org.eclipse.emf.mwe2.language.scoping
Class Mwe2ScopeProvider

java.lang.Object
  extended by org.eclipse.xtext.scoping.impl.AbstractScopeProvider
      extended by org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider
          extended by org.eclipse.emf.mwe2.language.scoping.Mwe2ScopeProvider
All Implemented Interfaces:
org.eclipse.xtext.scoping.impl.IDelegatingScopeProvider, org.eclipse.xtext.scoping.IScopeProvider

public class Mwe2ScopeProvider
extends org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider


Nested Class Summary
protected static class Mwe2ScopeProvider.NameComputation
           
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider
logger, NAMED_DELEGATE, NAMED_ERROR_HANDLER
 
Constructor Summary
Mwe2ScopeProvider()
           
 
Method Summary
 boolean collectReferablesUpTo(Component component, org.eclipse.emf.ecore.EObject object, java.util.List<Referrable> result)
           
 void collectReferablesUpTo(org.eclipse.emf.ecore.EObject object, boolean allowObjects, java.util.List<Referrable> result)
           
 org.eclipse.xtext.scoping.IScope createComponentFeaturesScope(Component container)
           
protected  org.eclipse.xtext.scoping.IScope createLocalScope(java.util.List<? extends org.eclipse.emf.ecore.EObject> elements)
           
 org.eclipse.xtext.scoping.IScope createReferenceScopeUpTo(org.eclipse.emf.ecore.EObject object, boolean allowObjects)
           
 IInjectableFeatureLookup getFeatureLookup()
           
protected  boolean isAllowed(Value value, boolean allowObjects)
           
 org.eclipse.xtext.scoping.IScope scope_AbstractReference_referable(Assignment owner, org.eclipse.emf.ecore.EReference reference)
           
 org.eclipse.xtext.scoping.IScope scope_AbstractReference_referable(BooleanLiteral owner, org.eclipse.emf.ecore.EReference reference)
           
 org.eclipse.xtext.scoping.IScope scope_AbstractReference_referable(DeclaredProperty owner, org.eclipse.emf.ecore.EReference reference)
           
 org.eclipse.xtext.scoping.IScope scope_AbstractReference_referable(StringLiteral owner, org.eclipse.emf.ecore.EReference reference)
           
 org.eclipse.xtext.scoping.IScope scope_Assignment_feature(Assignment context, org.eclipse.emf.ecore.EReference reference)
           
 void setFactorySupport(FactorySupport factorySupport)
           
 void setFeatureLookup(IInjectableFeatureLookup featureLookup)
           
 
Methods inherited from class org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider
delegateGetScope, getDelegate, getErrorHandler, getPredicate, getPredicate, getScope, polymorphicFindScopeForClassName, polymorphicFindScopeForReferenceName, setDelegate, setErrorHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Mwe2ScopeProvider

public Mwe2ScopeProvider()
Method Detail

scope_Assignment_feature

public org.eclipse.xtext.scoping.IScope scope_Assignment_feature(Assignment context,
                                                                 org.eclipse.emf.ecore.EReference reference)

scope_AbstractReference_referable

public org.eclipse.xtext.scoping.IScope scope_AbstractReference_referable(StringLiteral owner,
                                                                          org.eclipse.emf.ecore.EReference reference)

scope_AbstractReference_referable

public org.eclipse.xtext.scoping.IScope scope_AbstractReference_referable(BooleanLiteral owner,
                                                                          org.eclipse.emf.ecore.EReference reference)

scope_AbstractReference_referable

public org.eclipse.xtext.scoping.IScope scope_AbstractReference_referable(DeclaredProperty owner,
                                                                          org.eclipse.emf.ecore.EReference reference)

scope_AbstractReference_referable

public org.eclipse.xtext.scoping.IScope scope_AbstractReference_referable(Assignment owner,
                                                                          org.eclipse.emf.ecore.EReference reference)

createReferenceScopeUpTo

public org.eclipse.xtext.scoping.IScope createReferenceScopeUpTo(org.eclipse.emf.ecore.EObject object,
                                                                 boolean allowObjects)

collectReferablesUpTo

public void collectReferablesUpTo(org.eclipse.emf.ecore.EObject object,
                                  boolean allowObjects,
                                  java.util.List<Referrable> result)

isAllowed

protected boolean isAllowed(Value value,
                            boolean allowObjects)

collectReferablesUpTo

public boolean collectReferablesUpTo(Component component,
                                     org.eclipse.emf.ecore.EObject object,
                                     java.util.List<Referrable> result)

createComponentFeaturesScope

public org.eclipse.xtext.scoping.IScope createComponentFeaturesScope(Component container)

setFactorySupport

public void setFactorySupport(FactorySupport factorySupport)

setFeatureLookup

public void setFeatureLookup(IInjectableFeatureLookup featureLookup)

getFeatureLookup

public IInjectableFeatureLookup getFeatureLookup()

createLocalScope

protected org.eclipse.xtext.scoping.IScope createLocalScope(java.util.List<? extends org.eclipse.emf.ecore.EObject> elements)