[jboss-jira] [JBoss JIRA] (JASSIST-192) VARARGS calling raise not found method

Shigeru Chiba (JIRA) jira-events at lists.jboss.org
Fri Apr 12 01:54:55 EDT 2013


    [ https://issues.jboss.org/browse/JASSIST-192?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12766667#comment-12766667 ] 

Shigeru Chiba commented on JASSIST-192:
---------------------------------------

Javassist does not support VARARGS because it is basically syntax sugar.
So I changed the type of this issue to Feature Request.

To call exec() in Test, use the following code:

Test.exec("TESTE", new Object[] { new Integer(1) });

At the bytecode level, Object... is interpreted as Object[].

Also see http://www.javassist.org/tutorial/tutorial3.html#varargs

                
> VARARGS calling raise not found method
> --------------------------------------
>
>                 Key: JASSIST-192
>                 URL: https://issues.jboss.org/browse/JASSIST-192
>             Project: Javassist
>          Issue Type: Feature Request
>    Affects Versions: 3.16.1-GA
>            Reporter: Kaoe Coito
>            Assignee: Shigeru Chiba
>
> I have a class  like
> public class Test {
>   public static void exec(String call, Object... params) {
>   }
> }
> in javaassist i create this calls
> Test.exec("TESTE");
> raise not found exec(java.lang.String) in Test class
> Test.exec("TESTE",1);
> raise not found exec(java.lang.String, int) in Test class

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list