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:
newArrayModifier
in interfaceINodeFactory
-
newArrayRangeDesignatorGCC
IGCCASTArrayRangeDesignator newArrayRangeDesignatorGCC(IASTExpression floor, IASTExpression ceiling) -
newCompositeTypeSpecifier
- Specified by:
newCompositeTypeSpecifier
in interfaceINodeFactory
-
newDesignatedInitializer
- Since:
- 5.2
-
newElaboratedTypeSpecifier
- Specified by:
newElaboratedTypeSpecifier
in interfaceINodeFactory
-
newEnumerationSpecifier
- Specified by:
newEnumerationSpecifier
in interfaceINodeFactory
-
newFieldDesignator
-
newKnRFunctionDeclarator
ICASTKnRFunctionDeclarator newKnRFunctionDeclarator(IASTName[] parameterNames, IASTDeclaration[] parameterDeclarations) -
newPointer
ICASTPointer newPointer()- Specified by:
newPointer
in interfaceINodeFactory
-
newSimpleDeclSpecifier
ICASTSimpleDeclSpecifier newSimpleDeclSpecifier()- Specified by:
newSimpleDeclSpecifier
in interfaceINodeFactory
-
newTypedefNameSpecifier
- Specified by:
newTypedefNameSpecifier
in interfaceINodeFactory
-
newTypeIdInitializerExpression
ICASTTypeIdInitializerExpression newTypeIdInitializerExpression(IASTTypeId typeId, IASTInitializer initializer) - Specified by:
newTypeIdInitializerExpression
in 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)
.