Methods
Modifier and Type |
Method and Description |
java.util.List<JvmTypeParameter> |
collectAllTypeParameters(LightweightTypeReference closureType,
JvmOperation operation) |
FunctionTypeReference |
createFunctionTypeRef(ITypeReferenceOwner owner,
LightweightTypeReference functionType,
java.util.List<LightweightTypeReference> parameterTypes,
LightweightTypeReference returnType) |
FunctionTypeReference |
createRawFunctionTypeRef(ITypeReferenceOwner owner,
org.eclipse.emf.ecore.EObject context,
int parameterCount,
boolean procedure) |
JvmOperation |
findImplementingOperation(LightweightTypeReference functionType) |
protected JvmOperation |
findImplementingOperation(java.util.List<JvmType> rawTypes) |
protected FunctionTypeReference |
getAsFunctionOrNull(ParameterizedTypeReference typeReference) |
FunctionTypeReference |
getAsFunctionTypeReference(ParameterizedTypeReference typeReference)
|
protected FunctionTypeReference |
getAsProcedureOrNull(ParameterizedTypeReference typeReference) |
FunctionTypeKind |
getFunctionTypeKind(ParameterizedTypeReference typeReference) |
java.util.Map<JvmTypeParameter,java.util.List<LightweightBoundTypeArgument>> |
getFunctionTypeParameterMapping(LightweightTypeReference functionType,
JvmOperation operation,
ActualTypeArgumentCollector typeArgumentCollector,
ITypeReferenceOwner owner) |
boolean |
isFunctionAndProcedureAvailable(ITypeReferenceOwner owner) |
protected boolean |
tryAssignTypeArguments(java.util.List<LightweightTypeReference> typeArguments,
FunctionTypeReference result) |
protected FunctionTypeReference |
tryConvertToFunctionTypeReference(ParameterizedTypeReference typeReference,
boolean rawType)
|