public abstract class TypeAbstraction extends java.lang.Object implements ContextItem
TypeInferenceContextItem.Value<T>| Modifier and Type | Field and Description |
|---|---|
static TypeAbstraction |
TOP
Canonical element representing TOP for a dataflow lattice
|
| Constructor and Description |
|---|
TypeAbstraction() |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
equals(java.lang.Object obj) |
IClass |
getType()
This is here for convenience; it makes sense for Point and Cone Dispatch.
|
abstract TypeReference |
getTypeReference()
A TypeReference representing the types of this abstraction
|
abstract int |
hashCode() |
abstract TypeAbstraction |
meet(TypeAbstraction rhs) |
public static final TypeAbstraction TOP
public abstract TypeAbstraction meet(TypeAbstraction rhs)
public abstract boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic abstract int hashCode()
hashCode in class java.lang.Objectpublic abstract TypeReference getTypeReference()
public IClass getType() throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException - unconditionally