Class EMFPatternLanguageDeclarativeScopeProvider
- java.lang.Object
-
- org.eclipse.xtext.xbase.scoping.batch.XbaseBatchScopeProvider
-
- org.eclipse.viatra.query.patternlanguage.emf.scoping.EMFPatternLanguageDeclarativeScopeProvider
-
- All Implemented Interfaces:
org.eclipse.xtext.scoping.impl.IDelegatingScopeProvider
,org.eclipse.xtext.scoping.IScopeProvider
,org.eclipse.xtext.xbase.scoping.batch.IBatchScopeProvider
public class EMFPatternLanguageDeclarativeScopeProvider extends org.eclipse.xtext.xbase.scoping.batch.XbaseBatchScopeProvider
This scope provider extends the Xbase scope provider with EMF metamodel access.- No Reference:
- This class is not intended to be referenced by clients.
-
-
Constructor Summary
Constructors Constructor Description EMFPatternLanguageDeclarativeScopeProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.xtext.scoping.IScope
createClassifierScope(org.eclipse.emf.ecore.EPackage ePackage, org.eclipse.xtext.scoping.IScope outer)
protected org.eclipse.xtext.scoping.IScope
createReferencedPackagesScope(PatternModel model)
protected org.eclipse.xtext.scoping.IScope
createUnqualifiedClassifierScope(org.eclipse.emf.ecore.EObject ctx)
org.eclipse.xtext.scoping.IScope
getScope(org.eclipse.emf.ecore.EObject ctx, org.eclipse.emf.ecore.EReference ref)
-
-
-
Method Detail
-
getScope
public org.eclipse.xtext.scoping.IScope getScope(org.eclipse.emf.ecore.EObject ctx, org.eclipse.emf.ecore.EReference ref)
- Specified by:
getScope
in interfaceorg.eclipse.xtext.scoping.IScopeProvider
- Overrides:
getScope
in classorg.eclipse.xtext.xbase.scoping.batch.XbaseBatchScopeProvider
-
createUnqualifiedClassifierScope
protected org.eclipse.xtext.scoping.IScope createUnqualifiedClassifierScope(org.eclipse.emf.ecore.EObject ctx)
-
createReferencedPackagesScope
protected org.eclipse.xtext.scoping.IScope createReferencedPackagesScope(PatternModel model)
-
createClassifierScope
protected org.eclipse.xtext.scoping.IScope createClassifierScope(org.eclipse.emf.ecore.EPackage ePackage, org.eclipse.xtext.scoping.IScope outer)
-
-