org.eclipse.xtext.xbase.scoping.batch
Class FeatureScopeSessionWithStaticTypes

java.lang.Object
  extended by org.eclipse.xtext.xbase.scoping.batch.AbstractFeatureScopeSession
      extended by org.eclipse.xtext.xbase.scoping.batch.FeatureScopeSession
          extended by org.eclipse.xtext.xbase.scoping.batch.FeatureScopeSessionWithStaticTypes
All Implemented Interfaces:
IFeatureScopeSession

@NonNullByDefault
public class FeatureScopeSessionWithStaticTypes
extends FeatureScopeSession

Author:
Sebastian Zarnekow - Initial contribution and API

Constructor Summary
FeatureScopeSessionWithStaticTypes(AbstractFeatureScopeSession featureScopeSession, FeatureScopeProvider featureScopeProvider, java.util.List<JvmType> staticFeatureProviders, java.util.List<JvmType> extensionProviders)
           
 
Method Summary
protected  java.util.List<TypeBucket> createTypeBucket(java.util.List<JvmType> types, java.util.List<TypeBucket> parentResult)
           
 java.util.List<TypeBucket> getStaticallyImportedExtensionTypes()
           
 java.util.List<TypeBucket> getStaticallyImportedTypes()
           
 
Methods inherited from class org.eclipse.xtext.xbase.scoping.batch.FeatureScopeSession
addLocalElements, getFeatureScopeProvider, getId, getLocalElement, getParent, getScopeProvider
 
Methods inherited from class org.eclipse.xtext.xbase.scoping.batch.AbstractFeatureScopeSession
addLocalElement, addLocalElements, addToExtensionScope, addTypesToStaticScope, createFeatureCallScope, getLocalElements, getScope, recursiveInitialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeatureScopeSessionWithStaticTypes

public FeatureScopeSessionWithStaticTypes(AbstractFeatureScopeSession featureScopeSession,
                                          FeatureScopeProvider featureScopeProvider,
                                          java.util.List<JvmType> staticFeatureProviders,
                                          java.util.List<JvmType> extensionProviders)
Method Detail

getStaticallyImportedTypes

public java.util.List<TypeBucket> getStaticallyImportedTypes()
Specified by:
getStaticallyImportedTypes in interface IFeatureScopeSession
Overrides:
getStaticallyImportedTypes in class FeatureScopeSession

getStaticallyImportedExtensionTypes

public java.util.List<TypeBucket> getStaticallyImportedExtensionTypes()
Specified by:
getStaticallyImportedExtensionTypes in interface IFeatureScopeSession
Overrides:
getStaticallyImportedExtensionTypes in class FeatureScopeSession

createTypeBucket

protected java.util.List<TypeBucket> createTypeBucket(java.util.List<JvmType> types,
                                                      java.util.List<TypeBucket> parentResult)