Class ASTBracketRegEx
- java.lang.Object
-
- de.monticore.ast.ASTCNode
-
- de.monticore.regex.regularexpressions._ast.ASTBracketRegEx
-
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTRegExItem,ASTRegularExpressionsNode,java.lang.Cloneable
public class ASTBracketRegEx extends de.monticore.ast.ASTCNode implements ASTRegExItem, ASTRegularExpressionsNode
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<ASTBracketRegExItem>bracketRegExItemsprotected IRegularExpressionsScopeenclosingScopeprotected java.lang.StringlBrackprotected java.lang.StringrBrackprotected java.util.Optional<java.lang.String>roof
-
Constructor Summary
Constructors Modifier Constructor Description protectedASTBracketRegEx()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ASTBracketRegEx_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.booleanaddAllBracketRegExItems(int index, java.util.Collection<? extends ASTBracketRegExItem> collection)booleanaddAllBracketRegExItems(java.util.Collection<? extends ASTBracketRegExItem> collection)voidaddBracketRegExItem(int index, ASTBracketRegExItem element)booleanaddBracketRegExItem(ASTBracketRegExItem element)voidclearBracketRegExItems()booleancontainsAllBracketRegExItems(java.util.Collection<?> collection)booleancontainsBracketRegExItem(java.lang.Object element)ASTBracketRegExdeepClone()ASTBracketRegExdeepClone(ASTBracketRegEx 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)booleanequalsBracketRegExItems(java.lang.Object o)booleanequalsWithComments(java.lang.Object o)de.monticore.interpreter.Valueevaluate(de.monticore.interpreter.ModelInterpreter interpreter)de.monticore.interpreter.Valueevaluate(IRegularExpressionsInterpreter interpreter)voidforEachBracketRegExItems(java.util.function.Consumer<? super ASTBracketRegExItem> action)ASTBracketRegExItemgetBracketRegExItem(int index)java.util.List<ASTBracketRegExItem>getBracketRegExItemList()IRegularExpressionsScopegetEnclosingScope()java.lang.StringgetLBrack()java.lang.StringgetRBrack()java.lang.StringgetRoof()inthashCodeBracketRegExItems()intindexOfBracketRegExItem(java.lang.Object element)booleanisEmptyBracketRegExItems()booleanisPresentRoof()java.util.Iterator<ASTBracketRegExItem>iteratorBracketRegExItems()intlastIndexOfBracketRegExItem(java.lang.Object element)java.util.ListIterator<ASTBracketRegExItem>listIteratorBracketRegExItems()java.util.ListIterator<ASTBracketRegExItem>listIteratorBracketRegExItems(int index)java.util.stream.Stream<ASTBracketRegExItem>parallelStreamBracketRegExItems()booleanremoveAllBracketRegExItems(java.util.Collection<?> collection)ASTBracketRegExItemremoveBracketRegExItem(int index)booleanremoveBracketRegExItem(java.lang.Object element)booleanremoveIfBracketRegExItem(java.util.function.Predicate<? super ASTBracketRegExItem> filter)voidreplaceAllBracketRegExItems(java.util.function.UnaryOperator<ASTBracketRegExItem> operator)booleanretainAllBracketRegExItems(java.util.Collection<?> collection)ASTBracketRegExItemsetBracketRegExItem(int index, ASTBracketRegExItem element)voidsetBracketRegExItemList(java.util.List<ASTBracketRegExItem> bracketRegExItems)voidsetEnclosingScope(IMCCommonLiteralsScope enclosingScope)voidsetEnclosingScope(IMCLiteralsBasisScope enclosingScope)voidsetEnclosingScope(IMCBasicsScope enclosingScope)voidsetEnclosingScope(IRegularExpressionsScope enclosingScope)voidsetLBrack(java.lang.String lBrack)voidsetRBrack(java.lang.String rBrack)voidsetRoof(java.lang.String roof)voidsetRoofAbsent()intsizeBracketRegExItems()voidsortBracketRegExItems(java.util.Comparator<? super ASTBracketRegExItem> comparator)java.util.Spliterator<ASTBracketRegExItem>spliteratorBracketRegExItems()java.util.stream.Stream<ASTBracketRegExItem>streamBracketRegExItems()java.util.List<ASTBracketRegExItem>subListBracketRegExItems(int start, int end)java.lang.Object[]toArrayBracketRegExItems()ASTBracketRegExItem[]toArrayBracketRegExItems(ASTBracketRegExItem[] 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
-
lBrack
protected java.lang.String lBrack
-
roof
protected java.util.Optional<java.lang.String> roof
-
bracketRegExItems
protected java.util.List<ASTBracketRegExItem> bracketRegExItems
-
rBrack
protected java.lang.String rBrack
-
enclosingScope
protected IRegularExpressionsScope enclosingScope
-
-
Method Detail
-
deepEquals
public boolean deepEquals(java.lang.Object o)
- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsin interfaceASTRegExItem
-
deepEquals
public boolean deepEquals(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsin interfaceASTRegExItem
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o)
- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsWithCommentsin interfaceASTRegExItem
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsWithCommentsin interfaceASTRegExItem
-
equalAttributes
public boolean equalAttributes(java.lang.Object o)
- Specified by:
equalAttributesin interfacede.monticore.ast.ASTNode- Specified by:
equalAttributesin interfaceASTRegExItem
-
equalsWithComments
public boolean equalsWithComments(java.lang.Object o)
- Specified by:
equalsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
equalsWithCommentsin interfaceASTRegExItem
-
deepClone
public ASTBracketRegEx deepClone()
- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein interfaceASTRegExItem- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
public ASTBracketRegEx deepClone(ASTBracketRegEx result)
-
getLBrack
public java.lang.String getLBrack()
-
getRoof
public java.lang.String getRoof()
-
isPresentRoof
public boolean isPresentRoof()
-
containsBracketRegExItem
public boolean containsBracketRegExItem(java.lang.Object element)
-
containsAllBracketRegExItems
public boolean containsAllBracketRegExItems(java.util.Collection<?> collection)
-
isEmptyBracketRegExItems
public boolean isEmptyBracketRegExItems()
-
iteratorBracketRegExItems
public java.util.Iterator<ASTBracketRegExItem> iteratorBracketRegExItems()
-
sizeBracketRegExItems
public int sizeBracketRegExItems()
-
toArrayBracketRegExItems
public ASTBracketRegExItem[] toArrayBracketRegExItems(ASTBracketRegExItem[] array)
-
toArrayBracketRegExItems
public java.lang.Object[] toArrayBracketRegExItems()
-
spliteratorBracketRegExItems
public java.util.Spliterator<ASTBracketRegExItem> spliteratorBracketRegExItems()
-
streamBracketRegExItems
public java.util.stream.Stream<ASTBracketRegExItem> streamBracketRegExItems()
-
parallelStreamBracketRegExItems
public java.util.stream.Stream<ASTBracketRegExItem> parallelStreamBracketRegExItems()
-
getBracketRegExItem
public ASTBracketRegExItem getBracketRegExItem(int index)
-
indexOfBracketRegExItem
public int indexOfBracketRegExItem(java.lang.Object element)
-
lastIndexOfBracketRegExItem
public int lastIndexOfBracketRegExItem(java.lang.Object element)
-
equalsBracketRegExItems
public boolean equalsBracketRegExItems(java.lang.Object o)
-
hashCodeBracketRegExItems
public int hashCodeBracketRegExItems()
-
listIteratorBracketRegExItems
public java.util.ListIterator<ASTBracketRegExItem> listIteratorBracketRegExItems()
-
listIteratorBracketRegExItems
public java.util.ListIterator<ASTBracketRegExItem> listIteratorBracketRegExItems(int index)
-
subListBracketRegExItems
public java.util.List<ASTBracketRegExItem> subListBracketRegExItems(int start, int end)
-
getBracketRegExItemList
public java.util.List<ASTBracketRegExItem> getBracketRegExItemList()
-
getRBrack
public java.lang.String getRBrack()
-
setLBrack
public void setLBrack(java.lang.String lBrack)
-
setRoof
public void setRoof(java.lang.String roof)
-
setRoofAbsent
public void setRoofAbsent()
-
clearBracketRegExItems
public void clearBracketRegExItems()
-
addBracketRegExItem
public boolean addBracketRegExItem(ASTBracketRegExItem element)
-
addAllBracketRegExItems
public boolean addAllBracketRegExItems(java.util.Collection<? extends ASTBracketRegExItem> collection)
-
removeBracketRegExItem
public boolean removeBracketRegExItem(java.lang.Object element)
-
removeAllBracketRegExItems
public boolean removeAllBracketRegExItems(java.util.Collection<?> collection)
-
retainAllBracketRegExItems
public boolean retainAllBracketRegExItems(java.util.Collection<?> collection)
-
removeIfBracketRegExItem
public boolean removeIfBracketRegExItem(java.util.function.Predicate<? super ASTBracketRegExItem> filter)
-
forEachBracketRegExItems
public void forEachBracketRegExItems(java.util.function.Consumer<? super ASTBracketRegExItem> action)
-
addBracketRegExItem
public void addBracketRegExItem(int index, ASTBracketRegExItem element)
-
addAllBracketRegExItems
public boolean addAllBracketRegExItems(int index, java.util.Collection<? extends ASTBracketRegExItem> collection)
-
removeBracketRegExItem
public ASTBracketRegExItem removeBracketRegExItem(int index)
-
setBracketRegExItem
public ASTBracketRegExItem setBracketRegExItem(int index, ASTBracketRegExItem element)
-
replaceAllBracketRegExItems
public void replaceAllBracketRegExItems(java.util.function.UnaryOperator<ASTBracketRegExItem> operator)
-
sortBracketRegExItems
public void sortBracketRegExItems(java.util.Comparator<? super ASTBracketRegExItem> comparator)
-
setBracketRegExItemList
public void setBracketRegExItemList(java.util.List<ASTBracketRegExItem> bracketRegExItems)
-
setRBrack
public void setRBrack(java.lang.String rBrack)
-
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 ASTBracketRegEx _construct()
-
getEnclosingScope
public IRegularExpressionsScope getEnclosingScope()
- Specified by:
getEnclosingScopein interfacede.monticore.ast.ASTNode- Specified by:
getEnclosingScopein interfaceASTRegExItem
-
setEnclosingScope
public void setEnclosingScope(IRegularExpressionsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTRegExItem
-
setEnclosingScope
public void setEnclosingScope(IMCCommonLiteralsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTRegExItem
-
setEnclosingScope
public void setEnclosingScope(IMCBasicsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTRegExItem
-
setEnclosingScope
public void setEnclosingScope(IMCLiteralsBasisScope enclosingScope)
- 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
-
-