Class RegularExpressionsScopesGenitorTOP
- java.lang.Object
-
- de.monticore.regex.regularexpressions._symboltable.RegularExpressionsScopesGenitorTOP
-
- All Implemented Interfaces:
RegularExpressionsHandler,RegularExpressionsVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
- Direct Known Subclasses:
RegularExpressionsScopesGenitor
public abstract class RegularExpressionsScopesGenitorTOP extends java.lang.Object implements RegularExpressionsVisitor2, RegularExpressionsHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected IRegularExpressionsScopefirstCreatedScopeprotected java.util.Deque<IRegularExpressionsScope>scopeStackprotected RegularExpressionsTraversertraverser
-
Constructor Summary
Constructors Constructor Description RegularExpressionsScopesGenitorTOP()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.monticore.visitor.IHandler
handle, handle, handle, handle, handle, traverse, traverse
-
Methods inherited from interface de.monticore.visitor.IVisitor
endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit
-
Methods inherited from interface de.monticore.regex.regularexpressions._visitor.RegularExpressionsHandler
handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse
-
Methods inherited from interface de.monticore.regex.regularexpressions._visitor.RegularExpressionsVisitor2
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Field Detail
-
scopeStack
protected java.util.Deque<IRegularExpressionsScope> scopeStack
-
traverser
protected RegularExpressionsTraverser traverser
-
firstCreatedScope
protected IRegularExpressionsScope firstCreatedScope
-
-
Method Detail
-
getTraverser
public RegularExpressionsTraverser getTraverser()
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceRegularExpressionsHandler
-
setTraverser
public void setTraverser(RegularExpressionsTraverser traverser)
- Specified by:
setTraverserin interfaceRegularExpressionsHandler
-
getFirstCreatedScope
public IRegularExpressionsScope getFirstCreatedScope()
-
createFromAST
public IRegularExpressionsArtifactScope createFromAST(ASTRegularExpression rootNode)
-
putOnStack
public void putOnStack(IRegularExpressionsScope scope)
-
getCurrentScope
public final java.util.Optional<IRegularExpressionsScope> getCurrentScope()
-
removeCurrentScope
public final java.util.Optional<IRegularExpressionsScope> removeCurrentScope()
-
setScopeStack
public void setScopeStack(java.util.Deque<? extends IRegularExpressionsScope> scopeStack)
-
createScope
public IRegularExpressionsScope createScope(boolean shadowing)
-
visit
public void visit(ASTNamedCapturingGroup node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
endVisit
public void endVisit(ASTNamedCapturingGroup node)
- Specified by:
endVisitin interfaceRegularExpressionsVisitor2
-
initNamedCapturingGroupHP1
protected void initNamedCapturingGroupHP1(NamedCapturingGroupSymbol symbol)
-
initNamedCapturingGroupHP2
protected void initNamedCapturingGroupHP2(NamedCapturingGroupSymbol symbol)
-
visit
public void visit(ASTRegularExpression node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
visit
public void visit(ASTRegExLiteral node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
visit
public void visit(ASTBracketRegEx node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
visit
public void visit(ASTCharOption node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
visit
public void visit(ASTSpecialCharOption node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
visit
public void visit(ASTCharRange node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
visit
public void visit(ASTCapturingGroup node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
visit
public void visit(ASTNonCapturingGroup node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
visit
public void visit(ASTBackReference node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
visit
public void visit(ASTRegExChar node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
visit
public void visit(ASTRegExPoint node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
visit
public void visit(ASTRegExDigit node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
visit
public void visit(ASTStartOfLine node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
visit
public void visit(ASTQualifiedRegEx node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
visit
public void visit(ASTRegExQualification node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
visit
public void visit(ASTRangeQualification node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
visit
public void visit(ASTNumberQualification node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
visit
public void visit(ASTSpecificChars node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
visit
public void visit(ASTRegExEscapeChar node)
- Specified by:
visitin interfaceRegularExpressionsVisitor2
-
initScopeHP1
protected void initScopeHP1(IRegularExpressionsScope scope)
-
initScopeHP2
protected void initScopeHP2(IRegularExpressionsScope scope)
-
initArtifactScopeHP1
protected void initArtifactScopeHP1(IRegularExpressionsArtifactScope scope)
-
initArtifactScopeHP2
protected void initArtifactScopeHP2(IRegularExpressionsArtifactScope scope)
-
addToScopeStack
public void addToScopeStack(IRegularExpressionsScope scope)
-
-