org.apache.commons.jexl3.parser
Class ParserVisitor
java.lang.Object
org.apache.commons.jexl3.parser.ParserVisitor
- Direct Known Subclasses:
- Debugger, InterpreterBase
public abstract class ParserVisitor
- extends Object
Fully abstract to avoid public interface exposition.
Method Summary |
protected abstract Object |
visit(ASTAddNode node,
Object data)
|
protected Object |
visit(ASTAmbiguous node,
Object data)
Unused, should throw in Parser. |
protected abstract Object |
visit(ASTAndNode node,
Object data)
|
protected abstract Object |
visit(ASTAnnotatedStatement node,
Object data)
|
protected abstract Object |
visit(ASTAnnotation node,
Object data)
|
protected abstract Object |
visit(ASTArguments node,
Object data)
|
protected abstract Object |
visit(ASTArrayAccess node,
Object data)
|
protected abstract Object |
visit(ASTArrayLiteral node,
Object data)
|
protected abstract Object |
visit(ASTAssignment node,
Object data)
|
protected abstract Object |
visit(ASTBitwiseAndNode node,
Object data)
|
protected abstract Object |
visit(ASTBitwiseComplNode node,
Object data)
|
protected abstract Object |
visit(ASTBitwiseOrNode node,
Object data)
|
protected abstract Object |
visit(ASTBitwiseXorNode node,
Object data)
|
protected abstract Object |
visit(ASTBlock node,
Object data)
|
protected abstract Object |
visit(ASTBreak node,
Object data)
|
protected abstract Object |
visit(ASTConstructorNode node,
Object data)
|
protected abstract Object |
visit(ASTContinue node,
Object data)
|
protected abstract Object |
visit(ASTDivNode node,
Object data)
|
protected abstract Object |
visit(ASTEmptyFunction node,
Object data)
|
protected abstract Object |
visit(ASTEmptyMethod node,
Object data)
|
protected abstract Object |
visit(ASTEQNode node,
Object data)
|
protected abstract Object |
visit(ASTERNode node,
Object data)
|
protected abstract Object |
visit(ASTEWNode node,
Object data)
|
protected abstract Object |
visit(ASTExtendedLiteral node,
Object data)
|
protected abstract Object |
visit(ASTFalseNode node,
Object data)
|
protected abstract Object |
visit(ASTForeachStatement node,
Object data)
|
protected abstract Object |
visit(ASTFunctionNode node,
Object data)
|
protected abstract Object |
visit(ASTGENode node,
Object data)
|
protected abstract Object |
visit(ASTGTNode node,
Object data)
|
protected abstract Object |
visit(ASTIdentifierAccess node,
Object data)
|
protected abstract Object |
visit(ASTIdentifier node,
Object data)
|
protected abstract Object |
visit(ASTIfStatement node,
Object data)
|
protected abstract Object |
visit(ASTJexlScript node,
Object data)
|
protected abstract Object |
visit(ASTJxltLiteral node,
Object data)
|
protected abstract Object |
visit(ASTLENode node,
Object data)
|
protected abstract Object |
visit(ASTLTNode node,
Object data)
|
protected abstract Object |
visit(ASTMapEntry node,
Object data)
|
protected abstract Object |
visit(ASTMapLiteral node,
Object data)
|
protected abstract Object |
visit(ASTMethodNode node,
Object data)
|
protected abstract Object |
visit(ASTModNode node,
Object data)
|
protected abstract Object |
visit(ASTMulNode node,
Object data)
|
protected abstract Object |
visit(ASTNENode node,
Object data)
|
protected abstract Object |
visit(ASTNEWNode node,
Object data)
|
protected abstract Object |
visit(ASTNotNode node,
Object data)
|
protected abstract Object |
visit(ASTNRNode node,
Object data)
|
protected abstract Object |
visit(ASTNSWNode node,
Object data)
|
protected abstract Object |
visit(ASTNullLiteral node,
Object data)
|
protected abstract Object |
visit(ASTNumberLiteral node,
Object data)
|
protected abstract Object |
visit(ASTOrNode node,
Object data)
|
protected abstract Object |
visit(ASTRangeNode node,
Object data)
|
protected abstract Object |
visit(ASTReferenceExpression node,
Object data)
|
protected abstract Object |
visit(ASTReference node,
Object data)
|
protected abstract Object |
visit(ASTReturnStatement node,
Object data)
|
protected abstract Object |
visit(ASTSetAddNode node,
Object data)
|
protected abstract Object |
visit(ASTSetAndNode node,
Object data)
|
protected abstract Object |
visit(ASTSetDivNode node,
Object data)
|
protected abstract Object |
visit(ASTSetLiteral node,
Object data)
|
protected abstract Object |
visit(ASTSetModNode node,
Object data)
|
protected abstract Object |
visit(ASTSetMultNode node,
Object data)
|
protected abstract Object |
visit(ASTSetOrNode node,
Object data)
|
protected abstract Object |
visit(ASTSetSubNode node,
Object data)
|
protected abstract Object |
visit(ASTSetXorNode node,
Object data)
|
protected abstract Object |
visit(ASTSizeFunction node,
Object data)
|
protected abstract Object |
visit(ASTSizeMethod node,
Object data)
|
protected abstract Object |
visit(ASTStringLiteral node,
Object data)
|
protected abstract Object |
visit(ASTSubNode node,
Object data)
|
protected abstract Object |
visit(ASTSWNode node,
Object data)
|
protected abstract Object |
visit(ASTTernaryNode node,
Object data)
|
protected abstract Object |
visit(ASTTrueNode node,
Object data)
|
protected abstract Object |
visit(ASTUnaryMinusNode node,
Object data)
|
protected abstract Object |
visit(ASTVar node,
Object data)
|
protected abstract Object |
visit(ASTWhileStatement node,
Object data)
|
protected Object |
visit(SimpleNode node,
Object data)
Unused, satisfy ParserVisitor interface. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ParserVisitor
public ParserVisitor()
visit
protected final Object visit(SimpleNode node,
Object data)
- Unused, satisfy ParserVisitor interface.
- Parameters:
node
- a nodedata
- the data
- Returns:
- does not return
visit
protected final Object visit(ASTAmbiguous node,
Object data)
- Unused, should throw in Parser.
- Parameters:
node
- a nodedata
- the data
- Returns:
- does not return
visit
protected abstract Object visit(ASTJexlScript node,
Object data)
visit
protected abstract Object visit(ASTBlock node,
Object data)
visit
protected abstract Object visit(ASTIfStatement node,
Object data)
visit
protected abstract Object visit(ASTWhileStatement node,
Object data)
visit
protected abstract Object visit(ASTContinue node,
Object data)
visit
protected abstract Object visit(ASTBreak node,
Object data)
visit
protected abstract Object visit(ASTForeachStatement node,
Object data)
visit
protected abstract Object visit(ASTReturnStatement node,
Object data)
visit
protected abstract Object visit(ASTAssignment node,
Object data)
visit
protected abstract Object visit(ASTVar node,
Object data)
visit
protected abstract Object visit(ASTReference node,
Object data)
visit
protected abstract Object visit(ASTTernaryNode node,
Object data)
visit
protected abstract Object visit(ASTOrNode node,
Object data)
visit
protected abstract Object visit(ASTAndNode node,
Object data)
visit
protected abstract Object visit(ASTBitwiseOrNode node,
Object data)
visit
protected abstract Object visit(ASTBitwiseXorNode node,
Object data)
visit
protected abstract Object visit(ASTBitwiseAndNode node,
Object data)
visit
protected abstract Object visit(ASTEQNode node,
Object data)
visit
protected abstract Object visit(ASTNENode node,
Object data)
visit
protected abstract Object visit(ASTLTNode node,
Object data)
visit
protected abstract Object visit(ASTGTNode node,
Object data)
visit
protected abstract Object visit(ASTLENode node,
Object data)
visit
protected abstract Object visit(ASTGENode node,
Object data)
visit
protected abstract Object visit(ASTERNode node,
Object data)
visit
protected abstract Object visit(ASTNRNode node,
Object data)
visit
protected abstract Object visit(ASTSWNode node,
Object data)
visit
protected abstract Object visit(ASTNSWNode node,
Object data)
visit
protected abstract Object visit(ASTEWNode node,
Object data)
visit
protected abstract Object visit(ASTNEWNode node,
Object data)
visit
protected abstract Object visit(ASTAddNode node,
Object data)
visit
protected abstract Object visit(ASTSubNode node,
Object data)
visit
protected abstract Object visit(ASTMulNode node,
Object data)
visit
protected abstract Object visit(ASTDivNode node,
Object data)
visit
protected abstract Object visit(ASTModNode node,
Object data)
visit
protected abstract Object visit(ASTUnaryMinusNode node,
Object data)
visit
protected abstract Object visit(ASTBitwiseComplNode node,
Object data)
visit
protected abstract Object visit(ASTNotNode node,
Object data)
visit
protected abstract Object visit(ASTIdentifier node,
Object data)
visit
protected abstract Object visit(ASTNullLiteral node,
Object data)
visit
protected abstract Object visit(ASTTrueNode node,
Object data)
visit
protected abstract Object visit(ASTFalseNode node,
Object data)
visit
protected abstract Object visit(ASTNumberLiteral node,
Object data)
visit
protected abstract Object visit(ASTStringLiteral node,
Object data)
visit
protected abstract Object visit(ASTSetLiteral node,
Object data)
visit
protected abstract Object visit(ASTExtendedLiteral node,
Object data)
visit
protected abstract Object visit(ASTArrayLiteral node,
Object data)
visit
protected abstract Object visit(ASTRangeNode node,
Object data)
visit
protected abstract Object visit(ASTMapLiteral node,
Object data)
visit
protected abstract Object visit(ASTMapEntry node,
Object data)
visit
protected abstract Object visit(ASTEmptyFunction node,
Object data)
visit
protected abstract Object visit(ASTEmptyMethod node,
Object data)
visit
protected abstract Object visit(ASTSizeFunction node,
Object data)
visit
protected abstract Object visit(ASTFunctionNode node,
Object data)
visit
protected abstract Object visit(ASTMethodNode node,
Object data)
visit
protected abstract Object visit(ASTSizeMethod node,
Object data)
visit
protected abstract Object visit(ASTConstructorNode node,
Object data)
visit
protected abstract Object visit(ASTArrayAccess node,
Object data)
visit
protected abstract Object visit(ASTIdentifierAccess node,
Object data)
visit
protected abstract Object visit(ASTArguments node,
Object data)
visit
protected abstract Object visit(ASTReferenceExpression node,
Object data)
visit
protected abstract Object visit(ASTSetAddNode node,
Object data)
visit
protected abstract Object visit(ASTSetSubNode node,
Object data)
visit
protected abstract Object visit(ASTSetMultNode node,
Object data)
visit
protected abstract Object visit(ASTSetDivNode node,
Object data)
visit
protected abstract Object visit(ASTSetModNode node,
Object data)
visit
protected abstract Object visit(ASTSetAndNode node,
Object data)
visit
protected abstract Object visit(ASTSetOrNode node,
Object data)
visit
protected abstract Object visit(ASTSetXorNode node,
Object data)
visit
protected abstract Object visit(ASTJxltLiteral node,
Object data)
visit
protected abstract Object visit(ASTAnnotation node,
Object data)
visit
protected abstract Object visit(ASTAnnotatedStatement node,
Object data)
Copyright © 2001–2017 The Apache Software Foundation. All rights reserved.