public class org.hibernate.cfg.PropertyInferredData implements org.hibernate.cfg.PropertyData
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.cfg.PropertyInferredData
super_class: java.lang.Object
{
private final org.hibernate.cfg.AccessType defaultAccess;
descriptor: Lorg/hibernate/cfg/AccessType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.annotations.common.reflection.XProperty property;
descriptor: Lorg/hibernate/annotations/common/reflection/XProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.annotations.common.reflection.ReflectionManager reflectionManager;
descriptor: Lorg/hibernate/annotations/common/reflection/ReflectionManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.annotations.common.reflection.XClass declaringClass;
descriptor: Lorg/hibernate/annotations/common/reflection/XClass;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
ldc "PropertyInferredData"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc "{property="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.hibernate.cfg.PropertyInferredData.property:Lorg/hibernate/annotations/common/reflection/XProperty;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc ", declaringClass="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.hibernate.cfg.PropertyInferredData.declaringClass:Lorg/hibernate/annotations/common/reflection/XClass;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
4: aload 1
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
5: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/cfg/PropertyInferredData;
1 6 1 sb Ljava/lang/StringBuilder;
public void <init>(org.hibernate.annotations.common.reflection.XClass, org.hibernate.annotations.common.reflection.XProperty, java.lang.String, org.hibernate.annotations.common.reflection.ReflectionManager);
descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/annotations/common/reflection/XProperty;Ljava/lang/String;Lorg/hibernate/annotations/common/reflection/ReflectionManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.hibernate.cfg.PropertyInferredData.declaringClass:Lorg/hibernate/annotations/common/reflection/XClass;
2: aload 0
aload 2
putfield org.hibernate.cfg.PropertyInferredData.property:Lorg/hibernate/annotations/common/reflection/XProperty;
3: aload 0
aload 3
invokestatic org.hibernate.cfg.AccessType.getAccessStrategy:(Ljava/lang/String;)Lorg/hibernate/cfg/AccessType;
putfield org.hibernate.cfg.PropertyInferredData.defaultAccess:Lorg/hibernate/cfg/AccessType;
4: aload 0
aload 4
putfield org.hibernate.cfg.PropertyInferredData.reflectionManager:Lorg/hibernate/annotations/common/reflection/ReflectionManager;
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/cfg/PropertyInferredData;
0 6 1 declaringClass Lorg/hibernate/annotations/common/reflection/XClass;
0 6 2 property Lorg/hibernate/annotations/common/reflection/XProperty;
0 6 3 propertyAccessor Ljava/lang/String;
0 6 4 reflectionManager Lorg/hibernate/annotations/common/reflection/ReflectionManager;
MethodParameters:
Name Flags
declaringClass
property
propertyAccessor
reflectionManager
public org.hibernate.cfg.AccessType getDefaultAccess();
descriptor: ()Lorg/hibernate/cfg/AccessType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=1
start local 0 0: aload 0
getfield org.hibernate.cfg.PropertyInferredData.defaultAccess:Lorg/hibernate/cfg/AccessType;
astore 1
start local 1 1: getstatic org.hibernate.cfg.AccessType.DEFAULT:Lorg/hibernate/cfg/AccessType;
astore 2
start local 2 2: getstatic org.hibernate.cfg.AccessType.DEFAULT:Lorg/hibernate/cfg/AccessType;
astore 3
start local 3 3: aload 0
getfield org.hibernate.cfg.PropertyInferredData.property:Lorg/hibernate/annotations/common/reflection/XProperty;
ldc Lorg/hibernate/annotations/AccessType;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast org.hibernate.annotations.AccessType
astore 4
start local 4 4: aload 4
ifnull 6
5: aload 4
invokeinterface org.hibernate.annotations.AccessType.value:()Ljava/lang/String;
invokestatic org.hibernate.cfg.AccessType.getAccessStrategy:(Ljava/lang/String;)Lorg/hibernate/cfg/AccessType;
astore 2
6: StackMap locals: org.hibernate.cfg.PropertyInferredData org.hibernate.cfg.AccessType org.hibernate.cfg.AccessType org.hibernate.cfg.AccessType org.hibernate.annotations.AccessType
StackMap stack:
aload 0
getfield org.hibernate.cfg.PropertyInferredData.property:Lorg/hibernate/annotations/common/reflection/XProperty;
ldc Ljavax/persistence/Access;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.Access
astore 5
start local 5 7: aload 5
ifnull 9
8: aload 5
invokeinterface javax.persistence.Access.value:()Ljavax/persistence/AccessType;
invokestatic org.hibernate.cfg.AccessType.getAccessStrategy:(Ljavax/persistence/AccessType;)Lorg/hibernate/cfg/AccessType;
astore 3
9: StackMap locals: javax.persistence.Access
StackMap stack:
aload 2
getstatic org.hibernate.cfg.AccessType.DEFAULT:Lorg/hibernate/cfg/AccessType;
if_acmpeq 18
10: aload 3
getstatic org.hibernate.cfg.AccessType.DEFAULT:Lorg/hibernate/cfg/AccessType;
if_acmpeq 18
11: aload 2
aload 3
if_acmpeq 18
12: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 6
start local 6 13: aload 6
aload 0
getfield org.hibernate.cfg.PropertyInferredData.property:Lorg/hibernate/annotations/common/reflection/XProperty;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: aload 6
15: ldc " defines @AccessType and @Access with contradicting values. Use of @Access only is recommended."
16: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: new org.hibernate.MappingException
dup
aload 6
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
end local 6 18: StackMap locals:
StackMap stack:
aload 2
getstatic org.hibernate.cfg.AccessType.DEFAULT:Lorg/hibernate/cfg/AccessType;
if_acmpeq 21
19: aload 2
astore 1
20: goto 23
21: StackMap locals:
StackMap stack:
aload 3
getstatic org.hibernate.cfg.AccessType.DEFAULT:Lorg/hibernate/cfg/AccessType;
if_acmpeq 23
22: aload 3
astore 1
23: StackMap locals:
StackMap stack:
aload 1
areturn
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 24 0 this Lorg/hibernate/cfg/PropertyInferredData;
1 24 1 accessType Lorg/hibernate/cfg/AccessType;
2 24 2 hibernateAccessType Lorg/hibernate/cfg/AccessType;
3 24 3 jpaAccessType Lorg/hibernate/cfg/AccessType;
4 24 4 accessTypeAnnotation Lorg/hibernate/annotations/AccessType;
7 24 5 access Ljavax/persistence/Access;
13 18 6 builder Ljava/lang/StringBuilder;
Exceptions:
throws org.hibernate.MappingException
public java.lang.String getPropertyName();
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.cfg.PropertyInferredData.property:Lorg/hibernate/annotations/common/reflection/XProperty;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/cfg/PropertyInferredData;
Exceptions:
throws org.hibernate.MappingException
public org.hibernate.annotations.common.reflection.XClass getPropertyClass();
descriptor: ()Lorg/hibernate/annotations/common/reflection/XClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.cfg.PropertyInferredData.property:Lorg/hibernate/annotations/common/reflection/XProperty;
ldc Lorg/hibernate/annotations/Target;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 2
1: aload 0
getfield org.hibernate.cfg.PropertyInferredData.reflectionManager:Lorg/hibernate/annotations/common/reflection/ReflectionManager;
aload 0
getfield org.hibernate.cfg.PropertyInferredData.property:Lorg/hibernate/annotations/common/reflection/XProperty;
ldc Lorg/hibernate/annotations/Target;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast org.hibernate.annotations.Target
invokeinterface org.hibernate.annotations.Target.value:()Ljava/lang/Class;
invokeinterface org.hibernate.annotations.common.reflection.ReflectionManager.toXClass:(Ljava/lang/Class;)Lorg/hibernate/annotations/common/reflection/XClass;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.PropertyInferredData.property:Lorg/hibernate/annotations/common/reflection/XProperty;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getType:()Lorg/hibernate/annotations/common/reflection/XClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/cfg/PropertyInferredData;
Exceptions:
throws org.hibernate.MappingException
public org.hibernate.annotations.common.reflection.XClass getClassOrElement();
descriptor: ()Lorg/hibernate/annotations/common/reflection/XClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.cfg.PropertyInferredData.property:Lorg/hibernate/annotations/common/reflection/XProperty;
ldc Lorg/hibernate/annotations/Target;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 2
1: aload 0
getfield org.hibernate.cfg.PropertyInferredData.reflectionManager:Lorg/hibernate/annotations/common/reflection/ReflectionManager;
aload 0
getfield org.hibernate.cfg.PropertyInferredData.property:Lorg/hibernate/annotations/common/reflection/XProperty;
ldc Lorg/hibernate/annotations/Target;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast org.hibernate.annotations.Target
invokeinterface org.hibernate.annotations.Target.value:()Ljava/lang/Class;
invokeinterface org.hibernate.annotations.common.reflection.ReflectionManager.toXClass:(Ljava/lang/Class;)Lorg/hibernate/annotations/common/reflection/XClass;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.PropertyInferredData.property:Lorg/hibernate/annotations/common/reflection/XProperty;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getClassOrElementClass:()Lorg/hibernate/annotations/common/reflection/XClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/cfg/PropertyInferredData;
Exceptions:
throws org.hibernate.MappingException
public java.lang.String getClassOrElementName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.cfg.PropertyInferredData.getClassOrElement:()Lorg/hibernate/annotations/common/reflection/XClass;
invokeinterface org.hibernate.annotations.common.reflection.XClass.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/cfg/PropertyInferredData;
Exceptions:
throws org.hibernate.MappingException
public java.lang.String getTypeName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.cfg.PropertyInferredData.getPropertyClass:()Lorg/hibernate/annotations/common/reflection/XClass;
invokeinterface org.hibernate.annotations.common.reflection.XClass.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/cfg/PropertyInferredData;
Exceptions:
throws org.hibernate.MappingException
public org.hibernate.annotations.common.reflection.XProperty getProperty();
descriptor: ()Lorg/hibernate/annotations/common/reflection/XProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.cfg.PropertyInferredData.property:Lorg/hibernate/annotations/common/reflection/XProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/cfg/PropertyInferredData;
public org.hibernate.annotations.common.reflection.XClass getDeclaringClass();
descriptor: ()Lorg/hibernate/annotations/common/reflection/XClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.cfg.PropertyInferredData.declaringClass:Lorg/hibernate/annotations/common/reflection/XClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/cfg/PropertyInferredData;
}
SourceFile: "PropertyInferredData.java"