Eclipse CDT
Pre-release 3.0

Uses of Class
org.eclipse.cdt.core.dom.ast.ASTNodeProperty

Packages that use ASTNodeProperty
org.eclipse.cdt.core.dom.ast   
org.eclipse.cdt.core.dom.ast.c   
org.eclipse.cdt.core.dom.ast.cpp   
org.eclipse.cdt.core.dom.ast.gnu   
org.eclipse.cdt.core.dom.ast.gnu.c   
org.eclipse.cdt.core.dom.ast.gnu.cpp   
 

Uses of ASTNodeProperty in org.eclipse.cdt.core.dom.ast
 

Fields in org.eclipse.cdt.core.dom.ast declared as ASTNodeProperty
static ASTNodeProperty IASTTypeId.ABSTRACT_DECLARATOR
          ABSTRACT_DECLARATOR represents the relationship between an IASTTypeId and it's nested IASTDeclarator.
static ASTNodeProperty IASTArraySubscriptExpression.ARRAY
          Node property that describes the relationship between an IASTArraySubscriptExpression and an IASTExpression representing the subscript.
static ASTNodeProperty IASTArrayDeclarator.ARRAY_MODIFIER
          Node property that describes the relationship between an IASTArrayDeclarator and an IASTArrayModifier.
static ASTNodeProperty IASTWhileStatement.BODY
          BODY represents the relationship between an IASTWhileStatement and it's nested IASTStatement.
static ASTNodeProperty IASTSwitchStatement.BODY
          BODY represents the relationship between an IASTSwitchStatement and it's nested IASTStatement.
static ASTNodeProperty IASTForStatement.BODY
          BODY represents the relationship between a IASTForStatement and its IASTStatement body.
static ASTNodeProperty IASTDoStatement.BODY
          BODY represents the relationship between a IASTDoStatement and its nested body IASTStatement.
static ASTNodeProperty IASTIfStatement.CONDITION
          CONDITION represents the relationship between an IASTIfStatement and its nested IASTExpression.
static ASTNodeProperty IASTForStatement.CONDITION
          CONDITION represents the relationship between a IASTForStatement and its IASTExpression condition.
static ASTNodeProperty IASTDoStatement.CONDITION
          CONDITION represents the relationship between a IASTDoStatement and its condition IASTExpression.
static ASTNodeProperty IASTWhileStatement.CONDITIONEXPRESSION
          CONDITIONEXPRESSION represents the relationship between an IASTWhileStatement and it's nested IASTExpression.
static ASTNodeProperty IASTArrayModifier.CONSTANT_EXPRESSION
          Node property that describes the relationship between an IASTArrayModifier and an IASTExpression.
static ASTNodeProperty IASTSwitchStatement.CONTROLLER_EXP
          CONTROLLER_EXP represents the relationship between an IASTSwitchStatement and it's nested IASTExpression.
static ASTNodeProperty IASTTypeId.DECL_SPECIFIER
          DECL_SPECIFIER represents the relationship between an IASTTypeId and it's nested IASTDeclSpecifier.
static ASTNodeProperty IASTSimpleDeclaration.DECL_SPECIFIER
          DECL_SPECIFIER represents the relationship between an IASTSimpleDeclaration and it's nested IASTDeclSpecifier.
static ASTNodeProperty IASTParameterDeclaration.DECL_SPECIFIER
          DECL_SPECIFIER represents the relationship between an IASTParameterDeclaration and its nested IASTDeclSpecifier.
static ASTNodeProperty IASTFunctionDefinition.DECL_SPECIFIER
          DECL_SPECIFIER represents the relationship between a IASTFunctionDefinition and its IASTDeclSpecifier.
static ASTNodeProperty IASTDeclarationStatement.DECLARATION
          DECLARATION represents the relationship between a declaration statement and the declaration it wraps.
static ASTNodeProperty IASTSimpleDeclaration.DECLARATOR
          DECLARATOR represents the relationship between an IASTSimpleDeclaration and it's nested IASTDeclarators.
static ASTNodeProperty IASTParameterDeclaration.DECLARATOR
          DECLARATOR represents the relationship between an IASTParameterDeclaration and its nested IASTDeclarator.
static ASTNodeProperty IASTFunctionDefinition.DECLARATOR
          DECLARATOR represents the relationship between a IASTFunctionDefinition and its IASTFunctionDeclarator.
static ASTNodeProperty IASTDeclarator.DECLARATOR_NAME
          DECLARATOR_NAME represents the relationship between an IASTDeclarator and an IASTName.
static ASTNodeProperty IASTIfStatement.ELSE
          ELSE represents the relationship between an IASTIfStatement and its nested IASTStatement (else).
static ASTNodeProperty IASTEnumerationSpecifier.ENUMERATION_NAME
          ENUMERATION_NAME describes the relationship between IASTEnumerationSpecifier and its IASTName.
static ASTNodeProperty IASTEnumerationSpecifier.ENUMERATOR
          ENUMERATOR describes the relationship between IASTEnumerationSpecifier and the nested IASTEnumerators.
static ASTNodeProperty IASTEnumerationSpecifier.IASTEnumerator.ENUMERATOR_NAME
          ENUMERATOR_NAME describes the relationship between IASTEnumerator and IASTName.
static ASTNodeProperty IASTEnumerationSpecifier.IASTEnumerator.ENUMERATOR_VALUE
          ENUMERATOR_VALUE describes the relationship between IASTEnumerator and IASTExpression.
static ASTNodeProperty IASTTranslationUnit.EXPANSION_NAME
           
static ASTNodeProperty IASTExpressionStatement.EXPFRESSION
          EXPRESSION is the relationship between an IASTExpressionStatement and an IASTExpression.
static ASTNodeProperty IASTCaseStatement.EXPRESSION
          ASTNodeProperty that represents the relationship between a case statement and the expression it contains.
static ASTNodeProperty IASTFieldReference.FIELD_NAME
          FIELD_NAME represents the relationship between a IASTFieldReference and its IASTName field name.
static ASTNodeProperty IASTFieldReference.FIELD_OWNER
          FIELD_OWNER represents the relationship between a IASTFieldReference and its IASTExpression field owner.
static ASTNodeProperty IASTFieldDeclarator.FIELD_SIZE
          FIELD_SIZE represents the relationship between a IASTFieldDeclarator and its IASTExpression.
static ASTNodeProperty IASTFunctionDefinition.FUNCTION_BODY
          FUNCTION_BODY represents the relationship between a IASTFunctionDefinition and its IASTStatement.
static ASTNodeProperty IASTFunctionCallExpression.FUNCTION_NAME
          FUNCTION_NAME represents the relationship between a IASTFunctionCallExpression and its IASTExpression (function name).
static ASTNodeProperty IASTStandardFunctionDeclarator.FUNCTION_PARAMETER
          FUNCTION_PARAMETER represents the relationship between an IASTStandardFunctionDeclarator and it's nested IASTParameterDeclaration.
static ASTNodeProperty IASTIdExpression.ID_NAME
          ID_NAME represents the relationship between an IASTIdExpression and a IASTName.
static ASTNodeProperty IASTForStatement.INITIALIZER
          INITIALIZER represents the relationship between a IASTForStatement and its IASTDeclaration initializer.
static ASTNodeProperty IASTDeclarator.INITIALIZER
          INITIALIZER represents the relationship between an IASTDeclarator and an IASTInitializer.
static ASTNodeProperty IASTInitializerExpression.INITIALIZER_EXPRESSION
          INITIALIZER_EXPRESSION represents the relationship between an IASTInitializerExpression. and its IASTExpression.
static ASTNodeProperty IASTForStatement.ITERATION
          ITERATION represents the relationship between a IASTForStatement and its IASTExpression iteration expression.
static ASTNodeProperty IASTConditionalExpression.LOGICAL_CONDITION
          LOGICAL_CONDITION represents the relationship between an IASTConditionalExpression and its condition IASTExpression.
static ASTNodeProperty IASTPreprocessorUndefStatement.MACRO_NAME
           
static ASTNodeProperty IASTPreprocessorMacroDefinition.MACRO_NAME
          MACRO_NAME describes the relationship between a macro definition and it's name.
static ASTNodeProperty IASTCompositeTypeSpecifier.MEMBER_DECLARATION
          MEMBER_DECLARATION represents the relationship between an IASTCompositeTypeSpecifier and its nestedIASTDeclarations.
static ASTNodeProperty IASTNamedTypeSpecifier.NAME
          NAME describes the relationship between an IASTNamedTypeSpecifier and its nested IASTName.
static ASTNodeProperty IASTLabelStatement.NAME
           
static ASTNodeProperty IASTGotoStatement.NAME
           
static ASTNodeProperty IASTConditionalExpression.NEGATIVE_RESULT
          NEGATIVE_RESULT represents the relationship between an IASTConditionalExpression and its positive result IASTExpression.
static ASTNodeProperty IASTDeclarator.NESTED_DECLARATOR
          NESTED_DECLARATOR represents the relationship between an IASTDeclarator and a nested IASTDeclarator.
static ASTNodeProperty IASTExpressionList.NESTED_EXPRESSION
          NESTED_EXPRESSION describes the relationship between IASTExpressionList and the nested IASTExpressions.
static ASTNodeProperty IASTInitializerList.NESTED_INITIALIZER
          NESTED_INITIALIZER describes the relationship between an IASTInitializerList and its sub-IASTInitializers.
static ASTNodeProperty IASTLabelStatement.NESTED_STATEMENT
           
static ASTNodeProperty IASTCompoundStatement.NESTED_STATEMENT
          NESTED_STATEMENT represents the relationship between an IASTCompoundStatement and its nested IASTStatement
static ASTNodeProperty IASTUnaryExpression.OPERAND
          OPERAND represents the relationship between an IASTUnaryExpression and it's nested IASTExpression.
static ASTNodeProperty IASTCastExpression.OPERAND
          OPERAND represents the relationship between a cast expression and the expression it is casting (operand).
static ASTNodeProperty IASTBinaryExpression.OPERAND_ONE
          Node property that describes the relationship between an IASTBinaryExpression and an IASTExpression representing the lhs.
static ASTNodeProperty IASTBinaryExpression.OPERAND_TWO
          Node property that describes the relationship between an IASTBinaryExpression and an IASTExpression representing the rhs.
static ASTNodeProperty IASTTranslationUnit.OWNED_DECLARATION
          OWNED_DECLARATION represents the relationship between an IASTTranslationUnit and it's nested IASTDeclaration's.
static ASTNodeProperty IASTPreprocessorFunctionStyleMacroDefinition.PARAMETER
          This property represents the relationship between a function style macro definition and one of its parameters.
static ASTNodeProperty IASTFunctionCallExpression.PARAMETERS
          PARAMETERS represents the relationship between a IASTFunctionCallExpression and its IASTExpression (parameters).
static ASTNodeProperty IASTDeclarator.POINTER_OPERATOR
          POINTER_OPERATOR represents the relationship between an IASTDeclarator and an IASTPointerOperator.
static ASTNodeProperty IASTConditionalExpression.POSITIVE_RESULT
          POSITIVE_RESULT represents the relationship between an IASTConditionalExpression and its positive result IASTExpression.
static ASTNodeProperty IASTTranslationUnit.PREPROCESSOR_STATEMENT
          PREPROCESSOR_STATEMENT represents the relationship between an IASTTranslationUnit and it's nested IASTPreprocessorStatement.
static ASTNodeProperty IASTProblemHolder.PROBLEM
          PROBLEM represents the relationship between a IASTProblemHolder and its IASTProblem.
static ASTNodeProperty IASTReturnStatement.RETURNVALUE
          RETURNVALUE represents the relationship between an IASTReturnStatement and it's nested IASTExpression.
static ASTNodeProperty IASTTranslationUnit.SCANNER_PROBLEM
          SCANNER_PROBLEM represents the relationship between an IASTTranslationUnit and it's nested IASTProblem.
static ASTNodeProperty IASTArraySubscriptExpression.SUBSCRIPT
          Node property that describes the relationship between an IASTArraySubscriptExpression and an IASTExpression representing the array.
static ASTNodeProperty IASTIfStatement.THEN
          THEN represents the relationship between an IASTIfStatement and its nested IASTStatement (then).
static ASTNodeProperty IASTTypeIdExpression.TYPE_ID
          TYPEID represents the relationship between an IASTTypeIdExpression and it's nested IASTTypeId.
static ASTNodeProperty IASTCastExpression.TYPE_ID
          TYPE_ID represents the relationship between a cast expression and the type cast to.
static ASTNodeProperty IASTElaboratedTypeSpecifier.TYPE_NAME
          TYPE_NAME describes the relationship between IASTElaboratedTypeSpecifier and IASTName.
static ASTNodeProperty IASTCompositeTypeSpecifier.TYPE_NAME
          TYPE_NAME represents the relationship between an IASTCompositeTypeSpecifier and its IASTName.
 

Methods in org.eclipse.cdt.core.dom.ast that return ASTNodeProperty
 ASTNodeProperty IASTNode.getPropertyInParent()
          In order to properly understand the relationship between this child node and it's parent, a node property object is used.
 

Methods in org.eclipse.cdt.core.dom.ast with parameters of type ASTNodeProperty
 void IASTNode.setPropertyInParent(ASTNodeProperty property)
          Set the parent property of the node.
 

Uses of ASTNodeProperty in org.eclipse.cdt.core.dom.ast.c
 

Fields in org.eclipse.cdt.core.dom.ast.c declared as ASTNodeProperty
static ASTNodeProperty ICASTDesignatedInitializer.DESIGNATOR
          DESIGNATOR represents the relationship between an ICASTDesignatedInitializer and ICASTDesignator.
static ASTNodeProperty ICASTFieldDesignator.FIELD_NAME
          FIELD_NAME represent the relationship between an ICASTFieldDesignator and an IASTName.
static ASTNodeProperty ICASTTypeIdInitializerExpression.INITIALIZER
          INITIALIZER represents the relationship between an ICASTTypeIdInitializerExpression and IASTInitializer.
static ASTNodeProperty ICASTDesignatedInitializer.OPERAND
          OPERAND represents the relationship between ICASTDesignatedInitializer and its IASTInitializer.
static ASTNodeProperty ICASTArrayDesignator.SUBSCRIPT_EXPRESSION
          SUBSCRIPT_EXPRESSION represents the relationship between the designator and the subscript expression.
static ASTNodeProperty ICASTTypeIdInitializerExpression.TYPE_ID
          TYPE_ID represents the relationship between an ICASTTypeIdInitializerExpression and IASTTypeId.
 

Uses of ASTNodeProperty in org.eclipse.cdt.core.dom.ast.cpp
 

Fields in org.eclipse.cdt.core.dom.ast.cpp declared as ASTNodeProperty
static ASTNodeProperty ICPPASTNamespaceAlias.ALIAS_NAME
          ALIAS_NAME represents the new namespace name being introduced.
static ASTNodeProperty ICPPASTCompositeTypeSpecifier.BASE_SPECIFIER
          BASE_SPECIFIER expresses the subclass role.
static ASTNodeProperty ICPPASTTryBlockStatement.BODY
          BODY is the body of the try block.
static ASTNodeProperty ICPPASTCatchHandler.CATCH_BODY
          CATCH_BODY represents the nested (compound) statement.
static ASTNodeProperty ICPPASTTryBlockStatement.CATCH_HANDLER
          CATCH_HANDLER are the exception catching handlers.
static ASTNodeProperty ICPPASTFunctionTryBlockDeclarator.CATCH_HANDLER
          A CATCH_HANDLER is the role of an ICPPASTCatchHandler in this interface.
static ASTNodeProperty ICPPASTForStatement.CONDITION_DECLARATION
           
static ASTNodeProperty ICPPASTWhileStatement.CONDITIONDECLARATION
          In C++ conditions can be declarations w/side effects.
static ASTNodeProperty ICPPASTFunctionDeclarator.CONSTRUCTOR_CHAIN_MEMBER
          CONSTRUCTOR_CHAIN_MEMBER is the role of a constructor chain initializer.
static ASTNodeProperty ICPPASTSwitchStatement.CONTROLLER_DECLARATION
          CONTROLLER_DECLARATION represents the relationship between an IASTSwitchStatement and it's nested IASTDeclaration.
static ASTNodeProperty ICPPASTCatchHandler.DECLARATION
          DECLARATION represnts the nested declaration within the catch handler.
static ASTNodeProperty ICPPASTSimpleTypeTemplateParameter.DEFAULT_TYPE
          DEFAULT_TYPE is the optional default typeId value
static ASTNodeProperty ICPPASTTemplatedTypeTemplateParameter.DEFAULT_VALUE
          DEFAULT_VALUE is an expession.
static ASTNodeProperty ICPPASTFunctionDeclarator.EXCEPTION_TYPEID
          EXCEPTION_TYPEID represents the type IDs throws in the exception specification.
static ASTNodeProperty ICPPASTConstructorInitializer.EXPRESSION
          EXPRESSION represents the expression being conusmed in a constructor.
static ASTNodeProperty ICPPASTTypenameExpression.INITIAL_VALUE
          INITIAL_VALUE is an expression.
static ASTNodeProperty ICPPASTConstructorChainInitializer.INITIALIZER
          Expression field is being initialized to.
static ASTNodeProperty ICPPASTSimpleTypeConstructorExpression.INITIALIZER_VALUE
          INITIALIZER_VALUE is the value passed into the constructor.
static ASTNodeProperty ICPPASTNamespaceAlias.MAPPING_NAME
          MAPPING_NAME represents the pre-existing namespace which the new symbol aliases.
static ASTNodeProperty ICPPASTConstructorChainInitializer.MEMBER_ID
          MEMBER_ID represents the class field name being initialized.
static ASTNodeProperty ICPPASTUsingDeclaration.NAME
          NAME is the qualified name brought into scope.
static ASTNodeProperty ICPPASTPointerToMember.NAME
          This property refers to the nested name.
static ASTNodeProperty ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier.NAME
          NAME is the name of the base class.
static ASTNodeProperty ICPPASTNamespaceDefinition.NAMESPACE_NAME
          NAMESPACE_NAME is the role served by the name in this interface.
static ASTNodeProperty ICPPASTNewExpression.NEW_INITIALIZER
          NEW_INITIALIZER
static ASTNodeProperty ICPPASTNewExpression.NEW_PLACEMENT
          NEW_PLACEMENT is a role for an expression to represent the location of where the memory should be allocated.
static ASTNodeProperty ICPPASTNewExpression.NEW_TYPEID_ARRAY_EXPRESSION
          Expressions that go inside array brackets.
static ASTNodeProperty ICPPASTDeleteExpression.OPERAND
          OPERAND is the expression representing the pointer being deleted.
static ASTNodeProperty ICPPASTTemplateSpecialization.OWNED_DECLARATION
          The declaration that the specialization affects.
static ASTNodeProperty ICPPASTTemplateDeclaration.OWNED_DECLARATION
          OWNED_DECLARATION is the subdeclaration that we maintain grammatically.
static ASTNodeProperty ICPPASTNamespaceDefinition.OWNED_DECLARATION
          OWNED_DECLARATION is the role served by all the nested declarations.
static ASTNodeProperty ICPPASTLinkageSpecification.OWNED_DECLARATION
          OWNED_DECLARATION is the owned declaration role for linkages.
static ASTNodeProperty ICPPASTExplicitTemplateInstantiation.OWNED_DECLARATION
          OWNED_DECLARATION represents the role of the inner declaration that this template refers to.
static ASTNodeProperty ICPPASTTemplatedTypeTemplateParameter.PARAMETER
          PARAMETER
static ASTNodeProperty ICPPASTTemplateDeclaration.PARAMETER
          PARAMETER is used for template parameters.
static ASTNodeProperty ICPPASTTemplatedTypeTemplateParameter.PARAMETER_NAME
          This parameter's name.
static ASTNodeProperty ICPPASTSimpleTypeTemplateParameter.PARAMETER_NAME
          The parameter name.
static ASTNodeProperty ICPPASTUsingDirective.QUALIFIED_NAME
          QUALIFIED_NAME is the name that is brought into local scope.
static ASTNodeProperty ICPPASTQualifiedName.SEGMENT_NAME
          Each IASTName segment has property being SEGMENT_NAME.
static ASTNodeProperty ICPPASTTemplateId.TEMPLATE_ID_ARGUMENT
          TEMPLATE_ID_ARGUMENT = template id argument.
static ASTNodeProperty ICPPASTTemplateId.TEMPLATE_NAME
          TEMPLATE_NAME is the IASTName.
static ASTNodeProperty ICPPASTNewExpression.TYPE_ID
          TYPE_ID is the type being 'newed'.
static ASTNodeProperty ICPPASTConversionName.TYPE_ID
           
static ASTNodeProperty ICPPASTTypenameExpression.TYPENAME
          TYPENAME is the name of the type.
static ASTNodeProperty ICPPASTCompositeTypeSpecifier.VISIBILITY_LABEL
          VISIBILITY_LABEL is used to express the relationship for a visibility label "declaration".
 

Uses of ASTNodeProperty in org.eclipse.cdt.core.dom.ast.gnu
 

Fields in org.eclipse.cdt.core.dom.ast.gnu declared as ASTNodeProperty
static ASTNodeProperty IGNUASTCompoundStatementExpression.STATEMENT
          STATEMENT describes the relationship between IGNUASTCompoundStatementExpression and IASTCompoundStatement.
 

Uses of ASTNodeProperty in org.eclipse.cdt.core.dom.ast.gnu.c
 

Fields in org.eclipse.cdt.core.dom.ast.gnu.c declared as ASTNodeProperty
static ASTNodeProperty ICASTKnRFunctionDeclarator.FUNCTION_PARAMETER
          FUNCTION_PARAMETER represents the relationship between an K&R function declarator and the full parameter declarations.
static ASTNodeProperty ICASTKnRFunctionDeclarator.PARAMETER_NAME
          PARAMETER_NAME refers to the names qualified in a K&R C function definition.
static ASTNodeProperty IGCCASTArrayRangeDesignator.SUBSCRIPT_CEILING_EXPRESSION
          SUSBCRIPT_CEILING_EXPRESSION represents the higher value in the range of expressions.
static ASTNodeProperty IGCCASTArrayRangeDesignator.SUBSCRIPT_FLOOR_EXPRESSION
          SUSBCRIPT_FLOOR_EXPRESSION represents the lower value in the range of expressions.
static ASTNodeProperty IGCCASTSimpleDeclSpecifier.TYPEOF_EXPRESSION
          TYPEOF_EXPRESSION represents the relationship between the decl spec & the expression for typeof().
 

Uses of ASTNodeProperty in org.eclipse.cdt.core.dom.ast.gnu.cpp
 

Fields in org.eclipse.cdt.core.dom.ast.gnu.cpp declared as ASTNodeProperty
static ASTNodeProperty IGPPASTSimpleDeclSpecifier.TYPEOF_EXPRESSION
          TYPEOF_EXPRESSION represents the relationship between the decl spec & the expression for typeof().
 


Eclipse CDT
Pre-release 3.0

Copyright (c) IBM Corp. and others 2004. All Rights Reserved.