@Immutable protected class TokenStream.CaseSensitiveToken extends Object implements TokenStream.Token
TokenStream.Token that implements matching using case-sensitive logic.| 构造器和说明 |
|---|
CaseSensitiveToken(int startIndex,
int endIndex,
int type,
Position position) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
endIndex()
Get the index in the raw stream past the last character in the token.
|
int |
length()
Get the length of the token, which is equivalent to
endIndex() - startIndex()
. |
boolean |
matches(char expected)
Determine if the token matches the supplied character.
|
boolean |
matches(int expectedType)
Determine if the token matches the supplied type.
|
boolean |
matches(String expected)
Determine if the token matches the supplied string.
|
protected String |
matchString() |
Position |
position()
Get the position of this token, which includes the line number and column number of the
first character in the token.
|
int |
startIndex()
Get the index in the raw stream for the first character in the token.
|
String |
toString() |
int |
type()
Get the type of the token.
|
String |
value()
Get the value of the token, in actual case.
|
TokenStream.Token |
withType(int typeMask)
Bitmask ORed with existing type value.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitmatchespublic CaseSensitiveToken(int startIndex,
int endIndex,
int type,
Position position)
public TokenStream.Token withType(int typeMask)
TokenStream.TokenwithType 在接口中 TokenStream.TokentypeMask - the mask of typespublic final int type()
TokenStream.Tokentype 在接口中 TokenStream.Tokenpublic final int startIndex()
TokenStream.TokenstartIndex 在接口中 TokenStream.Tokenpublic final int endIndex()
TokenStream.TokenendIndex 在接口中 TokenStream.Tokenpublic final int length()
TokenStream.TokenendIndex() - startIndex()
.length 在接口中 TokenStream.Tokenpublic final boolean matches(char expected)
TokenStream.Tokenmatches 在接口中 TokenStream.Tokenexpected - the expected character valuepublic boolean matches(String expected)
TokenStream.Tokenmatches 在接口中 TokenStream.Tokenexpected - the expected valuepublic final boolean matches(int expectedType)
TokenStream.Tokenmatches 在接口中 TokenStream.TokenexpectedType - the expected integer typepublic final String value()
TokenStream.Tokenvalue 在接口中 TokenStream.Tokenpublic Position position()
TokenStream.Tokenposition 在接口中 TokenStream.Tokenprotected String matchString()
Copyright © 2025 The Apache Software Foundation. All rights reserved.