Skip to content

Commit 42fcde9

Browse files
committed
Classes now include their body as well in the node
1 parent 98130d6 commit 42fcde9

File tree

1 file changed

+8
-1
lines changed
  • rocket-chatter-ingestion-server/src/process/prepare/processor/syntax

1 file changed

+8
-1
lines changed

rocket-chatter-ingestion-server/src/process/prepare/processor/syntax/classes.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
11
import { namedTypes } from "ast-types"
2+
3+
import { print } from "recast"
24
import { TreeNode } from "../core/treeNode"
35
import { TypeArgument } from "../core/typeArgument"
46
import { Functions } from "./functions"
57

68
export namespace Classes {
79
export function Handle(n: namedTypes.ClassDeclaration) {
8-
const node = new TreeNode(n.id?.name.toString() ?? "", "Class", "", "")
10+
const node = new TreeNode(
11+
n.id?.name.toString() ?? "",
12+
"Class",
13+
n.body.body.map((e) => print(e).code).join("\n"),
14+
""
15+
)
916

1017
// Check for type parameters
1118
const typeParameters: string[] = []

0 commit comments

Comments
 (0)