Class CharacterizedDataDictionaryScopeProvider
java.lang.Object
org.eclipse.xtext.scoping.impl.AbstractScopeProvider
org.eclipse.xtext.scoping.impl.DelegatingScopeProvider
org.palladiosimulator.dataflow.dictionary.characterized.dsl.scoping.AbstractCharacterizedDataDictionaryScopeProvider
org.palladiosimulator.dataflow.dictionary.characterized.dsl.scoping.CharacterizedDataDictionaryScopeProvider
- All Implemented Interfaces:
org.eclipse.xtext.scoping.impl.IDelegatingScopeProvider
,org.eclipse.xtext.scoping.IScopeProvider
- Direct Known Subclasses:
AbstractDDDslScopeProvider
public class CharacterizedDataDictionaryScopeProvider
extends AbstractCharacterizedDataDictionaryScopeProvider
This class contains custom scoping description.
See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#scoping on how and when
to use it.
-
Nested Class Summary
Modifier and TypeClassDescriptionprotected static interface
protected static @interface
-
Field Summary
Modifier and TypeFieldDescriptionprotected final Collection<CharacterizedDataDictionaryScopeProvider.IScopeProcessor>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.xtext.scoping.IScope
buildLastSegmentScope
(org.eclipse.xtext.scoping.IScope superScope) findParentOfType
(EObject object, Class<T> parentType) org.eclipse.xtext.scoping.IScope
getScope
(EObject context, EReference reference) protected org.eclipse.xtext.scoping.IScope
getScopeForLiteralInEnumCharacteristicReference
(EObject context, EReference reference, org.eclipse.xtext.scoping.IScope scope) protected org.eclipse.xtext.scoping.IScope
getScopeForPinInDataCharacteristicReference
(EObject context, EReference reference, org.eclipse.xtext.scoping.IScope scope) protected org.eclipse.xtext.scoping.IScope
getScopeForValuesInEnumCharacteristic
(EObject context, EReference reference, org.eclipse.xtext.scoping.IScope scope) protected boolean
isLhs
(CharacteristicReference reference) protected boolean
isRhs
(CharacteristicReference reference) Methods inherited from class org.eclipse.xtext.scoping.impl.DelegatingScopeProvider
delegateGetScope, getDelegate, setDelegate
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.xtext.scoping.impl.IDelegatingScopeProvider
setWrapper
-
Field Details
-
scopeProcessors
protected final Collection<CharacterizedDataDictionaryScopeProvider.IScopeProcessor> scopeProcessors
-
-
Constructor Details
-
CharacterizedDataDictionaryScopeProvider
public CharacterizedDataDictionaryScopeProvider()
-
-
Method Details
-
initScopeProcessors
protected Collection<CharacterizedDataDictionaryScopeProvider.IScopeProcessor> initScopeProcessors() -
getScope
- Specified by:
getScope
in interfaceorg.eclipse.xtext.scoping.IScopeProvider
- Overrides:
getScope
in classorg.eclipse.xtext.scoping.impl.DelegatingScopeProvider
-
getScopeForPinInDataCharacteristicReference
protected org.eclipse.xtext.scoping.IScope getScopeForPinInDataCharacteristicReference(EObject context, EReference reference, org.eclipse.xtext.scoping.IScope scope) -
getScopeForLiteralInEnumCharacteristicReference
protected org.eclipse.xtext.scoping.IScope getScopeForLiteralInEnumCharacteristicReference(EObject context, EReference reference, org.eclipse.xtext.scoping.IScope scope) -
getScopeForValuesInEnumCharacteristic
protected org.eclipse.xtext.scoping.IScope getScopeForValuesInEnumCharacteristic(EObject context, EReference reference, org.eclipse.xtext.scoping.IScope scope) -
buildLastSegmentScope
protected org.eclipse.xtext.scoping.IScope buildLastSegmentScope(org.eclipse.xtext.scoping.IScope superScope) -
findParentOfType
-
isLhs
-
isRhs
-