Eclipse CDT
Pre-release 3.0

Uses of Interface
org.eclipse.cdt.core.dom.ast.IASTExpression

Packages that use IASTExpression
org.eclipse.cdt.core.dom.ast   
org.eclipse.cdt.core.dom.ast.c   
org.eclipse.cdt.core.dom.ast.cpp   
org.eclipse.cdt.core.dom.ast.gnu   
org.eclipse.cdt.core.dom.ast.gnu.c   
org.eclipse.cdt.core.dom.ast.gnu.cpp   
 

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 IASTExpressionStatement.getExpression()
          Get the expression in this statement.
 IASTExpression IASTForStatement.getConditionExpression()
          Get the condition expression for the loop.
 IASTExpression IASTForStatement.getIterationExpression()
          Get the expression that is evaluated after the completion of an iteration of the loop.
 IASTExpression IASTSwitchStatement.getControllerExpression()
          This returns the expression which determines which case to take.
 IASTExpression IASTIfStatement.getConditionExpression()
          Get the condition in the if statement.
 IASTExpression IASTWhileStatement.getCondition()
          Get the condition on the while loop
 IASTExpression IASTArrayModifier.getConstantExpression()
          Get the constant expression that represents the size of the array.
 IASTExpression IASTFieldDeclarator.getBitFieldSize()
          This returns the number of bits if this is a bit field.
 IASTExpression IASTConditionalExpression.getLogicalConditionExpression()
          Get the logical condition expression.
 IASTExpression IASTConditionalExpression.getPositiveResultExpression()
          Get the positive result expression.
 IASTExpression IASTConditionalExpression.getNegativeResultExpression()
          Get the negative result expression.
 IASTExpression IASTBinaryExpression.getOperand1()
          Get the first operand.
 IASTExpression IASTBinaryExpression.getOperand2()
          Get the second operand.
 IASTExpression IASTFieldReference.getFieldOwner()
          This returns an expression for the object containing the field.
 IASTExpression IASTCastExpression.getOperand()
          Get expression being cast.
 IASTExpression IASTDoStatement.getCondition()
          The condition on the loop.
 IASTExpression IASTInitializerExpression.getExpression()
          Get the expression for the initializer.
 IASTExpression IASTReturnStatement.getReturnValue()
          This is the optional return value for this function.
 IASTExpression[] IASTExpressionList.getExpressions()
          Get nested expressions.
 IASTExpression IASTEnumerationSpecifier.IASTEnumerator.getValue()
          Get enumerator value.
 IASTExpression IASTArraySubscriptExpression.getArrayExpression()
          Get the expression that represents the array.
 IASTExpression IASTArraySubscriptExpression.getSubscriptExpression()
          Get the subscript expression.
 IASTExpression IASTCaseStatement.getExpression()
          The expression that determines whether this case should be taken.
 IASTExpression IASTFunctionCallExpression.getFunctionNameExpression()
          Get the function name expression.
 IASTExpression IASTFunctionCallExpression.getParameterExpression()
          Get the parameter expression.
 IASTExpression IBasicType.getValue()
          Returns the IASTExpression for the value of this type.
 IASTExpression IASTUnaryExpression.getOperand()
          Get the operand.
 IASTExpression IArrayType.getArraySizeExpression()
          get the expression that represents the size of this array
 

Methods in org.eclipse.cdt.core.dom.ast with parameters of type IASTExpression
 void IASTExpressionStatement.setExpression(IASTExpression expression)
          Set the expression statement.
 void IASTForStatement.setConditionExpression(IASTExpression condition)
          Set the condition expression for the loop.
 void IASTForStatement.setIterationExpression(IASTExpression iterator)
          Set the expression that is evaluated after the completion of an iteration of the loop.
 void IASTSwitchStatement.setControllerExpression(IASTExpression controller)
          Set the controlling expression for the switch.
 void IASTIfStatement.setConditionExpression(IASTExpression condition)
          Set the condition in the if statement.
 void IASTWhileStatement.setCondition(IASTExpression condition)
          Set the condition of the while loop.
 void IASTArrayModifier.setConstantExpression(IASTExpression expression)
          Set the constant expression that represents the size of the array.
 void IASTFieldDeclarator.setBitFieldSize(IASTExpression size)
          Set the bitfield size.
 void IASTConditionalExpression.setLogicalConditionExpression(IASTExpression expression)
          Set the logical condition expression.
 void IASTConditionalExpression.setPositiveResultExpression(IASTExpression expression)
          Set positive result expression.
 void IASTConditionalExpression.setNegativeResultExpression(IASTExpression expression)
          Set negative result expression.
 void IASTBinaryExpression.setOperand1(IASTExpression expression)
          Set the first operand.
 void IASTBinaryExpression.setOperand2(IASTExpression expression)
           
 void IASTFieldReference.setFieldOwner(IASTExpression expression)
          Set the expression for the object containing the field.
 void IASTCastExpression.setOperand(IASTExpression expression)
          Set the expression being cast.
 void IASTDoStatement.setCondition(IASTExpression condition)
          Set the condition for the loop.
 void IASTInitializerExpression.setExpression(IASTExpression expression)
          Set the initializer's expression.
 void IASTReturnStatement.setReturnValue(IASTExpression returnValue)
          Set the return value.
 void IASTExpressionList.addExpression(IASTExpression expression)
          Add nested expression.
 void IASTEnumerationSpecifier.IASTEnumerator.setValue(IASTExpression expression)
          Set enumerator value.
 void IASTArraySubscriptExpression.setArrayExpression(IASTExpression expression)
          Set the expression that represents the array.
 void IASTArraySubscriptExpression.setSubscriptExpression(IASTExpression expression)
          Set the subscript expression.
 void IASTCaseStatement.setExpression(IASTExpression expression)
          Set the expression.
static String ASTSignatureUtil.getExpressionString(IASTExpression expression)
          Return a string representation for the given IASTExpression.
 void IASTFunctionCallExpression.setFunctionNameExpression(IASTExpression expression)
          Set the function name expression.
 void IASTFunctionCallExpression.setParameterExpression(IASTExpression expression)
          Set the parameters expression.
 void IASTUnaryExpression.setOperand(IASTExpression expression)
          Set the operand.
 int ASTVisitor.visit(IASTExpression expression)
           
 int ASTVisitor.leave(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 ICPPASTConstructorInitializer.getExpression()
          Get the arguments to the constructor.
 IASTExpression ICPPASTTemplatedTypeTemplateParameter.getDefaultValue()
          Get default value for template type.
 IASTExpression ICPPASTConstructorChainInitializer.getInitializerValue()
          Get the initializer value.
 IASTExpression ICPPASTDeleteExpression.getOperand()
          Get the operand.
 IASTExpression ICPPASTSimpleTypeConstructorExpression.getInitialValue()
          Get the initial value.
 IASTExpression ICPPASTTypenameExpression.getInitialValue()
          Get initial value.
 IASTExpression ICPPASTNewExpression.getNewPlacement()
          Get the new placement (optional).
 IASTExpression ICPPASTNewExpression.getNewInitializer()
           
 IASTExpression[] ICPPASTNewExpression.getNewTypeIdArrayExpressions()
          Get the new array size expressions.
 IASTExpression ICPPTemplateNonTypeParameter.getDefault()
          The default value for this parameter.
 

Methods in org.eclipse.cdt.core.dom.ast.cpp with parameters of type IASTExpression
 void ICPPASTConstructorInitializer.setExpression(IASTExpression expression)
          Set the arguments to the constructor.
 void ICPPASTTemplatedTypeTemplateParameter.setDefaultValue(IASTExpression expression)
          Set default value for template type.
 void ICPPASTConstructorChainInitializer.setInitializerValue(IASTExpression expression)
          Set the initializer value.
 void ICPPASTDeleteExpression.setOperand(IASTExpression expression)
           
 void ICPPASTSimpleTypeConstructorExpression.setInitialValue(IASTExpression expression)
          Set the initial value.
 void ICPPASTTypenameExpression.setInitialValue(IASTExpression expressionList)
          Set initial value.
 void ICPPASTTemplateId.addTemplateArgument(IASTExpression expression)
          Add template argument.
 void ICPPASTNewExpression.setNewPlacement(IASTExpression expression)
          Set the new placement expression.
 void ICPPASTNewExpression.setNewInitializer(IASTExpression expression)
           
 void ICPPASTNewExpression.addNewTypeIdArrayExpression(IASTExpression expression)
          Add another array size 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.getRangeFloor()
          Get the floor expression of the range.
 IASTExpression IGCCASTArrayRangeDesignator.getRangeCeiling()
          Get the range ceiling expression.
 IASTExpression IGCCASTSimpleDeclSpecifier.getTypeofExpression()
          Get the typeof expression.
 

Methods in org.eclipse.cdt.core.dom.ast.gnu.c with parameters of type IASTExpression
 void IGCCASTArrayRangeDesignator.setRangeFloor(IASTExpression expression)
          Set the floor expression of the range.
 void IGCCASTArrayRangeDesignator.setRangeCeiling(IASTExpression expression)
          Set the ceiling 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

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