public abstract class org.hibernate.metamodel.binding.AbstractAttributeBinding implements org.hibernate.metamodel.binding.AttributeBinding
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.hibernate.metamodel.binding.AbstractAttributeBinding
super_class: java.lang.Object
{
private final org.hibernate.metamodel.binding.AttributeBindingContainer container;
descriptor: Lorg/hibernate/metamodel/binding/AttributeBindingContainer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.metamodel.domain.Attribute attribute;
descriptor: Lorg/hibernate/metamodel/domain/Attribute;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.metamodel.binding.HibernateTypeDescriptor hibernateTypeDescriptor;
descriptor: Lorg/hibernate/metamodel/binding/HibernateTypeDescriptor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Set<org.hibernate.metamodel.binding.SingularAssociationAttributeBinding> entityReferencingAttributeBindings;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Lorg/hibernate/metamodel/binding/SingularAssociationAttributeBinding;>;
private boolean includedInOptimisticLocking;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean isLazy;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String propertyAccessorName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean isAlternateUniqueKey;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.hibernate.metamodel.source.MetaAttributeContext metaAttributeContext;
descriptor: Lorg/hibernate/metamodel/source/MetaAttributeContext;
flags: (0x0002) ACC_PRIVATE
protected void <init>(org.hibernate.metamodel.binding.AttributeBindingContainer, org.hibernate.metamodel.domain.Attribute);
descriptor: (Lorg/hibernate/metamodel/binding/AttributeBindingContainer;Lorg/hibernate/metamodel/domain/Attribute;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.hibernate.metamodel.binding.HibernateTypeDescriptor
dup
invokespecial org.hibernate.metamodel.binding.HibernateTypeDescriptor.<init>:()V
putfield org.hibernate.metamodel.binding.AbstractAttributeBinding.hibernateTypeDescriptor:Lorg/hibernate/metamodel/binding/HibernateTypeDescriptor;
2: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.hibernate.metamodel.binding.AbstractAttributeBinding.entityReferencingAttributeBindings:Ljava/util/Set;
3: aload 0
aload 1
putfield org.hibernate.metamodel.binding.AbstractAttributeBinding.container:Lorg/hibernate/metamodel/binding/AttributeBindingContainer;
4: aload 0
aload 2
putfield org.hibernate.metamodel.binding.AbstractAttributeBinding.attribute:Lorg/hibernate/metamodel/domain/Attribute;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/metamodel/binding/AbstractAttributeBinding;
0 6 1 container Lorg/hibernate/metamodel/binding/AttributeBindingContainer;
0 6 2 attribute Lorg/hibernate/metamodel/domain/Attribute;
MethodParameters:
Name Flags
container
attribute
public org.hibernate.metamodel.binding.AttributeBindingContainer getContainer();
descriptor: ()Lorg/hibernate/metamodel/binding/AttributeBindingContainer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.binding.AbstractAttributeBinding.container:Lorg/hibernate/metamodel/binding/AttributeBindingContainer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/binding/AbstractAttributeBinding;
public org.hibernate.metamodel.domain.Attribute getAttribute();
descriptor: ()Lorg/hibernate/metamodel/domain/Attribute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.binding.AbstractAttributeBinding.attribute:Lorg/hibernate/metamodel/domain/Attribute;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/binding/AbstractAttributeBinding;
public org.hibernate.metamodel.binding.HibernateTypeDescriptor getHibernateTypeDescriptor();
descriptor: ()Lorg/hibernate/metamodel/binding/HibernateTypeDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.binding.AbstractAttributeBinding.hibernateTypeDescriptor:Lorg/hibernate/metamodel/binding/HibernateTypeDescriptor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/binding/AbstractAttributeBinding;
public boolean isBasicPropertyAccessor();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.binding.AbstractAttributeBinding.propertyAccessorName:Ljava/lang/String;
ifnull 1
ldc "property"
aload 0
getfield org.hibernate.metamodel.binding.AbstractAttributeBinding.propertyAccessorName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/metamodel/binding/AbstractAttributeBinding;
public java.lang.String getPropertyAccessorName();
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.metamodel.binding.AbstractAttributeBinding.propertyAccessorName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/binding/AbstractAttributeBinding;
public void setPropertyAccessorName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.metamodel.binding.AbstractAttributeBinding.propertyAccessorName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/metamodel/binding/AbstractAttributeBinding;
0 2 1 propertyAccessorName Ljava/lang/String;
MethodParameters:
Name Flags
propertyAccessorName
public boolean isIncludedInOptimisticLocking();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.binding.AbstractAttributeBinding.includedInOptimisticLocking:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/binding/AbstractAttributeBinding;
public void setIncludedInOptimisticLocking(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.metamodel.binding.AbstractAttributeBinding.includedInOptimisticLocking:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/metamodel/binding/AbstractAttributeBinding;
0 2 1 includedInOptimisticLocking Z
MethodParameters:
Name Flags
includedInOptimisticLocking
public org.hibernate.metamodel.source.MetaAttributeContext getMetaAttributeContext();
descriptor: ()Lorg/hibernate/metamodel/source/MetaAttributeContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.binding.AbstractAttributeBinding.metaAttributeContext:Lorg/hibernate/metamodel/source/MetaAttributeContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/binding/AbstractAttributeBinding;
public void setMetaAttributeContext(org.hibernate.metamodel.source.MetaAttributeContext);
descriptor: (Lorg/hibernate/metamodel/source/MetaAttributeContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.metamodel.binding.AbstractAttributeBinding.metaAttributeContext:Lorg/hibernate/metamodel/source/MetaAttributeContext;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/metamodel/binding/AbstractAttributeBinding;
0 2 1 metaAttributeContext Lorg/hibernate/metamodel/source/MetaAttributeContext;
MethodParameters:
Name Flags
metaAttributeContext
public boolean isAlternateUniqueKey();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.binding.AbstractAttributeBinding.isAlternateUniqueKey:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/binding/AbstractAttributeBinding;
public void setAlternateUniqueKey(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.metamodel.binding.AbstractAttributeBinding.isAlternateUniqueKey:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/metamodel/binding/AbstractAttributeBinding;
0 2 1 alternateUniqueKey Z
MethodParameters:
Name Flags
alternateUniqueKey
public boolean isLazy();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.binding.AbstractAttributeBinding.isLazy:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/binding/AbstractAttributeBinding;
public void setLazy(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.metamodel.binding.AbstractAttributeBinding.isLazy:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/metamodel/binding/AbstractAttributeBinding;
0 2 1 isLazy Z
MethodParameters:
Name Flags
isLazy
public void addEntityReferencingAttributeBinding(org.hibernate.metamodel.binding.SingularAssociationAttributeBinding);
descriptor: (Lorg/hibernate/metamodel/binding/SingularAssociationAttributeBinding;)V
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.binding.AbstractAttributeBinding.entityReferencingAttributeBindings:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/metamodel/binding/AbstractAttributeBinding;
0 2 1 referencingAttributeBinding Lorg/hibernate/metamodel/binding/SingularAssociationAttributeBinding;
MethodParameters:
Name Flags
referencingAttributeBinding
public java.util.Set<org.hibernate.metamodel.binding.SingularAssociationAttributeBinding> getEntityReferencingAttributeBindings();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.binding.AbstractAttributeBinding.entityReferencingAttributeBindings:Ljava/util/Set;
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/binding/AbstractAttributeBinding;
Signature: ()Ljava/util/Set<Lorg/hibernate/metamodel/binding/SingularAssociationAttributeBinding;>;
public void validate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.binding.AbstractAttributeBinding.entityReferencingAttributeBindings:Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/metamodel/binding/AbstractAttributeBinding;
}
SourceFile: "AbstractAttributeBinding.java"