public interface org.apache.cassandra.cql3.functions.Function extends org.apache.cassandra.cql3.AssignmentTestable
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.apache.cassandra.cql3.functions.Function
  super_class: java.lang.Object
{
  public abstract org.apache.cassandra.cql3.functions.FunctionName name();
    descriptor: ()Lorg/apache/cassandra/cql3/functions/FunctionName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List<org.apache.cassandra.db.marshal.AbstractType<?>> argTypes();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/apache/cassandra/db/marshal/AbstractType<*>;>;

  public abstract org.apache.cassandra.db.marshal.AbstractType<?> returnType();
    descriptor: ()Lorg/apache/cassandra/db/marshal/AbstractType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/apache/cassandra/db/marshal/AbstractType<*>;

  public abstract boolean isNative();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isAggregate();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addFunctionsTo(java.util.List<org.apache.cassandra.cql3.functions.Function>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/List<Lorg/apache/cassandra/cql3/functions/Function;>;)V
    MethodParameters:
           Name  Flags
      functions  

  public abstract boolean hasReferenceTo(org.apache.cassandra.cql3.functions.Function);
    descriptor: (Lorg/apache/cassandra/cql3/functions/Function;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      function  

  public abstract java.lang.String columnName(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Ljava/lang/String;
    MethodParameters:
             Name  Flags
      columnNames  
}
SourceFile: "Function.java"
    RuntimeVisibleAnnotations: 
      org.github.jamm.Unmetered()