soot
Class UnknownType

java.lang.Object
  |
  +--soot.Type
        |
        +--soot.UnknownType
All Implemented Interfaces:
java.io.Serializable, Switchable, ToBriefString

public class UnknownType
extends Type

Soot representation used for not-yet-typed objects. Implemented as a singleton.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class soot.Type
typeNum
 
Method Summary
 void apply(Switch sw)
          Method required for use of Switchable.
 boolean equals(java.lang.Object t)
           
 int hashCode()
           
 Type merge(Type other, Scene cm)
          Returns the least common superclass of this type and other.
 java.lang.String toString()
          Returns a textual representation of this type.
static UnknownType v()
           
 
Methods inherited from class soot.Type
toBriefString, toMachineType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

v

public static UnknownType v()

hashCode

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

equals

public boolean equals(java.lang.Object t)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Description copied from class: Type
Returns a textual representation of this type.

Specified by:
toString in class Type

apply

public void apply(Switch sw)
Description copied from class: Type
Method required for use of Switchable.

Specified by:
apply in interface Switchable
Overrides:
apply in class Type

merge

public Type merge(Type other,
                  Scene cm)
Returns the least common superclass of this type and other.

Overrides:
merge in class Type