Interface IBasicSymbolsScopeTOP

    • Method Detail

      • isDiagramSymbolsAlreadyResolved

        boolean isDiagramSymbolsAlreadyResolved()
      • setDiagramSymbolsAlreadyResolved

        void setDiagramSymbolsAlreadyResolved​(boolean symbolAlreadyResolved)
      • isTypeSymbolsAlreadyResolved

        boolean isTypeSymbolsAlreadyResolved()
      • setTypeSymbolsAlreadyResolved

        void setTypeSymbolsAlreadyResolved​(boolean symbolAlreadyResolved)
      • isTypeVarSymbolsAlreadyResolved

        boolean isTypeVarSymbolsAlreadyResolved()
      • setTypeVarSymbolsAlreadyResolved

        void setTypeVarSymbolsAlreadyResolved​(boolean symbolAlreadyResolved)
      • isVariableSymbolsAlreadyResolved

        boolean isVariableSymbolsAlreadyResolved()
      • setVariableSymbolsAlreadyResolved

        void setVariableSymbolsAlreadyResolved​(boolean symbolAlreadyResolved)
      • isFunctionSymbolsAlreadyResolved

        boolean isFunctionSymbolsAlreadyResolved()
      • setFunctionSymbolsAlreadyResolved

        void setFunctionSymbolsAlreadyResolved​(boolean symbolAlreadyResolved)
      • isMCStereotypeSymbolsAlreadyResolved

        boolean isMCStereotypeSymbolsAlreadyResolved()
      • setMCStereotypeSymbolsAlreadyResolved

        void setMCStereotypeSymbolsAlreadyResolved​(boolean symbolAlreadyResolved)
      • resolveDiagram

        default java.util.Optional<DiagramSymbol> resolveDiagram​(java.lang.String name)
      • resolveDiagram

        default java.util.Optional<DiagramSymbol> resolveDiagram​(java.lang.String name,
                                                                 de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveDiagram

        default java.util.Optional<DiagramSymbol> resolveDiagram​(java.lang.String name,
                                                                 de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                 java.util.function.Predicate<DiagramSymbol> predicate)
      • resolveDiagram

        default java.util.Optional<DiagramSymbol> resolveDiagram​(boolean foundSymbols,
                                                                 java.lang.String name,
                                                                 de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveDiagramDown

        default java.util.Optional<DiagramSymbol> resolveDiagramDown​(java.lang.String name)
      • resolveDiagramDown

        default java.util.Optional<DiagramSymbol> resolveDiagramDown​(java.lang.String name,
                                                                     de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveDiagramDown

        default java.util.Optional<DiagramSymbol> resolveDiagramDown​(java.lang.String name,
                                                                     de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                     java.util.function.Predicate<DiagramSymbol> predicate)
      • resolveDiagramDownMany

        default java.util.List<DiagramSymbol> resolveDiagramDownMany​(java.lang.String name)
      • resolveDiagramDownMany

        default java.util.List<DiagramSymbol> resolveDiagramDownMany​(java.lang.String name,
                                                                     de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveDiagramDownMany

        default java.util.List<DiagramSymbol> resolveDiagramDownMany​(java.lang.String name,
                                                                     de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                     java.util.function.Predicate<DiagramSymbol> predicate)
      • resolveDiagramDownMany

        default java.util.List<DiagramSymbol> resolveDiagramDownMany​(boolean foundSymbols,
                                                                     java.lang.String name,
                                                                     de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                     java.util.function.Predicate<DiagramSymbol> predicate)
      • resolveDiagramLocally

        default java.util.Optional<DiagramSymbol> resolveDiagramLocally​(java.lang.String name)
      • resolveDiagramLocallyMany

        default java.util.List<DiagramSymbol> resolveDiagramLocallyMany​(boolean foundSymbols,
                                                                        java.lang.String name,
                                                                        de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                        java.util.function.Predicate<DiagramSymbol> predicate)
      • resolveDiagramSubKinds

        java.util.List<DiagramSymbol> resolveDiagramSubKinds​(boolean foundSymbols,
                                                             java.lang.String name,
                                                             de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                             java.util.function.Predicate<DiagramSymbol> predicate)
      • resolveDiagramMany

        default java.util.List<DiagramSymbol> resolveDiagramMany​(java.lang.String name)
      • resolveDiagramMany

        default java.util.List<DiagramSymbol> resolveDiagramMany​(java.lang.String name,
                                                                 de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveDiagramMany

        default java.util.List<DiagramSymbol> resolveDiagramMany​(java.lang.String name,
                                                                 de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                 java.util.function.Predicate<DiagramSymbol> predicate)
      • resolveDiagramMany

        default java.util.List<DiagramSymbol> resolveDiagramMany​(java.lang.String name,
                                                                 java.util.function.Predicate<DiagramSymbol> predicate)
      • resolveDiagramMany

        default java.util.List<DiagramSymbol> resolveDiagramMany​(boolean foundSymbols,
                                                                 java.lang.String name,
                                                                 de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveDiagramMany

        default java.util.List<DiagramSymbol> resolveDiagramMany​(boolean foundSymbols,
                                                                 java.lang.String name,
                                                                 de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                 java.util.function.Predicate<DiagramSymbol> predicate)
      • resolveAdaptedDiagramLocallyMany

        default java.util.List<DiagramSymbol> resolveAdaptedDiagramLocallyMany​(boolean foundSymbols,
                                                                               java.lang.String name,
                                                                               de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                               java.util.function.Predicate<DiagramSymbol> predicate)
      • filterDiagram

        default java.util.Optional<DiagramSymbol> filterDiagram​(java.lang.String name,
                                                                com.google.common.collect.LinkedListMultimap<java.lang.String,​DiagramSymbol> symbols)
      • continueDiagramWithEnclosingScope

        default java.util.List<DiagramSymbol> continueDiagramWithEnclosingScope​(boolean foundSymbols,
                                                                                java.lang.String name,
                                                                                de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                                java.util.function.Predicate<DiagramSymbol> predicate)
      • continueAsDiagramSubScope

        default java.util.List<DiagramSymbol> continueAsDiagramSubScope​(boolean foundSymbols,
                                                                        java.lang.String name,
                                                                        de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                        java.util.function.Predicate<DiagramSymbol> predicate)
      • getDiagramSymbols

        com.google.common.collect.LinkedListMultimap<java.lang.String,​DiagramSymbol> getDiagramSymbols()
      • getLocalDiagramSymbols

        default java.util.List<DiagramSymbol> getLocalDiagramSymbols()
      • resolveType

        default java.util.Optional<TypeSymbol> resolveType​(java.lang.String name)
      • resolveType

        default java.util.Optional<TypeSymbol> resolveType​(java.lang.String name,
                                                           de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveType

        default java.util.Optional<TypeSymbol> resolveType​(java.lang.String name,
                                                           de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                           java.util.function.Predicate<TypeSymbol> predicate)
      • resolveType

        default java.util.Optional<TypeSymbol> resolveType​(boolean foundSymbols,
                                                           java.lang.String name,
                                                           de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveTypeDown

        default java.util.Optional<TypeSymbol> resolveTypeDown​(java.lang.String name)
      • resolveTypeDown

        default java.util.Optional<TypeSymbol> resolveTypeDown​(java.lang.String name,
                                                               de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveTypeDown

        default java.util.Optional<TypeSymbol> resolveTypeDown​(java.lang.String name,
                                                               de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                               java.util.function.Predicate<TypeSymbol> predicate)
      • resolveTypeDownMany

        default java.util.List<TypeSymbol> resolveTypeDownMany​(java.lang.String name)
      • resolveTypeDownMany

        default java.util.List<TypeSymbol> resolveTypeDownMany​(java.lang.String name,
                                                               de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveTypeDownMany

        default java.util.List<TypeSymbol> resolveTypeDownMany​(java.lang.String name,
                                                               de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                               java.util.function.Predicate<TypeSymbol> predicate)
      • resolveTypeDownMany

        default java.util.List<TypeSymbol> resolveTypeDownMany​(boolean foundSymbols,
                                                               java.lang.String name,
                                                               de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                               java.util.function.Predicate<TypeSymbol> predicate)
      • resolveTypeLocally

        default java.util.Optional<TypeSymbol> resolveTypeLocally​(java.lang.String name)
      • resolveTypeLocallyMany

        default java.util.List<TypeSymbol> resolveTypeLocallyMany​(boolean foundSymbols,
                                                                  java.lang.String name,
                                                                  de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                  java.util.function.Predicate<TypeSymbol> predicate)
      • resolveTypeSubKinds

        java.util.List<TypeSymbol> resolveTypeSubKinds​(boolean foundSymbols,
                                                       java.lang.String name,
                                                       de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                       java.util.function.Predicate<TypeSymbol> predicate)
      • resolveTypeMany

        default java.util.List<TypeSymbol> resolveTypeMany​(java.lang.String name)
      • resolveTypeMany

        default java.util.List<TypeSymbol> resolveTypeMany​(java.lang.String name,
                                                           de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveTypeMany

        default java.util.List<TypeSymbol> resolveTypeMany​(java.lang.String name,
                                                           de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                           java.util.function.Predicate<TypeSymbol> predicate)
      • resolveTypeMany

        default java.util.List<TypeSymbol> resolveTypeMany​(java.lang.String name,
                                                           java.util.function.Predicate<TypeSymbol> predicate)
      • resolveTypeMany

        default java.util.List<TypeSymbol> resolveTypeMany​(boolean foundSymbols,
                                                           java.lang.String name,
                                                           de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveTypeMany

        default java.util.List<TypeSymbol> resolveTypeMany​(boolean foundSymbols,
                                                           java.lang.String name,
                                                           de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                           java.util.function.Predicate<TypeSymbol> predicate)
      • resolveAdaptedTypeLocallyMany

        default java.util.List<TypeSymbol> resolveAdaptedTypeLocallyMany​(boolean foundSymbols,
                                                                         java.lang.String name,
                                                                         de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                         java.util.function.Predicate<TypeSymbol> predicate)
      • filterType

        default java.util.Optional<TypeSymbol> filterType​(java.lang.String name,
                                                          com.google.common.collect.LinkedListMultimap<java.lang.String,​TypeSymbol> symbols)
      • continueTypeWithEnclosingScope

        default java.util.List<TypeSymbol> continueTypeWithEnclosingScope​(boolean foundSymbols,
                                                                          java.lang.String name,
                                                                          de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                          java.util.function.Predicate<TypeSymbol> predicate)
      • continueAsTypeSubScope

        default java.util.List<TypeSymbol> continueAsTypeSubScope​(boolean foundSymbols,
                                                                  java.lang.String name,
                                                                  de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                  java.util.function.Predicate<TypeSymbol> predicate)
      • getTypeSymbols

        com.google.common.collect.LinkedListMultimap<java.lang.String,​TypeSymbol> getTypeSymbols()
      • getLocalTypeSymbols

        default java.util.List<TypeSymbol> getLocalTypeSymbols()
      • resolveTypeVar

        default java.util.Optional<TypeVarSymbol> resolveTypeVar​(java.lang.String name)
      • resolveTypeVar

        default java.util.Optional<TypeVarSymbol> resolveTypeVar​(java.lang.String name,
                                                                 de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveTypeVar

        default java.util.Optional<TypeVarSymbol> resolveTypeVar​(java.lang.String name,
                                                                 de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                 java.util.function.Predicate<TypeVarSymbol> predicate)
      • resolveTypeVar

        default java.util.Optional<TypeVarSymbol> resolveTypeVar​(boolean foundSymbols,
                                                                 java.lang.String name,
                                                                 de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveTypeVarDown

        default java.util.Optional<TypeVarSymbol> resolveTypeVarDown​(java.lang.String name)
      • resolveTypeVarDown

        default java.util.Optional<TypeVarSymbol> resolveTypeVarDown​(java.lang.String name,
                                                                     de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveTypeVarDown

        default java.util.Optional<TypeVarSymbol> resolveTypeVarDown​(java.lang.String name,
                                                                     de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                     java.util.function.Predicate<TypeVarSymbol> predicate)
      • resolveTypeVarDownMany

        default java.util.List<TypeVarSymbol> resolveTypeVarDownMany​(java.lang.String name)
      • resolveTypeVarDownMany

        default java.util.List<TypeVarSymbol> resolveTypeVarDownMany​(java.lang.String name,
                                                                     de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveTypeVarDownMany

        default java.util.List<TypeVarSymbol> resolveTypeVarDownMany​(java.lang.String name,
                                                                     de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                     java.util.function.Predicate<TypeVarSymbol> predicate)
      • resolveTypeVarDownMany

        default java.util.List<TypeVarSymbol> resolveTypeVarDownMany​(boolean foundSymbols,
                                                                     java.lang.String name,
                                                                     de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                     java.util.function.Predicate<TypeVarSymbol> predicate)
      • resolveTypeVarLocally

        default java.util.Optional<TypeVarSymbol> resolveTypeVarLocally​(java.lang.String name)
      • resolveTypeVarLocallyMany

        default java.util.List<TypeVarSymbol> resolveTypeVarLocallyMany​(boolean foundSymbols,
                                                                        java.lang.String name,
                                                                        de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                        java.util.function.Predicate<TypeVarSymbol> predicate)
      • resolveTypeVarSubKinds

        java.util.List<TypeVarSymbol> resolveTypeVarSubKinds​(boolean foundSymbols,
                                                             java.lang.String name,
                                                             de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                             java.util.function.Predicate<TypeVarSymbol> predicate)
      • resolveTypeVarMany

        default java.util.List<TypeVarSymbol> resolveTypeVarMany​(java.lang.String name)
      • resolveTypeVarMany

        default java.util.List<TypeVarSymbol> resolveTypeVarMany​(java.lang.String name,
                                                                 de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveTypeVarMany

        default java.util.List<TypeVarSymbol> resolveTypeVarMany​(java.lang.String name,
                                                                 de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                 java.util.function.Predicate<TypeVarSymbol> predicate)
      • resolveTypeVarMany

        default java.util.List<TypeVarSymbol> resolveTypeVarMany​(java.lang.String name,
                                                                 java.util.function.Predicate<TypeVarSymbol> predicate)
      • resolveTypeVarMany

        default java.util.List<TypeVarSymbol> resolveTypeVarMany​(boolean foundSymbols,
                                                                 java.lang.String name,
                                                                 de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveTypeVarMany

        default java.util.List<TypeVarSymbol> resolveTypeVarMany​(boolean foundSymbols,
                                                                 java.lang.String name,
                                                                 de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                 java.util.function.Predicate<TypeVarSymbol> predicate)
      • resolveAdaptedTypeVarLocallyMany

        default java.util.List<TypeVarSymbol> resolveAdaptedTypeVarLocallyMany​(boolean foundSymbols,
                                                                               java.lang.String name,
                                                                               de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                               java.util.function.Predicate<TypeVarSymbol> predicate)
      • filterTypeVar

        default java.util.Optional<TypeVarSymbol> filterTypeVar​(java.lang.String name,
                                                                com.google.common.collect.LinkedListMultimap<java.lang.String,​TypeVarSymbol> symbols)
      • continueTypeVarWithEnclosingScope

        default java.util.List<TypeVarSymbol> continueTypeVarWithEnclosingScope​(boolean foundSymbols,
                                                                                java.lang.String name,
                                                                                de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                                java.util.function.Predicate<TypeVarSymbol> predicate)
      • continueAsTypeVarSubScope

        default java.util.List<TypeVarSymbol> continueAsTypeVarSubScope​(boolean foundSymbols,
                                                                        java.lang.String name,
                                                                        de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                        java.util.function.Predicate<TypeVarSymbol> predicate)
      • getTypeVarSymbols

        com.google.common.collect.LinkedListMultimap<java.lang.String,​TypeVarSymbol> getTypeVarSymbols()
      • getLocalTypeVarSymbols

        default java.util.List<TypeVarSymbol> getLocalTypeVarSymbols()
      • resolveVariable

        default java.util.Optional<VariableSymbol> resolveVariable​(java.lang.String name)
      • resolveVariable

        default java.util.Optional<VariableSymbol> resolveVariable​(java.lang.String name,
                                                                   de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveVariable

        default java.util.Optional<VariableSymbol> resolveVariable​(java.lang.String name,
                                                                   de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                   java.util.function.Predicate<VariableSymbol> predicate)
      • resolveVariable

        default java.util.Optional<VariableSymbol> resolveVariable​(boolean foundSymbols,
                                                                   java.lang.String name,
                                                                   de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveVariableDown

        default java.util.Optional<VariableSymbol> resolveVariableDown​(java.lang.String name)
      • resolveVariableDown

        default java.util.Optional<VariableSymbol> resolveVariableDown​(java.lang.String name,
                                                                       de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveVariableDown

        default java.util.Optional<VariableSymbol> resolveVariableDown​(java.lang.String name,
                                                                       de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                       java.util.function.Predicate<VariableSymbol> predicate)
      • resolveVariableDownMany

        default java.util.List<VariableSymbol> resolveVariableDownMany​(java.lang.String name)
      • resolveVariableDownMany

        default java.util.List<VariableSymbol> resolveVariableDownMany​(java.lang.String name,
                                                                       de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveVariableDownMany

        default java.util.List<VariableSymbol> resolveVariableDownMany​(java.lang.String name,
                                                                       de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                       java.util.function.Predicate<VariableSymbol> predicate)
      • resolveVariableDownMany

        default java.util.List<VariableSymbol> resolveVariableDownMany​(boolean foundSymbols,
                                                                       java.lang.String name,
                                                                       de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                       java.util.function.Predicate<VariableSymbol> predicate)
      • resolveVariableLocally

        default java.util.Optional<VariableSymbol> resolveVariableLocally​(java.lang.String name)
      • resolveVariableLocallyMany

        default java.util.List<VariableSymbol> resolveVariableLocallyMany​(boolean foundSymbols,
                                                                          java.lang.String name,
                                                                          de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                          java.util.function.Predicate<VariableSymbol> predicate)
      • resolveVariableSubKinds

        java.util.List<VariableSymbol> resolveVariableSubKinds​(boolean foundSymbols,
                                                               java.lang.String name,
                                                               de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                               java.util.function.Predicate<VariableSymbol> predicate)
      • resolveVariableMany

        default java.util.List<VariableSymbol> resolveVariableMany​(java.lang.String name)
      • resolveVariableMany

        default java.util.List<VariableSymbol> resolveVariableMany​(java.lang.String name,
                                                                   de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveVariableMany

        default java.util.List<VariableSymbol> resolveVariableMany​(java.lang.String name,
                                                                   de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                   java.util.function.Predicate<VariableSymbol> predicate)
      • resolveVariableMany

        default java.util.List<VariableSymbol> resolveVariableMany​(java.lang.String name,
                                                                   java.util.function.Predicate<VariableSymbol> predicate)
      • resolveVariableMany

        default java.util.List<VariableSymbol> resolveVariableMany​(boolean foundSymbols,
                                                                   java.lang.String name,
                                                                   de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveVariableMany

        default java.util.List<VariableSymbol> resolveVariableMany​(boolean foundSymbols,
                                                                   java.lang.String name,
                                                                   de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                   java.util.function.Predicate<VariableSymbol> predicate)
      • resolveAdaptedVariableLocallyMany

        default java.util.List<VariableSymbol> resolveAdaptedVariableLocallyMany​(boolean foundSymbols,
                                                                                 java.lang.String name,
                                                                                 de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                                 java.util.function.Predicate<VariableSymbol> predicate)
      • filterVariable

        default java.util.Optional<VariableSymbol> filterVariable​(java.lang.String name,
                                                                  com.google.common.collect.LinkedListMultimap<java.lang.String,​VariableSymbol> symbols)
      • continueVariableWithEnclosingScope

        default java.util.List<VariableSymbol> continueVariableWithEnclosingScope​(boolean foundSymbols,
                                                                                  java.lang.String name,
                                                                                  de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                                  java.util.function.Predicate<VariableSymbol> predicate)
      • continueAsVariableSubScope

        default java.util.List<VariableSymbol> continueAsVariableSubScope​(boolean foundSymbols,
                                                                          java.lang.String name,
                                                                          de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                          java.util.function.Predicate<VariableSymbol> predicate)
      • getVariableSymbols

        com.google.common.collect.LinkedListMultimap<java.lang.String,​VariableSymbol> getVariableSymbols()
      • getLocalVariableSymbols

        default java.util.List<VariableSymbol> getLocalVariableSymbols()
      • resolveFunction

        default java.util.Optional<FunctionSymbol> resolveFunction​(java.lang.String name)
      • resolveFunction

        default java.util.Optional<FunctionSymbol> resolveFunction​(java.lang.String name,
                                                                   de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveFunction

        default java.util.Optional<FunctionSymbol> resolveFunction​(java.lang.String name,
                                                                   de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                   java.util.function.Predicate<FunctionSymbol> predicate)
      • resolveFunction

        default java.util.Optional<FunctionSymbol> resolveFunction​(boolean foundSymbols,
                                                                   java.lang.String name,
                                                                   de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveFunctionDown

        default java.util.Optional<FunctionSymbol> resolveFunctionDown​(java.lang.String name)
      • resolveFunctionDown

        default java.util.Optional<FunctionSymbol> resolveFunctionDown​(java.lang.String name,
                                                                       de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveFunctionDown

        default java.util.Optional<FunctionSymbol> resolveFunctionDown​(java.lang.String name,
                                                                       de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                       java.util.function.Predicate<FunctionSymbol> predicate)
      • resolveFunctionDownMany

        default java.util.List<FunctionSymbol> resolveFunctionDownMany​(java.lang.String name)
      • resolveFunctionDownMany

        default java.util.List<FunctionSymbol> resolveFunctionDownMany​(java.lang.String name,
                                                                       de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveFunctionDownMany

        default java.util.List<FunctionSymbol> resolveFunctionDownMany​(java.lang.String name,
                                                                       de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                       java.util.function.Predicate<FunctionSymbol> predicate)
      • resolveFunctionDownMany

        default java.util.List<FunctionSymbol> resolveFunctionDownMany​(boolean foundSymbols,
                                                                       java.lang.String name,
                                                                       de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                       java.util.function.Predicate<FunctionSymbol> predicate)
      • resolveFunctionLocally

        default java.util.Optional<FunctionSymbol> resolveFunctionLocally​(java.lang.String name)
      • resolveFunctionLocallyMany

        default java.util.List<FunctionSymbol> resolveFunctionLocallyMany​(boolean foundSymbols,
                                                                          java.lang.String name,
                                                                          de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                          java.util.function.Predicate<FunctionSymbol> predicate)
      • resolveFunctionSubKinds

        java.util.List<FunctionSymbol> resolveFunctionSubKinds​(boolean foundSymbols,
                                                               java.lang.String name,
                                                               de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                               java.util.function.Predicate<FunctionSymbol> predicate)
      • resolveFunctionMany

        default java.util.List<FunctionSymbol> resolveFunctionMany​(java.lang.String name)
      • resolveFunctionMany

        default java.util.List<FunctionSymbol> resolveFunctionMany​(java.lang.String name,
                                                                   de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveFunctionMany

        default java.util.List<FunctionSymbol> resolveFunctionMany​(java.lang.String name,
                                                                   de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                   java.util.function.Predicate<FunctionSymbol> predicate)
      • resolveFunctionMany

        default java.util.List<FunctionSymbol> resolveFunctionMany​(java.lang.String name,
                                                                   java.util.function.Predicate<FunctionSymbol> predicate)
      • resolveFunctionMany

        default java.util.List<FunctionSymbol> resolveFunctionMany​(boolean foundSymbols,
                                                                   java.lang.String name,
                                                                   de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveFunctionMany

        default java.util.List<FunctionSymbol> resolveFunctionMany​(boolean foundSymbols,
                                                                   java.lang.String name,
                                                                   de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                   java.util.function.Predicate<FunctionSymbol> predicate)
      • resolveAdaptedFunctionLocallyMany

        default java.util.List<FunctionSymbol> resolveAdaptedFunctionLocallyMany​(boolean foundSymbols,
                                                                                 java.lang.String name,
                                                                                 de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                                 java.util.function.Predicate<FunctionSymbol> predicate)
      • filterFunction

        default java.util.Optional<FunctionSymbol> filterFunction​(java.lang.String name,
                                                                  com.google.common.collect.LinkedListMultimap<java.lang.String,​FunctionSymbol> symbols)
      • continueFunctionWithEnclosingScope

        default java.util.List<FunctionSymbol> continueFunctionWithEnclosingScope​(boolean foundSymbols,
                                                                                  java.lang.String name,
                                                                                  de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                                  java.util.function.Predicate<FunctionSymbol> predicate)
      • continueAsFunctionSubScope

        default java.util.List<FunctionSymbol> continueAsFunctionSubScope​(boolean foundSymbols,
                                                                          java.lang.String name,
                                                                          de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                          java.util.function.Predicate<FunctionSymbol> predicate)
      • getFunctionSymbols

        com.google.common.collect.LinkedListMultimap<java.lang.String,​FunctionSymbol> getFunctionSymbols()
      • getLocalFunctionSymbols

        default java.util.List<FunctionSymbol> getLocalFunctionSymbols()
      • resolveMCStereotype

        default java.util.Optional<MCStereotypeSymbol> resolveMCStereotype​(java.lang.String name)
      • resolveMCStereotype

        default java.util.Optional<MCStereotypeSymbol> resolveMCStereotype​(java.lang.String name,
                                                                           de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveMCStereotype

        default java.util.Optional<MCStereotypeSymbol> resolveMCStereotype​(java.lang.String name,
                                                                           de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                           java.util.function.Predicate<MCStereotypeSymbol> predicate)
      • resolveMCStereotype

        default java.util.Optional<MCStereotypeSymbol> resolveMCStereotype​(boolean foundSymbols,
                                                                           java.lang.String name,
                                                                           de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveMCStereotypeDown

        default java.util.Optional<MCStereotypeSymbol> resolveMCStereotypeDown​(java.lang.String name)
      • resolveMCStereotypeDown

        default java.util.Optional<MCStereotypeSymbol> resolveMCStereotypeDown​(java.lang.String name,
                                                                               de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveMCStereotypeDown

        default java.util.Optional<MCStereotypeSymbol> resolveMCStereotypeDown​(java.lang.String name,
                                                                               de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                               java.util.function.Predicate<MCStereotypeSymbol> predicate)
      • resolveMCStereotypeDownMany

        default java.util.List<MCStereotypeSymbol> resolveMCStereotypeDownMany​(java.lang.String name)
      • resolveMCStereotypeDownMany

        default java.util.List<MCStereotypeSymbol> resolveMCStereotypeDownMany​(java.lang.String name,
                                                                               de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveMCStereotypeDownMany

        default java.util.List<MCStereotypeSymbol> resolveMCStereotypeDownMany​(java.lang.String name,
                                                                               de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                               java.util.function.Predicate<MCStereotypeSymbol> predicate)
      • resolveMCStereotypeDownMany

        default java.util.List<MCStereotypeSymbol> resolveMCStereotypeDownMany​(boolean foundSymbols,
                                                                               java.lang.String name,
                                                                               de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                               java.util.function.Predicate<MCStereotypeSymbol> predicate)
      • resolveMCStereotypeLocally

        default java.util.Optional<MCStereotypeSymbol> resolveMCStereotypeLocally​(java.lang.String name)
      • resolveMCStereotypeLocallyMany

        default java.util.List<MCStereotypeSymbol> resolveMCStereotypeLocallyMany​(boolean foundSymbols,
                                                                                  java.lang.String name,
                                                                                  de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                                  java.util.function.Predicate<MCStereotypeSymbol> predicate)
      • resolveMCStereotypeSubKinds

        java.util.List<MCStereotypeSymbol> resolveMCStereotypeSubKinds​(boolean foundSymbols,
                                                                       java.lang.String name,
                                                                       de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                       java.util.function.Predicate<MCStereotypeSymbol> predicate)
      • resolveMCStereotypeMany

        default java.util.List<MCStereotypeSymbol> resolveMCStereotypeMany​(java.lang.String name)
      • resolveMCStereotypeMany

        default java.util.List<MCStereotypeSymbol> resolveMCStereotypeMany​(java.lang.String name,
                                                                           de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveMCStereotypeMany

        default java.util.List<MCStereotypeSymbol> resolveMCStereotypeMany​(java.lang.String name,
                                                                           de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                           java.util.function.Predicate<MCStereotypeSymbol> predicate)
      • resolveMCStereotypeMany

        default java.util.List<MCStereotypeSymbol> resolveMCStereotypeMany​(java.lang.String name,
                                                                           java.util.function.Predicate<MCStereotypeSymbol> predicate)
      • resolveMCStereotypeMany

        default java.util.List<MCStereotypeSymbol> resolveMCStereotypeMany​(boolean foundSymbols,
                                                                           java.lang.String name,
                                                                           de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveMCStereotypeMany

        default java.util.List<MCStereotypeSymbol> resolveMCStereotypeMany​(boolean foundSymbols,
                                                                           java.lang.String name,
                                                                           de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                           java.util.function.Predicate<MCStereotypeSymbol> predicate)
      • resolveAdaptedMCStereotypeLocallyMany

        default java.util.List<MCStereotypeSymbol> resolveAdaptedMCStereotypeLocallyMany​(boolean foundSymbols,
                                                                                         java.lang.String name,
                                                                                         de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                                         java.util.function.Predicate<MCStereotypeSymbol> predicate)
      • filterMCStereotype

        default java.util.Optional<MCStereotypeSymbol> filterMCStereotype​(java.lang.String name,
                                                                          com.google.common.collect.LinkedListMultimap<java.lang.String,​MCStereotypeSymbol> symbols)
      • continueMCStereotypeWithEnclosingScope

        default java.util.List<MCStereotypeSymbol> continueMCStereotypeWithEnclosingScope​(boolean foundSymbols,
                                                                                          java.lang.String name,
                                                                                          de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                                          java.util.function.Predicate<MCStereotypeSymbol> predicate)
      • continueAsMCStereotypeSubScope

        default java.util.List<MCStereotypeSymbol> continueAsMCStereotypeSubScope​(boolean foundSymbols,
                                                                                  java.lang.String name,
                                                                                  de.monticore.symboltable.modifiers.AccessModifier modifier,
                                                                                  java.util.function.Predicate<MCStereotypeSymbol> predicate)
      • getMCStereotypeSymbols

        com.google.common.collect.LinkedListMultimap<java.lang.String,​MCStereotypeSymbol> getMCStereotypeSymbols()
      • getLocalMCStereotypeSymbols

        default java.util.List<MCStereotypeSymbol> getLocalMCStereotypeSymbols()
      • getSymbolsSize

        default int getSymbolsSize()
        Specified by:
        getSymbolsSize in interface IMCBasicsScope
        Specified by:
        getSymbolsSize in interface de.monticore.symboltable.IScope
      • accept

        void accept​(de.monticore.visitor.ITraverser visitor)
        Specified by:
        accept in interface IMCBasicsScope
        Specified by:
        accept in interface de.monticore.symboltable.IScope