Package com.ibm.icu.util
Class StringTrieBuilder.ValueNode
java.lang.Object
com.ibm.icu.util.StringTrieBuilder.Node
com.ibm.icu.util.StringTrieBuilder.ValueNode
- Direct Known Subclasses:
StringTrieBuilder.BranchHeadNode,StringTrieBuilder.DynamicBranchNode,StringTrieBuilder.IntermediateValueNode,StringTrieBuilder.LinearMatchNode
- Enclosing class:
StringTrieBuilder
-
Field Summary
FieldsFields inherited from class com.ibm.icu.util.StringTrieBuilder.Node
offset -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(StringTrieBuilder builder, CharSequence s, int start, int sValue) Recursive method for adding a new (string, value) pair.booleaninthashCode()private voidsetFinalValue(int v) final voidsetValue(int v) voidwrite(StringTrieBuilder builder) Methods inherited from class com.ibm.icu.util.StringTrieBuilder.Node
getOffset, markRightEdgesFirst, register, writeUnlessInsideRightEdge
-
Field Details
-
hasValue
protected boolean hasValue -
value
protected int value
-
-
Constructor Details
-
ValueNode
public ValueNode() -
ValueNode
public ValueNode(int v)
-
-
Method Details
-
setValue
public final void setValue(int v) -
setFinalValue
private void setFinalValue(int v) -
hashCode
public int hashCode()- Specified by:
hashCodein classStringTrieBuilder.Node
-
equals
- Overrides:
equalsin classStringTrieBuilder.Node
-
add
Description copied from class:StringTrieBuilder.NodeRecursive method for adding a new (string, value) pair. Matches the remaining part of s from start, and adds a new node where there is a mismatch.- Overrides:
addin classStringTrieBuilder.Node- Returns:
- this or a replacement Node
-
write
- Specified by:
writein classStringTrieBuilder.Node
-