Uses of Class
com.jeffpalm.scoping.compiler.ast.Expression

Packages that use Expression
com.jeffpalm.scoping.compiler.ast   
 

Uses of Expression in com.jeffpalm.scoping.compiler.ast
 

Subclasses of Expression in com.jeffpalm.scoping.compiler.ast
 class Assignment
           
 class BasicClassLiteral
           
 class BinaryExpression
           
 class BooleanLiteral
           
 class CharacterLiteral
           
 class ClassLiteral
           
 class ConditionalExpression
           
 class ExplicitConstructorCall
           
static class ExplicitConstructorCall.Super
           
static class ExplicitConstructorCall.This
           
 class FloatingPointLiteral
           
 class InstanceofExpression
           
 class IntegerLiteral
           
 class Literal
           
 class MethodCall
           
 class NameReference
           
static class NameReference.Qualified
           
static class NameReference.Simple
           
 class NullLiteral
           
 class PrefixExpression
           
 class Reference
           
 class StringLiteral
           
 class SuperReference
           
static class SuperReference.Qualified
           
static class SuperReference.Simple
           
 class ThisReference
           
static class ThisReference.Qualified
           
static class ThisReference.Simple
           
 class TypeReference
           
 

Fields in com.jeffpalm.scoping.compiler.ast declared as Expression
 Expression PrefixExpression.left
           
 Expression InstanceofExpression.left
           
 Expression BinaryExpression.left
           
 Expression MethodCall.receiver
           
 Expression Assignment.rhs
           
 Expression BinaryExpression.right
           
 

Methods in com.jeffpalm.scoping.compiler.ast that return Expression
 Expression Arguments.get(int n)
           
 Expression Arguments.Iterator.next()
           
 

Methods in com.jeffpalm.scoping.compiler.ast with parameters of type Expression
 void Arguments.add(Expression e)
           
 BinaryExpression Ast.newAndAndExpression(Pos pos, Expression left, Expression right)
           
 BinaryExpression Ast.newAndExpression(Pos pos, Expression left, Expression right)
           
 Assignment Ast.newAssignment(Pos pos, Reference lhs, Expression rhs)
           
 BinaryExpression Ast.newCaretExpression(Pos pos, Expression left, Expression right)
           
 ConditionalExpression Ast.newConditionalExpression(Pos pos, Expression condition, Expression trueValue, Expression falseValue)
           
 BinaryExpression Ast.newDivExpression(Pos pos, Expression left, Expression right)
           
 BinaryExpression Ast.newGtEqExpression(Pos pos, Expression left, Expression right)
           
 BinaryExpression Ast.newGtExpression(Pos pos, Expression left, Expression right)
           
 BinaryExpression Ast.newGtGtExpression(Pos pos, Expression left, Expression right)
           
 BinaryExpression Ast.newGtGtGtExpression(Pos pos, Expression left, Expression right)
           
 BinaryExpression Ast.newInstanceofExpression(Pos pos, Expression left, TypeReference type)
           
 BinaryExpression Ast.newLtEqExpression(Pos pos, Expression left, Expression right)
           
 BinaryExpression Ast.newLtExpression(Pos pos, Expression left, Expression right)
           
 BinaryExpression Ast.newLtLtExpression(Pos pos, Expression left, Expression right)
           
 MethodCall Ast.newMethodCall(Pos pos, Expression receiver, Arguments args)
           
 BinaryExpression Ast.newMinusExpression(Pos pos, Expression left, Expression right)
           
 BinaryExpression Ast.newModExpression(Pos pos, Expression left, Expression right)
           
 BinaryExpression Ast.newMulExpression(Pos pos, Expression left, Expression right)
           
 BinaryExpression Ast.newOrExpression(Pos pos, Expression left, Expression right)
           
 BinaryExpression Ast.newOrOrExpression(Pos pos, Expression left, Expression right)
           
 BinaryExpression Ast.newPlusExpression(Pos pos, Expression left, Expression right)
           
 PrefixExpression Ast.newPrefixExpression(Pos pos, Operator.Prefix op, Expression left)