org.jruby.javasupport
Class JavaClass

java.lang.Object
  extended byorg.jruby.RubyObject
      extended byorg.jruby.javasupport.JavaClass
All Implemented Interfaces:
java.lang.Cloneable, IRubyObject

public class JavaClass
extends RubyObject


Field Summary
 
Fields inherited from class org.jruby.RubyObject
runtime
 
Fields inherited from interface org.jruby.runtime.builtin.IRubyObject
NULL_ARRAY
 
Constructor Summary
JavaClass(Ruby runtime, java.lang.Class javaClass)
           
 
Method Summary
 JavaClass array_class()
           
 RubyBoolean array_p()
           
 RubyBoolean assignable_from_p(IRubyObject other)
           
 JavaClass component_type()
           
 JavaConstructor constructor(IRubyObject[] args)
           
 RubyArray constructors()
           
static RubyClass createJavaClassClass(Ruby ruby, RubyModule javaModule)
           
 JavaField field(IRubyObject name)
           
 RubyArray fields()
           
 RubyBoolean final_p()
           
static JavaClass for_name(IRubyObject recv, IRubyObject name)
           
 java.lang.Class getValue()
           
 RubyBoolean interface_p()
           
 RubyArray interfaces()
           
 RubyArray java_class_methods()
           
 RubyArray java_instance_methods()
           
 JavaMethod java_method(IRubyObject[] args)
           
 RubyString name()
           
 JavaObject new_array(IRubyObject lengthArgument)
           
 RubyFixnum op_cmp(IRubyObject other)
           
 RubyBoolean primitive_p()
           
 RubyBoolean public_p()
           
 IRubyObject superclass()
           
 
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
 

Constructor Detail

JavaClass

public JavaClass(Ruby runtime,
                 java.lang.Class javaClass)
Method Detail

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.