Class TypeInference


  • @PublicEvolving
    public final class TypeInference
    extends Object
    Provides logic for the type inference of function calls. It includes:
    • explicit input specification for static arguments
    • inference of missing or incomplete input types
    • validation of input types
    • inference of intermediate result types (i.e. state entries)
    • inference of the final output type

    See TypeInferenceUtil for more information about the type inference process.