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

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

  public abstract java.lang.Iterable<org.hibernate.metamodel.binding.AttributeBinding> attributeBindings();
    descriptor: ()Ljava/lang/Iterable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/lang/Iterable<Lorg/hibernate/metamodel/binding/AttributeBinding;>;

  public abstract org.hibernate.metamodel.binding.AttributeBinding locateAttributeBinding(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/metamodel/binding/AttributeBinding;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract org.hibernate.metamodel.binding.BasicAttributeBinding makeBasicAttributeBinding(org.hibernate.metamodel.domain.SingularAttribute);
    descriptor: (Lorg/hibernate/metamodel/domain/SingularAttribute;)Lorg/hibernate/metamodel/binding/BasicAttributeBinding;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      attribute  

  public abstract org.hibernate.metamodel.binding.ComponentAttributeBinding makeComponentAttributeBinding(org.hibernate.metamodel.domain.SingularAttribute);
    descriptor: (Lorg/hibernate/metamodel/domain/SingularAttribute;)Lorg/hibernate/metamodel/binding/ComponentAttributeBinding;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      attribute  

  public abstract org.hibernate.metamodel.binding.ManyToOneAttributeBinding makeManyToOneAttributeBinding(org.hibernate.metamodel.domain.SingularAttribute);
    descriptor: (Lorg/hibernate/metamodel/domain/SingularAttribute;)Lorg/hibernate/metamodel/binding/ManyToOneAttributeBinding;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      attribute  

  public abstract org.hibernate.metamodel.binding.BagBinding makeBagAttributeBinding(org.hibernate.metamodel.domain.PluralAttribute, org.hibernate.metamodel.binding.CollectionElementNature);
    descriptor: (Lorg/hibernate/metamodel/domain/PluralAttribute;Lorg/hibernate/metamodel/binding/CollectionElementNature;)Lorg/hibernate/metamodel/binding/BagBinding;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      attribute  
      nature     

  public abstract org.hibernate.metamodel.binding.SetBinding makeSetAttributeBinding(org.hibernate.metamodel.domain.PluralAttribute, org.hibernate.metamodel.binding.CollectionElementNature);
    descriptor: (Lorg/hibernate/metamodel/domain/PluralAttribute;Lorg/hibernate/metamodel/binding/CollectionElementNature;)Lorg/hibernate/metamodel/binding/SetBinding;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      attribute  
      nature     

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

  public abstract java.lang.Class<?> getClassReference();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/lang/Class<*>;

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