Interface MethodTree
- 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
Nested Classes
Nested classes/interfaces declared in interface com.sun.source.tree.Tree
Tree.Kind
Methods
Modifier and Type | Method | Description |
---|---|---|
BlockTree | getBody() | Returns the method body, or |
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), or |
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. |
Methods declared in interface com.sun.source.tree.Tree
accept, getKind
Methods
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. Returns null
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), or null
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, or null
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. Returns null
otherwise.
- Returns:
- the default value
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.compiler/com/sun/source/tree/MethodTree.html