public class

IdentifierToken

extends Object
java.lang.Object
   ↳ sun.tools.java.IdentifierToken

Class Overview

Information about the occurrence of an identifier. The parser produces these to represent name which cannot yet be bound to field definitions. WARNING: The contents of this source file are not part of any supported API. Code that depends on them does so at its own risk: they are subject to change or removal without notice.

See Also

Summary

Public Constructors
IdentifierToken(long where, Identifier id)
IdentifierToken(Identifier id)
Use this constructor when the identifier is synthesized.
IdentifierToken(long where, Identifier id, int modifiers)
Public Methods
int getModifiers()
The modifiers associated with the occurrence, if any.
Identifier getName()
The identifier itself (possibly qualified).
long getWhere()
The source location of this identifier occurrence.
static long getWhere(IdentifierToken id, long defaultWhere)
Return defaultWhere if id is null or id.where is missing (0).
String toString()
Returns a string representation of the object.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public IdentifierToken (long where, Identifier id)

public IdentifierToken (Identifier id)

Use this constructor when the identifier is synthesized. The location will be 0.

public IdentifierToken (long where, Identifier id, int modifiers)

Public Methods

public int getModifiers ()

The modifiers associated with the occurrence, if any.

public Identifier getName ()

The identifier itself (possibly qualified).

public long getWhere ()

The source location of this identifier occurrence.

public static long getWhere (IdentifierToken id, long defaultWhere)

Return defaultWhere if id is null or id.where is missing (0). Otherwise, return id.where.

public String toString ()

Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
  • a string representation of the object.