@JRubyModule(name = "Protobuf") public class RubyProtobuf { public static void createProtobuf(Ruby runtime) { RubyModule mGoogle = runtime.getModule("Google"); RubyModule mProtobuf = mGoogle.defineModuleUnder("Protobuf"); mProtobuf.defineAnnotatedMethods(RubyProtobuf.class); } /* * call-seq: * Google::Protobuf.deep_copy(obj) => copy_of_obj * * Performs a deep copy of either a RepeatedField instance or a message object, * recursively copying its members. */ @JRubyMethod(name = "deep_copy", meta = true) public static IRubyObject deepCopy(ThreadContext context, IRubyObject self, IRubyObject message) { if (message instanceof RubyMessage) { return ((RubyMessage) message).deepCopy(context); } else if (message instanceof RubyRepeatedField) { return ((RubyRepeatedField) message).deepCopy(context); } else { return ((RubyMap) message).deepCopy(context); } } }
@JRubyModule(name="Iconv::Failure") public static class Failure {} @JRubyClass(name="Iconv::IllegalSequence", parent="ArgumentError", include="Iconv::Failure")
@JRubyModule(name="Iconv::Failure") public static class Failure {} @JRubyClass(name="Iconv::IllegalSequence", parent="ArgumentError", include="Iconv::Failure")
@JRubyModule(name = "Java::JavaUtil::Enumeration", include = "Enumerable") public static class Enumeration { static RubyModule define(final Ruby runtime, final RubyModule proxy) { proxy.includeModule( runtime.getEnumerable() ); // include Enumerable proxy.defineAnnotatedMethods(Enumeration.class); return proxy; } @JRubyMethod public static IRubyObject each(final ThreadContext context, final IRubyObject self, final Block block) { final Ruby runtime = context.runtime; java.util.Enumeration enumeration = unwrapIfJavaObject(self); while ( enumeration.hasMoreElements() ) { final Object value = enumeration.nextElement(); block.yield(context, convertJavaToUsableRubyObject(runtime, value)); } return context.nil; } }
@JRubyModule(name = "Java::JavaUtil::Enumeration", include = "Enumerable") public static class Enumeration { static RubyModule define(final Ruby runtime, final RubyModule proxy) { proxy.includeModule( runtime.getEnumerable() ); // include Enumerable proxy.defineAnnotatedMethods(Enumeration.class); return proxy; } @JRubyMethod public static IRubyObject each(final ThreadContext context, final IRubyObject self, final Block block) { final Ruby runtime = context.runtime; java.util.Enumeration enumeration = unwrapIfJavaObject(self); while ( enumeration.hasMoreElements() ) { final Object value = enumeration.nextElement(); block.yield(context, convertJavaToUsableRubyObject(runtime, value)); } return context.nil; } }
@JRubyModule(name = "Java::JavaUtil::Iterator", include = "Enumerable") public static class Iterator { static RubyModule define(final Ruby runtime, final RubyModule proxy) { proxy.includeModule( runtime.getEnumerable() ); // include Enumerable proxy.defineAnnotatedMethods(Iterator.class); return proxy; } @JRubyMethod public static IRubyObject each(final ThreadContext context, final IRubyObject self, final Block block) { final Ruby runtime = context.runtime; java.util.Iterator iterator = unwrapIfJavaObject(self); while ( iterator.hasNext() ) { final Object value = iterator.next(); block.yield(context, convertJavaToUsableRubyObject(runtime, value)); } return context.nil; } }
@JRubyModule(name = "Java::JavaUtil::Iterator", include = "Enumerable") public static class Iterator { static RubyModule define(final Ruby runtime, final RubyModule proxy) { proxy.includeModule( runtime.getEnumerable() ); // include Enumerable proxy.defineAnnotatedMethods(Iterator.class); return proxy; } @JRubyMethod public static IRubyObject each(final ThreadContext context, final IRubyObject self, final Block block) { final Ruby runtime = context.runtime; java.util.Iterator iterator = unwrapIfJavaObject(self); while ( iterator.hasNext() ) { final Object value = iterator.next(); block.yield(context, convertJavaToUsableRubyObject(runtime, value)); } return context.nil; } }
@JRubyModule(name = "Java::JavaLang::Runnable") public static class Runnable {
@JRubyModule(name="Precision") public class RubyPrecision {
@JRubyModule(name = "Java::JavaLang::Runnable") public static class Runnable {
@JRubyModule(name="Net::BufferedIO::NativeImplementation") public static class NativeImpl { private SelectableChannel channel;
@JRubyModule(name = "JavaUtilities") public class JavaUtilities { @JRubyMethod(module = true, visibility = Visibility.PRIVATE)
@JRubyModule(name = "JavaUtilities") public class JavaUtilities { @JRubyMethod(module = true, visibility = Visibility.PRIVATE)
@JRubyModule(name="Precision") public class RubyPrecision {
@JRubyModule(name="Net::BufferedIO::NativeImplementation") public static class NativeImpl { private SelectableChannel channel;
@JRubyModule(name="Net::BufferedIO::NativeImplementation") public static class NativeImpl { private SelectableChannel channel;
@JRubyModule(name="Net::BufferedIO::NativeImplementation") public static class NativeImpl { private SelectableChannel channel;
@JRubyModule(name="JavaArrayUtilities") public class JavaArrayUtilities {
@JRubyModule(name = "JavaUtilities") public class JavaUtilities { @JRubyMethod(module = true, visibility = Visibility.PRIVATE)
@JRubyModule(name="JavaArrayUtilities") public class JavaArrayUtilities {