public final class TokenUtils extends Object
Modifier and Type | Method and Description |
---|---|
static Optional<DetailAST> |
findFirstTokenByPredicate(DetailAST root,
Predicate<DetailAST> predicate)
|
static int[] |
getAllTokenIds()
Get all token IDs that are available in TokenTypes.
|
static int |
getIntFromField(Field field,
Object object)
Gets the value of a static or instance field of type int or of another primitive type
convertible to type int via a widening conversion.
|
static String |
getShortDescription(String name)
Returns the short description of a token for a given name.
|
static int |
getTokenId(String name)
Returns the ID of a token for a given name.
|
static String |
getTokenName(int id)
Returns the name of a token for a given ID.
|
static int |
getTokenTypesTotalNumber()
Get total number of TokenTypes.
|
static boolean |
isCommentType(int type)
Is argument comment-related type (SINGLE_LINE_COMMENT,
BLOCK_COMMENT_BEGIN, BLOCK_COMMENT_END, COMMENT_CONTENT).
|
static boolean |
isCommentType(String type)
Is argument comment-related type name (SINGLE_LINE_COMMENT,
BLOCK_COMMENT_BEGIN, BLOCK_COMMENT_END, COMMENT_CONTENT).
|
public static int getIntFromField(Field field, Object object)
field
- from which the int should be extractedobject
- to extract the int value fromIllegalStateException
- if this Field object is enforcing Java language access control
and the underlying field is inaccessibleField.getInt(Object)
public static int getTokenTypesTotalNumber()
public static int[] getAllTokenIds()
public static String getTokenName(int id)
id
- the ID of the token name to getpublic static int getTokenId(String name)
name
- the name of the token ID to getpublic static String getShortDescription(String name)
name
- the name of the token ID to getpublic static boolean isCommentType(int type)
type
- token type.public static boolean isCommentType(String type)
type
- token type name.Copyright © 2001–2018. All rights reserved.