类 InitializedClassUtil
- java.lang.Object
-
- proguard.classfile.util.InitializedClassUtil
-
public class InitializedClassUtil extends java.lang.ObjectUtility methods for operation onClazzthat require initialization of theClassPools to work (i.e.,ClassReferenceInitializer,ClassSubHierarchyInitializer, andClassSuperHierarchyInitializershould have run on the class pools).The methods provide no guarantee that the initialization has been performed, the callers should make sure of it to avoid unexpected behavior or crashes.
-
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static booleanisInstanceOf(java.lang.String type, @NotNull Clazz clazz)Returns true if the given type is instance of the given clazz (i.e. whether the class is the same type or an extension of the given type).
-
-
-
方法详细资料
-
isInstanceOf
public static boolean isInstanceOf(java.lang.String type, @NotNull @NotNull Clazz clazz)Returns true if the given type is instance of the given clazz (i.e. whether the class is the same type or an extension of the given type).If the type is a reference array checks the inheritance of the referenced type (e.g. true for "[Ljava/lang/String;" and Clazz{java/lang/Object}, false for "[Ljava/lang/String;" and Clazz{java/lan/Boolean}).
Requires that at least
ClassReferenceInitializerandClassSubHierarchyInitializerhave been run on theClassPools.
-
-