Skip to content

Commit 45696a7

Browse files
committed
Use inner nodes for hierarchy calculation.
1 parent d850cc3 commit 45696a7

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

ReClass.NET/CodeGenerator/CppCodeGenerator.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,9 @@ IEnumerable<ClassNode> GetReversedClassHierarchy(ClassNode node)
192192
}
193193

194194
var classNodes = node.Nodes
195+
.OfType<BaseContainerNode>()
196+
.SelectMany(c => c.Nodes)
197+
.Concat(node.Nodes)
195198
.OfType<BaseWrapperNode>()
196199
.Where(w => !w.IsNodePresentInChain<PointerNode>()) // Pointers are forward declared
197200
.Select(w => w.ResolveMostInnerNode() as ClassNode)

0 commit comments

Comments
 (0)