org.eclipse.xtext.common.types.util
Class TypeArgumentContextProvider.AbstractRequest
java.lang.Object
org.eclipse.xtext.common.types.util.TypeArgumentContextProvider.AbstractRequest
- All Implemented Interfaces:
- TypeArgumentContextProvider.Request
- Direct Known Subclasses:
- FeatureCallRequest, TypeArgumentContextProvider.ReceiverRequest
- Enclosing class:
- TypeArgumentContextProvider
public abstract static class TypeArgumentContextProvider.AbstractRequest
- extends java.lang.Object
- implements TypeArgumentContextProvider.Request
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TypeArgumentContextProvider.AbstractRequest
public TypeArgumentContextProvider.AbstractRequest()
getReceiverType
public JvmTypeReference getReceiverType()
- Specified by:
getReceiverType
in interface TypeArgumentContextProvider.Request
- Returns:
- the receiver type or null.
getFeature
public JvmFeature getFeature()
- Specified by:
getFeature
in interface TypeArgumentContextProvider.Request
- Returns:
- the feature or null.
getNearestDeclarator
public JvmTypeParameterDeclarator getNearestDeclarator()
- Specified by:
getNearestDeclarator
in interface TypeArgumentContextProvider.Request
- Returns:
- the nearest type parameter declarator
getArgumentTypes
public java.util.List<JvmTypeReference> getArgumentTypes()
- Specified by:
getArgumentTypes
in interface TypeArgumentContextProvider.Request
- Returns:
- the arguments for the executable or null iff no executable context. May be empty.
getExplicitTypeArgument
public java.util.List<JvmTypeReference> getExplicitTypeArgument()
- Specified by:
getExplicitTypeArgument
in interface TypeArgumentContextProvider.Request
- Returns:
- the explicit type arguments or null iff no declarator is available.
getExpectedType
public JvmTypeReference getExpectedType()
- Specified by:
getExpectedType
in interface TypeArgumentContextProvider.Request
- Returns:
- the expected type or null.
getDeclaredType
public JvmTypeReference getDeclaredType()
- Specified by:
getDeclaredType
in interface TypeArgumentContextProvider.Request
- Returns:
- the expected type or null.