org.jsmiparser.smi
Class SmiSymbol
java.lang.Object
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
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
SmiSymbol
public SmiSymbol(IdToken idToken,
SmiModule module)
SmiSymbol
public SmiSymbol(SmiModule module)
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.