public abstract class CallableDeclaration<T extends CallableDeclaration<?>> extends BodyDeclaration<T> implements NodeWithAccessModifiers<T>, NodeWithDeclaration, NodeWithSimpleName<T>, NodeWithParameters<T>, NodeWithThrownExceptions<T>, NodeWithTypeParameters<T>, NodeWithJavadoc<T>, NodeWithAbstractModifier<T>, NodeWithStaticModifier<T>, NodeWithFinalModifier<T>, NodeWithStrictfpModifier<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
CallableDeclaration.Signature
A method or constructor signature.
|
Node.BreadthFirstIterator, Node.DirectChildrenIterator, Node.ObserverRegistrationMode, Node.ParentsVisitor, Node.Parsedness, Node.PostOrderIterator, Node.PreOrderIterator, Node.TreeTraversalABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION, prettyPrinterNoCommentsConfiguration, SYMBOL_RESOLVER_KEY| Constructor and Description |
|---|
CallableDeclaration(TokenRange tokenRange,
NodeList<Modifier> modifiers,
NodeList<AnnotationExpr> annotations,
NodeList<TypeParameter> typeParameters,
SimpleName name,
NodeList<Parameter> parameters,
NodeList<ReferenceType> thrownExceptions,
ReceiverParameter receiverParameter)
This constructor is used by the parser and is considered private.
|
asAnnotationDeclaration, asAnnotationMemberDeclaration, asClassOrInterfaceDeclaration, asConstructorDeclaration, asEnumConstantDeclaration, asEnumDeclaration, asFieldDeclaration, asInitializerDeclaration, asMethodDeclaration, asTypeDeclaration, getAnnotations, ifAnnotationDeclaration, ifAnnotationMemberDeclaration, ifClassOrInterfaceDeclaration, ifConstructorDeclaration, ifEnumConstantDeclaration, ifEnumDeclaration, ifFieldDeclaration, ifInitializerDeclaration, ifMethodDeclaration, ifTypeDeclaration, isAnnotationDeclaration, isAnnotationMemberDeclaration, isClassOrInterfaceDeclaration, isConstructorDeclaration, isEnumConstantDeclaration, isEnumDeclaration, isFieldDeclaration, isInitializerDeclaration, isMethodDeclaration, isTypeDeclaration, setAnnotations, toAnnotationDeclaration, toAnnotationMemberDeclaration, toClassOrInterfaceDeclaration, toConstructorDeclaration, toEnumConstantDeclaration, toEnumDeclaration, toFieldDeclaration, toInitializerDeclaration, toMethodDeclaration, toTypeDeclarationaddOrphanComment, containsData, customInitialization, equals, findAll, findAll, findCompilationUnit, findFirst, findFirst, findFirst, findRootNode, getAllContainedComments, getChildNodes, getChildNodesByType, getComment, getData, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getParsed, getRange, getSymbolResolver, getTokenRange, getToStringPrettyPrinterConfiguration, hashCode, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, removeComment, removeData, removeForced, removeOrphanComment, replace, setAsParentNodeOf, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setParsed, setRange, setTokenRange, setToStringPrettyPrinterConfiguration, stream, stream, toString, toString, tryAddImportToParentCompilationUnit, unregister, walk, walk, walkfinalize, getClass, notify, notifyAll, wait, wait, waitisPublic, setPublicisPrivate, setPrivateisProtected, setProtectedaddModifier, getAccessSpecifier, hasModifier, removeModifier, setModifier, setModifiersgetNameAsExpression, getNameAsString, setNameaddAndGetParameter, addAndGetParameter, addAndGetParameter, addAndGetParameter, addParameter, addParameter, addParameter, addParameter, getParameter, getParameterByName, getParameterByType, getParameterByType, hasParametersOfType, hasParametersOfType, setParameter, tryAddImportToParentCompilationUnitaddThrownException, addThrownException, getThrownException, isThrown, isThrown, tryAddImportToParentCompilationUnitaddTypeParameter, addTypeParameter, getTypeParameter, isGeneric, setTypeParametergetComment, getJavadoc, getJavadocComment, hasJavaDocComment, removeJavaDocComment, setComment, setJavadocComment, setJavadocComment, setJavadocComment, setJavadocCommentisAbstract, setAbstractisStatic, setStaticisFinal, setFinalisStrictfp, setStrictfpaddAndGetAnnotation, addAndGetAnnotation, addAnnotation, addAnnotation, addAnnotation, addMarkerAnnotation, addMarkerAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, getAnnotation, getAnnotationByClass, getAnnotationByName, isAnnotationPresent, isAnnotationPresent, setAnnotation, tryAddImportToParentCompilationUnitfindAncestor, findAncestorcontainsWithin, getBegin, getEndpublic CallableDeclaration(TokenRange tokenRange, NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<TypeParameter> typeParameters, SimpleName name, NodeList<Parameter> parameters, NodeList<ReferenceType> thrownExceptions, ReceiverParameter receiverParameter)
public NodeList<Modifier> getModifiers()
getModifiers in interface NodeWithModifiers<T extends CallableDeclaration<?>>Modifierpublic T setModifiers(NodeList<Modifier> modifiers)
setModifiers in interface NodeWithModifiers<T extends CallableDeclaration<?>>public SimpleName getName()
getName in interface NodeWithSimpleName<T extends CallableDeclaration<?>>public T setName(SimpleName name)
setName in interface NodeWithSimpleName<T extends CallableDeclaration<?>>public NodeList<Parameter> getParameters()
getParameters in interface NodeWithParameters<T extends CallableDeclaration<?>>public T setParameters(NodeList<Parameter> parameters)
setParameters in interface NodeWithParameters<T extends CallableDeclaration<?>>public NodeList<ReferenceType> getThrownExceptions()
getThrownExceptions in interface NodeWithThrownExceptions<T extends CallableDeclaration<?>>public T setThrownExceptions(NodeList<ReferenceType> thrownExceptions)
setThrownExceptions in interface NodeWithThrownExceptions<T extends CallableDeclaration<?>>public NodeList<TypeParameter> getTypeParameters()
getTypeParameters in interface NodeWithTypeParameters<T extends CallableDeclaration<?>>public T setTypeParameters(NodeList<TypeParameter> typeParameters)
setTypeParameters in interface NodeWithTypeParameters<T extends CallableDeclaration<?>>public String getDeclarationAsString(boolean includingModifiers, boolean includingThrows)
NodeWithDeclarationNodeWithDeclaration.getDeclarationAsString(boolean, boolean, boolean) including
the parameters with both type and name.getDeclarationAsString in interface NodeWithDeclarationincludingModifiers - flag to include the modifiers (if present) in the string producedincludingThrows - flag to include the throws clause (if present) in the string producedpublic String getDeclarationAsString()
NodeWithDeclarationNodeWithDeclaration.getDeclarationAsString(boolean, boolean, boolean) including
the modifiers, the throws clause and the parameters with both type and name.getDeclarationAsString in interface NodeWithDeclarationpublic abstract String getDeclarationAsString(boolean includingModifiers, boolean includingThrows, boolean includingParameterName)
NodeWithDeclarationgetDeclarationAsString in interface NodeWithDeclarationincludingModifiers - flag to include the modifiers (if present) in the string producedincludingThrows - flag to include the throws clause (if present) in the string producedincludingParameterName - flag to include the parameter name (while the parameter type is always included) in
the string producedprotected String appendThrowsIfRequested(boolean includingThrows)
public boolean remove(Node node)
remove in class BodyDeclaration<T extends CallableDeclaration<?>>public CallableDeclaration.Signature getSignature()
public CallableDeclaration<?> clone()
clone in class BodyDeclaration<T extends CallableDeclaration<?>>public CallableDeclarationMetaModel getMetaModel()
getMetaModel in class BodyDeclaration<T extends CallableDeclaration<?>>public boolean replace(Node node, Node replacementNode)
replace in class BodyDeclaration<T extends CallableDeclaration<?>>public boolean isCallableDeclaration()
isCallableDeclaration in class BodyDeclaration<T extends CallableDeclaration<?>>public CallableDeclaration asCallableDeclaration()
asCallableDeclaration in class BodyDeclaration<T extends CallableDeclaration<?>>public void ifCallableDeclaration(Consumer<CallableDeclaration> action)
ifCallableDeclaration in class BodyDeclaration<T extends CallableDeclaration<?>>public Optional<ReceiverParameter> getReceiverParameter()
public T setReceiverParameter(ReceiverParameter receiverParameter)
public CallableDeclaration removeReceiverParameter()
public Optional<CallableDeclaration> toCallableDeclaration()
toCallableDeclaration in class BodyDeclaration<T extends CallableDeclaration<?>>Copyright © 2007–2019. All rights reserved.