public interface org.hibernate.metamodel.source.MetadataImplementor extends org.hibernate.metamodel.Metadata, org.hibernate.metamodel.source.BindingContext, org.hibernate.engine.spi.Mapping
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.hibernate.metamodel.source.MetadataImplementor
  super_class: java.lang.Object
{
  public abstract org.hibernate.service.ServiceRegistry getServiceRegistry();
    descriptor: ()Lorg/hibernate/service/ServiceRegistry;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.metamodel.relational.Database getDatabase();
    descriptor: ()Lorg/hibernate/metamodel/relational/Database;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.type.TypeResolver getTypeResolver();
    descriptor: ()Lorg/hibernate/type/TypeResolver;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

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

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

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

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

  public abstract void addFilterDefinition(org.hibernate.engine.spi.FilterDefinition);
    descriptor: (Lorg/hibernate/engine/spi/FilterDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      filterDefinition  

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

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

  public abstract void addNamedNativeQuery(org.hibernate.engine.spi.NamedSQLQueryDefinition);
    descriptor: (Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      def   

  public abstract void addNamedQuery(org.hibernate.engine.spi.NamedQueryDefinition);
    descriptor: (Lorg/hibernate/engine/spi/NamedQueryDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      def   

  public abstract void addResultSetMapping(org.hibernate.engine.ResultSetMappingDefinition);
    descriptor: (Lorg/hibernate/engine/ResultSetMappingDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                            Name  Flags
      resultSetMappingDefinition  

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

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