Uses of Class
de.odysseus.el.tree.impl.ast.AstNode
-
Packages that use AstNode Package Description de.odysseus.el.tree.impl de.odysseus.el.tree.impl.ast -
-
Uses of AstNode in de.odysseus.el.tree.impl
Methods in de.odysseus.el.tree.impl that return AstNode Modifier and Type Method Description protected AstNodeParser. add(boolean required)add := add (<PLUS> mul | <MINUS> mul)*protected AstNodeParser. and(boolean required)and := eq (<AND> eq)*protected AstNodeParser. cmp(boolean required)cmp := add (<LT> add | <LE> add | <GE> add | <GT> add)*abstract AstNodeParser.ExtensionHandler. createAstNode(AstNode... children)Called by the parser if it handles a extended token associated with this handler at the appropriate extension point.protected AstNodeParser. eq(boolean required)eq := cmp (<EQ> cmp | <NE> cmp)*protected AstNodeParser. expr(boolean required)expr := or (<QUESTION> expr <COLON> expr)?protected AstNodeParser. literal()literal := <TRUE> | <FALSE> | <STRING> | <INTEGER> | <FLOAT> | <NULL>protected AstNodeParser. mul(boolean required)mul := unary (<MUL> unary | <DIV> unary | <MOD> unary)*protected AstNodeParser. nonliteral()nonliteral := <IDENTIFIER> | function | <LPAREN> expr <RPAREN> function := (<IDENTIFIER> <COLON>)? <IDENTIFIER> <LPAREN> list? <RPAREN>protected AstNodeParser. or(boolean required)or := and (<OR> and)*protected AstNodeParser. text()text := <TEXT>protected AstNodeParser. unary(boolean required)unary := <NOT> unary | <MINUS> unary | <EMPTY> unary | valueprotected AstNodeParser. value()value := (nonliteral | literal) (<DOT> <IDENTIFIER> | <LBRACK> expr <RBRACK>)*Methods in de.odysseus.el.tree.impl with parameters of type AstNode Modifier and Type Method Description protected AstBinaryParser. createAstBinary(AstNode left, AstNode right, AstBinary.Operator operator)protected AstBracketParser. createAstBracket(AstNode base, AstNode property, boolean lvalue, boolean strict)protected AstChoiceParser. createAstChoice(AstNode question, AstNode yes, AstNode no)protected AstDotParser. createAstDot(AstNode base, java.lang.String property, boolean lvalue)abstract AstNodeParser.ExtensionHandler. createAstNode(AstNode... children)Called by the parser if it handles a extended token associated with this handler at the appropriate extension point.protected AstUnaryParser. createAstUnary(AstNode child, AstUnary.Operator operator)Method parameters in de.odysseus.el.tree.impl with type arguments of type AstNode Modifier and Type Method Description protected AstCompositeParser. createAstComposite(java.util.List<AstNode> nodes) -
Uses of AstNode in de.odysseus.el.tree.impl.ast
Subclasses of AstNode in de.odysseus.el.tree.impl.ast Modifier and Type Class Description classAstBinaryclassAstBooleanclassAstBracketclassAstChoiceclassAstCompositeclassAstDotclassAstEvalclassAstFunctionclassAstIdentifierclassAstLiteralclassAstMethodclassAstNestedclassAstNullclassAstNumberclassAstParametersclassAstPropertyclassAstRightValueclassAstStringclassAstTextclassAstUnaryFields in de.odysseus.el.tree.impl.ast declared as AstNode Modifier and Type Field Description private AstNodeAstEval. childprivate AstNodeAstNested. childprivate AstNodeAstUnary. childprivate AstNodeAstBinary. leftprivate AstNodeAstChoice. noprotected AstNodeAstProperty. prefixprotected AstNodeAstBracket. propertyprivate AstNodeAstChoice. questionprivate AstNodeAstBinary. rightprivate AstNodeAstChoice. yesFields in de.odysseus.el.tree.impl.ast with type parameters of type AstNode Modifier and Type Field Description private java.util.List<AstNode>AstComposite. nodesprivate java.util.List<AstNode>AstParameters. nodesMethods in de.odysseus.el.tree.impl.ast that return AstNode Modifier and Type Method Description AstNodeAstBinary. getChild(int i)AstNodeAstBracket. getChild(int i)AstNodeAstChoice. getChild(int i)AstNodeAstComposite. getChild(int i)AstNodeAstEval. getChild(int i)AstNodeAstFunction. getChild(int i)AstNodeAstIdentifier. getChild(int i)AstNodeAstLiteral. getChild(int i)AstNodeAstNested. getChild(int i)AstNodeAstParameters. getChild(int i)AstNodeAstProperty. getChild(int i)AstNodeAstText. getChild(int i)AstNodeAstUnary. getChild(int i)protected AstNodeAstFunction. getParam(int i)protected AstNodeAstProperty. getPrefix()Methods in de.odysseus.el.tree.impl.ast with parameters of type AstNode Modifier and Type Method Description java.lang.ObjectAstBinary.Operator. eval(Bindings bindings, javax.el.ELContext context, AstNode left, AstNode right)java.lang.ObjectAstBinary.SimpleOperator. eval(Bindings bindings, javax.el.ELContext context, AstNode left, AstNode right)java.lang.ObjectAstUnary.Operator. eval(Bindings bindings, javax.el.ELContext context, AstNode node)java.lang.ObjectAstUnary.SimpleOperator. eval(Bindings bindings, javax.el.ELContext context, AstNode node)Constructors in de.odysseus.el.tree.impl.ast with parameters of type AstNode Constructor Description AstBinary(AstNode left, AstNode right, AstBinary.Operator operator)AstBracket(AstNode base, AstNode property, boolean lvalue, boolean strict)AstBracket(AstNode base, AstNode property, boolean lvalue, boolean strict, boolean ignoreReturnType)AstChoice(AstNode question, AstNode yes, AstNode no)AstDot(AstNode base, java.lang.String property, boolean lvalue)AstDot(AstNode base, java.lang.String property, boolean lvalue, boolean ignoreReturnType)AstEval(AstNode child, boolean deferred)AstNested(AstNode child)AstProperty(AstNode prefix, boolean lvalue, boolean strict)AstProperty(AstNode prefix, boolean lvalue, boolean strict, boolean ignoreReturnType)AstUnary(AstNode child, AstUnary.Operator operator)Constructor parameters in de.odysseus.el.tree.impl.ast with type arguments of type AstNode Constructor Description AstComposite(java.util.List<AstNode> nodes)AstParameters(java.util.List<AstNode> nodes)
-