public class JavaParserMethodDeclaration extends Object implements ResolvedMethodDeclaration, TypeVariableResolutionCapability
Constructor and Description |
---|
JavaParserMethodDeclaration(MethodDeclaration wrappedNode,
TypeSolver typeSolver) |
Modifier and Type | Method and Description |
---|---|
AccessSpecifier |
accessSpecifier() |
ResolvedReferenceTypeDeclaration |
declaringType() |
String |
getName() |
int |
getNumberOfParams() |
int |
getNumberOfSpecifiedExceptions() |
ResolvedParameterDeclaration |
getParam(int i) |
ResolvedType |
getReturnType() |
ResolvedType |
getSpecifiedException(int index) |
List<ResolvedTypeParameterDeclaration> |
getTypeParameters() |
MethodUsage |
getUsage(Node node) |
MethodDeclaration |
getWrappedNode()
Returns the JavaParser node associated with this JavaParserMethodDeclaration.
|
boolean |
isAbstract() |
boolean |
isDefaultMethod() |
boolean |
isField() |
boolean |
isParameter() |
boolean |
isStatic() |
boolean |
isType() |
MethodUsage |
resolveTypeVariables(Context context,
List<ResolvedType> parameterTypes) |
Optional<MethodDeclaration> |
toAst() |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
findTypeParameter, getClassName, getLastParam, getPackageName, getQualifiedName, getQualifiedSignature, getSignature, getSpecifiedExceptions, hasVariadicParameter
asEnumConstant, asField, asMethod, asParameter, asPattern, asType, hasName, isEnumConstant, isMethod, isPattern, isVariable
isGeneric
public JavaParserMethodDeclaration(MethodDeclaration wrappedNode, TypeSolver typeSolver)
public ResolvedReferenceTypeDeclaration declaringType()
declaringType
in interface ResolvedMethodLikeDeclaration
public ResolvedType getReturnType()
getReturnType
in interface ResolvedMethodDeclaration
public int getNumberOfParams()
getNumberOfParams
in interface ResolvedMethodLikeDeclaration
public ResolvedParameterDeclaration getParam(int i)
getParam
in interface ResolvedMethodLikeDeclaration
public MethodUsage getUsage(Node node)
public MethodUsage resolveTypeVariables(Context context, List<ResolvedType> parameterTypes)
resolveTypeVariables
in interface TypeVariableResolutionCapability
public boolean isAbstract()
isAbstract
in interface ResolvedMethodDeclaration
public String getName()
getName
in interface ResolvedDeclaration
public boolean isField()
isField
in interface ResolvedDeclaration
public boolean isParameter()
isParameter
in interface ResolvedDeclaration
public boolean isType()
isType
in interface ResolvedDeclaration
public List<ResolvedTypeParameterDeclaration> getTypeParameters()
getTypeParameters
in interface ResolvedTypeParametrizable
public boolean isDefaultMethod()
isDefaultMethod
in interface ResolvedMethodDeclaration
public boolean isStatic()
isStatic
in interface ResolvedMethodDeclaration
public MethodDeclaration getWrappedNode()
public AccessSpecifier accessSpecifier()
accessSpecifier
in interface HasAccessSpecifier
public int getNumberOfSpecifiedExceptions()
getNumberOfSpecifiedExceptions
in interface ResolvedMethodLikeDeclaration
public ResolvedType getSpecifiedException(int index)
getSpecifiedException
in interface ResolvedMethodLikeDeclaration
public Optional<MethodDeclaration> toAst()
toAst
in interface AssociableToAST<MethodDeclaration>
Copyright © 2007–2020. All rights reserved.