public abstract class edu.umd.cs.findbugs.FindBugsAnalysisFeatures
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: edu.umd.cs.findbugs.FindBugsAnalysisFeatures
  super_class: java.lang.Object
{
  public static final int RELAXED_REPORTING_MODE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      edu.umd.cs.findbugs.ba.AnalysisFeatures$AnalysisFeature()

  public static final int INTERPROCEDURAL_ANALYSIS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      edu.umd.cs.findbugs.ba.AnalysisFeatures$AnalysisFeature()

  public static final int INTERPROCEDURAL_ANALYSIS_OF_REFERENCED_CLASSES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      edu.umd.cs.findbugs.ba.AnalysisFeatures$AnalysisFeature()

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 43
            ldc "RELAXED_REPORTING_MODE"
            invokestatic edu.umd.cs.findbugs.ba.AnalysisFeatures$Builder.build:(Ljava/lang/String;)I
            putstatic edu.umd.cs.findbugs.FindBugsAnalysisFeatures.RELAXED_REPORTING_MODE:I
         1: .line 49
            ldc "INTERPROCEDURAL_ANALYSIS"
            invokestatic edu.umd.cs.findbugs.ba.AnalysisFeatures$Builder.build:(Ljava/lang/String;)I
            putstatic edu.umd.cs.findbugs.FindBugsAnalysisFeatures.INTERPROCEDURAL_ANALYSIS:I
         2: .line 52
            ldc "INTERPROCEDURAL_ANALYSIS_OF_REFERENCED_CLASSES"
            invokestatic edu.umd.cs.findbugs.ba.AnalysisFeatures$Builder.build:(Ljava/lang/String;)I
            putstatic edu.umd.cs.findbugs.FindBugsAnalysisFeatures.INTERPROCEDURAL_ANALYSIS_OF_REFERENCED_CLASSES:I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // edu.umd.cs.findbugs.FindBugsAnalysisFeatures this
         0: .line 33
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // edu.umd.cs.findbugs.FindBugsAnalysisFeatures this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ledu/umd/cs/findbugs/FindBugsAnalysisFeatures;

  static void setProperty(int, boolean);
    descriptor: (IZ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int property
        start local 1 // boolean value
         0: .line 55
            invokestatic edu.umd.cs.findbugs.ba.AnalysisContext.currentAnalysisContext:()Ledu/umd/cs/findbugs/ba/AnalysisContext;
            iload 0 /* property */
            iload 1 /* value */
            invokevirtual edu.umd.cs.findbugs.ba.AnalysisContext.setBoolProperty:(IZ)V
         1: .line 56
            return
        end local 1 // boolean value
        end local 0 // int property
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  property  I
            0    2     1     value  Z
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        edu.umd.cs.findbugs.ba.AnalysisFeatures$AnalysisFeature()
    RuntimeVisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.ba.AnalysisFeatures$AnalysisFeature()
      1:
    MethodParameters:
          Name  Flags
      property  
      value     

  static boolean getProperty(int);
    descriptor: (I)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int property
         0: .line 59
            invokestatic edu.umd.cs.findbugs.ba.AnalysisContext.currentAnalysisContext:()Ledu/umd/cs/findbugs/ba/AnalysisContext;
            iload 0 /* property */
            invokevirtual edu.umd.cs.findbugs.ba.AnalysisContext.getBoolProperty:(I)Z
            ireturn
        end local 0 // int property
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  property  I
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        edu.umd.cs.findbugs.ba.AnalysisFeatures$AnalysisFeature()
    RuntimeVisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.ba.AnalysisFeatures$AnalysisFeature()
    MethodParameters:
          Name  Flags
      property  

  public static void setRelaxedMode(boolean);
    descriptor: (Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // boolean relaxedMode
         0: .line 69
            getstatic edu.umd.cs.findbugs.FindBugsAnalysisFeatures.RELAXED_REPORTING_MODE:I
            iload 0 /* relaxedMode */
            invokestatic edu.umd.cs.findbugs.FindBugsAnalysisFeatures.setProperty:(IZ)V
         1: .line 70
            return
        end local 0 // boolean relaxedMode
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0  relaxedMode  Z
    MethodParameters:
             Name  Flags
      relaxedMode  

  public static boolean isRelaxedMode();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 78
            getstatic edu.umd.cs.findbugs.FindBugsAnalysisFeatures.RELAXED_REPORTING_MODE:I
            invokestatic edu.umd.cs.findbugs.FindBugsAnalysisFeatures.getProperty:(I)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "FindBugsAnalysisFeatures.java"
InnerClasses:
  public abstract AnalysisFeature = edu.umd.cs.findbugs.ba.AnalysisFeatures$AnalysisFeature of edu.umd.cs.findbugs.ba.AnalysisFeatures
  public Builder = edu.umd.cs.findbugs.ba.AnalysisFeatures$Builder of edu.umd.cs.findbugs.ba.AnalysisFeatures