Class PCMDFDConstraintLanguageScopeProvider

  • All Implemented Interfaces:
    org.eclipse.xtext.scoping.impl.IDelegatingScopeProvider, org.eclipse.xtext.scoping.IScopeProvider

    public class PCMDFDConstraintLanguageScopeProvider
    extends AbstractPCMDFDConstraintLanguageScopeProvider
    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.
    • Field Detail

      • queryUtils

        protected static org.palladiosimulator.dataflow.confidentiality.pcm.queryutils.ModelQueryUtils queryUtils
    • Constructor Detail

      • PCMDFDConstraintLanguageScopeProvider

        public PCMDFDConstraintLanguageScopeProvider()
    • Method Detail

      • getScope

        public org.eclipse.xtext.scoping.IScope getScope​(EObject context,
                                                         EReference reference)
        Specified by:
        getScope in interface org.eclipse.xtext.scoping.IScopeProvider
        Overrides:
        getScope in class de.sebinside.dcp.dsl.scoping.DSLScopeProvider
      • getLiteralsScope

        protected org.eclipse.xtext.scoping.IScope getLiteralsScope​(EObject context,
                                                                    EReference reference)
      • getProvidedSignaturesForAssemblies

        protected org.eclipse.xtext.scoping.IScope getProvidedSignaturesForAssemblies​(EObject context,
                                                                                      EReference reference,
                                                                                      EReference assembliesReference)
      • getAssemblyContextHierarchyScope

        protected org.eclipse.xtext.scoping.IScope getAssemblyContextHierarchyScope​(EObject selector,
                                                                                    EReference reference)
      • findResolvedAssemblyContexts

        protected List<org.palladiosimulator.pcm.core.composition.AssemblyContext> findResolvedAssemblyContexts​(EObject context,
                                                                                                                EReference assemblyListReference)