class edu.umd.cs.findbugs.PropertyBundle$Rewriter
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: edu.umd.cs.findbugs.PropertyBundle$Rewriter
super_class: java.lang.Object
{
private final java.lang.String urlRewritePatternString;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.regex.Pattern urlRewritePattern;
descriptor: Ljava/util/regex/Pattern;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String urlRewriteFormat;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final edu.umd.cs.findbugs.PropertyBundle this$0;
descriptor: Ledu/umd/cs/findbugs/PropertyBundle;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(edu.umd.cs.findbugs.PropertyBundle);
descriptor: (Ledu/umd/cs/findbugs/PropertyBundle;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 // edu.umd.cs.findbugs.PropertyBundle$Rewriter this
0: .line 47
aload 0 /* this */
aload 1
putfield edu.umd.cs.findbugs.PropertyBundle$Rewriter.this$0:Ledu/umd/cs/findbugs/PropertyBundle;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 41
aload 0 /* this */
aload 1
ldc "findbugs.urlRewritePattern"
invokevirtual edu.umd.cs.findbugs.PropertyBundle.getOSDependentProperty:(Ljava/lang/String;)Ljava/lang/String;
putfield edu.umd.cs.findbugs.PropertyBundle$Rewriter.urlRewritePatternString:Ljava/lang/String;
2: .line 45
aload 0 /* this */
aload 1
ldc "findbugs.urlRewriteFormat"
invokevirtual edu.umd.cs.findbugs.PropertyBundle.getOSDependentProperty:(Ljava/lang/String;)Ljava/lang/String;
putfield edu.umd.cs.findbugs.PropertyBundle$Rewriter.urlRewriteFormat:Ljava/lang/String;
3: .line 48
aconst_null
astore 2 /* p */
start local 2 // java.util.regex.Pattern p
4: .line 49
aload 0 /* this */
getfield edu.umd.cs.findbugs.PropertyBundle$Rewriter.urlRewritePatternString:Ljava/lang/String;
ifnull 8
aload 0 /* this */
getfield edu.umd.cs.findbugs.PropertyBundle$Rewriter.urlRewriteFormat:Ljava/lang/String;
ifnull 8
5: .line 51
aload 0 /* this */
getfield edu.umd.cs.findbugs.PropertyBundle$Rewriter.urlRewritePatternString:Ljava/lang/String;
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
astore 2 /* p */
6: .line 52
goto 8
StackMap locals: edu.umd.cs.findbugs.PropertyBundle$Rewriter edu.umd.cs.findbugs.PropertyBundle java.util.regex.Pattern
StackMap stack: java.lang.Throwable
7: pop
8: .line 57
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 2 /* p */
putfield edu.umd.cs.findbugs.PropertyBundle$Rewriter.urlRewritePattern:Ljava/util/regex/Pattern;
9: .line 58
return
end local 2 // java.util.regex.Pattern p
end local 0 // edu.umd.cs.findbugs.PropertyBundle$Rewriter this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ledu/umd/cs/findbugs/PropertyBundle$Rewriter;
4 10 2 p Ljava/util/regex/Pattern;
Exception table:
from to target type
5 6 7 Class java.lang.Throwable
MethodParameters:
Name Flags
this$0 final
}
SourceFile: "PropertyBundle.java"
NestHost: edu.umd.cs.findbugs.PropertyBundle
InnerClasses:
Rewriter = edu.umd.cs.findbugs.PropertyBundle$Rewriter of edu.umd.cs.findbugs.PropertyBundle