Class EagerAstRoot

  • All Implemented Interfaces:
    de.odysseus.el.tree.ExpressionNode, de.odysseus.el.tree.Node

    public class EagerAstRoot
    extends de.odysseus.el.tree.impl.ast.AstNode
    • Constructor Detail

      • EagerAstRoot

        public EagerAstRoot​(de.odysseus.el.tree.impl.ast.AstNode rootNode)
    • Method Detail

      • appendStructure

        public void appendStructure​(StringBuilder builder,
                                    de.odysseus.el.tree.Bindings bindings)
        Specified by:
        appendStructure in class de.odysseus.el.tree.impl.ast.AstNode
      • eval

        public Object eval​(de.odysseus.el.tree.Bindings bindings,
                           javax.el.ELContext context)
        Specified by:
        eval in class de.odysseus.el.tree.impl.ast.AstNode
      • isLiteralText

        public boolean isLiteralText()
      • isLeftValue

        public boolean isLeftValue()
      • isMethodInvocation

        public boolean isMethodInvocation()
      • getValueReference

        public javax.el.ValueReference getValueReference​(de.odysseus.el.tree.Bindings bindings,
                                                         javax.el.ELContext context)
      • getType

        public Class<?> getType​(de.odysseus.el.tree.Bindings bindings,
                                javax.el.ELContext context)
      • isReadOnly

        public boolean isReadOnly​(de.odysseus.el.tree.Bindings bindings,
                                  javax.el.ELContext context)
      • setValue

        public void setValue​(de.odysseus.el.tree.Bindings bindings,
                             javax.el.ELContext context,
                             Object value)
      • getMethodInfo

        public javax.el.MethodInfo getMethodInfo​(de.odysseus.el.tree.Bindings bindings,
                                                 javax.el.ELContext context,
                                                 Class<?> returnType,
                                                 Class<?>[] paramTypes)
      • invoke

        public Object invoke​(de.odysseus.el.tree.Bindings bindings,
                             javax.el.ELContext context,
                             Class<?> returnType,
                             Class<?>[] paramTypes,
                             Object[] paramValues)
      • getCardinality

        public int getCardinality()
      • getChild

        public de.odysseus.el.tree.Node getChild​(int i)