public override void VisitInterfaceDeclaration(InterfaceDeclarationSyntax node) { if (node.ShouldBeHidden()) return; if (node.ChildNodes().All(childNode => childNode is PropertyDeclarationSyntax || childNode is AttributeListSyntax)) { // simple nested interface var line = node.SyntaxTree.GetLineSpan(node.Span).StartLinePosition.Line; var walker = new CodeWithDocumentationWalker(0, line); walker.Visit(node); this.Blocks.AddRange(walker.Blocks); } }
public override void VisitInterfaceDeclaration(InterfaceDeclarationSyntax node) { if (node.ShouldBeHidden()) { return; } if (node.ChildNodes().All(childNode => childNode.IsKind(SyntaxKind.PropertyDeclaration) || childNode.IsKind(SyntaxKind.AttributeList))) { // simple nested interface AddNestedType(node); } }
public override void VisitInterfaceDeclaration(InterfaceDeclarationSyntax node) { if (node.ShouldBeHidden()) { return; } if (node.ChildNodes().All(childNode => childNode is PropertyDeclarationSyntax || childNode is AttributeListSyntax)) { // simple nested interface var line = node.SyntaxTree.GetLineSpan(node.Span).StartLinePosition.Line; var walker = new CodeWithDocumentationWalker(0, line); walker.Visit(node); this.Blocks.AddRange(walker.Blocks); } }