-
- All Superinterfaces:
Tree
public interface MethodTree extends Tree
A tree node for a method or annotation type element declaration. For example:modifiers typeParameters type name ( parameters ) body modifiers type name () default defaultValue
- Since:
- 1.6
- See The Java™ Language Specification:
- sections 8.4, 8.6, 8.7, 9.4, and 9.6
-
-
Method Summary
Modifier and Type Method Description BlockTree
getBody()
Returns the method body, ornull
if this is an abstract or native method.Tree
getDefaultValue()
Returns the default value, if this is an element within an annotation type declaration.ModifiersTree
getModifiers()
Returns the modifiers, including any annotations for the method being declared.Name
getName()
Returns the name of the method being declared.List<? extends VariableTree>
getParameters()
Returns the parameters of the method being declared.VariableTree
getReceiverParameter()
Return an explicit receiver parameter ("this" parameter), ornull
if none.Tree
getReturnType()
Returns the return type of the method being declared.List<? extends ExpressionTree>
getThrows()
Returns the exceptions listed as being thrown by this method.List<? extends TypeParameterTree>
getTypeParameters()
Returns the type parameters of the method being declared.
-
-
-
Method Detail
-
getModifiers
ModifiersTree getModifiers()
Returns the modifiers, including any annotations for the method being declared.- Returns:
- the modifiers
-
getName
Name getName()
Returns the name of the method being declared.- Returns:
- the name
-
getReturnType
Tree getReturnType()
Returns the return type of the method being declared. Returnsnull
for a constructor.- Returns:
- the return type
-
getTypeParameters
List<? extends TypeParameterTree> getTypeParameters()
Returns the type parameters of the method being declared.- Returns:
- the type parameters
-
getParameters
List<? extends VariableTree> getParameters()
Returns the parameters of the method being declared.- Returns:
- the parameters
-
getReceiverParameter
VariableTree getReceiverParameter()
Return an explicit receiver parameter ("this" parameter), ornull
if none.- Returns:
- an explicit receiver parameter ("this" parameter)
- Since:
- 1.8
-
getThrows
List<? extends ExpressionTree> getThrows()
Returns the exceptions listed as being thrown by this method.- Returns:
- the exceptions
-
getBody
BlockTree getBody()
Returns the method body, ornull
if this is an abstract or native method.- Returns:
- the method body
-
getDefaultValue
Tree getDefaultValue()
Returns the default value, if this is an element within an annotation type declaration. Returnsnull
otherwise.- Returns:
- the default value
-
-