未验证 提交 ec32a82c 编写于 作者: P Phodal Huang

refactor: remove unused class

上级 9d6e382f
...@@ -2,7 +2,6 @@ package unused ...@@ -2,7 +2,6 @@ package unused
import ( import (
"encoding/json" "encoding/json"
models2 "github.com/phodal/coca/core/domain/refactor/base/models"
support3 "github.com/phodal/coca/core/domain/refactor/rename/support" support3 "github.com/phodal/coca/core/domain/refactor/rename/support"
. "github.com/phodal/coca/core/models" . "github.com/phodal/coca/core/models"
"github.com/phodal/coca/core/support" "github.com/phodal/coca/core/support"
...@@ -12,7 +11,6 @@ import ( ...@@ -12,7 +11,6 @@ import (
) )
var parsedChange []support3.RefactorChangeRelate var parsedChange []support3.RefactorChangeRelate
var nodes []models2.JMoveStruct
type RemoveMethodApp struct { type RemoveMethodApp struct {
} }
...@@ -23,7 +21,6 @@ var conf string ...@@ -23,7 +21,6 @@ var conf string
var parsedDeps []JClassNode var parsedDeps []JClassNode
func RenameMethodApp(dep string, p string) *RemoveMethodApp { func RenameMethodApp(dep string, p string) *RemoveMethodApp {
nodes = nil
depsFile = dep depsFile = dep
configPath = p configPath = p
return &RemoveMethodApp{} return &RemoveMethodApp{}
...@@ -50,7 +47,6 @@ func (j *RemoveMethodApp) Start() { ...@@ -50,7 +47,6 @@ func (j *RemoveMethodApp) Start() {
} }
func startParse(nodes []JClassNode, relates []support3.RefactorChangeRelate) { func startParse(nodes []JClassNode, relates []support3.RefactorChangeRelate) {
for _, pkgNode := range nodes { for _, pkgNode := range nodes {
for _, related := range relates { for _, related := range relates {
oldInfo := support3.BuildMethodPackageInfo(related.OldObj) oldInfo := support3.BuildMethodPackageInfo(related.OldObj)
......
...@@ -13,7 +13,6 @@ import ( ...@@ -13,7 +13,6 @@ import (
) )
var currentFile string var currentFile string
var moveConfig string
var configPath string var configPath string
type RemoveUnusedImportApp struct { type RemoveUnusedImportApp struct {
......
package main package main
import ( import (
. "github.com/phodal/coca/core/models"
"github.com/phodal/coca/core/support"
"encoding/json" "encoding/json"
"fmt" "fmt"
. "github.com/phodal/coca/core/models"
"github.com/phodal/coca/core/support"
"sort" "sort"
"strings" "strings"
) )
var parsedDeps []JClassNode var parsedDeps []JClassNode
func main() { func main() {
var analysisPackage = "" var analysisPackage = ""
file := support.ReadFile("deps.json") file := support.ReadFile("deps.json")
if file == nil { if file == nil {
...@@ -20,7 +20,7 @@ func main() { ...@@ -20,7 +20,7 @@ func main() {
_ = json.Unmarshal(file, &parsedDeps) _ = json.Unmarshal(file, &parsedDeps)
sourceClasses := make(map[string]string) sourceClasses := make(map[string]string)
targetlasses := make(map[string]string) targetClasses := make(map[string]string)
for _, node := range parsedDeps { for _, node := range parsedDeps {
if strings.Contains(node.Package, analysisPackage) { if strings.Contains(node.Package, analysisPackage) {
...@@ -31,14 +31,14 @@ func main() { ...@@ -31,14 +31,14 @@ func main() {
for _, methodCall := range node.MethodCalls { for _, methodCall := range node.MethodCalls {
if strings.Contains(methodCall.Package, analysisPackage) { if strings.Contains(methodCall.Package, analysisPackage) {
className := methodCall.Package + "." + methodCall.Class className := methodCall.Package + "." + methodCall.Class
targetlasses[className] = className targetClasses[className] = className
} }
} }
} }
var excludePackage []string = nil var excludePackage []string = nil
for _, clz := range sourceClasses { for _, clz := range sourceClasses {
if targetlasses[clz] != clz { if targetClasses[clz] != clz {
excludePackage = append(excludePackage, clz) excludePackage = append(excludePackage, clz)
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册