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.XbaseBatchScopeProviderThis 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.IScopecreateClassifierScope(org.eclipse.emf.ecore.EPackage ePackage, org.eclipse.xtext.scoping.IScope outer)protected org.eclipse.xtext.scoping.IScopecreateReferencedPackagesScope(PatternModel model)protected org.eclipse.xtext.scoping.IScopecreateUnqualifiedClassifierScope(org.eclipse.emf.ecore.EObject ctx)org.eclipse.xtext.scoping.IScopegetScope(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:
getScopein interfaceorg.eclipse.xtext.scoping.IScopeProvider- Overrides:
getScopein 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)
-
-