Class Token

java.lang.Object
com.sun.tools.corba.ee.idl.Token

class Token extends Object
Class Token represents a lexeme appearing within an IDL source. Every Token has a type. Depending on its type and on the supported version of IDL, a Token will have other associated attributes, such as a name (identifier, e.g.), and whether it is escaped, deprecated, or is a type that is known to be in a future version of IDL.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) boolean
    True iff this token is an identifier that is known to be a keyword in another version of CORBA or matches a keyword in letter, but not case.
    (package private) static final int
     
    (package private) static final int
     
    (package private) Comment
    Source comment associated with this token.
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    private static final int
     
    private static final int
     
    private static final int
     
    private static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final String[]
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    private static final int
     
    private static final int
     
    private static final int
     
    private static final int
     
    (package private) static final int
     
    private static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) boolean
    True iff this token is deprecated.
    (package private) boolean
    True iff this token is an escaped identifier.
    (package private) boolean
     
    (package private) static final String[]
     
    private static final int
     
    private static final int
     
    private static final int
     
    private static final int
     
    (package private) static final int
     
    private static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final String[]
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) String
    Lexeme extracted from the source for this token.
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final String[]
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final String[]
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) int
    Code identifying the lexical class to which this token belongs, e.g., Keyword, Identifier, ...
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Token(int tokenType)
    Constructor.
    Token(int tokenType, boolean deprecated)
    Constructor.
    Token(int tokenType, String tokenName)
    Constructor.
    Token(int tokenType, String tokenName, boolean isWide)
    Constructor.
    Token(int tokenType, String tokenName, boolean escaped, boolean collision, boolean deprecated)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Accessor.
    (package private) boolean
    equals(int type)
    Determine whether the this token is of a supplied type.
    (package private) boolean
    equals(Token that)
    Determine whether this token equals a supplied token.
    (package private) boolean
    equals(String name)
    Determine whether this identifier has the supplied name.
    private static int
    getLastKeyword(int level)
     
    private static int
    getLevel(float cLevel)
     
    boolean
    Accessor.
    (package private) boolean
    Determine whether this token is a preprocessor directive.
    boolean
    Accessor.
    (package private) boolean
    Determine whether this token is a keyword.
    boolean
     
    static Token
    makeKeywordToken(String string, float corbaLevel, boolean escapedOK, boolean[] collision)
    Create a keyword token from a string.
    Get the String representation of this Token.
    (package private) static String
    toString(int type)
    Get the String representation of a supplied Token type.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait