Eclipse JDT
Release 3.1

Uses of Class
org.eclipse.jdt.core.dom.Expression

Packages that use Expression
org.eclipse.jdt.core.dom The Java DOM/AST is the set of classes that model the source code of a Java program as a structured document.  
 

Uses of Expression in org.eclipse.jdt.core.dom
 

Subclasses of Expression in org.eclipse.jdt.core.dom
 class Annotation
          Abstract base class of AST nodes that represent annotations.
 class ArrayAccess
          Array access expression AST node type.
 class ArrayCreation
          Array creation expression AST node type.
 class ArrayInitializer
          Array initializer AST node type.
 class Assignment
          Assignment expression AST node type.
 class BooleanLiteral
          Boolean literal node.
 class CastExpression
          Cast expression AST node type.
 class CharacterLiteral
          Character literal nodes.
 class ClassInstanceCreation
          Class instance creation expression AST node type.
 class ConditionalExpression
          Conditional expression AST node type.
 class FieldAccess
          Field access expression AST node type.
 class InfixExpression
          Infix expression AST node type.
 class InstanceofExpression
          Instanceof expression AST node type.
 class MarkerAnnotation
          Marker annotation node (added in JLS3 API).
 class MethodInvocation
          Method invocation expression AST node type.
 class Name
          Abstract base class for all AST nodes that represent names.
 class NormalAnnotation
          Normal annotation node (added in JLS3 API).
 class NullLiteral
          Null literal node.
 class NumberLiteral
          Number literal nodes.
 class ParenthesizedExpression
          Parenthesized expression AST node type.
 class PostfixExpression
          Postfix expression AST node type.
 class PrefixExpression
          Prefix expression AST node type.
 class QualifiedName
          AST node for a qualified name.
 class SimpleName
          AST node for a simple name.
 class SingleMemberAnnotation
          Single member annotation node (added in JLS3 API).
 class StringLiteral
          String literal nodes.
 class SuperFieldAccess
          Simple or qualified "super" field access expression AST node type.
 class SuperMethodInvocation
          Simple or qualified "super" method invocation expression AST node type.
 class ThisExpression
          Simple or qualified "this" AST node type.
 class TypeLiteral
          Type literal AST node type.
 class VariableDeclarationExpression
          Local variable declaration expression AST node type.
 

Methods in org.eclipse.jdt.core.dom that return Expression
 Expression WhileStatement.getExpression()
          Returns the expression of this while statement.
 Expression VariableDeclarationFragment.getInitializer()
           
abstract  Expression VariableDeclaration.getInitializer()
          Returns the initializer of this variable declaration, or null if there is none.
 Expression ThrowStatement.getExpression()
          Returns the expression of this throw statement.
 Expression SynchronizedStatement.getExpression()
          Returns the expression of this synchronized statement.
 Expression SwitchStatement.getExpression()
          Returns the expression of this switch statement.
 Expression SwitchCase.getExpression()
          Returns the expression of this switch case, or null if there is none (the "default:" case).
 Expression SuperConstructorInvocation.getExpression()
          Returns the expression of this super constructor invocation statement, or null if there is none.
 Expression SingleVariableDeclaration.getInitializer()
           
 Expression SingleMemberAnnotation.getValue()
          Returns the value of this annotation.
 Expression ReturnStatement.getExpression()
          Returns the expression of this return statement, or null if there is none.
 Expression PrefixExpression.getOperand()
          Returns the operand of this prefix expression.
 Expression PostfixExpression.getOperand()
          Returns the operand of this postfix expression.
 Expression ParenthesizedExpression.getExpression()
          Returns the expression of this parenthesized expression.
 Expression MethodInvocation.getExpression()
          Returns the expression of this method invocation expression, or null if there is none.
 Expression MemberValuePair.getValue()
          Returns the value expression.
 Expression InstanceofExpression.getLeftOperand()
          Returns the left operand of this instanceof expression.
 Expression InfixExpression.getLeftOperand()
          Returns the left operand of this infix expression.
 Expression InfixExpression.getRightOperand()
          Returns the right operand of this infix expression.
 Expression IfStatement.getExpression()
          Returns the expression of this if statement.
 Expression ForStatement.getExpression()
          Returns the condition expression of this for statement, or null if there is none.
 Expression FieldAccess.getExpression()
          Returns the expression of this field access expression.
 Expression ExpressionStatement.getExpression()
          Returns the expression of this expression statement.
 Expression EnhancedForStatement.getExpression()
          Returns the expression of this enhanced for statement.
 Expression DoStatement.getExpression()
          Returns the expression of this do statement.
 Expression ConditionalExpression.getExpression()
          Returns the condition of this conditional expression.
 Expression ConditionalExpression.getThenExpression()
          Returns the "then" part of this conditional expression.
 Expression ConditionalExpression.getElseExpression()
          Returns the "else" part of this conditional expression.
 Expression ClassInstanceCreation.getExpression()
          Returns the expression of this class instance creation expression, or null if there is none.
 Expression CastExpression.getExpression()
          Returns the expression of this cast expression.
 Expression Assignment.getLeftHandSide()
          Returns the left hand side of this assignment expression.
 Expression Assignment.getRightHandSide()
          Returns the right hand side of this assignment expression.
 Expression AssertStatement.getExpression()
          Returns the first expression of this assert statement.
 Expression AssertStatement.getMessage()
          Returns the message expression of this assert statement, or null if there is none.
 Expression ArrayAccess.getArray()
          Returns the array expression of this array access expression.
 Expression ArrayAccess.getIndex()
          Returns the index expression of this array access expression.
 Expression AnnotationTypeMemberDeclaration.getDefault()
          Returns the default value of this annotation type member, or null if there is none.
 

Methods in org.eclipse.jdt.core.dom with parameters of type Expression
 void WhileStatement.setExpression(Expression expression)
          Sets the expression of this while statement.
 void VariableDeclarationFragment.setInitializer(Expression initializer)
           
abstract  void VariableDeclaration.setInitializer(Expression initializer)
          Sets or clears the initializer of this variable declaration.
 void ThrowStatement.setExpression(Expression expression)
          Sets the expression of this throw statement.
 void SynchronizedStatement.setExpression(Expression expression)
          Sets the expression of this synchronized statement.
 void SwitchStatement.setExpression(Expression expression)
          Sets the expression of this switch statement.
 void SwitchCase.setExpression(Expression expression)
          Sets the expression of this switch case, or clears it (turns it into the "default:" case).
 void SuperConstructorInvocation.setExpression(Expression expression)
          Sets or clears the expression of this super constructor invocation statement.
 void SingleVariableDeclaration.setInitializer(Expression initializer)
           
 void SingleMemberAnnotation.setValue(Expression value)
          Sets the value of this annotation.
 void ReturnStatement.setExpression(Expression expression)
          Sets or clears the expression of this return statement.
 void PrefixExpression.setOperand(Expression expression)
          Sets the operand of this prefix expression.
 void PostfixExpression.setOperand(Expression expression)
          Sets the operand of this postfix expression.
 void ParenthesizedExpression.setExpression(Expression expression)
          Sets the expression of this parenthesized expression.
 void MethodInvocation.setExpression(Expression expression)
          Sets or clears the expression of this method invocation expression.
 void MemberValuePair.setValue(Expression value)
          Sets the value of this pair.
 void InstanceofExpression.setLeftOperand(Expression expression)
          Sets the left operand of this instanceof expression.
 void InfixExpression.setLeftOperand(Expression expression)
          Sets the left operand of this infix expression.
 void InfixExpression.setRightOperand(Expression expression)
          Sets the right operand of this infix expression.
 void IfStatement.setExpression(Expression expression)
          Sets the condition of this if statement.
 void ForStatement.setExpression(Expression expression)
          Sets or clears the condition expression of this return statement.
 void FieldAccess.setExpression(Expression expression)
          Sets the expression of this field access expression.
 void ExpressionStatement.setExpression(Expression expression)
          Sets the expression of this expression statement.
 void EnhancedForStatement.setExpression(Expression expression)
          Sets the expression of this enhanced for statement.
 void DoStatement.setExpression(Expression expression)
          Sets the expression of this do statement.
 void ConditionalExpression.setExpression(Expression expression)
          Sets the condition of this conditional expression.
 void ConditionalExpression.setThenExpression(Expression expression)
          Sets the "then" part of this conditional expression.
 void ConditionalExpression.setElseExpression(Expression expression)
          Sets the "else" part of this conditional expression.
 void ClassInstanceCreation.setExpression(Expression expression)
          Sets or clears the expression of this class instance creation expression.
 void CastExpression.setExpression(Expression expression)
          Sets the expression of this cast expression.
 void Assignment.setLeftHandSide(Expression expression)
          Sets the left hand side of this assignment expression.
 void Assignment.setRightHandSide(Expression expression)
          Sets the right hand side of this assignment expression.
 void AssertStatement.setExpression(Expression expression)
          Sets the first expression of this assert statement.
 void AssertStatement.setMessage(Expression expression)
          Sets or clears the message expression of this assert statement.
 void ArrayAccess.setArray(Expression expression)
          Sets the array expression of this array access expression.
 void ArrayAccess.setIndex(Expression expression)
          Sets the index expression of this array access expression.
 void AnnotationTypeMemberDeclaration.setDefault(Expression defaultValue)
          Sets or clears the default value of this annotation type member.
 ExpressionStatement AST.newExpressionStatement(Expression expression)
          Creates a new unparented expression statement node owned by this AST, for the given expression.
 


Eclipse JDT
Release 3.1

Copyright (c) IBM Corp. and others 2000, 2005. All Rights Reserved.