| 程序包 | 说明 |
|---|---|
| cn.veasion.project.eval.syntax |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AndSyntax
AndSyntax 并联语法 你好[xxx]
|
class |
EntitySyntax
EntitySyntax 实体 @xxx
|
class |
LikeSyntax
LikeSyntax 模糊匹配 [~xxx]
|
class |
NotEssentialSyntax
NotEssentialSyntax 非必选 [xxx?]
|
class |
NumberSyntax
NumberSyntax 任意数字 [N:a-b]
|
class |
OrSyntax
OrSyntax 可选 [xxx|xxx|[@xxx]|[W:a-b]|[N:a-b]|[~xxx]]
|
class |
StringSyntax
StringSyntax 字符串 xxx
|
class |
VarSyntax
VarSyntax 变量 [#变量名:你好[xxx]] [#变量名:[W:a-b]]
|
class |
WildcardSyntax
WildcardSyntax 通配符 [W:a-b] 通配符否定语法 [W:a-b^{xxx[xxx|xxx]}] 通配符包含语法 [W:a-b~{xxx}] 通配符限定语法 [W:a-b>{[1|2|3|4]}]
|
| 限定符和类型 | 字段和说明 |
|---|---|
Syntax |
WildcardSyntax.inMatch |
Syntax |
WildcardSyntax.likeMatch |
protected Syntax |
Syntax.next |
Syntax |
WildcardSyntax.notMatch |
Syntax |
NotEssentialSyntax.syntax |
Syntax |
VarSyntax.syntax |
| 限定符和类型 | 字段和说明 |
|---|---|
List<Syntax> |
AndSyntax.syntaxList |
List<Syntax> |
OrSyntax.syntaxList |
| 限定符和类型 | 方法和说明 |
|---|---|
Syntax |
MatchResult.getTemplate() |
static Syntax |
SyntaxParser.parseTemplate(String template)
模板解析为语法树
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Syntax> |
AndSyntax.children() |
List<Syntax> |
NotEssentialSyntax.children() |
List<Syntax> |
OrSyntax.children() |
List<Syntax> |
Syntax.children() |
List<Syntax> |
VarSyntax.children() |
List<Syntax> |
WildcardSyntax.children() |
List<Syntax> |
DialogContext.getTemplates() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
EntitySyntax.bind(String var,
Syntax syntax) |
protected void |
Syntax.setNext(Syntax next) |
void |
MatchResult.setTemplate(Syntax template) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DialogContext.setTemplates(List<Syntax> templates) |
| 构造器和说明 |
|---|
NotEssentialSyntax(Syntax syntax) |
VarSyntax(String var,
Syntax syntax) |
| 构造器和说明 |
|---|
AndSyntax(List<Syntax> syntaxList) |
OrSyntax(List<Syntax> syntaxList) |
Copyright © 2022–2023. All rights reserved.