Class ASTNumberQualification
- java.lang.Object
-
- de.monticore.ast.ASTCNode
-
- de.monticore.regex.regularexpressions._ast.ASTNumberQualification
-
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTQualification,ASTRegularExpressionsNode,java.lang.Cloneable
public class ASTNumberQualification extends de.monticore.ast.ASTCNode implements ASTQualification, ASTRegularExpressionsNode
-
-
Field Summary
Fields Modifier and Type Field Description protected IRegularExpressionsScopeenclosingScopeprotected java.lang.StringlCurlyprotected java.lang.StringrCurlyprotected java.util.List<java.lang.String>singleDigits
-
Constructor Summary
Constructors Modifier Constructor Description protectedASTNumberQualification()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ASTNumberQualification_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.booleanaddAllSingleDigits(int index, java.util.Collection<? extends java.lang.String> collection)booleanaddAllSingleDigits(java.util.Collection<? extends java.lang.String> collection)voidaddSingleDigit(int index, java.lang.String element)booleanaddSingleDigit(java.lang.String element)voidclearSingleDigits()booleancontainsAllSingleDigits(java.util.Collection<?> collection)booleancontainsSingleDigit(java.lang.Object element)ASTNumberQualificationdeepClone()ASTNumberQualificationdeepClone(ASTNumberQualification 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)booleanequalsSingleDigits(java.lang.Object o)booleanequalsWithComments(java.lang.Object o)de.monticore.interpreter.Valueevaluate(de.monticore.interpreter.ModelInterpreter interpreter)de.monticore.interpreter.Valueevaluate(IRegularExpressionsInterpreter interpreter)voidforEachSingleDigits(java.util.function.Consumer<? super java.lang.String> action)IRegularExpressionsScopegetEnclosingScope()java.lang.StringgetLCurly()java.lang.StringgetRCurly()java.lang.StringgetSingleDigit(int index)java.util.List<java.lang.String>getSingleDigitList()inthashCodeSingleDigits()intindexOfSingleDigit(java.lang.Object element)booleanisEmptySingleDigits()java.util.Iterator<java.lang.String>iteratorSingleDigits()intlastIndexOfSingleDigit(java.lang.Object element)java.util.ListIterator<java.lang.String>listIteratorSingleDigits()java.util.ListIterator<java.lang.String>listIteratorSingleDigits(int index)java.util.stream.Stream<java.lang.String>parallelStreamSingleDigits()booleanremoveAllSingleDigits(java.util.Collection<?> collection)booleanremoveIfSingleDigit(java.util.function.Predicate<? super java.lang.String> filter)java.lang.StringremoveSingleDigit(int index)booleanremoveSingleDigit(java.lang.Object element)voidreplaceAllSingleDigits(java.util.function.UnaryOperator<java.lang.String> operator)booleanretainAllSingleDigits(java.util.Collection<?> collection)voidsetEnclosingScope(IMCCommonLiteralsScope enclosingScope)voidsetEnclosingScope(IMCLiteralsBasisScope enclosingScope)voidsetEnclosingScope(IMCBasicsScope enclosingScope)voidsetEnclosingScope(IRegularExpressionsScope enclosingScope)voidsetLCurly(java.lang.String lCurly)voidsetRCurly(java.lang.String rCurly)java.lang.StringsetSingleDigit(int index, java.lang.String element)voidsetSingleDigitList(java.util.List<java.lang.String> singleDigits)intsizeSingleDigits()voidsortSingleDigits(java.util.Comparator<? super java.lang.String> comparator)java.util.Spliterator<java.lang.String>spliteratorSingleDigits()java.util.stream.Stream<java.lang.String>streamSingleDigits()java.util.List<java.lang.String>subListSingleDigits(int start, int end)java.lang.Object[]toArraySingleDigits()java.lang.String[]toArraySingleDigits(java.lang.String[] array)-
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
-
lCurly
protected java.lang.String lCurly
-
singleDigits
protected java.util.List<java.lang.String> singleDigits
-
rCurly
protected java.lang.String rCurly
-
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 ASTNumberQualification deepClone()
- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein interfaceASTQualification- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
public ASTNumberQualification deepClone(ASTNumberQualification result)
-
getLCurly
public java.lang.String getLCurly()
-
containsSingleDigit
public boolean containsSingleDigit(java.lang.Object element)
-
containsAllSingleDigits
public boolean containsAllSingleDigits(java.util.Collection<?> collection)
-
isEmptySingleDigits
public boolean isEmptySingleDigits()
-
iteratorSingleDigits
public java.util.Iterator<java.lang.String> iteratorSingleDigits()
-
sizeSingleDigits
public int sizeSingleDigits()
-
toArraySingleDigits
public java.lang.String[] toArraySingleDigits(java.lang.String[] array)
-
toArraySingleDigits
public java.lang.Object[] toArraySingleDigits()
-
spliteratorSingleDigits
public java.util.Spliterator<java.lang.String> spliteratorSingleDigits()
-
streamSingleDigits
public java.util.stream.Stream<java.lang.String> streamSingleDigits()
-
parallelStreamSingleDigits
public java.util.stream.Stream<java.lang.String> parallelStreamSingleDigits()
-
getSingleDigit
public java.lang.String getSingleDigit(int index)
-
indexOfSingleDigit
public int indexOfSingleDigit(java.lang.Object element)
-
lastIndexOfSingleDigit
public int lastIndexOfSingleDigit(java.lang.Object element)
-
equalsSingleDigits
public boolean equalsSingleDigits(java.lang.Object o)
-
hashCodeSingleDigits
public int hashCodeSingleDigits()
-
listIteratorSingleDigits
public java.util.ListIterator<java.lang.String> listIteratorSingleDigits()
-
listIteratorSingleDigits
public java.util.ListIterator<java.lang.String> listIteratorSingleDigits(int index)
-
subListSingleDigits
public java.util.List<java.lang.String> subListSingleDigits(int start, int end)
-
getSingleDigitList
public java.util.List<java.lang.String> getSingleDigitList()
-
getRCurly
public java.lang.String getRCurly()
-
setLCurly
public void setLCurly(java.lang.String lCurly)
-
clearSingleDigits
public void clearSingleDigits()
-
addSingleDigit
public boolean addSingleDigit(java.lang.String element)
-
addAllSingleDigits
public boolean addAllSingleDigits(java.util.Collection<? extends java.lang.String> collection)
-
removeSingleDigit
public boolean removeSingleDigit(java.lang.Object element)
-
removeAllSingleDigits
public boolean removeAllSingleDigits(java.util.Collection<?> collection)
-
retainAllSingleDigits
public boolean retainAllSingleDigits(java.util.Collection<?> collection)
-
removeIfSingleDigit
public boolean removeIfSingleDigit(java.util.function.Predicate<? super java.lang.String> filter)
-
forEachSingleDigits
public void forEachSingleDigits(java.util.function.Consumer<? super java.lang.String> action)
-
addSingleDigit
public void addSingleDigit(int index, java.lang.String element)
-
addAllSingleDigits
public boolean addAllSingleDigits(int index, java.util.Collection<? extends java.lang.String> collection)
-
removeSingleDigit
public java.lang.String removeSingleDigit(int index)
-
setSingleDigit
public java.lang.String setSingleDigit(int index, java.lang.String element)
-
replaceAllSingleDigits
public void replaceAllSingleDigits(java.util.function.UnaryOperator<java.lang.String> operator)
-
sortSingleDigits
public void sortSingleDigits(java.util.Comparator<? super java.lang.String> comparator)
-
setSingleDigitList
public void setSingleDigitList(java.util.List<java.lang.String> singleDigits)
-
setRCurly
public void setRCurly(java.lang.String rCurly)
-
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 ASTNumberQualification _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
-
-