public class org.hibernate.jpa.graph.internal.EntityGraphImpl<T> extends org.hibernate.jpa.graph.internal.AbstractGraphNode<T> implements javax.persistence.EntityGraph<T>, org.hibernate.graph.spi.EntityGraphImplementor<T>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.jpa.graph.internal.EntityGraphImpl
super_class: org.hibernate.jpa.graph.internal.AbstractGraphNode
{
private final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javax.persistence.metamodel.EntityType<T> entityType;
descriptor: Ljavax/persistence/metamodel/EntityType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavax/persistence/metamodel/EntityType<TT;>;
public void <init>(java.lang.String, javax.persistence.metamodel.EntityType<T>, org.hibernate.engine.spi.SessionFactoryImplementor);
descriptor: (Ljava/lang/String;Ljavax/persistence/metamodel/EntityType;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 3
iconst_1
invokespecial org.hibernate.jpa.graph.internal.AbstractGraphNode.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;Z)V
1: aload 0
aload 1
putfield org.hibernate.jpa.graph.internal.EntityGraphImpl.name:Ljava/lang/String;
2: aload 0
aload 2
putfield org.hibernate.jpa.graph.internal.EntityGraphImpl.entityType:Ljavax/persistence/metamodel/EntityType;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
0 4 1 name Ljava/lang/String;
0 4 2 entityType Ljavax/persistence/metamodel/EntityType<TT;>;
0 4 3 sessionFactory Lorg/hibernate/engine/spi/SessionFactoryImplementor;
Signature: (Ljava/lang/String;Ljavax/persistence/metamodel/EntityType<TT;>;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
MethodParameters:
Name Flags
name
entityType
sessionFactory
public org.hibernate.jpa.graph.internal.EntityGraphImpl<T> makeImmutableCopy(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/jpa/graph/internal/EntityGraphImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.hibernate.jpa.graph.internal.EntityGraphImpl
dup
aload 1
aload 0
iconst_0
invokespecial org.hibernate.jpa.graph.internal.EntityGraphImpl.<init>:(Ljava/lang/String;Lorg/hibernate/jpa/graph/internal/EntityGraphImpl;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
0 1 1 name Ljava/lang/String;
Signature: (Ljava/lang/String;)Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
MethodParameters:
Name Flags
name
public org.hibernate.jpa.graph.internal.EntityGraphImpl<T> makeMutableCopy();
descriptor: ()Lorg/hibernate/jpa/graph/internal/EntityGraphImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.hibernate.jpa.graph.internal.EntityGraphImpl
dup
aload 0
getfield org.hibernate.jpa.graph.internal.EntityGraphImpl.name:Ljava/lang/String;
aload 0
iconst_1
invokespecial org.hibernate.jpa.graph.internal.EntityGraphImpl.<init>:(Ljava/lang/String;Lorg/hibernate/jpa/graph/internal/EntityGraphImpl;Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
Signature: ()Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
private void <init>(java.lang.String, org.hibernate.jpa.graph.internal.EntityGraphImpl<T>, );
descriptor: (Ljava/lang/String;Lorg/hibernate/jpa/graph/internal/EntityGraphImpl;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
iload 3
invokespecial org.hibernate.jpa.graph.internal.AbstractGraphNode.<init>:(Lorg/hibernate/jpa/graph/internal/AbstractGraphNode;Z)V
1: aload 0
aload 1
putfield org.hibernate.jpa.graph.internal.EntityGraphImpl.name:Ljava/lang/String;
2: aload 0
aload 2
getfield org.hibernate.jpa.graph.internal.EntityGraphImpl.entityType:Ljavax/persistence/metamodel/EntityType;
putfield org.hibernate.jpa.graph.internal.EntityGraphImpl.entityType:Ljavax/persistence/metamodel/EntityType;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
0 4 1 name Ljava/lang/String;
0 4 2 original Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
0 4 3 mutable Z
Signature: (Ljava/lang/String;Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;Z)V
MethodParameters:
Name Flags
name
original
mutable
public javax.persistence.metamodel.EntityType<T> getEntityType();
descriptor: ()Ljavax/persistence/metamodel/EntityType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.jpa.graph.internal.EntityGraphImpl.entityType:Ljavax/persistence/metamodel/EntityType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
Signature: ()Ljavax/persistence/metamodel/EntityType<TT;>;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.jpa.graph.internal.EntityGraphImpl.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
public void addAttributeNodes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.hibernate.jpa.graph.internal.AbstractGraphNode.addAttributeNodes:([Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
0 2 1 attributeNames [Ljava/lang/String;
MethodParameters:
Name Flags
attributeNames
public final void addAttributeNodes(javax.persistence.metamodel.Attribute<T, ?>[]);
descriptor: ([Ljavax/persistence/metamodel/Attribute;)V
flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.hibernate.jpa.graph.internal.AbstractGraphNode.addAttributeNodes:([Ljavax/persistence/metamodel/Attribute;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
0 2 1 attributes [Ljavax/persistence/metamodel/Attribute;
Signature: ([Ljavax/persistence/metamodel/Attribute<TT;*>;)V
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
attributes
public <X> org.hibernate.jpa.graph.internal.SubgraphImpl<X> addSubgraph(javax.persistence.metamodel.Attribute<T, X>);
descriptor: (Ljavax/persistence/metamodel/Attribute;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.hibernate.jpa.graph.internal.AbstractGraphNode.addSubgraph:(Ljavax/persistence/metamodel/Attribute;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
0 1 1 attribute Ljavax/persistence/metamodel/Attribute<TT;TX;>;
Signature: <X:Ljava/lang/Object;>(Ljavax/persistence/metamodel/Attribute<TT;TX;>;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl<TX;>;
MethodParameters:
Name Flags
attribute
public <X> org.hibernate.jpa.graph.internal.SubgraphImpl<? extends X> addSubgraph(javax.persistence.metamodel.Attribute<T, X>, java.lang.Class<? extends X>);
descriptor: (Ljavax/persistence/metamodel/Attribute;Ljava/lang/Class;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.hibernate.jpa.graph.internal.AbstractGraphNode.addSubgraph:(Ljavax/persistence/metamodel/Attribute;Ljava/lang/Class;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
0 1 1 attribute Ljavax/persistence/metamodel/Attribute<TT;TX;>;
0 1 2 type Ljava/lang/Class<+TX;>;
Signature: <X:Ljava/lang/Object;>(Ljavax/persistence/metamodel/Attribute<TT;TX;>;Ljava/lang/Class<+TX;>;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl<+TX;>;
MethodParameters:
Name Flags
attribute
type
public <X> org.hibernate.jpa.graph.internal.SubgraphImpl<X> addSubgraph(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.hibernate.jpa.graph.internal.AbstractGraphNode.addSubgraph:(Ljava/lang/String;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
0 1 1 attributeName Ljava/lang/String;
Signature: <X:Ljava/lang/Object;>(Ljava/lang/String;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl<TX;>;
MethodParameters:
Name Flags
attributeName
public <X> org.hibernate.jpa.graph.internal.SubgraphImpl<X> addSubgraph(java.lang.String, java.lang.Class<X>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.hibernate.jpa.graph.internal.AbstractGraphNode.addSubgraph:(Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
0 1 1 attributeName Ljava/lang/String;
0 1 2 type Ljava/lang/Class<TX;>;
Signature: <X:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TX;>;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl<TX;>;
MethodParameters:
Name Flags
attributeName
type
public <X> org.hibernate.jpa.graph.internal.SubgraphImpl<X> addKeySubgraph(javax.persistence.metamodel.Attribute<T, X>);
descriptor: (Ljavax/persistence/metamodel/Attribute;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.hibernate.jpa.graph.internal.AbstractGraphNode.addKeySubgraph:(Ljavax/persistence/metamodel/Attribute;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
0 1 1 attribute Ljavax/persistence/metamodel/Attribute<TT;TX;>;
Signature: <X:Ljava/lang/Object;>(Ljavax/persistence/metamodel/Attribute<TT;TX;>;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl<TX;>;
MethodParameters:
Name Flags
attribute
public <X> org.hibernate.jpa.graph.internal.SubgraphImpl<? extends X> addKeySubgraph(javax.persistence.metamodel.Attribute<T, X>, java.lang.Class<? extends X>);
descriptor: (Ljavax/persistence/metamodel/Attribute;Ljava/lang/Class;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.hibernate.jpa.graph.internal.AbstractGraphNode.addKeySubgraph:(Ljavax/persistence/metamodel/Attribute;Ljava/lang/Class;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
0 1 1 attribute Ljavax/persistence/metamodel/Attribute<TT;TX;>;
0 1 2 type Ljava/lang/Class<+TX;>;
Signature: <X:Ljava/lang/Object;>(Ljavax/persistence/metamodel/Attribute<TT;TX;>;Ljava/lang/Class<+TX;>;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl<+TX;>;
MethodParameters:
Name Flags
attribute
type
public <X> org.hibernate.jpa.graph.internal.SubgraphImpl<X> addKeySubgraph(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.hibernate.jpa.graph.internal.AbstractGraphNode.addKeySubgraph:(Ljava/lang/String;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
0 1 1 attributeName Ljava/lang/String;
Signature: <X:Ljava/lang/Object;>(Ljava/lang/String;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl<TX;>;
MethodParameters:
Name Flags
attributeName
public <X> org.hibernate.jpa.graph.internal.SubgraphImpl<X> addKeySubgraph(java.lang.String, java.lang.Class<X>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.hibernate.jpa.graph.internal.AbstractGraphNode.addKeySubgraph:(Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
0 1 1 attributeName Ljava/lang/String;
0 1 2 type Ljava/lang/Class<TX;>;
Signature: <X:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TX;>;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl<TX;>;
MethodParameters:
Name Flags
attributeName
type
public <X> javax.persistence.Subgraph<? extends X> addSubclassSubgraph(java.lang.Class<? extends X>);
descriptor: (Ljava/lang/Class;)Ljavax/persistence/Subgraph;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new org.hibernate.cfg.NotYetImplementedException
dup
invokespecial org.hibernate.cfg.NotYetImplementedException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
0 1 1 type Ljava/lang/Class<+TX;>;
Signature: <X:Ljava/lang/Object;>(Ljava/lang/Class<+TX;>;)Ljavax/persistence/Subgraph<+TX;>;
MethodParameters:
Name Flags
type
public java.util.List<javax.persistence.AttributeNode<?>> getAttributeNodes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.hibernate.jpa.graph.internal.AbstractGraphNode.attributeNodes:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
Signature: ()Ljava/util/List<Ljavax/persistence/AttributeNode<*>;>;
protected javax.persistence.metamodel.Attribute<T, ?> resolveAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/persistence/metamodel/Attribute;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.jpa.graph.internal.EntityGraphImpl.entityType:Ljavax/persistence/metamodel/EntityType;
aload 1
invokeinterface javax.persistence.metamodel.EntityType.getAttribute:(Ljava/lang/String;)Ljavax/persistence/metamodel/Attribute;
astore 2
start local 2 1: aload 2
ifnonnull 8
2: new java.lang.IllegalArgumentException
dup
3: ldc "Given attribute name [%s] is not an attribute on this entity [%s]"
iconst_2
anewarray java.lang.Object
dup
iconst_0
4: aload 1
aastore
dup
iconst_1
5: aload 0
getfield org.hibernate.jpa.graph.internal.EntityGraphImpl.entityType:Ljavax/persistence/metamodel/EntityType;
invokeinterface javax.persistence.metamodel.EntityType.getName:()Ljava/lang/String;
aastore
6: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
7: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: javax.persistence.metamodel.Attribute
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
0 9 1 attributeName Ljava/lang/String;
1 9 2 attribute Ljavax/persistence/metamodel/Attribute;
Signature: (Ljava/lang/String;)Ljavax/persistence/metamodel/Attribute<TT;*>;
MethodParameters:
Name Flags
attributeName
public boolean appliesTo(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.hibernate.jpa.graph.internal.EntityGraphImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
aload 1
invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.entity:(Ljava/lang/String;)Ljavax/persistence/metamodel/EntityType;
invokevirtual org.hibernate.jpa.graph.internal.EntityGraphImpl.appliesTo:(Ljavax/persistence/metamodel/EntityType;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
0 1 1 entityName Ljava/lang/String;
MethodParameters:
Name Flags
entityName
public boolean appliesTo(javax.persistence.metamodel.EntityType<? super T>);
descriptor: (Ljavax/persistence/metamodel/EntityType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.jpa.graph.internal.EntityGraphImpl.entityType:Ljavax/persistence/metamodel/EntityType;
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface javax.persistence.metamodel.EntityType.getSupertype:()Ljavax/persistence/metamodel/IdentifiableType;
astore 2
start local 2 3: goto 7
4: StackMap locals: javax.persistence.metamodel.IdentifiableType
StackMap stack:
aload 2
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 2
invokeinterface javax.persistence.metamodel.IdentifiableType.getSupertype:()Ljavax/persistence/metamodel/IdentifiableType;
astore 2
7: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
8: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
0 9 1 entityType Ljavax/persistence/metamodel/EntityType<-TT;>;
3 9 2 superType Ljavax/persistence/metamodel/IdentifiableType;
Signature: (Ljavax/persistence/metamodel/EntityType<-TT;>;)Z
MethodParameters:
Name Flags
entityType
javax.persistence.metamodel.ManagedType getManagedType();
descriptor: ()Ljavax/persistence/metamodel/ManagedType;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.jpa.graph.internal.EntityGraphImpl.entityType:Ljavax/persistence/metamodel/EntityType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/jpa/graph/internal/EntityGraphImpl<TT;>;
public org.hibernate.graph.spi.EntityGraphImplementor makeImmutableCopy(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/graph/spi/EntityGraphImplementor;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.hibernate.jpa.graph.internal.EntityGraphImpl.makeImmutableCopy:(Ljava/lang/String;)Lorg/hibernate/jpa/graph/internal/EntityGraphImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.hibernate.graph.spi.EntityGraphImplementor makeMutableCopy();
descriptor: ()Lorg/hibernate/graph/spi/EntityGraphImplementor;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.hibernate.jpa.graph.internal.EntityGraphImpl.makeMutableCopy:()Lorg/hibernate/jpa/graph/internal/EntityGraphImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.persistence.Subgraph addSubgraph(java.lang.String, java.lang.Class);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljavax/persistence/Subgraph;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.lang.Class
invokevirtual org.hibernate.jpa.graph.internal.EntityGraphImpl.addSubgraph:(Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.persistence.Subgraph addSubgraph(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/persistence/Subgraph;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.hibernate.jpa.graph.internal.EntityGraphImpl.addSubgraph:(Ljava/lang/String;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.persistence.Subgraph addSubgraph(javax.persistence.metamodel.Attribute, java.lang.Class);
descriptor: (Ljavax/persistence/metamodel/Attribute;Ljava/lang/Class;)Ljavax/persistence/Subgraph;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast javax.persistence.metamodel.Attribute
aload 2
checkcast java.lang.Class
invokevirtual org.hibernate.jpa.graph.internal.EntityGraphImpl.addSubgraph:(Ljavax/persistence/metamodel/Attribute;Ljava/lang/Class;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.persistence.Subgraph addSubgraph(javax.persistence.metamodel.Attribute);
descriptor: (Ljavax/persistence/metamodel/Attribute;)Ljavax/persistence/Subgraph;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.persistence.metamodel.Attribute
invokevirtual org.hibernate.jpa.graph.internal.EntityGraphImpl.addSubgraph:(Ljavax/persistence/metamodel/Attribute;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.persistence.Subgraph addKeySubgraph(java.lang.String, java.lang.Class);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljavax/persistence/Subgraph;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.lang.Class
invokevirtual org.hibernate.jpa.graph.internal.EntityGraphImpl.addKeySubgraph:(Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.persistence.Subgraph addKeySubgraph(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/persistence/Subgraph;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.hibernate.jpa.graph.internal.EntityGraphImpl.addKeySubgraph:(Ljava/lang/String;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.persistence.Subgraph addKeySubgraph(javax.persistence.metamodel.Attribute, java.lang.Class);
descriptor: (Ljavax/persistence/metamodel/Attribute;Ljava/lang/Class;)Ljavax/persistence/Subgraph;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast javax.persistence.metamodel.Attribute
aload 2
checkcast java.lang.Class
invokevirtual org.hibernate.jpa.graph.internal.EntityGraphImpl.addKeySubgraph:(Ljavax/persistence/metamodel/Attribute;Ljava/lang/Class;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.persistence.Subgraph addKeySubgraph(javax.persistence.metamodel.Attribute);
descriptor: (Ljavax/persistence/metamodel/Attribute;)Ljavax/persistence/Subgraph;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.persistence.metamodel.Attribute
invokevirtual org.hibernate.jpa.graph.internal.EntityGraphImpl.addKeySubgraph:(Ljavax/persistence/metamodel/Attribute;)Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: <T:Ljava/lang/Object;>Lorg/hibernate/jpa/graph/internal/AbstractGraphNode<TT;>;Ljavax/persistence/EntityGraph<TT;>;Lorg/hibernate/graph/spi/EntityGraphImplementor<TT;>;
SourceFile: "EntityGraphImpl.java"