SParser.ts 433 B

123456789101112131415161718192021
  1. import { SItemFactory } from "..";
  2. /**
  3. * 解析器基类
  4. *
  5. */
  6. export abstract class SParser {
  7. /** 解析器工厂 */
  8. protected factory: SItemFactory = new SItemFactory();
  9. /**
  10. * 构造函数
  11. *
  12. * @param factory 解析工厂
  13. * */
  14. constructor(factory: SItemFactory | null = null) {
  15. if (factory) {
  16. this.factory = factory;
  17. }
  18. } // Constructor
  19. } // class SParser