public class JavaSupportImpl extends JavaSupport
JavaSupport.ProxyClassKey| Constructor and Description |
|---|
JavaSupportImpl(Ruby runtime) |
public JavaSupportImpl(Ruby runtime)
public java.lang.Class loadJavaClass(java.lang.String className)
throws java.lang.ClassNotFoundException
loadJavaClass in class JavaSupportjava.lang.ClassNotFoundExceptionpublic java.lang.Class loadJavaClassVerbose(java.lang.String className)
loadJavaClassVerbose in class JavaSupportpublic java.lang.Class loadJavaClassQuiet(java.lang.String className)
loadJavaClassQuiet in class JavaSupportpublic JavaClass getJavaClassFromCache(java.lang.Class clazz)
getJavaClassFromCache in class JavaSupportpublic RubyModule getProxyClassFromCache(java.lang.Class clazz)
getProxyClassFromCache in class JavaSupportpublic void handleNativeException(java.lang.Throwable exception,
java.lang.reflect.Member target)
handleNativeException in class JavaSupportpublic ObjectProxyCache<IRubyObject,RubyClass> getObjectProxyCache()
getObjectProxyCache in class JavaSupportpublic java.util.Map<java.lang.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<java.util.Map<java.lang.String,AssignedName>> getStaticAssignedNames()
getStaticAssignedNames in class JavaSupportpublic ClassValue<java.util.Map<java.lang.String,AssignedName>> getInstanceAssignedNames()
getInstanceAssignedNames in class JavaSupport@Deprecated
public final void beginProxy(java.lang.Class cls,
RubyModule proxy)
beginProxy in class JavaSupport@Deprecated public final void endProxy(java.lang.Class cls)
endProxy in class JavaSupport@Deprecated public final RubyModule getUnfinishedProxy(java.lang.Class cls)
getUnfinishedProxy in class JavaSupport@Deprecated public java.util.Map<java.util.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 java.lang.Object getJavaObjectVariable(java.lang.Object o,
int i)
getJavaObjectVariable in class JavaSupport@Deprecated
public void setJavaObjectVariable(java.lang.Object o,
int i,
java.lang.Object v)
setJavaObjectVariable in class JavaSupportCopyright © 2001-2020 JRuby. All Rights Reserved.