这个类定义一个预处理时的处理上下文的工具的基类。 每个上下文工具以这样的方式运作:
在上下文工具中可以尽情修改env和context,因为已经事先使用了immer来确定不可变性。
env
context
另外,需要注意,Contexter永远是无状态的,也就是说同一个contexter可以用在不同的对象上。
Contexter
contexter
TODO 是不是需要提供一个『如果已经确定不需要二次迭代,那么下一次进入就会自动跳过』的方法啊?
上下文工具的构造函数。
本工具的唯一名称。
如果环境还没创建,默认的环境的方法。
这个函数确保自己的环境存在,如果没有就创建一个。
进入时操作。子类需要重写这个函数。
退出时操作。子类需要重写这个函数。
获得这个操作器对应的上下文。
获得这个操作器对应的环境。
设置这个操作器对应的上下文。
设置这个操作器对应的环境。
Generated using TypeDoc
这个类定义一个预处理时的处理上下文的工具的基类。 每个上下文工具以这样的方式运作:
在上下文工具中可以尽情修改
env
和context
,因为已经事先使用了immer来确定不可变性。另外,需要注意,
Contexter
永远是无状态的,也就是说同一个contexter
可以用在不同的对象上。TODO 是不是需要提供一个『如果已经确定不需要二次迭代,那么下一次进入就会自动跳过』的方法啊?