Class TypeAbstraction
java.lang.Object
com.ibm.wala.analysis.typeInference.TypeAbstraction
- All Implemented Interfaces:
ContextItem
- Direct Known Subclasses:
ConeType
,PointType
,PrimitiveType
Abstraction of a Java type. These are immutable.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.ibm.wala.ipa.callgraph.ContextItem
ContextItem.Value<T>
-
Field Summary
Modifier and TypeFieldDescriptionstatic final TypeAbstraction
Canonical element representing TOP for a dataflow lattice -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
getType()
This is here for convenience; it makes sense for Point and Cone Dispatch.abstract TypeReference
A TypeReference representing the types of this abstractionabstract int
hashCode()
abstract TypeAbstraction
meet
(TypeAbstraction rhs)
-
Field Details
-
TOP
Canonical element representing TOP for a dataflow lattice
-
-
Constructor Details
-
TypeAbstraction
public TypeAbstraction()
-
-
Method Details
-
meet
-
equals
-
hashCode
-
getTypeReference
A TypeReference representing the types of this abstraction -
getType
This is here for convenience; it makes sense for Point and Cone Dispatch. TODO: probably should get rid of it.- Throws:
UnsupportedOperationException
- unconditionally
-