Class ASTRegExQualification
- java.lang.Object
-
- de.monticore.ast.ASTCNode
-
- de.monticore.regex.regularexpressions._ast.ASTRegExQualification
-
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTQualification,ASTRegularExpressionsNode,java.lang.Cloneable
public class ASTRegExQualification extends de.monticore.ast.ASTCNode implements ASTQualification, ASTRegularExpressionsNode
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Optional<java.lang.String>dollarprotected IRegularExpressionsScopeenclosingScopeprotected java.util.Optional<java.lang.String>plusprotected java.util.Optional<java.lang.String>questionprotected java.util.Optional<java.lang.String>star
-
Constructor Summary
Constructors Modifier Constructor Description protectedASTRegExQualification()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ASTRegExQualification_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.ASTRegExQualificationdeepClone()ASTRegExQualificationdeepClone(ASTRegExQualification 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.StringgetDollar()IRegularExpressionsScopegetEnclosingScope()java.lang.StringgetPlus()java.lang.StringgetQuestion()java.lang.StringgetStar()booleanisPresentDollar()booleanisPresentPlus()booleanisPresentQuestion()booleanisPresentStar()voidsetDollar(java.lang.String dollar)voidsetDollarAbsent()voidsetEnclosingScope(IMCCommonLiteralsScope enclosingScope)voidsetEnclosingScope(IMCLiteralsBasisScope enclosingScope)voidsetEnclosingScope(IMCBasicsScope enclosingScope)voidsetEnclosingScope(IRegularExpressionsScope enclosingScope)voidsetPlus(java.lang.String plus)voidsetPlusAbsent()voidsetQuestion(java.lang.String question)voidsetQuestionAbsent()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
-
star
protected java.util.Optional<java.lang.String> star
-
plus
protected java.util.Optional<java.lang.String> plus
-
question
protected java.util.Optional<java.lang.String> question
-
dollar
protected java.util.Optional<java.lang.String> dollar
-
enclosingScope
protected IRegularExpressionsScope enclosingScope
-
-
Method Detail
-
deepEquals
public boolean deepEquals(java.lang.Object o)
- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsin interfaceASTQualification
-
deepEquals
public boolean deepEquals(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsin interfaceASTQualification
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o)
- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsWithCommentsin interfaceASTQualification
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsWithCommentsin interfaceASTQualification
-
equalAttributes
public boolean equalAttributes(java.lang.Object o)
- Specified by:
equalAttributesin interfacede.monticore.ast.ASTNode- Specified by:
equalAttributesin interfaceASTQualification
-
equalsWithComments
public boolean equalsWithComments(java.lang.Object o)
- Specified by:
equalsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
equalsWithCommentsin interfaceASTQualification
-
deepClone
public ASTRegExQualification deepClone()
- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein interfaceASTQualification- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
public ASTRegExQualification deepClone(ASTRegExQualification result)
-
getStar
public java.lang.String getStar()
-
isPresentStar
public boolean isPresentStar()
-
getPlus
public java.lang.String getPlus()
-
isPresentPlus
public boolean isPresentPlus()
-
getQuestion
public java.lang.String getQuestion()
-
isPresentQuestion
public boolean isPresentQuestion()
-
getDollar
public java.lang.String getDollar()
-
isPresentDollar
public boolean isPresentDollar()
-
setStar
public void setStar(java.lang.String star)
-
setStarAbsent
public void setStarAbsent()
-
setPlus
public void setPlus(java.lang.String plus)
-
setPlusAbsent
public void setPlusAbsent()
-
setQuestion
public void setQuestion(java.lang.String question)
-
setQuestionAbsent
public void setQuestionAbsent()
-
setDollar
public void setDollar(java.lang.String dollar)
-
setDollarAbsent
public void setDollarAbsent()
-
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 ASTRegExQualification _construct()
-
getEnclosingScope
public IRegularExpressionsScope getEnclosingScope()
- Specified by:
getEnclosingScopein interfacede.monticore.ast.ASTNode- Specified by:
getEnclosingScopein interfaceASTQualification
-
setEnclosingScope
public void setEnclosingScope(IRegularExpressionsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTQualification
-
setEnclosingScope
public void setEnclosingScope(IMCCommonLiteralsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTQualification
-
setEnclosingScope
public void setEnclosingScope(IMCBasicsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTQualification
-
setEnclosingScope
public void setEnclosingScope(IMCLiteralsBasisScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTQualification
-
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
-
-