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
public interface IRegularExpressionsScope extends IMCCommonLiteralsScope
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidaccept(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 java.util.List<NamedCapturingGroupSymbol>continueAsNamedCapturingGroupSubScope(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)default java.util.List<NamedCapturingGroupSymbol>continueNamedCapturingGroupWithEnclosingScope(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)default java.util.Optional<NamedCapturingGroupSymbol>filterNamedCapturingGroup(java.lang.String name, com.google.common.collect.LinkedListMultimap<java.lang.String,NamedCapturingGroupSymbol> symbols)IRegularExpressionsScopegetEnclosingScope()default java.util.List<NamedCapturingGroupSymbol>getLocalNamedCapturingGroupSymbols()com.google.common.collect.LinkedListMultimap<java.lang.String,NamedCapturingGroupSymbol>getNamedCapturingGroupSymbols()java.util.List<? extends IRegularExpressionsScope>getSubScopes()default intgetSymbolsSize()booleanisNamedCapturingGroupSymbolsAlreadyResolved()voidremove(NamedCapturingGroupSymbol symbol)default voidremoveSubScope(IRegularExpressionsScope subScope)default java.util.List<NamedCapturingGroupSymbol>resolveAdaptedNamedCapturingGroupLocallyMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)default java.util.Optional<NamedCapturingGroupSymbol>resolveNamedCapturingGroup(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.Optional<NamedCapturingGroupSymbol>resolveNamedCapturingGroup(java.lang.String name)default java.util.Optional<NamedCapturingGroupSymbol>resolveNamedCapturingGroup(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.Optional<NamedCapturingGroupSymbol>resolveNamedCapturingGroup(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)default java.util.Optional<NamedCapturingGroupSymbol>resolveNamedCapturingGroupDown(java.lang.String name)default java.util.Optional<NamedCapturingGroupSymbol>resolveNamedCapturingGroupDown(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.Optional<NamedCapturingGroupSymbol>resolveNamedCapturingGroupDown(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)default java.util.List<NamedCapturingGroupSymbol>resolveNamedCapturingGroupDownMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)default java.util.List<NamedCapturingGroupSymbol>resolveNamedCapturingGroupDownMany(java.lang.String name)default java.util.List<NamedCapturingGroupSymbol>resolveNamedCapturingGroupDownMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.List<NamedCapturingGroupSymbol>resolveNamedCapturingGroupDownMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)default java.util.Optional<NamedCapturingGroupSymbol>resolveNamedCapturingGroupLocally(java.lang.String name)default java.util.List<NamedCapturingGroupSymbol>resolveNamedCapturingGroupLocallyMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)default java.util.List<NamedCapturingGroupSymbol>resolveNamedCapturingGroupMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.List<NamedCapturingGroupSymbol>resolveNamedCapturingGroupMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)default java.util.List<NamedCapturingGroupSymbol>resolveNamedCapturingGroupMany(java.lang.String name)default java.util.List<NamedCapturingGroupSymbol>resolveNamedCapturingGroupMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.List<NamedCapturingGroupSymbol>resolveNamedCapturingGroupMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)default java.util.List<NamedCapturingGroupSymbol>resolveNamedCapturingGroupMany(java.lang.String name, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)java.util.List<NamedCapturingGroupSymbol>resolveNamedCapturingGroupSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)voidsetEnclosingScope(IRegularExpressionsScope enclosingScope)voidsetNamedCapturingGroupSymbolsAlreadyResolved(boolean symbolAlreadyResolved)-
Methods inherited from interface de.monticore.mcbasics._symboltable.IMCBasicsScope
addSubScope, removeSubScope, setEnclosingScope
-
Methods inherited from interface de.monticore.literals.mccommonliterals._symboltable.IMCCommonLiteralsScope
addSubScope, removeSubScope, setEnclosingScope
-
Methods inherited from interface de.monticore.literals.mcliteralsbasis._symboltable.IMCLiteralsBasisScope
addSubScope, removeSubScope, setEnclosingScope
-
Methods 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 Detail
-
isNamedCapturingGroupSymbolsAlreadyResolved
boolean isNamedCapturingGroupSymbolsAlreadyResolved()
-
setNamedCapturingGroupSymbolsAlreadyResolved
void setNamedCapturingGroupSymbolsAlreadyResolved(boolean symbolAlreadyResolved)
-
resolveNamedCapturingGroup
default java.util.Optional<NamedCapturingGroupSymbol> resolveNamedCapturingGroup(java.lang.String name)
-
resolveNamedCapturingGroup
default java.util.Optional<NamedCapturingGroupSymbol> resolveNamedCapturingGroup(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveNamedCapturingGroup
default java.util.Optional<NamedCapturingGroupSymbol> resolveNamedCapturingGroup(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)
-
resolveNamedCapturingGroup
default java.util.Optional<NamedCapturingGroupSymbol> resolveNamedCapturingGroup(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveNamedCapturingGroupDown
default java.util.Optional<NamedCapturingGroupSymbol> resolveNamedCapturingGroupDown(java.lang.String name)
-
resolveNamedCapturingGroupDown
default java.util.Optional<NamedCapturingGroupSymbol> resolveNamedCapturingGroupDown(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveNamedCapturingGroupDown
default java.util.Optional<NamedCapturingGroupSymbol> resolveNamedCapturingGroupDown(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)
-
resolveNamedCapturingGroupDownMany
default java.util.List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupDownMany(java.lang.String name)
-
resolveNamedCapturingGroupDownMany
default java.util.List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupDownMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveNamedCapturingGroupDownMany
default java.util.List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupDownMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)
-
resolveNamedCapturingGroupDownMany
default java.util.List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupDownMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)
-
resolveNamedCapturingGroupLocally
default java.util.Optional<NamedCapturingGroupSymbol> resolveNamedCapturingGroupLocally(java.lang.String name)
-
resolveNamedCapturingGroupLocallyMany
default java.util.List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupLocallyMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)
-
resolveNamedCapturingGroupSubKinds
java.util.List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)
-
resolveNamedCapturingGroupMany
default java.util.List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupMany(java.lang.String name)
-
resolveNamedCapturingGroupMany
default java.util.List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveNamedCapturingGroupMany
default java.util.List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)
-
resolveNamedCapturingGroupMany
default java.util.List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupMany(java.lang.String name, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)
-
resolveNamedCapturingGroupMany
default java.util.List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveNamedCapturingGroupMany
default java.util.List<NamedCapturingGroupSymbol> resolveNamedCapturingGroupMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)
-
resolveAdaptedNamedCapturingGroupLocallyMany
default java.util.List<NamedCapturingGroupSymbol> resolveAdaptedNamedCapturingGroupLocallyMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)
-
filterNamedCapturingGroup
default java.util.Optional<NamedCapturingGroupSymbol> filterNamedCapturingGroup(java.lang.String name, com.google.common.collect.LinkedListMultimap<java.lang.String,NamedCapturingGroupSymbol> symbols)
-
continueNamedCapturingGroupWithEnclosingScope
default java.util.List<NamedCapturingGroupSymbol> continueNamedCapturingGroupWithEnclosingScope(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)
-
continueAsNamedCapturingGroupSubScope
default java.util.List<NamedCapturingGroupSymbol> continueAsNamedCapturingGroupSubScope(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<NamedCapturingGroupSymbol> predicate)
-
getNamedCapturingGroupSymbols
com.google.common.collect.LinkedListMultimap<java.lang.String,NamedCapturingGroupSymbol> getNamedCapturingGroupSymbols()
-
getLocalNamedCapturingGroupSymbols
default java.util.List<NamedCapturingGroupSymbol> getLocalNamedCapturingGroupSymbols()
-
add
void add(NamedCapturingGroupSymbol symbol)
-
remove
void remove(NamedCapturingGroupSymbol symbol)
-
getSubScopes
java.util.List<? extends IRegularExpressionsScope> getSubScopes()
- Specified by:
getSubScopesin interfaceIMCBasicsScope- Specified by:
getSubScopesin interfaceIMCCommonLiteralsScope- Specified by:
getSubScopesin interfaceIMCLiteralsBasisScope
-
addSubScope
default void addSubScope(IRegularExpressionsScope subScope)
-
removeSubScope
default void removeSubScope(IRegularExpressionsScope subScope)
-
getEnclosingScope
IRegularExpressionsScope getEnclosingScope()
- Specified by:
getEnclosingScopein interfaceIMCBasicsScope- Specified by:
getEnclosingScopein interfaceIMCCommonLiteralsScope- Specified by:
getEnclosingScopein interfaceIMCLiteralsBasisScope- Specified by:
getEnclosingScopein interfacede.monticore.symboltable.IScope
-
setEnclosingScope
void setEnclosingScope(IRegularExpressionsScope enclosingScope)
-
accept
void accept(RegularExpressionsTraverser visitor)
-
getSymbolsSize
default int getSymbolsSize()
- Specified by:
getSymbolsSizein interfaceIMCBasicsScope- Specified by:
getSymbolsSizein interfaceIMCCommonLiteralsScope- Specified by:
getSymbolsSizein interfaceIMCLiteralsBasisScope- Specified by:
getSymbolsSizein interfacede.monticore.symboltable.IScope
-
accept
void accept(MCCommonLiteralsTraverser visitor)
- Specified by:
acceptin interfaceIMCCommonLiteralsScope
-
accept
void accept(MCBasicsTraverser visitor)
- Specified by:
acceptin interfaceIMCBasicsScope- Specified by:
acceptin interfaceIMCCommonLiteralsScope
-
accept
void accept(MCLiteralsBasisTraverser visitor)
- 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
-
-