Eclipse CDT
7.0

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

Method Summary
 ICASTArrayDesignator newArrayDesignator(IASTExpression exp)
           
 ICASTArrayModifier newArrayModifier(IASTExpression expr)
           
 IGCCASTArrayRangeDesignator newArrayRangeDesignatorGCC(IASTExpression floor, IASTExpression ceiling)
           
 ICASTCompositeTypeSpecifier newCompositeTypeSpecifier(int key, IASTName name)
           
 ICASTDesignatedInitializer newDesignatedInitializer(IASTInitializer rhs)
          Deprecated. Replaced by newDesignatedInitializer(IASTInitializerClause).
 ICASTDesignatedInitializer newDesignatedInitializer(IASTInitializerClause initializer)
           
 ICASTElaboratedTypeSpecifier newElaboratedTypeSpecifier(int kind, IASTName name)
           
 ICASTEnumerationSpecifier newEnumerationSpecifier(IASTName name)
           
 ICASTFieldDesignator newFieldDesignator(IASTName name)
           
 ICASTKnRFunctionDeclarator newKnRFunctionDeclarator(IASTName[] parameterNames, IASTDeclaration[] parameterDeclarations)
           
 ICASTPointer newPointer()
           
 ICASTSimpleDeclSpecifier newSimpleDeclSpecifier()
           
 IGCCASTSimpleDeclSpecifier newSimpleDeclSpecifierGCC(IASTExpression typeofExpression)
          Deprecated. Replaced by newSimpleDeclSpecifier()
 ICASTTypedefNameSpecifier newTypedefNameSpecifier(IASTName name)
           
 ICASTTypeIdInitializerExpression newTypeIdInitializerExpression(IASTTypeId typeId, IASTInitializer initializer)
           
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.INodeFactory
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, newGNUCompoundStatementExpression, newGotoStatement, newIdExpression, newIfStatement, newInitializerExpression, newInitializerList, newLabelStatement, newLiteralExpression, newName, newName, newNullStatement, newParameterDeclaration, newProblem, newProblemDeclaration, newProblemExpression, newProblemStatement, newReturnStatement, newSimpleDeclaration, newSwitchStatement, newToken, newTokenList, newTranslationUnit, newTranslationUnit, newTypeId, newTypeIdExpression, newUnaryExpression, newWhileStatement, setEndOffset, setEndOffset, setOffsets
 

Method Detail

newArrayDesignator

ICASTArrayDesignator newArrayDesignator(IASTExpression exp)

newArrayModifier

ICASTArrayModifier newArrayModifier(IASTExpression expr)
Specified by:
newArrayModifier in interface INodeFactory

newArrayRangeDesignatorGCC

IGCCASTArrayRangeDesignator newArrayRangeDesignatorGCC(IASTExpression floor,
                                                       IASTExpression ceiling)

newCompositeTypeSpecifier

ICASTCompositeTypeSpecifier newCompositeTypeSpecifier(int key,
                                                      IASTName name)
Specified by:
newCompositeTypeSpecifier in interface INodeFactory

newDesignatedInitializer

@Deprecated
ICASTDesignatedInitializer newDesignatedInitializer(IASTInitializer rhs)
Deprecated. Replaced by newDesignatedInitializer(IASTInitializerClause).


newDesignatedInitializer

ICASTDesignatedInitializer newDesignatedInitializer(IASTInitializerClause initializer)
Since:
5.2

newElaboratedTypeSpecifier

ICASTElaboratedTypeSpecifier newElaboratedTypeSpecifier(int kind,
                                                        IASTName name)
Specified by:
newElaboratedTypeSpecifier in interface INodeFactory

newEnumerationSpecifier

ICASTEnumerationSpecifier newEnumerationSpecifier(IASTName name)
Specified by:
newEnumerationSpecifier in interface INodeFactory

newFieldDesignator

ICASTFieldDesignator newFieldDesignator(IASTName name)

newKnRFunctionDeclarator

ICASTKnRFunctionDeclarator newKnRFunctionDeclarator(IASTName[] parameterNames,
                                                    IASTDeclaration[] parameterDeclarations)

newPointer

ICASTPointer newPointer()
Specified by:
newPointer in interface INodeFactory

newSimpleDeclSpecifier

ICASTSimpleDeclSpecifier newSimpleDeclSpecifier()
Specified by:
newSimpleDeclSpecifier in interface INodeFactory

newSimpleDeclSpecifierGCC

@Deprecated
IGCCASTSimpleDeclSpecifier newSimpleDeclSpecifierGCC(IASTExpression typeofExpression)
Deprecated. Replaced by newSimpleDeclSpecifier()


newTypedefNameSpecifier

ICASTTypedefNameSpecifier newTypedefNameSpecifier(IASTName name)
Specified by:
newTypedefNameSpecifier in interface INodeFactory

newTypeIdInitializerExpression

ICASTTypeIdInitializerExpression newTypeIdInitializerExpression(IASTTypeId typeId,
                                                                IASTInitializer initializer)
Specified by:
newTypeIdInitializerExpression in interface INodeFactory

Eclipse CDT
7.0

Copyright (c) IBM Corp. and others 2004, 2012. All Rights Reserved.