Class ASTKeywordRule
- java.lang.Object
-
- de.monticore.ast.ASTCNode
-
- de.monticore.grammar.grammar._ast.ASTKeywordRule
-
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTGrammarNode,java.lang.Cloneable
public class ASTKeywordRule extends de.monticore.ast.ASTCNode implements ASTGrammarNode
-
-
Field Summary
Fields Modifier and Type Field Description protected IGrammarScopeenclosingScopeprotected java.util.List<java.lang.String>strings
-
Constructor Summary
Constructors Modifier Constructor Description protectedASTKeywordRule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ASTKeywordRule_construct()voidaccept(GrammarTraverser visitor)Entry point for the Visitor pattern.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(MCBasicTypesTraverser visitor)Entry point for the Visitor pattern.voidaccept(MCCollectionTypesTraverser visitor)Entry point for the Visitor pattern.voidaccept(MCSimpleGenericTypesTraverser visitor)Entry point for the Visitor pattern.voidaccept(de.monticore.visitor.ITraverser visitor)Entry point for the Visitor pattern.booleanaddAllStrings(int index, java.util.Collection<? extends java.lang.String> collection)booleanaddAllStrings(java.util.Collection<? extends java.lang.String> collection)voidaddString(int index, java.lang.String element)booleanaddString(java.lang.String element)voidclearStrings()booleancontainsAllStrings(java.util.Collection<?> collection)booleancontainsString(java.lang.Object element)ASTKeywordRuledeepClone()ASTKeywordRuledeepClone(ASTKeywordRule 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)booleanequalsStrings(java.lang.Object o)booleanequalsWithComments(java.lang.Object o)de.monticore.interpreter.Valueevaluate(IGrammarInterpreter interpreter)de.monticore.interpreter.Valueevaluate(de.monticore.interpreter.ModelInterpreter interpreter)voidforEachStrings(java.util.function.Consumer<? super java.lang.String> action)IGrammarScopegetEnclosingScope()java.lang.StringgetString(int index)java.util.List<java.lang.String>getStringList()inthashCodeStrings()intindexOfString(java.lang.Object element)booleanisEmptyStrings()java.util.Iterator<java.lang.String>iteratorStrings()intlastIndexOfString(java.lang.Object element)java.util.ListIterator<java.lang.String>listIteratorStrings()java.util.ListIterator<java.lang.String>listIteratorStrings(int index)java.util.stream.Stream<java.lang.String>parallelStreamStrings()booleanremoveAllStrings(java.util.Collection<?> collection)booleanremoveIfString(java.util.function.Predicate<? super java.lang.String> filter)java.lang.StringremoveString(int index)booleanremoveString(java.lang.Object element)voidreplaceAllStrings(java.util.function.UnaryOperator<java.lang.String> operator)booleanretainAllStrings(java.util.Collection<?> collection)voidsetEnclosingScope(IGrammarScope enclosingScope)voidsetEnclosingScope(IMCCommonLiteralsScope enclosingScope)voidsetEnclosingScope(IMCLiteralsBasisScope enclosingScope)voidsetEnclosingScope(IMCBasicsScope enclosingScope)voidsetEnclosingScope(IMCBasicTypesScope enclosingScope)voidsetEnclosingScope(IMCCollectionTypesScope enclosingScope)voidsetEnclosingScope(IMCSimpleGenericTypesScope enclosingScope)java.lang.StringsetString(int index, java.lang.String element)voidsetStringList(java.util.List<java.lang.String> strings)intsizeStrings()voidsortStrings(java.util.Comparator<? super java.lang.String> comparator)java.util.Spliterator<java.lang.String>spliteratorStrings()java.util.stream.Stream<java.lang.String>streamStrings()java.util.List<java.lang.String>subListStrings(int start, int end)java.lang.Object[]toArrayStrings()java.lang.String[]toArrayStrings(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
-
strings
protected java.util.List<java.lang.String> strings
-
enclosingScope
protected IGrammarScope enclosingScope
-
-
Method Detail
-
deepEquals
public boolean deepEquals(java.lang.Object o)
- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode
-
deepEquals
public boolean deepEquals(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o)
- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode
-
equalAttributes
public boolean equalAttributes(java.lang.Object o)
- Specified by:
equalAttributesin interfacede.monticore.ast.ASTNode
-
equalsWithComments
public boolean equalsWithComments(java.lang.Object o)
- Specified by:
equalsWithCommentsin interfacede.monticore.ast.ASTNode
-
deepClone
public ASTKeywordRule deepClone()
- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
public ASTKeywordRule deepClone(ASTKeywordRule result)
-
containsString
public boolean containsString(java.lang.Object element)
-
containsAllStrings
public boolean containsAllStrings(java.util.Collection<?> collection)
-
isEmptyStrings
public boolean isEmptyStrings()
-
iteratorStrings
public java.util.Iterator<java.lang.String> iteratorStrings()
-
sizeStrings
public int sizeStrings()
-
toArrayStrings
public java.lang.String[] toArrayStrings(java.lang.String[] array)
-
toArrayStrings
public java.lang.Object[] toArrayStrings()
-
spliteratorStrings
public java.util.Spliterator<java.lang.String> spliteratorStrings()
-
streamStrings
public java.util.stream.Stream<java.lang.String> streamStrings()
-
parallelStreamStrings
public java.util.stream.Stream<java.lang.String> parallelStreamStrings()
-
getString
public java.lang.String getString(int index)
-
indexOfString
public int indexOfString(java.lang.Object element)
-
lastIndexOfString
public int lastIndexOfString(java.lang.Object element)
-
equalsStrings
public boolean equalsStrings(java.lang.Object o)
-
hashCodeStrings
public int hashCodeStrings()
-
listIteratorStrings
public java.util.ListIterator<java.lang.String> listIteratorStrings()
-
listIteratorStrings
public java.util.ListIterator<java.lang.String> listIteratorStrings(int index)
-
subListStrings
public java.util.List<java.lang.String> subListStrings(int start, int end)
-
getStringList
public java.util.List<java.lang.String> getStringList()
-
clearStrings
public void clearStrings()
-
addString
public boolean addString(java.lang.String element)
-
addAllStrings
public boolean addAllStrings(java.util.Collection<? extends java.lang.String> collection)
-
removeString
public boolean removeString(java.lang.Object element)
-
removeAllStrings
public boolean removeAllStrings(java.util.Collection<?> collection)
-
retainAllStrings
public boolean retainAllStrings(java.util.Collection<?> collection)
-
removeIfString
public boolean removeIfString(java.util.function.Predicate<? super java.lang.String> filter)
-
forEachStrings
public void forEachStrings(java.util.function.Consumer<? super java.lang.String> action)
-
addString
public void addString(int index, java.lang.String element)
-
addAllStrings
public boolean addAllStrings(int index, java.util.Collection<? extends java.lang.String> collection)
-
removeString
public java.lang.String removeString(int index)
-
setString
public java.lang.String setString(int index, java.lang.String element)
-
replaceAllStrings
public void replaceAllStrings(java.util.function.UnaryOperator<java.lang.String> operator)
-
sortStrings
public void sortStrings(java.util.Comparator<? super java.lang.String> comparator)
-
setStringList
public void setStringList(java.util.List<java.lang.String> strings)
-
accept
public void accept(GrammarTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTGrammarNode- 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(MCSimpleGenericTypesTraverser 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(MCCollectionTypesTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(MCBasicTypesTraverser 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 ASTKeywordRule _construct()
-
getEnclosingScope
public IGrammarScope getEnclosingScope()
- Specified by:
getEnclosingScopein interfacede.monticore.ast.ASTNode
-
setEnclosingScope
public void setEnclosingScope(IGrammarScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(IMCCommonLiteralsScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(IMCSimpleGenericTypesScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(IMCBasicsScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(IMCLiteralsBasisScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(IMCCollectionTypesScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(IMCBasicTypesScope enclosingScope)
-
evaluate
public de.monticore.interpreter.Value evaluate(IGrammarInterpreter interpreter)
-
evaluate
public de.monticore.interpreter.Value evaluate(de.monticore.interpreter.ModelInterpreter interpreter)
- Specified by:
evaluatein interfacede.monticore.ast.ASTNode
-
-