Part
class Part
kotlin.Any | |
↳ | android.icu.text.MessagePattern.Part |
A message pattern "part", representing a pattern parsing event. There is a part for the start and end of a message or argument, for quoting and escaping of and with ASCII apostrophes, and for syntax elements of "complex" arguments.
Summary
Nested classes | |
---|---|
Part type constants. |
Public methods | |
---|---|
Boolean | |
MessagePattern.ArgType! |
Returns the argument type if this part is of type ARG_START or ARG_LIMIT, otherwise ArgType. |
Int |
getIndex() Returns the pattern string index associated with this Part. |
Int |
Returns the length of the pattern substring associated with this Part. |
Int |
getLimit() Returns the pattern string limit (exclusive-end) index associated with this Part. |
MessagePattern.Part.Type! |
getType() Returns the type of this part. |
Int |
getValue() Returns a value associated with this part. |
Int |
hashCode() Returns a hash code value for the object. |
String |
toString() |
Public methods
equals
fun equals(other: Any?): Boolean
Parameters | |
---|---|
obj |
the reference object with which to compare. |
other |
Any?: another object to compare with. |
Return | |
---|---|
Boolean |
true if this object is equivalent to the other one. |
getArgType
fun getArgType(): MessagePattern.ArgType!
Returns the argument type if this part is of type ARG_START or ARG_LIMIT, otherwise ArgType.NONE.
Return | |
---|---|
MessagePattern.ArgType! |
the argument type for this part. |
getIndex
fun getIndex(): Int
Returns the pattern string index associated with this Part.
Return | |
---|---|
Int |
this part's pattern string index. |
getLength
fun getLength(): Int
Returns the length of the pattern substring associated with this Part. This is 0 for some parts.
Return | |
---|---|
Int |
this part's pattern substring length. |
getLimit
fun getLimit(): Int
Returns the pattern string limit (exclusive-end) index associated with this Part. Convenience method for getIndex()+getLength().
Return | |
---|---|
Int |
this part's pattern string limit index, same as getIndex()+getLength(). |
getType
fun getType(): MessagePattern.Part.Type!
Returns the type of this part.
Return | |
---|---|
MessagePattern.Part.Type! |
the part type. |
getValue
fun getValue(): Int
Returns a value associated with this part. See the documentation of each part type for details.
Return | |
---|---|
Int |
the part value. |
hashCode
fun hashCode(): Int
Returns a hash code value for the object. This method is supported for the benefit of hash tables such as those provided by java.util.HashMap
.
The general contract of hashCode
is:
- Whenever it is invoked on the same object more than once during an execution of a Java application, the
hashCode
method must consistently return the same integer, provided no information used inequals
comparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application. - If two objects are equal according to the
equals
method, then calling thehashCode
method on each of the two objects must produce the same integer result. - It is not required that if two objects are unequal according to the
equals
method, then calling thehashCode
method on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables.
Return | |
---|---|
Int |
a hash code value for this object. |
toString
fun toString(): String
Return | |
---|---|
String |
a string representation of this part. |