public class JavaProxyClass extends JavaProxyReflectionObject
Proxy,
Serialized Form| Modifier and Type | Class and Description |
|---|---|
static class |
JavaProxyClass.ProxyMethodImpl |
RubyObject.DataRubyBasicObject.FinalizerIVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATORALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, IS_OVERLAID_F, metaClass, NEVER, NIL_F, REFINED_MODULE_F, STAMP_OFFSET, TAINTED_F, UNDEF, UNTRUST_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, USER9_F, USERA_F, VAR_TABLE_OFFSET, varTable, varTableStampNULL_ARRAY| Modifier and Type | Method and Description |
|---|---|
RubyArray |
constructors() |
static RubyClass |
createJavaProxyClassClass(Ruby runtime,
RubyModule Java) |
static void |
createJavaProxyClasses(Ruby runtime,
RubyModule Java) |
boolean |
equals(java.lang.Object other)
This override does not do a "checked" dispatch.
|
static RubyObject |
get_with_class(IRubyObject self,
IRubyObject obj) |
static RubyObject |
get(IRubyObject self,
IRubyObject obj) |
JavaProxyConstructor |
getConstructor(java.lang.Class[] args) |
JavaProxyConstructor[] |
getConstructors() |
java.lang.Class[] |
getInterfaces() |
java.lang.Class |
getJavaClass()
Will return the Java interface that most closely can represent
this object, when working through Java integration translations.
|
JavaProxyMethod |
getMethod(java.lang.String name,
java.lang.Class[] parameterTypes) |
JavaProxyMethod[] |
getMethods() |
static JavaProxyClass |
getProxyClass(Ruby runtime,
java.lang.Class superClass,
java.lang.Class[] interfaces)
Deprecated.
|
static JavaProxyClass |
getProxyClass(Ruby runtime,
java.lang.Class superClass,
java.lang.Class[] interfaces,
java.util.Set<java.lang.String> names)
Deprecated.
|
static JavaProxyClass |
getProxyClass(Ruby runtime,
RubyClass clazz) |
java.lang.Class |
getSuperclass() |
java.lang.Object |
getValue() |
int |
hashCode()
This override does not do "checked" dispatch since Object usually has #hash defined.
|
RubyArray |
interfaces() |
RubyArray |
methods() |
java.lang.String |
nameOnInspection() |
static JavaProxyClass |
newProxyClass(Ruby runtime,
java.lang.Class superClass,
java.lang.Class[] interfaces) |
static JavaProxyClass |
newProxyClass(Ruby runtime,
java.lang.Class superClass,
java.lang.Class[] interfaces,
java.util.Set<java.lang.String> names)
Returns a new (generated) proxy class based on arguments.
|
static java.lang.Object |
newProxyInstance(Ruby runtime,
java.lang.Class superClass,
java.lang.Class[] interfaces,
java.lang.Class[] constructorParameters,
java.lang.Object[] constructorArgs,
JavaProxyInvocationHandler handler) |
RubyObject |
superclass() |
aref, aset, hash, is_java_proxy, java_class, java_type, length, op_eqq, op_equal, op_equal, registerRubyMethods, same, to_s, toStringattachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, eqlInternal, equalInternal, getNativeClassIndex, inspect, puts, specificEval, toRubyStringaddFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, decode, display, dup, ensureInstanceVariablesSettable, eql_p, eql, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getMetaClass, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize_copy, initialize, initialize19, inspect, inspectHashCode, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval19, instance_eval19, instance_eval19, instance_eval19, instance_exec, instance_exec19, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, instance_variables19, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isSpecialConst, isSpecialObject, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing, method_missing19, method, method19, methods, methods, methods19, nil_p, nonFixnumHashCode, OBJ_INIT_COPY, objInitCopy, op_cmp, op_equal_19, op_match, op_match19, op_not_equal, op_not_match, op_not, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, rbClone, rbClone, rbInspect, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respond_to_p19, respond_to_p19, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, send19, send19, send19, send19, setFFIHandle, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setNativeHandle, setTaint, setUntrusted, setVariable, singleton_method_added, singleton_method_added19, singleton_method_removed, singleton_method_removed19, singleton_method_undefined, singleton_method_undefined19, singleton_method, singleton_methods, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_a, toJava, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnderclone, finalize, getClass, notify, notifyAll, wait, wait, waitarraypublic boolean equals(java.lang.Object other)
RubyObjectequals in class JavaProxyReflectionObjectRubyBasicObject.equals(Object)public int hashCode()
RubyObjecthashCode in class JavaProxyReflectionObjectRubyBasicObject.hashCode()public java.lang.Object getValue()
@Deprecated public static JavaProxyClass getProxyClass(Ruby runtime, java.lang.Class superClass, java.lang.Class[] interfaces, java.util.Set<java.lang.String> names) throws java.lang.reflect.InvocationTargetException
java.lang.reflect.InvocationTargetException@Deprecated public static JavaProxyClass getProxyClass(Ruby runtime, java.lang.Class superClass, java.lang.Class[] interfaces) throws java.lang.reflect.InvocationTargetException
java.lang.reflect.InvocationTargetExceptionpublic static JavaProxyClass newProxyClass(Ruby runtime, java.lang.Class superClass, java.lang.Class[] interfaces, java.util.Set<java.lang.String> names) throws java.lang.reflect.InvocationTargetException
runtime - superClass - interfaces - names - java.lang.reflect.InvocationTargetExceptionpublic static JavaProxyClass newProxyClass(Ruby runtime, java.lang.Class superClass, java.lang.Class[] interfaces) throws java.lang.reflect.InvocationTargetException
java.lang.reflect.InvocationTargetExceptionpublic static java.lang.Object newProxyInstance(Ruby runtime, java.lang.Class superClass, java.lang.Class[] interfaces, java.lang.Class[] constructorParameters, java.lang.Object[] constructorArgs, JavaProxyInvocationHandler handler) throws java.lang.IllegalArgumentException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.SecurityException, java.lang.NoSuchMethodException
java.lang.IllegalArgumentExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.SecurityExceptionjava.lang.NoSuchMethodExceptionpublic java.lang.Class getSuperclass()
public java.lang.Class[] getInterfaces()
public JavaProxyConstructor[] getConstructors()
public JavaProxyConstructor getConstructor(java.lang.Class[] args) throws java.lang.SecurityException, java.lang.NoSuchMethodException
java.lang.SecurityExceptionjava.lang.NoSuchMethodExceptionpublic JavaProxyMethod[] getMethods()
public JavaProxyMethod getMethod(java.lang.String name, java.lang.Class[] parameterTypes)
public final java.lang.Class getJavaClass()
RubyBasicObjectgetJavaClass in interface IRubyObjectgetJavaClass in class RubyBasicObjectpublic static void createJavaProxyClasses(Ruby runtime, RubyModule Java)
public static RubyClass createJavaProxyClassClass(Ruby runtime, RubyModule Java)
public static RubyObject get(IRubyObject self, IRubyObject obj)
public static RubyObject get_with_class(IRubyObject self, IRubyObject obj)
public static JavaProxyClass getProxyClass(Ruby runtime, RubyClass clazz)
public RubyObject superclass()
public RubyArray methods()
public RubyArray interfaces()
public final RubyArray constructors()
public final java.lang.String nameOnInspection()
Copyright © 2001-2020 JRuby. All Rights Reserved.