Skip to content

Commit cf0fb6d

Browse files
Skip analysis of generated files (#148)
1 parent 6e3ba97 commit cf0fb6d

File tree

3 files changed

+47
-0
lines changed

3 files changed

+47
-0
lines changed

analyzer.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package wsl
22

33
import (
44
"flag"
5+
"go/ast"
56
"strings"
67

78
"golang.org/x/tools/go/analysis"
@@ -75,6 +76,10 @@ func (wa *wslAnalyzer) flags() flag.FlagSet {
7576

7677
func (wa *wslAnalyzer) run(pass *analysis.Pass) (interface{}, error) {
7778
for _, file := range pass.Files {
79+
if ast.IsGenerated(file) {
80+
continue
81+
}
82+
7883
filename := pass.Fset.PositionFor(file.Pos(), false).Filename
7984
if !strings.HasSuffix(filename, ".go") {
8085
continue

testdata/src/default_config/generated.go

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Code generated by protoc-gen-go. DO NOT EDIT.
2+
3+
package chat
4+
5+
func _ChatService_SayHello_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6+
in := new(Message)
7+
if err := dec(in); err != nil {
8+
return nil, err
9+
}
10+
if interceptor == nil {
11+
return srv.(ChatServiceServer).SayHello(ctx, in)
12+
}
13+
info := &grpc.UnaryServerInfo{
14+
Server: srv,
15+
FullMethod: "/go.grpc.http.muxer.com.chat.v1.ChatService/SayHello",
16+
}
17+
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
18+
return srv.(ChatServiceServer).SayHello(ctx, req.(*Message))
19+
}
20+
return interceptor(ctx, in, info, handler)
21+
}

0 commit comments

Comments
 (0)