org.eclipse.tptp.platform.analysis.codereview.cpp
Class IASTNodeTypes
java.lang.Object
org.eclipse.tptp.platform.analysis.codereview.cpp.IASTNodeTypes
public class IASTNodeTypes
- extends java.lang.Object
There are three types recognized, AST, CAST, and CPPAST. The latter are usually subclasses of
AST types. The three sets of classes must have the same id's for each corresponding tpe.
IASTNode (-1) is a place holder and identifies classes that do not exist in the given set of
types or types that are not being used by any rules for filtering.
If a type is marked by IASTNode (-1) but it does exist in CDT, then it may be changed to the
correct id in order to use it when implimenting rules. All three types are checked by the
ASTNodeTypeRuleFilter, eg:
If you filter using ASTNodeTypeRuleFilter for ICPPASTSimpleDeclaration, nodes of classes
CPPASTSimpleDeclaration and CASTSimpleDeclaration will be accepted.
|
Method Summary |
static int |
getNodeID(org.eclipse.cdt.core.dom.ast.IASTNode node)
Gets an id corresponding to the given node's type. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IASTNode
public static final int IASTNode
- See Also:
- Constant Field Values
IASTArrayDeclarator
public static final int IASTArrayDeclarator
- See Also:
- Constant Field Values
IASTArrayDesignator
public static final int IASTArrayDesignator
- See Also:
- Constant Field Values
IASTArrayModifier
public static final int IASTArrayModifier
- See Also:
- Constant Field Values
IASTArraySubscriptExpression
public static final int IASTArraySubscriptExpression
- See Also:
- Constant Field Values
IASTASMDeclaration
public static final int IASTASMDeclaration
- See Also:
- Constant Field Values
IASTBaseSpecifier
public static final int IASTBaseSpecifier
- See Also:
- Constant Field Values
IASTBinaryExpression
public static final int IASTBinaryExpression
- See Also:
- Constant Field Values
IASTBreakStatement
public static final int IASTBreakStatement
- See Also:
- Constant Field Values
IASTCaseStatement
public static final int IASTCaseStatement
- See Also:
- Constant Field Values
IASTCastExpression
public static final int IASTCastExpression
- See Also:
- Constant Field Values
IASTCatchHandler
public static final int IASTCatchHandler
- See Also:
- Constant Field Values
IASTCompositeTypeSpecifier
public static final int IASTCompositeTypeSpecifier
- See Also:
- Constant Field Values
IASTCompoundStatement
public static final int IASTCompoundStatement
- See Also:
- Constant Field Values
IASTConditionalExpression
public static final int IASTConditionalExpression
- See Also:
- Constant Field Values
IASTConstructorChainInitializer
public static final int IASTConstructorChainInitializer
- See Also:
- Constant Field Values
IASTConstructorInitializer
public static final int IASTConstructorInitializer
- See Also:
- Constant Field Values
IASTContinueStatement
public static final int IASTContinueStatement
- See Also:
- Constant Field Values
IASTConversionName
public static final int IASTConversionName
- See Also:
- Constant Field Values
IASTDeclaration
public static final int IASTDeclaration
- See Also:
- Constant Field Values
IASTDeclarationStatement
public static final int IASTDeclarationStatement
- See Also:
- Constant Field Values
IASTDeclarator
public static final int IASTDeclarator
- See Also:
- Constant Field Values
IASTDeclSpecifier
public static final int IASTDeclSpecifier
- See Also:
- Constant Field Values
IASTDefaultStatement
public static final int IASTDefaultStatement
- See Also:
- Constant Field Values
IASTDeleteExpression
public static final int IASTDeleteExpression
- See Also:
- Constant Field Values
IASTDesignatedInitializer
public static final int IASTDesignatedInitializer
- See Also:
- Constant Field Values
IASTDesignator
public static final int IASTDesignator
- See Also:
- Constant Field Values
IASTDoStatement
public static final int IASTDoStatement
- See Also:
- Constant Field Values
IASTElaboratedTypeSpecifier
public static final int IASTElaboratedTypeSpecifier
- See Also:
- Constant Field Values
IASTEnumerationSpecifier
public static final int IASTEnumerationSpecifier
- See Also:
- Constant Field Values
IASTEnumerator
public static final int IASTEnumerator
- See Also:
- Constant Field Values
IASTExplicitTemplateInstantiation
public static final int IASTExplicitTemplateInstantiation
- See Also:
- Constant Field Values
IASTExpression
public static final int IASTExpression
- See Also:
- Constant Field Values
IASTExpressionList
public static final int IASTExpressionList
- See Also:
- Constant Field Values
IASTExpressionStatement
public static final int IASTExpressionStatement
- See Also:
- Constant Field Values
IASTFieldDeclarator
public static final int IASTFieldDeclarator
- See Also:
- Constant Field Values
IASTFieldDesignator
public static final int IASTFieldDesignator
- See Also:
- Constant Field Values
IASTFieldReference
public static final int IASTFieldReference
- See Also:
- Constant Field Values
IASTForStatement
public static final int IASTForStatement
- See Also:
- Constant Field Values
IASTFunctionCallExpression
public static final int IASTFunctionCallExpression
- See Also:
- Constant Field Values
IASTFunctionDeclarator
public static final int IASTFunctionDeclarator
- See Also:
- Constant Field Values
IASTFunctionDefinition
public static final int IASTFunctionDefinition
- See Also:
- Constant Field Values
IASTFunctionStyleMacroParameter
public static final int IASTFunctionStyleMacroParameter
- See Also:
- Constant Field Values
IASTFunctionTryBlockDeclarator
public static final int IASTFunctionTryBlockDeclarator
- See Also:
- Constant Field Values
IASTGotoStatement
public static final int IASTGotoStatement
- See Also:
- Constant Field Values
IASTIdExpression
public static final int IASTIdExpression
- See Also:
- Constant Field Values
IASTIfStatement
public static final int IASTIfStatement
- See Also:
- Constant Field Values
IASTInitializer
public static final int IASTInitializer
- See Also:
- Constant Field Values
IASTInitializerExpression
public static final int IASTInitializerExpression
- See Also:
- Constant Field Values
IASTInitializerList
public static final int IASTInitializerList
- See Also:
- Constant Field Values
IASTKnRFunctionDeclarator
public static final int IASTKnRFunctionDeclarator
- See Also:
- Constant Field Values
IASTLabelStatement
public static final int IASTLabelStatement
- See Also:
- Constant Field Values
IASTLinkageSpecification
public static final int IASTLinkageSpecification
- See Also:
- Constant Field Values
IASTLiteralExpression
public static final int IASTLiteralExpression
- See Also:
- Constant Field Values
IASTName
public static final int IASTName
- See Also:
- Constant Field Values
IASTNamedTypeSpecifier
public static final int IASTNamedTypeSpecifier
- See Also:
- Constant Field Values
IASTNamespaceAlias
public static final int IASTNamespaceAlias
- See Also:
- Constant Field Values
IASTNamespaceDefinition
public static final int IASTNamespaceDefinition
- See Also:
- Constant Field Values
IASTNewExpression
public static final int IASTNewExpression
- See Also:
- Constant Field Values
IASTNullStatement
public static final int IASTNullStatement
- See Also:
- Constant Field Values
IASTOperatorName
public static final int IASTOperatorName
- See Also:
- Constant Field Values
IASTParameterDeclaration
public static final int IASTParameterDeclaration
- See Also:
- Constant Field Values
IASTPointer
public static final int IASTPointer
- See Also:
- Constant Field Values
IASTPointerOperator
public static final int IASTPointerOperator
- See Also:
- Constant Field Values
IASTPointerToMember
public static final int IASTPointerToMember
- See Also:
- Constant Field Values
IASTPreprocessorElifStatement
public static final int IASTPreprocessorElifStatement
- See Also:
- Constant Field Values
IASTPreprocessorElseStatement
public static final int IASTPreprocessorElseStatement
- See Also:
- Constant Field Values
IASTPreprocessorEndifStatement
public static final int IASTPreprocessorEndifStatement
- See Also:
- Constant Field Values
IASTPreprocessorErrorStatement
public static final int IASTPreprocessorErrorStatement
- See Also:
- Constant Field Values
IASTPreprocessorFunctionStyleMacroDefinition
public static final int IASTPreprocessorFunctionStyleMacroDefinition
- See Also:
- Constant Field Values
IASTPreprocessorIfdefStatement
public static final int IASTPreprocessorIfdefStatement
- See Also:
- Constant Field Values
IASTPreprocessorIfndefStatement
public static final int IASTPreprocessorIfndefStatement
- See Also:
- Constant Field Values
IASTPreprocessorIncludeStatement
public static final int IASTPreprocessorIncludeStatement
- See Also:
- Constant Field Values
IASTPreprocessorMacroDefinition
public static final int IASTPreprocessorMacroDefinition
- See Also:
- Constant Field Values
IASTPreprocessorObjectStyleMacroDefinition
public static final int IASTPreprocessorObjectStyleMacroDefinition
- See Also:
- Constant Field Values
IASTPreprocessorPragmaStatement
public static final int IASTPreprocessorPragmaStatement
- See Also:
- Constant Field Values
IASTPreprocessorStatement
public static final int IASTPreprocessorStatement
- See Also:
- Constant Field Values
IASTPreprocessorUndefStatement
public static final int IASTPreprocessorUndefStatement
- See Also:
- Constant Field Values
IASTProblem
public static final int IASTProblem
- See Also:
- Constant Field Values
IASTProblemDeclaration
public static final int IASTProblemDeclaration
- See Also:
- Constant Field Values
IASTProblemExpression
public static final int IASTProblemExpression
- See Also:
- Constant Field Values
IASTProblemStatement
public static final int IASTProblemStatement
- See Also:
- Constant Field Values
IASTProblemTypeId
public static final int IASTProblemTypeId
- See Also:
- Constant Field Values
IASTQualifiedName
public static final int IASTQualifiedName
- See Also:
- Constant Field Values
IASTReferenceOperator
public static final int IASTReferenceOperator
- See Also:
- Constant Field Values
IASTReturnStatement
public static final int IASTReturnStatement
- See Also:
- Constant Field Values
IASTSimpleDeclaration
public static final int IASTSimpleDeclaration
- See Also:
- Constant Field Values
IASTSimpleDeclSpecifier
public static final int IASTSimpleDeclSpecifier
- See Also:
- Constant Field Values
IASTSimpleTypeConstructorExpression
public static final int IASTSimpleTypeConstructorExpression
- See Also:
- Constant Field Values
IASTSimpleTypeTemplateParameter
public static final int IASTSimpleTypeTemplateParameter
- See Also:
- Constant Field Values
IASTStandardFunctionDeclarator
public static final int IASTStandardFunctionDeclarator
- See Also:
- Constant Field Values
IASTStatement
public static final int IASTStatement
- See Also:
- Constant Field Values
IASTSwitchStatement
public static final int IASTSwitchStatement
- See Also:
- Constant Field Values
IASTTemplateDeclaration
public static final int IASTTemplateDeclaration
- See Also:
- Constant Field Values
IASTTemplatedTypeTemplateParameter
public static final int IASTTemplatedTypeTemplateParameter
- See Also:
- Constant Field Values
IASTTemplateId
public static final int IASTTemplateId
- See Also:
- Constant Field Values
IASTTemplateParameter
public static final int IASTTemplateParameter
- See Also:
- Constant Field Values
IASTTemplateSpecialization
public static final int IASTTemplateSpecialization
- See Also:
- Constant Field Values
IASTTranslationUnit
public static final int IASTTranslationUnit
- See Also:
- Constant Field Values
IASTTryBlockStatement
public static final int IASTTryBlockStatement
- See Also:
- Constant Field Values
IASTTypedefNameSpecifier
public static final int IASTTypedefNameSpecifier
- See Also:
- Constant Field Values
IASTTypeId
public static final int IASTTypeId
- See Also:
- Constant Field Values
IASTTypeIdExpression
public static final int IASTTypeIdExpression
- See Also:
- Constant Field Values
IASTTypenameExpression
public static final int IASTTypenameExpression
- See Also:
- Constant Field Values
IASTTypeIdInitializerExpression
public static final int IASTTypeIdInitializerExpression
- See Also:
- Constant Field Values
IASTUnaryExpression
public static final int IASTUnaryExpression
- See Also:
- Constant Field Values
IASTUsingDeclaration
public static final int IASTUsingDeclaration
- See Also:
- Constant Field Values
IASTUsingDirective
public static final int IASTUsingDirective
- See Also:
- Constant Field Values
IASTVisiblityLabel
public static final int IASTVisiblityLabel
- See Also:
- Constant Field Values
IASTWhileStatement
public static final int IASTWhileStatement
- See Also:
- Constant Field Values
ICASTArrayDeclarator
public static final int ICASTArrayDeclarator
- See Also:
- Constant Field Values
ICASTArrayDesignator
public static final int ICASTArrayDesignator
- See Also:
- Constant Field Values
ICASTArrayModifier
public static final int ICASTArrayModifier
- See Also:
- Constant Field Values
ICASTArraySubscriptExpression
public static final int ICASTArraySubscriptExpression
- See Also:
- Constant Field Values
ICASTASMDeclaration
public static final int ICASTASMDeclaration
- See Also:
- Constant Field Values
ICASTBaseSpecifier
public static final int ICASTBaseSpecifier
- See Also:
- Constant Field Values
ICASTBinaryExpression
public static final int ICASTBinaryExpression
- See Also:
- Constant Field Values
ICASTBreakStatement
public static final int ICASTBreakStatement
- See Also:
- Constant Field Values
ICASTCaseStatement
public static final int ICASTCaseStatement
- See Also:
- Constant Field Values
ICASTCastExpression
public static final int ICASTCastExpression
- See Also:
- Constant Field Values
ICASTCatchHandler
public static final int ICASTCatchHandler
- See Also:
- Constant Field Values
ICASTCompositeTypeSpecifier
public static final int ICASTCompositeTypeSpecifier
- See Also:
- Constant Field Values
ICASTCompoundStatement
public static final int ICASTCompoundStatement
- See Also:
- Constant Field Values
ICASTConditionalExpression
public static final int ICASTConditionalExpression
- See Also:
- Constant Field Values
ICASTConstructorChainInitializer
public static final int ICASTConstructorChainInitializer
- See Also:
- Constant Field Values
ICASTConstructorInitializer
public static final int ICASTConstructorInitializer
- See Also:
- Constant Field Values
ICASTContinueStatement
public static final int ICASTContinueStatement
- See Also:
- Constant Field Values
ICASTConversionName
public static final int ICASTConversionName
- See Also:
- Constant Field Values
ICASTDeclaration
public static final int ICASTDeclaration
- See Also:
- Constant Field Values
ICASTDeclarationStatement
public static final int ICASTDeclarationStatement
- See Also:
- Constant Field Values
ICASTDeclarator
public static final int ICASTDeclarator
- See Also:
- Constant Field Values
ICASTDeclSpecifier
public static final int ICASTDeclSpecifier
- See Also:
- Constant Field Values
ICASTDefaultStatement
public static final int ICASTDefaultStatement
- See Also:
- Constant Field Values
ICASTDeleteExpression
public static final int ICASTDeleteExpression
- See Also:
- Constant Field Values
ICASTDesignatedInitializer
public static final int ICASTDesignatedInitializer
- See Also:
- Constant Field Values
ICASTDesignator
public static final int ICASTDesignator
- See Also:
- Constant Field Values
ICASTDoStatement
public static final int ICASTDoStatement
- See Also:
- Constant Field Values
ICASTElaboratedTypeSpecifier
public static final int ICASTElaboratedTypeSpecifier
- See Also:
- Constant Field Values
ICASTEnumerationSpecifier
public static final int ICASTEnumerationSpecifier
- See Also:
- Constant Field Values
ICASTEnumerator
public static final int ICASTEnumerator
- See Also:
- Constant Field Values
ICASTExplicitTemplateInstantiation
public static final int ICASTExplicitTemplateInstantiation
- See Also:
- Constant Field Values
ICASTExpression
public static final int ICASTExpression
- See Also:
- Constant Field Values
ICASTExpressionList
public static final int ICASTExpressionList
- See Also:
- Constant Field Values
ICASTExpressionStatement
public static final int ICASTExpressionStatement
- See Also:
- Constant Field Values
ICASTFieldDeclarator
public static final int ICASTFieldDeclarator
- See Also:
- Constant Field Values
ICASTFieldDesignator
public static final int ICASTFieldDesignator
- See Also:
- Constant Field Values
ICASTFieldReference
public static final int ICASTFieldReference
- See Also:
- Constant Field Values
ICASTForStatement
public static final int ICASTForStatement
- See Also:
- Constant Field Values
ICASTFunctionCallExpression
public static final int ICASTFunctionCallExpression
- See Also:
- Constant Field Values
ICASTFunctionDeclarator
public static final int ICASTFunctionDeclarator
- See Also:
- Constant Field Values
ICASTFunctionDefinition
public static final int ICASTFunctionDefinition
- See Also:
- Constant Field Values
ICASTFunctionStyleMacroParameter
public static final int ICASTFunctionStyleMacroParameter
- See Also:
- Constant Field Values
ICASTFunctionTryBlockDeclarator
public static final int ICASTFunctionTryBlockDeclarator
- See Also:
- Constant Field Values
ICASTGotoStatement
public static final int ICASTGotoStatement
- See Also:
- Constant Field Values
ICASTIdExpression
public static final int ICASTIdExpression
- See Also:
- Constant Field Values
ICASTIfStatement
public static final int ICASTIfStatement
- See Also:
- Constant Field Values
ICASTInitializer
public static final int ICASTInitializer
- See Also:
- Constant Field Values
ICASTInitializerExpression
public static final int ICASTInitializerExpression
- See Also:
- Constant Field Values
ICASTInitializerList
public static final int ICASTInitializerList
- See Also:
- Constant Field Values
ICASTKnRFunctionDeclarator
public static final int ICASTKnRFunctionDeclarator
- See Also:
- Constant Field Values
ICASTLabelStatement
public static final int ICASTLabelStatement
- See Also:
- Constant Field Values
ICASTLinkageSpecification
public static final int ICASTLinkageSpecification
- See Also:
- Constant Field Values
ICASTLiteralExpression
public static final int ICASTLiteralExpression
- See Also:
- Constant Field Values
ICASTName
public static final int ICASTName
- See Also:
- Constant Field Values
ICASTNamedTypeSpecifier
public static final int ICASTNamedTypeSpecifier
- See Also:
- Constant Field Values
ICASTNamespaceAlias
public static final int ICASTNamespaceAlias
- See Also:
- Constant Field Values
ICASTNamespaceDefinition
public static final int ICASTNamespaceDefinition
- See Also:
- Constant Field Values
ICASTNewExpression
public static final int ICASTNewExpression
- See Also:
- Constant Field Values
ICASTNullStatement
public static final int ICASTNullStatement
- See Also:
- Constant Field Values
ICASTOperatorName
public static final int ICASTOperatorName
- See Also:
- Constant Field Values
ICASTParameterDeclaration
public static final int ICASTParameterDeclaration
- See Also:
- Constant Field Values
ICASTPointer
public static final int ICASTPointer
- See Also:
- Constant Field Values
ICASTPointerOperator
public static final int ICASTPointerOperator
- See Also:
- Constant Field Values
ICASTPointerToMember
public static final int ICASTPointerToMember
- See Also:
- Constant Field Values
ICASTPreprocessorElifStatement
public static final int ICASTPreprocessorElifStatement
- See Also:
- Constant Field Values
ICASTPreprocessorElseStatement
public static final int ICASTPreprocessorElseStatement
- See Also:
- Constant Field Values
ICASTPreprocessorEndifStatement
public static final int ICASTPreprocessorEndifStatement
- See Also:
- Constant Field Values
ICASTPreprocessorErrorStatement
public static final int ICASTPreprocessorErrorStatement
- See Also:
- Constant Field Values
ICASTPreprocessorFunctionStyleMacroDefinition
public static final int ICASTPreprocessorFunctionStyleMacroDefinition
- See Also:
- Constant Field Values
ICASTPreprocessorIfdefStatement
public static final int ICASTPreprocessorIfdefStatement
- See Also:
- Constant Field Values
ICASTPreprocessorIfndefStatement
public static final int ICASTPreprocessorIfndefStatement
- See Also:
- Constant Field Values
ICASTPreprocessorIncludeStatement
public static final int ICASTPreprocessorIncludeStatement
- See Also:
- Constant Field Values
ICASTPreprocessorMacroDefinition
public static final int ICASTPreprocessorMacroDefinition
- See Also:
- Constant Field Values
ICASTPreprocessorObjectStyleMacroDefinition
public static final int ICASTPreprocessorObjectStyleMacroDefinition
- See Also:
- Constant Field Values
ICASTPreprocessorPragmaStatement
public static final int ICASTPreprocessorPragmaStatement
- See Also:
- Constant Field Values
ICASTPreprocessorStatement
public static final int ICASTPreprocessorStatement
- See Also:
- Constant Field Values
ICASTPreprocessorUndefStatement
public static final int ICASTPreprocessorUndefStatement
- See Also:
- Constant Field Values
ICASTProblem
public static final int ICASTProblem
- See Also:
- Constant Field Values
ICASTProblemDeclaration
public static final int ICASTProblemDeclaration
- See Also:
- Constant Field Values
ICASTProblemExpression
public static final int ICASTProblemExpression
- See Also:
- Constant Field Values
ICASTProblemStatement
public static final int ICASTProblemStatement
- See Also:
- Constant Field Values
ICASTProblemTypeId
public static final int ICASTProblemTypeId
- See Also:
- Constant Field Values
ICASTQualifiedName
public static final int ICASTQualifiedName
- See Also:
- Constant Field Values
ICASTReferenceOperator
public static final int ICASTReferenceOperator
- See Also:
- Constant Field Values
ICASTReturnStatement
public static final int ICASTReturnStatement
- See Also:
- Constant Field Values
ICASTSimpleDeclaration
public static final int ICASTSimpleDeclaration
- See Also:
- Constant Field Values
ICASTSimpleDeclSpecifier
public static final int ICASTSimpleDeclSpecifier
- See Also:
- Constant Field Values
ICASTSimpleTypeConstructorExpression
public static final int ICASTSimpleTypeConstructorExpression
- See Also:
- Constant Field Values
ICASTSimpleTypeTemplateParameter
public static final int ICASTSimpleTypeTemplateParameter
- See Also:
- Constant Field Values
ICASTStandardFunctionDeclarator
public static final int ICASTStandardFunctionDeclarator
- See Also:
- Constant Field Values
ICASTStatement
public static final int ICASTStatement
- See Also:
- Constant Field Values
ICASTSwitchStatement
public static final int ICASTSwitchStatement
- See Also:
- Constant Field Values
ICASTTemplateDeclaration
public static final int ICASTTemplateDeclaration
- See Also:
- Constant Field Values
ICASTTemplatedTypeTemplateParameter
public static final int ICASTTemplatedTypeTemplateParameter
- See Also:
- Constant Field Values
ICASTTemplateId
public static final int ICASTTemplateId
- See Also:
- Constant Field Values
ICASTTemplateParameter
public static final int ICASTTemplateParameter
- See Also:
- Constant Field Values
ICASTTemplateSpecialization
public static final int ICASTTemplateSpecialization
- See Also:
- Constant Field Values
ICASTTranslationUnit
public static final int ICASTTranslationUnit
- See Also:
- Constant Field Values
ICASTTryBlockStatement
public static final int ICASTTryBlockStatement
- See Also:
- Constant Field Values
ICASTTypedefNameSpecifier
public static final int ICASTTypedefNameSpecifier
- See Also:
- Constant Field Values
ICASTTypeId
public static final int ICASTTypeId
- See Also:
- Constant Field Values
ICASTTypeIdExpression
public static final int ICASTTypeIdExpression
- See Also:
- Constant Field Values
ICASTTypenameExpression
public static final int ICASTTypenameExpression
- See Also:
- Constant Field Values
ICASTTypeIdInitializerExpression
public static final int ICASTTypeIdInitializerExpression
- See Also:
- Constant Field Values
ICASTUnaryExpression
public static final int ICASTUnaryExpression
- See Also:
- Constant Field Values
ICASTUsingDeclaration
public static final int ICASTUsingDeclaration
- See Also:
- Constant Field Values
ICASTUsingDirective
public static final int ICASTUsingDirective
- See Also:
- Constant Field Values
ICASTVisiblityLabel
public static final int ICASTVisiblityLabel
- See Also:
- Constant Field Values
ICASTWhileStatement
public static final int ICASTWhileStatement
- See Also:
- Constant Field Values
ICPPASTArrayDeclarator
public static final int ICPPASTArrayDeclarator
- See Also:
- Constant Field Values
ICPPASTArrayDesignator
public static final int ICPPASTArrayDesignator
- See Also:
- Constant Field Values
ICPPASTArrayModifier
public static final int ICPPASTArrayModifier
- See Also:
- Constant Field Values
ICPPASTArraySubscriptExpression
public static final int ICPPASTArraySubscriptExpression
- See Also:
- Constant Field Values
ICPPASTASMDeclaration
public static final int ICPPASTASMDeclaration
- See Also:
- Constant Field Values
ICPPASTBaseSpecifier
public static final int ICPPASTBaseSpecifier
- See Also:
- Constant Field Values
ICPPASTBinaryExpression
public static final int ICPPASTBinaryExpression
- See Also:
- Constant Field Values
ICPPASTBreakStatement
public static final int ICPPASTBreakStatement
- See Also:
- Constant Field Values
ICPPASTCaseStatement
public static final int ICPPASTCaseStatement
- See Also:
- Constant Field Values
ICPPASTCastExpression
public static final int ICPPASTCastExpression
- See Also:
- Constant Field Values
ICPPASTCatchHandler
public static final int ICPPASTCatchHandler
- See Also:
- Constant Field Values
ICPPASTCompositeTypeSpecifier
public static final int ICPPASTCompositeTypeSpecifier
- See Also:
- Constant Field Values
ICPPASTCompoundStatement
public static final int ICPPASTCompoundStatement
- See Also:
- Constant Field Values
ICPPASTConditionalExpression
public static final int ICPPASTConditionalExpression
- See Also:
- Constant Field Values
ICPPASTConstructorChainInitializer
public static final int ICPPASTConstructorChainInitializer
- See Also:
- Constant Field Values
ICPPASTConstructorInitializer
public static final int ICPPASTConstructorInitializer
- See Also:
- Constant Field Values
ICPPASTContinueStatement
public static final int ICPPASTContinueStatement
- See Also:
- Constant Field Values
ICPPASTConversionName
public static final int ICPPASTConversionName
- See Also:
- Constant Field Values
ICPPASTDeclaration
public static final int ICPPASTDeclaration
- See Also:
- Constant Field Values
ICPPASTDeclarationStatement
public static final int ICPPASTDeclarationStatement
- See Also:
- Constant Field Values
ICPPASTDeclarator
public static final int ICPPASTDeclarator
- See Also:
- Constant Field Values
ICPPASTDeclSpecifier
public static final int ICPPASTDeclSpecifier
- See Also:
- Constant Field Values
ICPPASTDefaultStatement
public static final int ICPPASTDefaultStatement
- See Also:
- Constant Field Values
ICPPASTDeleteExpression
public static final int ICPPASTDeleteExpression
- See Also:
- Constant Field Values
ICPPASTDesignatedInitializer
public static final int ICPPASTDesignatedInitializer
- See Also:
- Constant Field Values
ICPPASTDesignator
public static final int ICPPASTDesignator
- See Also:
- Constant Field Values
ICPPASTDoStatement
public static final int ICPPASTDoStatement
- See Also:
- Constant Field Values
ICPPASTElaboratedTypeSpecifier
public static final int ICPPASTElaboratedTypeSpecifier
- See Also:
- Constant Field Values
ICPPASTEnumerationSpecifier
public static final int ICPPASTEnumerationSpecifier
- See Also:
- Constant Field Values
ICPPASTEnumerator
public static final int ICPPASTEnumerator
- See Also:
- Constant Field Values
ICPPASTExplicitTemplateInstantiation
public static final int ICPPASTExplicitTemplateInstantiation
- See Also:
- Constant Field Values
ICPPASTExpression
public static final int ICPPASTExpression
- See Also:
- Constant Field Values
ICPPASTExpressionList
public static final int ICPPASTExpressionList
- See Also:
- Constant Field Values
ICPPASTExpressionStatement
public static final int ICPPASTExpressionStatement
- See Also:
- Constant Field Values
ICPPASTFieldDeclarator
public static final int ICPPASTFieldDeclarator
- See Also:
- Constant Field Values
ICPPASTFieldDesignator
public static final int ICPPASTFieldDesignator
- See Also:
- Constant Field Values
ICPPASTFieldReference
public static final int ICPPASTFieldReference
- See Also:
- Constant Field Values
ICPPASTForStatement
public static final int ICPPASTForStatement
- See Also:
- Constant Field Values
ICPPASTFunctionCallExpression
public static final int ICPPASTFunctionCallExpression
- See Also:
- Constant Field Values
ICPPASTFunctionDeclarator
public static final int ICPPASTFunctionDeclarator
- See Also:
- Constant Field Values
ICPPASTFunctionDefinition
public static final int ICPPASTFunctionDefinition
- See Also:
- Constant Field Values
ICPPASTFunctionStyleMacroParameter
public static final int ICPPASTFunctionStyleMacroParameter
- See Also:
- Constant Field Values
ICPPASTFunctionTryBlockDeclarator
public static final int ICPPASTFunctionTryBlockDeclarator
- See Also:
- Constant Field Values
ICPPASTGotoStatement
public static final int ICPPASTGotoStatement
- See Also:
- Constant Field Values
ICPPASTIdExpression
public static final int ICPPASTIdExpression
- See Also:
- Constant Field Values
ICPPASTIfStatement
public static final int ICPPASTIfStatement
- See Also:
- Constant Field Values
ICPPASTInitializer
public static final int ICPPASTInitializer
- See Also:
- Constant Field Values
ICPPASTInitializerExpression
public static final int ICPPASTInitializerExpression
- See Also:
- Constant Field Values
ICPPASTInitializerList
public static final int ICPPASTInitializerList
- See Also:
- Constant Field Values
ICPPASTKnRFunctionDeclarator
public static final int ICPPASTKnRFunctionDeclarator
- See Also:
- Constant Field Values
ICPPASTLabelStatement
public static final int ICPPASTLabelStatement
- See Also:
- Constant Field Values
ICPPASTLinkageSpecification
public static final int ICPPASTLinkageSpecification
- See Also:
- Constant Field Values
ICPPASTLiteralExpression
public static final int ICPPASTLiteralExpression
- See Also:
- Constant Field Values
ICPPASTName
public static final int ICPPASTName
- See Also:
- Constant Field Values
ICPPASTNamedTypeSpecifier
public static final int ICPPASTNamedTypeSpecifier
- See Also:
- Constant Field Values
ICPPASTNamespaceAlias
public static final int ICPPASTNamespaceAlias
- See Also:
- Constant Field Values
ICPPASTNamespaceDefinition
public static final int ICPPASTNamespaceDefinition
- See Also:
- Constant Field Values
ICPPASTNewExpression
public static final int ICPPASTNewExpression
- See Also:
- Constant Field Values
ICPPASTNullStatement
public static final int ICPPASTNullStatement
- See Also:
- Constant Field Values
ICPPASTOperatorName
public static final int ICPPASTOperatorName
- See Also:
- Constant Field Values
ICPPASTParameterDeclaration
public static final int ICPPASTParameterDeclaration
- See Also:
- Constant Field Values
ICPPASTPointer
public static final int ICPPASTPointer
- See Also:
- Constant Field Values
ICPPASTPointerOperator
public static final int ICPPASTPointerOperator
- See Also:
- Constant Field Values
ICPPASTPointerToMember
public static final int ICPPASTPointerToMember
- See Also:
- Constant Field Values
ICPPASTPreprocessorElifStatement
public static final int ICPPASTPreprocessorElifStatement
- See Also:
- Constant Field Values
ICPPASTPreprocessorElseStatement
public static final int ICPPASTPreprocessorElseStatement
- See Also:
- Constant Field Values
ICPPASTPreprocessorEndifStatement
public static final int ICPPASTPreprocessorEndifStatement
- See Also:
- Constant Field Values
ICPPASTPreprocessorErrorStatement
public static final int ICPPASTPreprocessorErrorStatement
- See Also:
- Constant Field Values
ICPPASTPreprocessorFunctionStyleMacroDefinition
public static final int ICPPASTPreprocessorFunctionStyleMacroDefinition
- See Also:
- Constant Field Values
ICPPASTPreprocessorIfdefStatement
public static final int ICPPASTPreprocessorIfdefStatement
- See Also:
- Constant Field Values
ICPPASTPreprocessorIfndefStatement
public static final int ICPPASTPreprocessorIfndefStatement
- See Also:
- Constant Field Values
ICPPASTPreprocessorIncludeStatement
public static final int ICPPASTPreprocessorIncludeStatement
- See Also:
- Constant Field Values
ICPPASTPreprocessorMacroDefinition
public static final int ICPPASTPreprocessorMacroDefinition
- See Also:
- Constant Field Values
ICPPASTPreprocessorObjectStyleMacroDefinition
public static final int ICPPASTPreprocessorObjectStyleMacroDefinition
- See Also:
- Constant Field Values
ICPPASTPreprocessorPragmaStatement
public static final int ICPPASTPreprocessorPragmaStatement
- See Also:
- Constant Field Values
ICPPASTPreprocessorStatement
public static final int ICPPASTPreprocessorStatement
- See Also:
- Constant Field Values
ICPPASTPreprocessorUndefStatement
public static final int ICPPASTPreprocessorUndefStatement
- See Also:
- Constant Field Values
ICPPASTProblem
public static final int ICPPASTProblem
- See Also:
- Constant Field Values
ICPPASTProblemDeclaration
public static final int ICPPASTProblemDeclaration
- See Also:
- Constant Field Values
ICPPASTProblemExpression
public static final int ICPPASTProblemExpression
- See Also:
- Constant Field Values
ICPPASTProblemStatement
public static final int ICPPASTProblemStatement
- See Also:
- Constant Field Values
ICPPASTProblemTypeId
public static final int ICPPASTProblemTypeId
- See Also:
- Constant Field Values
ICPPASTQualifiedName
public static final int ICPPASTQualifiedName
- See Also:
- Constant Field Values
ICPPASTReferenceOperator
public static final int ICPPASTReferenceOperator
- See Also:
- Constant Field Values
ICPPASTReturnStatement
public static final int ICPPASTReturnStatement
- See Also:
- Constant Field Values
ICPPASTSimpleDeclaration
public static final int ICPPASTSimpleDeclaration
- See Also:
- Constant Field Values
ICPPASTSimpleDeclSpecifier
public static final int ICPPASTSimpleDeclSpecifier
- See Also:
- Constant Field Values
ICPPASTSimpleTypeConstructorExpression
public static final int ICPPASTSimpleTypeConstructorExpression
- See Also:
- Constant Field Values
ICPPASTSimpleTypeTemplateParameter
public static final int ICPPASTSimpleTypeTemplateParameter
- See Also:
- Constant Field Values
ICPPASTStandardFunctionDeclarator
public static final int ICPPASTStandardFunctionDeclarator
- See Also:
- Constant Field Values
ICPPASTStatement
public static final int ICPPASTStatement
- See Also:
- Constant Field Values
ICPPASTSwitchStatement
public static final int ICPPASTSwitchStatement
- See Also:
- Constant Field Values
ICPPASTTemplateDeclaration
public static final int ICPPASTTemplateDeclaration
- See Also:
- Constant Field Values
ICPPASTTemplatedTypeTemplateParameter
public static final int ICPPASTTemplatedTypeTemplateParameter
- See Also:
- Constant Field Values
ICPPASTTemplateId
public static final int ICPPASTTemplateId
- See Also:
- Constant Field Values
ICPPASTTemplateParameter
public static final int ICPPASTTemplateParameter
- See Also:
- Constant Field Values
ICPPASTTemplateSpecialization
public static final int ICPPASTTemplateSpecialization
- See Also:
- Constant Field Values
ICPPASTTranslationUnit
public static final int ICPPASTTranslationUnit
- See Also:
- Constant Field Values
ICPPASTTryBlockStatement
public static final int ICPPASTTryBlockStatement
- See Also:
- Constant Field Values
ICPPASTTypedefNameSpecifier
public static final int ICPPASTTypedefNameSpecifier
- See Also:
- Constant Field Values
ICPPASTTypeId
public static final int ICPPASTTypeId
- See Also:
- Constant Field Values
ICPPASTTypeIdExpression
public static final int ICPPASTTypeIdExpression
- See Also:
- Constant Field Values
ICPPASTTypenameExpression
public static final int ICPPASTTypenameExpression
- See Also:
- Constant Field Values
ICPPASTTypeIdInitializerExpression
public static final int ICPPASTTypeIdInitializerExpression
- See Also:
- Constant Field Values
ICPPASTUnaryExpression
public static final int ICPPASTUnaryExpression
- See Also:
- Constant Field Values
ICPPASTUsingDeclaration
public static final int ICPPASTUsingDeclaration
- See Also:
- Constant Field Values
ICPPASTUsingDirective
public static final int ICPPASTUsingDirective
- See Also:
- Constant Field Values
ICPPASTVisiblityLabel
public static final int ICPPASTVisiblityLabel
- See Also:
- Constant Field Values
ICPPASTWhileStatement
public static final int ICPPASTWhileStatement
- See Also:
- Constant Field Values
IASTNodeTypes
public IASTNodeTypes()
getNodeID
public static int getNodeID(org.eclipse.cdt.core.dom.ast.IASTNode node)
- Gets an id corresponding to the given node's type. Does not differentiate between
AST/CAST/CPPAST types, so that for example, CASTSimpleDeclaration and CPPASTSimpleDeclaration
are both recognized by rule filters.
- Parameters:
node - to identify
- Returns:
- the index/id of the for the node's type