Package | Description |
---|---|
org.gjt.sp.jedit |
This package contains jEdit's core classes.
|
org.gjt.sp.jedit.bsh |
Lightweight Scripting for Java.
|
Modifier and Type | Field | Description |
---|---|---|
protected NameSpace |
BeanShellFacade.global |
Modifier and Type | Method | Description |
---|---|---|
static NameSpace |
BeanShell.getNameSpace() |
Returns the global namespace.
|
NameSpace |
BeanShellFacade.getNameSpace() |
Returns the global namespace.
|
Modifier and Type | Method | Description |
---|---|---|
static java.lang.Object |
BeanShell._eval(View view,
NameSpace namespace,
java.lang.String command) |
Evaluates the specified BeanShell expression.
|
java.lang.Object |
BeanShellFacade._eval(T view,
NameSpace namespace,
java.lang.String command) |
Evaluates the specified BeanShell expression.
|
static void |
BeanShell._runScript(View view,
java.lang.String path,
java.io.Reader in,
NameSpace namespace) |
Runs a BeanShell script.
|
protected static Interpreter |
BeanShellFacade.createInterpreter(NameSpace nameSpace) |
|
static java.lang.Object |
BeanShell.eval(View view,
NameSpace namespace,
java.lang.String command) |
Evaluates the specified BeanShell expression.
|
java.lang.Object |
BeanShellFacade.eval(T param,
NameSpace namespace,
java.lang.String command) |
Evaluates the specified BeanShell expression.
|
protected abstract void |
BeanShellFacade.resetDefaultVariables(NameSpace namespace) |
|
static java.lang.Object |
BeanShell.runCachedBlock(BshMethod method,
View view,
NameSpace namespace) |
Runs a cached block of code in the specified namespace.
|
java.lang.Object |
BeanShellFacade.runCachedBlock(BshMethod method,
T param,
NameSpace namespace) |
Runs a cached block of code in the specified namespace.
|
static void |
BeanShell.runScript(View view,
java.lang.String path,
java.io.Reader in,
NameSpace namespace) |
Runs a BeanShell script.
|
protected abstract void |
BeanShellFacade.setupDefaultVariables(NameSpace namespace,
T param) |
|
protected void |
BeanShellFacade.setVariable(NameSpace nameSpace,
java.lang.String name,
java.lang.Object object) |
Set a beanshell variable in the namespace without overriding it
|
Modifier and Type | Class | Description |
---|---|---|
class |
ExternalNameSpace |
A namespace which maintains an external map of values held in variables in
its scope.
|
Modifier and Type | Field | Description |
---|---|---|
static NameSpace |
NameSpace.JAVACODE |
Modifier and Type | Method | Description |
---|---|---|
NameSpace |
CallStack.get(int depth) |
zero based.
|
NameSpace |
Interpreter.getNameSpace() |
Get the global namespace of this interpreter.
|
NameSpace |
This.getNameSpace() |
|
NameSpace |
NameSpace.getParent() |
Get the parent namespace.
|
NameSpace |
CallStack.pop() |
|
NameSpace |
CallStack.swap(NameSpace newTop) |
Swap in the value as the new top of the stack and return the old
value.
|
NameSpace[] |
CallStack.toArray() |
|
NameSpace |
CallStack.top() |
Modifier and Type | Method | Description |
---|---|---|
static void |
This.bind(This ths,
NameSpace namespace,
Interpreter declaringInterpreter) |
Bind a This reference to a parent's namespace with the specified
declaring interpreter.
|
java.lang.Object |
Interpreter.eval(java.io.Reader in,
NameSpace nameSpace,
java.lang.String sourceFileInfo) |
Spawn a non-interactive local interpreter to evaluate text in the
specified namespace.
|
java.lang.Object |
Interpreter.eval(java.lang.String statements,
NameSpace nameSpace) |
Evaluate the string in the specified namespace.
|
void |
CallStack.push(NameSpace ns) |
|
void |
CallStack.set(int depth,
NameSpace ns) |
This is kind of crazy, but used by the setNameSpace command.
|
abstract void |
ClassGenerator.setInstanceNameSpaceParent(java.lang.Object instance,
java.lang.String className,
NameSpace parent) |
Change the parent of the class instance namespace.
|
void |
ClassGeneratorImpl.setInstanceNameSpaceParent(java.lang.Object instance,
java.lang.String className,
NameSpace parent) |
Change the parent of the class instance namespace.
|
void |
Interpreter.setNameSpace(NameSpace globalNameSpace) |
Set the global namespace for this interpreter.
|
void |
NameSpace.setParent(NameSpace parent) |
|
java.lang.Object |
Interpreter.source(java.lang.String filename,
NameSpace nameSpace) |
Read text from fileName and eval it.
|
NameSpace |
CallStack.swap(NameSpace newTop) |
Swap in the value as the new top of the stack and return the old
value.
|
Constructor | Description |
---|---|
CallStack(NameSpace namespace) |
|
ClassGeneratorUtil(Modifiers classModifiers,
java.lang.String className,
java.lang.String packageName,
java.lang.Class superClass,
java.lang.Class[] interfaces,
Variable[] vars,
DelayedEvalBshMethod[] bshmethods,
NameSpace classStaticNameSpace,
boolean isInterface) |
|
ExternalNameSpace(NameSpace parent,
java.lang.String name,
java.util.Map externalMap) |
|
Interpreter(java.io.Reader in,
java.io.PrintStream out,
java.io.PrintStream err,
boolean interactive,
NameSpace namespace) |
|
Interpreter(java.io.Reader in,
java.io.PrintStream out,
java.io.PrintStream err,
boolean interactive,
NameSpace namespace,
Interpreter parent,
java.lang.String sourceFileInfo) |
The main constructor.
|
Interpreter(ConsoleInterface console,
NameSpace globalNameSpace) |
Construct a new interactive interpreter attached to the specified
console using the specified parent namespace.
|
NameSpace(NameSpace parent,
java.lang.String name) |
|
NameSpace(NameSpace parent,
BshClassManager classManager,
java.lang.String name) |
|
This(NameSpace namespace,
Interpreter declaringInterpreter) |
|
XThis(NameSpace namespace,
Interpreter declaringInterp) |