Class ASTRegExEscapeChar
- java.lang.Object
-
- de.monticore.ast.ASTCNode
-
- de.monticore.regex.regularexpressions._ast.ASTRegExEscapeChar
-
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTEscapeChar,ASTRegExItem,ASTRegularExpressionsNode,java.lang.Cloneable
public class ASTRegExEscapeChar extends de.monticore.ast.ASTCNode implements ASTEscapeChar, ASTRegularExpressionsNode
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Optional<java.lang.String>alphaNumCharsWithUnderscoreTokenprotected java.util.Optional<java.lang.String>backslashprotected java.util.Optional<java.lang.String>digitCharsTokenprotected IRegularExpressionsScopeenclosingScopeprotected java.util.Optional<java.lang.String>nonDigitCharsTokenprotected java.util.Optional<java.lang.String>nonWhitespaceCharsTokenprotected java.util.Optional<java.lang.String>nonWordBoundariesTokenprotected java.util.Optional<java.lang.String>nonWordCharsTokenprotected java.util.Optional<java.lang.String>whitespaceCharsTokenprotected java.util.Optional<java.lang.String>wordBoundariesToken
-
Constructor Summary
Constructors Modifier Constructor Description protectedASTRegExEscapeChar()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ASTRegExEscapeChar_construct()voidaccept(MCCommonLiteralsTraverser visitor)Entry point for the Visitor pattern.voidaccept(MCLiteralsBasisTraverser visitor)Entry point for the Visitor pattern.voidaccept(MCBasicsTraverser visitor)Entry point for the Visitor pattern.voidaccept(RegularExpressionsTraverser visitor)Entry point for the Visitor pattern.voidaccept(de.monticore.visitor.ITraverser visitor)Entry point for the Visitor pattern.ASTRegExEscapeChardeepClone()ASTRegExEscapeChardeepClone(ASTRegExEscapeChar result)booleandeepEquals(java.lang.Object o)booleandeepEquals(java.lang.Object o, boolean forceSameOrder)booleandeepEqualsWithComments(java.lang.Object o)booleandeepEqualsWithComments(java.lang.Object o, boolean forceSameOrder)booleanequalAttributes(java.lang.Object o)booleanequalsWithComments(java.lang.Object o)de.monticore.interpreter.Valueevaluate(de.monticore.interpreter.ModelInterpreter interpreter)de.monticore.interpreter.Valueevaluate(IRegularExpressionsInterpreter interpreter)java.lang.StringgetAlphaNumCharsWithUnderscoreToken()java.lang.StringgetBackslash()java.lang.StringgetDigitCharsToken()IRegularExpressionsScopegetEnclosingScope()java.lang.StringgetNonDigitCharsToken()java.lang.StringgetNonWhitespaceCharsToken()java.lang.StringgetNonWordBoundariesToken()java.lang.StringgetNonWordCharsToken()java.lang.StringgetWhitespaceCharsToken()java.lang.StringgetWordBoundariesToken()booleanisPresentAlphaNumCharsWithUnderscoreToken()booleanisPresentBackslash()booleanisPresentDigitCharsToken()booleanisPresentNonDigitCharsToken()booleanisPresentNonWhitespaceCharsToken()booleanisPresentNonWordBoundariesToken()booleanisPresentNonWordCharsToken()booleanisPresentWhitespaceCharsToken()booleanisPresentWordBoundariesToken()voidsetAlphaNumCharsWithUnderscoreToken(java.lang.String alphaNumCharsWithUnderscoreToken)voidsetAlphaNumCharsWithUnderscoreTokenAbsent()voidsetBackslash(java.lang.String backslash)voidsetBackslashAbsent()voidsetDigitCharsToken(java.lang.String digitCharsToken)voidsetDigitCharsTokenAbsent()voidsetEnclosingScope(IMCCommonLiteralsScope enclosingScope)voidsetEnclosingScope(IMCLiteralsBasisScope enclosingScope)voidsetEnclosingScope(IMCBasicsScope enclosingScope)voidsetEnclosingScope(IRegularExpressionsScope enclosingScope)voidsetNonDigitCharsToken(java.lang.String nonDigitCharsToken)voidsetNonDigitCharsTokenAbsent()voidsetNonWhitespaceCharsToken(java.lang.String nonWhitespaceCharsToken)voidsetNonWhitespaceCharsTokenAbsent()voidsetNonWordBoundariesToken(java.lang.String nonWordBoundariesToken)voidsetNonWordBoundariesTokenAbsent()voidsetNonWordCharsToken(java.lang.String nonWordCharsToken)voidsetNonWordCharsTokenAbsent()voidsetWhitespaceCharsToken(java.lang.String whitespaceCharsToken)voidsetWhitespaceCharsTokenAbsent()voidsetWordBoundariesToken(java.lang.String wordBoundariesToken)voidsetWordBoundariesTokenAbsent()-
Methods inherited from class de.monticore.ast.ASTCNode
add_PostComment, add_PostComment, add_PreComment, add_PreComment, addAll_PostComments, addAll_PostComments, addAll_PreComments, addAll_PreComments, clear_PostComments, clear_PreComments, contains_PostComment, contains_PreComment, containsAll_PostComments, containsAll_PreComments, equals_PostComments, equals_PreComments, forEach_PostComments, forEach_PreComments, get_PostComment, get_PostCommentList, get_PreComment, get_PreCommentList, get_SourcePositionEnd, get_SourcePositionStart, hashCode_PostComments, hashCode_PreComments, indexOf_PostComment, indexOf_PreComment, isEmpty_PostComments, isEmpty_PreComments, isPresent_SourcePositionEnd, isPresent_SourcePositionStart, iterator_PostComments, iterator_PreComments, lastIndexOf_PostComment, lastIndexOf_PreComment, listIterator_PostComments, listIterator_PostComments, listIterator_PreComments, listIterator_PreComments, parallelStream_PostComments, parallelStream_PreComments, remove_PostComment, remove_PostComment, remove_PreComment, remove_PreComment, removeAll_PostComments, removeAll_PreComments, removeIf_PostComment, removeIf_PreComment, replaceAll_PostComments, replaceAll_PreComments, retainAll_PostComments, retainAll_PreComments, set_PostComment, set_PostCommentList, set_PreComment, set_PreCommentList, set_SourcePositionEnd, set_SourcePositionEndAbsent, set_SourcePositionStart, set_SourcePositionStartAbsent, size_PostComments, size_PreComments, sort_PostComments, sort_PreComments, spliterator_PostComments, spliterator_PreComments, stream_PostComments, stream_PreComments, subList_PostComments, subList_PreComments, toArray_PostComments, toArray_PostComments, toArray_PreComments, toArray_PreComments
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.monticore.ast.ASTNode
add_PostComment, add_PostComment, add_PreComment, add_PreComment, addAll_PostComments, addAll_PostComments, addAll_PreComments, addAll_PreComments, clear_PostComments, clear_PreComments, contains_PostComment, contains_PreComment, containsAll_PostComments, containsAll_PreComments, equals_PostComments, equals_PreComments, forEach_PostComments, forEach_PreComments, get_PostComment, get_PostCommentList, get_PreComment, get_PreCommentList, get_SourcePositionEnd, get_SourcePositionStart, hashCode_PostComments, hashCode_PreComments, indexOf_PostComment, indexOf_PreComment, isEmpty_PostComments, isEmpty_PreComments, isPresent_SourcePositionEnd, isPresent_SourcePositionStart, iterator_PostComments, iterator_PreComments, lastIndexOf_PostComment, lastIndexOf_PreComment, listIterator_PostComments, listIterator_PostComments, listIterator_PreComments, listIterator_PreComments, parallelStream_PostComments, parallelStream_PreComments, remove_PostComment, remove_PostComment, remove_PreComment, remove_PreComment, removeAll_PostComments, removeAll_PreComments, removeIf_PostComment, removeIf_PreComment, replaceAll_PostComments, replaceAll_PreComments, retainAll_PostComments, retainAll_PreComments, set_PostComment, set_PostCommentList, set_PreComment, set_PreCommentList, set_SourcePositionEnd, set_SourcePositionEndAbsent, set_SourcePositionStart, set_SourcePositionStartAbsent, size_PostComments, size_PreComments, sort_PostComments, sort_PreComments, spliterator_PostComments, spliterator_PreComments, stream_PostComments, stream_PreComments, subList_PostComments, subList_PreComments, toArray_PostComments, toArray_PostComments, toArray_PreComments, toArray_PreComments
-
-
-
-
Field Detail
-
alphaNumCharsWithUnderscoreToken
protected java.util.Optional<java.lang.String> alphaNumCharsWithUnderscoreToken
-
nonWordCharsToken
protected java.util.Optional<java.lang.String> nonWordCharsToken
-
wordBoundariesToken
protected java.util.Optional<java.lang.String> wordBoundariesToken
-
nonWordBoundariesToken
protected java.util.Optional<java.lang.String> nonWordBoundariesToken
-
digitCharsToken
protected java.util.Optional<java.lang.String> digitCharsToken
-
nonDigitCharsToken
protected java.util.Optional<java.lang.String> nonDigitCharsToken
-
whitespaceCharsToken
protected java.util.Optional<java.lang.String> whitespaceCharsToken
-
nonWhitespaceCharsToken
protected java.util.Optional<java.lang.String> nonWhitespaceCharsToken
-
backslash
protected java.util.Optional<java.lang.String> backslash
-
enclosingScope
protected IRegularExpressionsScope enclosingScope
-
-
Method Detail
-
deepEquals
public boolean deepEquals(java.lang.Object o)
- Specified by:
deepEqualsin interfaceASTEscapeChar- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsin interfaceASTRegExItem
-
deepEquals
public boolean deepEquals(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsin interfaceASTEscapeChar- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsin interfaceASTRegExItem
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o)
- Specified by:
deepEqualsWithCommentsin interfaceASTEscapeChar- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsWithCommentsin interfaceASTRegExItem
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsWithCommentsin interfaceASTEscapeChar- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsWithCommentsin interfaceASTRegExItem
-
equalAttributes
public boolean equalAttributes(java.lang.Object o)
- Specified by:
equalAttributesin interfaceASTEscapeChar- Specified by:
equalAttributesin interfacede.monticore.ast.ASTNode- Specified by:
equalAttributesin interfaceASTRegExItem
-
equalsWithComments
public boolean equalsWithComments(java.lang.Object o)
- Specified by:
equalsWithCommentsin interfaceASTEscapeChar- Specified by:
equalsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
equalsWithCommentsin interfaceASTRegExItem
-
deepClone
public ASTRegExEscapeChar deepClone()
- Specified by:
deepClonein interfaceASTEscapeChar- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein interfaceASTRegExItem- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
public ASTRegExEscapeChar deepClone(ASTRegExEscapeChar result)
-
getAlphaNumCharsWithUnderscoreToken
public java.lang.String getAlphaNumCharsWithUnderscoreToken()
-
isPresentAlphaNumCharsWithUnderscoreToken
public boolean isPresentAlphaNumCharsWithUnderscoreToken()
-
getNonWordCharsToken
public java.lang.String getNonWordCharsToken()
-
isPresentNonWordCharsToken
public boolean isPresentNonWordCharsToken()
-
getWordBoundariesToken
public java.lang.String getWordBoundariesToken()
-
isPresentWordBoundariesToken
public boolean isPresentWordBoundariesToken()
-
getNonWordBoundariesToken
public java.lang.String getNonWordBoundariesToken()
-
isPresentNonWordBoundariesToken
public boolean isPresentNonWordBoundariesToken()
-
getDigitCharsToken
public java.lang.String getDigitCharsToken()
-
isPresentDigitCharsToken
public boolean isPresentDigitCharsToken()
-
getNonDigitCharsToken
public java.lang.String getNonDigitCharsToken()
-
isPresentNonDigitCharsToken
public boolean isPresentNonDigitCharsToken()
-
getWhitespaceCharsToken
public java.lang.String getWhitespaceCharsToken()
-
isPresentWhitespaceCharsToken
public boolean isPresentWhitespaceCharsToken()
-
getNonWhitespaceCharsToken
public java.lang.String getNonWhitespaceCharsToken()
-
isPresentNonWhitespaceCharsToken
public boolean isPresentNonWhitespaceCharsToken()
-
getBackslash
public java.lang.String getBackslash()
-
isPresentBackslash
public boolean isPresentBackslash()
-
setAlphaNumCharsWithUnderscoreToken
public void setAlphaNumCharsWithUnderscoreToken(java.lang.String alphaNumCharsWithUnderscoreToken)
-
setAlphaNumCharsWithUnderscoreTokenAbsent
public void setAlphaNumCharsWithUnderscoreTokenAbsent()
-
setNonWordCharsToken
public void setNonWordCharsToken(java.lang.String nonWordCharsToken)
-
setNonWordCharsTokenAbsent
public void setNonWordCharsTokenAbsent()
-
setWordBoundariesToken
public void setWordBoundariesToken(java.lang.String wordBoundariesToken)
-
setWordBoundariesTokenAbsent
public void setWordBoundariesTokenAbsent()
-
setNonWordBoundariesToken
public void setNonWordBoundariesToken(java.lang.String nonWordBoundariesToken)
-
setNonWordBoundariesTokenAbsent
public void setNonWordBoundariesTokenAbsent()
-
setDigitCharsToken
public void setDigitCharsToken(java.lang.String digitCharsToken)
-
setDigitCharsTokenAbsent
public void setDigitCharsTokenAbsent()
-
setNonDigitCharsToken
public void setNonDigitCharsToken(java.lang.String nonDigitCharsToken)
-
setNonDigitCharsTokenAbsent
public void setNonDigitCharsTokenAbsent()
-
setWhitespaceCharsToken
public void setWhitespaceCharsToken(java.lang.String whitespaceCharsToken)
-
setWhitespaceCharsTokenAbsent
public void setWhitespaceCharsTokenAbsent()
-
setNonWhitespaceCharsToken
public void setNonWhitespaceCharsToken(java.lang.String nonWhitespaceCharsToken)
-
setNonWhitespaceCharsTokenAbsent
public void setNonWhitespaceCharsTokenAbsent()
-
setBackslash
public void setBackslash(java.lang.String backslash)
-
setBackslashAbsent
public void setBackslashAbsent()
-
accept
public void accept(RegularExpressionsTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTRegularExpressionsNode- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(MCCommonLiteralsTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(MCBasicsTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(MCLiteralsBasisTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(de.monticore.visitor.ITraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfacede.monticore.ast.ASTNode- Parameters:
visitor- the visitor to dispatch to
-
_construct
protected ASTRegExEscapeChar _construct()
-
getEnclosingScope
public IRegularExpressionsScope getEnclosingScope()
- Specified by:
getEnclosingScopein interfaceASTEscapeChar- Specified by:
getEnclosingScopein interfacede.monticore.ast.ASTNode- Specified by:
getEnclosingScopein interfaceASTRegExItem
-
setEnclosingScope
public void setEnclosingScope(IRegularExpressionsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTEscapeChar- Specified by:
setEnclosingScopein interfaceASTRegExItem
-
setEnclosingScope
public void setEnclosingScope(IMCCommonLiteralsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTEscapeChar- Specified by:
setEnclosingScopein interfaceASTRegExItem
-
setEnclosingScope
public void setEnclosingScope(IMCBasicsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTEscapeChar- Specified by:
setEnclosingScopein interfaceASTRegExItem
-
setEnclosingScope
public void setEnclosingScope(IMCLiteralsBasisScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTEscapeChar- Specified by:
setEnclosingScopein interfaceASTRegExItem
-
evaluate
public de.monticore.interpreter.Value evaluate(IRegularExpressionsInterpreter interpreter)
-
evaluate
public de.monticore.interpreter.Value evaluate(de.monticore.interpreter.ModelInterpreter interpreter)
- Specified by:
evaluatein interfacede.monticore.ast.ASTNode
-
-