Skip to content

Commit 0efe0ba

Browse files
committed
Made namespace node optional
1 parent fce6e93 commit 0efe0ba

File tree

2 files changed

+2
-2
lines changed
  • packages/cli/src/languagePlugins/csharp

2 files changed

+2
-2
lines changed

packages/cli/src/languagePlugins/csharp/namespaceResolver/index.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export interface ExportedSymbol {
3030

3131
export interface Namespace {
3232
name: string;
33-
node: Parser.SyntaxNode;
33+
node?: Parser.SyntaxNode; // Optional because some namespaces are merely theoretical
3434
identifierNode?: Parser.SyntaxNode; // Optional because the root namespace doesn't have an identifier
3535
exports: ExportedSymbol[];
3636
childrenNamespaces: Namespace[];
@@ -59,7 +59,6 @@ export class NamespaceResolver {
5959
{
6060
name: "",
6161
node: file.rootNode,
62-
identifierNode: undefined,
6362
exports: this.#getExportsFromNode(file.rootNode),
6463
childrenNamespaces: this.#getNamespacesFromNode(file.rootNode),
6564
},

packages/cli/src/languagePlugins/csharp/testFiles/csharpFiles/Models.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
namespace MyApp.Models;
12
public class User
23
{
34
public string Name { get; set; }

0 commit comments

Comments
 (0)