org.jruby
Interface RubyObjectAdapter


public interface RubyObjectAdapter

Author:
nicksieger

Method Summary
 IRubyObject callMethod(IRubyObject receiver, java.lang.String methodName)
           
 IRubyObject callMethod(IRubyObject receiver, java.lang.String methodName, IRubyObject singleArg)
           
 IRubyObject callMethod(IRubyObject receiver, java.lang.String methodName, IRubyObject[] args)
           
 IRubyObject callMethod(IRubyObject receiver, java.lang.String methodName, IRubyObject[] args, Block block)
           
 IRubyObject callSuper(IRubyObject receiver, IRubyObject[] args)
           
 IRubyObject callSuper(IRubyObject receiver, IRubyObject[] args, Block block)
           
 IRubyObject[] convertToJavaArray(IRubyObject array)
           
 RubyInteger convertToRubyInteger(IRubyObject obj)
           
 RubyString convertToRubyString(IRubyObject obj)
           
 IRubyObject getInstanceVariable(IRubyObject obj, java.lang.String variableName)
           
 boolean isKindOf(IRubyObject value, RubyModule rubyModule)
           
 IRubyObject setInstanceVariable(IRubyObject obj, java.lang.String variableName, IRubyObject value)
           
 

Method Detail

isKindOf

boolean isKindOf(IRubyObject value,
                 RubyModule rubyModule)

setInstanceVariable

IRubyObject setInstanceVariable(IRubyObject obj,
                                java.lang.String variableName,
                                IRubyObject value)

convertToJavaArray

IRubyObject[] convertToJavaArray(IRubyObject array)

convertToRubyInteger

RubyInteger convertToRubyInteger(IRubyObject obj)

getInstanceVariable

IRubyObject getInstanceVariable(IRubyObject obj,
                                java.lang.String variableName)

convertToRubyString

RubyString convertToRubyString(IRubyObject obj)

callMethod

IRubyObject callMethod(IRubyObject receiver,
                       java.lang.String methodName)

callMethod

IRubyObject callMethod(IRubyObject receiver,
                       java.lang.String methodName,
                       IRubyObject singleArg)

callMethod

IRubyObject callMethod(IRubyObject receiver,
                       java.lang.String methodName,
                       IRubyObject[] args)

callMethod

IRubyObject callMethod(IRubyObject receiver,
                       java.lang.String methodName,
                       IRubyObject[] args,
                       Block block)

callSuper

IRubyObject callSuper(IRubyObject receiver,
                      IRubyObject[] args)

callSuper

IRubyObject callSuper(IRubyObject receiver,
                      IRubyObject[] args,
                      Block block)


Copyright © 2002-2007 JRuby Team. All Rights Reserved.