public final class org.jboss.shrinkwrap.api.ArchivePaths
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.jboss.shrinkwrap.api.ArchivePaths
super_class: java.lang.Object
{
private static final java.lang.String PATH_IMPL;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "org.jboss.shrinkwrap.impl.base.path.BasicPath"
private static final java.lang.Class<?> archivePathImplClass;
descriptor: Ljava/lang/Class;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/Class<*>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=0
0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 0
start local 0 1: aload 0
ldc Lorg/jboss/shrinkwrap/api/ArchivePaths;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
2: ldc "org.jboss.shrinkwrap.impl.base.path.BasicPath"
aload 0
invokestatic org.jboss.shrinkwrap.api.ClassLoaderSearchUtil.findClassFromClassLoaders:(Ljava/lang/String;Ljava/lang/Iterable;)Ljava/lang/Class;
putstatic org.jboss.shrinkwrap.api.ArchivePaths.archivePathImplClass:Ljava/lang/Class;
3: goto 8
StackMap locals: java.util.Collection
StackMap stack: java.lang.ClassNotFoundException
4: astore 1
start local 1 5: new java.lang.IllegalStateException
dup
ldc "Could not find the archive path implementation class org.jboss.shrinkwrap.impl.base.path.BasicPath in any configured ClassLoader"
6: aload 1
7: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 8: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
1 8 0 searchClassLoaders Ljava/util/Collection<Ljava/lang/ClassLoader;>;
5 8 1 cnfe Ljava/lang/ClassNotFoundException;
Exception table:
from to target type
2 3 4 Class java.lang.ClassNotFoundException
public static org.jboss.shrinkwrap.api.ArchivePath root();
descriptor: ()Lorg/jboss/shrinkwrap/api/ArchivePath;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.jboss.shrinkwrap.api.ArchivePaths$RootPathWrapper.INSTANCE:Lorg/jboss/shrinkwrap/api/ArchivePaths$RootPathWrapper;
invokevirtual org.jboss.shrinkwrap.api.ArchivePaths$RootPathWrapper.getRoot:()Lorg/jboss/shrinkwrap/api/ArchivePath;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.jboss.shrinkwrap.api.ArchivePath create(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jboss/shrinkwrap/api/ArchivePath;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic org.jboss.shrinkwrap.api.ArchivePaths.createInstance:([Ljava/lang/Class;[Ljava/lang/Object;)Lorg/jboss/shrinkwrap/api/ArchivePath;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 context Ljava/lang/String;
MethodParameters:
Name Flags
context
public static org.jboss.shrinkwrap.api.ArchivePath create(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/jboss/shrinkwrap/api/ArchivePath;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
dup
iconst_1
ldc Ljava/lang/String;
aastore
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic org.jboss.shrinkwrap.api.ArchivePaths.createInstance:([Ljava/lang/Class;[Ljava/lang/Object;)Lorg/jboss/shrinkwrap/api/ArchivePath;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 basePath Ljava/lang/String;
0 1 1 context Ljava/lang/String;
MethodParameters:
Name Flags
basePath
context
public static org.jboss.shrinkwrap.api.ArchivePath create(java.lang.String, org.jboss.shrinkwrap.api.ArchivePath);
descriptor: (Ljava/lang/String;Lorg/jboss/shrinkwrap/api/ArchivePath;)Lorg/jboss/shrinkwrap/api/ArchivePath;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
dup
iconst_1
ldc Lorg/jboss/shrinkwrap/api/ArchivePath;
aastore
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic org.jboss.shrinkwrap.api.ArchivePaths.createInstance:([Ljava/lang/Class;[Ljava/lang/Object;)Lorg/jboss/shrinkwrap/api/ArchivePath;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 basePath Ljava/lang/String;
0 1 1 context Lorg/jboss/shrinkwrap/api/ArchivePath;
MethodParameters:
Name Flags
basePath final
context final
public static org.jboss.shrinkwrap.api.ArchivePath create(org.jboss.shrinkwrap.api.ArchivePath, java.lang.String);
descriptor: (Lorg/jboss/shrinkwrap/api/ArchivePath;Ljava/lang/String;)Lorg/jboss/shrinkwrap/api/ArchivePath;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/jboss/shrinkwrap/api/ArchivePath;
aastore
dup
iconst_1
ldc Ljava/lang/String;
aastore
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic org.jboss.shrinkwrap.api.ArchivePaths.createInstance:([Ljava/lang/Class;[Ljava/lang/Object;)Lorg/jboss/shrinkwrap/api/ArchivePath;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 basePath Lorg/jboss/shrinkwrap/api/ArchivePath;
0 1 1 context Ljava/lang/String;
MethodParameters:
Name Flags
basePath
context
public static org.jboss.shrinkwrap.api.ArchivePath create(org.jboss.shrinkwrap.api.ArchivePath, org.jboss.shrinkwrap.api.ArchivePath);
descriptor: (Lorg/jboss/shrinkwrap/api/ArchivePath;Lorg/jboss/shrinkwrap/api/ArchivePath;)Lorg/jboss/shrinkwrap/api/ArchivePath;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/jboss/shrinkwrap/api/ArchivePath;
aastore
dup
iconst_1
ldc Lorg/jboss/shrinkwrap/api/ArchivePath;
aastore
1: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
2: invokestatic org.jboss.shrinkwrap.api.ArchivePaths.createInstance:([Ljava/lang/Class;[Ljava/lang/Object;)Lorg/jboss/shrinkwrap/api/ArchivePath;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 basePath Lorg/jboss/shrinkwrap/api/ArchivePath;
0 3 1 context Lorg/jboss/shrinkwrap/api/ArchivePath;
MethodParameters:
Name Flags
basePath
context
private static org.jboss.shrinkwrap.api.ArchivePath createInstance(java.lang.Class<?>[], []);
descriptor: ([Ljava/lang/Class;[Ljava/lang/Object;)Lorg/jboss/shrinkwrap/api/ArchivePath;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.jboss.shrinkwrap.api.ArchivePaths.archivePathImplClass:Ljava/lang/Class;
aload 0
aload 1
ldc Lorg/jboss/shrinkwrap/api/ArchivePath;
invokestatic org.jboss.shrinkwrap.api.SecurityActions.newInstance:(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.jboss.shrinkwrap.api.ArchivePath
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 argumentTypes [Ljava/lang/Class;
0 1 1 arguments [Ljava/lang/Object;
Signature: ([Ljava/lang/Class<*>;[Ljava/lang/Object;)Lorg/jboss/shrinkwrap/api/ArchivePath;
MethodParameters:
Name Flags
argumentTypes final
arguments final
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/shrinkwrap/api/ArchivePaths;
}
SourceFile: "ArchivePaths.java"
NestMembers:
org.jboss.shrinkwrap.api.ArchivePaths$RootPathWrapper
InnerClasses:
private final RootPathWrapper = org.jboss.shrinkwrap.api.ArchivePaths$RootPathWrapper of org.jboss.shrinkwrap.api.ArchivePaths