public virtual FunctionCompiler Create(ExcelFunction function) { if (function.IsLookupFuction) return new LookupFunctionCompiler(function); if (function.IsErrorHandlingFunction) return new ErrorHandlingFunctionCompiler(function); return new DefaultCompiler(function); }
public FunctionCompiler(ExcelFunction function) { Require.That(function).Named("function").IsNotNull(); Function = function; }
public LookupFunctionCompiler(ExcelFunction function) : base(function) { }
public DefaultCompiler(ExcelFunction function) : base(function) { }
public ErrorHandlingFunctionCompiler(ExcelFunction function) : base(function) { }