コード例 #1
0
		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);
			}
		}
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
            }
        }