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, getTypeSpecifiers
public java.lang.String toString()
toString
in class java.lang.Object
public void setName(java.lang.String name)
public Declaration getDeclaration()
getDeclaration
in interface Symbol
java.lang.UnsupportedOperationException
- alwayspublic abstract Symbol getIRSymbol()
public abstract boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public abstract int hashCode()
hashCode
in class java.lang.Object