org.eclipse.xtext.xbase.ui.hover
Class FeatureCallRequest

java.lang.Object
  extended by org.eclipse.xtext.common.types.util.TypeArgumentContextProvider.AbstractRequest
      extended by org.eclipse.xtext.xbase.ui.hover.FeatureCallRequest
All Implemented Interfaces:
TypeArgumentContextProvider.Request

public class FeatureCallRequest
extends TypeArgumentContextProvider.AbstractRequest

Since:
2.3
Author:
Holger Schill - Initial contribution and API

Nested Class Summary
static interface FeatureCallRequest.IFeatureCallRequestProvider
           
 
Constructor Summary
FeatureCallRequest()
           
 
Method Summary
 java.util.List<JvmTypeReference> getArgumentTypes()
           
 JvmTypeReference getDeclaredType()
           
 JvmTypeReference getExpectedType()
           
 JvmFeature getFeature()
           
 JvmTypeParameterDeclarator getNearestDeclarator()
           
 JvmTypeReference getReceiverType()
           
 void setFeatureCall(XAbstractFeatureCall featureCall)
           
 
Methods inherited from class org.eclipse.xtext.common.types.util.TypeArgumentContextProvider.AbstractRequest
getExplicitTypeArgument
 
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

FeatureCallRequest

public FeatureCallRequest()
Method Detail

setFeatureCall

public void setFeatureCall(XAbstractFeatureCall featureCall)

getFeature

public JvmFeature getFeature()
Specified by:
getFeature in interface TypeArgumentContextProvider.Request
Overrides:
getFeature in class TypeArgumentContextProvider.AbstractRequest
Returns:
the feature or null.

getNearestDeclarator

public JvmTypeParameterDeclarator getNearestDeclarator()
Specified by:
getNearestDeclarator in interface TypeArgumentContextProvider.Request
Overrides:
getNearestDeclarator in class TypeArgumentContextProvider.AbstractRequest
Returns:
the nearest type parameter declarator

getDeclaredType

public JvmTypeReference getDeclaredType()
Specified by:
getDeclaredType in interface TypeArgumentContextProvider.Request
Overrides:
getDeclaredType in class TypeArgumentContextProvider.AbstractRequest
Returns:
the expected type or null.

getReceiverType

public JvmTypeReference getReceiverType()
Specified by:
getReceiverType in interface TypeArgumentContextProvider.Request
Overrides:
getReceiverType in class TypeArgumentContextProvider.AbstractRequest
Returns:
the receiver type or null.

getExpectedType

public JvmTypeReference getExpectedType()
Specified by:
getExpectedType in interface TypeArgumentContextProvider.Request
Overrides:
getExpectedType in class TypeArgumentContextProvider.AbstractRequest
Returns:
the expected type or null.

getArgumentTypes

public java.util.List<JvmTypeReference> getArgumentTypes()
Specified by:
getArgumentTypes in interface TypeArgumentContextProvider.Request
Overrides:
getArgumentTypes in class TypeArgumentContextProvider.AbstractRequest
Returns:
the arguments for the executable or null iff no executable context. May be empty.