I started using
asm to put together some ruby code generation scripts for the Eclipse plugin. This one prints out a list of method definitions and their java signatures when you select an interface in the package explorer. If you select this interface
package com.restphone.jrubyeclipse;
import org.eclipse.jface.viewers.ISelection;
public interface IJrubyFilter {
String do_filter(ISelection s);
Integer someOtherMethod();
}
You'll get this output:
java_signature "java.lang.String do_filter (org.eclipse.jface.viewers.ISelection a)"
def do_filter *args
end
java_signature "java.lang.Integer someOtherMethod ()"
def someOtherMethod *args
end
Checked in to github as
ruby_filter_interface.rb.
No comments:
Post a Comment