public RubyClass getJavaObjectClass() { RubyClass clazz; if ((clazz = javaObjectClass) != null) return clazz; return javaObjectClass = getJavaModule().getClass("JavaObject"); }
public RubyClass getJavaMethodClass() { RubyClass clazz; if ((clazz = javaMethodClass) != null) return clazz; return javaMethodClass = getJavaModule().getClass("JavaMethod"); }
public RubyClass getJavaObjectClass() { RubyClass clazz; if ((clazz = javaObjectClass) != null) return clazz; return javaObjectClass = getJavaModule().getClass("JavaObject"); }
public RubyClass getJavaFieldClass() { RubyClass clazz; if ((clazz = javaFieldClass) != null) return clazz; return javaFieldClass = getJavaModule().getClass("JavaField"); }
public RubyClass getJavaArrayClass() { RubyClass clazz; if ((clazz = javaArrayClass) != null) return clazz; return javaArrayClass = getJavaModule().getClass("JavaArray"); }
public RubyClass getJavaFieldClass() { RubyClass clazz; if ((clazz = javaFieldClass) != null) return clazz; return javaFieldClass = getJavaModule().getClass("JavaField"); }
public RubyClass getJavaConstructorClass() { RubyClass clazz; if ((clazz = javaConstructorClass) != null) return clazz; return javaConstructorClass = getJavaModule().getClass("JavaConstructor"); }
public RubyClass getJavaClassClass() { RubyClass clazz; if ((clazz = javaClassClass) != null) return clazz; return javaClassClass = getJavaModule().getClass("JavaClass"); }
public RubyClass getJavaArrayClass() { RubyClass clazz; if ((clazz = javaArrayClass) != null) return clazz; return javaArrayClass = getJavaModule().getClass("JavaArray"); }
public RubyClass getJavaClassClass() { RubyClass clazz; if ((clazz = javaClassClass) != null) return clazz; return javaClassClass = getJavaModule().getClass("JavaClass"); }
public RubyClass getJavaConstructorClass() { RubyClass clazz; if ((clazz = javaConstructorClass) != null) return clazz; return javaConstructorClass = getJavaModule().getClass("JavaConstructor"); }
public RubyClass getJavaMethodClass() { RubyClass clazz; if ((clazz = javaMethodClass) != null) return clazz; return javaMethodClass = getJavaModule().getClass("JavaMethod"); }
private static RubyModule getPackageModule(final Ruby runtime, final String name) { final RubyModule javaModule = runtime.getJavaSupport().getJavaModule(); final IRubyObject packageModule = javaModule.getConstantAt(name); if ( packageModule instanceof RubyModule ) return (RubyModule) packageModule; final String packageName; if ( "Default".equals(name) ) packageName = ""; else { Matcher match = CAMEL_CASE_PACKAGE_SPLITTER.matcher(name); packageName = match.replaceAll("$1.$2").toLowerCase(); } return createPackageModule(runtime, javaModule, name, packageName); }
JavaProxyConstructor(Ruby runtime, JavaProxyClass pClass, Constructor<?> constructor) { super(runtime, runtime.getJavaSupport().getJavaModule().getClass( "JavaProxyConstructor")); this.declaringProxyClass = pClass; this.proxyConstructor = constructor; Class<?>[] parameterTypes = constructor.getParameterTypes(); int len = parameterTypes.length - 1; this.apparentParameterTypes = new Class<?>[len]; System.arraycopy(parameterTypes, 0, apparentParameterTypes, 0, len); }
public ProxyMethodImpl(Ruby runtime, JavaProxyClass clazz, Method m, Method sm) { super(runtime, runtime.getJavaSupport().getJavaModule() .getClass("JavaProxyMethod")); this.m = m; this.parameterTypes = m.getParameterTypes(); this.sm = sm; this.clazz = clazz; }
private static RubyModule getPackageModule(final Ruby runtime, final String name) { final RubyModule javaModule = runtime.getJavaSupport().getJavaModule(); final IRubyObject packageModule = javaModule.getConstantAt(name); if ( packageModule instanceof RubyModule ) return (RubyModule) packageModule; final String packageName; if ( "Default".equals(name) ) packageName = ""; else { Matcher match = CAMEL_CASE_PACKAGE_SPLITTER.matcher(name); packageName = match.replaceAll("$1.$2").toLowerCase(); } return createPackageModule(runtime, javaModule, name, packageName); }
private static boolean bindJavaPackageOrClassMethod(final Ruby runtime, final String name, final RubyModule packageOrClass) { final RubyModule javaPackage = runtime.getJavaSupport().getJavaModule(); return bindJavaPackageOrClassMethod(javaPackage, name, packageOrClass); }
private static boolean bindJavaPackageOrClassMethod(final Ruby runtime, final String name, final RubyModule packageOrClass) { final RubyModule javaPackage = runtime.getJavaSupport().getJavaModule(); return bindJavaPackageOrClassMethod(javaPackage, name, packageOrClass); }
public static void createJavaProxyModule(Ruby runtime) { // TODO Auto-generated method stub RubyModule javaProxyModule = runtime.getJavaSupport().getJavaModule(); JavaProxyClass.createJavaProxyClassClass(runtime, javaProxyModule); ProxyMethodImpl.createJavaProxyMethodClass(runtime, javaProxyModule); JavaProxyConstructor.createJavaProxyConstructorClass(runtime, javaProxyModule); }
public static void createJavaProxyModule(Ruby runtime) { // TODO Auto-generated method stub RubyModule javaProxyModule = runtime.getJavaSupport().getJavaModule(); JavaProxyClass.createJavaProxyClassClass(runtime, javaProxyModule); ProxyMethodImpl.createJavaProxyMethodClass(runtime, javaProxyModule); JavaProxyConstructor.createJavaProxyConstructorClass(runtime, javaProxyModule); }