public abstract class PseudoSymbol extends java.lang.Object implements Symbol
| Constructor and Description |
|---|
PseudoSymbol()
Constructs an empty pseudo symbol
|
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
equals(java.lang.Object o)
This method should be provided for the symbol to be used in collection.
|
Declaration |
getDeclaration()
This operation is not supported.
|
abstract Symbol |
getIRSymbol()
Returns the most representative symbol object that exist in the IR.
|
abstract int |
hashCode()
This method should be provided for the symbol to be used in hashset(map).
|
void |
setName(java.lang.String name)
This operation is not supported.
|
java.lang.String |
toString()
Returns the string representation of the pseudo symbol
|
getArraySpecifiers, getSymbolName, getTypeSpecifierspublic java.lang.String toString()
toString in class java.lang.Objectpublic void setName(java.lang.String name)
public Declaration getDeclaration()
getDeclaration in interface Symboljava.lang.UnsupportedOperationException - alwayspublic abstract Symbol getIRSymbol()
public abstract boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic abstract int hashCode()
hashCode in class java.lang.Object