org.eclipse.xtext.xbase.scoping.featurecalls
Class LazyJvmFeatureScopeStrategy

java.lang.Object
  extended by org.eclipse.xtext.xbase.scoping.featurecalls.LazyJvmFeatureScopeStrategy

public class LazyJvmFeatureScopeStrategy
extends java.lang.Object

Author:
Sebastian Zarnekow - Initial contribution and API

Constructor Summary
LazyJvmFeatureScopeStrategy(IJvmFeatureDescriptionProvider jvmFeatureDescriptionProvider, IFeaturesForTypeProvider featureProvider, JvmTypeReference typeReference, com.google.common.base.Function<? super JvmFeatureDescription,? extends ITypeArgumentContext> genericContextFactory, ITypeArgumentContext context, java.lang.Iterable<JvmTypeReference> hierarchy)
           
 
Method Summary
 java.lang.Iterable<IEObjectDescription> getAllDescriptions()
           
 java.lang.Iterable<IEObjectDescription> getDescriptionsByName(QualifiedName name)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LazyJvmFeatureScopeStrategy

public LazyJvmFeatureScopeStrategy(IJvmFeatureDescriptionProvider jvmFeatureDescriptionProvider,
                                   IFeaturesForTypeProvider featureProvider,
                                   JvmTypeReference typeReference,
                                   com.google.common.base.Function<? super JvmFeatureDescription,? extends ITypeArgumentContext> genericContextFactory,
                                   ITypeArgumentContext context,
                                   java.lang.Iterable<JvmTypeReference> hierarchy)
Method Detail

getDescriptionsByName

public java.lang.Iterable<IEObjectDescription> getDescriptionsByName(QualifiedName name)

getAllDescriptions

public java.lang.Iterable<IEObjectDescription> getAllDescriptions()

toString

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