1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.jdo.model.java;
19
20 /***
21 * A JavaMethod instance represents a method declared by a class. It allows
22 * to get detailed information about the method such as name, modifiers,
23 * return type, parameters, and the declaring class.
24 * <p>
25 * Different environments (runtime, enhancer, development) will have
26 * different JavaMethod implementations to provide answers to the various
27 * methods.
28 *
29 * @author Michael Bouschen
30 * @version JDO 2.0
31 */
32 public interface JavaMethod extends JavaMember
33 {
34 /***
35 * Returns the JavaType representation of the method return type.
36 * @return method return type.
37 */
38 public JavaType getReturnType();
39
40 /***
41 * Returns an array of JavaType instances that represent the formal
42 * parameter types, in declaration order, of the method represented by
43 * this JavaMethod instance.
44 * @return the types of teh formal parameters.
45 */
46 public JavaType[] getParameterTypes();
47 }