|
Eclipse CDT 7.0 |
|||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of IASTExpression in org.eclipse.cdt.core.dom.ast |
---|
Subinterfaces of IASTExpression in org.eclipse.cdt.core.dom.ast | |
---|---|
interface |
IASTArraySubscriptExpression
This interface represents a postfix array subscript expression. x[10] y.z()[t * t] |
interface |
IASTBinaryExpression
This interface represents a binary expression. |
interface |
IASTBinaryTypeIdExpression
|
interface |
IASTCastExpression
This interface represents a cast expression of the form (TypeId)operand. |
interface |
IASTConditionalExpression
Conditional Expression of the format X ? |
interface |
IASTExpressionList
Expression List (Comma separated list of expressions). |
interface |
IASTFieldReference
This interface represents expressions that access a field reference. e.g. a.b => a is the expression, b is the field name. e.g. a()->def => a() is the expression, def is the field name. |
interface |
IASTFunctionCallExpression
Represents a function call expression, f(x), where f is the function name expression and x is the parameter expression. |
interface |
IASTIdExpression
This is a name used in an expression. |
interface |
IASTLiteralExpression
This expression represents a literal in the program. |
interface |
IASTProblemExpression
This interface represents a parse problem where we tried to match against an expression. |
interface |
IASTTypeIdExpression
|
interface |
IASTTypeIdInitializerExpression
Compound literal: type-id { initializer } |
interface |
IASTUnaryExpression
This interface is used to represent a unary expression in the AST. |
Fields in org.eclipse.cdt.core.dom.ast declared as IASTExpression | |
---|---|
static IASTExpression[] |
IASTExpression.EMPTY_EXPRESSION_ARRAY
Empty expression array. |
Methods in org.eclipse.cdt.core.dom.ast that return IASTExpression | |
---|---|
IASTExpression |
IASTExpression.copy()
|
IASTExpression |
IASTExpression.copy(IASTNode.CopyStyle style)
|
IASTExpression |
IASTArraySubscriptExpression.getArrayExpression()
Get the expression that represents the array |
IASTExpression |
IArrayType.getArraySizeExpression()
get the expression that represents the size of this array |
IASTExpression |
IASTFieldDeclarator.getBitFieldSize()
Returns the number of bits if this is a bit field, otherwise null . |
IASTExpression |
IASTWhileStatement.getCondition()
Get the condition on the while loop |
IASTExpression |
IASTDoStatement.getCondition()
The condition on the loop. |
IASTExpression |
IASTForStatement.getConditionExpression()
Get the condition expression for the loop. |
IASTExpression |
IASTIfStatement.getConditionExpression()
Returns the condition in the if statement. |
IASTExpression |
IASTArrayModifier.getConstantExpression()
Get the constant expression that represents the size of the array. |
IASTExpression |
IASTSwitchStatement.getControllerExpression()
This returns the expression which determines which case to take. |
IASTExpression |
IASTSimpleDeclSpecifier.getDeclTypeExpression()
Returns the expression for simple declaration specifiers of type IASTSimpleDeclSpecifier.t_decltype or IASTSimpleDeclSpecifier.t_typeof . |
IASTExpression |
IASTInitializerExpression.getExpression()
Deprecated. Get the expression for the initializer. |
IASTExpression |
IASTExpressionStatement.getExpression()
Get the expression in this statement. |
IASTExpression |
IASTCaseStatement.getExpression()
The expression that determines whether this case should be taken. |
IASTExpression[] |
IASTExpressionList.getExpressions()
Get nested expressions. |
IASTExpression |
IASTFieldReference.getFieldOwner()
Returns an expression for the object containing the field. |
IASTExpression |
IASTFunctionCallExpression.getFunctionNameExpression()
Returns the function name expression. |
IASTExpression |
IASTForStatement.getIterationExpression()
Get the expression that is evaluated after the completion of an iteration of the loop. |
IASTExpression |
IASTConditionalExpression.getLogicalConditionExpression()
Get the logical condition expression. |
IASTExpression |
IASTConditionalExpression.getNegativeResultExpression()
Get the negative result expression. |
IASTExpression |
IASTCastExpression.getOperand()
Get expression being cast. |
IASTExpression |
IASTUnaryExpression.getOperand()
Get the operand. |
IASTExpression |
IASTBinaryExpression.getOperand1()
Get the first operand. |
IASTExpression |
IASTBinaryExpression.getOperand2()
Get the second operand. |
IASTExpression |
IASTFunctionCallExpression.getParameterExpression()
Deprecated. Replaced by IASTFunctionCallExpression.getArguments() . |
IASTExpression |
IASTConditionalExpression.getPositiveResultExpression()
Get the positive result expression, or null in case the positive condition was omitted (this is
a gcc extension). |
IASTExpression |
IASTReturnStatement.getReturnValue()
This is the optional return value for this function. |
IASTExpression |
IASTArraySubscriptExpression.getSubscriptExpression()
Deprecated. Replaced by IASTArraySubscriptExpression.getArgument() |
IASTExpression |
IASTEnumerationSpecifier.IASTEnumerator.getValue()
Returns enumerator value. |
IASTExpression |
IBasicType.getValue()
Deprecated. |
Methods in org.eclipse.cdt.core.dom.ast with parameters of type IASTExpression | |
---|---|
void |
IASTExpressionList.addExpression(IASTExpression expression)
Add nested expression. |
static java.lang.String |
ASTSignatureUtil.getExpressionString(IASTExpression expression)
Deprecated. Return a string representation for the given IASTExpression. |
int |
ASTVisitor.leave(IASTExpression expression)
|
int |
ASTGenericVisitor.leave(IASTExpression expression)
|
IASTArrayModifier |
INodeFactory.newArrayModifier(IASTExpression expr)
|
IASTArraySubscriptExpression |
INodeFactory.newArraySubscriptExpression(IASTExpression arrayExpr,
IASTExpression subscript)
|
IASTBinaryExpression |
INodeFactory.newBinaryExpression(int op,
IASTExpression expr1,
IASTExpression expr2)
|
IASTCaseStatement |
INodeFactory.newCaseStatement(IASTExpression expr)
|
IASTCastExpression |
INodeFactory.newCastExpression(int operator,
IASTTypeId typeId,
IASTExpression operand)
|
IASTConditionalExpression |
INodeFactory.newConditionalExpession(IASTExpression condition,
IASTExpression positive,
IASTExpression negative)
|
IASTDoStatement |
INodeFactory.newDoStatement(IASTStatement body,
IASTExpression condition)
|
IASTEnumerationSpecifier.IASTEnumerator |
INodeFactory.newEnumerator(IASTName name,
IASTExpression value)
|
IASTExpressionStatement |
INodeFactory.newExpressionStatement(IASTExpression expression)
|
IASTFieldDeclarator |
INodeFactory.newFieldDeclarator(IASTName name,
IASTExpression bitFieldSize)
|
IASTFieldReference |
INodeFactory.newFieldReference(IASTName name,
IASTExpression owner)
|
IASTForStatement |
INodeFactory.newForStatement(IASTStatement init,
IASTExpression condition,
IASTExpression iterationExpression,
IASTStatement body)
|
IASTFunctionCallExpression |
INodeFactory.newFunctionCallExpression(IASTExpression idExpr,
IASTExpression argList)
Deprecated. Replaced by INodeFactory.newFunctionCallExpression(IASTExpression, IASTInitializerClause[]) |
IASTFunctionCallExpression |
INodeFactory.newFunctionCallExpression(IASTExpression idExpr,
IASTInitializerClause[] arguments)
|
IASTIfStatement |
INodeFactory.newIfStatement(IASTExpression condition,
IASTStatement then,
IASTStatement elseClause)
|
IASTInitializerExpression |
INodeFactory.newInitializerExpression(IASTExpression expression)
Deprecated. Replaced by INodeFactory.newEqualsInitializer(IASTInitializerClause) . |
IASTReturnStatement |
INodeFactory.newReturnStatement(IASTExpression retValue)
|
IASTSwitchStatement |
INodeFactory.newSwitchStatement(IASTExpression controller,
IASTStatement body)
|
IASTUnaryExpression |
INodeFactory.newUnaryExpression(int operator,
IASTExpression operand)
|
IASTWhileStatement |
INodeFactory.newWhileStatement(IASTExpression condition,
IASTStatement body)
|
void |
IASTArraySubscriptExpression.setArrayExpression(IASTExpression expression)
Set the expression that represents the array. |
void |
IASTFieldDeclarator.setBitFieldSize(IASTExpression size)
Sets the bitfield size. |
void |
IASTWhileStatement.setCondition(IASTExpression condition)
Set the condition of the while loop. |
void |
IASTDoStatement.setCondition(IASTExpression condition)
Set the condition for the loop. |
void |
IASTForStatement.setConditionExpression(IASTExpression condition)
Set the condition expression for the loop. |
void |
IASTIfStatement.setConditionExpression(IASTExpression condition)
Sets the condition in the if statement. |
void |
IASTArrayModifier.setConstantExpression(IASTExpression expression)
Set the constant expression that represents the size of the array. |
void |
IASTSwitchStatement.setControllerExpression(IASTExpression controller)
Set the controlling expression for the switch. |
void |
IASTSimpleDeclSpecifier.setDeclTypeExpression(IASTExpression expression)
Not allowed on frozen ast. |
void |
IASTInitializerExpression.setExpression(IASTExpression expression)
Deprecated. Set the initializer's expression. |
void |
IASTExpressionStatement.setExpression(IASTExpression expression)
Set the expression statement. |
void |
IASTCaseStatement.setExpression(IASTExpression expression)
Set the expression. |
void |
IASTFieldReference.setFieldOwner(IASTExpression expression)
Sets the expression for the object containing the field. |
void |
IASTFunctionCallExpression.setFunctionNameExpression(IASTExpression expression)
Sets the function name expression. |
void |
IASTForStatement.setIterationExpression(IASTExpression iterator)
Set the expression that is evaluated after the completion of an iteration of the loop. |
void |
IASTConditionalExpression.setLogicalConditionExpression(IASTExpression expression)
Set the logical condition expression. |
void |
IASTConditionalExpression.setNegativeResultExpression(IASTExpression expression)
Set negative result expression. |
void |
IASTCastExpression.setOperand(IASTExpression expression)
Set the expression being cast. |
void |
IASTUnaryExpression.setOperand(IASTExpression expression)
Set the operand. |
void |
IASTBinaryExpression.setOperand1(IASTExpression expression)
Set the first operand. |
void |
IASTBinaryExpression.setOperand2(IASTExpression expression)
|
void |
IASTFunctionCallExpression.setParameterExpression(IASTExpression expression)
Deprecated. Replaced by IASTFunctionCallExpression.setArguments(IASTInitializerClause[]) . |
void |
IASTConditionalExpression.setPositiveResultExpression(IASTExpression expression)
Set positive result expression. |
void |
IASTReturnStatement.setReturnValue(IASTExpression returnValue)
Not allowed on frozen ast. |
void |
IASTArraySubscriptExpression.setSubscriptExpression(IASTExpression expression)
Deprecated. Replaced by IASTArraySubscriptExpression.setArgument(IASTInitializerClause) |
void |
IASTEnumerationSpecifier.IASTEnumerator.setValue(IASTExpression expression)
Sets enumerator value. |
int |
ASTVisitor.visit(IASTExpression expression)
|
int |
ASTGenericVisitor.visit(IASTExpression expression)
|
Uses of IASTExpression in org.eclipse.cdt.core.dom.ast.c |
---|
Subinterfaces of IASTExpression in org.eclipse.cdt.core.dom.ast.c | |
---|---|
interface |
ICASTTypeIdInitializerExpression
C Expression of the format type-id { initializer } GCC allows compound literals for c++, therefore the interface was moved to the common ast interfaces ( IASTTypeIdInitializerExpression ). |
Methods in org.eclipse.cdt.core.dom.ast.c that return IASTExpression | |
---|---|
IASTExpression |
ICASTArrayDesignator.getSubscriptExpression()
Get the subsript expression. |
Methods in org.eclipse.cdt.core.dom.ast.c with parameters of type IASTExpression | |
---|---|
ICASTArrayDesignator |
ICNodeFactory.newArrayDesignator(IASTExpression exp)
|
ICASTArrayModifier |
ICNodeFactory.newArrayModifier(IASTExpression expr)
|
IGCCASTArrayRangeDesignator |
ICNodeFactory.newArrayRangeDesignatorGCC(IASTExpression floor,
IASTExpression ceiling)
|
IGCCASTSimpleDeclSpecifier |
ICNodeFactory.newSimpleDeclSpecifierGCC(IASTExpression typeofExpression)
Deprecated. Replaced by ICNodeFactory.newSimpleDeclSpecifier() |
void |
ICASTArrayDesignator.setSubscriptExpression(IASTExpression value)
Set the subscript expression. |
Uses of IASTExpression in org.eclipse.cdt.core.dom.ast.cpp |
---|
Subinterfaces of IASTExpression in org.eclipse.cdt.core.dom.ast.cpp | |
---|---|
interface |
ICPPASTArraySubscriptExpression
|
interface |
ICPPASTBinaryExpression
C++ adds a few more binary expressions over C. |
interface |
ICPPASTCastExpression
C++ adds in additional cast-style expressions. |
interface |
ICPPASTDeleteExpression
This interface represents a delete expression. delete [] operand; |
interface |
ICPPASTExpression
Interface for c++ expressions. |
interface |
ICPPASTExpressionList
|
interface |
ICPPASTFieldReference
Certain field references in C++ require the use the keyword template to specify the parse. |
interface |
ICPPASTFunctionCallExpression
|
interface |
ICPPASTLambdaExpression
Lambda expression, introduced in C++0x. |
interface |
ICPPASTLiteralExpression
C++ adds additional literal types to primary expression. |
interface |
ICPPASTNewExpression
This interface represents a new expression. |
interface |
ICPPASTPackExpansionExpression
Pack expansion as it can occur as an element in an expression-lists or as a non-type template argument. |
interface |
ICPPASTSimpleTypeConstructorExpression
Functional cast expressions: simple-type-specifier (expression-list?) |
interface |
ICPPASTTypeIdExpression
|
interface |
ICPPASTTypenameExpression
Deprecated. Unified with ICPPASTSimpleTypeConstructorExpression . |
interface |
ICPPASTUnaryExpression
|
Methods in org.eclipse.cdt.core.dom.ast.cpp that return IASTExpression | |
---|---|
IASTExpression |
ICPPASTStaticAssertDeclaration.getCondition()
Returns the condition of the assertion |
IASTExpression |
ICPPTemplateNonTypeParameter.getDefault()
Deprecated. |
IASTExpression |
ICPPASTTemplatedTypeTemplateParameter.getDefaultValue()
Get default value for template template parameter or null . |
IASTExpression |
ICPPASTConstructorInitializer.getExpression()
Deprecated. Replaced by ICPPASTConstructorInitializer.getArguments() . |
IASTExpression |
ICPPASTConstructorChainInitializer.getInitializerValue()
Deprecated. Replaced by ICPPASTConstructorChainInitializer.getInitializer() . |
IASTExpression |
ICPPASTTypenameExpression.getInitialValue()
Deprecated. Get initial value. |
IASTExpression |
ICPPASTSimpleTypeConstructorExpression.getInitialValue()
Deprecated. Replaced by ICPPASTSimpleTypeConstructorExpression.getInitializer() |
IASTExpression |
ICPPASTNewExpression.getNewInitializer()
Deprecated. Replaced by ICPPASTNewExpression.getInitializer() |
IASTExpression |
ICPPASTNewExpression.getNewPlacement()
Deprecated. Replaced by ICPPASTNewExpression.getPlacementArguments() |
IASTExpression[] |
ICPPASTNewExpression.getNewTypeIdArrayExpressions()
Deprecated. the id-expressions are part of the type-id. |
IASTExpression |
ICPPASTDeleteExpression.getOperand()
Get the operand. |
IASTExpression |
ICPPASTPackExpansionExpression.getPattern()
Returns the pattern of the pack expansion. |
IASTExpression |
ICPPNodeFactory.newBinaryTypeIdExpression(IASTBinaryTypeIdExpression.Operator op,
IASTTypeId type1,
IASTTypeId type2)
|
Uses of IASTExpression in org.eclipse.cdt.core.dom.ast.gnu |
---|
Subinterfaces of IASTExpression in org.eclipse.cdt.core.dom.ast.gnu | |
---|---|
interface |
IGNUASTCompoundStatementExpression
There are GNU language extensions that apply to both GCC and G++. |
interface |
IGNUASTTypeIdExpression
Deprecated. Use IASTTypeIdExpression , instead. |
interface |
IGNUASTUnaryExpression
Deprecated. Replaced by IASTUnaryExpression . |
Uses of IASTExpression in org.eclipse.cdt.core.dom.ast.gnu.c |
---|
Methods in org.eclipse.cdt.core.dom.ast.gnu.c that return IASTExpression | |
---|---|
IASTExpression |
IGCCASTArrayRangeDesignator.getRangeCeiling()
Get the range ceiling expression. |
IASTExpression |
IGCCASTArrayRangeDesignator.getRangeFloor()
Get the floor expression of the range. |
IASTExpression |
IGCCASTSimpleDeclSpecifier.getTypeofExpression()
Deprecated. Replaced by IASTSimpleDeclSpecifier.getDeclTypeExpression() . |
Methods in org.eclipse.cdt.core.dom.ast.gnu.c with parameters of type IASTExpression | |
---|---|
void |
IGCCASTArrayRangeDesignator.setRangeCeiling(IASTExpression expression)
Set the ceiling expression of the range. |
void |
IGCCASTArrayRangeDesignator.setRangeFloor(IASTExpression expression)
Set the floor expression of the range. |
void |
IGCCASTSimpleDeclSpecifier.setTypeofExpression(IASTExpression typeofExpression)
Deprecated. Replaced by IASTSimpleDeclSpecifier.setDeclTypeExpression(IASTExpression) . |
Uses of IASTExpression in org.eclipse.cdt.core.dom.ast.gnu.cpp |
---|
Subinterfaces of IASTExpression in org.eclipse.cdt.core.dom.ast.gnu.cpp | |
---|---|
interface |
IGPPASTBinaryExpression
G++ introduces additional operators. |
Methods in org.eclipse.cdt.core.dom.ast.gnu.cpp that return IASTExpression | |
---|---|
IASTExpression |
IGPPASTSimpleDeclSpecifier.getTypeofExpression()
Deprecated. Replaced by IASTSimpleDeclSpecifier.getDeclTypeExpression() . |
Methods in org.eclipse.cdt.core.dom.ast.gnu.cpp with parameters of type IASTExpression | |
---|---|
void |
IGPPASTSimpleDeclSpecifier.setTypeofExpression(IASTExpression typeofExpression)
Deprecated. Replaced by IASTSimpleDeclSpecifier.setDeclTypeExpression(IASTExpression) . |
|
Eclipse CDT 7.0 |
|||||||||
PREV NEXT | FRAMES NO FRAMES |