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
Interface Node

All Known Implementing Classes:
  ASTAddNode, ASTAmbiguous, ASTAndNode, ASTAnnotatedStatement, ASTAnnotation, ASTArguments, ASTArrayAccess, ASTArrayLiteral, ASTAssignment, ASTBitwiseAndNode, ASTBitwiseComplNode, ASTBitwiseOrNode, ASTBitwiseXorNode, ASTBlock, ASTBreak, ASTConstructorNode, ASTContinue, ASTDivNode, ASTEmptyFunction, ASTEmptyMethod, ASTEQNode, ASTERNode, ASTEWNode, ASTExtendedLiteral, ASTFalseNode, ASTForeachStatement, ASTFunctionNode, ASTGENode, ASTGTNode, ASTIdentifier, ASTIdentifierAccess, ASTIfStatement, ASTJexlLambda, ASTJexlScript, ASTJxltLiteral, ASTLENode, ASTLTNode, ASTMapEntry, ASTMapLiteral, ASTMethodNode, ASTModNode, ASTMulNode, ASTNENode, ASTNEWNode, ASTNotNode, ASTNRNode, ASTNSWNode, ASTNullLiteral, ASTNumberLiteral, ASTOrNode, ASTRangeNode, ASTReference, ASTReferenceExpression, ASTReturnStatement, ASTSetAddNode, ASTSetAndNode, ASTSetDivNode, ASTSetLiteral, ASTSetModNode, ASTSetMultNode, ASTSetOrNode, ASTSetSubNode, ASTSetXorNode, ASTSizeFunction, ASTSizeMethod, ASTStringLiteral, ASTSubNode, ASTSWNode, ASTTernaryNode, ASTTrueNode, ASTUnaryMinusNode, ASTVar, ASTWhileStatement, JexlNode, SimpleNode

    public interface Node

Method Summary
`Object` | `jjtAccept(ParserVisitor visitor, Object data)` Accept the visitor.
`void` | `jjtAddChild(Node n, int i)` This method tells the node to add its argument to the node's list of children.
`void` | `jjtClose()` This method is called after all the child nodes have been added.
`Node` | `jjtGetChild(int i)` This method returns a child node.
`int` | `jjtGetNumChildren()` Return the number of children the node has.
`Node` | `jjtGetParent()`
`void` | `jjtOpen()` This method is called after the node has been made the current node.
`void` | `jjtSetParent(Node n)` This pair of methods are used to inform the node of its parent.

Method Detail

### jjtOpen

    void jjtOpen()

  This method is called after the node has been made the current node. It indicates that child nodes can now be added to it.

### jjtClose

    void jjtClose()

  This method is called after all the child nodes have been added.

### jjtSetParent

    void jjtSetParent(Node n)

  This pair of methods are used to inform the node of its parent.

### jjtGetParent

    Node jjtGetParent()

### jjtAddChild

    void jjtAddChild(Node n,
                     int i)

  This method tells the node to add its argument to the node's list of children.

### jjtGetChild

    Node jjtGetChild(int i)

  This method returns a child node. The children are numbered from zero, left to right.

### jjtGetNumChildren

    int jjtGetNumChildren()

  Return the number of children the node has.

### jjtAccept

    Object jjtAccept(ParserVisitor visitor,
                     Object data)

  Accept the visitor.

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.