NodeWithAbstractModifier<T>
, NodeWithAccessModifiers<T>
, NodeWithFinalModifier<T>
, NodeWithPrivateModifier<T>
, NodeWithProtectedModifier<T>
, NodeWithPublicModifier<T>
, NodeWithStaticModifier<T>
, NodeWithStrictfpModifier<T>
, NodeWithAnnotations<T>
, NodeWithDeclaration
, NodeWithJavadoc<T>
, NodeWithModifiers<T>
, NodeWithParameters<T>
, NodeWithRange<T>
, NodeWithSimpleName<T>
, NodeWithThrownExceptions<T>
, NodeWithTokenRange<T>
, NodeWithTypeParameters<T>
, Observable
, Visitable
, HasParentNode<T>
, Cloneable
ConstructorDeclaration
, MethodDeclaration
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 | Description |
---|---|---|
static class |
CallableDeclaration.Signature |
A method or constructor signature.
|
Node.ObserverRegistrationMode, Node.Parsedness
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION, prettyPrinterNoCommentsConfiguration
Constructor | Description |
---|---|
CallableDeclaration(TokenRange tokenRange,
EnumSet<Modifier> modifiers,
NodeList<AnnotationExpr> annotations,
NodeList<TypeParameter> typeParameters,
SimpleName name,
NodeList<Parameter> parameters,
NodeList<ReferenceType> thrownExceptions) |
This constructor is used by the parser and is considered private.
|
CallableDeclaration(EnumSet<Modifier> modifiers,
NodeList<AnnotationExpr> annotations,
NodeList<TypeParameter> typeParameters,
SimpleName name,
NodeList<Parameter> parameters,
NodeList<ReferenceType> thrownExceptions) |
getAnnotations, setAnnotations
getAncestorOfType
addOrphanComment, customInitialization, equals, getAllContainedComments, getChildNodes, getChildNodesByType, getComment, getData, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getParsed, getRange, getTokenRange, hasComment, hashCode, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, removeComment, removeForced, removeOrphanComment, replace, setAsParentNodeOf, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setParsed, setRange, setTokenRange, toString, toString, tryAddImportToParentCompilationUnit, unregister
isAbstract, setAbstract
addAndGetAnnotation, addAndGetAnnotation, addAnnotation, addAnnotation, addAnnotation, addMarkerAnnotation, addMarkerAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, getAnnotation, getAnnotationByClass, getAnnotationByName, isAnnotationPresent, isAnnotationPresent, setAnnotation, tryAddImportToParentCompilationUnit
isFinal, setFinal
getComment, getJavadoc, getJavadocComment, hasJavaDocComment, removeJavaDocComment, setComment, setJavadocComment, setJavadocComment, setJavadocComment
addModifier, removeModifier, setModifier
addAndGetParameter, addAndGetParameter, addAndGetParameter, addAndGetParameter, addParameter, addParameter, addParameter, addParameter, getParameter, getParameterByName, getParameterByType, getParameterByType, hasParametersOfType, hasParametersOfType, setParameter, tryAddImportToParentCompilationUnit
isPrivate, setPrivate
isProtected, setProtected
isPublic, setPublic
containsWithin, getBegin, getEnd, isPositionedAfter, isPositionedBefore
getNameAsString, setName
isStatic, setStatic
isStrictfp, setStrictfp
addThrownException, addThrownException, getThrownException, isThrown, isThrown, tryAddImportToParentCompilationUnit
addTypeParameter, getTypeParameter, isGeneric, setTypeParameter
public CallableDeclaration(EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<TypeParameter> typeParameters, SimpleName name, NodeList<Parameter> parameters, NodeList<ReferenceType> thrownExceptions)
@Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public CallableDeclaration(TokenRange tokenRange, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<TypeParameter> typeParameters, SimpleName name, NodeList<Parameter> parameters, NodeList<ReferenceType> thrownExceptions)
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public EnumSet<Modifier> getModifiers()
getModifiers
in interface NodeWithModifiers<T extends CallableDeclaration<?>>
Modifier
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public T setModifiers(EnumSet<Modifier> modifiers)
setModifiers
in interface NodeWithModifiers<T extends CallableDeclaration<?>>
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public SimpleName getName()
getName
in interface NodeWithSimpleName<T extends CallableDeclaration<?>>
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public T setName(SimpleName name)
setName
in interface NodeWithSimpleName<T extends CallableDeclaration<?>>
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public NodeList<Parameter> getParameters()
getParameters
in interface NodeWithParameters<T extends CallableDeclaration<?>>
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public T setParameters(NodeList<Parameter> parameters)
setParameters
in interface NodeWithParameters<T extends CallableDeclaration<?>>
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public NodeList<ReferenceType> getThrownExceptions()
getThrownExceptions
in interface NodeWithThrownExceptions<T extends CallableDeclaration<?>>
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public T setThrownExceptions(NodeList<ReferenceType> thrownExceptions)
setThrownExceptions
in interface NodeWithThrownExceptions<T extends CallableDeclaration<?>>
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public NodeList<TypeParameter> getTypeParameters()
getTypeParameters
in interface NodeWithTypeParameters<T extends CallableDeclaration<?>>
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public T setTypeParameters(NodeList<TypeParameter> typeParameters)
setTypeParameters
in interface NodeWithTypeParameters<T extends CallableDeclaration<?>>
public String getDeclarationAsString(boolean includingModifiers, boolean includingThrows)
NodeWithDeclaration
NodeWithDeclaration.getDeclarationAsString(boolean, boolean, boolean)
including
the parameters with both type and name.getDeclarationAsString
in interface NodeWithDeclaration
includingModifiers
- 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()
NodeWithDeclaration
NodeWithDeclaration.getDeclarationAsString(boolean, boolean, boolean)
including
the modifiers, the throws clause and the parameters with both type and name.getDeclarationAsString
in interface NodeWithDeclaration
public abstract String getDeclarationAsString(boolean includingModifiers, boolean includingThrows, boolean includingParameterName)
NodeWithDeclaration
getDeclarationAsString
in interface NodeWithDeclaration
includingModifiers
- 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 List<NodeList<?>> getNodeLists()
Node
getNodeLists
in class BodyDeclaration<T extends CallableDeclaration<?>>
@Generated("com.github.javaparser.generator.core.node.RemoveMethodGenerator") public boolean remove(Node node)
remove
in class BodyDeclaration<T extends CallableDeclaration<?>>
public CallableDeclaration.Signature getSignature()
@Generated("com.github.javaparser.generator.core.node.CloneGenerator") public CallableDeclaration<?> clone()
clone
in class BodyDeclaration<T extends CallableDeclaration<?>>
@Generated("com.github.javaparser.generator.core.node.GetMetaModelGenerator") public CallableDeclarationMetaModel getMetaModel()
getMetaModel
in class BodyDeclaration<T extends CallableDeclaration<?>>
@Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode)
replace
in class BodyDeclaration<T extends CallableDeclaration<?>>
Copyright © 2007–2019. All rights reserved.