Class AbstractBaseFlFunction<T extends org.faktorips.codegen.CodeFragment>

java.lang.Object
org.faktorips.fl.FunctionSignatureImpl
org.faktorips.fl.functions.AbstractBaseFlFunction<T>
Type Parameters:
T - a CodeFragment implementation for a specific target language
All Implemented Interfaces:
FlFunction<T>, FunctionSignature
Direct Known Subclasses:
AbstractBaseVarArgFunction, AbstractFlFunction

public abstract class AbstractBaseFlFunction<T extends org.faktorips.codegen.CodeFragment> extends FunctionSignatureImpl implements FlFunction<T>
Abstract default implementation of FlFunction.
  • Constructor Details

    • AbstractBaseFlFunction

      public AbstractBaseFlFunction(String name, String description, FunctionSignatures signature)
      Creates a new function with a defined argument list.
    • AbstractBaseFlFunction

      public AbstractBaseFlFunction(String name, String description, org.faktorips.datatype.Datatype type, org.faktorips.datatype.Datatype[] argTypes)
      Creates a new function with a defined argument list.
    • AbstractBaseFlFunction

      public AbstractBaseFlFunction(String name, String description, org.faktorips.datatype.Datatype type, org.faktorips.datatype.Datatype argType)
      Creates a new function signature with a variable argument list.
      Parameters:
      name - the name of this function
      description - a description of this function
      type - the return type of this function
      argType - defines the Datatype of the arguments in the variable argument list
  • Method Details