org.jsmiparser.smi
Class SmiSymbol

java.lang.Object
  extended by org.jsmiparser.smi.SmiSymbol
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable
Direct Known Subclasses:
SmiMacro, SmiType, SmiValue

public abstract class SmiSymbol
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable

See Also:
Serialized Form

Constructor Summary
SmiSymbol(IdToken idToken, SmiModule module)
           
SmiSymbol(SmiModule module)
           
 
Method Summary
 void addUserData(java.lang.Object key, java.lang.Object value)
           
 int compareTo(java.lang.Object o)
           
 int compareTo(SmiSymbol other)
           
 boolean equals(java.lang.Object obj)
           
<T> T
findUserData(java.lang.Class<T> key)
           
 java.lang.Object findUserData(java.lang.Object key)
           
 java.lang.String getCodeId()
           
 java.lang.String getFullCodeId()
           
 java.lang.String getId()
           
 IdToken getIdToken()
           
 Location getLocation()
           
 SmiModule getModule()
           
 java.lang.String getUcId()
           
 java.util.Map<java.lang.Object,java.lang.Object> getUserData()
           
 int hashCode()
           
 void resolveReferences(XRefProblemReporter reporter)
           
 void setIdToken(IdToken idToken)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SmiSymbol

public SmiSymbol(IdToken idToken,
                 SmiModule module)

SmiSymbol

public SmiSymbol(SmiModule module)
Method Detail

getId

public java.lang.String getId()

getIdToken

public IdToken getIdToken()

setIdToken

public void setIdToken(IdToken idToken)

getCodeId

public java.lang.String getCodeId()

getFullCodeId

public java.lang.String getFullCodeId()

getModule

public SmiModule getModule()

getLocation

public Location getLocation()

getUcId

public java.lang.String getUcId()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object
Parameters:
obj - the object to compare
Returns:
equality by SmiSymbol identifier and SmiModule

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

compareTo

public int compareTo(SmiSymbol other)

resolveReferences

public void resolveReferences(XRefProblemReporter reporter)

getUserData

public java.util.Map<java.lang.Object,java.lang.Object> getUserData()
Returns:
A non-modifiable non-null Map of all the associated user data.

addUserData

public void addUserData(java.lang.Object key,
                        java.lang.Object value)

findUserData

public java.lang.Object findUserData(java.lang.Object key)

findUserData

public <T> T findUserData(java.lang.Class<T> key)


Copyright © 2005-2007 null. All Rights Reserved.