Class TypeInference


  • @PublicEvolving
    public final class TypeInference
    extends Object
    Provides logic for the type inference of function calls. It includes:
    • explicit input specification for (possibly named and/or typed) arguments
    • inference of missing or incomplete input types
    • validation of input types
    • inference of an intermediate accumulation type
    • inference of the final output type

    See TypeInferenceUtil for more information about the type inference process.