private static void addBoundMethodsUnlessOmitted(final Ruby runtime, final String name, final List<JavaMethodDescriptor> methods) { final int size = methods.size(); if ( size == 1 ) { final JavaMethodDescriptor desc = methods.get(0); if (!desc.anno.omit()) runtime.addBoundMethod(desc.declaringClassName, desc.name, name); return; } for ( int i=0; i<size; i++ ) { final JavaMethodDescriptor desc = methods.get(i); if (!desc.anno.omit()) runtime.addBoundMethod(desc.declaringClassName, desc.name, name); } } }
private static void addBoundMethodsUnlessOmitted(final Ruby runtime, final String name, final List<JavaMethodDescriptor> methods) { final int size = methods.size(); if ( size == 1 ) { final JavaMethodDescriptor desc = methods.get(0); if (!desc.anno.omit()) runtime.addBoundMethod(desc.declaringClassName, desc.name, name); return; } for ( int i=0; i<size; i++ ) { final JavaMethodDescriptor desc = methods.get(i); if (!desc.anno.omit()) runtime.addBoundMethod(desc.declaringClassName, desc.name, name); } } }
clsmod.defineAnnotatedMethod(entry.getKey(), entry.getValue(), methodFactory); for (JavaMethodDescriptor desc : entry.getValue()) { if (!desc.anno.omit()) runtime.addBoundMethod(desc.declaringClassName, desc.name, entry.getKey()); clsmod.defineAnnotatedMethod(entry.getKey(), entry.getValue(), methodFactory); for (JavaMethodDescriptor desc : entry.getValue()) { if (!desc.anno.omit()) runtime.addBoundMethod(desc.declaringClassName, desc.name, entry.getKey()); clsmod.defineAnnotatedMethod(entry.getKey(), entry.getValue(), methodFactory); for (JavaMethodDescriptor desc : entry.getValue()) { if (!desc.anno.omit()) runtime.addBoundMethod(desc.declaringClassName, desc.name, entry.getKey()); clsmod.defineAnnotatedMethod(entry.getKey(), entry.getValue(), methodFactory); for (JavaMethodDescriptor desc : entry.getValue()) { if (!desc.anno.omit()) runtime.addBoundMethod(desc.declaringClassName, desc.name, entry.getKey()); clsmod.defineAnnotatedMethod(entry.getKey(), entry.getValue(), methodFactory); for (JavaMethodDescriptor desc : entry.getValue()) { if (!desc.anno.omit()) runtime.addBoundMethod(desc.declaringClassName, desc.name, entry.getKey()); clsmod.defineAnnotatedMethod(entry.getKey(), entry.getValue(), methodFactory); for (JavaMethodDescriptor desc : entry.getValue()) { if (!desc.anno.omit()) runtime.addBoundMethod(desc.declaringClassName, desc.name, entry.getKey()); clsmod.defineAnnotatedMethod(entry.getKey(), entry.getValue(), methodFactory); for (JavaMethodDescriptor desc : entry.getValue()) { if (!desc.anno.omit()) runtime.addBoundMethod(desc.declaringClassName, desc.name, entry.getKey()); clsmod.defineAnnotatedMethod(entry.getKey(), entry.getValue(), methodFactory);
clsmod.defineAnnotatedMethod(entry.getKey(), entry.getValue(), methodFactory); for (JavaMethodDescriptor desc : entry.getValue()) { if (!desc.anno.omit()) runtime.addBoundMethod(desc.declaringClassName, desc.name, entry.getKey()); clsmod.defineAnnotatedMethod(entry.getKey(), entry.getValue(), methodFactory); for (JavaMethodDescriptor desc : entry.getValue()) { if (!desc.anno.omit()) runtime.addBoundMethod(desc.declaringClassName, desc.name, entry.getKey()); clsmod.defineAnnotatedMethod(entry.getKey(), entry.getValue(), methodFactory); for (JavaMethodDescriptor desc : entry.getValue()) { if (!desc.anno.omit()) runtime.addBoundMethod(desc.declaringClassName, desc.name, entry.getKey()); clsmod.defineAnnotatedMethod(entry.getKey(), entry.getValue(), methodFactory); for (JavaMethodDescriptor desc : entry.getValue()) { if (!desc.anno.omit()) runtime.addBoundMethod(desc.declaringClassName, desc.name, entry.getKey()); clsmod.defineAnnotatedMethod(entry.getKey(), entry.getValue(), methodFactory); for (JavaMethodDescriptor desc : entry.getValue()) { if (!desc.anno.omit()) runtime.addBoundMethod(desc.declaringClassName, desc.name, entry.getKey()); clsmod.defineAnnotatedMethod(entry.getKey(), entry.getValue(), methodFactory); for (JavaMethodDescriptor desc : entry.getValue()) { if (!desc.anno.omit()) runtime.addBoundMethod(desc.declaringClassName, desc.name, entry.getKey()); clsmod.defineAnnotatedMethod(entry.getKey(), entry.getValue(), methodFactory); for (JavaMethodDescriptor desc : entry.getValue()) { if (!desc.anno.omit()) runtime.addBoundMethod(desc.declaringClassName, desc.name, entry.getKey()); clsmod.defineAnnotatedMethod(entry.getKey(), entry.getValue(), methodFactory);
for (Map.Entry<CharSequence, List<ExecutableElement>> entry : staticAnnotatedMethods.entrySet()) { ExecutableElement decl = entry.getValue().get(0); if (!decl.getAnnotation(JRubyMethod.class).omit()) addCoreMethodMapping(entry.getKey(), decl, out); for (Map.Entry<CharSequence, List<ExecutableElement>> entry : staticAnnotatedMethods1_8.entrySet()) { ExecutableElement decl = entry.getValue().get(0); if (!decl.getAnnotation(JRubyMethod.class).omit()) addCoreMethodMapping(entry.getKey(), decl, out); for (Map.Entry<CharSequence, List<ExecutableElement>> entry : staticAnnotatedMethods1_9.entrySet()) { ExecutableElement decl = entry.getValue().get(0); if (!decl.getAnnotation(JRubyMethod.class).omit()) addCoreMethodMapping(entry.getKey(), decl, out); for (Map.Entry<CharSequence, List<ExecutableElement>> entry : staticAnnotatedMethods2_0.entrySet()) { ExecutableElement decl = entry.getValue().get(0); if (!decl.getAnnotation(JRubyMethod.class).omit()) addCoreMethodMapping(entry.getKey(), decl, out); for (Map.Entry<CharSequence, List<ExecutableElement>> entry : annotatedMethods.entrySet()) { ExecutableElement decl = entry.getValue().get(0); if (!decl.getAnnotation(JRubyMethod.class).omit()) addCoreMethodMapping(entry.getKey(), decl, out); for (Map.Entry<CharSequence, List<ExecutableElement>> entry : annotatedMethods1_8.entrySet()) { ExecutableElement decl = entry.getValue().get(0); if (!decl.getAnnotation(JRubyMethod.class).omit()) addCoreMethodMapping(entry.getKey(), decl, out); for (Map.Entry<CharSequence, List<ExecutableElement>> entry : annotatedMethods1_9.entrySet()) { ExecutableElement decl = entry.getValue().get(0); if (!decl.getAnnotation(JRubyMethod.class).omit()) addCoreMethodMapping(entry.getKey(), decl, out); for (Map.Entry<CharSequence, List<ExecutableElement>> entry : annotatedMethods2_0.entrySet()) {
for (Map.Entry<CharSequence, List<ExecutableElement>> entry : staticAnnotatedMethods.entrySet()) { ExecutableElement decl = entry.getValue().get(0); if (!decl.getAnnotation(JRubyMethod.class).omit()) addCoreMethodMapping(entry.getKey(), decl, out); for (Map.Entry<CharSequence, List<ExecutableElement>> entry : staticAnnotatedMethods1_8.entrySet()) { ExecutableElement decl = entry.getValue().get(0); if (!decl.getAnnotation(JRubyMethod.class).omit()) addCoreMethodMapping(entry.getKey(), decl, out); for (Map.Entry<CharSequence, List<ExecutableElement>> entry : staticAnnotatedMethods1_9.entrySet()) { ExecutableElement decl = entry.getValue().get(0); if (!decl.getAnnotation(JRubyMethod.class).omit()) addCoreMethodMapping(entry.getKey(), decl, out); for (Map.Entry<CharSequence, List<ExecutableElement>> entry : staticAnnotatedMethods2_0.entrySet()) { ExecutableElement decl = entry.getValue().get(0); if (!decl.getAnnotation(JRubyMethod.class).omit()) addCoreMethodMapping(entry.getKey(), decl, out); for (Map.Entry<CharSequence, List<ExecutableElement>> entry : annotatedMethods.entrySet()) { ExecutableElement decl = entry.getValue().get(0); if (!decl.getAnnotation(JRubyMethod.class).omit()) addCoreMethodMapping(entry.getKey(), decl, out); for (Map.Entry<CharSequence, List<ExecutableElement>> entry : annotatedMethods1_8.entrySet()) { ExecutableElement decl = entry.getValue().get(0); if (!decl.getAnnotation(JRubyMethod.class).omit()) addCoreMethodMapping(entry.getKey(), decl, out); for (Map.Entry<CharSequence, List<ExecutableElement>> entry : annotatedMethods1_9.entrySet()) { ExecutableElement decl = entry.getValue().get(0); if (!decl.getAnnotation(JRubyMethod.class).omit()) addCoreMethodMapping(entry.getKey(), decl, out); for (Map.Entry<CharSequence, List<ExecutableElement>> entry : annotatedMethods2_0.entrySet()) {