|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--antlr.BaseAST
|
+--antlr.CommonAST
|
+--org.omegahat.Environment.Parser.Parse.BasicExpression
|
+--org.omegahat.Environment.Parser.Parse.NumberExpression
|
+--org.omegahat.Environment.Parser.Parse.BinaryExpression
Abstract class used by many others to hold left and right hand side org.omegahat.Models.Formulae.Expressions.
| Field Summary | |
protected java.lang.Object[] |
els
|
static int |
LHS
|
static int |
RHS
|
| Fields inherited from class org.omegahat.Environment.Parser.Parse.BasicExpression |
children, comments, isActive, parent, POST, PRE |
| Fields inherited from class antlr.BaseAST |
down, right |
| Constructor Summary | |
BinaryExpression()
|
|
BinaryExpression(java.lang.Object a)
|
|
BinaryExpression(java.lang.Object a,
java.lang.Object b)
|
|
| Method Summary | |
java.lang.Object |
element(int which)
|
java.lang.Object |
element(java.lang.Object o,
int which)
|
java.lang.Object[] |
elements()
|
java.lang.Object[] |
elements(java.lang.Object[] elements)
|
java.lang.Object |
eval(Evaluator evaluator)
|
antlr.collections.AST |
getFirstChild()
|
int |
replaceChild(TreeNodeInt originalChild,
TreeNodeInt newChild)
|
java.lang.String |
separator()
|
java.lang.Object |
subset(java.lang.Object index,
boolean keepStructure)
|
java.lang.String |
toString()
|
| Methods inherited from class org.omegahat.Environment.Parser.Parse.NumberExpression |
asBoolean, asInt, asInteger, asNumber, isNumber, toInteger, toInteger, toNumber |
| Methods inherited from class org.omegahat.Environment.Parser.Parse.BasicExpression |
addChild, addComment, apply, apply, apply, children, children, comment, comment, depth, error, eval, evalInit, evaluationFrame, evaluator, getReferencedVariables, getReferencedVariables, getReferencedVariables, isActive, isActive, parent, parent, postComment, postComment, preComment, preComment, render, resolve, run, setParent, setParent, setParent, setParent, showComments, showComments, substitute, substitute |
| Methods inherited from class antlr.CommonAST |
getText, getType, initialize, initialize, initialize, setText, setType |
| Methods inherited from class antlr.BaseAST |
addChild, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getNextSibling, removeChildren, setFirstChild, setNextSibling, setVerboseStringConversion, toStringList, toStringTree |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.omegahat.Environment.Parser.Parse.ExpressionInt |
error, resolve, substitute |
| Methods inherited from interface org.omegahat.Environment.Parser.Parse.TreeNodeInt |
addChild, children, depth, parent, parent |
| Methods inherited from interface org.omegahat.Environment.Language.Evaluable |
eval |
| Field Detail |
public static final int LHS
public static final int RHS
protected java.lang.Object[] els
| Constructor Detail |
public BinaryExpression()
public BinaryExpression(java.lang.Object a,
java.lang.Object b)
public BinaryExpression(java.lang.Object a)
| Method Detail |
public java.lang.Object element(int which)
public java.lang.Object element(java.lang.Object o,
int which)
public java.lang.Object[] elements()
public java.lang.Object[] elements(java.lang.Object[] elements)
public java.lang.Object eval(Evaluator evaluator)
throws java.lang.Throwable
eval in interface Evaluableeval in class BasicExpressionpublic java.lang.String toString()
toString in class BasicExpressionpublic java.lang.String separator()
public antlr.collections.AST getFirstChild()
getFirstChild in class antlr.BaseAST
public int replaceChild(TreeNodeInt originalChild,
TreeNodeInt newChild)
replaceChild in interface TreeNodeIntreplaceChild in class BasicExpression
public java.lang.Object subset(java.lang.Object index,
boolean keepStructure)
subset in interface Subsettablesubset in class BasicExpression
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||