Class NonterminalSyntaxTreeNode
java.lang.Object
de.unibamberg.minf.gtf.syntaxtree.TerminalSyntaxTreeNode
de.unibamberg.minf.gtf.syntaxtree.NonterminalSyntaxTreeNode
- All Implemented Interfaces:
SyntaxTreeNode
-
Field Summary
Fields inherited from interface de.unibamberg.minf.gtf.syntaxtree.SyntaxTreeNode
RootLabel -
Constructor Summary
ConstructorsConstructorDescriptionNonterminalSyntaxTreeNode(String label, NonterminalSyntaxTreeNode parentNode) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChildNode(SyntaxTreeNode node) getNodesForSelector(List<org.antlr.v4.runtime.tree.TerminalNode> scopedLabel) getNodesForSelectorList(List<List<org.antlr.v4.runtime.tree.TerminalNode>> scopedLabels) getText()getText(boolean excludeNonterminalChildren) com.fasterxml.jackson.databind.JsonNodegetValue()booleanbooleanisRoot()voidsetChildren(List<SyntaxTreeNode> children) voidsetRoot(boolean isRoot) toString()toString(int indent) Methods inherited from class de.unibamberg.minf.gtf.syntaxtree.TerminalSyntaxTreeNode
getLabel, getParentNode, getPath, setParentNodeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.unibamberg.minf.gtf.syntaxtree.SyntaxTreeNode
getLabel, getParentNode, getPath, setParentNode
-
Constructor Details
-
NonterminalSyntaxTreeNode
-
-
Method Details
-
getChildren
-
setChildren
-
isRoot
public boolean isRoot() -
setRoot
public void setRoot(boolean isRoot) -
addChildNode
-
getText
- Specified by:
getTextin interfaceSyntaxTreeNode- Overrides:
getTextin classTerminalSyntaxTreeNode
-
getText
-
getValue
public com.fasterxml.jackson.databind.JsonNode getValue()- Specified by:
getValuein interfaceSyntaxTreeNode- Overrides:
getValuein classTerminalSyntaxTreeNode
-
hasNonterminalChildren
public boolean hasNonterminalChildren() -
getNodesForSelector
public List<NonterminalSyntaxTreeNode> getNodesForSelector(List<org.antlr.v4.runtime.tree.TerminalNode> scopedLabel) -
getNodesForSelectorList
public List<NonterminalSyntaxTreeNode> getNodesForSelectorList(List<List<org.antlr.v4.runtime.tree.TerminalNode>> scopedLabels) -
toString
- Overrides:
toStringin classTerminalSyntaxTreeNode
-
toString
- Specified by:
toStringin interfaceSyntaxTreeNode- Overrides:
toStringin classTerminalSyntaxTreeNode
-