public class com.sun.tools.jdeps.JdepsFilter$Builder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.jdeps.JdepsFilter$Builder
super_class: java.lang.Object
{
java.util.regex.Pattern filterPattern;
descriptor: Ljava/util/regex/Pattern;
flags: (0x0000)
java.util.regex.Pattern regex;
descriptor: Ljava/util/regex/Pattern;
flags: (0x0000)
boolean filterSamePackage;
descriptor: Z
flags: (0x0000)
boolean filterSameArchive;
descriptor: Z
flags: (0x0000)
boolean findJDKInterals;
descriptor: Z
flags: (0x0000)
java.util.regex.Pattern includePattern;
descriptor: Ljava/util/regex/Pattern;
flags: (0x0000)
java.util.Set<java.lang.String> requires;
descriptor: Ljava/util/Set;
flags: (0x0000)
Signature: Ljava/util/Set<Ljava/lang/String;>;
java.util.Set<java.lang.String> targetPackages;
descriptor: Ljava/util/Set;
flags: (0x0000)
Signature: Ljava/util/Set<Ljava/lang/String;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.jdeps.JdepsFilter$Builder.requires:Ljava/util/Set;
2: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.jdeps.JdepsFilter$Builder.targetPackages:Ljava/util/Set;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/jdeps/JdepsFilter$Builder;
public com.sun.tools.jdeps.JdepsFilter$Builder packages(java.util.Set<java.lang.String>);
descriptor: (Ljava/util/Set;)Lcom/sun/tools/jdeps/JdepsFilter$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.jdeps.JdepsFilter$Builder.targetPackages:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/jdeps/JdepsFilter$Builder;
0 2 1 packageNames Ljava/util/Set<Ljava/lang/String;>;
Signature: (Ljava/util/Set<Ljava/lang/String;>;)Lcom/sun/tools/jdeps/JdepsFilter$Builder;
MethodParameters:
Name Flags
packageNames
public com.sun.tools.jdeps.JdepsFilter$Builder regex(java.util.regex.Pattern);
descriptor: (Ljava/util/regex/Pattern;)Lcom/sun/tools/jdeps/JdepsFilter$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.tools.jdeps.JdepsFilter$Builder.regex:Ljava/util/regex/Pattern;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/jdeps/JdepsFilter$Builder;
0 2 1 regex Ljava/util/regex/Pattern;
MethodParameters:
Name Flags
regex
public com.sun.tools.jdeps.JdepsFilter$Builder filter(java.util.regex.Pattern);
descriptor: (Ljava/util/regex/Pattern;)Lcom/sun/tools/jdeps/JdepsFilter$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.tools.jdeps.JdepsFilter$Builder.filterPattern:Ljava/util/regex/Pattern;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/jdeps/JdepsFilter$Builder;
0 2 1 regex Ljava/util/regex/Pattern;
MethodParameters:
Name Flags
regex
public com.sun.tools.jdeps.JdepsFilter$Builder filter(boolean, boolean);
descriptor: (ZZ)Lcom/sun/tools/jdeps/JdepsFilter$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
putfield com.sun.tools.jdeps.JdepsFilter$Builder.filterSamePackage:Z
1: aload 0
iload 2
putfield com.sun.tools.jdeps.JdepsFilter$Builder.filterSameArchive:Z
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/jdeps/JdepsFilter$Builder;
0 3 1 samePackage Z
0 3 2 sameArchive Z
MethodParameters:
Name Flags
samePackage
sameArchive
public com.sun.tools.jdeps.JdepsFilter$Builder requires(java.lang.String, java.util.Set<java.lang.String>);
descriptor: (Ljava/lang/String;Ljava/util/Set;)Lcom/sun/tools/jdeps/JdepsFilter$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.jdeps.JdepsFilter$Builder.requires:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
1: aload 0
getfield com.sun.tools.jdeps.JdepsFilter$Builder.targetPackages:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/jdeps/JdepsFilter$Builder;
0 3 1 name Ljava/lang/String;
0 3 2 packageNames Ljava/util/Set<Ljava/lang/String;>;
Signature: (Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;)Lcom/sun/tools/jdeps/JdepsFilter$Builder;
MethodParameters:
Name Flags
name
packageNames
public com.sun.tools.jdeps.JdepsFilter$Builder findJDKInternals(boolean);
descriptor: (Z)Lcom/sun/tools/jdeps/JdepsFilter$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.tools.jdeps.JdepsFilter$Builder.findJDKInterals:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/jdeps/JdepsFilter$Builder;
0 2 1 value Z
MethodParameters:
Name Flags
value
public com.sun.tools.jdeps.JdepsFilter$Builder includePattern(java.util.regex.Pattern);
descriptor: (Ljava/util/regex/Pattern;)Lcom/sun/tools/jdeps/JdepsFilter$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.tools.jdeps.JdepsFilter$Builder.includePattern:Ljava/util/regex/Pattern;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/jdeps/JdepsFilter$Builder;
0 2 1 regex Ljava/util/regex/Pattern;
MethodParameters:
Name Flags
regex
public com.sun.tools.jdeps.JdepsFilter build();
descriptor: ()Lcom/sun/tools/jdeps/JdepsFilter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=2, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield com.sun.tools.jdeps.JdepsFilter$Builder.regex:Ljava/util/regex/Pattern;
ifnull 3
2: aload 0
getfield com.sun.tools.jdeps.JdepsFilter$Builder.regex:Ljava/util/regex/Pattern;
invokestatic com.sun.tools.classfile.Dependencies.getRegexFilter:(Ljava/util/regex/Pattern;)Lcom/sun/tools/classfile/Dependency$Filter;
astore 1
goto 5
3: StackMap locals: com.sun.tools.classfile.Dependency$Filter
StackMap stack:
aload 0
getfield com.sun.tools.jdeps.JdepsFilter$Builder.targetPackages:Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifne 5
4: aload 0
getfield com.sun.tools.jdeps.JdepsFilter$Builder.targetPackages:Ljava/util/Set;
iconst_0
invokestatic com.sun.tools.classfile.Dependencies.getPackageFilter:(Ljava/util/Set;Z)Lcom/sun/tools/classfile/Dependency$Filter;
astore 1
5: StackMap locals:
StackMap stack:
new com.sun.tools.jdeps.JdepsFilter
dup
aload 1
6: aload 0
getfield com.sun.tools.jdeps.JdepsFilter$Builder.filterPattern:Ljava/util/regex/Pattern;
7: aload 0
getfield com.sun.tools.jdeps.JdepsFilter$Builder.filterSamePackage:Z
8: aload 0
getfield com.sun.tools.jdeps.JdepsFilter$Builder.filterSameArchive:Z
9: aload 0
getfield com.sun.tools.jdeps.JdepsFilter$Builder.findJDKInterals:Z
10: aload 0
getfield com.sun.tools.jdeps.JdepsFilter$Builder.includePattern:Ljava/util/regex/Pattern;
11: aload 0
getfield com.sun.tools.jdeps.JdepsFilter$Builder.requires:Ljava/util/Set;
12: invokespecial com.sun.tools.jdeps.JdepsFilter.<init>:(Lcom/sun/tools/classfile/Dependency$Filter;Ljava/util/regex/Pattern;ZZZLjava/util/regex/Pattern;Ljava/util/Set;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/jdeps/JdepsFilter$Builder;
1 13 1 filter Lcom/sun/tools/classfile/Dependency$Filter;
}
SourceFile: "JdepsFilter.java"
NestHost: com.sun.tools.jdeps.JdepsFilter
InnerClasses:
public abstract Filter = com.sun.tools.classfile.Dependency$Filter of com.sun.tools.classfile.Dependency
public Builder = com.sun.tools.jdeps.JdepsFilter$Builder of com.sun.tools.jdeps.JdepsFilter