Package de.odysseus.el.tree.impl.ast
Class AstBracket
java.lang.Object
de.odysseus.el.tree.impl.ast.AstNode
de.odysseus.el.tree.impl.ast.AstProperty
de.odysseus.el.tree.impl.ast.AstBracket
- All Implemented Interfaces:
ExpressionNode,Node
-
Field Summary
FieldsFields inherited from class de.odysseus.el.tree.impl.ast.AstProperty
ignoreReturnType, lvalue, prefix, strict -
Constructor Summary
ConstructorsConstructorDescriptionAstBracket(AstNode base, AstNode property, boolean lvalue, boolean strict) AstBracket(AstNode base, AstNode property, boolean lvalue, boolean strict, boolean ignoreReturnType) -
Method Summary
Modifier and TypeMethodDescriptionvoidappendStructure(StringBuilder b, Bindings bindings) intGet the node's number of children.getChild(int i) Get i'th childprotected ObjectgetProperty(Bindings bindings, javax.el.ELContext context) toString()Methods inherited from class de.odysseus.el.tree.impl.ast.AstProperty
eval, findMethod, getMethodInfo, getPrefix, getType, getValueReference, invoke, isLeftValue, isLiteralText, isMethodInvocation, isReadOnly, setValueMethods inherited from class de.odysseus.el.tree.impl.ast.AstNode
findAccessibleMethod, getStructuralId, getValue
-
Field Details
-
property
-
-
Constructor Details
-
AstBracket
-
AstBracket
-
-
Method Details
-
getProperty
protected Object getProperty(Bindings bindings, javax.el.ELContext context) throws javax.el.ELException - Specified by:
getPropertyin classAstProperty- Throws:
javax.el.ELException
-
toString
-
appendStructure
- Specified by:
appendStructurein classAstNode
-
getCardinality
public int getCardinality()Description copied from interface:NodeGet the node's number of children. -
getChild
Description copied from interface:NodeGet i'th child- Specified by:
getChildin interfaceNode- Overrides:
getChildin classAstProperty
-