| 程序包 | 说明 |
|---|---|
| org.ssssssss.script.compile | |
| org.ssssssss.script.parsing | |
| org.ssssssss.script.parsing.ast.linq | |
| org.ssssssss.script.parsing.ast.statement |
| 限定符和类型 | 方法和说明 |
|---|---|
MagicScriptCompiler |
MagicScriptCompiler.load(VarIndex varIndex)
加载变量
|
MagicScriptCompiler |
MagicScriptCompiler.pre_store(VarIndex varIndex)
写变量前的准备
|
MagicScriptCompiler |
MagicScriptCompiler.remove(VarIndex varIndex)
移除变量
|
MagicScriptCompiler |
MagicScriptCompiler.store(VarIndex varIndex)
配合pre_store使用,保存至数组中
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
MagicScriptCompiler.visitMethod(String methodName,
List<Node> childNodes,
List<VarIndex> parameters) |
String |
MagicScriptCompiler.visitMethod(String methodName,
List<Node> childNodes,
List<VarIndex> parameters,
Runnable callback) |
| 构造器和说明 |
|---|
MagicScriptCompiler(Set<VarIndex> varIndices,
boolean debug) |
| 限定符和类型 | 方法和说明 |
|---|---|
VarIndex |
VarIndex.scoped() |
| 限定符和类型 | 方法和说明 |
|---|---|
Set<VarIndex> |
Parser.getVarIndices() |
| 限定符和类型 | 方法和说明 |
|---|---|
VarIndex |
LinqField.getVarIndex() |
| 构造器和说明 |
|---|
LinqField(Span span,
Expression expression,
VarIndex alias) |
LinqOrder(Span span,
Expression expression,
VarIndex alias,
int order) |
| 限定符和类型 | 方法和说明 |
|---|---|
VarIndex |
VariableDefine.getVarIndex() |
VarIndex |
VariableAccess.getVarIndex() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<VarIndex> |
LambdaFunction.getParameters() |
| 构造器和说明 |
|---|
ForStatement(Span span,
VarIndex indexOrKey,
VarIndex value,
VarIndex anonymousVariable,
Expression mapOrArray,
List<Node> body) |
Import(Span span,
String packageName,
VarIndex varIndex,
boolean module) |
TryStatement(Span span,
VarIndex exceptionVarNode,
List<Node> tryBlock,
List<VariableDefine> tryResources,
List<Node> catchBlock,
List<Node> finallyBlock) |
VariableAccess(Span name,
VarIndex varIndex) |
VariableDefine(Span span,
VarIndex varIndex,
Expression right) |
| 构造器和说明 |
|---|
LambdaFunction(Span span,
List<VarIndex> parameters,
List<Node> childNodes) |
Copyright © 2020–2022. All rights reserved.