duplicated block id: 1 size: 14 cleaned lines of code in 2 files: - plugins/core/metrics.go (266:285) - plugins/core/metrics/bridge.go (155:174) duplicated block id: 2 size: 13 cleaned lines of code in 2 files: - plugins/http/server_intercepter.go (56:75) - plugins/mux/serve_interceptor.go (50:69) duplicated block id: 3 size: 11 cleaned lines of code in 2 files: - plugins/core/reporter/grpc/grpc.go (333:344) - plugins/core/reporter/grpc/grpc.go (364:375) duplicated block id: 4 size: 10 cleaned lines of code in 2 files: - plugins/microv4/client/client.go (42:53) - plugins/microv4/client/client.go (85:96) duplicated block id: 5 size: 9 cleaned lines of code in 2 files: - plugins/core/reporter/grpc/grpc.go (306:314) - plugins/core/reporter/grpc/grpc.go (367:375) duplicated block id: 6 size: 9 cleaned lines of code in 2 files: - plugins/kratosv2/transport/grpc/server_middleware.go (40:52) - plugins/kratosv2/transport/http/server_middleware.go (40:52) duplicated block id: 7 size: 9 cleaned lines of code in 2 files: - plugins/microv4/client/client.go (41:49) - plugins/microv4/client/client.go (62:70) duplicated block id: 8 size: 9 cleaned lines of code in 2 files: - plugins/core/reporter/grpc/grpc.go (306:314) - plugins/core/reporter/grpc/grpc.go (336:344) duplicated block id: 9 size: 9 cleaned lines of code in 2 files: - plugins/kratosv2/transport/grpc/client.go (40:52) - plugins/kratosv2/transport/http/client_middleware.go (45:57) duplicated block id: 10 size: 8 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (100:109) - plugins/sql/entry/general.go (146:155) duplicated block id: 11 size: 8 cleaned lines of code in 2 files: - plugins/grpc/client_recvmsg_interceptor.go (37:45) - plugins/grpc/server_sendresponse_interceptor.go (35:43) duplicated block id: 12 size: 8 cleaned lines of code in 2 files: - plugins/grpc/client_sendmsg_interceptor.go (37:45) - plugins/grpc/server_sendresponse_interceptor.go (35:43) duplicated block id: 13 size: 8 cleaned lines of code in 2 files: - plugins/kratosv2/transport/grpc/server_middleware.go (60:68) - plugins/kratosv2/transport/http/server_middleware.go (60:68) duplicated block id: 14 size: 8 cleaned lines of code in 2 files: - tools/go-agent/instrument/plugins/enhance_instance.go (67:75) - tools/go-agent/instrument/plugins/enhance_instance.go (89:97) duplicated block id: 15 size: 8 cleaned lines of code in 2 files: - plugins/microv4/client/client.go (63:70) - plugins/microv4/client/client.go (85:92) duplicated block id: 16 size: 8 cleaned lines of code in 2 files: - plugins/kratosv2/transport/grpc/server.go (28:40) - plugins/kratosv2/transport/http/server.go (28:40) duplicated block id: 17 size: 8 cleaned lines of code in 2 files: - plugins/grpc/client_recvmsg_interceptor.go (37:45) - plugins/grpc/client_sendmsg_interceptor.go (37:45) duplicated block id: 18 size: 7 cleaned lines of code in 2 files: - plugins/dubbo/filter/graceful_shutdown/client_intercepter.go (42:49) - plugins/dubbo/filter/graceful_shutdown/server_intercepter.go (41:48) duplicated block id: 19 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (113:121) - plugins/sql/entry/general.go (159:167) duplicated block id: 20 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (159:167) - plugins/sql/entry/tx_exec.go (42:50) duplicated block id: 21 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/instrument.go (27:41) - plugins/sql/mysql/instrument.go (27:41) duplicated block id: 22 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (134:142) - plugins/sql/entry/tx_commit.go (38:46) duplicated block id: 23 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (159:167) - plugins/sql/entry/stmt_query.go (41:49) duplicated block id: 24 size: 7 cleaned lines of code in 2 files: - plugins/go-redisv9/hook.go (53:63) - plugins/go-redisv9/hook.go (140:150) duplicated block id: 25 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/stmt_exec.go (41:49) - plugins/sql/entry/tx_exec.go (42:50) duplicated block id: 26 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (113:121) - plugins/sql/entry/tx_exec.go (42:50) duplicated block id: 27 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (180:188) - plugins/sql/entry/tx_exec.go (42:50) duplicated block id: 28 size: 7 cleaned lines of code in 2 files: - plugins/kratosv2/transport/http/client_middleware.go (47:57) - plugins/kratosv2/transport/http/server_middleware.go (42:52) duplicated block id: 29 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (113:121) - plugins/sql/entry/general.go (180:188) duplicated block id: 30 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_recvmsg_interceptor.go (38:45) - plugins/grpc/server_handleStream_interceptor.go (43:50) duplicated block id: 31 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/tx_exec.go (30:38) - plugins/sql/entry/tx_query.go (30:38) duplicated block id: 32 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (147:155) - plugins/sql/entry/tx_query.go (30:38) duplicated block id: 33 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/tx_exec.go (42:50) - plugins/sql/entry/tx_query.go (42:50) duplicated block id: 34 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (113:121) - plugins/sql/entry/stmt_exec.go (41:49) duplicated block id: 35 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/stmt_exec.go (41:49) - plugins/sql/entry/tx_query.go (42:50) duplicated block id: 36 size: 7 cleaned lines of code in 2 files: - plugins/grpc/server_handleStream_interceptor.go (43:50) - plugins/grpc/server_sendresponse_interceptor.go (36:43) duplicated block id: 37 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (134:142) - plugins/sql/entry/tx_rollback.go (38:46) duplicated block id: 38 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (180:188) - plugins/sql/entry/tx_query.go (42:50) duplicated block id: 39 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/stmt_query.go (41:49) - plugins/sql/entry/tx_query.go (42:50) duplicated block id: 40 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (180:188) - plugins/sql/entry/stmt_query.go (41:49) duplicated block id: 41 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (147:155) - plugins/sql/entry/tx_exec.go (30:38) duplicated block id: 42 size: 7 cleaned lines of code in 2 files: - plugins/kratosv2/transport/grpc/client.go (42:52) - plugins/kratosv2/transport/grpc/server_middleware.go (42:52) duplicated block id: 43 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (101:109) - plugins/sql/entry/tx_query.go (30:38) duplicated block id: 44 size: 7 cleaned lines of code in 2 files: - plugins/dubbo/instrument.go (54:60) - plugins/dubbo/instrument.go (66:72) duplicated block id: 45 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/tx_commit.go (38:46) - plugins/sql/entry/tx_rollback.go (38:46) duplicated block id: 46 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (113:121) - plugins/sql/entry/tx_query.go (42:50) duplicated block id: 47 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (159:167) - plugins/sql/entry/tx_query.go (42:50) duplicated block id: 48 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/stmt_query.go (41:49) - plugins/sql/entry/tx_exec.go (42:50) duplicated block id: 49 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (159:167) - plugins/sql/entry/stmt_exec.go (41:49) duplicated block id: 50 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (101:109) - plugins/sql/entry/tx_exec.go (30:38) duplicated block id: 51 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/stmt_exec.go (41:49) - plugins/sql/entry/stmt_query.go (41:49) duplicated block id: 52 size: 7 cleaned lines of code in 2 files: - plugins/go-redisv9/hook.go (53:63) - plugins/go-redisv9/hook.go (88:98) duplicated block id: 53 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (180:188) - plugins/sql/entry/stmt_exec.go (41:49) duplicated block id: 54 size: 7 cleaned lines of code in 2 files: - plugins/kratosv2/transport/grpc/client.go (42:52) - plugins/kratosv2/transport/http/server_middleware.go (42:52) duplicated block id: 55 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_sendmsg_interceptor.go (38:45) - plugins/grpc/server_handleStream_interceptor.go (43:50) duplicated block id: 56 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (113:121) - plugins/sql/entry/stmt_query.go (41:49) duplicated block id: 57 size: 7 cleaned lines of code in 2 files: - plugins/kratosv2/transport/grpc/server_middleware.go (32:38) - plugins/kratosv2/transport/http/server_middleware.go (32:38) duplicated block id: 58 size: 7 cleaned lines of code in 2 files: - plugins/kratosv2/transport/grpc/server_middleware.go (42:52) - plugins/kratosv2/transport/http/client_middleware.go (47:57) duplicated block id: 59 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (159:167) - plugins/sql/entry/general.go (180:188) duplicated block id: 60 size: 7 cleaned lines of code in 2 files: - plugins/go-redisv9/hook.go (88:98) - plugins/go-redisv9/hook.go (140:150) duplicated block id: 61 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_unary_interceptor.go (50:56) - plugins/grpc/server_handleStream_interceptor.go (44:50) duplicated block id: 62 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_recvmsg_interceptor.go (49:56) - plugins/grpc/server_sendresponse_interceptor.go (47:54) duplicated block id: 63 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_sendmsg_interceptor.go (49:56) - plugins/grpc/server_sendresponse_interceptor.go (47:54) duplicated block id: 64 size: 6 cleaned lines of code in 2 files: - tools/go-agent/instrument/plugins/rewrite/rewrite.go (114:120) - tools/go-agent/instrument/plugins/rewrite/rewrite.go (147:153) duplicated block id: 65 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_recvmsg_interceptor.go (49:56) - plugins/grpc/client_sendmsg_interceptor.go (49:56) duplicated block id: 66 size: 6 cleaned lines of code in 2 files: - plugins/gorm/entry/instrument.go (30:41) - plugins/gorm/mysql/instrument.go (32:43) duplicated block id: 67 size: 6 cleaned lines of code in 2 files: - plugins/core/metrics.go (215:224) - plugins/core/metrics/bridge.go (91:100) duplicated block id: 68 size: 6 cleaned lines of code in 2 files: - plugins/sql/entry/stmt_exec.go (30:37) - plugins/sql/entry/stmt_query.go (30:37) duplicated block id: 69 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_unary_interceptor.go (60:67) - plugins/grpc/server_sendresponse_interceptor.go (47:54) duplicated block id: 70 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_recvmsg_interceptor.go (39:45) - plugins/grpc/client_unary_interceptor.go (50:56) duplicated block id: 71 size: 6 cleaned lines of code in 2 files: - tools/go-agent/instrument/logger/instrument.go (140:148) - tools/go-agent/instrument/plugins/instrument.go (186:194) duplicated block id: 72 size: 6 cleaned lines of code in 2 files: - plugins/gorm/entry/instrument.go (45:53) - plugins/gorm/mysql/instrument.go (47:55) duplicated block id: 73 size: 6 cleaned lines of code in 2 files: - plugins/core/tracing.go (69:75) - plugins/core/tracing.go (81:87) duplicated block id: 74 size: 6 cleaned lines of code in 2 files: - plugins/kratosv2/transport/grpc/server_middleware.go (78:85) - plugins/kratosv2/transport/http/server_middleware.go (78:85) duplicated block id: 75 size: 6 cleaned lines of code in 2 files: - plugins/core/tracing.go (45:51) - plugins/core/tracing.go (69:75) duplicated block id: 76 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_sendmsg_interceptor.go (39:45) - plugins/grpc/client_unary_interceptor.go (50:56) duplicated block id: 77 size: 6 cleaned lines of code in 2 files: - plugins/core/tracing.go (45:51) - plugins/core/tracing.go (81:87) duplicated block id: 78 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_unary_interceptor.go (50:56) - plugins/grpc/server_sendresponse_interceptor.go (37:43) duplicated block id: 79 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_recvmsg_interceptor.go (49:56) - plugins/grpc/client_unary_interceptor.go (60:67) duplicated block id: 80 size: 6 cleaned lines of code in 2 files: - plugins/core/span_tracing.go (183:189) - plugins/core/span_tracing.go (310:316) duplicated block id: 81 size: 6 cleaned lines of code in 2 files: - plugins/go-redisv9/instrument.go (68:74) - plugins/go-redisv9/instrument.go (78:84) duplicated block id: 82 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_sendmsg_interceptor.go (49:56) - plugins/grpc/client_unary_interceptor.go (60:67) duplicated block id: 83 size: 6 cleaned lines of code in 2 files: - log/logger.go (23:33) - plugins/core/operator/logger.go (23:28)