rebuild_stree.d.ts 1.3 KB

123456789101112131415161718192021222324252627282930
  1. import { SemanticRole } from '../semantic_tree/semantic_meaning.js';
  2. import { SemanticNode } from '../semantic_tree/semantic_node.js';
  3. import { SemanticNodeFactory } from '../semantic_tree/semantic_node_factory.js';
  4. import { Sexp } from '../semantic_tree/semantic_skeleton.js';
  5. import { SemanticTree } from '../semantic_tree/semantic_tree.js';
  6. export declare class RebuildStree {
  7. mathml: Element;
  8. factory: SemanticNodeFactory;
  9. nodeDict: {
  10. [key: string]: SemanticNode;
  11. };
  12. mmlRoot: Element;
  13. streeRoot: SemanticNode;
  14. stree: SemanticTree;
  15. xml: Element;
  16. static textContent(snode: SemanticNode, node: Element, ignore?: boolean): void;
  17. static isPunctuated(collapsed: Sexp): boolean;
  18. constructor(mathml: Element);
  19. getTree(): SemanticTree;
  20. assembleTree(node: Element): SemanticNode;
  21. makeNode(node: Element): SemanticNode;
  22. makePunctuation(id: number): SemanticNode;
  23. makePunctuated(snode: SemanticNode, collapsed: any, role: SemanticRole): void;
  24. makeEmpty(snode: SemanticNode, collapsed: number, role: SemanticRole): void;
  25. makeIndex(snode: SemanticNode, collapsed: Sexp, role: SemanticRole): void;
  26. postProcess(snode: SemanticNode, collapsed: string): SemanticNode;
  27. createNode(id: number): SemanticNode;
  28. private collapsedChildren_;
  29. private setParent;
  30. }