users@jaxb.java.net

Re: Mod change in MethodWriter.declareMethod

From: Aleksei Valikov <valikov_at_gmx.net>
Date: Mon, 20 Nov 2006 14:43:14 +0100

Hi.

> I'm trying to declare a method using MethodWriter.
>
> JMethod $calculate = writer.declareMethod(codeModel.INT, "calculate");
> JVar $parameter = writer.addParameter(String.class, "value");
>
> But I can't find the declareMethod method variant with access modifier
> (Public/protected/private) as parameter.
> How can we define a method with access modifier of protected or default
> or else?
>
> Constructor of JMethod is unfortunately not accessible outside package.

I prefer declare methods directly from class:

final JMethod myMethod = theClass.method(JMod.PRIVATE, String.class, "getMyString");

Bye.
/lexi