public interface org.hibernate.query.criteria.internal.ExpressionImplementor<T> extends org.hibernate.query.criteria.internal.SelectionImplementor<T>, javax.persistence.criteria.Expression<T>, org.hibernate.query.criteria.internal.Renderable
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.hibernate.query.criteria.internal.ExpressionImplementor
  super_class: java.lang.Object
{
  public abstract org.hibernate.query.criteria.internal.ExpressionImplementor<java.lang.Long> asLong();
    descriptor: ()Lorg/hibernate/query/criteria/internal/ExpressionImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/hibernate/query/criteria/internal/ExpressionImplementor<Ljava/lang/Long;>;

  public abstract org.hibernate.query.criteria.internal.ExpressionImplementor<java.lang.Integer> asInteger();
    descriptor: ()Lorg/hibernate/query/criteria/internal/ExpressionImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/hibernate/query/criteria/internal/ExpressionImplementor<Ljava/lang/Integer;>;

  public abstract org.hibernate.query.criteria.internal.ExpressionImplementor<java.lang.Float> asFloat();
    descriptor: ()Lorg/hibernate/query/criteria/internal/ExpressionImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/hibernate/query/criteria/internal/ExpressionImplementor<Ljava/lang/Float;>;

  public abstract org.hibernate.query.criteria.internal.ExpressionImplementor<java.lang.Double> asDouble();
    descriptor: ()Lorg/hibernate/query/criteria/internal/ExpressionImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/hibernate/query/criteria/internal/ExpressionImplementor<Ljava/lang/Double;>;

  public abstract org.hibernate.query.criteria.internal.ExpressionImplementor<java.math.BigDecimal> asBigDecimal();
    descriptor: ()Lorg/hibernate/query/criteria/internal/ExpressionImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/hibernate/query/criteria/internal/ExpressionImplementor<Ljava/math/BigDecimal;>;

  public abstract org.hibernate.query.criteria.internal.ExpressionImplementor<java.math.BigInteger> asBigInteger();
    descriptor: ()Lorg/hibernate/query/criteria/internal/ExpressionImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/hibernate/query/criteria/internal/ExpressionImplementor<Ljava/math/BigInteger;>;

  public abstract org.hibernate.query.criteria.internal.ExpressionImplementor<java.lang.String> asString();
    descriptor: ()Lorg/hibernate/query/criteria/internal/ExpressionImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/hibernate/query/criteria/internal/ExpressionImplementor<Ljava/lang/String;>;
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lorg/hibernate/query/criteria/internal/SelectionImplementor<TT;>;Ljavax/persistence/criteria/Expression<TT;>;Lorg/hibernate/query/criteria/internal/Renderable;
SourceFile: "ExpressionImplementor.java"