Class ASTSuperSuffix
- java.lang.Object
-
- de.monticore.ast.ASTCNode
-
- de.monticore.expressions.javaclassexpressions._ast.ASTSuperSuffix
-
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTJavaClassExpressionsNode,java.lang.Cloneable
public class ASTSuperSuffix extends de.monticore.ast.ASTCNode implements ASTJavaClassExpressionsNode
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Optional<ASTArguments>argumentsprotected IJavaClassExpressionsScopeenclosingScopeprotected java.util.List<ASTMCTypeArgument>mCTypeArgumentsprotected java.util.Optional<java.lang.String>name
-
Constructor Summary
Constructors Modifier Constructor Description protectedASTSuperSuffix()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ASTSuperSuffix_construct()voidaccept(CommonExpressionsTraverser visitor)Entry point for the Visitor pattern.voidaccept(ExpressionsBasisTraverser visitor)Entry point for the Visitor pattern.voidaccept(JavaClassExpressionsTraverser visitor)Entry point for the Visitor pattern.voidaccept(UglyExpressionsTraverser 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(MCStatementsBasisTraverser visitor)Entry point for the Visitor pattern.voidaccept(MCVarDeclarationStatementsTraverser visitor)Entry point for the Visitor pattern.voidaccept(BasicSymbolsTraverser visitor)Entry point for the Visitor pattern.voidaccept(OOSymbolsTraverser 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(MCFullGenericTypesTraverser 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.booleanaddAllMCTypeArguments(int index, java.util.Collection<? extends ASTMCTypeArgument> collection)booleanaddAllMCTypeArguments(java.util.Collection<? extends ASTMCTypeArgument> collection)voidaddMCTypeArgument(int index, ASTMCTypeArgument element)booleanaddMCTypeArgument(ASTMCTypeArgument element)voidclearMCTypeArguments()booleancontainsAllMCTypeArguments(java.util.Collection<?> collection)booleancontainsMCTypeArgument(java.lang.Object element)ASTSuperSuffixdeepClone()ASTSuperSuffixdeepClone(ASTSuperSuffix 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)booleanequalsMCTypeArguments(java.lang.Object o)booleanequalsWithComments(java.lang.Object o)de.monticore.interpreter.Valueevaluate(IJavaClassExpressionsInterpreter interpreter)de.monticore.interpreter.Valueevaluate(de.monticore.interpreter.ModelInterpreter interpreter)voidforEachMCTypeArguments(java.util.function.Consumer<? super ASTMCTypeArgument> action)ASTArgumentsgetArguments()IJavaClassExpressionsScopegetEnclosingScope()ASTMCTypeArgumentgetMCTypeArgument(int index)java.util.List<ASTMCTypeArgument>getMCTypeArgumentList()java.lang.StringgetName()inthashCodeMCTypeArguments()intindexOfMCTypeArgument(java.lang.Object element)booleanisEmptyMCTypeArguments()booleanisPresentArguments()booleanisPresentName()java.util.Iterator<ASTMCTypeArgument>iteratorMCTypeArguments()intlastIndexOfMCTypeArgument(java.lang.Object element)java.util.ListIterator<ASTMCTypeArgument>listIteratorMCTypeArguments()java.util.ListIterator<ASTMCTypeArgument>listIteratorMCTypeArguments(int index)java.util.stream.Stream<ASTMCTypeArgument>parallelStreamMCTypeArguments()booleanremoveAllMCTypeArguments(java.util.Collection<?> collection)booleanremoveIfMCTypeArgument(java.util.function.Predicate<? super ASTMCTypeArgument> filter)ASTMCTypeArgumentremoveMCTypeArgument(int index)booleanremoveMCTypeArgument(java.lang.Object element)voidreplaceAllMCTypeArguments(java.util.function.UnaryOperator<ASTMCTypeArgument> operator)booleanretainAllMCTypeArguments(java.util.Collection<?> collection)voidsetArguments(ASTArguments arguments)voidsetArgumentsAbsent()voidsetEnclosingScope(ICommonExpressionsScope enclosingScope)voidsetEnclosingScope(IExpressionsBasisScope enclosingScope)voidsetEnclosingScope(IJavaClassExpressionsScope enclosingScope)voidsetEnclosingScope(IUglyExpressionsScope enclosingScope)voidsetEnclosingScope(IMCLiteralsBasisScope enclosingScope)voidsetEnclosingScope(IMCBasicsScope enclosingScope)voidsetEnclosingScope(IMCStatementsBasisScope enclosingScope)voidsetEnclosingScope(IMCVarDeclarationStatementsScope enclosingScope)voidsetEnclosingScope(IBasicSymbolsScope enclosingScope)voidsetEnclosingScope(IOOSymbolsScope enclosingScope)voidsetEnclosingScope(IMCBasicTypesScope enclosingScope)voidsetEnclosingScope(IMCCollectionTypesScope enclosingScope)voidsetEnclosingScope(IMCFullGenericTypesScope enclosingScope)voidsetEnclosingScope(IMCSimpleGenericTypesScope enclosingScope)ASTMCTypeArgumentsetMCTypeArgument(int index, ASTMCTypeArgument element)voidsetMCTypeArgumentList(java.util.List<ASTMCTypeArgument> mCTypeArguments)voidsetName(java.lang.String name)voidsetNameAbsent()intsizeMCTypeArguments()voidsortMCTypeArguments(java.util.Comparator<? super ASTMCTypeArgument> comparator)java.util.Spliterator<ASTMCTypeArgument>spliteratorMCTypeArguments()java.util.stream.Stream<ASTMCTypeArgument>streamMCTypeArguments()java.util.List<ASTMCTypeArgument>subListMCTypeArguments(int start, int end)java.lang.Object[]toArrayMCTypeArguments()ASTMCTypeArgument[]toArrayMCTypeArguments(ASTMCTypeArgument[] 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
-
arguments
protected java.util.Optional<ASTArguments> arguments
-
mCTypeArguments
protected java.util.List<ASTMCTypeArgument> mCTypeArguments
-
name
protected java.util.Optional<java.lang.String> name
-
enclosingScope
protected IJavaClassExpressionsScope 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 ASTSuperSuffix deepClone()
- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
public ASTSuperSuffix deepClone(ASTSuperSuffix result)
-
getArguments
public ASTArguments getArguments()
-
isPresentArguments
public boolean isPresentArguments()
-
containsMCTypeArgument
public boolean containsMCTypeArgument(java.lang.Object element)
-
containsAllMCTypeArguments
public boolean containsAllMCTypeArguments(java.util.Collection<?> collection)
-
isEmptyMCTypeArguments
public boolean isEmptyMCTypeArguments()
-
iteratorMCTypeArguments
public java.util.Iterator<ASTMCTypeArgument> iteratorMCTypeArguments()
-
sizeMCTypeArguments
public int sizeMCTypeArguments()
-
toArrayMCTypeArguments
public ASTMCTypeArgument[] toArrayMCTypeArguments(ASTMCTypeArgument[] array)
-
toArrayMCTypeArguments
public java.lang.Object[] toArrayMCTypeArguments()
-
spliteratorMCTypeArguments
public java.util.Spliterator<ASTMCTypeArgument> spliteratorMCTypeArguments()
-
streamMCTypeArguments
public java.util.stream.Stream<ASTMCTypeArgument> streamMCTypeArguments()
-
parallelStreamMCTypeArguments
public java.util.stream.Stream<ASTMCTypeArgument> parallelStreamMCTypeArguments()
-
getMCTypeArgument
public ASTMCTypeArgument getMCTypeArgument(int index)
-
indexOfMCTypeArgument
public int indexOfMCTypeArgument(java.lang.Object element)
-
lastIndexOfMCTypeArgument
public int lastIndexOfMCTypeArgument(java.lang.Object element)
-
equalsMCTypeArguments
public boolean equalsMCTypeArguments(java.lang.Object o)
-
hashCodeMCTypeArguments
public int hashCodeMCTypeArguments()
-
listIteratorMCTypeArguments
public java.util.ListIterator<ASTMCTypeArgument> listIteratorMCTypeArguments()
-
listIteratorMCTypeArguments
public java.util.ListIterator<ASTMCTypeArgument> listIteratorMCTypeArguments(int index)
-
subListMCTypeArguments
public java.util.List<ASTMCTypeArgument> subListMCTypeArguments(int start, int end)
-
getMCTypeArgumentList
public java.util.List<ASTMCTypeArgument> getMCTypeArgumentList()
-
getName
public java.lang.String getName()
-
isPresentName
public boolean isPresentName()
-
setArguments
public void setArguments(ASTArguments arguments)
-
setArgumentsAbsent
public void setArgumentsAbsent()
-
clearMCTypeArguments
public void clearMCTypeArguments()
-
addMCTypeArgument
public boolean addMCTypeArgument(ASTMCTypeArgument element)
-
addAllMCTypeArguments
public boolean addAllMCTypeArguments(java.util.Collection<? extends ASTMCTypeArgument> collection)
-
removeMCTypeArgument
public boolean removeMCTypeArgument(java.lang.Object element)
-
removeAllMCTypeArguments
public boolean removeAllMCTypeArguments(java.util.Collection<?> collection)
-
retainAllMCTypeArguments
public boolean retainAllMCTypeArguments(java.util.Collection<?> collection)
-
removeIfMCTypeArgument
public boolean removeIfMCTypeArgument(java.util.function.Predicate<? super ASTMCTypeArgument> filter)
-
forEachMCTypeArguments
public void forEachMCTypeArguments(java.util.function.Consumer<? super ASTMCTypeArgument> action)
-
addMCTypeArgument
public void addMCTypeArgument(int index, ASTMCTypeArgument element)
-
addAllMCTypeArguments
public boolean addAllMCTypeArguments(int index, java.util.Collection<? extends ASTMCTypeArgument> collection)
-
removeMCTypeArgument
public ASTMCTypeArgument removeMCTypeArgument(int index)
-
setMCTypeArgument
public ASTMCTypeArgument setMCTypeArgument(int index, ASTMCTypeArgument element)
-
replaceAllMCTypeArguments
public void replaceAllMCTypeArguments(java.util.function.UnaryOperator<ASTMCTypeArgument> operator)
-
sortMCTypeArguments
public void sortMCTypeArguments(java.util.Comparator<? super ASTMCTypeArgument> comparator)
-
setMCTypeArgumentList
public void setMCTypeArgumentList(java.util.List<ASTMCTypeArgument> mCTypeArguments)
-
setName
public void setName(java.lang.String name)
-
setNameAbsent
public void setNameAbsent()
-
accept
public void accept(JavaClassExpressionsTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTJavaClassExpressionsNode- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(CommonExpressionsTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(MCVarDeclarationStatementsTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(MCFullGenericTypesTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(UglyExpressionsTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(ExpressionsBasisTraverser 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(MCStatementsBasisTraverser 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(OOSymbolsTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(BasicSymbolsTraverser 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(MCCollectionTypesTraverser 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 ASTSuperSuffix _construct()
-
getEnclosingScope
public IJavaClassExpressionsScope getEnclosingScope()
- Specified by:
getEnclosingScopein interfacede.monticore.ast.ASTNode
-
setEnclosingScope
public void setEnclosingScope(IJavaClassExpressionsScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(ICommonExpressionsScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(IMCVarDeclarationStatementsScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(IMCFullGenericTypesScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(IUglyExpressionsScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(IExpressionsBasisScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(IMCBasicsScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(IMCLiteralsBasisScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(IMCStatementsBasisScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(IMCBasicTypesScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(IOOSymbolsScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(IBasicSymbolsScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(IMCSimpleGenericTypesScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(IMCCollectionTypesScope enclosingScope)
-
evaluate
public de.monticore.interpreter.Value evaluate(IJavaClassExpressionsInterpreter interpreter)
-
evaluate
public de.monticore.interpreter.Value evaluate(de.monticore.interpreter.ModelInterpreter interpreter)
- Specified by:
evaluatein interfacede.monticore.ast.ASTNode
-
-