You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
6.4 KiB
1 lines
6.4 KiB
{"ast":null,"code":"var _jsxFileName = \"/home/blobt/Documents/dev/node/triangle/src/App.tsx\";\nimport React from 'react';\nimport './App.css';\nimport { TreeNode } from \"./render/TreeNode\";\nimport { IndexerR2L } from \"./render/IAdapter\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nclass NumberNode extends TreeNode {}\n\nclass TreeNodeTest {\n static createTree() {\n let root = new NumberNode(0, undefined, \" root \");\n let node1 = new NumberNode(1, root, \" node1 \");\n let node2 = new NumberNode(2, root, \" node2 \");\n let node3 = new NumberNode(3, root, \" node3 \");\n let node4 = new NumberNode(4, node1, \" node4 \");\n let node5 = new NumberNode(5, node1, \" node5 \");\n let node6 = new NumberNode(6, node2, \" node6 \");\n let node7 = new NumberNode(7, node2, \" node7 \");\n let node8 = new NumberNode(8, node3, \" node8 \");\n let node9 = new NumberNode(9, node4, \" node9 \");\n let node10 = new NumberNode(10, node6, \" node10 \");\n let node11 = new NumberNode(11, node7, \" node11 \");\n let node12 = new NumberNode(12, node11, \" node12 \");\n return root;\n }\n\n static outputNodesInfo(iter) {\n let output = [];\n let current = undefined;\n\n while (iter.moveNext()) {\n current = iter.current;\n\n if (current !== undefined) {\n output.push(current.name);\n }\n }\n\n return \"实际输出:[\" + output.join(\",\") + \" ] \";\n }\n\n}\n\nlet root = TreeNodeTest.createTree();\n\nfunction printNodeInfo(node) {\n console.log(node.repeatString(\" \", node.depth * 4) + node.name);\n}\n\nconsole.log(\"sasa\");\nroot.visit(null, printNodeInfo, IndexerR2L);\n\nfunction App() {\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"App\",\n children: \"sasa\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 5\n }, this);\n}\n\n_c = App;\nexport default App;\n\nvar _c;\n\n$RefreshReg$(_c, \"App\");","map":{"version":3,"sources":["/home/blobt/Documents/dev/node/triangle/src/App.tsx"],"names":["React","TreeNode","IndexerR2L","NumberNode","TreeNodeTest","createTree","root","undefined","node1","node2","node3","node4","node5","node6","node7","node8","node9","node10","node11","node12","outputNodesInfo","iter","output","current","moveNext","push","name","join","printNodeInfo","node","console","log","repeatString","depth","visit","App"],"mappings":";AAAA,OAAOA,KAAP,MAAkB,OAAlB;AACA,OAAO,WAAP;AAGA,SAASC,QAAT,QAAyB,mBAAzB;AACA,SAAqBC,UAArB,QAAuC,mBAAvC;;;AAEA,MAAMC,UAAN,SAAyBF,QAAzB,CAA0C;;AAE1C,MAAMG,YAAN,CAAmB;AACS,SAAVC,UAAU,GAAe;AACnC,QAAIC,IAAgB,GAAG,IAAIH,UAAJ,CAAe,CAAf,EAAkBI,SAAlB,EAA6B,QAA7B,CAAvB;AACA,QAAIC,KAAiB,GAAG,IAAIL,UAAJ,CAAe,CAAf,EAAkBG,IAAlB,EAAwB,SAAxB,CAAxB;AACA,QAAIG,KAAiB,GAAG,IAAIN,UAAJ,CAAe,CAAf,EAAkBG,IAAlB,EAAwB,SAAxB,CAAxB;AACA,QAAII,KAAiB,GAAG,IAAIP,UAAJ,CAAe,CAAf,EAAkBG,IAAlB,EAAwB,SAAxB,CAAxB;AACA,QAAIK,KAAiB,GAAG,IAAIR,UAAJ,CAAe,CAAf,EAAkBK,KAAlB,EAAyB,SAAzB,CAAxB;AACA,QAAII,KAAiB,GAAG,IAAIT,UAAJ,CAAe,CAAf,EAAkBK,KAAlB,EAAyB,SAAzB,CAAxB;AACA,QAAIK,KAAiB,GAAG,IAAIV,UAAJ,CAAe,CAAf,EAAkBM,KAAlB,EAAyB,SAAzB,CAAxB;AACA,QAAIK,KAAiB,GAAG,IAAIX,UAAJ,CAAe,CAAf,EAAkBM,KAAlB,EAAyB,SAAzB,CAAxB;AACA,QAAIM,KAAiB,GAAG,IAAIZ,UAAJ,CAAe,CAAf,EAAkBO,KAAlB,EAAyB,SAAzB,CAAxB;AACA,QAAIM,KAAiB,GAAG,IAAIb,UAAJ,CAAe,CAAf,EAAkBQ,KAAlB,EAAyB,SAAzB,CAAxB;AACA,QAAIM,MAAkB,GAAG,IAAId,UAAJ,CAAe,EAAf,EAAmBU,KAAnB,EAA0B,UAA1B,CAAzB;AACA,QAAIK,MAAkB,GAAG,IAAIf,UAAJ,CAAe,EAAf,EAAmBW,KAAnB,EAA0B,UAA1B,CAAzB;AACA,QAAIK,MAAkB,GAAG,IAAIhB,UAAJ,CAAe,EAAf,EAAmBe,MAAnB,EAA2B,UAA3B,CAAzB;AACA,WAAOZ,IAAP;AACH;;AAE4B,SAAfc,eAAe,CAACC,IAAD,EAA+C;AACxE,QAAIC,MAAgB,GAAG,EAAvB;AACA,QAAIC,OAAqC,GAAGhB,SAA5C;;AACA,WAAMc,IAAI,CAACG,QAAL,EAAN,EAAsB;AAClBD,MAAAA,OAAO,GAAGF,IAAI,CAACE,OAAf;;AACA,UAAGA,OAAO,KAAKhB,SAAf,EAAyB;AACrBe,QAAAA,MAAM,CAACG,IAAP,CAAYF,OAAO,CAACG,IAApB;AACH;AACJ;;AACD,WAAO,WAAWJ,MAAM,CAACK,IAAP,CAAY,GAAZ,CAAX,GAA8B,KAArC;AACH;;AA5Bc;;AA+BnB,IAAIrB,IAAgB,GAAGF,YAAY,CAACC,UAAb,EAAvB;;AAEA,SAASuB,aAAT,CAAuBC,IAAvB,EAAgD;AAC5CC,EAAAA,OAAO,CAACC,GAAR,CAAYF,IAAI,CAACG,YAAL,CAAkB,GAAlB,EAAuBH,IAAI,CAACI,KAAL,GAAa,CAApC,IAAyCJ,IAAI,CAACH,IAA1D;AACH;;AACDI,OAAO,CAACC,GAAR,CAAY,MAAZ;AACAzB,IAAI,CAAC4B,KAAL,CAAW,IAAX,EAAiBN,aAAjB,EAAgC1B,UAAhC;;AACA,SAASiC,GAAT,GAAe;AACb,sBACE;AAAK,IAAA,SAAS,EAAC,KAAf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,UADF;AAKD;;KANQA,G;AAQT,eAAeA,GAAf","sourcesContent":["import React from 'react';\nimport './App.css';\n\nimport { IEnumberator } from './render/IEnumerator';\nimport { TreeNode } from \"./render/TreeNode\";\nimport { IndexerL2R, IndexerR2L } from \"./render/IAdapter\";\n\nclass NumberNode extends TreeNode<number> { }\n\nclass TreeNodeTest {\n public static createTree(): NumberNode {\n let root: NumberNode = new NumberNode(0, undefined, \" root \");\n let node1: NumberNode = new NumberNode(1, root, \" node1 \");\n let node2: NumberNode = new NumberNode(2, root, \" node2 \");\n let node3: NumberNode = new NumberNode(3, root, \" node3 \");\n let node4: NumberNode = new NumberNode(4, node1, \" node4 \");\n let node5: NumberNode = new NumberNode(5, node1, \" node5 \");\n let node6: NumberNode = new NumberNode(6, node2, \" node6 \");\n let node7: NumberNode = new NumberNode(7, node2, \" node7 \");\n let node8: NumberNode = new NumberNode(8, node3, \" node8 \");\n let node9: NumberNode = new NumberNode(9, node4, \" node9 \");\n let node10: NumberNode = new NumberNode(10, node6, \" node10 \");\n let node11: NumberNode = new NumberNode(11, node7, \" node11 \");\n let node12: NumberNode = new NumberNode(12, node11, \" node12 \");\n return root;\n }\n\n public static outputNodesInfo(iter: IEnumberator<TreeNode<number>>): string {\n let output: string[] = [];\n let current: TreeNode<number> | undefined = undefined;\n while(iter.moveNext()){\n current = iter.current;\n if(current !== undefined){\n output.push(current.name);\n }\n }\n return \"实际输出:[\" + output.join(\",\") + \" ] \";\n }\n}\n\nlet root: NumberNode = TreeNodeTest.createTree();\n\nfunction printNodeInfo(node: NumberNode) : void {\n console.log(node.repeatString(\" \", node.depth * 4) + node.name);\n}\nconsole.log(\"sasa\");\nroot.visit(null, printNodeInfo, IndexerR2L);\nfunction App() {\n return (\n <div className=\"App\">\n sasa\n </div>\n );\n}\n\nexport default App;\n"]},"metadata":{},"sourceType":"module"}
|