Package org.eclipse.cdt.core.dom.ast.c
Interface ICNodeFactory
-
- All Superinterfaces:
INodeFactory
public interface ICNodeFactory extends 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
-
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 Detail
-
newArrayDesignator
ICASTArrayDesignator newArrayDesignator(IASTExpression exp)
-
newArrayModifier
ICASTArrayModifier newArrayModifier(IASTExpression expr)
- Specified by:
newArrayModifier
in interfaceINodeFactory
-
newArrayRangeDesignatorGCC
IGCCASTArrayRangeDesignator newArrayRangeDesignatorGCC(IASTExpression floor, IASTExpression ceiling)
-
newCompositeTypeSpecifier
ICASTCompositeTypeSpecifier newCompositeTypeSpecifier(int key, IASTName name)
- Specified by:
newCompositeTypeSpecifier
in interfaceINodeFactory
-
newDesignatedInitializer
ICASTDesignatedInitializer newDesignatedInitializer(IASTInitializerClause initializer)
- Since:
- 5.2
-
newElaboratedTypeSpecifier
ICASTElaboratedTypeSpecifier newElaboratedTypeSpecifier(int kind, IASTName name)
- Specified by:
newElaboratedTypeSpecifier
in interfaceINodeFactory
-
newEnumerationSpecifier
ICASTEnumerationSpecifier newEnumerationSpecifier(IASTName name)
- Specified by:
newEnumerationSpecifier
in interfaceINodeFactory
-
newFieldDesignator
ICASTFieldDesignator newFieldDesignator(IASTName name)
-
newKnRFunctionDeclarator
ICASTKnRFunctionDeclarator newKnRFunctionDeclarator(IASTName[] parameterNames, IASTDeclaration[] parameterDeclarations)
-
newPointer
ICASTPointer newPointer()
- Specified by:
newPointer
in interfaceINodeFactory
-
newSimpleDeclSpecifier
ICASTSimpleDeclSpecifier newSimpleDeclSpecifier()
- Specified by:
newSimpleDeclSpecifier
in interfaceINodeFactory
-
newTypedefNameSpecifier
ICASTTypedefNameSpecifier newTypedefNameSpecifier(IASTName name)
- Specified by:
newTypedefNameSpecifier
in interfaceINodeFactory
-
newTypeIdInitializerExpression
ICASTTypeIdInitializerExpression newTypeIdInitializerExpression(IASTTypeId typeId, IASTInitializer initializer)
- Specified by:
newTypeIdInitializerExpression
in interfaceINodeFactory
-
newDesignatedInitializer
@Deprecated ICASTDesignatedInitializer newDesignatedInitializer(IASTInitializer rhs)
Deprecated.Replaced bynewDesignatedInitializer(IASTInitializerClause)
.- Restriction:
- This method is not intended to be referenced by clients.
-
newSimpleDeclSpecifierGCC
@Deprecated IGCCASTSimpleDeclSpecifier newSimpleDeclSpecifierGCC(IASTExpression typeofExpression)
Deprecated.Replaced bynewSimpleDeclSpecifier()
- Restriction:
- This method is not intended to be referenced by clients.
-
-