public interface ExecutableElement extends Element, Parameterizable
ExecutableType
Modifier and Type | Method and Description |
---|---|
AnnotationValue |
getDefaultValue()
Returns the default value if this executable is an annotation
type element.
|
List<? extends VariableElement> |
getParameters()
Returns the formal parameters of this executable.
|
TypeMirror |
getReturnType()
Returns the return type of this executable.
|
Name |
getSimpleName()
Returns the simple name of a constructor, method, or
initializer.
|
List<? extends TypeMirror> |
getThrownTypes()
Returns the exceptions and other throwables listed in this
method or constructor's
throws clause in declaration
order. |
List<? extends TypeParameterElement> |
getTypeParameters()
Returns the formal type parameters of this executable
in declaration order.
|
boolean |
isVarArgs()
Returns
true if this method or constructor accepts a variable
number of arguments and returns false otherwise. |
accept, asType, equals, getAnnotation, getAnnotationMirrors, getEnclosedElements, getEnclosingElement, getKind, getModifiers, hashCode
List<? extends TypeParameterElement> getTypeParameters()
getTypeParameters
in interface Parameterizable
TypeMirror getReturnType()
NoType
with kind VOID
if this executable is not a method, or is a method that does not
return a value.List<? extends VariableElement> getParameters()
boolean isVarArgs()
true
if this method or constructor accepts a variable
number of arguments and returns false
otherwise.true
if this method or constructor accepts a variable
number of arguments and false
otherwiseList<? extends TypeMirror> getThrownTypes()
throws
clause in declaration
order.throws
clause, or an empty list if there are noneAnnotationValue getDefaultValue()
null
if this method is not an
annotation type element, or if it is an annotation type element
with no default value.null
if noneName getSimpleName()
"<init>"
is
returned, for a static initializer, the name "<clinit>"
is returned, and for an anonymous class or instance
initializer, an empty name is returned.getSimpleName
in interface Element
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved.