Class ASTSpecialCharOption
- java.lang.Object
-
- de.monticore.ast.ASTCNode
-
- de.monticore.regex.regularexpressions._ast.ASTSpecialCharOption
-
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTBracketRegExItem,ASTRegularExpressionsNode,java.lang.Cloneable
public class ASTSpecialCharOption extends de.monticore.ast.ASTCNode implements ASTBracketRegExItem, ASTRegularExpressionsNode
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Optional<java.lang.String>backslashprotected java.util.Optional<java.lang.String>commaprotected java.util.Optional<java.lang.String>dollarprotected IRegularExpressionsScopeenclosingScopeprotected java.util.Optional<java.lang.String>lBrackprotected java.util.Optional<java.lang.String>lCurlyprotected java.util.Optional<java.lang.String>lParenprotected java.util.Optional<java.lang.String>pipeprotected java.util.Optional<java.lang.String>plusprotected java.util.Optional<java.lang.String>pointprotected java.util.Optional<java.lang.String>questionprotected java.util.Optional<java.lang.String>rCurlyprotected java.util.Optional<java.lang.String>roofprotected java.util.Optional<java.lang.String>rParenprotected java.util.Optional<java.lang.String>singleDigitprotected java.util.Optional<java.lang.String>star
-
Constructor Summary
Constructors Modifier Constructor Description protectedASTSpecialCharOption()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ASTSpecialCharOption_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.ASTSpecialCharOptiondeepClone()ASTSpecialCharOptiondeepClone(ASTSpecialCharOption 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.StringgetBackslash()java.lang.StringgetComma()java.lang.StringgetDollar()IRegularExpressionsScopegetEnclosingScope()java.lang.StringgetLBrack()java.lang.StringgetLCurly()java.lang.StringgetLParen()java.lang.StringgetPipe()java.lang.StringgetPlus()java.lang.StringgetPoint()java.lang.StringgetQuestion()java.lang.StringgetRCurly()java.lang.StringgetRoof()java.lang.StringgetRParen()java.lang.StringgetSingleDigit()java.lang.StringgetStar()booleanisPresentBackslash()booleanisPresentComma()booleanisPresentDollar()booleanisPresentLBrack()booleanisPresentLCurly()booleanisPresentLParen()booleanisPresentPipe()booleanisPresentPlus()booleanisPresentPoint()booleanisPresentQuestion()booleanisPresentRCurly()booleanisPresentRoof()booleanisPresentRParen()booleanisPresentSingleDigit()booleanisPresentStar()voidsetBackslash(java.lang.String backslash)voidsetBackslashAbsent()voidsetComma(java.lang.String comma)voidsetCommaAbsent()voidsetDollar(java.lang.String dollar)voidsetDollarAbsent()voidsetEnclosingScope(IMCCommonLiteralsScope enclosingScope)voidsetEnclosingScope(IMCLiteralsBasisScope enclosingScope)voidsetEnclosingScope(IMCBasicsScope enclosingScope)voidsetEnclosingScope(IRegularExpressionsScope enclosingScope)voidsetLBrack(java.lang.String lBrack)voidsetLBrackAbsent()voidsetLCurly(java.lang.String lCurly)voidsetLCurlyAbsent()voidsetLParen(java.lang.String lParen)voidsetLParenAbsent()voidsetPipe(java.lang.String pipe)voidsetPipeAbsent()voidsetPlus(java.lang.String plus)voidsetPlusAbsent()voidsetPoint(java.lang.String point)voidsetPointAbsent()voidsetQuestion(java.lang.String question)voidsetQuestionAbsent()voidsetRCurly(java.lang.String rCurly)voidsetRCurlyAbsent()voidsetRoof(java.lang.String roof)voidsetRoofAbsent()voidsetRParen(java.lang.String rParen)voidsetRParenAbsent()voidsetSingleDigit(java.lang.String singleDigit)voidsetSingleDigitAbsent()voidsetStar(java.lang.String star)voidsetStarAbsent()-
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
-
point
protected java.util.Optional<java.lang.String> point
-
star
protected java.util.Optional<java.lang.String> star
-
plus
protected java.util.Optional<java.lang.String> plus
-
comma
protected java.util.Optional<java.lang.String> comma
-
roof
protected java.util.Optional<java.lang.String> roof
-
pipe
protected java.util.Optional<java.lang.String> pipe
-
backslash
protected java.util.Optional<java.lang.String> backslash
-
lCurly
protected java.util.Optional<java.lang.String> lCurly
-
rCurly
protected java.util.Optional<java.lang.String> rCurly
-
lBrack
protected java.util.Optional<java.lang.String> lBrack
-
dollar
protected java.util.Optional<java.lang.String> dollar
-
lParen
protected java.util.Optional<java.lang.String> lParen
-
rParen
protected java.util.Optional<java.lang.String> rParen
-
question
protected java.util.Optional<java.lang.String> question
-
singleDigit
protected java.util.Optional<java.lang.String> singleDigit
-
enclosingScope
protected IRegularExpressionsScope enclosingScope
-
-
Method Detail
-
deepEquals
public boolean deepEquals(java.lang.Object o)
- Specified by:
deepEqualsin interfaceASTBracketRegExItem- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode
-
deepEquals
public boolean deepEquals(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsin interfaceASTBracketRegExItem- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o)
- Specified by:
deepEqualsWithCommentsin interfaceASTBracketRegExItem- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsWithCommentsin interfaceASTBracketRegExItem- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode
-
equalAttributes
public boolean equalAttributes(java.lang.Object o)
- Specified by:
equalAttributesin interfaceASTBracketRegExItem- Specified by:
equalAttributesin interfacede.monticore.ast.ASTNode
-
equalsWithComments
public boolean equalsWithComments(java.lang.Object o)
- Specified by:
equalsWithCommentsin interfaceASTBracketRegExItem- Specified by:
equalsWithCommentsin interfacede.monticore.ast.ASTNode
-
deepClone
public ASTSpecialCharOption deepClone()
- Specified by:
deepClonein interfaceASTBracketRegExItem- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
public ASTSpecialCharOption deepClone(ASTSpecialCharOption result)
-
getPoint
public java.lang.String getPoint()
-
isPresentPoint
public boolean isPresentPoint()
-
getStar
public java.lang.String getStar()
-
isPresentStar
public boolean isPresentStar()
-
getPlus
public java.lang.String getPlus()
-
isPresentPlus
public boolean isPresentPlus()
-
getComma
public java.lang.String getComma()
-
isPresentComma
public boolean isPresentComma()
-
getRoof
public java.lang.String getRoof()
-
isPresentRoof
public boolean isPresentRoof()
-
getPipe
public java.lang.String getPipe()
-
isPresentPipe
public boolean isPresentPipe()
-
getBackslash
public java.lang.String getBackslash()
-
isPresentBackslash
public boolean isPresentBackslash()
-
getLCurly
public java.lang.String getLCurly()
-
isPresentLCurly
public boolean isPresentLCurly()
-
getRCurly
public java.lang.String getRCurly()
-
isPresentRCurly
public boolean isPresentRCurly()
-
getLBrack
public java.lang.String getLBrack()
-
isPresentLBrack
public boolean isPresentLBrack()
-
getDollar
public java.lang.String getDollar()
-
isPresentDollar
public boolean isPresentDollar()
-
getLParen
public java.lang.String getLParen()
-
isPresentLParen
public boolean isPresentLParen()
-
getRParen
public java.lang.String getRParen()
-
isPresentRParen
public boolean isPresentRParen()
-
getQuestion
public java.lang.String getQuestion()
-
isPresentQuestion
public boolean isPresentQuestion()
-
getSingleDigit
public java.lang.String getSingleDigit()
-
isPresentSingleDigit
public boolean isPresentSingleDigit()
-
setPoint
public void setPoint(java.lang.String point)
-
setPointAbsent
public void setPointAbsent()
-
setStar
public void setStar(java.lang.String star)
-
setStarAbsent
public void setStarAbsent()
-
setPlus
public void setPlus(java.lang.String plus)
-
setPlusAbsent
public void setPlusAbsent()
-
setComma
public void setComma(java.lang.String comma)
-
setCommaAbsent
public void setCommaAbsent()
-
setRoof
public void setRoof(java.lang.String roof)
-
setRoofAbsent
public void setRoofAbsent()
-
setPipe
public void setPipe(java.lang.String pipe)
-
setPipeAbsent
public void setPipeAbsent()
-
setBackslash
public void setBackslash(java.lang.String backslash)
-
setBackslashAbsent
public void setBackslashAbsent()
-
setLCurly
public void setLCurly(java.lang.String lCurly)
-
setLCurlyAbsent
public void setLCurlyAbsent()
-
setRCurly
public void setRCurly(java.lang.String rCurly)
-
setRCurlyAbsent
public void setRCurlyAbsent()
-
setLBrack
public void setLBrack(java.lang.String lBrack)
-
setLBrackAbsent
public void setLBrackAbsent()
-
setDollar
public void setDollar(java.lang.String dollar)
-
setDollarAbsent
public void setDollarAbsent()
-
setLParen
public void setLParen(java.lang.String lParen)
-
setLParenAbsent
public void setLParenAbsent()
-
setRParen
public void setRParen(java.lang.String rParen)
-
setRParenAbsent
public void setRParenAbsent()
-
setQuestion
public void setQuestion(java.lang.String question)
-
setQuestionAbsent
public void setQuestionAbsent()
-
setSingleDigit
public void setSingleDigit(java.lang.String singleDigit)
-
setSingleDigitAbsent
public void setSingleDigitAbsent()
-
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 ASTSpecialCharOption _construct()
-
getEnclosingScope
public IRegularExpressionsScope getEnclosingScope()
- Specified by:
getEnclosingScopein interfaceASTBracketRegExItem- Specified by:
getEnclosingScopein interfacede.monticore.ast.ASTNode
-
setEnclosingScope
public void setEnclosingScope(IRegularExpressionsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTBracketRegExItem
-
setEnclosingScope
public void setEnclosingScope(IMCCommonLiteralsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTBracketRegExItem
-
setEnclosingScope
public void setEnclosingScope(IMCBasicsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTBracketRegExItem
-
setEnclosingScope
public void setEnclosingScope(IMCLiteralsBasisScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTBracketRegExItem
-
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
-
-