Interface IRegExTypeScope
-
- All Superinterfaces:
IMCBasicsScope,IMCBasicTypesScope,IMCCommonLiteralsScope,IMCLiteralsBasisScope,IRegularExpressionsScope,de.monticore.symboltable.IScope
- All Known Subinterfaces:
IRegExTypeArtifactScope,IRegExTypeGlobalScope
- All Known Implementing Classes:
RegExTypeArtifactScope,RegExTypeGlobalScope,RegExTypeScope
public interface IRegExTypeScope extends IRegularExpressionsScope, IMCBasicTypesScope
-
-
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(RegExTypeTraverser visitor)voidaccept(RegularExpressionsTraverser visitor)voidaccept(MCBasicTypesTraverser visitor)voidaccept(de.monticore.visitor.ITraverser visitor)default voidaddSubScope(IRegExTypeScope subScope)IRegExTypeScopegetEnclosingScope()java.util.List<? extends IRegExTypeScope>getSubScopes()default intgetSymbolsSize()default voidremoveSubScope(IRegExTypeScope subScope)voidsetEnclosingScope(IRegExTypeScope enclosingScope)-
Methods inherited from interface de.monticore.mcbasics._symboltable.IMCBasicsScope
addSubScope, removeSubScope, setEnclosingScope
-
Methods inherited from interface de.monticore.types.mcbasictypes._symboltable.IMCBasicTypesScope
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.regex.regularexpressions._symboltable.IRegularExpressionsScope
add, addSubScope, continueAsNamedCapturingGroupSubScope, continueNamedCapturingGroupWithEnclosingScope, filterNamedCapturingGroup, getLocalNamedCapturingGroupSymbols, getNamedCapturingGroupSymbols, isNamedCapturingGroupSymbolsAlreadyResolved, remove, removeSubScope, resolveAdaptedNamedCapturingGroupLocallyMany, resolveNamedCapturingGroup, resolveNamedCapturingGroup, resolveNamedCapturingGroup, resolveNamedCapturingGroup, resolveNamedCapturingGroupDown, resolveNamedCapturingGroupDown, resolveNamedCapturingGroupDown, resolveNamedCapturingGroupDownMany, resolveNamedCapturingGroupDownMany, resolveNamedCapturingGroupDownMany, resolveNamedCapturingGroupDownMany, resolveNamedCapturingGroupLocally, resolveNamedCapturingGroupLocallyMany, resolveNamedCapturingGroupMany, resolveNamedCapturingGroupMany, resolveNamedCapturingGroupMany, resolveNamedCapturingGroupMany, resolveNamedCapturingGroupMany, resolveNamedCapturingGroupMany, resolveNamedCapturingGroupSubKinds, setEnclosingScope, setNamedCapturingGroupSymbolsAlreadyResolved
-
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
-
getSubScopes
java.util.List<? extends IRegExTypeScope> getSubScopes()
- Specified by:
getSubScopesin interfaceIMCBasicsScope- Specified by:
getSubScopesin interfaceIMCBasicTypesScope- Specified by:
getSubScopesin interfaceIMCCommonLiteralsScope- Specified by:
getSubScopesin interfaceIMCLiteralsBasisScope- Specified by:
getSubScopesin interfaceIRegularExpressionsScope
-
addSubScope
default void addSubScope(IRegExTypeScope subScope)
-
removeSubScope
default void removeSubScope(IRegExTypeScope subScope)
-
getEnclosingScope
IRegExTypeScope getEnclosingScope()
- Specified by:
getEnclosingScopein interfaceIMCBasicsScope- Specified by:
getEnclosingScopein interfaceIMCBasicTypesScope- Specified by:
getEnclosingScopein interfaceIMCCommonLiteralsScope- Specified by:
getEnclosingScopein interfaceIMCLiteralsBasisScope- Specified by:
getEnclosingScopein interfaceIRegularExpressionsScope- Specified by:
getEnclosingScopein interfacede.monticore.symboltable.IScope
-
setEnclosingScope
void setEnclosingScope(IRegExTypeScope enclosingScope)
-
accept
void accept(RegExTypeTraverser visitor)
-
getSymbolsSize
default int getSymbolsSize()
- Specified by:
getSymbolsSizein interfaceIMCBasicsScope- Specified by:
getSymbolsSizein interfaceIMCBasicTypesScope- Specified by:
getSymbolsSizein interfaceIMCCommonLiteralsScope- Specified by:
getSymbolsSizein interfaceIMCLiteralsBasisScope- Specified by:
getSymbolsSizein interfaceIRegularExpressionsScope- Specified by:
getSymbolsSizein interfacede.monticore.symboltable.IScope
-
accept
void accept(RegularExpressionsTraverser visitor)
- Specified by:
acceptin interfaceIRegularExpressionsScope
-
accept
void accept(MCBasicTypesTraverser visitor)
- Specified by:
acceptin interfaceIMCBasicTypesScope
-
accept
void accept(MCCommonLiteralsTraverser visitor)
- Specified by:
acceptin interfaceIMCCommonLiteralsScope- Specified by:
acceptin interfaceIRegularExpressionsScope
-
accept
void accept(MCBasicsTraverser visitor)
- Specified by:
acceptin interfaceIMCBasicsScope- Specified by:
acceptin interfaceIMCBasicTypesScope- Specified by:
acceptin interfaceIMCCommonLiteralsScope- Specified by:
acceptin interfaceIRegularExpressionsScope
-
accept
void accept(MCLiteralsBasisTraverser visitor)
- Specified by:
acceptin interfaceIMCCommonLiteralsScope- Specified by:
acceptin interfaceIMCLiteralsBasisScope- Specified by:
acceptin interfaceIRegularExpressionsScope
-
accept
void accept(de.monticore.visitor.ITraverser visitor)
- Specified by:
acceptin interfaceIMCBasicsScope- Specified by:
acceptin interfaceIMCBasicTypesScope- Specified by:
acceptin interfaceIMCCommonLiteralsScope- Specified by:
acceptin interfaceIMCLiteralsBasisScope- Specified by:
acceptin interfaceIRegularExpressionsScope- Specified by:
acceptin interfacede.monticore.symboltable.IScope
-
-