|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.odysseus.el.tree.impl.ast.AstNode
de.odysseus.el.tree.impl.ast.AstRightValue
de.odysseus.el.tree.impl.ast.AstFunction
public final class AstFunction
| Constructor Summary | |
|---|---|
AstFunction(java.lang.String name,
int index,
java.util.List<AstNode> nodes)
|
|
| Method Summary | |
|---|---|
void |
appendStructure(java.lang.StringBuilder b,
Bindings bindings)
|
java.lang.Object |
eval(Bindings bindings,
ELContext context)
|
int |
getCardinality()
Get the node's number of children. |
AstNode |
getChild(int i)
Get i'th child |
int |
getIndex()
Get the unique index of this identifier in the expression (e.g. |
java.lang.String |
getName()
Get the full function name |
int |
getParamCount()
Get the number of parameters for this function |
java.lang.String |
toString()
|
| Methods inherited from class de.odysseus.el.tree.impl.ast.AstRightValue |
|---|
getMethodInfo, getType, invoke, isLeftValue, isLiteralText, isReadOnly, setValue |
| Methods inherited from class de.odysseus.el.tree.impl.ast.AstNode |
|---|
getStructuralId, getValue |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AstFunction(java.lang.String name,
int index,
java.util.List<AstNode> nodes)
| Method Detail |
|---|
public java.lang.Object eval(Bindings bindings,
ELContext context)
eval in class AstNodepublic java.lang.String toString()
toString in class java.lang.Object
public void appendStructure(java.lang.StringBuilder b,
Bindings bindings)
appendStructure in class AstNodepublic int getIndex()
FunctionNode
getIndex in interface FunctionNodepublic java.lang.String getName()
FunctionNode
getName in interface FunctionNodepublic int getParamCount()
FunctionNode
getParamCount in interface FunctionNodepublic int getCardinality()
Node
getCardinality in interface Nodepublic AstNode getChild(int i)
Node
getChild in interface Node
|
Copyright © 2006, 2007 Odysseus Software GmbH. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||