Class MCLowLevelStatementsScope

java.lang.Object
de.monticore.statements.mclowlevelstatements._symboltable.MCLowLevelStatementsScope
All Implemented Interfaces:
IMCBasicsScope, IMCLowLevelStatementsScope, IMCStatementsBasisScope, de.monticore.symboltable.IScope
Direct Known Subclasses:
MCLowLevelStatementsArtifactScope, MCLowLevelStatementsGlobalScope

public class MCLowLevelStatementsScope extends Object implements IMCLowLevelStatementsScope
  • Field Details

    • labelSymbols

      protected com.google.common.collect.LinkedListMultimap<String,LabelSymbol> labelSymbols
    • unknownSymbols

      protected com.google.common.collect.LinkedListMultimap<String,de.monticore.symboltable.SymbolWithScopeOfUnknownKind> unknownSymbols
    • labelSymbolsAlreadyResolved

      protected boolean labelSymbolsAlreadyResolved
    • unknownSymbolsAlreadyResolved

      protected boolean unknownSymbolsAlreadyResolved
    • enclosingScope

      protected IMCLowLevelStatementsScope enclosingScope
    • spanningSymbol

      protected Optional<de.monticore.symboltable.IScopeSpanningSymbol> spanningSymbol
    • shadowing

      protected boolean shadowing
    • exportingSymbols

      protected boolean exportingSymbols
    • ordered

      protected boolean ordered
    • name

      protected Optional<String> name
    • astNode

      protected Optional<de.monticore.ast.ASTNode> astNode
    • subScopes

      protected List<IMCLowLevelStatementsScope> subScopes
  • Constructor Details

    • MCLowLevelStatementsScope

      public MCLowLevelStatementsScope()
    • MCLowLevelStatementsScope

      public MCLowLevelStatementsScope(boolean shadowing)
    • MCLowLevelStatementsScope

      public MCLowLevelStatementsScope(IMCLowLevelStatementsScope enclosingScope)
    • MCLowLevelStatementsScope

      public MCLowLevelStatementsScope(IMCLowLevelStatementsScope enclosingScope, boolean shadowing)
  • Method Details