Package gnu.jel

Class LocalMethod

All Implemented Interfaces:
Member

public class LocalMethod extends LocalField
Represents a method local to the class being compiled.
  • Constructor Details

    • LocalMethod

      public LocalMethod(int modifiers, Class<?> type, String name, Class<?>[] paramTypes, Class<?>[] exceptions)
      Constructs a new local method.
      Parameters:
      modifiers - sum of one or more of PUBLIC, PRIVATE, PROTECTED,STATIC, FINAL, SYNCHRONIZED, NATIVE, ABSTRACT constants of java.lang.reflect.Modifier .
      type - type of the return value.
      name - name of the method
      paramTypes - array of types of formal parameters excluding "this" (null means no parameters).
      exceptions - checked exceptions thrown
  • Method Details

    • getParameterTypes

      public Class<?>[] getParameterTypes()
      Used to obtain types of formal parameters of this method.
      Returns:
      array of classes representing formal parameters of the method except "this"
    • getExceptionTypes

      public Class<?>[] getExceptionTypes()
      Used to get checked exceptions thrown by this method
      Returns:
      array of checked exceptions