Package pascal.taie.language.type
Interface TypeSystem
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
TypeSystemImpl
This class provides APIs for retrieving types in the analyzed program.
For convenience, null type, void type and single primitive type
can be directly retrieved from their own classes.
-
Method Summary
Modifier and TypeMethodDescriptiongetArrayType
(Type baseType, int dimensions) getBoxedType
(PrimitiveType type) getClassType
(String className) getClassType
(JClassLoader loader, String className) getPrimitiveType
(String typeName) getType
(JClassLoader loader, String typeName) getUnboxedType
(ClassType type) boolean
isPrimitiveType
(String typeName) boolean
-
Method Details
-
getType
-
getType
-
getClassType
-
getClassType
-
getArrayType
-
getPrimitiveType
-
getBoxedType
-
getUnboxedType
-
isSubtype
-
isPrimitiveType
-