class Infragistics.Documents.Excel.CalcEngine.ExcelCalcFunction
   inherits System.Object
   abstract:

   def public abstract property Name as character
      get.

   def public abstract property MinArgs as integer
      get.

   def public abstract property MaxArgs as integer
      get.

   constructor protected ExcelCalcFunction():
   end constructor.

   method protected logical DoesParameterAllowIntermediateResultArray(input parameterIndex as integer, input isCreatedFromRegionReference as logical):
   end method.

   method public final void PerformEvaluation(input numberStack as Infragistics.Documents.Excel.CalcEngine.ExcelCalcNumberStack, input argumentCount as integer):
   end method.

   method protected abstract Infragistics.Documents.Excel.CalcEngine.ExcelCalcValue Evaluate(input numberStack as Infragistics.Documents.Excel.CalcEngine.ExcelCalcNumberStack, input argumentCount as integer).

   method protected final Infragistics.Documents.Excel.CalcEngine.ExcelCalcValue extent GetArguments(input numberStack as Infragistics.Documents.Excel.CalcEngine.ExcelCalcNumberStack, input argumentCount as integer, input skipEmptyValues as logical):
   end method.

   method protected final Infragistics.Documents.Excel.CalcEngine.ExcelCalcValue extent GetArguments(input numberStack as Infragistics.Documents.Excel.CalcEngine.ExcelCalcNumberStack, input argumentCount as integer, input skipEmptyValues as logical, input skipHiddenCells as logical):
   end method.

   method public logical CanParameterBeEnumerable(input parameterIndex as integer):
   end method.

end class.
