public abstract class SmiSymbol
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable
| Constructor and Description |
|---|
SmiSymbol(org.jsmiparser.util.token.IdToken idToken,
SmiModule module) |
SmiSymbol(SmiModule module) |
| Modifier and Type | Method and Description |
|---|---|
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) |
abstract java.lang.String |
getCodeId() |
java.lang.String |
getFullCodeId() |
java.lang.String |
getId() |
org.jsmiparser.util.token.IdToken |
getIdToken() |
org.jsmiparser.util.location.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(org.jsmiparser.util.token.IdToken idToken) |
java.lang.String |
toString() |
public SmiSymbol(org.jsmiparser.util.token.IdToken idToken,
SmiModule module)
public SmiSymbol(SmiModule module)
public java.lang.String getId()
public org.jsmiparser.util.token.IdToken getIdToken()
public void setIdToken(org.jsmiparser.util.token.IdToken idToken)
public abstract java.lang.String getCodeId()
public java.lang.String getFullCodeId()
public SmiModule getModule()
public org.jsmiparser.util.location.Location getLocation()
public java.lang.String getUcId()
public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - the object to comparepublic int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparablepublic int compareTo(SmiSymbol other)
public void resolveReferences(XRefProblemReporter reporter)
public java.util.Map<java.lang.Object,java.lang.Object> getUserData()
public void addUserData(java.lang.Object key,
java.lang.Object value)
public java.lang.Object findUserData(java.lang.Object key)
public <T> T findUserData(java.lang.Class<T> key)