| 限定符和类型 | 接口和说明 |
|---|---|
interface |
Expression
表达式,基类
|
interface |
Inst
指令,基类
|
interface |
RouteVariable
路由变量
|
interface |
Variable
变量,用于表示一切 QL 中的表达式,可定义序列块(序列块 = BlockSet,可定义 = 使用 var 指令定义 lambda)
|
| 限定符和类型 | 类和说明 |
|---|---|
static class |
CodeLocation.CodeLocationInfo |
| 限定符和类型 | 方法和说明 |
|---|---|
default CodeLocation |
Expression.expressCodeLocation() |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AtomExpression
Variable 类型的 Expression 形态
|
class |
DyadicExpression
二元运算表达式
|
class |
PrivilegeExpression
权限提升,用于表示表达式中的括号
|
class |
TernaryExpression
三元运算表达式
|
class |
UnaryExpression
一元运算表达式
|
| 限定符和类型 | 方法和说明 |
|---|---|
CodeLocation |
DyadicExpression.expressCodeLocation() |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
Format
格式处理基类
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ListFormat
函数调用的返回值处理格式,List格式。
|
class |
ObjectFormat
函数调用的返回值处理格式,Object格式。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ExitInst
exit指令
|
class |
HintInst
查询选项
|
class |
ImportInst
import 语法
|
class |
InstSet
指令序列
|
class |
ReturnInst
return指令
|
class |
RootBlockSet
指令序列
|
class |
RunInst
run指令
|
class |
SwitchInst
if指令
|
class |
ThrowInst
throw指令
|
class |
VarInst
var指令
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
IntegerToken
表示一个 数字
|
class |
StringToken
表示一个 数字符串
|
class |
SymbolToken
表示一个 操作符
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
EnterRouteVariable
路由的入口,一切路由操作都要有一个入口
|
class |
FragmentVariable
var指令
|
class |
FunCallRouteVariable
函数调用
|
class |
LambdaVariable
lambda 函数对象
|
class |
ListVariable
列表
|
class |
NameRouteVariable
函数调用 - 之所以是 Variable 是由于 FunctionCall 的最终结果是 函数调用的返回值。
|
class |
ObjectVariable
对象
|
class |
PrimitiveVariable
基础类型值,用于表示【String、Number、Null、Boolean】四种基本类型
|
class |
SubscriptRouteVariable
对 RouteVariable 的下标操作
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends CodeLocation> |
DefaultDataQLVisitor.code(T location,
org.antlr.v4.runtime.ParserRuleContext context) |
<T extends CodeLocation> |
DefaultDataQLVisitor.code(T location,
org.antlr.v4.runtime.tree.TerminalNode context) |
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
Location
位置
|
static class |
Location.RuntimeLocation |
| 限定符和类型 | 方法和说明 |
|---|---|
static Location.RuntimeLocation |
Location.atRuntime(CodeLocation codeLocation,
int methodAddress,
int programAddress) |
Copyright © 2020. All rights reserved.