Uses of Class
jparse.expr.ExpressionAST

Packages that use ExpressionAST
jparse.expr Provides classes that represent Java expressions. 
jparse.stmt Provides classes that represent Java statements. 
 

Uses of ExpressionAST in jparse.expr
 

Subclasses of ExpressionAST in jparse.expr
 class ArithmeticAST
          An AST node that represents an arithmetic expression
 class ArrayInitAST
          An AST node that represents an array initializer
 class AssignAST
          An AST node that represents an assignment
 class BitwiseAST
          An AST node that represents a bitwise expression
 class BooleanAST
          An AST node that represents a boolean expression
 class BooleanLiteralAST
          An AST node that represents a literal boolean
 class CharLiteralAST
          An AST node that represents a literal character
 class ConditionalAST
          An AST node that represents a conditional expression
 class FloatLiteralAST
          An AST node that represents a literal floating point number
 class IdentifierAST
          An AST node that represents an identifier
 class IndexAST
          An AST node that represents an index expression
 class InitializerAST
          An AST node that represents a variable initializer
 class ListAST
          An AST node that represents an expression list
 class MethodCallAST
          An AST node that represents a method call
 class NewAST
          An AST node that represents a "new" expression
 class NullLiteralAST
          An AST node that represents a the literal null
 class NumLiteralAST
          An AST node that represents a literal number
 class ParenthesizedAST
          An AST node that represents a parenthesized expression
 class ShiftAST
          An AST node that represents a shift expression
 class StringLiteralAST
          An AST node that represents a literal string
 class ThisLiteralAST
          An AST node that represents the literal this
 class TypeAST
          An AST node that represents a type expression
 class TypecastAST
          An AST node that represents a typecast
 class UnaryArithAST
          An AST node that represents a unary arithmetic expression
 class VarAST
          An AST node that represents a variable definition or formal parameter
 

Fields in jparse.expr declared as ExpressionAST
private  ExpressionAST UnaryArithAST.operand
          The expression on which to perform this unary operation
private  ExpressionAST TypecastAST.castExpr
          The expression to cast
private  ExpressionAST ShiftAST.left
          The left expression
private  ExpressionAST ShiftAST.right
          The right expression
private  ExpressionAST ParenthesizedAST.parenthesized
          The parenthesized expression
private  ExpressionAST MethodCallAST.object
          The object on which to call
private  ExpressionAST[] ListAST.list
          The list of expressions
private  ExpressionAST InitializerAST.rhs
          The right-hand side of the initialization
private  ExpressionAST IndexAST.base
          The base of the index expression (i.e., the value being indexed)
private  ExpressionAST IndexAST.index
          The index
private  ExpressionAST ConditionalAST.conditionPart
          The "condition" part of the conditional
private  ExpressionAST ConditionalAST.thenPart
          The "then" part of the conditional
private  ExpressionAST ConditionalAST.elsePart
          The "else" part of the conditional
private  ExpressionAST BooleanAST.left
          The left expression
private  ExpressionAST BooleanAST.right
          The right expression
private  ExpressionAST BitwiseAST.left
          The left expression
private  ExpressionAST BitwiseAST.right
          The right expression
private  ExpressionAST AssignAST.lhs
          The left-hand side of the assignment
private  ExpressionAST AssignAST.rhs
          The right-hand side of the assignment
private  ExpressionAST[] ArrayInitAST.initializers
          The list of initializers
private  ExpressionAST ArithmeticAST.left
          The left expression
private  ExpressionAST ArithmeticAST.right
          The right expression
 

Methods in jparse.expr that return ExpressionAST
 ExpressionAST UnaryArithAST.getOperand()
          Get the operand of this operator
 ExpressionAST TypecastAST.getCastExpression()
          Get the expression to be typecast
 ExpressionAST ShiftAST.getLeft()
          Get the left-hand-side of this shift expression
 ExpressionAST ShiftAST.getRight()
          Get the right-hand-side of this shift expression
 ExpressionAST ParenthesizedAST.getParenExpression()
          Get the expression in the parentheses
 ExpressionAST MethodCallAST.getObject()
          Get the object on which the method call will be made
 ExpressionAST[] ListAST.getList()
          Get the list of expressions
 ExpressionAST InitializerAST.getRight()
          Get the right-hand-side of this initializer
 ExpressionAST IndexAST.getBase()
          Get the base of this index expression; i.e., the value being indexed
 ExpressionAST IndexAST.getIndex()
          Get the index of this index expression
 ExpressionAST ConditionalAST.getCondition()
          Get the condition part of this conditional expression
 ExpressionAST ConditionalAST.getThen()
          Get the then part of this conditional expression
 ExpressionAST ConditionalAST.getElse()
          Get the else part of this conditional expression
 ExpressionAST BooleanAST.getLeft()
          Get the left-hand-side of this boolean expression
 ExpressionAST BooleanAST.getRight()
          Get the right-hand-side of this boolean expression
 ExpressionAST BitwiseAST.getLeft()
          Get the left-hand-side of this bitwise expression
 ExpressionAST BitwiseAST.getRight()
          Get the right-hand-side of this bitwise expression
 ExpressionAST AssignAST.getLeft()
          Get the left-hand-side of this assignment expression
 ExpressionAST AssignAST.getRight()
          Get the right-hand-side of this assignment expression
 ExpressionAST[] ArrayInitAST.getInitializers()
          Get the list of initializers
 ExpressionAST ArithmeticAST.getLeft()
          Get the left-hand-side of this arithmetic expression
 ExpressionAST ArithmeticAST.getRight()
          Get the right-hand-side of this arithmetic expression
 

Uses of ExpressionAST in jparse.stmt
 

Fields in jparse.stmt declared as ExpressionAST
private  ExpressionAST WhileAST.cond
          The condition test
private  ExpressionAST ThrowAST.throwable
          The object to throw
private  ExpressionAST SynchronizedAST.lock
          The object to lock
private  ExpressionAST SwitchAST.expr
          The expression to switch on
private  ExpressionAST ReturnAST.expr
          The expression to return
private  ExpressionAST IfElseAST.condition
          The conditional
private  ExpressionAST ForAST.cond
          The condition test
private  ExpressionAST ForAST.incr
          The increment
private  ExpressionAST ExpressionAST.expression
          The expression
private  ExpressionAST DoWhileAST.cond
          The condition test
 

Methods in jparse.stmt that return ExpressionAST
 ExpressionAST WhileAST.getCondition()
          Get the condition for the loop
 ExpressionAST ThrowAST.getThrowable()
          Get the object to throw
 ExpressionAST SynchronizedAST.getLock()
          Get the object on which to acquire a lock
 ExpressionAST SwitchAST.getExpression()
          Get the expression that is switched on
 ExpressionAST ReturnAST.getReturnValue()
          Get the expression that is evaluated to produce the return value
 ExpressionAST IfElseAST.getCondition()
          Get the condition of the if statement
 ExpressionAST ForAST.getCondition()
          Get the condition clause of the for loop
 ExpressionAST ForAST.getIncrement()
          Get the increment clause of the for loop
 ExpressionAST ExpressionAST.getExpression()
          Get the expression part of this statement
 ExpressionAST DoWhileAST.getCondition()
          Get the condition for the loop
 

Constructors in jparse.stmt with parameters of type ExpressionAST
ExpressionAST(ExpressionAST expr)
          Create a new expression statement AST