Class WeakObjectType
java.lang.Object
sootup.core.types.Type
sootup.core.types.ReferenceType
sootup.core.types.ClassType
sootup.java.core.types.JavaClassType
sootup.interceptors.typeresolving.types.WeakObjectType
- All Implemented Interfaces:
Acceptor<TypeVisitor>
,Signature
This type is used for Type Inference. Object, Serializable, Cloneable are weak object types.
- Author:
- Zun Wang
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<V extends TypeVisitor>
Vaccept
(@NonNull V v) Called when this object is visited.protected Type
protected boolean
Methods inherited from class sootup.java.core.types.JavaClassType
asClassType, asJavaClassType, asReferenceType, equals, getClassName, getFullyQualifiedName, getPackageName, hashCode, isClassType, isJavaClassType, isReferenceType, toClassType, toJavaClassType, toReferenceType, toString
Methods inherited from class sootup.core.types.ClassType
asModuleJavaClassType, isModuleJavaClassType, toModuleJavaClassType
Methods inherited from class sootup.core.types.ReferenceType
asArrayType, asNullType, isArrayType, isNullType, toArrayType, toNullType
Methods inherited from class sootup.core.types.Type
asBottomType, asPrimitiveType, asTopType, asUnknownType, asVoidType, createArrayType, getValueBitSize, isBottomType, isIntLikeType, isObject, isObjectLikeType, isPrimitiveType, isTopType, isUnknownType, isVoidType, toBottomType, toPrimitiveType, toTopType, toUnknownType, toVoidType
-
Constructor Details
-
WeakObjectType
-
-
Method Details
-
accept
Description copied from interface:Acceptor
Called when this object is visited.- Specified by:
accept
in interfaceAcceptor<TypeVisitor>
- Overrides:
accept
in classClassType
-
isWeakObjectType
protected boolean isWeakObjectType()- Overrides:
isWeakObjectType
in classClassType
-
asWeakObjectType
- Overrides:
asWeakObjectType
in classClassType
-
toWeakObjectType
- Overrides:
toWeakObjectType
in classClassType
-