Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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.

Constructor Summary
`ParserVisitor()`

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`

Constructor Detail

### ParserVisitor

    public ParserVisitor()

Method Detail

### visit

    protected final Object visit(SimpleNode node,
                                 Object data)

  Unused, satisfy ParserVisitor interface.

  Parameters:
    `node` - a node
    `data` - the data
  Returns:
    does not return

### visit

    protected final Object visit(ASTAmbiguous node,
                                 Object data)

  Unused, should throw in Parser.

  Parameters:
    `node` - a node
    `data` - 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)

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2001–2017 The Apache Software Foundation. All rights reserved.