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
Nested ClassesModifier and TypeClassDescriptionprotected static interfaceprotected static @interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Collection<CharacterizedDataDictionaryScopeProvider.IScopeProcessor> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.xtext.scoping.IScopebuildLastSegmentScope(org.eclipse.xtext.scoping.IScope superScope) findParentOfType(EObject object, Class<T> parentType) org.eclipse.xtext.scoping.IScopegetScope(EObject context, EReference reference) protected org.eclipse.xtext.scoping.IScopegetScopeForLiteralInEnumCharacteristicReference(EObject context, EReference reference, org.eclipse.xtext.scoping.IScope scope) protected org.eclipse.xtext.scoping.IScopegetScopeForPinInDataCharacteristicReference(EObject context, EReference reference, org.eclipse.xtext.scoping.IScope scope) protected org.eclipse.xtext.scoping.IScopegetScopeForValuesInEnumCharacteristic(EObject context, EReference reference, org.eclipse.xtext.scoping.IScope scope) protected booleanisLhs(CharacteristicReference reference) protected booleanisRhs(CharacteristicReference reference) Methods inherited from class org.eclipse.xtext.scoping.impl.DelegatingScopeProvider
delegateGetScope, getDelegate, setDelegateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
getScopein interfaceorg.eclipse.xtext.scoping.IScopeProvider- Overrides:
getScopein 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
-