Class JuelConnector.ExtendedParser
- java.lang.Object
-
- de.odysseus.el.tree.impl.Parser
-
- org.apache.ofbiz.base.util.string.JuelConnector.ExtendedParser
-
- Enclosing class:
- JuelConnector
protected static class JuelConnector.ExtendedParser extends de.odysseus.el.tree.impl.Parser
CustomParser
class needed to implement auto-vivify.
-
-
Constructor Summary
Constructors Constructor Description ExtendedParser(de.odysseus.el.tree.impl.Builder context, java.lang.String input)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected de.odysseus.el.tree.impl.ast.AstBracket
createAstBracket(de.odysseus.el.tree.impl.ast.AstNode base, de.odysseus.el.tree.impl.ast.AstNode property, boolean lvalue, boolean strict)
protected de.odysseus.el.tree.impl.ast.AstDot
createAstDot(de.odysseus.el.tree.impl.ast.AstNode base, java.lang.String property, boolean lvalue)
protected de.odysseus.el.tree.impl.ast.AstEval
eval(boolean required, boolean deferred)
-
Methods inherited from class de.odysseus.el.tree.impl.Parser
add, and, cmp, consumeToken, consumeToken, createAstBinary, createAstChoice, createAstComposite, createAstFunction, createAstIdentifier, createAstMethod, createAstUnary, createScanner, eq, eval, expr, fail, fail, function, getExtensionHandler, getFunctions, getIdentifiers, getToken, identifier, literal, lookahead, mul, nonliteral, or, params, parseFloat, parseInteger, putExtensionHandler, text, tree, unary, value
-
-
-
-
Method Detail
-
eval
protected de.odysseus.el.tree.impl.ast.AstEval eval(boolean required, boolean deferred) throws de.odysseus.el.tree.impl.Scanner.ScanException, de.odysseus.el.tree.impl.Parser.ParseException
- Overrides:
eval
in classde.odysseus.el.tree.impl.Parser
- Throws:
de.odysseus.el.tree.impl.Scanner.ScanException
de.odysseus.el.tree.impl.Parser.ParseException
-
createAstBracket
protected de.odysseus.el.tree.impl.ast.AstBracket createAstBracket(de.odysseus.el.tree.impl.ast.AstNode base, de.odysseus.el.tree.impl.ast.AstNode property, boolean lvalue, boolean strict)
- Overrides:
createAstBracket
in classde.odysseus.el.tree.impl.Parser
-
createAstDot
protected de.odysseus.el.tree.impl.ast.AstDot createAstDot(de.odysseus.el.tree.impl.ast.AstNode base, java.lang.String property, boolean lvalue)
- Overrides:
createAstDot
in classde.odysseus.el.tree.impl.Parser
-
-