Interface IRegularExpressionsScope
- All Superinterfaces:
IMCBasicsScope,IMCCommonLiteralsScope,IMCLiteralsBasisScope,de.monticore.symboltable.IScope
- All Known Subinterfaces:
IRegExTypeArtifactScope,IRegExTypeGlobalScope,IRegExTypeScope,IRegularExpressionsArtifactScope,IRegularExpressionsGlobalScope
- All Known Implementing Classes:
RegExTypeArtifactScope,RegExTypeGlobalScope,RegExTypeScope,RegularExpressionsArtifactScope,RegularExpressionsGlobalScope,RegularExpressionsScope
-
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(MCCommonLiteralsTraverser visitor) voidaccept(MCLiteralsBasisTraverser visitor) voidaccept(MCBasicsTraverser visitor) voidaccept(RegularExpressionsTraverser visitor) voidaccept(de.monticore.visitor.ITraverser visitor) voidadd(NamedCapturingGroupSymbol symbol) default voidaddSubScope(IRegularExpressionsScope subScope) default List<NamedCapturingGroupSymbol> continueAsNamedCapturingGroupSubScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) default List<NamedCapturingGroupSymbol> continueNamedCapturingGroupWithEnclosingScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) default Optional<NamedCapturingGroupSymbol> filterNamedCapturingGroup(String name, com.google.common.collect.LinkedListMultimap<String, NamedCapturingGroupSymbol> symbols) default List<NamedCapturingGroupSymbol> com.google.common.collect.LinkedListMultimap<String, NamedCapturingGroupSymbol> com.google.common.collect.LinkedListMultimap<String, NamedCapturingGroupSymbol> List<? extends IRegularExpressionsScope> default intbooleanvoidremove(NamedCapturingGroupSymbol symbol) default voidremoveSubScope(IRegularExpressionsScope subScope) default List<NamedCapturingGroupSymbol> resolveAdaptedNamedCapturingGroupLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) default Optional<NamedCapturingGroupSymbol> resolveNamedCapturingGroup(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<NamedCapturingGroupSymbol> default Optional<NamedCapturingGroupSymbol> resolveNamedCapturingGroup(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<NamedCapturingGroupSymbol> resolveNamedCapturingGroup(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) default Optional<NamedCapturingGroupSymbol> default Optional<NamedCapturingGroupSymbol> resolveNamedCapturingGroupDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<NamedCapturingGroupSymbol> resolveNamedCapturingGroupDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) default List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupDownMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) default List<NamedCapturingGroupSymbol> default List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) default Optional<NamedCapturingGroupSymbol> default List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) default List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) default List<NamedCapturingGroupSymbol> default List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) default List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupMany(String name, Predicate<NamedCapturingGroupSymbol> predicate) resolveNamedCapturingGroupSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) voidsetEnclosingScope(IRegularExpressionsScope enclosingScope) voidsetNamedCapturingGroupSymbolsAlreadyResolved(boolean symbolAlreadyResolved) Methods inherited from interface de.monticore.mcbasics._symboltable.IMCBasicsScope
addSubScope, removeSubScope, setEnclosingScopeMethods inherited from interface de.monticore.literals.mccommonliterals._symboltable.IMCCommonLiteralsScope
addSubScope, removeSubScope, setEnclosingScopeMethods inherited from interface de.monticore.literals.mcliteralsbasis._symboltable.IMCLiteralsBasisScope
addSubScope, removeSubScope, setEnclosingScopeMethods inherited from interface de.monticore.symboltable.IScope
add, checkIfContinueAsSubScope, checkIfContinueWithEnclosingScope, filterSymbolsByAccessModifier, getAstNode, getLocalUnknownSymbols, getName, getNameParts, getRemainingNameForResolveDown, getResolvedOrThrowException, getSpanningSymbol, getUnknownSymbols, isExportingSymbols, isOrdered, isPresentAstNode, isPresentName, isPresentSpanningSymbol, isProperSubScopeOf, isShadowing, isSubScopeOf, remove, setAstNode, setAstNodeAbsent, setExportingSymbols, setName, setNameAbsent, setOrdered, setShadowing, setSpanningSymbol, setSpanningSymbolAbsent
-
Method Details
-
isNamedCapturingGroupSymbolsAlreadyResolved
boolean isNamedCapturingGroupSymbolsAlreadyResolved() -
setNamedCapturingGroupSymbolsAlreadyResolved
void setNamedCapturingGroupSymbolsAlreadyResolved(boolean symbolAlreadyResolved) -
resolveNamedCapturingGroup
-
resolveNamedCapturingGroup
default Optional<NamedCapturingGroupSymbol> resolveNamedCapturingGroup(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveNamedCapturingGroup
default Optional<NamedCapturingGroupSymbol> resolveNamedCapturingGroup(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) -
resolveNamedCapturingGroup
default Optional<NamedCapturingGroupSymbol> resolveNamedCapturingGroup(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveNamedCapturingGroupDown
-
resolveNamedCapturingGroupDown
default Optional<NamedCapturingGroupSymbol> resolveNamedCapturingGroupDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveNamedCapturingGroupDown
default Optional<NamedCapturingGroupSymbol> resolveNamedCapturingGroupDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) -
resolveNamedCapturingGroupDownMany
-
resolveNamedCapturingGroupDownMany
default List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveNamedCapturingGroupDownMany
default List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) -
resolveNamedCapturingGroupDownMany
default List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupDownMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) -
resolveNamedCapturingGroupLocally
-
resolveNamedCapturingGroupLocallyMany
default List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) -
resolveNamedCapturingGroupSubKinds
List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) -
resolveNamedCapturingGroupMany
-
resolveNamedCapturingGroupMany
default List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveNamedCapturingGroupMany
default List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) -
resolveNamedCapturingGroupMany
default List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupMany(String name, Predicate<NamedCapturingGroupSymbol> predicate) -
resolveNamedCapturingGroupMany
default List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveNamedCapturingGroupMany
default List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) -
resolveAdaptedNamedCapturingGroupLocallyMany
default List<NamedCapturingGroupSymbol> resolveAdaptedNamedCapturingGroupLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) -
filterNamedCapturingGroup
default Optional<NamedCapturingGroupSymbol> filterNamedCapturingGroup(String name, com.google.common.collect.LinkedListMultimap<String, NamedCapturingGroupSymbol> symbols) -
continueNamedCapturingGroupWithEnclosingScope
default List<NamedCapturingGroupSymbol> continueNamedCapturingGroupWithEnclosingScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) -
continueAsNamedCapturingGroupSubScope
default List<NamedCapturingGroupSymbol> continueAsNamedCapturingGroupSubScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<NamedCapturingGroupSymbol> predicate) -
getNamedCapturingGroupSymbols
com.google.common.collect.LinkedListMultimap<String,NamedCapturingGroupSymbol> getNamedCapturingGroupSymbols() -
getNamedCapturingGroupSymbolsWithSubKinds
com.google.common.collect.LinkedListMultimap<String,NamedCapturingGroupSymbol> getNamedCapturingGroupSymbolsWithSubKinds() -
getLocalNamedCapturingGroupSymbols
-
add
-
remove
-
getSubScopes
List<? extends IRegularExpressionsScope> getSubScopes()- Specified by:
getSubScopesin interfaceIMCBasicsScope- Specified by:
getSubScopesin interfaceIMCCommonLiteralsScope- Specified by:
getSubScopesin interfaceIMCLiteralsBasisScope
-
addSubScope
-
removeSubScope
-
getEnclosingScope
IRegularExpressionsScope getEnclosingScope()- Specified by:
getEnclosingScopein interfaceIMCBasicsScope- Specified by:
getEnclosingScopein interfaceIMCCommonLiteralsScope- Specified by:
getEnclosingScopein interfaceIMCLiteralsBasisScope- Specified by:
getEnclosingScopein interfacede.monticore.symboltable.IScope
-
setEnclosingScope
-
accept
-
getSymbolsSize
default int getSymbolsSize()- Specified by:
getSymbolsSizein interfaceIMCBasicsScope- Specified by:
getSymbolsSizein interfaceIMCCommonLiteralsScope- Specified by:
getSymbolsSizein interfaceIMCLiteralsBasisScope- Specified by:
getSymbolsSizein interfacede.monticore.symboltable.IScope
-
accept
- Specified by:
acceptin interfaceIMCCommonLiteralsScope
-
accept
- Specified by:
acceptin interfaceIMCBasicsScope- Specified by:
acceptin interfaceIMCCommonLiteralsScope
-
accept
- Specified by:
acceptin interfaceIMCCommonLiteralsScope- Specified by:
acceptin interfaceIMCLiteralsBasisScope
-
accept
void accept(de.monticore.visitor.ITraverser visitor) - Specified by:
acceptin interfaceIMCBasicsScope- Specified by:
acceptin interfaceIMCCommonLiteralsScope- Specified by:
acceptin interfaceIMCLiteralsBasisScope- Specified by:
acceptin interfacede.monticore.symboltable.IScope
-