public interface ICPPNodeFactory extends INodeFactory
newArrayModifier, newASMDeclaration, newAttribute, newBreakStatement, newCaseStatement, newCompoundStatement, newConditionalExpession, newContinueStatement, newDeclarationStatement, newDefaultStatement, newDoStatement, newEnumerationSpecifier, newEnumerator, newEqualsInitializer, newExpressionStatement, newGCCAttributeSpecifier, newGNUCompoundStatementExpression, newGotoStatement, newGotoStatement, newIdExpression, newInitializerExpression, newLabelStatement, newNullStatement, newPointer, newProblem, newProblemDeclaration, newProblemExpression, newProblemStatement, newReturnStatement, newSimpleDeclaration, newToken, newTokenList, newTypeIdInitializerExpression, setEndOffset, setEndOffset, setOffsetsICPPASTArrayDeclarator newArrayDeclarator(IASTName name)
newArrayDeclarator in interface INodeFactoryICPPASTArraySubscriptExpression newArraySubscriptExpression(IASTExpression arrayExpr, IASTExpression subscript)
newArraySubscriptExpression in interface INodeFactoryICPPASTArraySubscriptExpression newArraySubscriptExpression(IASTExpression arrayExpr, IASTInitializerClause subscript)
ICPPASTAttribute newAttribute(char[] name, char[] scope, IASTToken argumentClause, boolean packExpansion)
org.eclipse.cdt.core.dom.parser.cpp.ICPPASTAttributeSpecifier newAttributeSpecifier()
@Deprecated ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier newBaseSpecifier(IASTName name, int visibility, boolean isVirtual)
ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier newBaseSpecifier(ICPPASTNameSpecifier nameSpecifier, int visibility, boolean isVirtual)
ICPPASTBinaryExpression newBinaryExpression(int op, IASTExpression expr1, IASTExpression expr2)
newBinaryExpression in interface INodeFactoryICPPASTBinaryExpression newBinaryExpression(int op, IASTExpression expr1, IASTInitializerClause expr2)
IASTExpression newBinaryTypeIdExpression(IASTBinaryTypeIdExpression.Operator op, IASTTypeId type1, IASTTypeId type2)
ICPPASTCapture newCapture()
ICPPASTCastExpression newCastExpression(int operator, IASTTypeId typeId, IASTExpression operand)
newCastExpression in interface INodeFactoryICPPASTCatchHandler newCatchHandler(IASTDeclaration decl, IASTStatement body)
ICPPASTClassVirtSpecifier newClassVirtSpecifier(ICPPASTClassVirtSpecifier.SpecifierKind kind)
ICPPASTCompositeTypeSpecifier newCompositeTypeSpecifier(int key, IASTName name)
newCompositeTypeSpecifier in interface INodeFactory@Deprecated ICPPASTConstructorChainInitializer newConstructorChainInitializer(IASTName memberInitializerId, IASTExpression initializerValue)
newConstructorChainInitializer(IASTName, IASTInitializer)ICPPASTConstructorChainInitializer newConstructorChainInitializer(IASTName id, IASTInitializer initializer)
@Deprecated ICPPASTConstructorInitializer newConstructorInitializer(IASTExpression exp)
newConstructorInitializer(IASTInitializerClause[]).ICPPASTConstructorInitializer newConstructorInitializer(IASTInitializerClause[] args)
ICPPASTConversionName newConversionName(IASTTypeId typeId)
ICPPASTDeclarator newDeclarator(IASTName name)
newDeclarator in interface INodeFactoryICPPASTDecltypeSpecifier newDecltypeSpecifier(ICPPASTExpression decltypeExpression)
ICPPASTDeleteExpression newDeleteExpression(IASTExpression operand)
ICPPASTElaboratedTypeSpecifier newElaboratedTypeSpecifier(int kind, IASTName name)
newElaboratedTypeSpecifier in interface INodeFactoryICPPASTEnumerationSpecifier newEnumerationSpecifier(boolean isScoped, IASTName name, ICPPASTDeclSpecifier baseType)
ICPPASTExplicitTemplateInstantiation newExplicitTemplateInstantiation(IASTDeclaration declaration)
@Deprecated IGPPASTExplicitTemplateInstantiation newExplicitTemplateInstantiationGPP(IASTDeclaration declaration)
newExplicitTemplateInstantiation(IASTDeclaration).ICPPASTExpressionList newExpressionList()
newExpressionList in interface INodeFactoryICPPASTFieldDeclarator newFieldDeclarator(IASTName name, IASTExpression bitFieldSize)
newFieldDeclarator in interface INodeFactoryICPPASTFieldReference newFieldReference(IASTName name, IASTExpression owner)
newFieldReference in interface INodeFactoryICPPASTForStatement newForStatement()
ICPPASTForStatement newForStatement(IASTStatement init, IASTDeclaration condition, IASTExpression iterationExpression, IASTStatement body)
ICPPASTForStatement newForStatement(IASTStatement init, IASTExpression condition, IASTExpression iterationExpression, IASTStatement body)
newForStatement in interface INodeFactory@Deprecated ICPPASTFunctionCallExpression newFunctionCallExpression(IASTExpression idExpr, IASTExpression argList)
newFunctionCallExpression(IASTExpression, IASTInitializerClause[]).newFunctionCallExpression in interface INodeFactoryICPPASTFunctionCallExpression newFunctionCallExpression(IASTExpression idExpr, IASTInitializerClause[] arguments)
newFunctionCallExpression in interface INodeFactoryICPPASTFunctionDeclarator newFunctionDeclarator(IASTName name)
newFunctionDeclarator in interface INodeFactoryICPPASTFunctionDefinition newFunctionDefinition(IASTDeclSpecifier declSpecifier, IASTFunctionDeclarator declarator, IASTStatement bodyStatement)
newFunctionDefinition in interface INodeFactoryICPPASTFunctionWithTryBlock newFunctionTryBlock(IASTDeclSpecifier declSpecifier, IASTFunctionDeclarator declarator, IASTStatement bodyStatement)
ICPPASTIfStatement newIfStatement()
ICPPASTIfStatement newIfStatement(IASTDeclaration condition, IASTStatement then, IASTStatement elseClause)
ICPPASTIfStatement newIfStatement(IASTExpression condition, IASTStatement then, IASTStatement elseClause)
newIfStatement in interface INodeFactoryICPPASTInitializerList newInitializerList()
newInitializerList in interface INodeFactoryICPPASTLambdaExpression newLambdaExpression()
ICPPASTLinkageSpecification newLinkageSpecification(java.lang.String literal)
ICPPASTLiteralExpression newLiteralExpression(int kind, java.lang.String rep)
newLiteralExpression in interface INodeFactoryICPPASTNamespaceAlias newNamespaceAlias(IASTName alias, IASTName qualifiedName)
ICPPASTNamespaceDefinition newNamespaceDefinition(IASTName name)
@Deprecated ICPPASTNewExpression newNewExpression(IASTExpression placement, IASTExpression initializer, IASTTypeId typeId)
newNewExpression(IASTInitializerClause[], IASTInitializer, IASTTypeId)ICPPASTNewExpression newNewExpression(IASTInitializerClause[] placement, IASTInitializer initializer, IASTTypeId typeId)
ICPPASTOperatorName newOperatorName(char[] name)
ICPPASTPackExpansionExpression newPackExpansionExpression(IASTExpression pattern)
ICPPASTParameterDeclaration newParameterDeclaration(IASTDeclSpecifier declSpec, IASTDeclarator declarator)
newParameterDeclaration in interface INodeFactory@Deprecated IGPPASTPointer newPointerGPP()
INodeFactory.newPointer().ICPPASTPointerToMember newPointerToMember(IASTName name)
@Deprecated IGPPASTPointerToMember newPointerToMemberGPP(IASTName name)
newPointerToMember(IASTName).IASTProblemTypeId newProblemTypeId(IASTProblem problem)
ICPPASTQualifiedName newQualifiedName(ICPPASTName name)
ICPPASTQualifiedName.@Deprecated ICPPASTQualifiedName newQualifiedName()
newQualifiedName(ICPPASTName).ICPPASTName newName()
INodeFactorynewName in interface INodeFactoryICPPASTName newName(char[] name)
newName in interface INodeFactoryICPPASTRangeBasedForStatement newRangeBasedForStatement()
@Deprecated ICPPASTReferenceOperator newReferenceOperator()
newReferenceOperator(boolean).ICPPASTReferenceOperator newReferenceOperator(boolean isRValueReference)
IASTReturnStatement newReturnStatement(IASTInitializerClause retValue)
ICPPASTSimpleDeclSpecifier newSimpleDeclSpecifier()
newSimpleDeclSpecifier in interface INodeFactory@Deprecated IGPPASTSimpleDeclSpecifier newSimpleDeclSpecifierGPP()
newSimpleDeclSpecifier()ICPPASTSimpleTypeConstructorExpression newSimpleTypeConstructorExpression(ICPPASTDeclSpecifier declSpec, IASTInitializer initializer)
@Deprecated ICPPASTSimpleTypeConstructorExpression newSimpleTypeConstructorExpression(int type, IASTExpression expression)
newSimpleTypeConstructorExpression(ICPPASTDeclSpecifier, IASTInitializer)ICPPASTSimpleTypeTemplateParameter newSimpleTypeTemplateParameter(int type, IASTName name, IASTTypeId typeId)
ICPPASTStaticAssertDeclaration newStaticAssertion(IASTExpression condition, ICPPASTLiteralExpression message)
ICPPASTSwitchStatement newSwitchStatement()
ICPPASTSwitchStatement newSwitchStatement(IASTDeclaration controller, IASTStatement body)
ICPPASTSwitchStatement newSwitchStatement(IASTExpression controlloer, IASTStatement body)
newSwitchStatement in interface INodeFactoryICPPASTTemplateDeclaration newTemplateDeclaration(IASTDeclaration declaration)
ICPPASTTemplatedTypeTemplateParameter newTemplatedTypeTemplateParameter(IASTName name, IASTExpression defaultValue)
ICPPASTTemplateId newTemplateId(IASTName templateName)
ICPPASTTemplateSpecialization newTemplateSpecialization(IASTDeclaration declaration)
@Deprecated ICPPASTTranslationUnit newTranslationUnit()
newTranslationUnit(IScanner).newTranslationUnit in interface INodeFactoryICPPASTTranslationUnit newTranslationUnit(org.eclipse.cdt.core.parser.IScanner scanner)
newTranslationUnit in interface INodeFactoryscanner - the preprocessor the translation unit interacts with.ICPPASTTryBlockStatement newTryBlockStatement(IASTStatement body)
ICPPASTNamedTypeSpecifier newTypedefNameSpecifier(IASTName name)
newTypedefNameSpecifier in interface INodeFactoryICPPASTTypeId newTypeId(IASTDeclSpecifier declSpecifier, IASTDeclarator declarator)
newTypeId in interface INodeFactoryICPPASTTypeIdExpression newTypeIdExpression(int operator, IASTTypeId typeId)
newTypeIdExpression in interface INodeFactory@Deprecated ICPPASTTypenameExpression newTypenameExpression(IASTName qualifiedName, IASTExpression expr, boolean isTemplate)
newSimpleTypeConstructorExpression(ICPPASTDeclSpecifier, IASTInitializer)ICPPASTTypeTransformationSpecifier newTypeTransformationSpecifier(ICPPUnaryTypeTransformation.Operator kind, ICPPASTTypeId typeId)
ICPPASTUnaryExpression newUnaryExpression(int operator, IASTExpression operand)
newUnaryExpression in interface INodeFactoryICPPASTUsingDeclaration newUsingDeclaration(IASTName name)
ICPPASTUsingDirective newUsingDirective(IASTName name)
ICPPASTVirtSpecifier newVirtSpecifier(ICPPASTVirtSpecifier.SpecifierKind kind)
ICPPASTVisibilityLabel newVisibilityLabel(int visibility)
ICPPASTWhileStatement newWhileStatement()
ICPPASTWhileStatement newWhileStatement(IASTDeclaration condition, IASTStatement body)
ICPPASTWhileStatement newWhileStatement(IASTExpression condition, IASTStatement body)
newWhileStatement in interface INodeFactoryICPPASTAliasDeclaration newAliasDeclaration(IASTName aliasName, ICPPASTTypeId aliasedType)
Copyright (c) IBM Corp. and others 2004, 2014. All Rights Reserved.