Class ASTNonTerminalSeparator
- java.lang.Object
-
- de.monticore.ast.ASTCNode
-
- de.monticore.grammar.grammar._ast.ASTNonTerminalSeparator
-
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTGrammarNode,ASTRuleComponent,ASTRuleComponentTOP,java.lang.Cloneable
public class ASTNonTerminalSeparator extends de.monticore.ast.ASTCNode implements ASTRuleComponent, ASTGrammarNode
-
-
Field Summary
Fields Modifier and Type Field Description protected IGrammarScopeenclosingScopeprotected intiterationprotected java.lang.Stringnameprotected booleanplusKeywordsprotected java.util.Optional<java.lang.String>referencedSymbolprotected java.lang.Stringseparatorprotected java.util.Optional<RuleComponentSymbol>symbolprotected java.util.Optional<java.lang.String>usageName
-
Constructor Summary
Constructors Modifier Constructor Description protectedASTNonTerminalSeparator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ASTNonTerminalSeparator_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.ASTNonTerminalSeparatordeepClone()ASTNonTerminalSeparatordeepClone(ASTNonTerminalSeparator 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(IGrammarInterpreter interpreter)de.monticore.interpreter.Valueevaluate(de.monticore.interpreter.ModelInterpreter interpreter)IGrammarScopegetEnclosingScope()intgetIteration()java.lang.StringgetName()java.lang.StringgetReferencedSymbol()java.lang.StringgetSeparator()RuleComponentSymbolgetSymbol()java.lang.StringgetUsageName()booleanisPlusKeywords()booleanisPresentReferencedSymbol()booleanisPresentSymbol()booleanisPresentUsageName()voidsetEnclosingScope(IGrammarScope enclosingScope)voidsetEnclosingScope(IMCCommonLiteralsScope enclosingScope)voidsetEnclosingScope(IMCLiteralsBasisScope enclosingScope)voidsetEnclosingScope(IMCBasicsScope enclosingScope)voidsetEnclosingScope(IMCBasicTypesScope enclosingScope)voidsetEnclosingScope(IMCCollectionTypesScope enclosingScope)voidsetEnclosingScope(IMCSimpleGenericTypesScope enclosingScope)voidsetIteration(int iteration)voidsetName(java.lang.String name)voidsetPlusKeywords(boolean plusKeywords)voidsetReferencedSymbol(java.lang.String referencedSymbol)voidsetReferencedSymbolAbsent()voidsetSeparator(java.lang.String separator)voidsetSymbol(RuleComponentSymbol symbol)voidsetSymbolAbsent()voidsetUsageName(java.lang.String usageName)voidsetUsageNameAbsent()-
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
-
usageName
protected java.util.Optional<java.lang.String> usageName
-
name
protected java.lang.String name
-
referencedSymbol
protected java.util.Optional<java.lang.String> referencedSymbol
-
separator
protected java.lang.String separator
-
plusKeywords
protected boolean plusKeywords
-
iteration
protected int iteration
-
symbol
protected java.util.Optional<RuleComponentSymbol> symbol
-
enclosingScope
protected IGrammarScope enclosingScope
-
-
Method Detail
-
deepEquals
public boolean deepEquals(java.lang.Object o)
- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsin interfaceASTRuleComponentTOP
-
deepEquals
public boolean deepEquals(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsin interfaceASTRuleComponentTOP
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o)
- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsWithCommentsin interfaceASTRuleComponentTOP
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsWithCommentsin interfaceASTRuleComponentTOP
-
equalAttributes
public boolean equalAttributes(java.lang.Object o)
- Specified by:
equalAttributesin interfacede.monticore.ast.ASTNode- Specified by:
equalAttributesin interfaceASTRuleComponentTOP
-
equalsWithComments
public boolean equalsWithComments(java.lang.Object o)
- Specified by:
equalsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
equalsWithCommentsin interfaceASTRuleComponentTOP
-
deepClone
public ASTNonTerminalSeparator deepClone()
- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein interfaceASTRuleComponentTOP- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
public ASTNonTerminalSeparator deepClone(ASTNonTerminalSeparator result)
-
getUsageName
public java.lang.String getUsageName()
-
isPresentUsageName
public boolean isPresentUsageName()
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceASTRuleComponent- Specified by:
getNamein interfaceASTRuleComponentTOP
-
getReferencedSymbol
public java.lang.String getReferencedSymbol()
-
isPresentReferencedSymbol
public boolean isPresentReferencedSymbol()
-
getSeparator
public java.lang.String getSeparator()
-
isPlusKeywords
public boolean isPlusKeywords()
-
getIteration
public int getIteration()
-
setUsageName
public void setUsageName(java.lang.String usageName)
-
setUsageNameAbsent
public void setUsageNameAbsent()
-
setName
public void setName(java.lang.String name)
-
setReferencedSymbol
public void setReferencedSymbol(java.lang.String referencedSymbol)
-
setReferencedSymbolAbsent
public void setReferencedSymbolAbsent()
-
setSeparator
public void setSeparator(java.lang.String separator)
-
setPlusKeywords
public void setPlusKeywords(boolean plusKeywords)
-
setIteration
public void setIteration(int iteration)
-
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 ASTNonTerminalSeparator _construct()
-
getSymbol
public RuleComponentSymbol getSymbol()
- Specified by:
getSymbolin interfaceASTRuleComponentTOP
-
isPresentSymbol
public boolean isPresentSymbol()
- Specified by:
isPresentSymbolin interfaceASTRuleComponentTOP
-
setSymbol
public void setSymbol(RuleComponentSymbol symbol)
-
setSymbolAbsent
public void setSymbolAbsent()
-
getEnclosingScope
public IGrammarScope getEnclosingScope()
- Specified by:
getEnclosingScopein interfacede.monticore.ast.ASTNode- Specified by:
getEnclosingScopein interfaceASTRuleComponentTOP
-
setEnclosingScope
public void setEnclosingScope(IGrammarScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTRuleComponentTOP
-
setEnclosingScope
public void setEnclosingScope(IMCCommonLiteralsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTRuleComponentTOP
-
setEnclosingScope
public void setEnclosingScope(IMCSimpleGenericTypesScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTRuleComponentTOP
-
setEnclosingScope
public void setEnclosingScope(IMCBasicsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTRuleComponentTOP
-
setEnclosingScope
public void setEnclosingScope(IMCLiteralsBasisScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTRuleComponentTOP
-
setEnclosingScope
public void setEnclosingScope(IMCCollectionTypesScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTRuleComponentTOP
-
setEnclosingScope
public void setEnclosingScope(IMCBasicTypesScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTRuleComponentTOP
-
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
-
-