public interface org.hibernate.metamodel.binding.AttributeBinding
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.hibernate.metamodel.binding.AttributeBinding
  super_class: java.lang.Object
{
  public abstract org.hibernate.metamodel.binding.AttributeBindingContainer getContainer();
    descriptor: ()Lorg/hibernate/metamodel/binding/AttributeBindingContainer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.metamodel.domain.Attribute getAttribute();
    descriptor: ()Lorg/hibernate/metamodel/domain/Attribute;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.metamodel.binding.HibernateTypeDescriptor getHibernateTypeDescriptor();
    descriptor: ()Lorg/hibernate/metamodel/binding/HibernateTypeDescriptor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isAssociation();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isBasicPropertyAccessor();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getPropertyAccessorName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setPropertyAccessorName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                      Name  Flags
      propertyAccessorName  

  public abstract boolean isIncludedInOptimisticLocking();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludedInOptimisticLocking(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                             Name  Flags
      includedInOptimisticLocking  

  public abstract org.hibernate.metamodel.source.MetaAttributeContext getMetaAttributeContext();
    descriptor: ()Lorg/hibernate/metamodel/source/MetaAttributeContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isAlternateUniqueKey();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isLazy();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addEntityReferencingAttributeBinding(org.hibernate.metamodel.binding.SingularAssociationAttributeBinding);
    descriptor: (Lorg/hibernate/metamodel/binding/SingularAssociationAttributeBinding;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      attributeBinding  

  public abstract java.util.Set<org.hibernate.metamodel.binding.SingularAssociationAttributeBinding> getEntityReferencingAttributeBindings();
    descriptor: ()Ljava/util/Set;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Set<Lorg/hibernate/metamodel/binding/SingularAssociationAttributeBinding;>;

  public abstract void validate();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "AttributeBinding.java"