org.jruby
Class RubyBinding

java.lang.Object
  extended by org.jruby.RubyObject
      extended by org.jruby.RubyBinding
All Implemented Interfaces:
java.lang.Cloneable, IRubyObject

public class RubyBinding
extends RubyObject

Author:
jpetersen

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jruby.RubyObject
RubyObject.Finalizer
 
Field Summary
 
Fields inherited from class org.jruby.RubyObject
instanceVariables, isTrue, metaClass, NEVER, OBJECT_ALLOCATOR
 
Fields inherited from interface org.jruby.runtime.builtin.IRubyObject
NULL_ARRAY
 
Constructor Summary
RubyBinding(Ruby runtime, RubyClass rubyClass, Block block)
           
 
Method Summary
static RubyClass createBindingClass(Ruby runtime)
           
 Block getBlock()
           
static RubyBinding newBinding(Ruby runtime)
           
static RubyBinding newBinding(Ruby runtime, Block block)
           
static RubyBinding newBindingForEval(Ruby runtime)
          Create a binding appropriate for a bare "eval", by using the previous (caller's) frame and current scope.
static RubyBinding newBindingOfCaller(Ruby runtime)
           
static IRubyObject of_caller(IRubyObject recv, Block aBlock)
           
 
Methods inherited from class org.jruby.RubyObject
addFinalizer, anyToString, asString, asSymbol, attachToObjectSpace, callInit, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethodMissing, callMethodMissing, callSuper, checkArrayType, checkFrozen, checkStringType, compilerCallMethod, compilerCallMethodWithIndex, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToString, convertToType, convertToType, convertToType, convertToTypeWithCheck, createObjectClass, dataGetStruct, dataWrapStruct, display, doClone, dup, eql, eqlInternal, equal, equalInternal, equals, evalSimple, evalUnder, evalWithBinding, extend, freeze, frozen, getInstanceVariable, getInstanceVariables, getInstanceVariablesSnapshot, getJavaClass, getMetaClass, getNativeTypeIndex, getRuntime, getSingletonClass, getSingletonClassClone, getType, hash, hashCode, id_deprecated, id, infectBy, inherited, initCopy, initialize_copy, initialize, inspect, instance_eval, instance_exec, instance_of, instance_variable_get, instance_variable_set, instance_variables, instanceVariableNames, isFalse, isFrozen, isImmediate, isKindOf, isNil, isSingleton, isTaint, isTrue, kind_of, makeMetaClass, match, method, methods, nil_p, obj_equal, private_methods, protected_methods, public_methods, puts, rbClone, remove_instance_variable, removeFinalizers, removeInstanceVariable, respond_to, respondsTo, safeGetInstanceVariables, safeHasInstanceVariables, send, setFrozen, setInstanceVariable, setInstanceVariable, setInstanceVariables, setMetaClass, setTaint, singleton_methods, specificEval, taint, tainted, testFrozen, to_s, toString, trueFalseNil, trueFalseNil, type_deprecated, type, untaint
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RubyBinding

public RubyBinding(Ruby runtime,
                   RubyClass rubyClass,
                   Block block)
Method Detail

createBindingClass

public static RubyClass createBindingClass(Ruby runtime)

getBlock

public Block getBlock()

newBinding

public static RubyBinding newBinding(Ruby runtime,
                                     Block block)

newBinding

public static RubyBinding newBinding(Ruby runtime)

newBindingForEval

public static RubyBinding newBindingForEval(Ruby runtime)
Create a binding appropriate for a bare "eval", by using the previous (caller's) frame and current scope.


newBindingOfCaller

public static RubyBinding newBindingOfCaller(Ruby runtime)

of_caller

public static IRubyObject of_caller(IRubyObject recv,
                                    Block aBlock)


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