public class ExtendedParser
extends de.odysseus.el.tree.impl.Parser
Modifier and Type | Field and Description |
---|---|
static String |
EXPTEST_PREFIX |
static String |
FILTER_PREFIX |
static String |
INTERPRETER |
Constructor and Description |
---|
ExtendedParser(de.odysseus.el.tree.impl.Builder context,
String input) |
Modifier and Type | Method and Description |
---|---|
protected de.odysseus.el.tree.impl.ast.AstNode |
add(boolean required) |
protected de.odysseus.el.tree.impl.ast.AstFunction |
createAstFunction(String name,
int index,
de.odysseus.el.tree.impl.ast.AstParameters params) |
protected AstRangeBracket |
createAstRangeBracket(de.odysseus.el.tree.impl.ast.AstNode base,
de.odysseus.el.tree.impl.ast.AstNode rangeStart,
de.odysseus.el.tree.impl.ast.AstNode rangeMax,
boolean lvalue,
boolean strict) |
protected de.odysseus.el.tree.impl.Scanner |
createScanner(String expression) |
protected AstDict |
dict() |
protected de.odysseus.el.tree.impl.ast.AstNode |
expr(boolean required) |
protected de.odysseus.el.tree.impl.ast.AstNode |
interpreter() |
protected de.odysseus.el.tree.impl.ast.AstNode |
literal() |
protected de.odysseus.el.tree.impl.ast.AstNode |
nonliteral() |
protected de.odysseus.el.tree.impl.ast.AstNode |
or(boolean required) |
protected de.odysseus.el.tree.impl.ast.AstParameters |
params() |
protected de.odysseus.el.tree.impl.ast.AstParameters |
params(de.odysseus.el.tree.impl.Scanner.Symbol left,
de.odysseus.el.tree.impl.Scanner.Symbol right) |
protected de.odysseus.el.tree.impl.ast.AstNode |
value() |
and, cmp, consumeToken, consumeToken, createAstBinary, createAstBracket, createAstChoice, createAstComposite, createAstDot, createAstIdentifier, createAstMethod, createAstUnary, eq, eval, eval, fail, fail, function, getExtensionHandler, getFunctions, getIdentifiers, getToken, identifier, lookahead, mul, parseFloat, parseInteger, putExtensionHandler, text, tree, unary
public static final String INTERPRETER
public static final String FILTER_PREFIX
public static final String EXPTEST_PREFIX
public ExtendedParser(de.odysseus.el.tree.impl.Builder context, String input)
protected de.odysseus.el.tree.impl.ast.AstNode interpreter()
protected de.odysseus.el.tree.impl.ast.AstNode expr(boolean required) throws de.odysseus.el.tree.impl.Scanner.ScanException, de.odysseus.el.tree.impl.Parser.ParseException
expr
in class de.odysseus.el.tree.impl.Parser
de.odysseus.el.tree.impl.Scanner.ScanException
de.odysseus.el.tree.impl.Parser.ParseException
protected de.odysseus.el.tree.impl.ast.AstNode or(boolean required) throws de.odysseus.el.tree.impl.Scanner.ScanException, de.odysseus.el.tree.impl.Parser.ParseException
or
in class de.odysseus.el.tree.impl.Parser
de.odysseus.el.tree.impl.Scanner.ScanException
de.odysseus.el.tree.impl.Parser.ParseException
protected de.odysseus.el.tree.impl.ast.AstNode add(boolean required) throws de.odysseus.el.tree.impl.Scanner.ScanException, de.odysseus.el.tree.impl.Parser.ParseException
add
in class de.odysseus.el.tree.impl.Parser
de.odysseus.el.tree.impl.Scanner.ScanException
de.odysseus.el.tree.impl.Parser.ParseException
protected de.odysseus.el.tree.impl.ast.AstParameters params() throws de.odysseus.el.tree.impl.Scanner.ScanException, de.odysseus.el.tree.impl.Parser.ParseException
params
in class de.odysseus.el.tree.impl.Parser
de.odysseus.el.tree.impl.Scanner.ScanException
de.odysseus.el.tree.impl.Parser.ParseException
protected de.odysseus.el.tree.impl.ast.AstParameters params(de.odysseus.el.tree.impl.Scanner.Symbol left, de.odysseus.el.tree.impl.Scanner.Symbol right) throws de.odysseus.el.tree.impl.Scanner.ScanException, de.odysseus.el.tree.impl.Parser.ParseException
de.odysseus.el.tree.impl.Scanner.ScanException
de.odysseus.el.tree.impl.Parser.ParseException
protected AstDict dict() throws de.odysseus.el.tree.impl.Scanner.ScanException, de.odysseus.el.tree.impl.Parser.ParseException
de.odysseus.el.tree.impl.Scanner.ScanException
de.odysseus.el.tree.impl.Parser.ParseException
protected de.odysseus.el.tree.impl.ast.AstFunction createAstFunction(String name, int index, de.odysseus.el.tree.impl.ast.AstParameters params)
createAstFunction
in class de.odysseus.el.tree.impl.Parser
protected de.odysseus.el.tree.impl.ast.AstNode nonliteral() throws de.odysseus.el.tree.impl.Scanner.ScanException, de.odysseus.el.tree.impl.Parser.ParseException
nonliteral
in class de.odysseus.el.tree.impl.Parser
de.odysseus.el.tree.impl.Scanner.ScanException
de.odysseus.el.tree.impl.Parser.ParseException
protected de.odysseus.el.tree.impl.ast.AstNode literal() throws de.odysseus.el.tree.impl.Scanner.ScanException, de.odysseus.el.tree.impl.Parser.ParseException
literal
in class de.odysseus.el.tree.impl.Parser
de.odysseus.el.tree.impl.Scanner.ScanException
de.odysseus.el.tree.impl.Parser.ParseException
protected AstRangeBracket createAstRangeBracket(de.odysseus.el.tree.impl.ast.AstNode base, de.odysseus.el.tree.impl.ast.AstNode rangeStart, de.odysseus.el.tree.impl.ast.AstNode rangeMax, boolean lvalue, boolean strict)
protected de.odysseus.el.tree.impl.ast.AstNode value() throws de.odysseus.el.tree.impl.Scanner.ScanException, de.odysseus.el.tree.impl.Parser.ParseException
value
in class de.odysseus.el.tree.impl.Parser
de.odysseus.el.tree.impl.Scanner.ScanException
de.odysseus.el.tree.impl.Parser.ParseException
protected de.odysseus.el.tree.impl.Scanner createScanner(String expression)
createScanner
in class de.odysseus.el.tree.impl.Parser
Copyright © 2014. All Rights Reserved.