Eclipse CDT
Pre-release 3.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)
           
 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)
           
 ICASTTypedefNameSpecifier newTypedefNameSpecifier(IASTName name)
           
 ICASTTypeIdInitializerExpression newTypeIdInitializerExpression(IASTTypeId typeId, IASTInitializer initializer)
           
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.INodeFactory
newArrayDeclarator, newArraySubscriptExpression, newASMDeclaration, newBinaryExpression, newBreakStatement, newCaseStatement, newCastExpression, newCompoundStatement, newConditionalExpession, newContinueStatement, newDeclarationStatement, newDeclarator, newDefaultStatement, newDoStatement, newEnumerator, newExpressionList, newExpressionStatement, newFieldDeclarator, newFieldReference, newForStatement, newFunctionCallExpression, newFunctionDeclarator, newFunctionDefinition, newGNUCompoundStatementExpression, newGotoStatement, newIdExpression, newIfStatement, newInitializerExpression, newInitializerList, newLabelStatement, newLiteralExpression, newName, newName, newNullStatement, newParameterDeclaration, newProblem, newProblemDeclaration, newProblemExpression, newProblemStatement, newReturnStatement, newSimpleDeclaration, newSwitchStatement, newTranslationUnit, newTypeId, newTypeIdExpression, newUnaryExpression, newWhileStatement
 

Method Detail

newEnumerationSpecifier

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

newElaboratedTypeSpecifier

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

newSimpleDeclSpecifier

ICASTSimpleDeclSpecifier newSimpleDeclSpecifier()
Specified by:
newSimpleDeclSpecifier in interface INodeFactory

newPointer

ICASTPointer newPointer()
Specified by:
newPointer in interface INodeFactory

newTypedefNameSpecifier

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

newCompositeTypeSpecifier

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

newArrayModifier

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

newTypeIdInitializerExpression

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

newKnRFunctionDeclarator

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

newDesignatedInitializer

ICASTDesignatedInitializer newDesignatedInitializer(IASTInitializer rhs)

newArrayDesignator

ICASTArrayDesignator newArrayDesignator(IASTExpression exp)

newFieldDesignator

ICASTFieldDesignator newFieldDesignator(IASTName name)

newArrayRangeDesignatorGCC

IGCCASTArrayRangeDesignator newArrayRangeDesignatorGCC(IASTExpression floor,
                                                       IASTExpression ceiling)

newSimpleDeclSpecifierGCC

IGCCASTSimpleDeclSpecifier newSimpleDeclSpecifierGCC(IASTExpression typeofExpression)

Eclipse CDT
Pre-release 3.0

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