|
Eclipse CDT Pre-release 3.0 |
|||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use IASTDeclaration | |
---|---|
org.eclipse.cdt.core.dom.ast | |
org.eclipse.cdt.core.dom.ast.cpp | |
org.eclipse.cdt.core.dom.ast.gnu.c | |
org.eclipse.cdt.core.dom.ast.gnu.cpp |
Uses of IASTDeclaration in org.eclipse.cdt.core.dom.ast |
---|
Subinterfaces of IASTDeclaration in org.eclipse.cdt.core.dom.ast | |
---|---|
interface |
IASTASMDeclaration
ASM Statement as a Declaration. |
interface |
IASTFunctionDefinition
This is a function definition, i.e. it has a body. |
interface |
IASTProblemDeclaration
This interface represents a parse problem where we tried to match against a declaration. |
interface |
IASTSimpleDeclaration
This is a simple declaration which contains a sequence of declSpecifiers followed by a list of declarators. |
Fields in org.eclipse.cdt.core.dom.ast declared as IASTDeclaration | |
---|---|
static IASTDeclaration[] |
IASTDeclaration.EMPTY_DECLARATION_ARRAY
|
Methods in org.eclipse.cdt.core.dom.ast that return IASTDeclaration | |
---|---|
IASTDeclaration |
IASTDeclarationStatement.getDeclaration()
Gets the declaration introduced by this statement. |
IASTDeclaration[] |
IASTTranslationUnit.getDeclarations()
A translation unit contains an ordered sequence of declarations. |
IASTDeclaration[] |
IASTCompositeTypeSpecifier.getMembers()
Returns a list of member declarations. |
Methods in org.eclipse.cdt.core.dom.ast with parameters of type IASTDeclaration | |
---|---|
void |
IASTTranslationUnit.addDeclaration(IASTDeclaration declaration)
Add declaration to translation unit. |
void |
IASTCompositeTypeSpecifier.addMemberDeclaration(IASTDeclaration declaration)
Add a member declaration. |
void |
IASTDeclarationStatement.setDeclaration(IASTDeclaration declaration)
Set the declaration for this statement. |
int |
ASTVisitor.visit(IASTDeclaration declaration)
|
Uses of IASTDeclaration in org.eclipse.cdt.core.dom.ast.cpp |
---|
Subinterfaces of IASTDeclaration in org.eclipse.cdt.core.dom.ast.cpp | |
---|---|
interface |
ICPPASTExplicitTemplateInstantiation
This interface represents an explict template instantiation. |
interface |
ICPPASTLinkageSpecification
This interface represents a linkage specification. e.g. extern "C" { ... } |
interface |
ICPPASTNamespaceAlias
This interface represents a namespace alias in C++. e.g. namespace ABC { int x; } namspace DEF = ABC; |
interface |
ICPPASTNamespaceDefinition
This interface repesents a namespace definition in C++. |
interface |
ICPPASTTemplateDeclaration
Template declaration. |
interface |
ICPPASTTemplateSpecialization
This interface represents a template specialization. |
interface |
ICPPASTUsingDeclaration
This interface represents a using declaration. |
interface |
ICPPASTUsingDirective
This interface represents a C++ using directive. |
interface |
ICPPASTVisiblityLabel
C++ allows for visibility labels to be mixed interdeclaration in class specifiers. |
Methods in org.eclipse.cdt.core.dom.ast.cpp that return IASTDeclaration | |
---|---|
IASTDeclaration |
ICPPASTWhileStatement.getConditionDeclaration()
Get the condition declaration. |
IASTDeclaration |
ICPPASTIfStatement.getConditionDeclaration()
|
IASTDeclaration |
ICPPASTForStatement.getConditionDeclaration()
|
IASTDeclaration |
ICPPASTSwitchStatement.getControllerDeclaration()
In C++, a switch statement can be contorller by a declaration. |
IASTDeclaration |
ICPPASTTemplateSpecialization.getDeclaration()
Get the declaration. |
IASTDeclaration |
ICPPASTTemplateDeclaration.getDeclaration()
Get templated declaration. |
IASTDeclaration |
ICPPASTExplicitTemplateInstantiation.getDeclaration()
Get the owned declaration. |
IASTDeclaration |
ICPPASTCatchHandler.getDeclaration()
Get the declaration. |
IASTDeclaration[] |
ICPPASTNamespaceDefinition.getDeclarations()
A translation unit contains an ordered sequence of declarations. |
IASTDeclaration[] |
ICPPASTLinkageSpecification.getDeclarations()
Get all of the declarations. |
Methods in org.eclipse.cdt.core.dom.ast.cpp with parameters of type IASTDeclaration | |
---|---|
void |
ICPPASTNamespaceDefinition.addDeclaration(IASTDeclaration declaration)
Add a declaration to the namespace. |
void |
ICPPASTLinkageSpecification.addDeclaration(IASTDeclaration declaration)
Add another declaration to the linkage. |
void |
ICPPASTWhileStatement.setConditionDeclaration(IASTDeclaration declaration)
Set the condition declaration. |
void |
ICPPASTIfStatement.setConditionDeclaration(IASTDeclaration d)
|
void |
ICPPASTForStatement.setConditionDeclaration(IASTDeclaration d)
|
void |
ICPPASTSwitchStatement.setControllerDeclaration(IASTDeclaration d)
In C++, a switch statement can be contorller by a declaration. |
void |
ICPPASTTemplateSpecialization.setDeclaration(IASTDeclaration declaration)
Set the declaration. |
void |
ICPPASTTemplateDeclaration.setDeclaration(IASTDeclaration declaration)
Set the templated declaration. |
void |
ICPPASTExplicitTemplateInstantiation.setDeclaration(IASTDeclaration declaration)
Set the owned declaration. |
void |
ICPPASTCatchHandler.setDeclaration(IASTDeclaration decl)
Set the declaration. |
Uses of IASTDeclaration in org.eclipse.cdt.core.dom.ast.gnu.c |
---|
Methods in org.eclipse.cdt.core.dom.ast.gnu.c that return IASTDeclaration | |
---|---|
IASTDeclaration[] |
ICASTKnRFunctionDeclarator.getParameterDeclarations()
Get parameters declarations. |
Methods in org.eclipse.cdt.core.dom.ast.gnu.c with parameters of type IASTDeclaration | |
---|---|
void |
ICASTKnRFunctionDeclarator.setParameterDeclarations(IASTDeclaration[] decls)
Overrwrite the parameter lists. |
Uses of IASTDeclaration in org.eclipse.cdt.core.dom.ast.gnu.cpp |
---|
Subinterfaces of IASTDeclaration in org.eclipse.cdt.core.dom.ast.gnu.cpp | |
---|---|
interface |
IGPPASTExplicitTemplateInstantiation
G++ allows for instantiations to be qualified w/modifiers for scoping. |
|
Eclipse CDT Pre-release 3.0 |
|||||||||
PREV NEXT | FRAMES NO FRAMES |