public class com.sun.tools.sjavac.options.SourceLocation
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.sjavac.options.SourceLocation
super_class: java.lang.Object
{
private java.nio.file.Path path;
descriptor: Ljava/nio/file/Path;
flags: (0x0002) ACC_PRIVATE
java.util.List<java.lang.String> includes;
descriptor: Ljava/util/List;
flags: (0x0000)
Signature: Ljava/util/List<Ljava/lang/String;>;
java.util.List<java.lang.String> excludes;
descriptor: Ljava/util/List;
flags: (0x0000)
Signature: Ljava/util/List<Ljava/lang/String;>;
public void <init>(java.nio.file.Path, java.util.List<java.lang.String>, java.util.List<java.lang.String>);
descriptor: (Ljava/nio/file/Path;Ljava/util/List;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.sun.tools.sjavac.options.SourceLocation.path:Ljava/nio/file/Path;
2: aload 0
aload 2
putfield com.sun.tools.sjavac.options.SourceLocation.includes:Ljava/util/List;
3: aload 0
aload 3
putfield com.sun.tools.sjavac.options.SourceLocation.excludes:Ljava/util/List;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/sjavac/options/SourceLocation;
0 5 1 path Ljava/nio/file/Path;
0 5 2 includes Ljava/util/List<Ljava/lang/String;>;
0 5 3 excludes Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/nio/file/Path;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
path
includes
excludes
public void findSourceFiles(java.util.Set<java.lang.String>, java.util.Map<java.lang.String, com.sun.tools.sjavac.Source>, java.util.Map<java.lang.String, com.sun.tools.sjavac.Module>, com.sun.tools.sjavac.Module, boolean, );
descriptor: (Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;Lcom/sun/tools/sjavac/Module;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield com.sun.tools.sjavac.options.SourceLocation.path:Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toFile:()Ljava/io/File;
1: aload 1
2: aload 0
getfield com.sun.tools.sjavac.options.SourceLocation.excludes:Ljava/util/List;
3: aload 0
getfield com.sun.tools.sjavac.options.SourceLocation.includes:Ljava/util/List;
4: aload 2
5: aload 3
6: aload 4
7: iload 5
8: iconst_0
9: iload 6
10: invokestatic com.sun.tools.sjavac.Source.scanRoot:(Ljava/io/File;Ljava/util/Set;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;Lcom/sun/tools/sjavac/Module;ZZZ)V
11: goto 14
StackMap locals:
StackMap stack: com.sun.tools.sjavac.ProblemException
12: astore 7
start local 7 13: aload 7
invokevirtual com.sun.tools.sjavac.ProblemException.printStackTrace:()V
end local 7 14: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/tools/sjavac/options/SourceLocation;
0 15 1 suffixes Ljava/util/Set<Ljava/lang/String;>;
0 15 2 foundFiles Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/sjavac/Source;>;
0 15 3 foundModules Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/sjavac/Module;>;
0 15 4 currentModule Lcom/sun/tools/sjavac/Module;
0 15 5 permitSourcesInDefaultPackage Z
0 15 6 inLinksrc Z
13 14 7 e Lcom/sun/tools/sjavac/ProblemException;
Exception table:
from to target type
0 11 12 Class com.sun.tools.sjavac.ProblemException
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/sjavac/Source;>;Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/sjavac/Module;>;Lcom/sun/tools/sjavac/Module;ZZ)V
MethodParameters:
Name Flags
suffixes
foundFiles
foundModules
currentModule
permitSourcesInDefaultPackage
inLinksrc
public java.nio.file.Path getPath();
descriptor: ()Ljava/nio/file/Path;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.sjavac.options.SourceLocation.path:Ljava/nio/file/Path;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/sjavac/options/SourceLocation;
public java.util.List<java.lang.String> getIncludes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.sjavac.options.SourceLocation.includes:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/sjavac/options/SourceLocation;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public java.util.List<java.lang.String> getExcludes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.sjavac.options.SourceLocation.excludes:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/sjavac/options/SourceLocation;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: ldc "%s[\"%s\", includes: %s, excludes: %s]"
iconst_4
anewarray java.lang.Object
dup
iconst_0
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield com.sun.tools.sjavac.options.SourceLocation.path:Ljava/nio/file/Path;
aastore
dup
iconst_2
aload 0
getfield com.sun.tools.sjavac.options.SourceLocation.includes:Ljava/util/List;
aastore
dup
iconst_3
aload 0
getfield com.sun.tools.sjavac.options.SourceLocation.excludes:Ljava/util/List;
aastore
2: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/sjavac/options/SourceLocation;
}
SourceFile: "SourceLocation.java"