Skip to content

Commit 7fd9055

Browse files
Merge pull request #1378 from am11/master
CodeGen: Entertain empty classes (#1377)
2 parents 3bee295 + a6be893 commit 7fd9055

File tree

1 file changed

+9
-14
lines changed

1 file changed

+9
-14
lines changed

EditorExtensions/Misc/CodeGeneration/IntellisenseParser.cs

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -141,9 +141,7 @@ private static void ProcessClass(CodeClass cc, CodeClass baseClass, List<Intelli
141141
foreach (CodeElement member in cc.Members)
142142
{
143143
if (ShouldProcess(member))
144-
{
145144
ProcessElement(member, list, underProcess);
146-
}
147145
}
148146

149147
if (baseClass != null)
@@ -152,20 +150,17 @@ private static void ProcessClass(CodeClass cc, CodeClass baseClass, List<Intelli
152150
baseNs = GetNamespace(baseClass);
153151
}
154152

155-
if (properties.Any())
153+
var intellisenseObject = new IntellisenseObject(properties.ToList(), references)
156154
{
157-
var intellisenseObject = new IntellisenseObject(properties.ToList(), references)
158-
{
159-
Namespace = ns,
160-
Name = className,
161-
BaseNamespace = baseNs,
162-
BaseName = baseClassName,
163-
FullName = cc.FullName,
164-
Summary = GetSummary(cc)
165-
};
155+
Namespace = ns,
156+
Name = className,
157+
BaseNamespace = baseNs,
158+
BaseName = baseClassName,
159+
FullName = cc.FullName,
160+
Summary = GetSummary(cc)
161+
};
166162

167-
list.Add(intellisenseObject);
168-
}
163+
list.Add(intellisenseObject);
169164
}
170165

171166
private static IEnumerable<IntellisenseProperty> GetProperties(CodeElements props, HashSet<string> traversedTypes, HashSet<string> references = null)

0 commit comments

Comments
 (0)