| 限定符和类型 | 方法和说明 |
|---|---|
String |
MagicScriptDebugContext.pause(Span.Line line,
Scope scope) |
void |
MagicScriptContext.setVarScope(Scope scope) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Object |
AstInterpreter.interpret(MagicScript magicScript,
MagicScriptContext context,
Scope scope) |
static Object |
AstInterpreter.interpretNodeList(List<Node> nodes,
MagicScriptContext context,
Scope scope) |
| 限定符和类型 | 方法和说明 |
|---|---|
Scope |
Scope.create(int count)
创建新的作用域
|
static Scope |
Scope.getTempScope() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
Scope.setTempScope(Scope scope) |
| 构造器和说明 |
|---|
Scope(Scope parent,
int count) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
UnaryOperation.evaluate(MagicScriptContext context,
Scope scope) |
Object |
TernaryOperation.evaluate(MagicScriptContext context,
Scope scope) |
abstract Object |
Node.evaluate(MagicScriptContext context,
Scope scope) |
Object |
Literal.evaluate(MagicScriptContext context,
Scope scope) |
Object |
Node.evaluate(MagicScriptContext context,
Scope scope,
boolean inLinq) |
void |
VariableSetter.setValue(MagicScriptContext context,
Scope scope,
Object value) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
SubtractionOperation.evaluate(MagicScriptContext context,
Scope scope) |
Object |
PlusEqualOperation.evaluate(MagicScriptContext context,
Scope scope) |
Object |
PercentEqualOperation.evaluate(MagicScriptContext context,
Scope scope) |
Object |
OrOperation.evaluate(MagicScriptContext context,
Scope scope) |
Object |
NotEqualOperation.evaluate(MagicScriptContext context,
Scope scope) |
Object |
MultiplicationOperation.evaluate(MagicScriptContext context,
Scope scope) |
Object |
ModuloOperation.evaluate(MagicScriptContext context,
Scope scope) |
Object |
MinusEqualOperation.evaluate(MagicScriptContext context,
Scope scope) |
Object |
LessOperation.evaluate(MagicScriptContext context,
Scope scope) |
Object |
LessEqualOperation.evaluate(MagicScriptContext context,
Scope scope) |
Object |
GreaterOperation.evaluate(MagicScriptContext context,
Scope scope) |
Object |
GreaterEqualOperation.evaluate(MagicScriptContext context,
Scope scope) |
Object |
ForwardSlashEqualOperation.evaluate(MagicScriptContext context,
Scope scope) |
Object |
EqualOperation.evaluate(MagicScriptContext context,
Scope scope) |
Object |
DivisionOperation.evaluate(MagicScriptContext context,
Scope scope) |
Object |
AsteriskEqualOperation.evaluate(MagicScriptContext context,
Scope scope) |
Object |
AssigmentOperation.evaluate(MagicScriptContext context,
Scope scope) |
Object |
AndOperation.evaluate(MagicScriptContext context,
Scope scope) |
Object |
AddOperation.evaluate(MagicScriptContext context,
Scope scope) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
LinqSelect.evaluate(MagicScriptContext context,
Scope scope) |
List<Object> |
LinqJoin.evaluate(MagicScriptContext context,
Scope scope) |
Object |
LinqField.evaluate(MagicScriptContext context,
Scope scope) |
List<Object> |
LinqField.evaluateList(MagicScriptContext context,
Scope scope) |
void |
LinqField.setValue(MagicScriptContext context,
Scope scope,
Object value) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
StringLiteral.evaluate(MagicScriptContext context,
Scope scope) |
Object |
MapLiteral.evaluate(MagicScriptContext context,
Scope scope) |
Object |
ListLiteral.evaluate(MagicScriptContext context,
Scope scope) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
JavaInvoker.invoke0(Object target,
Scope scope,
Object... arguments) |
Copyright © 2020–2021. All rights reserved.