Package | Description |
---|---|
org.eclipse.cdt.core.dom.ast | |
org.eclipse.cdt.core.dom.ast.c | |
org.eclipse.cdt.core.dom.ast.cpp |
Modifier and Type | Interface and Description |
---|---|
interface |
IASTProblemTypeId
This interface represents a parse problem where we tried to match against a type-id.
|
Modifier and Type | Field and Description |
---|---|
static IASTTypeId[] |
IASTTypeId.EMPTY_TYPEID_ARRAY |
Modifier and Type | Method and Description |
---|---|
IASTTypeId |
IASTTypeId.copy() |
IASTTypeId |
IASTTypeId.copy(IASTNode.CopyStyle style) |
IASTTypeId |
IASTBinaryTypeIdExpression.getOperand1()
Returns the first operand.
|
IASTTypeId |
IASTBinaryTypeIdExpression.getOperand2()
Returns the second operand, or
null if it was not provided (content assist). |
IASTTypeId |
IASTTypeIdInitializerExpression.getTypeId()
Returns the type id of the compound literal.
|
IASTTypeId |
IASTTypeIdExpression.getTypeId()
Get the type Id.
|
IASTTypeId |
IASTCastExpression.getTypeId()
Get the typeId.
|
IASTTypeId |
IASTAlignmentSpecifier.getTypeId()
If the specifier is of the form 'alignas(
|
IASTTypeId |
INodeFactory.newTypeId(IASTDeclSpecifier declSpecifier,
IASTDeclarator declarator) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
ASTSignatureUtil.getSignature(IASTTypeId typeId)
Deprecated.
Returns the String representation of the signature for the IASTTypeId.
|
static java.lang.String |
ASTTypeUtil.getType(IASTTypeId typeId)
Returns the type representation of the IASTTypeId as a String.
|
int |
ASTVisitor.leave(IASTTypeId typeId) |
int |
ASTGenericVisitor.leave(IASTTypeId typeId) |
IASTAlignmentSpecifier |
INodeFactory.newAlignmentSpecifier(IASTTypeId typeId) |
IASTCastExpression |
INodeFactory.newCastExpression(int operator,
IASTTypeId typeId,
IASTExpression operand) |
IASTTypeIdExpression |
INodeFactory.newTypeIdExpression(int operator,
IASTTypeId typeId) |
IASTTypeIdInitializerExpression |
INodeFactory.newTypeIdInitializerExpression(IASTTypeId typeId,
IASTInitializer initializer) |
void |
IASTBinaryTypeIdExpression.setOperand1(IASTTypeId typeId)
Sets the first operand.
|
void |
IASTBinaryTypeIdExpression.setOperand2(IASTTypeId typeId)
Sets the second operand.
|
void |
IASTTypeIdInitializerExpression.setTypeId(IASTTypeId typeId)
Sets the type id of the compound literal, must not be called on frozen ast.
|
void |
IASTTypeIdExpression.setTypeId(IASTTypeId typeId)
Set the type Id.
|
void |
IASTCastExpression.setTypeId(IASTTypeId typeId)
Set the typeId.
|
int |
ASTVisitor.visit(IASTTypeId typeId) |
int |
ASTGenericVisitor.visit(IASTTypeId typeId) |
Modifier and Type | Method and Description |
---|---|
ICASTTypeIdInitializerExpression |
ICNodeFactory.newTypeIdInitializerExpression(IASTTypeId typeId,
IASTInitializer initializer) |
Modifier and Type | Interface and Description |
---|---|
interface |
ICPPASTTypeId
Type ids in C++.
|
Modifier and Type | Field and Description |
---|---|
static IASTTypeId[] |
ICPPASTFunctionDeclarator.NO_EXCEPTION_SPECIFICATION
Used as return value for
ICPPASTFunctionDeclarator.getExceptionSpecification() . |
Modifier and Type | Method and Description |
---|---|
IASTTypeId |
ICPPASTSimpleTypeTemplateParameter.getDefaultType()
Returns the default value (a type id) for this template parameter, or
null . |
IASTTypeId[] |
ICPPASTFunctionDeclarator.getExceptionSpecification()
Returns an array of type-ids representing the exception specification.
|
IASTTypeId |
ICPPASTFunctionDeclarator.getTrailingReturnType()
Returns the trailing return type as in
auto f() -> int , or null . |
IASTTypeId |
ICPPASTNewExpression.getTypeId()
Get the type Id.
|
IASTTypeId |
ICPPASTConversionName.getTypeId()
Returns the IASTTypeId for the ICPPASTConversionName.
|
Modifier and Type | Method and Description |
---|---|
void |
ICPPASTFunctionDeclarator.addExceptionSpecificationTypeId(IASTTypeId typeId)
Add an exception specification type Id.
|
void |
ICPPASTTemplateId.addTemplateArgument(IASTTypeId typeId)
Adds template argument.
|
void |
ICPPASTAmbiguousTemplateArgument.addTypeId(IASTTypeId typeId)
Add an partial parse tree that could be a suitable subtree representing
the template argument
|
IASTExpression |
ICPPNodeFactory.newBinaryTypeIdExpression(IASTBinaryTypeIdExpression.Operator op,
IASTTypeId type1,
IASTTypeId type2) |
ICPPASTCastExpression |
ICPPNodeFactory.newCastExpression(int operator,
IASTTypeId typeId,
IASTExpression operand) |
ICPPASTConversionName |
ICPPNodeFactory.newConversionName(IASTTypeId typeId) |
ICPPASTNewExpression |
ICPPNodeFactory.newNewExpression(IASTExpression placement,
IASTExpression initializer,
IASTTypeId typeId)
Deprecated.
|
ICPPASTNewExpression |
ICPPNodeFactory.newNewExpression(IASTInitializerClause[] placement,
IASTInitializer initializer,
IASTTypeId typeId) |
ICPPASTSimpleTypeTemplateParameter |
ICPPNodeFactory.newSimpleTypeTemplateParameter(int type,
IASTName name,
IASTTypeId typeId) |
ICPPASTTypeIdExpression |
ICPPNodeFactory.newTypeIdExpression(int operator,
IASTTypeId typeId) |
void |
ICPPASTSimpleTypeTemplateParameter.setDefaultType(IASTTypeId typeId)
Sets the default value (a type id) for this template parameter.
|
void |
ICPPASTFunctionDeclarator.setTrailingReturnType(IASTTypeId typeId)
Trailing return type as in
auto f() -> int . |
void |
ICPPASTNewExpression.setTypeId(IASTTypeId typeId)
Not allowed on frozen ast.
|
void |
ICPPASTConversionName.setTypeId(IASTTypeId typeId)
Sets the IASTTypeId for the ICPPASTConversionName.
|
Copyright (c) IBM Corp. and others 2004, 2014. All Rights Reserved.