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


Method Summary
 java.util.List<JvmTypeReference> getArgumentTypes()
           
 JvmTypeReference getDeclaredType()
           
 JvmTypeReference getExpectedType()
           
 java.util.List<JvmTypeReference> getExplicitTypeArgument()
           
 JvmFeature getFeature()
           
 JvmTypeParameterDeclarator getNearestDeclarator()
           
 JvmTypeReference getReceiverType()
           
 java.lang.String toString()
          Implementors are encouraged to override toString() and provide a meaningful description for the request.
 

Method Detail

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