org.eclipse.xtext.common.types.util
Class TypeArgumentContextProvider.AbstractRequest

java.lang.Object
  extended by 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


Constructor Summary
TypeArgumentContextProvider.AbstractRequest()
           
 
Method Summary
 java.util.List<JvmTypeReference> getArgumentTypes()
           
 JvmTypeReference getDeclaredType()
           
 JvmTypeReference getExpectedType()
           
 java.util.List<JvmTypeReference> getExplicitTypeArgument()
           
 JvmFeature getFeature()
           
 JvmTypeParameterDeclarator getNearestDeclarator()
           
 JvmTypeReference getReceiverType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.xtext.common.types.util.TypeArgumentContextProvider.Request
toString
 

Constructor Detail

TypeArgumentContextProvider.AbstractRequest

public TypeArgumentContextProvider.AbstractRequest()
Method Detail

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.