|
Eclipse CDT Pre-release 3.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ICPPNodeFactory
Factory for AST nodes for the C++ programming language.
| Method Detail |
|---|
ICPPASTTranslationUnit newTranslationUnit()
INodeFactory
newTranslationUnit in interface INodeFactory
ICPPASTLiteralExpression newLiteralExpression(int kind,
String rep)
newLiteralExpression in interface INodeFactory
ICPPASTUnaryExpression newUnaryExpression(int operator,
IASTExpression operand)
newUnaryExpression in interface INodeFactory
ICPPASTCastExpression newCastExpression(int operator,
IASTTypeId typeId,
IASTExpression operand)
newCastExpression in interface INodeFactory
ICPPASTBinaryExpression newBinaryExpression(int op,
IASTExpression expr1,
IASTExpression expr2)
newBinaryExpression in interface INodeFactory
ICPPASTTypeIdExpression newTypeIdExpression(int operator,
IASTTypeId typeId)
newTypeIdExpression in interface INodeFactory
ICPPASTFunctionDefinition newFunctionDefinition(IASTDeclSpecifier declSpecifier,
IASTFunctionDeclarator declarator,
IASTStatement bodyStatement)
newFunctionDefinition in interface INodeFactoryICPPASTFunctionDeclarator newFunctionDeclarator(IASTName name)
newFunctionDeclarator in interface INodeFactory
ICPPASTElaboratedTypeSpecifier newElaboratedTypeSpecifier(int kind,
IASTName name)
newElaboratedTypeSpecifier in interface INodeFactory
ICPPASTParameterDeclaration newParameterDeclaration(IASTDeclSpecifier declSpec,
IASTDeclarator declarator)
newParameterDeclaration in interface INodeFactoryICPPASTSimpleDeclSpecifier newSimpleDeclSpecifier()
newSimpleDeclSpecifier in interface INodeFactoryICPPASTOperatorName newOperatorName(char[] name)
ICPPASTNewExpression newNewExpression(IASTExpression placement,
IASTExpression initializer,
IASTTypeId typeId)
ICPPASTFieldReference newFieldReference(IASTName name,
IASTExpression owner)
newFieldReference in interface INodeFactoryICPPASTTemplateId newTemplateId(IASTName templateName)
ICPPASTConversionName newConversionName(IASTTypeId typeId)
ICPPASTQualifiedName newQualifiedName()
ICPPASTSwitchStatement newSwitchStatement(IASTExpression controlloer,
IASTStatement body)
newSwitchStatement in interface INodeFactory
ICPPASTSwitchStatement newSwitchStatement(IASTDeclaration controller,
IASTStatement body)
ICPPASTSwitchStatement newSwitchStatement()
ICPPASTIfStatement newIfStatement(IASTExpression condition,
IASTStatement then,
IASTStatement elseClause)
newIfStatement in interface INodeFactory
ICPPASTIfStatement newIfStatement(IASTDeclaration condition,
IASTStatement then,
IASTStatement elseClause)
ICPPASTIfStatement newIfStatement()
ICPPASTForStatement newForStatement(IASTStatement init,
IASTExpression condition,
IASTExpression iterationExpression,
IASTStatement body)
newForStatement in interface INodeFactory
ICPPASTForStatement newForStatement(IASTStatement init,
IASTDeclaration condition,
IASTExpression iterationExpression,
IASTStatement body)
ICPPASTForStatement newForStatement()
ICPPASTWhileStatement newWhileStatement(IASTExpression condition,
IASTStatement body)
newWhileStatement in interface INodeFactory
ICPPASTWhileStatement newWhileStatement(IASTDeclaration condition,
IASTStatement body)
ICPPASTWhileStatement newWhileStatement()
ICPPASTDeleteExpression newDeleteExpression(IASTExpression operand)
IGPPASTSimpleDeclSpecifier newSimpleDeclSpecifierGPP()
ICPPASTSimpleTypeConstructorExpression newSimpleTypeConstructorExpression(int type,
IASTExpression expression)
ICPPASTTypenameExpression newTypenameExpression(IASTName qualifiedName,
IASTExpression expr,
boolean isTemplate)
ICPPASTNamespaceAlias newNamespaceAlias(IASTName alias,
IASTName qualifiedName)
ICPPASTUsingDeclaration newUsingDeclaration(IASTName name)
ICPPASTUsingDirective newUsingDirective(IASTName name)
ICPPASTLinkageSpecification newLinkageSpecification(String literal)
ICPPASTNamespaceDefinition newNamespaceDefinition(IASTName name)
ICPPASTTemplateDeclaration newTemplateDeclaration(IASTDeclaration declaration)
ICPPASTExplicitTemplateInstantiation newExplicitTemplateInstantiation(IASTDeclaration declaration)
IGPPASTExplicitTemplateInstantiation newExplicitTemplateInstantiationGPP(IASTDeclaration declaration)
ICPPASTTemplateSpecialization newTemplateSpecialization(IASTDeclaration declaration)
ICPPASTTryBlockStatement newTryBlockStatement(IASTStatement body)
ICPPASTCatchHandler newCatchHandler(IASTDeclaration decl,
IASTStatement body)
ICPPASTVisibilityLabel newVisibilityLabel(int visibility)
ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier newBaseSpecifier(IASTName name,
int visibility,
boolean isVirtual)
ICPPASTCompositeTypeSpecifier newCompositeTypeSpecifier(int key,
IASTName name)
newCompositeTypeSpecifier in interface INodeFactoryICPPASTNamedTypeSpecifier newTypedefNameSpecifier(IASTName name)
newTypedefNameSpecifier in interface INodeFactoryIGPPASTPointer newPointerGPP()
ICPPASTReferenceOperator newReferenceOperator()
ICPPASTPointerToMember newPointerToMember(IASTName name)
IGPPASTPointerToMember newPointerToMemberGPP(IASTName name)
ICPPASTConstructorInitializer newConstructorInitializer(IASTExpression exp)
ICPPASTConstructorChainInitializer newConstructorChainInitializer(IASTName memberInitializerId,
IASTExpression initializerValue)
ICPPASTFunctionWithTryBlock newFunctionTryBlock(IASTDeclSpecifier declSpecifier,
IASTFunctionDeclarator declarator,
IASTStatement bodyStatement)
ICPPASTSimpleTypeTemplateParameter newSimpleTypeTemplateParameter(int type,
IASTName name,
IASTTypeId typeId)
ICPPASTTemplatedTypeTemplateParameter newTemplatedTypeTemplateParameter(IASTName name,
IASTExpression defaultValue)
IASTProblemTypeId newProblemTypeId(IASTProblem problem)
ICPPASTExpressionList newExpressionList()
newExpressionList in interface INodeFactory
ICPPASTArraySubscriptExpression newArraySubscriptExpression(IASTExpression arrayExpr,
IASTExpression subscript)
newArraySubscriptExpression in interface INodeFactory
ICPPASTFunctionCallExpression newFunctionCallExpression(IASTExpression idExpr,
IASTExpression argList)
newFunctionCallExpression in interface INodeFactory
|
Eclipse CDT Pre-release 3.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||