|
Eclipse CDT Pre-release 3.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 |
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
This interface represents a function call expression. f( x ) : f is the function name expression, 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 a expression. |
interface |
IASTTypeIdExpression
|
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 |
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()
This returns the number of bits if this is a bit field. |
IASTExpression |
IASTWhileStatement.getCondition()
Get the condition on the while loop |
IASTExpression |
IASTDoStatement.getCondition()
The condition on the loop. |
IASTExpression |
IASTIfStatement.getConditionExpression()
Get the condition in the if statement. |
IASTExpression |
IASTForStatement.getConditionExpression()
Get the condition expression for the loop. |
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 |
IASTInitializerExpression.getExpression()
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()
This returns an expression for the object containing the field. |
IASTExpression |
IASTFunctionCallExpression.getFunctionNameExpression()
Get 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 |
IASTUnaryExpression.getOperand()
Get the operand. |
IASTExpression |
IASTCastExpression.getOperand()
Get expression being cast. |
IASTExpression |
IASTBinaryExpression.getOperand1()
Get the first operand. |
IASTExpression |
IASTBinaryExpression.getOperand2()
Get the second operand. |
IASTExpression |
IASTFunctionCallExpression.getParameterExpression()
Get the parameter expression. |
IASTExpression |
IASTConditionalExpression.getPositiveResultExpression()
Get the positive result expression. |
IASTExpression |
IASTReturnStatement.getReturnValue()
This is the optional return value for this function. |
IASTExpression |
IASTArraySubscriptExpression.getSubscriptExpression()
Get the subscript expression. |
IASTExpression |
IBasicType.getValue()
Returns the IASTExpression for the value of this type. |
IASTExpression |
IASTEnumerationSpecifier.IASTEnumerator.getValue()
Get enumerator value. |
Methods in org.eclipse.cdt.core.dom.ast with parameters of type IASTExpression | |
---|---|
void |
IASTExpressionList.addExpression(IASTExpression expression)
Add nested expression. |
static String |
ASTSignatureUtil.getExpressionString(IASTExpression expression)
Return a string representation for the given IASTExpression. |
void |
IASTArraySubscriptExpression.setArrayExpression(IASTExpression expression)
Set the expression that represents the array. |
void |
IASTFieldDeclarator.setBitFieldSize(IASTExpression size)
Set 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 |
IASTIfStatement.setConditionExpression(IASTExpression condition)
Set the condition in the if statement. |
void |
IASTForStatement.setConditionExpression(IASTExpression condition)
Set the condition expression for the loop. |
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 |
IASTInitializerExpression.setExpression(IASTExpression expression)
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)
Set the expression for the object containing the field. |
void |
IASTFunctionCallExpression.setFunctionNameExpression(IASTExpression expression)
Set 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 |
IASTUnaryExpression.setOperand(IASTExpression expression)
Set the operand. |
void |
IASTCastExpression.setOperand(IASTExpression expression)
Set the expression being cast. |
void |
IASTBinaryExpression.setOperand1(IASTExpression expression)
Set the first operand. |
void |
IASTBinaryExpression.setOperand2(IASTExpression expression)
|
void |
IASTFunctionCallExpression.setParameterExpression(IASTExpression expression)
Set the parameters expression. |
void |
IASTConditionalExpression.setPositiveResultExpression(IASTExpression expression)
Set positive result expression. |
void |
IASTReturnStatement.setReturnValue(IASTExpression returnValue)
Set the return value. |
void |
IASTArraySubscriptExpression.setSubscriptExpression(IASTExpression expression)
Set the subscript expression. |
void |
IASTEnumerationSpecifier.IASTEnumerator.setValue(IASTExpression expression)
Set enumerator value. |
int |
ASTVisitor.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 } |
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 | |
---|---|
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 |
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 |
ICPPASTFieldReference
Certain field references in C++ require the use the keyword template to specify the parse. |
interface |
ICPPASTLiteralExpression
C++ adds additional literal types to primary expression. |
interface |
ICPPASTNewExpression
This interface represents a new expression. |
interface |
ICPPASTSimpleTypeConstructorExpression
Simple type constructor postfix expression. |
interface |
ICPPASTTypeIdExpression
|
interface |
ICPPASTTypenameExpression
|
interface |
ICPPASTUnaryExpression
|
Methods in org.eclipse.cdt.core.dom.ast.cpp that return IASTExpression | |
---|---|
IASTExpression |
ICPPTemplateNonTypeParameter.getDefault()
The default value for this parameter. |
IASTExpression |
ICPPASTTemplatedTypeTemplateParameter.getDefaultValue()
Get default value for template type. |
IASTExpression |
ICPPASTConstructorInitializer.getExpression()
Get the arguments to the constructor. |
IASTExpression |
ICPPASTConstructorChainInitializer.getInitializerValue()
Get the initializer value. |
IASTExpression |
ICPPASTTypenameExpression.getInitialValue()
Get initial value. |
IASTExpression |
ICPPASTSimpleTypeConstructorExpression.getInitialValue()
Get the initial value. |
IASTExpression |
ICPPASTNewExpression.getNewInitializer()
|
IASTExpression |
ICPPASTNewExpression.getNewPlacement()
Get the new placement (optional). |
IASTExpression[] |
ICPPASTNewExpression.getNewTypeIdArrayExpressions()
Get the new array size expressions. |
IASTExpression |
ICPPASTDeleteExpression.getOperand()
Get the operand. |
Methods in org.eclipse.cdt.core.dom.ast.cpp with parameters of type IASTExpression | |
---|---|
void |
ICPPASTNewExpression.addNewTypeIdArrayExpression(IASTExpression expression)
Add another array size expression. |
void |
ICPPASTTemplateId.addTemplateArgument(IASTExpression expression)
Add template argument. |
void |
ICPPASTTemplatedTypeTemplateParameter.setDefaultValue(IASTExpression expression)
Set default value for template type. |
void |
ICPPASTConstructorInitializer.setExpression(IASTExpression expression)
Set the arguments to the constructor. |
void |
ICPPASTConstructorChainInitializer.setInitializerValue(IASTExpression expression)
Set the initializer value. |
void |
ICPPASTTypenameExpression.setInitialValue(IASTExpression expressionList)
Set initial value. |
void |
ICPPASTSimpleTypeConstructorExpression.setInitialValue(IASTExpression expression)
Set the initial value. |
void |
ICPPASTNewExpression.setNewInitializer(IASTExpression expression)
|
void |
ICPPASTNewExpression.setNewPlacement(IASTExpression expression)
Set the new placement expression. |
void |
ICPPASTDeleteExpression.setOperand(IASTExpression expression)
|
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
There are GNU language extensions that apply to both GCC and G++. |
interface |
IGNUASTUnaryExpression
There are GNU language extensions that apply to both GCC and G++. |
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()
Get the typeof expression. |
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)
Set the typeof() expression. |
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()
Get the typeof expression. |
Methods in org.eclipse.cdt.core.dom.ast.gnu.cpp with parameters of type IASTExpression | |
---|---|
void |
IGPPASTSimpleDeclSpecifier.setTypeofExpression(IASTExpression typeofExpression)
Set the typeof() expression. |
|
Eclipse CDT Pre-release 3.0 |
|||||||||
PREV NEXT | FRAMES NO FRAMES |