Package gnu.jel
Class LocalMethod
- java.lang.Object
-
- gnu.jel.LocalField
-
- gnu.jel.LocalMethod
-
- All Implemented Interfaces:
java.lang.reflect.Member
public class LocalMethod extends LocalField
Represents a method local to the class being compiled.
-
-
Constructor Summary
Constructors Constructor Description LocalMethod(int modifiers, java.lang.Class<?> type, java.lang.String name, java.lang.Class<?>[] paramTypes, java.lang.Class<?>[] exceptions)
Constructs a new local method.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<?>[]
getExceptionTypes()
Used to get checked exceptions thrown by this methodjava.lang.Class<?>[]
getParameterTypes()
Used to obtain types of formal parameters of this method.-
Methods inherited from class gnu.jel.LocalField
getConstValue, getDeclaringClass, getModifiers, getName, getType, isSynthetic
-
-
-
-
Constructor Detail
-
LocalMethod
public LocalMethod(int modifiers, java.lang.Class<?> type, java.lang.String name, java.lang.Class<?>[] paramTypes, java.lang.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 methodparamTypes
- array of types of formal parameters excluding "this" (null means no parameters).exceptions
- checked exceptions thrown
-
-
Method Detail
-
getParameterTypes
public java.lang.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 java.lang.Class<?>[] getExceptionTypes()
Used to get checked exceptions thrown by this method- Returns:
- array of checked exceptions
-
-