Package org.eclipse.cdt.core.dom.ast.c
Interface ICNodeFactory
- All Superinterfaces:
INodeFactory
Factory for AST nodes for the C programming language.
- Since:
- 5.1
- Restriction:
- This interface is not intended to be implemented by clients.
- Restriction:
- This interface is not intended to be extended by clients.
-
Method Summary
Modifier and TypeMethodDescriptionnewArrayRangeDesignatorGCC(IASTExpression floor, IASTExpression ceiling) newCompositeTypeSpecifier(int key, IASTName name) Deprecated.newDesignatedInitializer(IASTInitializerClause initializer) newElaboratedTypeSpecifier(int kind, IASTName name) newFieldDesignator(IASTName name) newKnRFunctionDeclarator(IASTName[] parameterNames, IASTDeclaration[] parameterDeclarations) newSimpleDeclSpecifierGCC(IASTExpression typeofExpression) Deprecated.Replaced bynewSimpleDeclSpecifier()newTypeIdInitializerExpression(IASTTypeId typeId, IASTInitializer initializer) Methods inherited from interface org.eclipse.cdt.core.dom.ast.INodeFactory
newAlignmentSpecifier, newAlignmentSpecifier, newArrayDeclarator, newArraySubscriptExpression, newASMDeclaration, newAttribute, newBinaryExpression, newBreakStatement, newCaseStatement, newCastExpression, newCompoundStatement, newConditionalExpession, newContinueStatement, newDeclarationStatement, newDeclarator, newDefaultStatement, newDoStatement, newEnumerator, newEqualsInitializer, newExpressionList, newExpressionStatement, newFieldDeclarator, newFieldReference, newForStatement, newFunctionCallExpression, newFunctionCallExpression, newFunctionDeclarator, newFunctionDefinition, newGCCAttributeList, newGCCAttributeSpecifier, newGNUCompoundStatementExpression, newGotoStatement, newGotoStatement, newIdExpression, newIfStatement, newInactiveCompletionName, newInitializerExpression, newInitializerList, newLabelStatement, newLiteralExpression, newMSDeclspecList, newName, newName, newName, newNullStatement, newParameterDeclaration, newProblem, newProblemDeclaration, newProblemExpression, newProblemStatement, newReturnStatement, newSimpleDeclaration, newSwitchStatement, newToken, newTokenList, newTranslationUnit, newTypeId, newTypeIdExpression, newUnaryExpression, newWhileStatement, setEndOffset, setEndOffset, setOffsets
-
Method Details
-
newArrayDesignator
-
newArrayModifier
- Specified by:
newArrayModifierin interfaceINodeFactory
-
newArrayRangeDesignatorGCC
IGCCASTArrayRangeDesignator newArrayRangeDesignatorGCC(IASTExpression floor, IASTExpression ceiling) -
newCompositeTypeSpecifier
- Specified by:
newCompositeTypeSpecifierin interfaceINodeFactory
-
newDesignatedInitializer
- Since:
- 5.2
-
newElaboratedTypeSpecifier
- Specified by:
newElaboratedTypeSpecifierin interfaceINodeFactory
-
newEnumerationSpecifier
- Specified by:
newEnumerationSpecifierin interfaceINodeFactory
-
newFieldDesignator
-
newKnRFunctionDeclarator
ICASTKnRFunctionDeclarator newKnRFunctionDeclarator(IASTName[] parameterNames, IASTDeclaration[] parameterDeclarations) -
newPointer
ICASTPointer newPointer()- Specified by:
newPointerin interfaceINodeFactory
-
newSimpleDeclSpecifier
ICASTSimpleDeclSpecifier newSimpleDeclSpecifier()- Specified by:
newSimpleDeclSpecifierin interfaceINodeFactory
-
newTypedefNameSpecifier
- Specified by:
newTypedefNameSpecifierin interfaceINodeFactory
-
newTypeIdInitializerExpression
ICASTTypeIdInitializerExpression newTypeIdInitializerExpression(IASTTypeId typeId, IASTInitializer initializer) - Specified by:
newTypeIdInitializerExpressionin interfaceINodeFactory
-
newDesignatedInitializer
Deprecated.Replaced bynewDesignatedInitializer(IASTInitializerClause).- Restriction:
- This method is not intended to be referenced by clients.
-
newSimpleDeclSpecifierGCC
Deprecated.Replaced bynewSimpleDeclSpecifier()- Restriction:
- This method is not intended to be referenced by clients.
-
newDesignatedInitializer(IASTInitializerClause).