Interface IOOSymbolsScopeTOP

    • Method Detail

      • isOOTypeSymbolsAlreadyResolved

        boolean isOOTypeSymbolsAlreadyResolved()
      • setOOTypeSymbolsAlreadyResolved

        void setOOTypeSymbolsAlreadyResolved​(boolean symbolAlreadyResolved)
      • isFieldSymbolsAlreadyResolved

        boolean isFieldSymbolsAlreadyResolved()
      • setFieldSymbolsAlreadyResolved

        void setFieldSymbolsAlreadyResolved​(boolean symbolAlreadyResolved)
      • isMethodSymbolsAlreadyResolved

        boolean isMethodSymbolsAlreadyResolved()
      • setMethodSymbolsAlreadyResolved

        void setMethodSymbolsAlreadyResolved​(boolean symbolAlreadyResolved)
      • resolveOOType

        default java.util.Optional<OOTypeSymbol> resolveOOType​(java.lang.String name)
      • resolveOOType

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

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

        default java.util.Optional<OOTypeSymbol> resolveOOType​(boolean foundSymbols,
                                                               java.lang.String name,
                                                               de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveOOTypeDown

        default java.util.Optional<OOTypeSymbol> resolveOOTypeDown​(java.lang.String name)
      • resolveOOTypeDown

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

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

        default java.util.List<OOTypeSymbol> resolveOOTypeDownMany​(java.lang.String name)
      • resolveOOTypeDownMany

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

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

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

        default java.util.Optional<OOTypeSymbol> resolveOOTypeLocally​(java.lang.String name)
      • resolveOOTypeLocallyMany

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

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

        default java.util.List<OOTypeSymbol> resolveOOTypeMany​(java.lang.String name)
      • resolveOOTypeMany

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

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

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

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

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

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

        default java.util.Optional<OOTypeSymbol> filterOOType​(java.lang.String name,
                                                              com.google.common.collect.LinkedListMultimap<java.lang.String,​OOTypeSymbol> symbols)
      • continueOOTypeWithEnclosingScope

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

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

        com.google.common.collect.LinkedListMultimap<java.lang.String,​OOTypeSymbol> getOOTypeSymbols()
      • getLocalOOTypeSymbols

        default java.util.List<OOTypeSymbol> getLocalOOTypeSymbols()
      • resolveField

        default java.util.Optional<FieldSymbol> resolveField​(java.lang.String name)
      • resolveField

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

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

        default java.util.Optional<FieldSymbol> resolveField​(boolean foundSymbols,
                                                             java.lang.String name,
                                                             de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveFieldDown

        default java.util.Optional<FieldSymbol> resolveFieldDown​(java.lang.String name)
      • resolveFieldDown

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

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

        default java.util.List<FieldSymbol> resolveFieldDownMany​(java.lang.String name)
      • resolveFieldDownMany

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

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

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

        default java.util.Optional<FieldSymbol> resolveFieldLocally​(java.lang.String name)
      • resolveFieldLocallyMany

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

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

        default java.util.List<FieldSymbol> resolveFieldMany​(java.lang.String name)
      • resolveFieldMany

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

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

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

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

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

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

        default java.util.Optional<FieldSymbol> filterField​(java.lang.String name,
                                                            com.google.common.collect.LinkedListMultimap<java.lang.String,​FieldSymbol> symbols)
      • continueFieldWithEnclosingScope

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

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

        com.google.common.collect.LinkedListMultimap<java.lang.String,​FieldSymbol> getFieldSymbols()
      • getLocalFieldSymbols

        default java.util.List<FieldSymbol> getLocalFieldSymbols()
      • resolveMethod

        default java.util.Optional<MethodSymbol> resolveMethod​(java.lang.String name)
      • resolveMethod

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

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

        default java.util.Optional<MethodSymbol> resolveMethod​(boolean foundSymbols,
                                                               java.lang.String name,
                                                               de.monticore.symboltable.modifiers.AccessModifier modifier)
      • resolveMethodDown

        default java.util.Optional<MethodSymbol> resolveMethodDown​(java.lang.String name)
      • resolveMethodDown

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

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

        default java.util.List<MethodSymbol> resolveMethodDownMany​(java.lang.String name)
      • resolveMethodDownMany

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

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

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

        default java.util.Optional<MethodSymbol> resolveMethodLocally​(java.lang.String name)
      • resolveMethodLocallyMany

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

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

        default java.util.List<MethodSymbol> resolveMethodMany​(java.lang.String name)
      • resolveMethodMany

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

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

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

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

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

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

        default java.util.Optional<MethodSymbol> filterMethod​(java.lang.String name,
                                                              com.google.common.collect.LinkedListMultimap<java.lang.String,​MethodSymbol> symbols)
      • continueMethodWithEnclosingScope

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

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

        com.google.common.collect.LinkedListMultimap<java.lang.String,​MethodSymbol> getMethodSymbols()
      • getLocalMethodSymbols

        default java.util.List<MethodSymbol> getLocalMethodSymbols()
      • removeSubScope

        default void removeSubScope​(IOOSymbolsScope subScope)
      • setEnclosingScope

        void setEnclosingScope​(IOOSymbolsScope enclosingScope)
      • accept

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