|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jruby.Ruby
The jruby runtime.
Field Summary | |
RubyFixnum[] |
fixnumCache
|
ObjectSpace |
objectSpace
|
java.util.Random |
random
|
long |
randomSeed
|
int |
stackTraces
|
RubySymbol.SymbolTable |
symbolTable
|
Method Summary | |
CallbackFactory |
callbackFactory()
|
void |
callTraceFunction(java.lang.String event,
ISourcePosition position,
IRubyObject self,
java.lang.String name,
IRubyObject type)
Call the trace function MRI: eval.c - call_trace_func |
RubyClass |
defineClass(java.lang.String name,
RubyClass superClass)
Define a new class with name 'name' and super class 'superClass'. |
RubyClass |
defineClassUnder(java.lang.String name,
RubyClass superClass,
RubyModule parentClass)
|
void |
defineGlobalConstant(java.lang.String name,
IRubyObject value)
rb_define_global_const |
RubyModule |
defineModule(java.lang.String name)
rb_define_module / rb_define_module_id |
RubyModule |
defineModuleUnder(java.lang.String name,
RubyModule parentModule)
|
void |
defineReadonlyVariable(java.lang.String name,
IRubyObject value)
defines a readonly global variable |
void |
defineVariable(GlobalVariable variable)
Defines a global variable |
IRubyObject |
eval(INode node)
|
IRubyObject |
evalScript(java.lang.String script)
Evaluates a script and returns a RubyObject. |
java.lang.Object |
evalScript(java.lang.String script,
java.lang.Class returnClass)
Deprecated. If anyone actually uses this method then speak up now! |
IRubyObject |
getBackref()
|
BlockStack |
getBlockStack()
|
RubyClass |
getClass(java.lang.String name)
Returns a class from the instance pool. |
RubyClasses |
getClasses()
|
ThreadContext |
getCurrentContext()
|
Frame |
getCurrentFrame()
|
Visibility |
getCurrentVisibility()
|
static Ruby |
getDefaultInstance()
|
static Ruby |
getDefaultInstance(java.lang.Class regexpAdapterClass)
Deprecated. use getDefaultInstance(String) or getDefaultInstance() instead. |
static Ruby |
getDefaultInstance(java.lang.String regexpEngineName)
Returns a default instance of the JRuby runtime. |
java.util.List |
getDynamicNames()
|
DynamicVariableSet |
getDynamicVars()
Getter for property dynamicVars. |
IRubyErrorHandler |
getErrorHandler()
Returns the errorHandler. |
java.io.PrintStream |
getErrorStream()
|
RubyExceptions |
getExceptions()
Gets the exceptions |
IObjectFactory |
getFactory()
Returns the factory. |
RubyBoolean |
getFalse()
Returns the "false" instance from the instance pool. |
FrameStack |
getFrameStack()
|
IGlobalVariables |
getGlobalVariables()
|
java.io.InputStream |
getInputStream()
|
IStack |
getIterStack()
|
JavaSupport |
getJavaSupport()
|
LastCallStatus |
getLastCallStatus()
Returns the lastCallStatus. |
IRubyObject |
getLastline()
|
ILoadService |
getLoadService()
Returns the loadService. |
RubyModule |
getModule(java.lang.String name)
|
IRubyObject |
getNil()
Returns the "nil" singleton instance. |
RubyModule |
getOrCreateModule(java.lang.String name)
In the current context, get the named module. |
java.io.PrintStream |
getOutputStream()
|
Parser |
getParser()
|
ISourcePosition |
getPosition()
|
java.lang.Class |
getRegexpAdapterClass()
|
RubyModule |
getRubyClass()
|
RubyModule |
getRubyModule(java.lang.String name)
Deprecated. use getModule(String) instead |
int |
getSafeLevel()
Getter for property securityLevel. |
ScopeStack |
getScope()
Getter for property rubyScope. |
java.lang.String |
getSourceFile()
Getter for property sourceFile. |
int |
getSourceLine()
Getter for property sourceLine. |
ThreadService |
getThreadService()
|
IRubyObject |
getTopConstant(java.lang.String name)
|
IRubyObject |
getTopSelf()
Getter for property rubyTopSelf. |
RubyProc |
getTraceFunction()
|
RubyBoolean |
getTrue()
Returns the "true" instance from the instance pool. |
RubyModule |
getWrapper()
Getter for property wrapper. |
boolean |
isBlockGiven()
|
boolean |
isClassDefined(java.lang.String name)
|
boolean |
isFBlockGiven()
|
boolean |
isVerbose()
Getter for property isVerbose. |
IRubyObject |
iterate(Callback iterateMethod,
IRubyObject data1,
Callback blockMethod,
IRubyObject data2)
rb_iterate |
void |
loadFile(java.io.File file,
boolean wrap)
Loads, compiles and interprets a Ruby file. |
void |
loadNode(java.lang.String scriptName,
INode node,
boolean wrap)
|
void |
loadScript(RubyString scriptName,
RubyString source,
boolean wrap)
This method compiles and interprets a Ruby script. |
void |
loadScript(java.lang.String scriptName,
java.io.Reader source,
boolean wrap)
|
INode |
parse(java.io.Reader content,
java.lang.String file)
|
INode |
parse(java.lang.String content,
java.lang.String file)
|
void |
printError(RubyException excp)
Prints an error with backtrace to the error stream. |
void |
secure(int level)
|
void |
setCurrentVisibility(Visibility visibility)
|
void |
setLastline(IRubyObject value)
|
void |
setPosition(ISourcePosition position)
|
void |
setPosition(java.lang.String file,
int line)
|
void |
setSafeLevel(int safeLevel)
Setter for property securityLevel. |
void |
setTraceFunction(RubyProc traceFunction)
|
void |
setVerbose(boolean verbose)
Setter for property isVerbose. |
IRubyObject |
yield(IRubyObject value)
|
IRubyObject |
yield(IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean checkArguments)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public int stackTraces
public ObjectSpace objectSpace
public final RubyFixnum[] fixnumCache
public final RubySymbol.SymbolTable symbolTable
public long randomSeed
public java.util.Random random
Method Detail |
public static Ruby getDefaultInstance(java.lang.String regexpEngineName)
regexpEngineName
- The regexp engine you want to use.
public static Ruby getDefaultInstance()
public static Ruby getDefaultInstance(java.lang.Class regexpAdapterClass)
public java.lang.Object evalScript(java.lang.String script, java.lang.Class returnClass)
script
- The script to evaluatereturnClass
- The class which should be returned
public IRubyObject evalScript(java.lang.String script)
public IRubyObject eval(INode node)
public java.lang.Class getRegexpAdapterClass()
public RubyClasses getClasses()
public RubyBoolean getTrue()
public RubyBoolean getFalse()
public IRubyObject getNil()
public RubyModule getModule(java.lang.String name)
public RubyModule getRubyModule(java.lang.String name)
public RubyClass getClass(java.lang.String name)
name
- The name of the class.
public RubyClass defineClass(java.lang.String name, RubyClass superClass)
public RubyClass defineClassUnder(java.lang.String name, RubyClass superClass, RubyModule parentClass)
public RubyModule defineModule(java.lang.String name)
public RubyModule defineModuleUnder(java.lang.String name, RubyModule parentModule)
public RubyModule getOrCreateModule(java.lang.String name)
public int getSafeLevel()
public void setSafeLevel(int safeLevel)
safeLevel
- New value of property securityLevel.public void secure(int level)
public void defineGlobalConstant(java.lang.String name, IRubyObject value)
public IRubyObject getTopConstant(java.lang.String name)
public boolean isClassDefined(java.lang.String name)
public IRubyObject yield(IRubyObject value)
public IRubyObject yield(IRubyObject value, IRubyObject self, RubyModule klass, boolean checkArguments)
public IRubyObject getTopSelf()
public IRubyObject iterate(Callback iterateMethod, IRubyObject data1, Callback blockMethod, IRubyObject data2)
public ScopeStack getScope()
public java.lang.String getSourceFile()
public int getSourceLine()
public boolean isVerbose()
public boolean isBlockGiven()
public boolean isFBlockGiven()
public void setVerbose(boolean verbose)
verbose
- New value of property isVerbose.public DynamicVariableSet getDynamicVars()
public RubyModule getRubyClass()
public FrameStack getFrameStack()
public Frame getCurrentFrame()
public JavaSupport getJavaSupport()
public IStack getIterStack()
public BlockStack getBlockStack()
public Visibility getCurrentVisibility()
public void setCurrentVisibility(Visibility visibility)
public RubyModule getWrapper()
public RubyExceptions getExceptions()
public void defineVariable(GlobalVariable variable)
public void defineReadonlyVariable(java.lang.String name, IRubyObject value)
public INode parse(java.io.Reader content, java.lang.String file)
public INode parse(java.lang.String content, java.lang.String file)
public IRubyObject getLastline()
public void setLastline(IRubyObject value)
public IRubyObject getBackref()
public Parser getParser()
public ThreadService getThreadService()
public ThreadContext getCurrentContext()
public ISourcePosition getPosition()
public void setPosition(java.lang.String file, int line)
public void setPosition(ISourcePosition position)
public java.util.List getDynamicNames()
public IObjectFactory getFactory()
public LastCallStatus getLastCallStatus()
public ILoadService getLoadService()
public IRubyErrorHandler getErrorHandler()
public java.io.PrintStream getErrorStream()
public java.io.InputStream getInputStream()
public java.io.PrintStream getOutputStream()
public void printError(RubyException excp)
public void loadScript(RubyString scriptName, RubyString source, boolean wrap)
public void loadScript(java.lang.String scriptName, java.io.Reader source, boolean wrap)
public void loadNode(java.lang.String scriptName, INode node, boolean wrap)
public void loadFile(java.io.File file, boolean wrap)
public void callTraceFunction(java.lang.String event, ISourcePosition position, IRubyObject self, java.lang.String name, IRubyObject type)
public RubyProc getTraceFunction()
public void setTraceFunction(RubyProc traceFunction)
public IGlobalVariables getGlobalVariables()
public CallbackFactory callbackFactory()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |