Class MutableClasses.ClassAnalysis

java.lang.Object
edu.umd.cs.findbugs.util.MutableClasses.ClassAnalysis
Enclosing class:
MutableClasses

private static final class MutableClasses.ClassAnalysis extends Object
Analytic information about a JavaClass relevant to determining its mutability properties.
  • Field Details

  • Constructor Details

    • ClassAnalysis

      private ClassAnalysis(org.apache.bcel.classfile.JavaClass cls, String sig)
  • Method Details

    • load

      static MutableClasses.ClassAnalysis load(org.apache.bcel.classfile.JavaClass cls, String sig)
    • isMutable

      boolean isMutable()
    • computeMutable

      private boolean computeMutable()
    • looksLikeASetter

      private boolean looksLikeASetter(org.apache.bcel.classfile.Method method)
    • getSig

      private String getSig()
    • isImmutableByContract

      private boolean isImmutableByContract()
    • computeByImmutableContract

      private boolean computeByImmutableContract()
    • getSuperAnalysis

      private MutableClasses.ClassAnalysis getSuperAnalysis()
    • loadSuperAnalysis

      private MutableClasses.ClassAnalysis loadSuperAnalysis()