public class JavaSupportImpl extends JavaSupport
JavaSupport.ProxyClassKey| Constructor and Description |
|---|
JavaSupportImpl(Ruby runtime) |
public JavaSupportImpl(Ruby runtime)
public Class loadJavaClass(String className) throws ClassNotFoundException
loadJavaClass in class JavaSupportClassNotFoundExceptionpublic Class loadJavaClassVerbose(String className)
loadJavaClassVerbose in class JavaSupportpublic Class loadJavaClassQuiet(String className)
loadJavaClassQuiet in class JavaSupportpublic JavaClass getJavaClassFromCache(Class clazz)
getJavaClassFromCache in class JavaSupportpublic RubyModule getProxyClassFromCache(Class clazz)
getProxyClassFromCache in class JavaSupportpublic void handleNativeException(Throwable exception, Member target)
handleNativeException in class JavaSupportpublic ObjectProxyCache<IRubyObject,RubyClass> getObjectProxyCache()
getObjectProxyCache in class JavaSupportpublic Map<String,JavaClass> getNameClassMap()
getNameClassMap in class JavaSupportpublic RubyModule getJavaModule()
getJavaModule in class JavaSupportpublic RubyModule getJavaUtilitiesModule()
getJavaUtilitiesModule in class JavaSupportpublic RubyModule getJavaArrayUtilitiesModule()
getJavaArrayUtilitiesModule in class JavaSupportpublic RubyClass getJavaObjectClass()
getJavaObjectClass in class JavaSupportpublic RubyClass getJavaProxyConstructorClass()
getJavaProxyConstructorClass in class JavaSupportpublic JavaClass getObjectJavaClass()
getObjectJavaClass in class JavaSupportpublic void setObjectJavaClass(JavaClass objectJavaClass)
setObjectJavaClass in class JavaSupportpublic RubyClass getJavaArrayClass()
getJavaArrayClass in class JavaSupportpublic RubyClass getJavaClassClass()
getJavaClassClass in class JavaSupportpublic RubyClass getJavaPackageClass()
getJavaPackageClass in class JavaSupportpublic RubyModule getJavaInterfaceTemplate()
getJavaInterfaceTemplate in class JavaSupport@Deprecated public RubyModule getPackageModuleTemplate()
getPackageModuleTemplate in class JavaSupportpublic RubyClass getJavaProxyClass()
getJavaProxyClass in class JavaSupportpublic RubyClass getArrayJavaProxyCreatorClass()
getArrayJavaProxyCreatorClass in class JavaSupportpublic RubyClass getConcreteProxyClass()
getConcreteProxyClass in class JavaSupportpublic RubyClass getMapJavaProxyClass()
getMapJavaProxyClass in class JavaSupportpublic RubyClass getArrayProxyClass()
getArrayProxyClass in class JavaSupportpublic RubyClass getJavaFieldClass()
getJavaFieldClass in class JavaSupportpublic RubyClass getJavaMethodClass()
getJavaMethodClass in class JavaSupportpublic RubyClass getJavaConstructorClass()
getJavaConstructorClass in class JavaSupportpublic ClassValue<Map<String,AssignedName>> getStaticAssignedNames()
getStaticAssignedNames in class JavaSupportpublic ClassValue<Map<String,AssignedName>> getInstanceAssignedNames()
getInstanceAssignedNames in class JavaSupport@Deprecated public final void beginProxy(Class cls, RubyModule proxy)
beginProxy in class JavaSupport@Deprecated public final void endProxy(Class cls)
endProxy in class JavaSupport@Deprecated public final RubyModule getUnfinishedProxy(Class cls)
getUnfinishedProxy in class JavaSupport@Deprecated public Map<Set<?>,JavaProxyClass> getJavaProxyClassCache()
getJavaProxyClassCache in class JavaSupportprotected final JavaProxyClass fetchJavaProxyClass(JavaSupport.ProxyClassKey classKey)
JavaSupportJavaSupport.getJavaProxyClassCache() APIfetchJavaProxyClass in class JavaSupportprotected final JavaProxyClass saveJavaProxyClass(JavaSupport.ProxyClassKey classKey, JavaProxyClass klass)
JavaSupportJavaSupport.getJavaProxyClassCache() APIsaveJavaProxyClass in class JavaSupportpublic static JavaProxyClass fetchJavaProxyClass(Ruby runtime, JavaSupport.ProxyClassKey classKey)
public static JavaProxyClass saveJavaProxyClass(Ruby runtime, JavaSupport.ProxyClassKey classKey, JavaProxyClass klass)
@Deprecated public Object getJavaObjectVariable(Object o, int i)
getJavaObjectVariable in class JavaSupport@Deprecated public void setJavaObjectVariable(Object o, int i, Object v)
setJavaObjectVariable in class JavaSupportCopyright © 2001-2017 JRuby. All Rights Reserved.