org.jruby.internal.runtime
Class GlobalVariables

java.lang.Object
  extended by org.jruby.internal.runtime.GlobalVariables

public class GlobalVariables
extends java.lang.Object

Author:
jpetersen

Constructor Summary
GlobalVariables(Ruby runtime)
           
 
Method Summary
 void alias(java.lang.String name, java.lang.String oldName)
          Creates a new global variable which links to the oldName global variable.
 void define(java.lang.String name, IAccessor accessor)
           
 void defineReadonly(java.lang.String name, IAccessor accessor)
           
 IRubyObject get(java.lang.String name)
           
 IRubyObject getDefaultSeparator()
           
 java.util.Set<java.lang.String> getNames()
           
 boolean isDefined(java.lang.String name)
           
 IRubyObject set(java.lang.String name, IRubyObject value)
           
 void setDefaultSeparator(IRubyObject defaultSeparator)
           
 void setTraceVar(java.lang.String name, RubyProc proc)
           
 void untraceVar(java.lang.String name)
           
 boolean untraceVar(java.lang.String name, IRubyObject command)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GlobalVariables

public GlobalVariables(Ruby runtime)
Method Detail

define

public void define(java.lang.String name,
                   IAccessor accessor)

defineReadonly

public void defineReadonly(java.lang.String name,
                           IAccessor accessor)

isDefined

public boolean isDefined(java.lang.String name)

alias

public void alias(java.lang.String name,
                  java.lang.String oldName)
Creates a new global variable which links to the oldName global variable. WANRING we are already using the 1.7.1 behaviour.


get

public IRubyObject get(java.lang.String name)

set

public IRubyObject set(java.lang.String name,
                       IRubyObject value)

setTraceVar

public void setTraceVar(java.lang.String name,
                        RubyProc proc)

untraceVar

public boolean untraceVar(java.lang.String name,
                          IRubyObject command)

untraceVar

public void untraceVar(java.lang.String name)

getNames

public java.util.Set<java.lang.String> getNames()

getDefaultSeparator

public IRubyObject getDefaultSeparator()

setDefaultSeparator

public void setDefaultSeparator(IRubyObject defaultSeparator)


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