19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
22 * CA 95054 USA or visit www.sun.com if you need additional information or
23 * have any questions.
24 */
25
26 package com.sun.tools.apt.mirror.declaration;
27
28
29 import com.sun.mirror.declaration.*;
30 import com.sun.mirror.util.DeclarationVisitor;
31 import com.sun.mirror.type.TypeMirror;
32 import com.sun.tools.apt.mirror.AptEnv;
33 import com.sun.tools.javac.code.Symbol.MethodSymbol;
34
35
36 /**
37 * Implementation of MethodDeclaration
38 */
39
40 public class MethodDeclarationImpl extends ExecutableDeclarationImpl
41 implements MethodDeclaration {
42
43 MethodDeclarationImpl(AptEnv env, MethodSymbol sym) {
44 super(env, sym);
45 }
46
47
48 /**
49 * {@inheritDoc}
50 */
51 public TypeMirror getReturnType() {
52 return env.typeMaker.getType(sym.type.getReturnType());
53 }
54
55 /**
56 * {@inheritDoc}
57 */
58 public void accept(DeclarationVisitor v) {
59 v.visitMethodDeclaration(this);
|
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
22 * CA 95054 USA or visit www.sun.com if you need additional information or
23 * have any questions.
24 */
25
26 package com.sun.tools.apt.mirror.declaration;
27
28
29 import com.sun.mirror.declaration.*;
30 import com.sun.mirror.util.DeclarationVisitor;
31 import com.sun.mirror.type.TypeMirror;
32 import com.sun.tools.apt.mirror.AptEnv;
33 import com.sun.tools.javac.code.Symbol.MethodSymbol;
34
35
36 /**
37 * Implementation of MethodDeclaration
38 */
39 @SuppressWarnings("deprecation")
40 public class MethodDeclarationImpl extends ExecutableDeclarationImpl
41 implements MethodDeclaration {
42
43 MethodDeclarationImpl(AptEnv env, MethodSymbol sym) {
44 super(env, sym);
45 }
46
47
48 /**
49 * {@inheritDoc}
50 */
51 public TypeMirror getReturnType() {
52 return env.typeMaker.getType(sym.type.getReturnType());
53 }
54
55 /**
56 * {@inheritDoc}
57 */
58 public void accept(DeclarationVisitor v) {
59 v.visitMethodDeclaration(this);
|