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.boolean
int
hashCode()
private void
setFinalValue
(int v) final void
setValue
(int v) void
write
(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:
hashCode
in classStringTrieBuilder.Node
-
equals
- Overrides:
equals
in classStringTrieBuilder.Node
-
add
Description copied from class:StringTrieBuilder.Node
Recursive 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:
add
in classStringTrieBuilder.Node
- Returns:
- this or a replacement Node
-
write
- Specified by:
write
in classStringTrieBuilder.Node
-