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

refactor: remove unused class

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