Interface ExecutableDeclaration

All Superinterfaces:
Declaration, MemberDeclaration
All Known Subinterfaces:
AnnotationTypeElementDeclaration, ConstructorDeclaration, MethodDeclaration

public interface ExecutableDeclaration extends MemberDeclaration
Represents a method or constructor of a class or interface.
Since:
1.5
Version:
1.2 04/03/08
Author:
Joseph D. Darcy, Scott Seligman
  • Method Details

    • isVarArgs

      boolean isVarArgs()
      Returns true if this method or constructor accepts a variable number of arguments.
      Returns:
      true if this method or constructor accepts a variable number of arguments
    • getFormalTypeParameters

      Collection<TypeParameterDeclaration> getFormalTypeParameters()
      Returns the formal type parameters of this method or constructor. They are returned in declaration order.
      Returns:
      the formal type parameters of this method or constructor, or an empty collection if there are none
    • getParameters

      Returns the formal parameters of this method or constructor. They are returned in declaration order.
      Returns:
      the formal parameters of this method or constructor, or an empty collection if there are none
    • getThrownTypes

      Collection<ReferenceType> getThrownTypes()
      Returns the exceptions and other throwables listed in this method or constructor's throws clause.
      Returns:
      the exceptions and other throwables listed in the throws clause, or an empty collection if there are none