Uses of Class
de.odysseus.el.tree.impl.ast.AstNode
Packages that use AstNode
-
Uses of AstNode in de.odysseus.el.tree.impl
Methods in de.odysseus.el.tree.impl that return AstNodeModifier and TypeMethodDescriptionprotected AstNode
Parser.add
(boolean required) add := add (<PLUS> mul | <MINUS> mul)*protected AstNode
Parser.and
(boolean required) and := eq (<AND> eq)*protected AstNode
Parser.cmp
(boolean required) cmp := add (<LT> add | <LE> add | <GE> add | <GT> add)*abstract AstNode
Parser.ExtensionHandler.createAstNode
(AstNode... children) Called by the parser if it handles a extended token associated with this handler at the appropriate extension point.protected AstNode
Parser.eq
(boolean required) eq := cmp (<EQ> cmp | <NE> cmp)*protected AstNode
Parser.expr
(boolean required) expr := or (<QUESTION> expr <COLON> expr)?protected AstNode
Parser.literal()
literal := <TRUE> | <FALSE> | <STRING> | <INTEGER> | <FLOAT> | <NULL>protected AstNode
Parser.mul
(boolean required) mul := unary (<MUL> unary | <DIV> unary | <MOD> unary)*protected AstNode
Parser.nonliteral()
nonliteral := <IDENTIFIER> | function | <LPAREN> expr <RPAREN> function := (<IDENTIFIER> <COLON>)? <IDENTIFIER> <LPAREN> list? <RPAREN>protected AstNode
Parser.or
(boolean required) or := and (<OR> and)*protected AstNode
Parser.text()
text := <TEXT>protected AstNode
Parser.unary
(boolean required) unary := <NOT> unary | <MINUS> unary | <EMPTY> unary | valueprotected AstNode
Parser.value()
value := (nonliteral | literal) (<DOT> <IDENTIFIER> | <LBRACK> expr <RBRACK>)*Methods in de.odysseus.el.tree.impl with parameters of type AstNodeModifier and TypeMethodDescriptionprotected AstBinary
Parser.createAstBinary
(AstNode left, AstNode right, AstBinary.Operator operator) protected AstBracket
Parser.createAstBracket
(AstNode base, AstNode property, boolean lvalue, boolean strict) protected AstChoice
Parser.createAstChoice
(AstNode question, AstNode yes, AstNode no) protected AstDot
Parser.createAstDot
(AstNode base, String property, boolean lvalue) abstract AstNode
Parser.ExtensionHandler.createAstNode
(AstNode... children) Called by the parser if it handles a extended token associated with this handler at the appropriate extension point.protected AstUnary
Parser.createAstUnary
(AstNode child, AstUnary.Operator operator) Method parameters in de.odysseus.el.tree.impl with type arguments of type AstNodeModifier and TypeMethodDescriptionprotected AstComposite
Parser.createAstComposite
(List<AstNode> nodes) -
Uses of AstNode in de.odysseus.el.tree.impl.ast
Subclasses of AstNode in de.odysseus.el.tree.impl.astModifier and TypeClassDescriptionclass
final class
class
class
class
class
final class
class
class
class
class
final class
final class
final class
class
class
class
final class
final class
class
Fields in de.odysseus.el.tree.impl.ast declared as AstNodeModifier and TypeFieldDescriptionprivate final AstNode
AstEval.child
private final AstNode
AstNested.child
private final AstNode
AstUnary.child
private final AstNode
AstBinary.left
private final AstNode
AstChoice.no
protected final AstNode
AstProperty.prefix
protected final AstNode
AstBracket.property
private final AstNode
AstChoice.question
private final AstNode
AstBinary.right
private final AstNode
AstChoice.yes
Fields in de.odysseus.el.tree.impl.ast with type parameters of type AstNodeMethods in de.odysseus.el.tree.impl.ast that return AstNodeModifier and TypeMethodDescriptionAstBinary.getChild
(int i) AstBracket.getChild
(int i) AstChoice.getChild
(int i) AstComposite.getChild
(int i) AstEval.getChild
(int i) AstFunction.getChild
(int i) AstIdentifier.getChild
(int i) final AstNode
AstLiteral.getChild
(int i) AstNested.getChild
(int i) AstParameters.getChild
(int i) AstProperty.getChild
(int i) AstText.getChild
(int i) AstUnary.getChild
(int i) protected AstNode
AstFunction.getParam
(int i) protected AstNode
AstProperty.getPrefix()
Methods in de.odysseus.el.tree.impl.ast with parameters of type AstNodeModifier and TypeMethodDescriptionAstBinary.SimpleOperator.eval
(Bindings bindings, javax.el.ELContext context, AstNode left, AstNode right) Constructors in de.odysseus.el.tree.impl.ast with parameters of type AstNodeModifierConstructorDescriptionAstBinary
(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) 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 AstNodeModifierConstructorDescriptionAstComposite
(List<AstNode> nodes) AstParameters
(List<AstNode> nodes)