Package org.jruby.javasupport
Class JavaSupport
java.lang.Object
org.jruby.javasupport.JavaSupport
- Direct Known Subclasses:
JavaSupportImpl
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class(package private) static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ClassValue<JavaClass>private final ClassValue<RubyModule>protected final Rubyprivate final Map<Class,JavaSupport.UnfinishedProxy> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) final voidbeginProxy(Class clazz, RubyModule proxy) (package private) final voidprotected abstract JavaProxyClassfetchJavaProxyClass(JavaSupport.ProxyClassKey classKey) a replacement forgetJavaProxyClassCache()APIabstract RubyClassabstract RubyClassabstract RubyClassabstract ClassValue<Map<String,AssignedName>> abstract RubyClassabstract RubyModuleabstract RubyClassgetJavaClassFromCache(Class clazz) Deprecated.Internal API - no longer usedabstract RubyClassDeprecated.abstract RubyClassDeprecated.abstract RubyModuleabstract RubyClassDeprecated.abstract RubyModuleabstract RubyClassabstract ObjectgetJavaObjectVariable(Object o, int i) Deprecated.abstract RubyClassabstract RubyClassabstract Map<Set<?>,JavaProxyClass> Deprecated.abstract RubyClassabstract RubyModuleabstract RubyClassDeprecated.abstract JavaClassDeprecated.abstract ObjectProxyCache<IRubyObject,RubyClass> abstract RubyModuleDeprecated.(package private) RubyModulegetProxyClassFromCache(Class clazz) abstract ClassValue<Map<String,AssignedName>> (package private) final RubyModulegetUnfinishedProxy(Class clazz) abstract voidhandleNativeException(Throwable exception, Member target) Class<?>loadJavaClass(String className) Class<?>loadJavaClass(String className, boolean initialize) abstract ClassloadJavaClassQuiet(String className) Deprecated.abstract ClassloadJavaClassVerbose(String className) Deprecated.protected abstract JavaProxyClasssaveJavaProxyClass(JavaSupport.ProxyClassKey classKey, JavaProxyClass klass) a replacement forgetJavaProxyClassCache()APIabstract voidsetJavaObjectVariable(Object o, int i, Object v) Deprecated.(package private) abstract voidsetJavaPackageClass(RubyClass javaPackageClass) abstract voidsetObjectJavaClass(JavaClass objectJavaClass) Deprecated.
-
Field Details
-
runtime
-
javaClassCache
-
proxyClassCache
-
unfinishedProxies
-
-
Constructor Details
-
JavaSupport
-
-
Method Details
-
loadJavaClass
- Throws:
ClassNotFoundException
-
loadJavaClass
- Throws:
ClassNotFoundException
-
loadJavaClassVerbose
Deprecated. -
loadJavaClassQuiet
Deprecated. -
handleNativeException
-
getObjectProxyCache
-
getNameClassMap
Deprecated. -
getJavaObjectVariable
Deprecated. -
setJavaObjectVariable
Deprecated. -
getJavaModule
-
getJavaUtilitiesModule
-
getJavaArrayUtilitiesModule
-
getJavaObjectClass
-
getObjectJavaClass
Deprecated. -
setObjectJavaClass
Deprecated. -
getJavaArrayClass
-
getJavaClassClass
-
getJavaPackageClass
-
setJavaPackageClass
-
getJavaInterfaceTemplate
-
getPackageModuleTemplate
Deprecated. -
getJavaProxyClass
-
getArrayJavaProxyCreatorClass
-
getConcreteProxyClass
-
getMapJavaProxyClass
-
getArrayProxyClass
-
getJavaFieldClass
Deprecated. -
getJavaMethodClass
Deprecated. -
getJavaConstructorClass
Deprecated. -
getJavaProxyConstructorClass
-
getStaticAssignedNames
-
getInstanceAssignedNames
-
getJavaProxyClassCache
Deprecated. -
fetchJavaProxyClass
a replacement forgetJavaProxyClassCache()API -
saveJavaProxyClass
protected abstract JavaProxyClass saveJavaProxyClass(JavaSupport.ProxyClassKey classKey, JavaProxyClass klass) a replacement forgetJavaProxyClassCache()API -
beginProxy
-
endProxy
-
getUnfinishedProxy
-
getProxyClassFromCache
-
getJavaClassFromCache
Deprecated.Internal API - no longer used
-