rasmus.interpreter
Class RInterpreter
java.lang.Object
rasmus.interpreter.RInterpreter
- All Implemented Interfaces:
- RNameSpace
public class RInterpreter
- extends java.lang.Object
- implements RNameSpace
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GLOBAL_MUTEX
public static java.lang.Object GLOBAL_MUTEX
resetMode
public static boolean resetMode
RInterpreter
public RInterpreter()
RInterpreter
public RInterpreter(RNameSpace namespace,
java.lang.String namespacename)
RInterpreter
public RInterpreter(RNameSpace namespace)
setStatusListener
public static void setStatusListener(StatusListener fstatuslistener)
getStatusListener
public static StatusListener getStatusListener()
setStatus
public static void setStatus(java.lang.String string)
getVariables
public java.util.Map getVariables()
- Specified by:
getVariables
in interface RNameSpace
addUnit
public void addUnit(RUnitInstance unitinstance)
addToInitStack
public static void addToInitStack(java.lang.Runnable runnable)
removeFromInitStack
public static void removeFromInitStack(java.lang.Runnable runnable)
addToCommitStack
public static void addToCommitStack(RCommitable commitable)
removeFromCommitStack
public static void removeFromCommitStack(RCommitable commitable)
commit
public static void commit()
getNameSpace
public RNameSpace getNameSpace()
source
public RVariable source(java.lang.String filename)
throws java.io.IOException
- Throws:
java.io.IOException
source
public RVariable source(java.io.File file)
throws java.io.IOException
- Throws:
java.io.IOException
source
public RVariable source(java.io.InputStream instream)
throws java.io.IOException
- Throws:
java.io.IOException
execute
public RVariable execute(RCompiledScript compiledscript)
eval
public RVariable eval(java.lang.String script)
getUnits
public java.util.List getUnits()
close
public void close()
add
public void add(RVariable var,
RVariable data)
add
public void add(java.lang.String varname,
RVariable data)
add
public void add(java.lang.String varname,
java.lang.Object object)
add
public void add(RVariable var,
java.lang.Object object)
get
public RVariable get(java.lang.String name)
- Specified by:
get
in interface RNameSpace
registerAsPrivate
public void registerAsPrivate(java.lang.String name)
- Specified by:
registerAsPrivate
in interface RNameSpace
unRegisterAsPrivate
public void unRegisterAsPrivate(java.lang.String name)
- Specified by:
unRegisterAsPrivate
in interface RNameSpace
asVariable
public RVariable asVariable(java.lang.Object value)
call
public void call(java.lang.String unit,
java.lang.Object... arguments)
call
public void call(RUnitFactory unit,
java.lang.Object... arguments)
call
public void call(RVariable unit,
java.lang.Object... arguments)
lookup
public void lookup(java.util.List list,
RVariable var)
- Specified by:
lookup
in interface RNameSpace