|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Expr | |
---|---|
ast | |
parser |
Uses of Expr in ast |
---|
Subclasses of Expr in ast | |
---|---|
class |
ArrayAssignExpr
The ArrayAssignExpr class represents array assignment expressions. |
class |
ArrayExpr
The ArrayExpr class represents array expressions. |
class |
AssignExpr
The AssignExpr class represents assignment expressions. |
class |
BinaryArithDivideExpr
The BinaryArithDivideExpr class represents a divide expression. |
class |
BinaryArithExpr
The abstract BinaryArithExpr class represents arithmetic expressions. |
class |
BinaryArithMinusExpr
The BinaryArithMinusExpr class represents a minus expression. |
class |
BinaryArithModulusExpr
The BinaryArithModulusExpr class represents a modulus expression. |
class |
BinaryArithPlusExpr
The BinaryArithPlusExpr class represents a plus expression. |
class |
BinaryArithTimesExpr
The BinaryArithTimesExpr class represents a times expression. |
class |
BinaryCompEqExpr
The BinaryCompEqExpr class represents equivalence expressions. |
class |
BinaryCompExpr
The abstract BinaryCompExpr class represents comparison expressions. |
class |
BinaryCompGeqExpr
The BinaryCompGeqExpr class represents greater than or equal to expressions. |
class |
BinaryCompGtExpr
The BinaryCompGtExpr class represents greater than expressions. |
class |
BinaryCompLeqExpr
The BinaryCompLeqExpr class represents less than or equal to expressions. |
class |
BinaryCompLtExpr
The BinaryCompLtExpr class represents less than expressions. |
class |
BinaryCompNeExpr
The BinaryCompNeExpr class represents not equals expressions. |
class |
BinaryExpr
The abstract BinaryExpr class represents binary expressions whose operands are both expressions (i.e., this does not include assignments, instanceof, etc.). |
class |
BinaryLogicAndExpr
The BinaryLogicAndExpr class represents logical AND expressions. |
class |
BinaryLogicExpr
The abstract BinaryLogicExpr class represents boolean logic expressions. |
class |
BinaryLogicOrExpr
The BinaryLogicOrExpr class represents logical OR expressions. |
class |
CastExpr
The CastExpr class represents a cast expression. |
class |
ConstBooleanExpr
The ConstBooleanExpr class represents a boolean constant expression. |
class |
ConstExpr
The abstract ConstExpr class represents constant expressions (int constants, boolean constants, String constants). |
class |
ConstIntExpr
The ConstIntExpr class represents an integer constant expression. |
class |
ConstStringExpr
The ConstStringExpr class represents a String constant expression. |
class |
DispatchExpr
The DispatchExpr class represents a dispatch expression. |
class |
InstanceofExpr
The InstanceofExpr class represents an instanceof expression. |
class |
NewArrayExpr
The NewArrayExpr class represents a new array expression (constructing new arrays). |
class |
NewExpr
The NewExpr class represents a new expression (constructing new objects). |
class |
UnaryDecrExpr
The UnaryDecrExpr class represents decrement shortcut expressions. |
class |
UnaryExpr
The abstract UnaryExpr class represents unary expressions whose operand is an expression (i.e., this does not include new constructions). |
class |
UnaryIncrExpr
The UnaryIncrExpr class represents increment shortcut expressions. |
class |
UnaryNegExpr
The UnaryNegExpr class represents arithmetic negation ('-') expressions. |
class |
UnaryNotExpr
The UnaryNotExpr class represents logical not (complement) expressions. |
class |
VarExpr
The VarExpr class represents variable expressions. |
Fields in ast declared as Expr | |
---|---|
protected Expr |
ArrayAssignExpr.expr
The righthand expression for assigning to the lefthand variable |
protected Expr |
AssignExpr.expr
The righthand expression for assigning to the lefthand variable |
protected Expr |
CastExpr.expr
The expression to cast |
protected Expr |
ExprStmt.expr
The expression within the statement |
protected Expr |
InstanceofExpr.expr
The lefthand expression |
protected Expr |
ReturnStmt.expr
An expression to be returned (null for no return expression) |
protected Expr |
UnaryExpr.expr
The expression |
protected Expr |
ArrayAssignExpr.index
The index expression |
protected Expr |
ArrayExpr.index
The index expression |
protected Expr |
DeclStmt.init
The (non-optional) initialization expression for the variable being declared |
protected Expr |
Field.init
The (optional) initialization expression for the field (instance variable) |
protected Expr |
ForStmt.initExpr
The initialization expression (null for no init expression) |
protected Expr |
BinaryExpr.leftExpr
The lefthand expression |
protected Expr |
ForStmt.predExpr
The predicate expression (null for no predicate -- must be boolean expression) |
protected Expr |
IfStmt.predExpr
The predicate expression |
protected Expr |
WhileStmt.predExpr
The predicate expression |
protected Expr |
ArrayExpr.ref
The optional reference object (must be 'this' or 'super') |
protected Expr |
VarExpr.ref
The optional reference object expression (must be 'this' or 'super' for non-arrays) |
protected Expr |
DispatchExpr.refExpr
The reference expression (produces the object to dispatch on) |
protected Expr |
BinaryExpr.rightExpr
The righthand expression |
protected Expr |
NewArrayExpr.size
The size of the constructed array |
protected Expr |
ForStmt.updateExpr
The update expression (null for no update expression) |
Methods in ast that return Expr | |
---|---|
Expr |
ArrayAssignExpr.getExpr()
Get the righthand expression of the assignment |
Expr |
AssignExpr.getExpr()
Get the righthand expression of the assignment |
Expr |
CastExpr.getExpr()
Get the expression to cast |
Expr |
ExprStmt.getExpr()
Get the expression within the statement |
Expr |
InstanceofExpr.getExpr()
Get the lefthand expression |
Expr |
ReturnStmt.getExpr()
Get the return expression |
Expr |
UnaryExpr.getExpr()
Get the expression |
Expr |
ArrayAssignExpr.getIndex()
Get the index expression |
Expr |
ArrayExpr.getIndex()
Get the index expression |
Expr |
DeclStmt.getInit()
Get the initialization expression for the declared variable |
Expr |
Field.getInit()
Get the initialization expression of the field |
Expr |
ForStmt.getInitExpr()
Get the initialization expression If null, then no initialization expression |
Expr |
BinaryExpr.getLeftExpr()
Get the lefthand expression |
Expr |
ForStmt.getPredExpr()
Get the predicate expression If null, then no predicate expression |
Expr |
IfStmt.getPredExpr()
Get the predicate expression |
Expr |
WhileStmt.getPredExpr()
Get the predicate expression |
Expr |
ArrayExpr.getRef()
Get the reference object Only applicable if array is a field (otherwise this returns null) |
Expr |
VarExpr.getRef()
Get the reference object expression Only applicable if variable is a field (otherwise this returns null) |
Expr |
DispatchExpr.getRefExpr()
Get the reference expression |
Expr |
BinaryExpr.getRightExpr()
Get the righthand expression |
Expr |
NewArrayExpr.getSize()
Get the construction size expression |
Expr |
ForStmt.getUpdateExpr()
Get the update expression If null, then no update expression |
Constructors in ast with parameters of type Expr | |
---|---|
ArrayAssignExpr(int lineNum,
java.lang.String refName,
java.lang.String name,
Expr index,
Expr expr)
ArrayAssignExpr constructor |
|
ArrayExpr(int lineNum,
Expr ref,
java.lang.String name,
Expr index)
ArrayExpr constructor |
|
AssignExpr(int lineNum,
java.lang.String refName,
java.lang.String name,
Expr expr)
AssignExpr constructor |
|
BinaryArithDivideExpr(int lineNum,
Expr leftExpr,
Expr rightExpr)
BinaryArithDivideExpr constructor |
|
BinaryArithExpr(int lineNum,
Expr leftExpr,
Expr rightExpr)
BinaryArithExpr constructor |
|
BinaryArithMinusExpr(int lineNum,
Expr leftExpr,
Expr rightExpr)
BinaryArithMinusExpr constructor |
|
BinaryArithModulusExpr(int lineNum,
Expr leftExpr,
Expr rightExpr)
BinaryArithModulusExpr constructor |
|
BinaryArithPlusExpr(int lineNum,
Expr leftExpr,
Expr rightExpr)
BinaryArithPlusExpr constructor |
|
BinaryArithTimesExpr(int lineNum,
Expr leftExpr,
Expr rightExpr)
BinaryArithTimesExpr constructor |
|
BinaryCompEqExpr(int lineNum,
Expr leftExpr,
Expr rightExpr)
BinaryCompEqExpr constructor |
|
BinaryCompExpr(int lineNum,
Expr leftExpr,
Expr rightExpr)
BinaryCompExpr constructor |
|
BinaryCompGeqExpr(int lineNum,
Expr leftExpr,
Expr rightExpr)
BinaryCompGeqExpr constructor |
|
BinaryCompGtExpr(int lineNum,
Expr leftExpr,
Expr rightExpr)
BinaryCompGtExpr constructor |
|
BinaryCompLeqExpr(int lineNum,
Expr leftExpr,
Expr rightExpr)
BinaryCompLeqExpr constructor |
|
BinaryCompLtExpr(int lineNum,
Expr leftExpr,
Expr rightExpr)
BinaryCompLtExpr constructor |
|
BinaryCompNeExpr(int lineNum,
Expr leftExpr,
Expr rightExpr)
BinaryCompNeExpr constructor |
|
BinaryExpr(int lineNum,
Expr leftExpr,
Expr rightExpr)
BinaryExpr constructor |
|
BinaryLogicAndExpr(int lineNum,
Expr leftExpr,
Expr rightExpr)
BinaryLogicAndExpr constructor |
|
BinaryLogicExpr(int lineNum,
Expr leftExpr,
Expr rightExpr)
BinaryLogicExpr constructor |
|
BinaryLogicOrExpr(int lineNum,
Expr leftExpr,
Expr rightExpr)
BinaryLogicOrExpr constructor |
|
CastExpr(int lineNum,
java.lang.String type,
Expr expr)
CastExpr constructor |
|
DeclStmt(int lineNum,
java.lang.String type,
java.lang.String name,
Expr init)
DeclStmt constructor |
|
DispatchExpr(int lineNum,
Expr refExpr,
java.lang.String methodName,
ExprList actualList)
DispatchExpr constructor |
|
ExprStmt(int lineNum,
Expr expr)
ExprStmt constructor |
|
Field(int lineNum,
java.lang.String type,
java.lang.String name,
Expr init)
Field constructor |
|
ForStmt(int lineNum,
Expr initExpr,
Expr predExpr,
Expr updateExpr,
Stmt bodyStmt)
ForStmt constructor |
|
IfStmt(int lineNum,
Expr predExpr,
Stmt thenStmt,
Stmt elseStmt)
IfStmt constructor |
|
InstanceofExpr(int lineNum,
Expr expr,
java.lang.String type)
InstanceofExpr constructor |
|
NewArrayExpr(int lineNum,
java.lang.String type,
Expr size)
NewArrayExpr constructor |
|
ReturnStmt(int lineNum,
Expr expr)
ReturnStmt constructor |
|
UnaryDecrExpr(int lineNum,
Expr expr,
boolean isPostfix)
UnaryDecrExpr constructor |
|
UnaryExpr(int lineNum,
Expr expr)
UnaryExpr constructor |
|
UnaryIncrExpr(int lineNum,
Expr expr,
boolean isPostfix)
UnaryIncrExpr constructor |
|
UnaryNegExpr(int lineNum,
Expr expr)
UnaryNegExpr constructor |
|
UnaryNotExpr(int lineNum,
Expr expr)
UnaryNotExpr constructor |
|
VarExpr(int lineNum,
Expr ref,
java.lang.String name)
VarExpr constructor |
|
WhileStmt(int lineNum,
Expr predExpr,
Stmt bodyStmt)
WhileStmt constructor |
Uses of Expr in parser |
---|
Methods in parser that return Expr | |
---|---|
Expr |
Parser.Parse11Expr()
|
Expr |
Parser.ParseExpr()
|
Expr |
Parser.ParseExpr1()
|
Expr |
Parser.ParseExpr10()
|
Expr |
Parser.ParseExpr11()
|
Expr |
Parser.ParseExpr2()
|
Expr |
Parser.ParseExpr3()
|
Expr |
Parser.ParseExpr4()
|
Expr |
Parser.ParseExpr5()
|
Expr |
Parser.ParseExpr6()
|
Expr |
Parser.ParseExpr7()
|
Expr |
Parser.ParseExpr8()
|
Expr |
Parser.ParseExpr9()
|
Expr |
Parser.ParseNewExpr()
|
Expr |
Parser.ParseNewExprAux(java.lang.String id,
int line)
|
Expr |
Parser.ParseVarExpr()
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |