Class ASTLexBlock
java.lang.Object
de.monticore.ast.ASTCNode
de.monticore.grammar.grammar._ast.ASTLexBlock
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTGrammarNode,ASTLexComponent,Cloneable
public class ASTLexBlock
extends de.monticore.ast.ASTCNode
implements ASTLexComponent, ASTGrammarNode
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IGrammarScopeprotected Optional<ASTActionExt> protected intprotected booleanprotected Optional<ASTLexOption> Fields inherited from class de.monticore.ast.ASTCNode
end, postcomments, precomments, start -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ASTLexBlockvoidaccept(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.booleanaddAllLexAlt(int index, Collection<? extends ASTLexAlt> collection) booleanaddAllLexAlt(Collection<? extends ASTLexAlt> collection) voidbooleanvoidbooleancontainsAllLexAlt(Collection<?> collection) booleancontainsLexAlt(Object element) deepClone(ASTLexBlock result) booleandeepEquals(Object o) booleandeepEquals(Object o, boolean forceSameOrder) booleanbooleandeepEqualsWithComments(Object o, boolean forceSameOrder) booleanbooleanbooleande.monticore.interpreter.Valueevaluate(IGrammarInterpreter interpreter) de.monticore.interpreter.Valueevaluate(de.monticore.interpreter.ModelInterpreter interpreter) voidforEachLexAlt(Consumer<? super ASTLexAlt> action) intgetLexAlt(int index) intintindexOfLexAlt(Object element) booleanbooleanisNegate()booleanbooleanintlastIndexOfLexAlt(Object element) listIteratorLexAlt(int index) booleanremoveAllLexAlt(Collection<?> collection) booleanremoveIfLexAlt(Predicate<? super ASTLexAlt> filter) removeLexAlt(int index) booleanremoveLexAlt(Object element) voidreplaceAllLexAlt(UnaryOperator<ASTLexAlt> operator) booleanretainAllLexAlt(Collection<?> collection) voidsetEnclosingScope(IGrammarScope enclosingScope) voidsetEnclosingScope(IMCCommonLiteralsScope enclosingScope) voidsetEnclosingScope(IMCLiteralsBasisScope enclosingScope) voidsetEnclosingScope(IMCBasicsScope enclosingScope) voidsetEnclosingScope(IMCBasicTypesScope enclosingScope) voidsetEnclosingScope(IMCCollectionTypesScope enclosingScope) voidsetEnclosingScope(IMCSimpleGenericTypesScope enclosingScope) voidsetInitAction(ASTActionExt initAction) voidvoidsetIteration(int iteration) voidsetLexAltList(List<ASTLexAlt> lexAlt) voidsetNegate(boolean negate) voidsetOption(ASTLexOption option) voidintvoidsortLexAlt(Comparator<? super ASTLexAlt> comparator) subListLexAlt(int start, int end) Object[]toArrayLexAlt(ASTLexAlt[] 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_PreCommentsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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 Details
-
option
-
initAction
-
lexAlt
-
negate
protected boolean negate -
iteration
protected int iteration -
enclosingScope
-
-
Constructor Details
-
ASTLexBlock
protected ASTLexBlock()
-
-
Method Details
-
deepEquals
- Specified by:
deepEqualsin interfaceASTLexComponent- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode
-
deepEquals
- Specified by:
deepEqualsin interfaceASTLexComponent- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode
-
deepEqualsWithComments
- Specified by:
deepEqualsWithCommentsin interfaceASTLexComponent- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode
-
deepEqualsWithComments
- Specified by:
deepEqualsWithCommentsin interfaceASTLexComponent- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode
-
equalAttributes
- Specified by:
equalAttributesin interfaceASTLexComponent- Specified by:
equalAttributesin interfacede.monticore.ast.ASTNode
-
equalsWithComments
- Specified by:
equalsWithCommentsin interfaceASTLexComponent- Specified by:
equalsWithCommentsin interfacede.monticore.ast.ASTNode
-
deepClone
- Specified by:
deepClonein interfaceASTLexComponent- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
-
getOption
-
isPresentOption
public boolean isPresentOption() -
getInitAction
-
isPresentInitAction
public boolean isPresentInitAction() -
containsLexAlt
-
containsAllLexAlt
-
isEmptyLexAlt
public boolean isEmptyLexAlt() -
iteratorLexAlt
-
sizeLexAlt
public int sizeLexAlt() -
toArrayLexAlt
-
toArrayLexAlt
-
spliteratorLexAlt
-
streamLexAlt
-
parallelStreamLexAlt
-
getLexAlt
-
indexOfLexAlt
-
lastIndexOfLexAlt
-
equalsLexAlt
-
hashCodeLexAlt
public int hashCodeLexAlt() -
listIteratorLexAlt
-
listIteratorLexAlt
-
subListLexAlt
-
getLexAltList
-
isNegate
public boolean isNegate() -
getIteration
public int getIteration() -
setOption
-
setOptionAbsent
public void setOptionAbsent() -
setInitAction
-
setInitActionAbsent
public void setInitActionAbsent() -
clearLexAlt
public void clearLexAlt() -
addLexAlt
-
addAllLexAlt
-
removeLexAlt
-
removeAllLexAlt
-
retainAllLexAlt
-
removeIfLexAlt
-
forEachLexAlt
-
addLexAlt
-
addAllLexAlt
-
removeLexAlt
-
setLexAlt
-
replaceAllLexAlt
-
sortLexAlt
-
setLexAltList
-
setNegate
public void setNegate(boolean negate) -
setIteration
public void setIteration(int iteration) -
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTGrammarNode- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
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
-
getEnclosingScope
- Specified by:
getEnclosingScopein interfaceASTLexComponent- Specified by:
getEnclosingScopein interfacede.monticore.ast.ASTNode
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceASTLexComponent
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceASTLexComponent
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceASTLexComponent
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceASTLexComponent
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceASTLexComponent
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceASTLexComponent
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceASTLexComponent
-
evaluate
-
evaluate
public de.monticore.interpreter.Value evaluate(de.monticore.interpreter.ModelInterpreter interpreter) - Specified by:
evaluatein interfacede.monticore.ast.ASTNode
-