private void GenerateInnerTypeDeclarations()
{
foreach (var node in _innerTypeDeclarationNodes)
{
var generator = new ClassDiagramGenerator(writer, indent);
generator.GenerateInternal(node);
var outerTypeNode = node.Parent as BaseTypeDeclarationSyntax;
var innerTypeNode = node as BaseTypeDeclarationSyntax;
if (outerTypeNode != null && innerTypeNode != null)
{
var outerTypeName = TypeNameText.From(outerTypeNode);
var innerTypeName = TypeNameText.From(innerTypeNode);
WriteLine($"{outerTypeName.Identifier} +-- {innerTypeName.Identifier}");
}
}
}