Package org.jruby.javasupport
Class JavaSupportImpl
java.lang.Object
org.jruby.javasupport.JavaSupport
org.jruby.javasupport.JavaSupportImpl
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jruby.javasupport.JavaSupport
JavaSupport.ProxyClassKey, JavaSupport.UnfinishedProxy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate RubyClassprivate RubyClassprivate RubyClassprivate final ClassValue<Map<String,AssignedName>> private RubyClassprivate RubyModuleprivate RubyClassprivate RubyClassprivate RubyClassprivate RubyModuleprivate RubyClassprivate RubyModuleprivate RubyClassDeprecated.private RubyClassprivate RubyClassprivate final Map<JavaSupport.ProxyClassKey,JavaProxyClass> private RubyClassprivate RubyModuleprivate RubyClassprivate JavaClassprivate final ObjectProxyCache<IRubyObject,RubyClass> private final ClassValue<Map<String,AssignedName>> Fields inherited from class org.jruby.javasupport.JavaSupport
runtime -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final JavaProxyClassfetchJavaProxyClass(JavaSupport.ProxyClassKey classKey) a replacement forJavaSupport.getJavaProxyClassCache()APIstatic JavaProxyClassfetchJavaProxyClass(Ruby runtime, JavaSupport.ProxyClassKey classKey) getJavaObjectVariable(Object o, int i) Deprecated.Map<Set<?>,JavaProxyClass> Deprecated.Deprecated.Deprecated.voidhandleNativeException(Throwable exception, Member target) loadJavaClassQuiet(String className) Deprecated.loadJavaClassVerbose(String className) Deprecated.protected final JavaProxyClasssaveJavaProxyClass(JavaSupport.ProxyClassKey classKey, JavaProxyClass klass) a replacement forJavaSupport.getJavaProxyClassCache()APIstatic JavaProxyClasssaveJavaProxyClass(Ruby runtime, JavaSupport.ProxyClassKey classKey, JavaProxyClass klass) voidsetJavaObjectVariable(Object o, int i, Object v) Deprecated.voidsetJavaPackageClass(RubyClass javaPackageClass) voidsetObjectJavaClass(JavaClass objectJavaClass) Deprecated.Methods inherited from class org.jruby.javasupport.JavaSupport
beginProxy, endProxy, getJavaClassFromCache, getProxyClassFromCache, getUnfinishedProxy, loadJavaClass, loadJavaClass
-
Field Details
-
objectProxyCache
-
staticAssignedNames
-
instanceAssignedNames
-
javaModule
-
javaUtilitiesModule
-
javaArrayUtilitiesModule
-
javaObjectClass
-
objectJavaClass
-
javaClassClass
-
javaPackageClass
-
javaArrayClass
-
javaProxyClass
-
arrayJavaProxyCreatorClass
-
javaFieldClass
-
javaMethodClass
-
javaConstructorClass
-
javaInterfaceTemplate
-
arrayProxyClass
-
concreteProxyClass
-
mapJavaProxy
-
javaProxyConstructorClass
-
javaProxyClasses
-
javaObjectVariables
Deprecated.
-
-
Constructor Details
-
JavaSupportImpl
-
-
Method Details
-
loadJavaClassVerbose
Deprecated.- Specified by:
loadJavaClassVerbosein classJavaSupport
-
loadJavaClassQuiet
Deprecated.- Specified by:
loadJavaClassQuietin classJavaSupport
-
handleNativeException
- Specified by:
handleNativeExceptionin classJavaSupport
-
getObjectProxyCache
- Specified by:
getObjectProxyCachein classJavaSupport
-
getNameClassMap
- Specified by:
getNameClassMapin classJavaSupport
-
getJavaModule
- Specified by:
getJavaModulein classJavaSupport
-
getJavaUtilitiesModule
- Specified by:
getJavaUtilitiesModulein classJavaSupport
-
getJavaArrayUtilitiesModule
- Specified by:
getJavaArrayUtilitiesModulein classJavaSupport
-
getJavaObjectClass
- Specified by:
getJavaObjectClassin classJavaSupport
-
getJavaProxyConstructorClass
- Specified by:
getJavaProxyConstructorClassin classJavaSupport
-
getObjectJavaClass
Deprecated.- Specified by:
getObjectJavaClassin classJavaSupport
-
setObjectJavaClass
Deprecated.- Specified by:
setObjectJavaClassin classJavaSupport
-
getJavaArrayClass
- Specified by:
getJavaArrayClassin classJavaSupport
-
getJavaClassClass
- Specified by:
getJavaClassClassin classJavaSupport
-
getJavaPackageClass
- Specified by:
getJavaPackageClassin classJavaSupport
-
setJavaPackageClass
- Specified by:
setJavaPackageClassin classJavaSupport
-
getJavaInterfaceTemplate
- Specified by:
getJavaInterfaceTemplatein classJavaSupport
-
getPackageModuleTemplate
Deprecated.- Specified by:
getPackageModuleTemplatein classJavaSupport
-
getJavaProxyClass
- Specified by:
getJavaProxyClassin classJavaSupport
-
getArrayJavaProxyCreatorClass
- Specified by:
getArrayJavaProxyCreatorClassin classJavaSupport
-
getConcreteProxyClass
- Specified by:
getConcreteProxyClassin classJavaSupport
-
getMapJavaProxyClass
- Specified by:
getMapJavaProxyClassin classJavaSupport
-
getArrayProxyClass
- Specified by:
getArrayProxyClassin classJavaSupport
-
getJavaFieldClass
- Specified by:
getJavaFieldClassin classJavaSupport
-
getJavaMethodClass
- Specified by:
getJavaMethodClassin classJavaSupport
-
getJavaConstructorClass
- Specified by:
getJavaConstructorClassin classJavaSupport
-
getStaticAssignedNames
- Specified by:
getStaticAssignedNamesin classJavaSupport
-
getInstanceAssignedNames
- Specified by:
getInstanceAssignedNamesin classJavaSupport
-
getJavaProxyClassCache
Deprecated.- Specified by:
getJavaProxyClassCachein classJavaSupport
-
fetchJavaProxyClass
Description copied from class:JavaSupporta replacement forJavaSupport.getJavaProxyClassCache()API- Specified by:
fetchJavaProxyClassin classJavaSupport
-
saveJavaProxyClass
protected final JavaProxyClass saveJavaProxyClass(JavaSupport.ProxyClassKey classKey, JavaProxyClass klass) Description copied from class:JavaSupporta replacement forJavaSupport.getJavaProxyClassCache()API- Specified by:
saveJavaProxyClassin classJavaSupport
-
fetchJavaProxyClass
-
saveJavaProxyClass
public static JavaProxyClass saveJavaProxyClass(Ruby runtime, JavaSupport.ProxyClassKey classKey, JavaProxyClass klass) -
getJavaObjectVariable
Deprecated.- Specified by:
getJavaObjectVariablein classJavaSupport
-
setJavaObjectVariable
Deprecated.- Specified by:
setJavaObjectVariablein classJavaSupport
-