Class ASTGrammarMethod
java.lang.Object
de.monticore.ast.ASTCNode
de.monticore.grammar.grammar._ast.ASTGrammarMethod
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTGrammarNode,Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ASTActionExtprotected IGrammarScopeprotected ASTMCReturnTypeprotected List<ASTMethodParameter> protected Stringprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanFields inherited from class de.monticore.ast.ASTCNode
end, postcomments, precomments, start -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ASTGrammarMethodvoidaccept(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.booleanaddAllException(int index, Collection<? extends ASTMCType> collection) booleanaddAllException(Collection<? extends ASTMCType> collection) booleanaddAllMethodParameters(int index, Collection<? extends ASTMethodParameter> collection) booleanaddAllMethodParameters(Collection<? extends ASTMethodParameter> collection) voidaddException(int index, ASTMCType element) booleanaddException(ASTMCType element) voidaddMethodParameter(int index, ASTMethodParameter element) booleanaddMethodParameter(ASTMethodParameter element) voidvoidbooleancontainsAllException(Collection<?> collection) booleancontainsAllMethodParameters(Collection<?> collection) booleancontainsException(Object element) booleancontainsMethodParameter(Object element) deepClone(ASTGrammarMethod result) booleandeepEquals(Object o) booleandeepEquals(Object o, boolean forceSameOrder) booleanbooleandeepEqualsWithComments(Object o, boolean forceSameOrder) booleanbooleanbooleanbooleande.monticore.interpreter.Valueevaluate(IGrammarInterpreter interpreter) de.monticore.interpreter.Valueevaluate(de.monticore.interpreter.ModelInterpreter interpreter) voidforEachException(Consumer<? super ASTMCType> action) voidforEachMethodParameters(Consumer<? super ASTMethodParameter> action) getBody()getException(int index) getMethodParameter(int index) getName()intintintindexOfException(Object element) intindexOfMethodParameter(Object element) booleanbooleanbooleanisFinal()booleanbooleanbooleanisPublic()booleanisStatic()intlastIndexOfException(Object element) intlastIndexOfMethodParameter(Object element) listIteratorException(int index) listIteratorMethodParameters(int index) booleanremoveAllException(Collection<?> collection) booleanremoveAllMethodParameters(Collection<?> collection) removeException(int index) booleanremoveException(Object element) booleanremoveIfException(Predicate<? super ASTMCType> filter) booleanremoveIfMethodParameter(Predicate<? super ASTMethodParameter> filter) removeMethodParameter(int index) booleanremoveMethodParameter(Object element) voidreplaceAllException(UnaryOperator<ASTMCType> operator) voidbooleanretainAllException(Collection<?> collection) booleanretainAllMethodParameters(Collection<?> collection) voidsetBody(ASTActionExt body) voidsetEnclosingScope(IGrammarScope enclosingScope) voidsetEnclosingScope(IMCCommonLiteralsScope enclosingScope) voidsetEnclosingScope(IMCLiteralsBasisScope enclosingScope) voidsetEnclosingScope(IMCBasicsScope enclosingScope) voidsetEnclosingScope(IMCBasicTypesScope enclosingScope) voidsetEnclosingScope(IMCCollectionTypesScope enclosingScope) voidsetEnclosingScope(IMCSimpleGenericTypesScope enclosingScope) setException(int index, ASTMCType element) voidsetExceptionList(List<ASTMCType> exception) voidsetFinal(boolean r__final) voidsetMCReturnType(ASTMCReturnType mCReturnType) setMethodParameter(int index, ASTMethodParameter element) voidsetMethodParameterList(List<ASTMethodParameter> methodParameters) voidvoidsetPrivate(boolean r__private) voidsetProtected(boolean r__protected) voidsetPublic(boolean r__public) voidsetStatic(boolean r__static) intintvoidsortException(Comparator<? super ASTMCType> comparator) voidsortMethodParameters(Comparator<? super ASTMethodParameter> comparator) subListException(int start, int end) subListMethodParameters(int start, int end) Object[]toArrayException(ASTMCType[] array) Object[]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
-
mCReturnType
-
name
-
methodParameters
-
exception
-
body
-
r__public
protected boolean r__public -
r__private
protected boolean r__private -
r__protected
protected boolean r__protected -
r__final
protected boolean r__final -
r__static
protected boolean r__static -
enclosingScope
-
-
Constructor Details
-
ASTGrammarMethod
protected ASTGrammarMethod()
-
-
Method Details
-
deepEquals
- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode
-
deepEquals
- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode
-
deepEqualsWithComments
- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode
-
deepEqualsWithComments
- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode
-
equalAttributes
- Specified by:
equalAttributesin interfacede.monticore.ast.ASTNode
-
equalsWithComments
- Specified by:
equalsWithCommentsin interfacede.monticore.ast.ASTNode
-
deepClone
- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
-
getMCReturnType
-
getName
-
containsMethodParameter
-
containsAllMethodParameters
-
isEmptyMethodParameters
public boolean isEmptyMethodParameters() -
iteratorMethodParameters
-
sizeMethodParameters
public int sizeMethodParameters() -
toArrayMethodParameters
-
toArrayMethodParameters
-
spliteratorMethodParameters
-
streamMethodParameters
-
parallelStreamMethodParameters
-
getMethodParameter
-
indexOfMethodParameter
-
lastIndexOfMethodParameter
-
equalsMethodParameters
-
hashCodeMethodParameters
public int hashCodeMethodParameters() -
listIteratorMethodParameters
-
listIteratorMethodParameters
-
subListMethodParameters
-
getMethodParameterList
-
containsException
-
containsAllException
-
isEmptyException
public boolean isEmptyException() -
iteratorException
-
sizeException
public int sizeException() -
toArrayException
-
toArrayException
-
spliteratorException
-
streamException
-
parallelStreamException
-
getException
-
indexOfException
-
lastIndexOfException
-
equalsException
-
hashCodeException
public int hashCodeException() -
listIteratorException
-
listIteratorException
-
subListException
-
getExceptionList
-
getBody
-
isPublic
public boolean isPublic() -
isPrivate
public boolean isPrivate() -
isProtected
public boolean isProtected() -
isFinal
public boolean isFinal() -
isStatic
public boolean isStatic() -
setMCReturnType
-
setName
-
clearMethodParameters
public void clearMethodParameters() -
addMethodParameter
-
addAllMethodParameters
-
removeMethodParameter
-
removeAllMethodParameters
-
retainAllMethodParameters
-
removeIfMethodParameter
-
forEachMethodParameters
-
addMethodParameter
-
addAllMethodParameters
public boolean addAllMethodParameters(int index, Collection<? extends ASTMethodParameter> collection) -
removeMethodParameter
-
setMethodParameter
-
replaceAllMethodParameters
-
sortMethodParameters
-
setMethodParameterList
-
clearException
public void clearException() -
addException
-
addAllException
-
removeException
-
removeAllException
-
retainAllException
-
removeIfException
-
forEachException
-
addException
-
addAllException
-
removeException
-
setException
-
replaceAllException
-
sortException
-
setExceptionList
-
setBody
-
setPublic
public void setPublic(boolean r__public) -
setPrivate
public void setPrivate(boolean r__private) -
setProtected
public void setProtected(boolean r__protected) -
setFinal
public void setFinal(boolean r__final) -
setStatic
public void setStatic(boolean r__static) -
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 interfacede.monticore.ast.ASTNode
-
setEnclosingScope
-
setEnclosingScope
-
setEnclosingScope
-
setEnclosingScope
-
setEnclosingScope
-
setEnclosingScope
-
setEnclosingScope
-
evaluate
-
evaluate
public de.monticore.interpreter.Value evaluate(de.monticore.interpreter.ModelInterpreter interpreter) - Specified by:
evaluatein interfacede.monticore.ast.ASTNode
-