public interface javax.persistence.metamodel.Metamodel
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: javax.persistence.metamodel.Metamodel
  super_class: java.lang.Object
{
  public abstract <X> javax.persistence.metamodel.EntityType<X> entity(java.lang.Class<X>);
    descriptor: (Ljava/lang/Class;)Ljavax/persistence/metamodel/EntityType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <X:Ljava/lang/Object;>(Ljava/lang/Class<TX;>;)Ljavax/persistence/metamodel/EntityType<TX;>;
    MethodParameters:
      Name  Flags
      cls   

  public abstract <X> javax.persistence.metamodel.ManagedType<X> managedType(java.lang.Class<X>);
    descriptor: (Ljava/lang/Class;)Ljavax/persistence/metamodel/ManagedType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <X:Ljava/lang/Object;>(Ljava/lang/Class<TX;>;)Ljavax/persistence/metamodel/ManagedType<TX;>;
    MethodParameters:
      Name  Flags
      cls   

  public abstract <X> javax.persistence.metamodel.EmbeddableType<X> embeddable(java.lang.Class<X>);
    descriptor: (Ljava/lang/Class;)Ljavax/persistence/metamodel/EmbeddableType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <X:Ljava/lang/Object;>(Ljava/lang/Class<TX;>;)Ljavax/persistence/metamodel/EmbeddableType<TX;>;
    MethodParameters:
      Name  Flags
      cls   

  public abstract java.util.Set<javax.persistence.metamodel.ManagedType<?>> getManagedTypes();
    descriptor: ()Ljava/util/Set;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Set<Ljavax/persistence/metamodel/ManagedType<*>;>;

  public abstract java.util.Set<javax.persistence.metamodel.EntityType<?>> getEntities();
    descriptor: ()Ljava/util/Set;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Set<Ljavax/persistence/metamodel/EntityType<*>;>;

  public abstract java.util.Set<javax.persistence.metamodel.EmbeddableType<?>> getEmbeddables();
    descriptor: ()Ljava/util/Set;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Set<Ljavax/persistence/metamodel/EmbeddableType<*>;>;
}
SourceFile: "Metamodel.java"