protected static class MatcherBuilder.TreeNode
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
protected MatcherBuilder.TreeNode |
alternate |
protected java.util.List<MatcherBuilder.TreeNode> |
children |
protected int |
descendantCount |
protected int |
height |
protected boolean |
negated |
protected MatcherBuilder.TreeNode |
parent |
protected SearchEdge |
searchEdge |
protected SearchNode |
searchNode |
Constructor and Description |
---|
MatcherBuilder.TreeNode() |
MatcherBuilder.TreeNode(MatcherBuilder.TreeNode parent) |
protected SearchEdge searchEdge
protected SearchNode searchNode
protected MatcherBuilder.TreeNode parent
protected MatcherBuilder.TreeNode alternate
protected java.util.List<MatcherBuilder.TreeNode> children
protected int height
protected int descendantCount
protected boolean negated
public MatcherBuilder.TreeNode()
public MatcherBuilder.TreeNode(MatcherBuilder.TreeNode parent)
public java.lang.String toString()
toString
in class java.lang.Object
public MatcherBuilder.TreeNode getAlternate()
public void setAlternate(MatcherBuilder.TreeNode alternate)
public SearchEdge getSearchEdge()
public SearchNode getSearchNode()
public MatcherBuilder.TreeNode getParent()
public void setSearchEdge(SearchEdge searchEdge)
public void setSearchNode(SearchNode searchNode)
public void setParent(MatcherBuilder.TreeNode parent)
public void addChild(MatcherBuilder.TreeNode child)
public java.util.List<MatcherBuilder.TreeNode> getChildren()
public int getChildCount()
public MatcherBuilder.TreeNode getChildAt(int index)
public int indexInParent()
public void removeChildAt(int index)
public void removeChild(MatcherBuilder.TreeNode child)
public void removeChildren(java.util.Collection<MatcherBuilder.TreeNode> items)
public int indexOfChild(MatcherBuilder.TreeNode child)
public void setChild(int index, MatcherBuilder.TreeNode child)
public void insertChildAt(int index, MatcherBuilder.TreeNode child)
public void replaceChild(MatcherBuilder.TreeNode oldChild, MatcherBuilder.TreeNode newChild)
public void addChildren(java.util.List<MatcherBuilder.TreeNode> items)
public boolean isNegated()
public void setNegated(boolean negated)
public boolean hasNegatedChild()
public boolean isDisjunction()
public java.util.List<MatcherBuilder.TreeNode> getNegatedChildren()
public java.util.List<MatcherBuilder.TreeNode> getUnnegatedChildren()
public java.util.List<MatcherBuilder.TreeNode> getDisjunctiveChildren()
public int getHeight()
public int getDescendantCount()
public MatcherBuilder.TreeNode clone()
clone
in class java.lang.Object