Skip to content

Commit 1cfa1a2

Browse files
committed
Make Debug a module
1 parent ca317ad commit 1cfa1a2

File tree

2 files changed

+13
-57
lines changed

2 files changed

+13
-57
lines changed

Rubberduck.Parsing/Symbols/DeclarationLoaders/DebugDeclarations.cs

Lines changed: 13 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using System.Collections.Generic;
22
using System.Linq;
33
using Rubberduck.Parsing.Annotations;
4+
using Rubberduck.Parsing.Grammar;
45
using Rubberduck.Parsing.VBA;
56
using Rubberduck.Parsing.VBA.DeclarationCaching;
67
using Rubberduck.VBEditor;
@@ -52,15 +53,11 @@ private static bool ThereIsADebugModule(DeclarationFinder finder, Declaration vb
5253
private List<Declaration> LoadDebugDeclarations(Declaration parentProject)
5354
{
5455
var debugModule = DebugModuleDeclaration(parentProject);
55-
var debugClass = DebugClassDeclaration(parentProject);
56-
var debugObject = DebugObjectDeclaration(debugModule);
57-
var debugAssert = DebugAssertDeclaration(debugClass);
58-
var debugPrint = DebugPrintDeclaration(debugClass);
56+
var debugAssert = DebugAssertDeclaration(debugModule);
57+
var debugPrint = DebugPrintDeclaration(debugModule);
5958

6059
return new List<Declaration> {
6160
debugModule,
62-
debugClass,
63-
debugObject,
6461
debugAssert,
6562
debugPrint
6663
};
@@ -70,7 +67,7 @@ private List<Declaration> LoadDebugDeclarations(Declaration parentProject)
7067
private static ProceduralModuleDeclaration DebugModuleDeclaration(Declaration parentProject)
7168
{
7269
return new ProceduralModuleDeclaration(
73-
new QualifiedMemberName(DebugModuleName(parentProject), "DebugModule"),
70+
new QualifiedMemberName(DebugModuleName(parentProject), Tokens.Debug),
7471
parentProject,
7572
"DebugModule",
7673
false,
@@ -83,55 +80,15 @@ private static QualifiedModuleName DebugModuleName(Declaration parentProject)
8380
return new QualifiedModuleName(
8481
parentProject.QualifiedName.QualifiedModuleName.ProjectName,
8582
parentProject.QualifiedName.QualifiedModuleName.ProjectPath,
86-
"DebugModule");
83+
Tokens.Debug);
8784
}
8885

89-
90-
private static ClassModuleDeclaration DebugClassDeclaration(Declaration parentProject)
91-
{
92-
return new ClassModuleDeclaration(
93-
new QualifiedMemberName(DebugClassName(parentProject), "DebugClass"),
94-
parentProject,
95-
"DebugClass",
96-
false,
97-
new List<IParseTreeAnnotation>(),
98-
new Attributes(),
99-
true);
100-
}
101-
102-
private static QualifiedModuleName DebugClassName(Declaration parentProject)
103-
{
104-
return new QualifiedModuleName(
105-
parentProject.QualifiedName.QualifiedModuleName.ProjectName,
106-
parentProject.QualifiedName.QualifiedModuleName.ProjectPath,
107-
"DebugClass");
108-
}
109-
110-
private static Declaration DebugObjectDeclaration(ProceduralModuleDeclaration debugModule)
111-
{
112-
return new Declaration(
113-
new QualifiedMemberName(debugModule.QualifiedName.QualifiedModuleName, "Debug"),
114-
debugModule,
115-
"Global",
116-
"DebugClass",
117-
null,
118-
true,
119-
false,
120-
Accessibility.Global,
121-
DeclarationType.Variable,
122-
false,
123-
null,
124-
false,
125-
new List<IParseTreeAnnotation>(),
126-
new Attributes());
127-
}
128-
129-
private static SubroutineDeclaration DebugAssertDeclaration(ClassModuleDeclaration debugClass)
86+
private static SubroutineDeclaration DebugAssertDeclaration(ProceduralModuleDeclaration debugModule)
13087
{
13188
return new SubroutineDeclaration(
132-
new QualifiedMemberName(debugClass.QualifiedName.QualifiedModuleName, "Assert"),
133-
debugClass,
134-
debugClass,
89+
new QualifiedMemberName(debugModule.QualifiedName.QualifiedModuleName, "Assert"),
90+
debugModule,
91+
debugModule,
13592
null,
13693
Accessibility.Global,
13794
null,
@@ -142,12 +99,12 @@ private static SubroutineDeclaration DebugAssertDeclaration(ClassModuleDeclarati
14299
new Attributes());
143100
}
144101

145-
private static SubroutineDeclaration DebugPrintDeclaration(ClassModuleDeclaration debugClass)
102+
private static SubroutineDeclaration DebugPrintDeclaration(ProceduralModuleDeclaration debugModule)
146103
{
147104
return new SubroutineDeclaration(
148-
new QualifiedMemberName(debugClass.QualifiedName.QualifiedModuleName, "Print"),
149-
debugClass,
150-
debugClass,
105+
new QualifiedMemberName(debugModule.QualifiedName.QualifiedModuleName, "Print"),
106+
debugModule,
107+
debugModule,
151108
null,
152109
Accessibility.Global,
153110
null,

Rubberduck.Parsing/Symbols/ProceduralModuleDeclaration.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using Rubberduck.Parsing.Annotations;
22
using Rubberduck.Parsing.ComReflection;
3-
using Rubberduck.Parsing.VBA;
43
using Rubberduck.VBEditor;
54
using System.Collections.Generic;
65

0 commit comments

Comments
 (0)