QLEXpress语法分析和计算的入口类详细分析
文章目录
- 1.isTrace
- 2.isShortCircuit
- 3.isPrecise
- 4.一段文本对应的指令集的缓存
- 5.语法定义的管理器
- 6.操作符的管理器
- 7.语法分析器
- 8.缺省的Class查找的包管理器
- 9.线程重入次数
- 10.获取语法定义的管理器
- 11.获取操作符号管理器
- 12.添加宏定义
- 13.装载表达式,但不执行,例如一些宏定义,或者自定义函数
- 14.装载文件中定义的Express
- 15.添加函数定义
- 16.添加函数定义扩展类的方法
- 1. IsTrace
- 2. isShortCircuit
- 3. isPrecise
- 4. 一段文本对应的指令集的缓存
- 5.语法定义的管理器
- 6.操作符的管理器
- 7.语法分析器
- 8.缺省的Class查找的包管理器
- 9.线程重入次数
- 10.获取语法定义的管理器
- 11.获取操作符号管理器
- 12.添加宏定义
- 13.装载表达式,但不执行,例如一些宏定义,或者自定义函数
- 14.装载文件中定义的Express
- 15.添加函数定义
- 16.添加函数定义扩展类的方法
1.isTrace
2.isShortCircuit
3.isPrecise
4.一段文本对应的指令集的缓存
5.语法定义的管理器
6.操作符的管理器
7.语法分析器
8.缺省的Class查找的包管理器
9.线程重入次数
10.获取语法定义的管理器
11.获取操作符号管理器
12.添加宏定义
13.装载表达式,但不执行,例如一些宏定义,或者自定义函数
14.装载文件中定义的Express
15.添加函数定义
16.添加函数定义扩展类的方法
1. IsTrace
2. isShortCircuit
3. isPrecise
4. 一段文本对应的指令集的缓存
这里用到的是HashMap函数存储文件名、文件对应的地址(key–value机制)。
5.语法定义的管理器
6.操作符的管理器
7.语法分析器
8.缺省的Class查找的包管理器
9.线程重入次数
QLExpress脚本语言用到的线程安全都是使用TreadLocal来实现的。