public class GlobalVariables
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private IRubyObject |
defaultSeparator |
private java.util.Map<java.lang.String,GlobalVariable> |
globalVariables |
private Ruby |
runtime |
| Constructor and Description |
|---|
GlobalVariables(Ruby runtime) |
| Modifier and Type | Method and Description |
|---|---|
void |
alias(java.lang.String name,
java.lang.String oldName)
Creates a new global variable which links to
the oldName global variable.
|
IRubyObject |
clear(java.lang.String name) |
private GlobalVariable |
createIfNotDefined(java.lang.String name) |
void |
define(java.lang.String name,
IAccessor accessor,
GlobalVariable.Scope scope) |
void |
defineReadonly(java.lang.String name,
IAccessor accessor,
GlobalVariable.Scope scope) |
IRubyObject |
get(java.lang.String name) |
IRubyObject |
getDefaultSeparator() |
java.util.Set<java.lang.String> |
getNames() |
GlobalVariable |
getVariable(java.lang.String name) |
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) |
private Ruby runtime
private java.util.Map<java.lang.String,GlobalVariable> globalVariables
private IRubyObject defaultSeparator
public GlobalVariables(Ruby runtime)
public void define(java.lang.String name,
IAccessor accessor,
GlobalVariable.Scope scope)
public void defineReadonly(java.lang.String name,
IAccessor accessor,
GlobalVariable.Scope scope)
public boolean isDefined(java.lang.String name)
public void alias(java.lang.String name,
java.lang.String oldName)
public IRubyObject get(java.lang.String name)
public GlobalVariable getVariable(java.lang.String name)
public IRubyObject set(java.lang.String name, IRubyObject value)
public IRubyObject clear(java.lang.String name)
public void setTraceVar(java.lang.String name,
RubyProc proc)
public boolean untraceVar(java.lang.String name,
IRubyObject command)
public void untraceVar(java.lang.String name)
public java.util.Set<java.lang.String> getNames()
private GlobalVariable createIfNotDefined(java.lang.String name)
public IRubyObject getDefaultSeparator()
public void setDefaultSeparator(IRubyObject defaultSeparator)