Package io.deephaven.lang.generated
Class SimpleNode
- java.lang.Object
-
- io.deephaven.lang.generated.SimpleNode
-
- All Implemented Interfaces:
Node
- Direct Known Subclasses:
ChunkerAnnotation,ChunkerDocument,ChunkerEof,ChunkerJavaClassDecl,ChunkerMethodName,ChunkerNewline,ChunkerNum,ChunkerParam,ChunkerStatement,ChunkerString,ChunkerTypeDecl,ChunkerTypeParam,ChunkerTypeParams,ChunkerWhitespace,ScopedNode
public class SimpleNode extends java.lang.Object implements Node
-
-
Constructor Summary
Constructors Constructor Description SimpleNode(int i)SimpleNode(Chunker p, int i)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TokenaddJunk(Token junk)voidaddToken(Token token, Node anchor)voidadopt(Node node)java.lang.ObjectchildrenAccept(ChunkerVisitor visitor, java.lang.Object data)Accept the visitor.voiddump(java.lang.String prefix)java.util.List<Node>getChildren()intgetId()TokengetJunk()intindexOf(Node node)booleanisWellFormed()java.lang.ObjectjjtAccept(ChunkerVisitor visitor, java.lang.Object data)Accept the visitor.voidjjtAddChild(Node n, int i)This method tells the node to add its argument to the node's list of children.voidjjtClose()This method is called after all the child nodes have been added.NodejjtGetChild(int i)This method returns a child node.TokenjjtGetFirstToken()TokenjjtGetLastToken()intjjtGetNumChildren()Return the number of children the node has.NodejjtGetParent()java.lang.ObjectjjtGetValue()voidjjtInsertChild(Node n, int i)This method inserts the specified node at the given index, shifting any existing items to the right.voidjjtOpen()This method is called after the node has been made the current node.voidjjtSetFirstToken(Token token)voidjjtSetLastToken(Token token)voidjjtSetParent(Node n)This pair of methods are used to inform the node of its parent.voidjjtSetValue(java.lang.Object value)voidremoveChild(Node node)TokenremoveToken(Token token)voidsetWellFormed(boolean wellFormed)java.lang.StringtoString()java.lang.StringtoString(java.lang.String prefix)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.deephaven.lang.generated.Node
addChild, addChild, addScope, addScope, addToken, append, asRange, contains, containsIndex, containsLines, distanceTo, findToken, getEndIndex, getStartIndex, insertChild, isAutocompleteTerminal, isChildOf, maybeDetach, rescope, setScope, tokens, tokensReversed, toSource
-
-
-
-
Constructor Detail
-
SimpleNode
public SimpleNode(int i)
-
SimpleNode
public SimpleNode(Chunker p, int i)
-
-
Method Detail
-
jjtOpen
public void jjtOpen()
Description copied from interface:NodeThis method is called after the node has been made the current node. It indicates that child nodes can now be added to it.
-
jjtClose
public void jjtClose()
Description copied from interface:NodeThis method is called after all the child nodes have been added.
-
jjtSetParent
public void jjtSetParent(Node n)
Description copied from interface:NodeThis pair of methods are used to inform the node of its parent.- Specified by:
jjtSetParentin interfaceNode
-
jjtGetParent
public Node jjtGetParent()
- Specified by:
jjtGetParentin interfaceNode
-
jjtAddChild
public void jjtAddChild(Node n, int i)
Description copied from interface:NodeThis method tells the node to add its argument to the node's list of children.- Specified by:
jjtAddChildin interfaceNode
-
jjtInsertChild
public void jjtInsertChild(Node n, int i)
Description copied from interface:NodeThis method inserts the specified node at the given index, shifting any existing items to the right.- Specified by:
jjtInsertChildin interfaceNode
-
jjtGetChild
public Node jjtGetChild(int i)
Description copied from interface:NodeThis method returns a child node. The children are numbered from zero, left to right.- Specified by:
jjtGetChildin interfaceNode
-
jjtGetNumChildren
public int jjtGetNumChildren()
Description copied from interface:NodeReturn the number of children the node has.- Specified by:
jjtGetNumChildrenin interfaceNode
-
jjtSetValue
public void jjtSetValue(java.lang.Object value)
-
jjtGetValue
public java.lang.Object jjtGetValue()
-
jjtGetFirstToken
public Token jjtGetFirstToken()
- Specified by:
jjtGetFirstTokenin interfaceNode
-
jjtSetFirstToken
public void jjtSetFirstToken(Token token)
- Specified by:
jjtSetFirstTokenin interfaceNode
-
jjtGetLastToken
public Token jjtGetLastToken()
- Specified by:
jjtGetLastTokenin interfaceNode
-
jjtSetLastToken
public void jjtSetLastToken(Token token)
- Specified by:
jjtSetLastTokenin interfaceNode
-
jjtAccept
public java.lang.Object jjtAccept(ChunkerVisitor visitor, java.lang.Object data)
Accept the visitor.
-
childrenAccept
public java.lang.Object childrenAccept(ChunkerVisitor visitor, java.lang.Object data)
Accept the visitor.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toString
public java.lang.String toString(java.lang.String prefix)
-
dump
public void dump(java.lang.String prefix)
-
isWellFormed
public boolean isWellFormed()
- Specified by:
isWellFormedin interfaceNode
-
setWellFormed
public void setWellFormed(boolean wellFormed)
-
getChildren
public java.util.List<Node> getChildren()
- Specified by:
getChildrenin interfaceNode
-
getJunk
public Token getJunk()
-
removeChild
public void removeChild(Node node)
- Specified by:
removeChildin interfaceNode
-
-