org.eclipse.xtext.common.types.util
Interface TypeArgumentContextProvider.Request
- All Known Implementing Classes:
- FeatureCallRequest, LoggingTypeArgumentDecorator, TypeArgumentContextProvider.AbstractRequest, TypeArgumentContextProvider.ReceiverRequest
- Enclosing class:
- TypeArgumentContextProvider
public static interface TypeArgumentContextProvider.Request
getReceiverType
JvmTypeReference getReceiverType()
- Returns:
- the receiver type or null.
getFeature
JvmFeature getFeature()
- Returns:
- the feature or null.
getNearestDeclarator
JvmTypeParameterDeclarator getNearestDeclarator()
- Returns:
- the nearest type parameter declarator
getArgumentTypes
java.util.List<JvmTypeReference> getArgumentTypes()
- Returns:
- the arguments for the executable or null iff no executable context. May be empty.
getExplicitTypeArgument
java.util.List<JvmTypeReference> getExplicitTypeArgument()
- Returns:
- the explicit type arguments or null iff no declarator is available.
getExpectedType
JvmTypeReference getExpectedType()
- Returns:
- the expected type or null.
getDeclaredType
JvmTypeReference getDeclaredType()
- Returns:
- the expected type or null.
toString
java.lang.String toString()
- Implementors are encouraged to override
toString()
and provide a meaningful
description for the request.
- Overrides:
toString
in class java.lang.Object