Uses of Class
org.eclipse.wst.jsdt.core.dom.Expression

Packages that use Expression
org.eclipse.wst.jsdt.core.dom   
 

Uses of Expression in org.eclipse.wst.jsdt.core.dom
 

Subclasses of Expression in org.eclipse.wst.jsdt.core.dom
 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 EmptyExpression
          Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
 class FieldAccess
          Field access expression AST node type.
 class FunctionExpression
          Cast expression AST node type.
 class FunctionInvocation
          Method invocation expression AST node type.
 class InfixExpression
          Infix expression AST node type.
 class InstanceofExpression
          Instanceof expression AST node type.
 class ListExpression
          Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
 class Name
          Abstract base class for all AST nodes that represent names.
 class NullLiteral
          Null literal node.
 class NumberLiteral
          Number literal nodes.
 class ObjectLiteral
          Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
 class ObjectLiteralField
          Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
 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 RegularExpressionLiteral
          Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
 class SimpleName
          AST node for a simple name.
 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 UndefinedLiteral
          Null literal node.
 class VariableDeclarationExpression
          Local variable declaration expression AST node type.
 

Methods in org.eclipse.wst.jsdt.core.dom that return Expression
 Expression ArrayAccess.getArray()
          Returns the array expression of this array access expression.
 Expression ForInStatement.getCollection()
          Returns the condition expression of this for statement, or null if there is none.
 Expression ConditionalExpression.getElseExpression()
          Returns the "else" part of this conditional expression.
 Expression WithStatement.getExpression()
          Returns the expression of this with statement.
 Expression WhileStatement.getExpression()
          Returns the expression of this while statement.
 Expression ThrowStatement.getExpression()
          Returns the expression of this throw 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 ReturnStatement.getExpression()
          Returns the expression of this return statement, or null if there is none.
 Expression ParenthesizedExpression.getExpression()
          Returns the expression of this parenthesized expression.
 Expression IfStatement.getExpression()
          Returns the expression of this if statement.
 Expression FunctionInvocation.getExpression()
          Returns the expression of this method invocation expression, or null if there is none.
 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 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 AssertStatement.getExpression()
          Returns the first expression of this assert statement.
 Expression ObjectLiteralField.getFieldName()
          Returns the type in this cast expression.
 Expression ArrayAccess.getIndex()
          Returns the index expression of this array access expression.
 Expression VariableDeclarationFragment.getInitializer()
           
abstract  Expression VariableDeclaration.getInitializer()
          Returns the initializer of this variable declaration, or null if there is none.
 Expression SingleVariableDeclaration.getInitializer()
           
 Expression ObjectLiteralField.getInitializer()
          Returns the expression of this cast expression.
 Expression Assignment.getLeftHandSide()
          Returns the left hand side of this assignment expression.
 Expression InstanceofExpression.getLeftOperand()
          Returns the left operand of this instanceof expression.
 Expression InfixExpression.getLeftOperand()
          Returns the left operand of this infix expression.
 Expression ClassInstanceCreation.getMember()
           
 Expression AssertStatement.getMessage()
          Returns the message expression of this assert 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 Assignment.getRightHandSide()
          Returns the right hand side of this assignment expression.
 Expression InfixExpression.getRightOperand()
          Returns the right operand of this infix expression.
 Expression ConditionalExpression.getThenExpression()
          Returns the "then" part of this conditional expression.
 

Methods in org.eclipse.wst.jsdt.core.dom with parameters of type Expression
 ExpressionStatement AST.newExpressionStatement(Expression expression)
          Creates a new unparented expression statement node owned by this AST, for the given expression.
 void ArrayAccess.setArray(Expression expression)
          Sets the array expression of this array access expression.
 void ForInStatement.setCollection(Expression expression)
          Sets or clears the condition expression of this return statement.
 void ConditionalExpression.setElseExpression(Expression expression)
          Sets the "else" part of this conditional expression.
 void WithStatement.setExpression(Expression expression)
          Sets the expression of this with statement.
 void WhileStatement.setExpression(Expression expression)
          Sets the expression of this while statement.
 void ThrowStatement.setExpression(Expression expression)
          Sets the expression of this throw 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 ReturnStatement.setExpression(Expression expression)
          Sets or clears the expression of this return statement.
 void ParenthesizedExpression.setExpression(Expression expression)
          Sets the expression of this parenthesized expression.
 void IfStatement.setExpression(Expression expression)
          Sets the condition of this if statement.
 void FunctionInvocation.setExpression(Expression expression)
          Sets or clears the expression of this method invocation expression.
 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 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 AssertStatement.setExpression(Expression expression)
          Sets the first expression of this assert statement.
 void ObjectLiteralField.setFieldName(Expression name)
          Sets the type in this cast expression to the given type.
 void ArrayAccess.setIndex(Expression expression)
          Sets the index expression of this array access expression.
 void VariableDeclarationFragment.setInitializer(Expression initializer)
           
abstract  void VariableDeclaration.setInitializer(Expression initializer)
          Sets or clears the initializer of this variable declaration.
 void SingleVariableDeclaration.setInitializer(Expression initializer)
           
 void ObjectLiteralField.setInitializer(Expression expression)
          Sets the expression of this cast expression.
 void Assignment.setLeftHandSide(Expression expression)
          Sets the left hand side of this assignment expression.
 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 ClassInstanceCreation.setMember(Expression expression)
           
 void AssertStatement.setMessage(Expression expression)
          Sets or clears the message expression of this assert 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 Assignment.setRightHandSide(Expression expression)
          Sets the right hand side of this assignment expression.
 void InfixExpression.setRightOperand(Expression expression)
          Sets the right operand of this infix expression.
 void ConditionalExpression.setThenExpression(Expression expression)
          Sets the "then" part of this conditional expression.