public class org.hibernate.metamodel.MetadataSources
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.metamodel.MetadataSources
super_class: java.lang.Object
{
private static final org.jboss.logging.Logger LOG;
descriptor: Lorg/jboss/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final org.hibernate.service.ServiceRegistry serviceRegistry;
descriptor: Lorg/hibernate/service/ServiceRegistry;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.List<org.hibernate.internal.jaxb.JaxbRoot> jaxbRootList;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/hibernate/internal/jaxb/JaxbRoot;>;
private java.util.LinkedHashSet<java.lang.Class<?>> annotatedClasses;
descriptor: Ljava/util/LinkedHashSet;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/LinkedHashSet<Ljava/lang/Class<*>;>;
private java.util.LinkedHashSet<java.lang.String> annotatedPackages;
descriptor: Ljava/util/LinkedHashSet;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/LinkedHashSet<Ljava/lang/String;>;
private final org.hibernate.metamodel.source.internal.JaxbHelper jaxbHelper;
descriptor: Lorg/hibernate/metamodel/source/internal/JaxbHelper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.xml.sax.EntityResolver entityResolver;
descriptor: Lorg/xml/sax/EntityResolver;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.cfg.NamingStrategy namingStrategy;
descriptor: Lorg/hibernate/cfg/NamingStrategy;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.metamodel.source.internal.MetadataBuilderImpl metadataBuilder;
descriptor: Lorg/hibernate/metamodel/source/internal/MetadataBuilderImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/hibernate/metamodel/MetadataSources;
invokestatic org.jboss.logging.Logger.getLogger:(Ljava/lang/Class;)Lorg/jboss/logging/Logger;
putstatic org.hibernate.metamodel.MetadataSources.LOG:Lorg/jboss/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.hibernate.service.ServiceRegistry);
descriptor: (Lorg/hibernate/service/ServiceRegistry;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.hibernate.cfg.EJB3DTDEntityResolver.INSTANCE:Lorg/xml/sax/EntityResolver;
getstatic org.hibernate.cfg.EJB3NamingStrategy.INSTANCE:Lorg/hibernate/cfg/NamingStrategy;
invokespecial org.hibernate.metamodel.MetadataSources.<init>:(Lorg/hibernate/service/ServiceRegistry;Lorg/xml/sax/EntityResolver;Lorg/hibernate/cfg/NamingStrategy;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/metamodel/MetadataSources;
0 2 1 serviceRegistry Lorg/hibernate/service/ServiceRegistry;
MethodParameters:
Name Flags
serviceRegistry
public void <init>(org.hibernate.service.ServiceRegistry, org.xml.sax.EntityResolver, org.hibernate.cfg.NamingStrategy);
descriptor: (Lorg/hibernate/service/ServiceRegistry;Lorg/xml/sax/EntityResolver;Lorg/hibernate/cfg/NamingStrategy;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, 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
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.metamodel.MetadataSources.jaxbRootList:Ljava/util/List;
2: aload 0
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
putfield org.hibernate.metamodel.MetadataSources.annotatedClasses:Ljava/util/LinkedHashSet;
3: aload 0
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
putfield org.hibernate.metamodel.MetadataSources.annotatedPackages:Ljava/util/LinkedHashSet;
4: aload 0
aload 1
putfield org.hibernate.metamodel.MetadataSources.serviceRegistry:Lorg/hibernate/service/ServiceRegistry;
5: aload 0
aload 2
putfield org.hibernate.metamodel.MetadataSources.entityResolver:Lorg/xml/sax/EntityResolver;
6: aload 0
aload 3
putfield org.hibernate.metamodel.MetadataSources.namingStrategy:Lorg/hibernate/cfg/NamingStrategy;
7: aload 0
new org.hibernate.metamodel.source.internal.JaxbHelper
dup
aload 0
invokespecial org.hibernate.metamodel.source.internal.JaxbHelper.<init>:(Lorg/hibernate/metamodel/MetadataSources;)V
putfield org.hibernate.metamodel.MetadataSources.jaxbHelper:Lorg/hibernate/metamodel/source/internal/JaxbHelper;
8: aload 0
new org.hibernate.metamodel.source.internal.MetadataBuilderImpl
dup
aload 0
invokespecial org.hibernate.metamodel.source.internal.MetadataBuilderImpl.<init>:(Lorg/hibernate/metamodel/MetadataSources;)V
putfield org.hibernate.metamodel.MetadataSources.metadataBuilder:Lorg/hibernate/metamodel/source/internal/MetadataBuilderImpl;
9: aload 1
invokestatic org.hibernate.metamodel.MetadataSources.isExpectedServiceRegistryType:(Lorg/hibernate/service/ServiceRegistry;)Z
ifne 14
10: getstatic org.hibernate.metamodel.MetadataSources.LOG:Lorg/jboss/logging/Logger;
11: ldc "Unexpected ServiceRegistry type [%s] encountered during building of MetadataSources; may cause problems later attempting to construct MetadataBuilder"
12: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
13: invokevirtual org.jboss.logging.Logger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
14: StackMap locals: org.hibernate.metamodel.MetadataSources org.hibernate.service.ServiceRegistry org.xml.sax.EntityResolver org.hibernate.cfg.NamingStrategy
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/metamodel/MetadataSources;
0 15 1 serviceRegistry Lorg/hibernate/service/ServiceRegistry;
0 15 2 entityResolver Lorg/xml/sax/EntityResolver;
0 15 3 namingStrategy Lorg/hibernate/cfg/NamingStrategy;
MethodParameters:
Name Flags
serviceRegistry
entityResolver
namingStrategy
protected static boolean isExpectedServiceRegistryType(org.hibernate.service.ServiceRegistry);
descriptor: (Lorg/hibernate/service/ServiceRegistry;)Z
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc Lorg/hibernate/boot/registry/BootstrapServiceRegistry;
aload 0
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifne 3
1: ldc Lorg/hibernate/boot/registry/StandardServiceRegistry;
aload 0
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifne 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 serviceRegistry Lorg/hibernate/service/ServiceRegistry;
MethodParameters:
Name Flags
serviceRegistry
public java.util.List<org.hibernate.internal.jaxb.JaxbRoot> getJaxbRootList();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.MetadataSources.jaxbRootList:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/MetadataSources;
Signature: ()Ljava/util/List<Lorg/hibernate/internal/jaxb/JaxbRoot;>;
public java.lang.Iterable<java.lang.String> getAnnotatedPackages();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.MetadataSources.annotatedPackages:Ljava/util/LinkedHashSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/MetadataSources;
Signature: ()Ljava/lang/Iterable<Ljava/lang/String;>;
public java.lang.Iterable<java.lang.Class<?>> getAnnotatedClasses();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.MetadataSources.annotatedClasses:Ljava/util/LinkedHashSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/MetadataSources;
Signature: ()Ljava/lang/Iterable<Ljava/lang/Class<*>;>;
public org.hibernate.service.ServiceRegistry getServiceRegistry();
descriptor: ()Lorg/hibernate/service/ServiceRegistry;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.MetadataSources.serviceRegistry:Lorg/hibernate/service/ServiceRegistry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/MetadataSources;
public org.hibernate.cfg.NamingStrategy getNamingStrategy();
descriptor: ()Lorg/hibernate/cfg/NamingStrategy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.MetadataSources.namingStrategy:Lorg/hibernate/cfg/NamingStrategy;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/MetadataSources;
public org.hibernate.metamodel.MetadataBuilder getMetadataBuilder();
descriptor: ()Lorg/hibernate/metamodel/MetadataBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.hibernate.metamodel.source.internal.MetadataBuilderImpl
dup
aload 0
invokespecial org.hibernate.metamodel.source.internal.MetadataBuilderImpl.<init>:(Lorg/hibernate/metamodel/MetadataSources;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/MetadataSources;
public org.hibernate.metamodel.MetadataBuilder getMetadataBuilder(org.hibernate.boot.registry.StandardServiceRegistry);
descriptor: (Lorg/hibernate/boot/registry/StandardServiceRegistry;)Lorg/hibernate/metamodel/MetadataBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.hibernate.metamodel.source.internal.MetadataBuilderImpl
dup
aload 0
aload 1
invokespecial org.hibernate.metamodel.source.internal.MetadataBuilderImpl.<init>:(Lorg/hibernate/metamodel/MetadataSources;Lorg/hibernate/boot/registry/StandardServiceRegistry;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/MetadataSources;
0 1 1 serviceRegistry Lorg/hibernate/boot/registry/StandardServiceRegistry;
MethodParameters:
Name Flags
serviceRegistry
public org.hibernate.metamodel.Metadata buildMetadata();
descriptor: ()Lorg/hibernate/metamodel/Metadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.metamodel.MetadataSources.getMetadataBuilder:()Lorg/hibernate/metamodel/MetadataBuilder;
invokeinterface org.hibernate.metamodel.MetadataBuilder.build:()Lorg/hibernate/metamodel/Metadata;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/MetadataSources;
public org.hibernate.metamodel.Metadata buildMetadata(org.hibernate.boot.registry.StandardServiceRegistry);
descriptor: (Lorg/hibernate/boot/registry/StandardServiceRegistry;)Lorg/hibernate/metamodel/Metadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hibernate.metamodel.MetadataSources.getMetadataBuilder:(Lorg/hibernate/boot/registry/StandardServiceRegistry;)Lorg/hibernate/metamodel/MetadataBuilder;
invokeinterface org.hibernate.metamodel.MetadataBuilder.build:()Lorg/hibernate/metamodel/Metadata;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/MetadataSources;
0 1 1 serviceRegistry Lorg/hibernate/boot/registry/StandardServiceRegistry;
MethodParameters:
Name Flags
serviceRegistry
public org.hibernate.metamodel.MetadataSources addAnnotatedClass(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/hibernate/metamodel/MetadataSources;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.metamodel.MetadataSources.annotatedClasses:Ljava/util/LinkedHashSet;
aload 1
invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/metamodel/MetadataSources;
0 2 1 annotatedClass Ljava/lang/Class;
MethodParameters:
Name Flags
annotatedClass
public org.hibernate.metamodel.MetadataSources addPackage(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/metamodel/MetadataSources;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "The specified package name cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ldc "."
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 4
3: aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.metamodel.MetadataSources.annotatedPackages:Ljava/util/LinkedHashSet;
aload 1
invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
pop
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/metamodel/MetadataSources;
0 6 1 packageName Ljava/lang/String;
MethodParameters:
Name Flags
packageName
public org.hibernate.metamodel.MetadataSources addResource(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/metamodel/MetadataSources;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.metamodel.MetadataSources.LOG:Lorg/jboss/logging/Logger;
ldc "reading mappings from resource : %s"
aload 1
invokevirtual org.jboss.logging.Logger.tracef:(Ljava/lang/String;Ljava/lang/Object;)V
1: new org.hibernate.internal.jaxb.Origin
dup
getstatic org.hibernate.internal.jaxb.SourceType.RESOURCE:Lorg/hibernate/internal/jaxb/SourceType;
aload 1
invokespecial org.hibernate.internal.jaxb.Origin.<init>:(Lorg/hibernate/internal/jaxb/SourceType;Ljava/lang/String;)V
astore 2
start local 2 2: aload 0
invokevirtual org.hibernate.metamodel.MetadataSources.classLoaderService:()Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;
aload 1
invokeinterface org.hibernate.boot.registry.classloading.spi.ClassLoaderService.locateResourceStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 3
start local 3 3: aload 3
ifnonnull 5
4: new org.hibernate.metamodel.source.MappingNotFoundException
dup
aload 2
invokespecial org.hibernate.metamodel.source.MappingNotFoundException.<init>:(Lorg/hibernate/internal/jaxb/Origin;)V
athrow
5: StackMap locals: org.hibernate.internal.jaxb.Origin java.io.InputStream
StackMap stack:
aload 0
aload 3
aload 2
iconst_1
invokevirtual org.hibernate.metamodel.MetadataSources.add:(Ljava/io/InputStream;Lorg/hibernate/internal/jaxb/Origin;Z)Lorg/hibernate/internal/jaxb/JaxbRoot;
pop
6: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/metamodel/MetadataSources;
0 7 1 name Ljava/lang/String;
2 7 2 origin Lorg/hibernate/internal/jaxb/Origin;
3 7 3 resourceInputStream Ljava/io/InputStream;
MethodParameters:
Name Flags
name
private org.hibernate.boot.registry.classloading.spi.ClassLoaderService classLoaderService();
descriptor: ()Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.MetadataSources.serviceRegistry:Lorg/hibernate/service/ServiceRegistry;
ldc Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;
invokeinterface org.hibernate.service.ServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.boot.registry.classloading.spi.ClassLoaderService
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/MetadataSources;
private org.hibernate.internal.jaxb.JaxbRoot add(java.io.InputStream, org.hibernate.internal.jaxb.Origin, boolean);
descriptor: (Ljava/io/InputStream;Lorg/hibernate/internal/jaxb/Origin;Z)Lorg/hibernate/internal/jaxb/JaxbRoot;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hibernate.metamodel.MetadataSources.jaxbHelper:Lorg/hibernate/metamodel/source/internal/JaxbHelper;
aload 1
aload 2
invokevirtual org.hibernate.metamodel.source.internal.JaxbHelper.unmarshal:(Ljava/io/InputStream;Lorg/hibernate/internal/jaxb/Origin;)Lorg/hibernate/internal/jaxb/JaxbRoot;
astore 4
start local 4 1: aload 0
getfield org.hibernate.metamodel.MetadataSources.jaxbRootList:Ljava/util/List;
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 4
astore 6
3: iload 3
ifeq 8
4: aload 1
invokevirtual java.io.InputStream.close:()V
5: goto 8
6: StackMap locals: org.hibernate.metamodel.MetadataSources java.io.InputStream org.hibernate.internal.jaxb.Origin int org.hibernate.internal.jaxb.JaxbRoot top org.hibernate.internal.jaxb.JaxbRoot
StackMap stack: java.io.IOException
pop
7: getstatic org.hibernate.metamodel.MetadataSources.LOG:Lorg/jboss/logging/Logger;
ldc "Was unable to close input stream"
invokevirtual org.jboss.logging.Logger.trace:(Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
aload 6
areturn
end local 4 9: StackMap locals: org.hibernate.metamodel.MetadataSources java.io.InputStream org.hibernate.internal.jaxb.Origin int
StackMap stack: java.lang.Throwable
astore 5
10: iload 3
ifeq 15
11: aload 1
invokevirtual java.io.InputStream.close:()V
12: goto 15
13: StackMap locals: org.hibernate.metamodel.MetadataSources java.io.InputStream org.hibernate.internal.jaxb.Origin int top java.lang.Throwable
StackMap stack: java.io.IOException
pop
14: getstatic org.hibernate.metamodel.MetadataSources.LOG:Lorg/jboss/logging/Logger;
ldc "Was unable to close input stream"
invokevirtual org.jboss.logging.Logger.trace:(Ljava/lang/Object;)V
15: StackMap locals:
StackMap stack:
aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/hibernate/metamodel/MetadataSources;
0 16 1 inputStream Ljava/io/InputStream;
0 16 2 origin Lorg/hibernate/internal/jaxb/Origin;
0 16 3 close Z
1 9 4 jaxbRoot Lorg/hibernate/internal/jaxb/JaxbRoot;
Exception table:
from to target type
4 5 6 Class java.io.IOException
0 3 9 any
11 12 13 Class java.io.IOException
MethodParameters:
Name Flags
inputStream
origin
close
public org.hibernate.metamodel.MetadataSources addClass(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/hibernate/metamodel/MetadataSources;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "The specified class cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic org.hibernate.metamodel.MetadataSources.LOG:Lorg/jboss/logging/Logger;
ldc "adding resource mappings from class convention : %s"
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual org.jboss.logging.Logger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
3: new java.lang.StringBuilder
dup
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".hbm.xml"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 4: aload 0
aload 2
invokevirtual org.hibernate.metamodel.MetadataSources.addResource:(Ljava/lang/String;)Lorg/hibernate/metamodel/MetadataSources;
pop
5: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/metamodel/MetadataSources;
0 6 1 entityClass Ljava/lang/Class;
4 6 2 mappingResourceName Ljava/lang/String;
MethodParameters:
Name Flags
entityClass
public org.hibernate.metamodel.MetadataSources addFile(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/metamodel/MetadataSources;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.io.File
dup
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual org.hibernate.metamodel.MetadataSources.addFile:(Ljava/io/File;)Lorg/hibernate/metamodel/MetadataSources;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/MetadataSources;
0 1 1 path Ljava/lang/String;
MethodParameters:
Name Flags
path
public org.hibernate.metamodel.MetadataSources addFile(java.io.File);
descriptor: (Ljava/io/File;)Lorg/hibernate/metamodel/MetadataSources;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
astore 2
start local 2 1: getstatic org.hibernate.metamodel.MetadataSources.LOG:Lorg/jboss/logging/Logger;
ldc "reading mappings from file : %s"
aload 2
invokevirtual org.jboss.logging.Logger.tracef:(Ljava/lang/String;Ljava/lang/Object;)V
2: new org.hibernate.internal.jaxb.Origin
dup
getstatic org.hibernate.internal.jaxb.SourceType.FILE:Lorg/hibernate/internal/jaxb/SourceType;
aload 2
invokespecial org.hibernate.internal.jaxb.Origin.<init>:(Lorg/hibernate/internal/jaxb/SourceType;Ljava/lang/String;)V
astore 3
start local 3 3: aload 0
new java.io.FileInputStream
dup
aload 1
invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
aload 3
iconst_1
invokevirtual org.hibernate.metamodel.MetadataSources.add:(Ljava/io/InputStream;Lorg/hibernate/internal/jaxb/Origin;Z)Lorg/hibernate/internal/jaxb/JaxbRoot;
pop
4: goto 7
5: StackMap locals: org.hibernate.metamodel.MetadataSources java.io.File java.lang.String org.hibernate.internal.jaxb.Origin
StackMap stack: java.io.FileNotFoundException
astore 4
start local 4 6: new org.hibernate.metamodel.source.MappingNotFoundException
dup
aload 4
aload 3
invokespecial org.hibernate.metamodel.source.MappingNotFoundException.<init>:(Ljava/lang/Throwable;Lorg/hibernate/internal/jaxb/Origin;)V
athrow
end local 4 7: StackMap locals:
StackMap stack:
aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/metamodel/MetadataSources;
0 8 1 file Ljava/io/File;
1 8 2 name Ljava/lang/String;
3 8 3 origin Lorg/hibernate/internal/jaxb/Origin;
6 7 4 e Ljava/io/FileNotFoundException;
Exception table:
from to target type
3 4 5 Class java.io.FileNotFoundException
MethodParameters:
Name Flags
file
public org.hibernate.metamodel.MetadataSources addCacheableFile(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/metamodel/MetadataSources;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/MetadataSources;
0 1 1 path Ljava/lang/String;
MethodParameters:
Name Flags
path
public org.hibernate.metamodel.MetadataSources addCacheableFile(java.io.File);
descriptor: (Ljava/io/File;)Lorg/hibernate/metamodel/MetadataSources;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/MetadataSources;
0 1 1 file Ljava/io/File;
MethodParameters:
Name Flags
file
public org.hibernate.metamodel.MetadataSources addInputStream(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Lorg/hibernate/metamodel/MetadataSources;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
new org.hibernate.internal.jaxb.Origin
dup
getstatic org.hibernate.internal.jaxb.SourceType.INPUT_STREAM:Lorg/hibernate/internal/jaxb/SourceType;
ldc "<unknown>"
invokespecial org.hibernate.internal.jaxb.Origin.<init>:(Lorg/hibernate/internal/jaxb/SourceType;Ljava/lang/String;)V
iconst_0
invokevirtual org.hibernate.metamodel.MetadataSources.add:(Ljava/io/InputStream;Lorg/hibernate/internal/jaxb/Origin;Z)Lorg/hibernate/internal/jaxb/JaxbRoot;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/metamodel/MetadataSources;
0 2 1 xmlInputStream Ljava/io/InputStream;
MethodParameters:
Name Flags
xmlInputStream
public org.hibernate.metamodel.MetadataSources addURL(java.net.URL);
descriptor: (Ljava/net/URL;)Lorg/hibernate/metamodel/MetadataSources;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
astore 2
start local 2 1: getstatic org.hibernate.metamodel.MetadataSources.LOG:Lorg/jboss/logging/Logger;
ldc "Reading mapping document from URL : %s"
aload 2
invokevirtual org.jboss.logging.Logger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
2: new org.hibernate.internal.jaxb.Origin
dup
getstatic org.hibernate.internal.jaxb.SourceType.URL:Lorg/hibernate/internal/jaxb/SourceType;
aload 2
invokespecial org.hibernate.internal.jaxb.Origin.<init>:(Lorg/hibernate/internal/jaxb/SourceType;Ljava/lang/String;)V
astore 3
start local 3 3: aload 0
aload 1
invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
aload 3
iconst_1
invokevirtual org.hibernate.metamodel.MetadataSources.add:(Ljava/io/InputStream;Lorg/hibernate/internal/jaxb/Origin;Z)Lorg/hibernate/internal/jaxb/JaxbRoot;
pop
4: goto 7
5: StackMap locals: org.hibernate.metamodel.MetadataSources java.net.URL java.lang.String org.hibernate.internal.jaxb.Origin
StackMap stack: java.io.IOException
astore 4
start local 4 6: new org.hibernate.metamodel.source.MappingNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "Unable to open url stream ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 4
aload 3
invokespecial org.hibernate.metamodel.source.MappingNotFoundException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;Lorg/hibernate/internal/jaxb/Origin;)V
athrow
end local 4 7: StackMap locals:
StackMap stack:
aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/metamodel/MetadataSources;
0 8 1 url Ljava/net/URL;
1 8 2 urlExternalForm Ljava/lang/String;
3 8 3 origin Lorg/hibernate/internal/jaxb/Origin;
6 7 4 e Ljava/io/IOException;
Exception table:
from to target type
3 4 5 Class java.io.IOException
MethodParameters:
Name Flags
url
public org.hibernate.metamodel.MetadataSources addDocument(org.w3c.dom.Document);
descriptor: (Lorg/w3c/dom/Document;)Lorg/hibernate/metamodel/MetadataSources;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new org.hibernate.internal.jaxb.Origin
dup
getstatic org.hibernate.internal.jaxb.SourceType.DOM:Lorg/hibernate/internal/jaxb/SourceType;
ldc "<unknown>"
invokespecial org.hibernate.internal.jaxb.Origin.<init>:(Lorg/hibernate/internal/jaxb/SourceType;Ljava/lang/String;)V
astore 2
start local 2 1: aload 0
getfield org.hibernate.metamodel.MetadataSources.jaxbHelper:Lorg/hibernate/metamodel/source/internal/JaxbHelper;
aload 1
aload 2
invokevirtual org.hibernate.metamodel.source.internal.JaxbHelper.unmarshal:(Lorg/w3c/dom/Document;Lorg/hibernate/internal/jaxb/Origin;)Lorg/hibernate/internal/jaxb/JaxbRoot;
astore 3
start local 3 2: aload 0
getfield org.hibernate.metamodel.MetadataSources.jaxbRootList:Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/metamodel/MetadataSources;
0 4 1 document Lorg/w3c/dom/Document;
1 4 2 origin Lorg/hibernate/internal/jaxb/Origin;
2 4 3 jaxbRoot Lorg/hibernate/internal/jaxb/JaxbRoot;
MethodParameters:
Name Flags
document
public org.hibernate.metamodel.MetadataSources addJar(java.io.File);
descriptor: (Ljava/io/File;)Lorg/hibernate/metamodel/MetadataSources;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.metamodel.MetadataSources.LOG:Lorg/jboss/logging/Logger;
ldc "Seeking mapping documents in jar file : %s"
aload 1
invokevirtual java.io.File.getName:()Ljava/lang/String;
invokevirtual org.jboss.logging.Logger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
1: new org.hibernate.internal.jaxb.Origin
dup
getstatic org.hibernate.internal.jaxb.SourceType.JAR:Lorg/hibernate/internal/jaxb/SourceType;
aload 1
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
invokespecial org.hibernate.internal.jaxb.Origin.<init>:(Lorg/hibernate/internal/jaxb/SourceType;Ljava/lang/String;)V
astore 2
start local 2 2: new java.util.jar.JarFile
dup
aload 1
invokespecial java.util.jar.JarFile.<init>:(Ljava/io/File;)V
astore 3
start local 3 3: aload 3
invokevirtual java.util.jar.JarFile.entries:()Ljava/util/Enumeration;
astore 4
start local 4 4: goto 12
5: StackMap locals: org.hibernate.internal.jaxb.Origin java.util.jar.JarFile java.util.Enumeration
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.util.zip.ZipEntry
astore 5
start local 5 6: aload 5
invokevirtual java.util.zip.ZipEntry.getName:()Ljava/lang/String;
ldc ".hbm.xml"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 12
7: getstatic org.hibernate.metamodel.MetadataSources.LOG:Lorg/jboss/logging/Logger;
ldc "found mapping document : %s"
aload 5
invokevirtual java.util.zip.ZipEntry.getName:()Ljava/lang/String;
invokevirtual org.jboss.logging.Logger.tracef:(Ljava/lang/String;Ljava/lang/Object;)V
8: aload 0
aload 3
aload 5
invokevirtual java.util.jar.JarFile.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;
aload 2
iconst_1
invokevirtual org.hibernate.metamodel.MetadataSources.add:(Ljava/io/InputStream;Lorg/hibernate/internal/jaxb/Origin;Z)Lorg/hibernate/internal/jaxb/JaxbRoot;
pop
9: goto 12
10: StackMap locals: org.hibernate.metamodel.MetadataSources java.io.File org.hibernate.internal.jaxb.Origin java.util.jar.JarFile java.util.Enumeration java.util.zip.ZipEntry
StackMap stack: java.lang.Exception
astore 6
start local 6 11: new org.hibernate.metamodel.source.MappingException
dup
ldc "could not read mapping documents"
aload 6
aload 2
invokespecial org.hibernate.metamodel.source.MappingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;Lorg/hibernate/internal/jaxb/Origin;)V
athrow
end local 6 end local 5 12: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 5
end local 4 13: goto 19
14: StackMap locals: org.hibernate.metamodel.MetadataSources java.io.File org.hibernate.internal.jaxb.Origin java.util.jar.JarFile
StackMap stack: java.lang.Throwable
astore 7
15: aload 3
invokevirtual java.util.jar.JarFile.close:()V
16: goto 18
17: StackMap locals: org.hibernate.metamodel.MetadataSources java.io.File org.hibernate.internal.jaxb.Origin java.util.jar.JarFile top top top java.lang.Throwable
StackMap stack: java.lang.Exception
pop
18: StackMap locals:
StackMap stack:
aload 7
athrow
19: StackMap locals: org.hibernate.metamodel.MetadataSources java.io.File org.hibernate.internal.jaxb.Origin java.util.jar.JarFile
StackMap stack:
aload 3
invokevirtual java.util.jar.JarFile.close:()V
20: goto 25
21: StackMap locals:
StackMap stack: java.lang.Exception
pop
end local 3 22: goto 25
23: StackMap locals: org.hibernate.metamodel.MetadataSources java.io.File org.hibernate.internal.jaxb.Origin
StackMap stack: java.io.IOException
astore 3
start local 3 24: new org.hibernate.metamodel.source.MappingNotFoundException
dup
aload 3
aload 2
invokespecial org.hibernate.metamodel.source.MappingNotFoundException.<init>:(Ljava/lang/Throwable;Lorg/hibernate/internal/jaxb/Origin;)V
athrow
end local 3 25: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/hibernate/metamodel/MetadataSources;
0 26 1 jar Ljava/io/File;
2 26 2 origin Lorg/hibernate/internal/jaxb/Origin;
3 22 3 jarFile Ljava/util/jar/JarFile;
4 13 4 jarEntries Ljava/util/Enumeration;
6 12 5 zipEntry Ljava/util/zip/ZipEntry;
11 12 6 e Ljava/lang/Exception;
24 25 3 e Ljava/io/IOException;
Exception table:
from to target type
8 9 10 Class java.lang.Exception
3 14 14 any
15 16 17 Class java.lang.Exception
19 20 21 Class java.lang.Exception
2 22 23 Class java.io.IOException
MethodParameters:
Name Flags
jar
public org.hibernate.metamodel.MetadataSources addDirectory(java.io.File);
descriptor: (Ljava/io/File;)Lorg/hibernate/metamodel/MetadataSources;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.File.listFiles:()[Ljava/io/File;
astore 2
start local 2 1: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 9
StackMap locals: org.hibernate.metamodel.MetadataSources java.io.File java.io.File[] top int int java.io.File[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 3
invokevirtual java.io.File.isDirectory:()Z
ifeq 6
4: aload 0
aload 3
invokevirtual org.hibernate.metamodel.MetadataSources.addDirectory:(Ljava/io/File;)Lorg/hibernate/metamodel/MetadataSources;
pop
5: goto 8
6: StackMap locals: org.hibernate.metamodel.MetadataSources java.io.File java.io.File[] java.io.File int int java.io.File[]
StackMap stack:
aload 3
invokevirtual java.io.File.getName:()Ljava/lang/String;
ldc ".hbm.xml"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 8
7: aload 0
aload 3
invokevirtual org.hibernate.metamodel.MetadataSources.addFile:(Ljava/io/File;)Lorg/hibernate/metamodel/MetadataSources;
pop
end local 3 8: StackMap locals: org.hibernate.metamodel.MetadataSources java.io.File java.io.File[] top int int java.io.File[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
iload 5
if_icmplt 2
10: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/metamodel/MetadataSources;
0 11 1 dir Ljava/io/File;
1 11 2 files [Ljava/io/File;
3 8 3 file Ljava/io/File;
MethodParameters:
Name Flags
dir
}
SourceFile: "MetadataSources.java"