| 程序包 | 说明 |
|---|---|
| net.hasor.dataql.compiler.qil |
指令序列模型。
|
| net.hasor.dataql.compiler.qil.cc |
| 限定符和类型 | 方法和说明 |
|---|---|
InstQueue |
InstQueue.newMethodInst()
新函数指令集
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
InstCompilerExecutor.doCompiler(InstQueue queue)
生成指令序列
|
void |
InstCompiler.doCompiler(T astInst,
InstQueue queue,
CompilerContext compilerContext)
生成指令序列
|
default void |
InstCompiler.instLocation(boolean focus,
InstQueue queue,
CodeLocation location) |
default void |
InstCompiler.instLocation(InstQueue queue,
CodeLocation location) |
default void |
InstCompiler.instLocationFocus(InstQueue queue,
CodeLocation location) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AtomExprInstCompiler.doCompiler(AtomExpression astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
DyadicExprInstCompiler.doCompiler(DyadicExpression astInst,
InstQueue queue,
CompilerContext compilerContext) |
protected void |
DyadicExprInstCompiler.doCompiler(DyadicExpression astInst,
InstQueue queue,
CompilerContext compilerContext,
Stack<SymbolToken> last) |
void |
EnterRouteVariableInstCompiler.doCompiler(EnterRouteVariable astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
ExitInstCompiler.doCompiler(ExitInst astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
FragmentVariableInstCompiler.doCompiler(FragmentVariable astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
FunCallRouteVariableInstCompiler.doCompiler(FunCallRouteVariable astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
HintInstCompiler.doCompiler(HintInst astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
ImportInstCompiler.doCompiler(ImportInst astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
InstSetInstCompiler.doCompiler(InstSet astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
LambdaVariableInstCompiler.doCompiler(LambdaVariable astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
ListFormatInstCompiler.doCompiler(ListFormat astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
ListVariableInstCompiler.doCompiler(ListVariable astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
NameRouteVariableInstCompiler.doCompiler(NameRouteVariable astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
ObjectFormatInstCompiler.doCompiler(ObjectFormat astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
ObjectVariableInstCompiler.doCompiler(ObjectVariable astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
PrimitiveVariableInstCompiler.doCompiler(PrimitiveVariable astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
PrivilegeExprInstCompiler.doCompiler(PrivilegeExpression astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
ReturnInstCompiler.doCompiler(ReturnInst astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
RootBlockSetInstCompiler.doCompiler(RootBlockSet rootBlockSet,
InstQueue queue,
CompilerContext compilerContext) |
void |
RunInstCompiler.doCompiler(RunInst astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
SubscriptRouteVariableInstCompiler.doCompiler(SubscriptRouteVariable astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
SwitchInstCompiler.doCompiler(SwitchInst astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
TernaryExprInstCompiler.doCompiler(TernaryExpression astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
ThrowInstCompiler.doCompiler(ThrowInst astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
UnaryExprInstCompiler.doCompiler(UnaryExpression astInst,
InstQueue queue,
CompilerContext compilerContext) |
void |
VarInstCompiler.doCompiler(VarInst astInst,
InstQueue queue,
CompilerContext compilerContext) |
Copyright © 2020. All rights reserved.