new Lexer()
service/igs/ogc/support/OGCSqlToFilterBuilder.js, line 90
Methods
-
consume()
service/igs/ogc/support/OGCSqlToFilterBuilder.js, line 107 -
消费一个字符
-
peek()
service/igs/ogc/support/OGCSqlToFilterBuilder.js, line 100 -
读取下一个字符
-
readIdentifier()
service/igs/ogc/support/OGCSqlToFilterBuilder.js, line 123 -
读取标识符或关键字
-
readNumber()
service/igs/ogc/support/OGCSqlToFilterBuilder.js, line 152 -
读取数字
-
readOperator()
service/igs/ogc/support/OGCSqlToFilterBuilder.js, line 168 -
读取操作符
-
readString()
service/igs/ogc/support/OGCSqlToFilterBuilder.js, line 134 -
读取字符串
-
skipWhitespace()
service/igs/ogc/support/OGCSqlToFilterBuilder.js, line 114 -
消费并跳过空白
-
tokenize()
service/igs/ogc/support/OGCSqlToFilterBuilder.js, line 187 -
词法分析主方法 - 高性能版本 使用 Map 查找表替代大量 if-else,性能提升 3-5 倍