org.jruby.javasupport
Class JavaClass
java.lang.Object
org.jruby.RubyObject
org.jruby.javasupport.JavaClass
- All Implemented Interfaces:
- java.lang.Cloneable, IRubyObject
- public class JavaClass
- extends RubyObject
Constructor Summary |
JavaClass(Ruby runtime,
java.lang.Class javaClass)
|
Methods inherited from class org.jruby.RubyObject |
argCount, asSymbol, callbackFactory, callInit, callMethod, callMethod, callMethod, checkSafeString, convertToString, convertToType, convertType, createObjectClass, defineSingletonMethod, display, dup, equal, equals, eval, eval, evalUnder, extend, extendObject, freeze, frozen, getInstanceVariable, getInstanceVariables, getJavaClass, getMetaClass, getRuntime, getSingletonClass, getType, hash, hashCode, hasInstanceVariable, id, infectBy, inspect, instance_eval, instance_of, instance_variables, instanceVariableNames, isFalse, isFrozen, isKindOf, isNil, isTaint, isTrue, kind_of, makeMetaClass, marshalTo, method_missing, method, methods, nilObject, private_methods, protected_methods, rbClone, removeInstanceVariable, respond_to, respondsTo, send, setFrozen, setInstanceVariable, setInstanceVariable, setInstanceVariables, setMetaClass, setTaint, setupClone, singleton_methods, singletonMethodsAllowed, specificEval, taint, tainted, to_a, to_s, toString, type, untaint |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
JavaClass
public JavaClass(Ruby runtime,
java.lang.Class javaClass)
getValue
public java.lang.Class getValue()
createJavaClassClass
public static RubyClass createJavaClassClass(Ruby ruby,
RubyModule javaModule)
for_name
public static JavaClass for_name(IRubyObject recv,
IRubyObject name)
public_p
public RubyBoolean public_p()
final_p
public RubyBoolean final_p()
interface_p
public RubyBoolean interface_p()
array_p
public RubyBoolean array_p()
name
public RubyString name()
superclass
public IRubyObject superclass()
op_cmp
public RubyFixnum op_cmp(IRubyObject other)
java_instance_methods
public RubyArray java_instance_methods()
java_class_methods
public RubyArray java_class_methods()
java_method
public JavaMethod java_method(IRubyObject[] args)
constructors
public RubyArray constructors()
constructor
public JavaConstructor constructor(IRubyObject[] args)
array_class
public JavaClass array_class()
new_array
public JavaObject new_array(IRubyObject lengthArgument)
fields
public RubyArray fields()
field
public JavaField field(IRubyObject name)
interfaces
public RubyArray interfaces()
primitive_p
public RubyBoolean primitive_p()
assignable_from_p
public RubyBoolean assignable_from_p(IRubyObject other)
component_type
public JavaClass component_type()
Copyright © 2002 Jan Arne Petersen. All Rights Reserved.