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 ContextItem
ContextItem.Value<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TypeAbstractionCanonical element representing TOP for a dataflow lattice -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleangetType()This is here for convenience; it makes sense for Point and Cone Dispatch.abstract TypeReferenceA TypeReference representing the types of this abstractionabstract inthashCode()abstract TypeAbstractionmeet(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
-