public interface javax.persistence.metamodel.IdentifiableType<X> extends javax.persistence.metamodel.ManagedType<X>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: javax.persistence.metamodel.IdentifiableType
super_class: java.lang.Object
{
public abstract <Y> javax.persistence.metamodel.SingularAttribute<? super X, Y> getId(java.lang.Class<Y>);
descriptor: (Ljava/lang/Class;)Ljavax/persistence/metamodel/SingularAttribute;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <Y:Ljava/lang/Object;>(Ljava/lang/Class<TY;>;)Ljavax/persistence/metamodel/SingularAttribute<-TX;TY;>;
MethodParameters:
Name Flags
type
public abstract <Y> javax.persistence.metamodel.SingularAttribute<X, Y> getDeclaredId(java.lang.Class<Y>);
descriptor: (Ljava/lang/Class;)Ljavax/persistence/metamodel/SingularAttribute;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <Y:Ljava/lang/Object;>(Ljava/lang/Class<TY;>;)Ljavax/persistence/metamodel/SingularAttribute<TX;TY;>;
MethodParameters:
Name Flags
type
public abstract <Y> javax.persistence.metamodel.SingularAttribute<? super X, Y> getVersion(java.lang.Class<Y>);
descriptor: (Ljava/lang/Class;)Ljavax/persistence/metamodel/SingularAttribute;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <Y:Ljava/lang/Object;>(Ljava/lang/Class<TY;>;)Ljavax/persistence/metamodel/SingularAttribute<-TX;TY;>;
MethodParameters:
Name Flags
type
public abstract <Y> javax.persistence.metamodel.SingularAttribute<X, Y> getDeclaredVersion(java.lang.Class<Y>);
descriptor: (Ljava/lang/Class;)Ljavax/persistence/metamodel/SingularAttribute;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <Y:Ljava/lang/Object;>(Ljava/lang/Class<TY;>;)Ljavax/persistence/metamodel/SingularAttribute<TX;TY;>;
MethodParameters:
Name Flags
type
public abstract javax.persistence.metamodel.IdentifiableType<? super X> getSupertype();
descriptor: ()Ljavax/persistence/metamodel/IdentifiableType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljavax/persistence/metamodel/IdentifiableType<-TX;>;
public abstract boolean hasSingleIdAttribute();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean hasVersionAttribute();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.util.Set<javax.persistence.metamodel.SingularAttribute<? super X, ?>> getIdClassAttributes();
descriptor: ()Ljava/util/Set;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Set<Ljavax/persistence/metamodel/SingularAttribute<-TX;*>;>;
public abstract javax.persistence.metamodel.Type<?> getIdType();
descriptor: ()Ljavax/persistence/metamodel/Type;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljavax/persistence/metamodel/Type<*>;
}
Signature: <X:Ljava/lang/Object;>Ljava/lang/Object;Ljavax/persistence/metamodel/ManagedType<TX;>;
SourceFile: "IdentifiableType.java"