public interface org.apache.fop.fo.expr.Function
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.apache.fop.fo.expr.Function
  super_class: java.lang.Object
{
  public abstract int getRequiredArgsCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getOptionalArgsCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.fop.fo.properties.Property getOptionalArgDefault(int, org.apache.fop.fo.expr.PropertyInfo);
    descriptor: (ILorg/apache/fop/fo/expr/PropertyInfo;)Lorg/apache/fop/fo/properties/Property;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.fop.fo.expr.PropertyException
    MethodParameters:
       Name  Flags
      index  
      pi     

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

  public abstract org.apache.fop.datatypes.PercentBase getPercentBase();
    descriptor: ()Lorg/apache/fop/datatypes/PercentBase;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.fop.fo.properties.Property eval(org.apache.fop.fo.properties.Property[], org.apache.fop.fo.expr.PropertyInfo);
    descriptor: ([Lorg/apache/fop/fo/properties/Property;Lorg/apache/fop/fo/expr/PropertyInfo;)Lorg/apache/fop/fo/properties/Property;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.fop.fo.expr.PropertyException
    MethodParameters:
      Name  Flags
      args  
      pi    
}
SourceFile: "Function.java"