public interface IFunctionType extends IInvocableType
EMPTY_ARRAY, EMPTY_TYPE_ARRAY, EMPTY_TYPE_LIST| Modifier and Type | Method and Description |
|---|---|
boolean |
areParamsCompatible(IFunctionType rhsFunctionType) |
IMethodInfo |
getMethodInfo()
An associated IMethodInfo.
|
IFeatureInfo |
getMethodOrConstructorInfo() |
IType[] |
getParameterTypes() |
String |
getParamSignature()
Formatted signature of the form "
|
String |
getParamSignatureForCurrentModule() |
IType |
getReturnType() |
IScriptPartId |
getScriptPart() |
IFunctionType |
inferParameterizedTypeFromArgTypesAndContextType(IType[] eArgs,
IType ctxType) |
boolean |
isAssignableFrom(IType type,
boolean bContravariant) |
IType |
newInstance(IType[] paramTypes,
IType returnType) |
getDefaultValueExpressions, getParameterNames, hasOptionalParamsgetAllTypesInHierarchy, getArrayComponent, getArrayLength, getArrayType, getComponentType, getCompoundTypeComponents, getDisplayName, getEnclosingType, getGenericType, getGenericTypeVariables, getInterfaces, getLiteralMetaType, getMetaType, getModifiers, getName, getNamespace, getParameterizedType, getRelativeName, getSourceFiles, getSupertype, getTypeInfo, getTypeLoader, getTypeParameters, isAbstract, isArray, isAssignableFrom, isCompoundType, isDiscarded, isDynamic, isEnum, isFinal, isGenericType, isInterface, isMutable, isParameterizedType, isPrimitive, isValid, makeArrayInstance, readResolve, setArrayComponent, setDiscarded, unloadTypeInfoIType getReturnType()
IType[] getParameterTypes()
getParameterTypes in interface IInvocableTypeIMethodInfo getMethodInfo()
IFeatureInfo getMethodOrConstructorInfo()
String getParamSignature()
getParamSignature in interface IInvocableTypeString getParamSignatureForCurrentModule()
IFunctionType inferParameterizedTypeFromArgTypesAndContextType(IType[] eArgs, IType ctxType)
boolean areParamsCompatible(IFunctionType rhsFunctionType)
boolean isAssignableFrom(IType type, boolean bContravariant)
IScriptPartId getScriptPart()
Copyright © 2017. All rights reserved.