All Packages Class Hierarchy This Package Previous Next Index
Class Expressions.Operator
java.lang.Object
|
+----Expressions.Operator
- public class Operator
- extends Object
- implements Expression
class Operator is used to represent all the binary operators.
It takes the text of the operator, like "+" and two inputs.
-
Operator(String, Expression, Expression)
-
-
collect(Vector, Vector)
-
-
createExec(Vector[])
-
-
equals(Object)
-
-
exclusive(Vector)
-
-
getType()
-
-
printTypes()
-
-
toString()
-
-
typeCheck(SymbolTable)
-
Operator
public Operator(String op,
Expression l,
Expression r)
equals
public boolean equals(Object obj)
- Overrides:
- equals in class Object
toString
public String toString()
- Overrides:
- toString in class Object
printTypes
public String printTypes()
getType
public TypeDesc getType()
typeCheck
public Expression typeCheck(SymbolTable st)
createExec
public ExecExpr createExec(Vector projLists[]) throws InternalError
exclusive
public boolean exclusive(Vector aliases)
collect
public void collect(Vector aliases,
Vector expressions)
All Packages Class Hierarchy This Package Previous Next Index