Uses of Interface
gw.lang.reflect.IInvocableType
Packages that use IInvocableType
Package
Description
-
Uses of IInvocableType in gw.internal.gosu.parser
Classes in gw.internal.gosu.parser that implement IInvocableTypeModifier and TypeClassDescriptionclass
(package private) static class
(package private) static class
Methods in gw.internal.gosu.parser that return IInvocableTypeModifier and TypeMethodDescriptionprivate IInvocableType
GosuParser.inferConstructor
(ConstructorType ctorType, TypeVarToTypeMap inferenceMap) private IInvocableType
GosuParser.inferFunction
(IInvocableType funcType, List<? extends IExpression> eArgs, boolean bUseCtx, TypeVarToTypeMap inferenceMap) private IInvocableType
GosuParser.inferFunctionType
(IInvocableType funcType, List<? extends IExpression> eArgs, boolean bUseCtx, TypeVarToTypeMap inferenceMap) private IInvocableType
GosuParser.maybeBoundFunctionTypeVars
(IInvocableType inferredFunctionType, TypeVarToTypeMap inferenceMap) Methods in gw.internal.gosu.parser that return types with arguments of type IInvocableTypeModifier and TypeMethodDescriptionprivate List<? extends IInvocableType>
GosuParser.maybeAvoidNestedMethodScoring
(List<? extends IInvocableType> listFunctionTypes) private List<? extends IInvocableType>
GosuParser.maybeRemoveNonGenericMethods
(List<? extends IInvocableType> listFunctionTypes, IType[] typeParams) Methods in gw.internal.gosu.parser with parameters of type IInvocableTypeModifier and TypeMethodDescription(package private) void
GosuParser.addMisingArgsWithDefaultValues
(ParsedElement element, IInvocableType funcType, List<Expression> argExpressions, List<LightweightParserState> parserStates, boolean bShouldScoreMethods) private Expression
GosuParser.getDefaultValueOrPlaceHolderForParam
(int iParam, IInvocableType invType) private IType
GosuParser.getParamTypeFromParamName
(IInvocableType invType, String strParam, int[] iPos) private IInvocableType
GosuParser.inferFunction
(IInvocableType funcType, List<? extends IExpression> eArgs, boolean bUseCtx, TypeVarToTypeMap inferenceMap) private IInvocableType
GosuParser.inferFunctionType
(IInvocableType funcType, List<? extends IExpression> eArgs, boolean bUseCtx, TypeVarToTypeMap inferenceMap) private IInvocableType
GosuParser.maybeBoundFunctionTypeVars
(IInvocableType inferredFunctionType, TypeVarToTypeMap inferenceMap) private void
GosuParser.maybeInferFunctionTypeVarsFromReturnType
(IInvocableType invType, TypeVarToTypeMap inferenceMap) private int
GosuParser.parseArgExpression
(IInvocableType funcType, int iArgs, List<Expression> argExpressions, TypeVarToTypeMap inferenceMap, List<LightweightParserState> parserStates, Set<String> namedArgs, boolean bMethodScoring) private int
GosuParser.parseNamedParamExpression
(IInvocableType invType, boolean bMethodScoring) protected void
GosuParser.pushTypeVariableTypesToInfer
(IInvocableType functionType) private MethodScore
GosuParser.scoreMethod
(IType callsiteEnclosingType, IType rootType, IInvocableType funcType, List<? extends IInvocableType> listFunctionTypes, List<Expression> argExpressions, boolean bSimple, boolean bLookInCache) private IType
GosuParser.useDynamicTypeIfDynamicRoot
(IInvocableType funcType, IType ctxType) Method parameters in gw.internal.gosu.parser with type arguments of type IInvocableTypeModifier and TypeMethodDescriptionGosuParser.assignArgExprPosition
(List<? extends IInvocableType> listFunctionTypes, int iArgs, List<Integer> namedArgOrder, int iArgPos) GosuParser.extractContextTypes
(List<? extends IInvocableType> funcTypes) private boolean
GosuParser.isDynamicMethod
(List<? extends IInvocableType> listFunctionTypes) private MethodScore
GosuParser.makeDynamicMethodScore
(List<? extends IInvocableType> listFunctionTypes, List<Expression> argExpressions) private List<? extends IInvocableType>
GosuParser.maybeAvoidNestedMethodScoring
(List<? extends IInvocableType> listFunctionTypes) private List<? extends IInvocableType>
GosuParser.maybeRemoveNonGenericMethods
(List<? extends IInvocableType> listFunctionTypes, IType[] typeParams) private MethodScore
GosuParser.parseArgumentList
(IType rootType, ParsedElement element, List<? extends IInvocableType> listFunctionTypes, IType[] typeParams, boolean bVerifyArgs, boolean bNoArgsProvided) private MethodScore
GosuParser.scoreMethod
(IType callsiteEnclosingType, IType rootType, IInvocableType funcType, List<? extends IInvocableType> listFunctionTypes, List<Expression> argExpressions, boolean bSimple, boolean bLookInCache) -
Uses of IInvocableType in gw.internal.gosu.parser.expressions
Classes in gw.internal.gosu.parser.expressions that implement IInvocableTypeMethods in gw.internal.gosu.parser.expressions that return types with arguments of type IInvocableTypeModifier and TypeMethodDescriptionprivate List<? extends IInvocableType>
FeatureLiteral.getConstructorTypes()
List<? extends IInvocableType>
FeatureLiteral.getFunctionTypes
(String name) private List<? extends IInvocableType>
FeatureLiteral.getMethodTypes
(String name) -
Uses of IInvocableType in gw.internal.gosu.parser.types
Classes in gw.internal.gosu.parser.types that implement IInvocableType -
Uses of IInvocableType in gw.lang.reflect
Subinterfaces of IInvocableType in gw.lang.reflectModifier and TypeInterfaceDescriptioninterface
interface
interface
Classes in gw.lang.reflect that implement IInvocableTypeFields in gw.lang.reflect declared as IInvocableTypeModifier and TypeFieldDescriptionprivate IInvocableType
MethodScore._inferredFuncType
private IInvocableType
MethodScore._rawFuncType
Methods in gw.lang.reflect that return IInvocableTypeModifier and TypeMethodDescriptionMethodScorer.getCachedMethodScore
(IInvocableType funcType, IType callsiteEnclosingType, IType rootType, List<IType> argTypes) MethodScore.getInferredFunctionType()
MethodScore.getRawFunctionType()
private IInvocableType
MethodScorer.matchInOverloads
(List<? extends IInvocableType> listOverloads, IInvocableType cachedFuncType) Methods in gw.lang.reflect with parameters of type IInvocableTypeModifier and TypeMethodDescriptionMethodScorer.getCachedMethodScore
(IInvocableType funcType, IType callsiteEnclosingType, IType rootType, List<IType> argTypes) private IInvocableType
MethodScorer.matchInOverloads
(List<? extends IInvocableType> listOverloads, IInvocableType cachedFuncType) double
MethodScorer.scoreMethod
(IInvocableType funcType, List<IType> argTypes, List<IType> inferringTypes) MethodScorer.scoreMethod
(IType callsiteEnclosingType, IType rootType, IInvocableType funcType, List<? extends IInvocableType> listFunctionTypes, List<IType> argTypes, List<IType> inferringTypes, boolean bSkipScoring, boolean bLookInCache) void
MethodScore.setInferredFunctionType
(IInvocableType funcType) void
MethodScore.setRawFunctionType
(IInvocableType funcType) Method parameters in gw.lang.reflect with type arguments of type IInvocableTypeModifier and TypeMethodDescriptionprivate IInvocableType
MethodScorer.matchInOverloads
(List<? extends IInvocableType> listOverloads, IInvocableType cachedFuncType) MethodScorer.scoreMethod
(IType callsiteEnclosingType, IType rootType, IInvocableType funcType, List<? extends IInvocableType> listFunctionTypes, List<IType> argTypes, List<IType> inferringTypes, boolean bSkipScoring, boolean bLookInCache) MethodScorer.scoreMethods
(List<IInvocableType> funcTypes, List<IType> argTypes) Constructors in gw.lang.reflect with parameters of type IInvocableTypeModifierConstructorDescriptionprivate
MethodScoreKey
(List<IType> argTypes, IInvocableType funcType, IType callsiteEnclosingType, IType rootType)