final class jdk.jpackage.internal.PathGroup
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: jdk.jpackage.internal.PathGroup
super_class: java.lang.Object
{
private final java.util.Map<java.lang.Object, java.nio.file.Path> entries;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Object;Ljava/nio/file/Path;>;
void <init>(java.util.Map<java.lang.Object, java.nio.file.Path>);
descriptor: (Ljava/util/Map;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
aload 1
invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
putfield jdk.jpackage.internal.PathGroup.entries:Ljava/util/Map;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/jpackage/internal/PathGroup;
0 3 1 paths Ljava/util/Map<Ljava/lang/Object;Ljava/nio/file/Path;>;
Signature: (Ljava/util/Map<Ljava/lang/Object;Ljava/nio/file/Path;>;)V
MethodParameters:
Name Flags
paths
java.nio.file.Path getPath(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/nio/file/Path;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.jpackage.internal.PathGroup.entries:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.nio.file.Path
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/jpackage/internal/PathGroup;
0 3 1 id Ljava/lang/Object;
MethodParameters:
Name Flags
id
void setPath(java.lang.Object, java.nio.file.Path);
descriptor: (Ljava/lang/Object;Ljava/nio/file/Path;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 3
1: aload 0
getfield jdk.jpackage.internal.PathGroup.entries:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.jpackage.internal.PathGroup.entries:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/jpackage/internal/PathGroup;
0 5 1 id Ljava/lang/Object;
0 5 2 path Ljava/nio/file/Path;
MethodParameters:
Name Flags
id
path
java.util.List<java.nio.file.Path> paths();
descriptor: ()Ljava/util/List;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jpackage.internal.PathGroup.entries:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jpackage/internal/PathGroup;
Signature: ()Ljava/util/List<Ljava/nio/file/Path;>;
java.util.List<java.nio.file.Path> roots();
descriptor: ()Ljava/util/List;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual jdk.jpackage.internal.PathGroup.normalizedPaths:()Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
1: invokedynamic compare()Ljava/util/Comparator;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)I
jdk/jpackage/internal/PathGroup.lambda$0(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I (6)
(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I
2: invokeinterface java.util.stream.Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;
3: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
4: invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
5: astore 1
start local 1 6: invokedynamic apply()Ljava/util/function/BiFunction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
jdk/jpackage/internal/PathGroup.lambda$1(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)Ljava/lang/Boolean; (6)
(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)Ljava/lang/Boolean;
astore 2
start local 2 7: aload 1
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
8: aload 1
aload 2
invokedynamic test(Ljava/util/List;Ljava/util/function/BiFunction;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/jpackage/internal/PathGroup.lambda$2(Ljava/util/List;Ljava/util/function/BiFunction;Ljava/util/Map$Entry;)Z (6)
(Ljava/util/Map$Entry;)Z
9: invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
10: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/jpackage/internal/PathGroup.lambda$4(Ljava/util/Map$Entry;)Ljava/nio/file/Path; (6)
(Ljava/util/Map$Entry;)Ljava/nio/file/Path;
11: invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
12: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
13: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljdk/jpackage/internal/PathGroup;
6 14 1 sorted Ljava/util/List<Ljava/util/Map$Entry<Ljava/nio/file/Path;Ljava/nio/file/Path;>;>;
7 14 2 isParentOrSelf Ljava/util/function/BiFunction<Ljava/util/Map$Entry<Ljava/nio/file/Path;Ljava/nio/file/Path;>;Ljava/util/Map$Entry<Ljava/nio/file/Path;Ljava/nio/file/Path;>;Ljava/lang/Boolean;>;
Signature: ()Ljava/util/List<Ljava/nio/file/Path;>;
long sizeInBytes();
descriptor: ()J
flags: (0x0000)
Code:
stack=4, locals=8, args_size=1
start local 0 0: lconst_0
lstore 1
start local 1 1: aload 0
invokevirtual jdk.jpackage.internal.PathGroup.roots:()Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/jpackage/internal/PathGroup.lambda$5(Ljava/nio/file/Path;)Z (6)
(Ljava/nio/file/Path;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
2: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
3: invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 17
StackMap locals: jdk.jpackage.internal.PathGroup long top java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.nio.file.Path
astore 3
start local 3 5: aconst_null
astore 5
aconst_null
astore 6
6: aload 3
iconst_0
anewarray java.nio.file.FileVisitOption
invokestatic java.nio.file.Files.walk:(Ljava/nio/file/Path;[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream;
astore 7
start local 7 7: lload 1
aload 7
invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/jpackage/internal/PathGroup.lambda$6(Ljava/nio/file/Path;)Z (6)
(Ljava/nio/file/Path;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
8: invokedynamic applyAsLong()Ljava/util/function/ToLongFunction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)J
jdk/jpackage/internal/PathGroup.lambda$7(Ljava/nio/file/Path;)J (6)
(Ljava/nio/file/Path;)J
9: invokeinterface java.util.stream.Stream.mapToLong:(Ljava/util/function/ToLongFunction;)Ljava/util/stream/LongStream;
10: invokeinterface java.util.stream.LongStream.sum:()J
ladd
lstore 1
11: aload 7
ifnull 17
aload 7
invokeinterface java.util.stream.Stream.close:()V
goto 17
StackMap locals: jdk.jpackage.internal.PathGroup long java.nio.file.Path java.util.Iterator java.lang.Throwable java.lang.Throwable java.util.stream.Stream
StackMap stack: java.lang.Throwable
12: astore 5
aload 7
ifnull 13
aload 7
invokeinterface java.util.stream.Stream.close:()V
end local 7 StackMap locals:
StackMap stack:
13: aload 5
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
14: astore 6
aload 5
ifnonnull 15
aload 6
astore 5
goto 16
StackMap locals:
StackMap stack:
15: aload 5
aload 6
if_acmpeq 16
aload 5
aload 6
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
16: aload 5
athrow
end local 3 17: StackMap locals: jdk.jpackage.internal.PathGroup long top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
18: lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljdk/jpackage/internal/PathGroup;
1 19 1 reply J
5 17 3 dir Ljava/nio/file/Path;
7 13 7 stream Ljava/util/stream/Stream<Ljava/nio/file/Path;>;
Exception table:
from to target type
7 11 12 any
6 14 14 any
Exceptions:
throws java.io.IOException
jdk.jpackage.internal.PathGroup resolveAt(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)Ljdk/jpackage/internal/PathGroup;
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new jdk.jpackage.internal.PathGroup
dup
aload 0
getfield jdk.jpackage.internal.PathGroup.entries:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
1: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/jpackage/internal/PathGroup.lambda$8(Ljava/util/Map$Entry;)Ljava/lang/Object; (6)
(Ljava/util/Map$Entry;)Ljava/lang/Object;
2: aload 1
invokedynamic apply(Ljava/nio/file/Path;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/jpackage/internal/PathGroup.lambda$9(Ljava/nio/file/Path;Ljava/util/Map$Entry;)Ljava/nio/file/Path; (6)
(Ljava/util/Map$Entry;)Ljava/nio/file/Path;
3: invokestatic java.util.stream.Collectors.toMap:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;
4: invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Map
invokespecial jdk.jpackage.internal.PathGroup.<init>:(Ljava/util/Map;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/jpackage/internal/PathGroup;
0 5 1 root Ljava/nio/file/Path;
MethodParameters:
Name Flags
root
void copy(jdk.jpackage.internal.PathGroup);
descriptor: (Ljdk/jpackage/internal/PathGroup;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
iconst_0
invokestatic jdk.jpackage.internal.PathGroup.copy:(Ljdk/jpackage/internal/PathGroup;Ljdk/jpackage/internal/PathGroup;Ljdk/jpackage/internal/PathGroup$TransformHandler;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/jpackage/internal/PathGroup;
0 2 1 dst Ljdk/jpackage/internal/PathGroup;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dst
void move(jdk.jpackage.internal.PathGroup);
descriptor: (Ljdk/jpackage/internal/PathGroup;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
iconst_1
invokestatic jdk.jpackage.internal.PathGroup.copy:(Ljdk/jpackage/internal/PathGroup;Ljdk/jpackage/internal/PathGroup;Ljdk/jpackage/internal/PathGroup$TransformHandler;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/jpackage/internal/PathGroup;
0 2 1 dst Ljdk/jpackage/internal/PathGroup;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dst
void transform(jdk.jpackage.internal.PathGroup, jdk.jpackage.internal.PathGroup$TransformHandler);
descriptor: (Ljdk/jpackage/internal/PathGroup;Ljdk/jpackage/internal/PathGroup$TransformHandler;)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokestatic jdk.jpackage.internal.PathGroup.copy:(Ljdk/jpackage/internal/PathGroup;Ljdk/jpackage/internal/PathGroup;Ljdk/jpackage/internal/PathGroup$TransformHandler;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/jpackage/internal/PathGroup;
0 2 1 dst Ljdk/jpackage/internal/PathGroup;
0 2 2 handler Ljdk/jpackage/internal/PathGroup$TransformHandler;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dst
handler
private static void copy(jdk.jpackage.internal.PathGroup, jdk.jpackage.internal.PathGroup, jdk.jpackage.internal.PathGroup$TransformHandler, boolean);
descriptor: (Ljdk/jpackage/internal/PathGroup;Ljdk/jpackage/internal/PathGroup;Ljdk/jpackage/internal/PathGroup$TransformHandler;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 2: aload 0
getfield jdk.jpackage.internal.PathGroup.entries:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 7
goto 9
StackMap locals: jdk.jpackage.internal.PathGroup jdk.jpackage.internal.PathGroup jdk.jpackage.internal.PathGroup$TransformHandler int java.util.List java.util.List top java.util.Iterator
StackMap stack:
3: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 6
start local 6 4: aload 0
getfield jdk.jpackage.internal.PathGroup.entries:Ljava/util/Map;
aload 6
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.nio.file.Path
astore 8
start local 8 5: aload 1
getfield jdk.jpackage.internal.PathGroup.entries:Ljava/util/Map;
aload 6
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 8
6: aload 4
aload 8
aload 1
getfield jdk.jpackage.internal.PathGroup.entries:Ljava/util/Map;
aload 6
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.nio.file.Path
invokestatic java.util.Map.entry:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map$Entry;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: goto 9
8: StackMap locals: jdk.jpackage.internal.PathGroup jdk.jpackage.internal.PathGroup jdk.jpackage.internal.PathGroup$TransformHandler int java.util.List java.util.List java.lang.Object java.util.Iterator java.nio.file.Path
StackMap stack:
aload 5
aload 8
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 8 end local 6 9: StackMap locals: jdk.jpackage.internal.PathGroup jdk.jpackage.internal.PathGroup jdk.jpackage.internal.PathGroup$TransformHandler int java.util.List java.util.List top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
10: iload 3
aload 4
aload 5
aload 2
invokestatic jdk.jpackage.internal.PathGroup.copy:(ZLjava/util/List;Ljava/util/List;Ljdk/jpackage/internal/PathGroup$TransformHandler;)V
11: return
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 12 0 src Ljdk/jpackage/internal/PathGroup;
0 12 1 dst Ljdk/jpackage/internal/PathGroup;
0 12 2 handler Ljdk/jpackage/internal/PathGroup$TransformHandler;
0 12 3 move Z
1 12 4 copyItems Ljava/util/List<Ljava/util/Map$Entry<Ljava/nio/file/Path;Ljava/nio/file/Path;>;>;
2 12 5 excludeItems Ljava/util/List<Ljava/nio/file/Path;>;
4 9 6 id Ljava/lang/Object;
5 9 8 srcPath Ljava/nio/file/Path;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
src
dst
handler
move
private static void copy(boolean, java.util.List<java.util.Map$Entry<java.nio.file.Path, java.nio.file.Path>>, java.util.List<java.nio.file.Path>, jdk.jpackage.internal.PathGroup$TransformHandler);
descriptor: (ZLjava/util/List;Ljava/util/List;Ljdk/jpackage/internal/PathGroup$TransformHandler;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 2
1: new jdk.jpackage.internal.PathGroup$1
dup
iload 0
invokespecial jdk.jpackage.internal.PathGroup$1.<init>:(Z)V
astore 3
2: StackMap locals:
StackMap stack:
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 4
start local 4 3: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 18
StackMap locals: int java.util.List java.util.List jdk.jpackage.internal.PathGroup$TransformHandler java.util.Map top java.util.Iterator
StackMap stack:
4: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 5
start local 5 5: aload 5
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.nio.file.Path
astore 7
start local 7 6: aload 5
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.nio.file.Path
astore 8
start local 8 7: aload 7
iconst_0
anewarray java.nio.file.LinkOption
invokestatic java.nio.file.Files.isDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
ifeq 17
8: aconst_null
astore 9
aconst_null
astore 10
9: aload 7
iconst_0
anewarray java.nio.file.FileVisitOption
invokestatic java.nio.file.Files.walk:(Ljava/nio/file/Path;[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream;
astore 11
start local 11 10: aload 11
invokeinterface java.util.stream.Stream.sequential:()Ljava/util/stream/BaseStream;
checkcast java.util.stream.Stream
aload 4
aload 8
aload 7
invokedynamic accept(Ljava/util/Map;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
jdk/jpackage/internal/PathGroup.lambda$10(Ljava/util/Map;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V (6)
(Ljava/nio/file/Path;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
11: aload 11
ifnull 18
aload 11
invokeinterface java.util.stream.Stream.close:()V
goto 18
StackMap locals: int java.util.List java.util.List jdk.jpackage.internal.PathGroup$TransformHandler java.util.Map java.util.Map$Entry java.util.Iterator java.nio.file.Path java.nio.file.Path java.lang.Throwable java.lang.Throwable java.util.stream.Stream
StackMap stack: java.lang.Throwable
12: astore 9
aload 11
ifnull 13
aload 11
invokeinterface java.util.stream.Stream.close:()V
end local 11 StackMap locals:
StackMap stack:
13: aload 9
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
14: astore 10
aload 9
ifnonnull 15
aload 10
astore 9
goto 16
StackMap locals:
StackMap stack:
15: aload 9
aload 10
if_acmpeq 16
aload 9
aload 10
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
16: aload 9
athrow
17: StackMap locals:
StackMap stack:
aload 4
aload 8
invokeinterface java.nio.file.Path.normalize:()Ljava/nio/file/Path;
aload 7
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 8 end local 7 end local 5 18: StackMap locals: int java.util.List java.util.List jdk.jpackage.internal.PathGroup$TransformHandler java.util.Map top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
19: aload 4
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 31
StackMap locals:
StackMap stack:
20: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 5
start local 5 21: aload 5
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.nio.file.Path
astore 7
start local 7 22: aload 5
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.nio.file.Path
astore 8
start local 8 23: aload 2
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
aload 8
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic test(Ljava/nio/file/Path;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
java/nio/file/Path.startsWith(Ljava/nio/file/Path;)Z (9 itf)
(Ljava/nio/file/Path;)Z
invokeinterface java.util.stream.Stream.anyMatch:(Ljava/util/function/Predicate;)Z
ifeq 25
24: goto 31
25: StackMap locals: int java.util.List java.util.List jdk.jpackage.internal.PathGroup$TransformHandler java.util.Map java.util.Map$Entry java.util.Iterator java.nio.file.Path java.nio.file.Path
StackMap stack:
aload 8
aload 7
invokeinterface java.nio.file.Path.equals:(Ljava/lang/Object;)Z
ifne 31
aload 8
invokeinterface java.nio.file.Path.toFile:()Ljava/io/File;
invokevirtual java.io.File.exists:()Z
ifne 27
26: goto 31
27: StackMap locals:
StackMap stack:
aload 8
iconst_0
anewarray java.nio.file.LinkOption
invokestatic java.nio.file.Files.isDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
ifeq 30
28: aload 3
aload 7
invokeinterface jdk.jpackage.internal.PathGroup$TransformHandler.createDirectory:(Ljava/nio/file/Path;)V
29: goto 31
30: StackMap locals:
StackMap stack:
aload 3
aload 8
aload 7
invokeinterface jdk.jpackage.internal.PathGroup$TransformHandler.copyFile:(Ljava/nio/file/Path;Ljava/nio/file/Path;)V
end local 8 end local 7 end local 5 31: StackMap locals: int java.util.List java.util.List jdk.jpackage.internal.PathGroup$TransformHandler java.util.Map top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
32: iload 0
ifeq 39
33: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 38
StackMap locals:
StackMap stack:
34: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 5
start local 5 35: aload 5
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.nio.file.Path
astore 7
start local 7 36: aload 7
iconst_0
anewarray java.nio.file.LinkOption
invokestatic java.nio.file.Files.isDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
ifeq 38
37: aload 7
invokestatic jdk.jpackage.internal.IOUtils.deleteRecursive:(Ljava/nio/file/Path;)V
end local 7 end local 5 38: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 34
39: StackMap locals: int java.util.List java.util.List jdk.jpackage.internal.PathGroup$TransformHandler java.util.Map
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 move Z
0 40 1 entries Ljava/util/List<Ljava/util/Map$Entry<Ljava/nio/file/Path;Ljava/nio/file/Path;>;>;
0 40 2 excludePaths Ljava/util/List<Ljava/nio/file/Path;>;
0 40 3 handler Ljdk/jpackage/internal/PathGroup$TransformHandler;
3 40 4 actions Ljava/util/Map<Ljava/nio/file/Path;Ljava/nio/file/Path;>;
5 18 5 action Ljava/util/Map$Entry<Ljava/nio/file/Path;Ljava/nio/file/Path;>;
6 18 7 src Ljava/nio/file/Path;
7 18 8 dst Ljava/nio/file/Path;
10 13 11 stream Ljava/util/stream/Stream<Ljava/nio/file/Path;>;
21 31 5 action Ljava/util/Map$Entry<Ljava/nio/file/Path;Ljava/nio/file/Path;>;
22 31 7 dst Ljava/nio/file/Path;
23 31 8 src Ljava/nio/file/Path;
35 38 5 entry Ljava/util/Map$Entry<Ljava/nio/file/Path;Ljava/nio/file/Path;>;
36 38 7 srcFile Ljava/nio/file/Path;
Exception table:
from to target type
10 11 12 any
9 14 14 any
Exceptions:
throws java.io.IOException
Signature: (ZLjava/util/List<Ljava/util/Map$Entry<Ljava/nio/file/Path;Ljava/nio/file/Path;>;>;Ljava/util/List<Ljava/nio/file/Path;>;Ljdk/jpackage/internal/PathGroup$TransformHandler;)V
MethodParameters:
Name Flags
move
entries
excludePaths
handler
private static java.util.Map$Entry<java.nio.file.Path, java.nio.file.Path> normalizedPath(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)Ljava/util/Map$Entry;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface java.nio.file.Path.isAbsolute:()Z
ifne 3
1: ldc "./"
iconst_0
anewarray java.lang.String
invokestatic java.nio.file.Path.of:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
aload 0
invokeinterface java.nio.file.Path.normalize:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.resolve:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
astore 1
start local 1 2: goto 4
end local 1 3: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.nio.file.Path.normalize:()Ljava/nio/file/Path;
astore 1
start local 1 4: StackMap locals: java.nio.file.Path
StackMap stack:
aload 1
aload 0
invokestatic java.util.Map.entry:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map$Entry;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 v Ljava/nio/file/Path;
2 3 1 normalized Ljava/nio/file/Path;
4 5 1 normalized Ljava/nio/file/Path;
Signature: (Ljava/nio/file/Path;)Ljava/util/Map$Entry<Ljava/nio/file/Path;Ljava/nio/file/Path;>;
MethodParameters:
Name Flags
v
private java.util.List<java.util.Map$Entry<java.nio.file.Path, java.nio.file.Path>> normalizedPaths();
descriptor: ()Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jpackage.internal.PathGroup.entries:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/jpackage/internal/PathGroup.normalizedPath(Ljava/nio/file/Path;)Ljava/util/Map$Entry; (6)
(Ljava/nio/file/Path;)Ljava/util/Map$Entry;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
1: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
2: invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/jpackage/internal/PathGroup;
Signature: ()Ljava/util/List<Ljava/util/Map$Entry<Ljava/nio/file/Path;Ljava/nio/file/Path;>;>;
private static int lambda$0(java.util.Map$Entry, java.util.Map$Entry);
descriptor: (Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.nio.file.Path
invokeinterface java.nio.file.Path.getNameCount:()I
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.nio.file.Path
invokeinterface java.nio.file.Path.getNameCount:()I
isub
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Ljava/util/Map$Entry<Ljava/nio/file/Path;Ljava/nio/file/Path;>;
0 1 1 b Ljava/util/Map$Entry<Ljava/nio/file/Path;Ljava/nio/file/Path;>;
private static java.lang.Boolean lambda$1(java.util.Map$Entry, java.util.Map$Entry);
descriptor: (Ljava/util/Map$Entry;Ljava/util/Map$Entry;)Ljava/lang/Boolean;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpeq 1
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.nio.file.Path
aload 0
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.nio.file.Path
invokeinterface java.nio.file.Path.startsWith:(Ljava/nio/file/Path;)Z
ifne 1
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
StackMap locals:
StackMap stack:
1: iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 a Ljava/util/Map$Entry<Ljava/nio/file/Path;Ljava/nio/file/Path;>;
0 2 1 b Ljava/util/Map$Entry<Ljava/nio/file/Path;Ljava/nio/file/Path;>;
private static boolean lambda$2(java.util.List, java.util.function.BiFunction, java.util.Map$Entry);
descriptor: (Ljava/util/List;Ljava/util/function/BiFunction;Ljava/util/Map$Entry;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=3
start local 2 0: aload 2
aload 0
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
invokeinterface java.util.stream.Stream.sequential:()Ljava/util/stream/BaseStream;
checkcast java.util.stream.Stream
1: aload 1
aload 2
invokedynamic test(Ljava/util/function/BiFunction;Ljava/util/Map$Entry;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/jpackage/internal/PathGroup.lambda$3(Ljava/util/function/BiFunction;Ljava/util/Map$Entry;Ljava/util/Map$Entry;)Z (6)
(Ljava/util/Map$Entry;)Z
2: invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
3: invokeinterface java.util.stream.Stream.findFirst:()Ljava/util/Optional;
invokevirtual java.util.Optional.get:()Ljava/lang/Object;
4: if_acmpne 5
iconst_1
goto 6
StackMap locals:
StackMap stack:
5: iconst_0
6: StackMap locals:
StackMap stack: int
ireturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 7 2 v Ljava/util/Map$Entry<Ljava/nio/file/Path;Ljava/nio/file/Path;>;
private static java.nio.file.Path lambda$4(java.util.Map$Entry);
descriptor: (Ljava/util/Map$Entry;)Ljava/nio/file/Path;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.nio.file.Path
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v Ljava/util/Map$Entry<Ljava/nio/file/Path;Ljava/nio/file/Path;>;
private static boolean lambda$5(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
anewarray java.nio.file.LinkOption
invokestatic java.nio.file.Files.isDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 f Ljava/nio/file/Path;
private static boolean lambda$6(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
anewarray java.nio.file.LinkOption
invokestatic java.nio.file.Files.isRegularFile:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p Ljava/nio/file/Path;
private static long lambda$7(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)J
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.nio.file.Path.toFile:()Ljava/io/File;
invokevirtual java.io.File.length:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 f Ljava/nio/file/Path;
private static java.lang.Object lambda$8(java.util.Map$Entry);
descriptor: (Ljava/util/Map$Entry;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/nio/file/Path;>;
private static java.nio.file.Path lambda$9(java.nio.file.Path, java.util.Map$Entry);
descriptor: (Ljava/nio/file/Path;Ljava/util/Map$Entry;)Ljava/nio/file/Path;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.nio.file.Path
invokeinterface java.nio.file.Path.resolve:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 e Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/nio/file/Path;>;
private static void lambda$10(java.util.Map, java.nio.file.Path, java.nio.file.Path, java.nio.file.Path);
descriptor: (Ljava/util/Map;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
start local 3 0: aload 0
aload 1
1: aload 2
aload 3
invokeinterface java.nio.file.Path.relativize:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
2: invokeinterface java.nio.file.Path.resolve:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
3: invokeinterface java.nio.file.Path.normalize:()Ljava/nio/file/Path;
aload 3
4: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
5: return
end local 3 LocalVariableTable:
Start End Slot Name Signature
0 6 3 path Ljava/nio/file/Path;
private static boolean lambda$3(java.util.function.BiFunction, java.util.Map$Entry, java.util.Map$Entry);
descriptor: (Ljava/util/function/BiFunction;Ljava/util/Map$Entry;Ljava/util/Map$Entry;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 0
aload 2
aload 1
invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 v2 Ljava/util/Map$Entry<Ljava/nio/file/Path;Ljava/nio/file/Path;>;
}
SourceFile: "PathGroup.java"
NestMembers:
jdk.jpackage.internal.PathGroup$1 jdk.jpackage.internal.PathGroup$Facade jdk.jpackage.internal.PathGroup$TransformHandler
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map
jdk.jpackage.internal.PathGroup$1
abstract Facade = jdk.jpackage.internal.PathGroup$Facade of jdk.jpackage.internal.PathGroup
abstract TransformHandler = jdk.jpackage.internal.PathGroup$TransformHandler of jdk.jpackage.internal.PathGroup