public interface jdk.jpackage.internal.Bundlers
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: jdk.jpackage.internal.Bundlers
super_class: java.lang.Object
{
public static jdk.jpackage.internal.Bundlers createBundlersInstance();
descriptor: ()Ljdk/jpackage/internal/Bundlers;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Ljdk/jpackage/internal/Bundlers;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokestatic jdk.jpackage.internal.Bundlers.createBundlersInstance:(Ljava/lang/ClassLoader;)Ljdk/jpackage/internal/Bundlers;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static jdk.jpackage.internal.Bundlers createBundlersInstance(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)Ljdk/jpackage/internal/Bundlers;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: ldc Ljdk/jpackage/internal/Bundlers;
aload 0
invokestatic java.util.ServiceLoader.load:(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/ServiceLoader;
1: astore 1
start local 1 2: aconst_null
astore 2
start local 2 3: aload 1
invokevirtual java.util.ServiceLoader.iterator:()Ljava/util/Iterator;
astore 3
start local 3 4: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 6
5: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.jpackage.internal.Bundlers
astore 2
6: StackMap locals: java.util.ServiceLoader jdk.jpackage.internal.Bundlers java.util.Iterator
StackMap stack:
aload 2
ifnonnull 8
7: new jdk.jpackage.internal.BasicBundlers
dup
invokespecial jdk.jpackage.internal.BasicBundlers.<init>:()V
astore 2
8: StackMap locals:
StackMap stack:
aload 2
aload 0
invokeinterface jdk.jpackage.internal.Bundlers.loadBundlersFromServices:(Ljava/lang/ClassLoader;)V
9: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 servicesClassLoader Ljava/lang/ClassLoader;
2 10 1 bundlersLoader Ljava/util/ServiceLoader<Ljdk/jpackage/internal/Bundlers;>;
3 10 2 bundlers Ljdk/jpackage/internal/Bundlers;
4 10 3 iter Ljava/util/Iterator<Ljdk/jpackage/internal/Bundlers;>;
MethodParameters:
Name Flags
servicesClassLoader
public abstract java.util.Collection<jdk.jpackage.internal.Bundler> getBundlers();
descriptor: ()Ljava/util/Collection;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Collection<Ljdk/jpackage/internal/Bundler;>;
public abstract java.util.Collection<jdk.jpackage.internal.Bundler> getBundlers(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Collection;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/String;)Ljava/util/Collection<Ljdk/jpackage/internal/Bundler;>;
MethodParameters:
Name Flags
type
public abstract void loadBundlersFromServices(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
cl
}
SourceFile: "Bundlers.java"