org.eclipse.xtext.xbase.scoping.featurecalls
Interface IJvmFeatureDescriptionProvider

All Known Implementing Classes:
DefaultConstructorDescriptionProvider, DefaultJvmFeatureDescriptionProvider, XAssignmentDescriptionProvider, XAssignmentSugarDescriptionProvider, XFeatureCallSugarDescriptionProvider

public interface IJvmFeatureDescriptionProvider

The strategy interface passed to instances of IJvmFeatureScopeProvider.

Author:
Sven Efftinge - Initial contribution and API, Sebastian Zarnekow

Method Summary
 java.lang.Iterable<IEObjectDescription> getAllDescriptions(IFeaturesForTypeProvider featureProvider, JvmTypeReference typeReference, com.google.common.base.Function<? super JvmFeatureDescription,? extends ITypeArgumentContext> genericContextFactory, ITypeArgumentContext rawTypeContext, java.lang.Iterable<JvmTypeReference> hierarchy)
           
 java.lang.Iterable<IEObjectDescription> getDescriptionsByName(java.lang.String name, IFeaturesForTypeProvider featureProvider, JvmTypeReference typeReference, com.google.common.base.Function<? super JvmFeatureDescription,? extends ITypeArgumentContext> genericContextFactory, ITypeArgumentContext rawTypeContext, java.lang.Iterable<JvmTypeReference> hierarchy)
           
 int getPriority()
           
 void setPriority(int priority)
           
 java.lang.String toString()
           
 

Method Detail

toString

java.lang.String toString()
Overrides:
toString in class java.lang.Object

setPriority

void setPriority(int priority)

getPriority

int getPriority()

getDescriptionsByName

java.lang.Iterable<IEObjectDescription> getDescriptionsByName(java.lang.String name,
                                                              IFeaturesForTypeProvider featureProvider,
                                                              JvmTypeReference typeReference,
                                                              com.google.common.base.Function<? super JvmFeatureDescription,? extends ITypeArgumentContext> genericContextFactory,
                                                              ITypeArgumentContext rawTypeContext,
                                                              java.lang.Iterable<JvmTypeReference> hierarchy)

getAllDescriptions

java.lang.Iterable<IEObjectDescription> getAllDescriptions(IFeaturesForTypeProvider featureProvider,
                                                           JvmTypeReference typeReference,
                                                           com.google.common.base.Function<? super JvmFeatureDescription,? extends ITypeArgumentContext> genericContextFactory,
                                                           ITypeArgumentContext rawTypeContext,
                                                           java.lang.Iterable<JvmTypeReference> hierarchy)