类 SideEffectClassChecker


  • public class SideEffectClassChecker
    extends java.lang.Object
    This utility class contains methods to check whether referencing classes may have side effects due to them being loaded and initialized.
    另请参阅:
    NoSideEffectClassMarker, SideEffectClassMarker
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static boolean mayHaveSideEffects​(proguard.classfile.Clazz referencingClass, proguard.classfile.Clazz referencedClass)
      Returns whether accessing the given class from another given class may have side effects when they are initialized.
      static boolean mayHaveSideEffects​(proguard.classfile.Clazz referencingClass, proguard.classfile.Clazz referencedClass, proguard.classfile.Member referencedMember)
      Returns whether accessing the given class member from the given class may have side effects when they are initialized.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • SideEffectClassChecker

        public SideEffectClassChecker()
    • 方法详细资料

      • mayHaveSideEffects

        public static boolean mayHaveSideEffects​(proguard.classfile.Clazz referencingClass,
                                                 proguard.classfile.Clazz referencedClass,
                                                 proguard.classfile.Member referencedMember)
        Returns whether accessing the given class member from the given class may have side effects when they are initialized.
      • mayHaveSideEffects

        public static boolean mayHaveSideEffects​(proguard.classfile.Clazz referencingClass,
                                                 proguard.classfile.Clazz referencedClass)
        Returns whether accessing the given class from another given class may have side effects when they are initialized.