mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-24 13:45:00 +00:00
- Introduced `tustu_tools.py` to consolidate various scripts into a single command-line tool. - Implemented key generation functionality with multiple algorithms. - Added dummy data generation and email formatting capabilities. - Included structure analysis and constructor fixing for Java files. - Created wrapper script `tustu-tools` for easy access to the utility. - Developed test scripts for dummy data and email generation. - Added a script for reorganizing the app directory structure.
14037 lines
291 KiB
JSON
14037 lines
291 KiB
JSON
{
|
|
"A": {
|
|
"a.java": {
|
|
"class_name": "AbstractConnectionManager",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"repository": 3,
|
|
"abstract": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.D",
|
|
"java.util.ArrayList",
|
|
"java.util.Collection",
|
|
"java.util.concurrent.CopyOnWriteArrayList"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"ControllerInterface"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"manager",
|
|
"listener",
|
|
"abstract",
|
|
"controller",
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"b.java": {
|
|
"class_name": "b",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"c",
|
|
"a",
|
|
"d",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"e",
|
|
"a",
|
|
"f",
|
|
"b",
|
|
"b",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"r"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"c.java": {
|
|
"class_name": "c",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"d.java": {
|
|
"class_name": "d",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"e.java": {
|
|
"class_name": "e",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"f.java": {
|
|
"class_name": "f",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"util": 2,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.InputStream",
|
|
"java.io.OutputStream",
|
|
"java.util.List"
|
|
],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"g.java": {
|
|
"class_name": "g",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"h.java": {
|
|
"class_name": "h",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"i.java": {
|
|
"class_name": "i",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"util": 2,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.List"
|
|
],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"j.java": {
|
|
"class_name": "j",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 12,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 12,
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"repository": 3,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 12)",
|
|
"details": {
|
|
"imports": [
|
|
"G.F",
|
|
"G.R",
|
|
"G.T",
|
|
"G.bT",
|
|
"G.l",
|
|
"V.b",
|
|
"bH.D",
|
|
"bH.ab",
|
|
"java.util.ArrayList",
|
|
"java.util.HashMap",
|
|
"java.util.List",
|
|
"java.util.StringTokenizer",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"d",
|
|
"c"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"controller",
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"k.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"util": 2,
|
|
"service": 2,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"run"
|
|
],
|
|
"extends": "Thread",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"l.java": {
|
|
"class_name": "l",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"m.java": {
|
|
"class_name": "m",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"repository": 6,
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"service": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"G.F",
|
|
"G.bT",
|
|
"G.l",
|
|
"V.b",
|
|
"V.d",
|
|
"ae.o",
|
|
"bH.J",
|
|
"bH.c",
|
|
"java.io.IOException",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"f",
|
|
"g",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": "t",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"service",
|
|
"controller",
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"n.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"util": 2,
|
|
"service": 2,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.D",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"run"
|
|
],
|
|
"extends": "Thread",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"o.java": {
|
|
"class_name": "o",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"util": 2,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.bT",
|
|
"java.util.List"
|
|
],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"p.java": {
|
|
"class_name": "p",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"q.java": {
|
|
"class_name": "q",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"repository": 3,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.HashMap",
|
|
"java.util.Map"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"r.java": {
|
|
"class_name": "r",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"c.f"
|
|
],
|
|
"methods": [],
|
|
"extends": "f",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"s.java": {
|
|
"name": "sException",
|
|
"score": 10,
|
|
"reason": "Extends Exception/Error",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": "Exception",
|
|
"implements": [],
|
|
"pattern_matches": []
|
|
}
|
|
},
|
|
"t.java": {
|
|
"class_name": "t",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 8,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 8,
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"repository": 3,
|
|
"service": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"G.F",
|
|
"G.J",
|
|
"G.l",
|
|
"G.m",
|
|
"G.o",
|
|
"V.b",
|
|
"bH.D",
|
|
"bH.c",
|
|
"java.io.BufferedWriter",
|
|
"java.io.File",
|
|
"java.io.IOException",
|
|
"java.io.InputStream",
|
|
"java.io.OutputStream",
|
|
"java.util.ArrayList",
|
|
"java.util.HashMap",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"n",
|
|
"c",
|
|
"a",
|
|
"b",
|
|
"d",
|
|
"a",
|
|
"r",
|
|
"q",
|
|
"a",
|
|
"a",
|
|
"l",
|
|
"a"
|
|
],
|
|
"extends": "J",
|
|
"implements": [
|
|
"g",
|
|
"h"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"service",
|
|
"controller",
|
|
"repository",
|
|
"cache",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"u.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"repository": 3,
|
|
"service": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"G.J",
|
|
"G.l",
|
|
"bH.D",
|
|
"bH.J",
|
|
"java.util.HashMap",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"run",
|
|
"a",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": "Thread",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"manager",
|
|
"controller",
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"v.java": {
|
|
"class_name": "v",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 8,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 8,
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"repository": 3,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected util pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"G.R",
|
|
"G.T",
|
|
"W.ap",
|
|
"bH.J",
|
|
"java.net.InetAddress",
|
|
"java.util.HashMap",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"a",
|
|
"c"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"controller",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"w.java": {
|
|
"class_name": "w",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"x.java": {
|
|
"class_name": "x",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.ArrayList",
|
|
"java.util.HashMap",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"d",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"y.java": {
|
|
"class_name": "y",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"util": 2,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.List"
|
|
],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"B": {
|
|
"a.java": {
|
|
"class_name": "a",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 10,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 10,
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 10)",
|
|
"details": {
|
|
"imports": [
|
|
"A.b",
|
|
"A.e",
|
|
"A.f",
|
|
"A.s",
|
|
"A.y",
|
|
"bH.D",
|
|
"java.io.InputStream",
|
|
"java.io.OutputStream",
|
|
"java.util.ArrayList",
|
|
"java.util.Collection",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"b",
|
|
"a",
|
|
"f",
|
|
"g",
|
|
"h",
|
|
"i",
|
|
"j",
|
|
"k",
|
|
"a",
|
|
"b",
|
|
"l",
|
|
"a",
|
|
"a",
|
|
"m",
|
|
"a",
|
|
"n",
|
|
"o",
|
|
"p",
|
|
"q",
|
|
"r",
|
|
"s",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"f",
|
|
"j"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"enum",
|
|
"controller",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"b.java": {
|
|
"class_name": "b",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"A.f",
|
|
"A.i",
|
|
"A.q",
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"c",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"d",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"i"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"c.java": {
|
|
"class_name": "c",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"service": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.R",
|
|
"bH.D",
|
|
"bS.o",
|
|
"f.f",
|
|
"java.net.DatagramSocket",
|
|
"java.net.InetAddress"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"service",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"d.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"service": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"G.R",
|
|
"G.T",
|
|
"aE.a",
|
|
"bH.D",
|
|
"bH.c",
|
|
"java.io.IOException",
|
|
"java.net.DatagramPacket",
|
|
"java.net.DatagramSocket",
|
|
"java.net.InetAddress",
|
|
"java.net.SocketException",
|
|
"java.net.UnknownHostException",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"run",
|
|
"a"
|
|
],
|
|
"extends": "Thread",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"listener",
|
|
"service",
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"e.java": {
|
|
"class_name": "e",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 14,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 14,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"parser": 3,
|
|
"service": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 14)",
|
|
"details": {
|
|
"imports": [
|
|
"A.c",
|
|
"A.o",
|
|
"G.bT",
|
|
"ae.o",
|
|
"bH.D",
|
|
"bH.I",
|
|
"bQ.l",
|
|
"java.net.DatagramPacket",
|
|
"java.net.DatagramSocket",
|
|
"java.net.InetAddress",
|
|
"java.net.InterfaceAddress",
|
|
"java.net.NetworkInterface",
|
|
"java.net.SocketTimeoutException",
|
|
"java.util.ArrayList",
|
|
"java.util.Enumeration",
|
|
"java.util.HashMap",
|
|
"java.util.List",
|
|
"java.util.Map",
|
|
"java.util.StringTokenizer"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"util",
|
|
"service",
|
|
"repository",
|
|
"renderer",
|
|
"parser",
|
|
"converter"
|
|
]
|
|
}
|
|
},
|
|
"f.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"repository": 3,
|
|
"service": 2,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.D",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"run",
|
|
"a"
|
|
],
|
|
"extends": "Thread",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"g.java": {
|
|
"class_name": "g",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 12,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 12,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 12)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.ArrayList",
|
|
"java.util.Collection",
|
|
"java.util.HashMap",
|
|
"java.util.Iterator",
|
|
"java.util.List",
|
|
"java.util.Map"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"d",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"e",
|
|
"f"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"k"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"h.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"repository": 3,
|
|
"service": 2,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"run",
|
|
"a"
|
|
],
|
|
"extends": "Thread",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"i.java": {
|
|
"class_name": "DiscoveredDevice",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 8,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 8,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"parser": 3,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected util pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.ArrayList",
|
|
"java.util.List",
|
|
"java.util.Properties"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"b",
|
|
"d",
|
|
"c",
|
|
"e",
|
|
"d",
|
|
"f",
|
|
"e",
|
|
"g",
|
|
"a",
|
|
"h",
|
|
"a",
|
|
"i",
|
|
"f",
|
|
"j",
|
|
"g",
|
|
"equals",
|
|
"k",
|
|
"h",
|
|
"l",
|
|
"b",
|
|
"m",
|
|
"a",
|
|
"n",
|
|
"i"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"util",
|
|
"repository",
|
|
"parser"
|
|
]
|
|
}
|
|
},
|
|
"j.java": {
|
|
"class_name": "DeviceUpdateListener",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 6,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 6,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 6)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"listener",
|
|
"interface",
|
|
"dao",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"k.java": {
|
|
"class_name": "DeviceDiscoveryListener",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"listener",
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"l.java": {
|
|
"class_name": "TcpWifiConnection",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 10,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 10,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"parser": 3,
|
|
"timer": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 10)",
|
|
"details": {
|
|
"imports": [
|
|
"A.a",
|
|
"A.b",
|
|
"A.s",
|
|
"bH.D",
|
|
"java.io.IOException",
|
|
"java.io.InputStream",
|
|
"java.io.OutputStream",
|
|
"java.net.InetSocketAddress",
|
|
"java.net.Socket",
|
|
"java.net.UnknownHostException",
|
|
"java.util.ArrayList",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"f",
|
|
"r",
|
|
"g",
|
|
"h",
|
|
"i",
|
|
"j",
|
|
"k",
|
|
"l",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"m",
|
|
"a",
|
|
"n",
|
|
"o",
|
|
"p",
|
|
"q",
|
|
"u",
|
|
"s"
|
|
],
|
|
"extends": "a",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"util",
|
|
"repository",
|
|
"timer",
|
|
"parser"
|
|
]
|
|
}
|
|
},
|
|
"m.java": {
|
|
"class_name": "m",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"service": 2,
|
|
"cache": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"A.r",
|
|
"A.s",
|
|
"G.R",
|
|
"bH.D",
|
|
"bS.r",
|
|
"java.io.BufferedInputStream",
|
|
"java.io.IOException",
|
|
"java.net.ServerSocket",
|
|
"java.net.Socket",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"v",
|
|
"w",
|
|
"s",
|
|
"x"
|
|
],
|
|
"extends": "l",
|
|
"implements": [
|
|
"r"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"service",
|
|
"repository",
|
|
"cache"
|
|
]
|
|
}
|
|
},
|
|
"n.java": {
|
|
"class_name": "n",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"A.f",
|
|
"G.R",
|
|
"bQ.l"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"o.java": {
|
|
"class_name": "UdpConnection",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 10,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 10,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"parser": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 10)",
|
|
"details": {
|
|
"imports": [
|
|
"A.a",
|
|
"A.b",
|
|
"A.l",
|
|
"A.s",
|
|
"G.l",
|
|
"bH.D",
|
|
"java.io.IOException",
|
|
"java.io.InputStream",
|
|
"java.io.OutputStream",
|
|
"java.net.DatagramSocket",
|
|
"java.net.InetAddress",
|
|
"java.net.InetSocketAddress",
|
|
"java.net.UnknownHostException",
|
|
"java.util.ArrayList",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"f",
|
|
"r",
|
|
"g",
|
|
"h",
|
|
"i",
|
|
"j",
|
|
"k",
|
|
"l",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"m",
|
|
"a",
|
|
"n",
|
|
"o",
|
|
"p",
|
|
"q",
|
|
"z",
|
|
"s",
|
|
"A",
|
|
"c",
|
|
"a"
|
|
],
|
|
"extends": "a",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"util",
|
|
"repository",
|
|
"parser"
|
|
]
|
|
}
|
|
},
|
|
"p.java": {
|
|
"class_name": "p",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 8,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 8,
|
|
"parser": 6,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"cache": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"G.f",
|
|
"bH.D",
|
|
"bH.c",
|
|
"java.io.IOException",
|
|
"java.io.InputStream",
|
|
"java.net.DatagramPacket",
|
|
"java.net.DatagramSocket",
|
|
"java.util.ArrayList",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"close",
|
|
"available",
|
|
"read",
|
|
"read",
|
|
"read",
|
|
"skip",
|
|
"mark",
|
|
"reset",
|
|
"markSupported",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": "InputStream",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository",
|
|
"cache"
|
|
]
|
|
}
|
|
},
|
|
"q.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"service": 2,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"run"
|
|
],
|
|
"extends": "Thread",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"r.java": {
|
|
"class_name": "r",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"cache": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.D",
|
|
"java.io.IOException",
|
|
"java.io.OutputStream",
|
|
"java.net.DatagramPacket",
|
|
"java.net.DatagramSocket",
|
|
"java.net.InetAddress"
|
|
],
|
|
"methods": [
|
|
"close",
|
|
"flush",
|
|
"write",
|
|
"write",
|
|
"write",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": "OutputStream",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository",
|
|
"cache"
|
|
]
|
|
}
|
|
},
|
|
"s.java": {
|
|
"class_name": "s",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"service": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"A.r",
|
|
"G.R",
|
|
"G.l",
|
|
"bH.D",
|
|
"bS.r",
|
|
"java.io.IOException",
|
|
"java.net.DatagramPacket",
|
|
"java.net.DatagramSocket",
|
|
"java.net.InetAddress",
|
|
"java.net.UnknownHostException",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"v",
|
|
"w",
|
|
"s",
|
|
"x"
|
|
],
|
|
"extends": "o",
|
|
"implements": [
|
|
"r"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"listener",
|
|
"service",
|
|
"repository"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"G": {
|
|
"AbstractController.java": {
|
|
"class_name": "AbstractController",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 20,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 20,
|
|
"repository": 6,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"controller": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 20)",
|
|
"details": {
|
|
"imports": [
|
|
"J.c",
|
|
"J.f",
|
|
"J.h",
|
|
"V.b",
|
|
"V.d",
|
|
"bH.A",
|
|
"bH.D",
|
|
"bH.X",
|
|
"bH.c",
|
|
"java.io.IOException",
|
|
"java.io.InputStream",
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.Collections",
|
|
"java.util.HashMap",
|
|
"java.util.Iterator",
|
|
"java.util.List",
|
|
"java.util.concurrent.ConcurrentLinkedQueue",
|
|
"java.util.concurrent.CopyOnWriteArrayList",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger",
|
|
"java.util.zip.CRC32"
|
|
],
|
|
"methods": [
|
|
"c",
|
|
"t",
|
|
"v",
|
|
"b",
|
|
"w",
|
|
"c",
|
|
"x",
|
|
"e",
|
|
"a",
|
|
"c",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"C",
|
|
"D",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"b",
|
|
"H",
|
|
"I",
|
|
"e",
|
|
"n",
|
|
"a",
|
|
"J",
|
|
"K",
|
|
"f",
|
|
"e",
|
|
"M",
|
|
"d",
|
|
"N",
|
|
"g",
|
|
"e",
|
|
"O"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"manager",
|
|
"listener",
|
|
"abstract",
|
|
"dao",
|
|
"serializer",
|
|
"service",
|
|
"controller",
|
|
"repository",
|
|
"thread",
|
|
"timer"
|
|
]
|
|
}
|
|
},
|
|
"ActionResultNotifier.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"aN"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"BitStringValueProvider.java": {
|
|
"class_name": "BitStringValueProvider",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"provider": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"ax.U",
|
|
"bH.X",
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"toString",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"db",
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"provider",
|
|
"repository",
|
|
"cache"
|
|
]
|
|
}
|
|
},
|
|
"BurnPageCallback.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"e"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"n"
|
|
],
|
|
"pattern_matches": [
|
|
"listener",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ByteArrayPool.java": {
|
|
"class_name": "ByteArrayPool",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"pool": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.HashMap",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository",
|
|
"pool"
|
|
]
|
|
}
|
|
},
|
|
"ChannelSelectorConfig.java": {
|
|
"class_name": "ChannelSelectorConfig",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 6,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 6,
|
|
"factory": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g"
|
|
],
|
|
"methods": [
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"c",
|
|
"b",
|
|
"d",
|
|
"c",
|
|
"d",
|
|
"e",
|
|
"a"
|
|
],
|
|
"extends": "bA",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"CommDebugLogEntry.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"CommDebugLogWriter.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"service": 2,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.D",
|
|
"bH.c",
|
|
"java.util.concurrent.ConcurrentLinkedQueue",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"run",
|
|
"a"
|
|
],
|
|
"extends": "Thread",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"CommandByteArrayCloner.java": {
|
|
"class_name": "CommandByteArrayCloner",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"CommandByteSequence.java": {
|
|
"class_name": "CommandByteSequence",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.c",
|
|
"java.io.Serializable",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"a",
|
|
"e",
|
|
"b",
|
|
"f",
|
|
"a",
|
|
"g",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"c"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"S",
|
|
"aN",
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"CommandProgressListener.java": {
|
|
"class_name": "CommandProgressListener",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"listener",
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"CommandRequest.java": {
|
|
"class_name": "CommandRequest",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 8,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 8,
|
|
"repository": 6,
|
|
"factory": 3,
|
|
"parser": 3,
|
|
"service": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.D",
|
|
"bH.c",
|
|
"java.util.ArrayList",
|
|
"java.util.Iterator",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"c",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"d",
|
|
"e",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"f",
|
|
"a",
|
|
"a",
|
|
"g",
|
|
"d",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"d",
|
|
"b",
|
|
"f",
|
|
"b",
|
|
"g",
|
|
"c",
|
|
"h",
|
|
"c",
|
|
"i",
|
|
"d",
|
|
"j",
|
|
"k",
|
|
"l",
|
|
"a",
|
|
"m",
|
|
"n",
|
|
"d",
|
|
"o",
|
|
"e",
|
|
"b",
|
|
"q",
|
|
"f",
|
|
"r",
|
|
"s",
|
|
"b",
|
|
"t",
|
|
"c",
|
|
"g",
|
|
"u",
|
|
"d",
|
|
"h",
|
|
"v",
|
|
"h",
|
|
"w",
|
|
"i",
|
|
"x",
|
|
"e",
|
|
"toString"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"listener",
|
|
"dao",
|
|
"util",
|
|
"service",
|
|
"repository",
|
|
"thread",
|
|
"parser"
|
|
]
|
|
}
|
|
},
|
|
"CommandResponse.java": {
|
|
"class_name": "CommandResponse",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"service": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"f",
|
|
"b",
|
|
"a",
|
|
"h",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"service",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"CommandResultHolder.java": {
|
|
"class_name": "CommandResultHolder",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"e",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"n"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"CommsProfile.java": {
|
|
"class_name": "CommsProfile",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.R",
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"toString",
|
|
"equals",
|
|
"c",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [
|
|
"R",
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"CommsProfileGroup.java": {
|
|
"class_name": "CommsProfileGroup",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"repository": 3,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.HashMap",
|
|
"java.util.Iterator"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"b",
|
|
"d",
|
|
"c",
|
|
"d",
|
|
"equals"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ConfigurationManager.java": {
|
|
"class_name": "ConfigurationManager",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 12,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 12,
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"repository": 3,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 12)",
|
|
"details": {
|
|
"imports": [
|
|
"A.v",
|
|
"I.f",
|
|
"I.g",
|
|
"I.i",
|
|
"K.e",
|
|
"L.n",
|
|
"S.b",
|
|
"S.e",
|
|
"V.a",
|
|
"bH.D",
|
|
"bQ.j",
|
|
"java.util.ArrayList",
|
|
"java.util.HashMap",
|
|
"java.util.List",
|
|
"java.util.concurrent.CopyOnWriteArrayList",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"c",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"W"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"manager",
|
|
"listener",
|
|
"controller",
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"ConfigurationProvider.java": {
|
|
"class_name": "ConfigurationProvider",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"provider": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"provider",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ConfigurationRegistry.java": {
|
|
"class_name": "ConfigurationRegistry",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.HashMap",
|
|
"java.util.Map"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ControllerDataValidator.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"repository": 3,
|
|
"validator": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"V.b",
|
|
"V.d",
|
|
"bH.D",
|
|
"bH.c"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"v"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"controller",
|
|
"repository",
|
|
"validator"
|
|
]
|
|
}
|
|
},
|
|
"ControllerDataValidatorAlt.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"repository": 3,
|
|
"validator": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"V.b",
|
|
"V.d",
|
|
"bH.c"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"v"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"controller",
|
|
"repository",
|
|
"validator"
|
|
]
|
|
}
|
|
},
|
|
"DataRange.java": {
|
|
"class_name": "DataRange",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"toString",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"equals"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"DataRangeEntry.java": {
|
|
"class_name": "DataRangeEntry",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"c"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"DataRangeGroup.java": {
|
|
"class_name": "DataRangeGroup",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"DataReceivedCallback.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"L.n"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"aF"
|
|
],
|
|
"pattern_matches": [
|
|
"listener",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"DataValidationInterface.java": {
|
|
"class_name": "DataValidationInterface",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"DifferenceDataApplier.java": {
|
|
"class_name": "DifferenceDataApplier",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.D",
|
|
"java.util.ArrayList"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"cB"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"EmptyInterfaceMarker.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"EmptyOutputChannelListener.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"setCurrentOutputChannelValue"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"cq"
|
|
],
|
|
"pattern_matches": [
|
|
"listener",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ExpressionEvaluator.java": {
|
|
"class_name": "ExpressionEvaluator",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 16,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 16,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"parser": 3,
|
|
"service": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 16)",
|
|
"details": {
|
|
"imports": [
|
|
"I.k",
|
|
"L.k",
|
|
"L.y",
|
|
"V.a",
|
|
"V.g",
|
|
"ax.U",
|
|
"bH.D",
|
|
"bH.F",
|
|
"bH.X",
|
|
"java.io.IOException",
|
|
"java.util.ArrayList",
|
|
"java.util.HashMap",
|
|
"java.util.Iterator",
|
|
"java.util.List",
|
|
"java.util.Map",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"c",
|
|
"c",
|
|
"a",
|
|
"d",
|
|
"d",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"util",
|
|
"service",
|
|
"repository",
|
|
"parser",
|
|
"converter"
|
|
]
|
|
}
|
|
},
|
|
"GenericException.java": {
|
|
"name": "GenericExceptionException",
|
|
"score": 10,
|
|
"reason": "Extends Exception/Error",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": "Exception",
|
|
"implements": [],
|
|
"pattern_matches": []
|
|
}
|
|
},
|
|
"IntegerPointPair.java": {
|
|
"class_name": "IntegerPointPair",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"d",
|
|
"equals"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"LocalControllerData.java": {
|
|
"class_name": "LocalControllerData",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"controller": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.D",
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"controller",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"NamedSerializableBase.java": {
|
|
"class_name": "NamedSerializableBase",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.lang.reflect.AccessibleObject",
|
|
"java.lang.reflect.Field"
|
|
],
|
|
"methods": [
|
|
"aJ",
|
|
"u",
|
|
"toString",
|
|
"aK",
|
|
"aL",
|
|
"v",
|
|
"aM",
|
|
"w",
|
|
"aN",
|
|
"s",
|
|
"aO"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"PageIndexException.java": {
|
|
"name": "PageIndexExceptionException",
|
|
"score": 10,
|
|
"reason": "Extends Exception/Error",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": "Exception",
|
|
"implements": [],
|
|
"pattern_matches": []
|
|
}
|
|
},
|
|
"ProtocolConfiguration.java": {
|
|
"class_name": "ProtocolConfiguration",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 20,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 20,
|
|
"repository": 6,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"parser": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 20)",
|
|
"details": {
|
|
"imports": [
|
|
"A.l",
|
|
"J.f",
|
|
"J.g",
|
|
"V.a",
|
|
"V.g",
|
|
"bH.D",
|
|
"bH.X",
|
|
"java.io.Serializable",
|
|
"java.lang.reflect.AccessibleObject",
|
|
"java.lang.reflect.Field",
|
|
"java.util.ArrayList",
|
|
"java.util.Collection",
|
|
"java.util.HashMap",
|
|
"java.util.Iterator",
|
|
"java.util.List",
|
|
"java.util.Map",
|
|
"java.util.StringTokenizer",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"d",
|
|
"a",
|
|
"c",
|
|
"e",
|
|
"f",
|
|
"d",
|
|
"g",
|
|
"a",
|
|
"h",
|
|
"b",
|
|
"i",
|
|
"c",
|
|
"j",
|
|
"a",
|
|
"k",
|
|
"d",
|
|
"e",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"f",
|
|
"a",
|
|
"b",
|
|
"h",
|
|
"m",
|
|
"c",
|
|
"e",
|
|
"a",
|
|
"c",
|
|
"e",
|
|
"d",
|
|
"f",
|
|
"i",
|
|
"e",
|
|
"g",
|
|
"j",
|
|
"f",
|
|
"h",
|
|
"k",
|
|
"l",
|
|
"g",
|
|
"i",
|
|
"h",
|
|
"j",
|
|
"n",
|
|
"n",
|
|
"o",
|
|
"o",
|
|
"f",
|
|
"g",
|
|
"p",
|
|
"h",
|
|
"q",
|
|
"i",
|
|
"r",
|
|
"j",
|
|
"p",
|
|
"s",
|
|
"k",
|
|
"t",
|
|
"q",
|
|
"u",
|
|
"l",
|
|
"v",
|
|
"b",
|
|
"w",
|
|
"x",
|
|
"r",
|
|
"y",
|
|
"m",
|
|
"z",
|
|
"s",
|
|
"A",
|
|
"t",
|
|
"B",
|
|
"u",
|
|
"C",
|
|
"a",
|
|
"D",
|
|
"a",
|
|
"E",
|
|
"a",
|
|
"F",
|
|
"c",
|
|
"G",
|
|
"d",
|
|
"H",
|
|
"e",
|
|
"f",
|
|
"I",
|
|
"g",
|
|
"J",
|
|
"n",
|
|
"K",
|
|
"h",
|
|
"a",
|
|
"L",
|
|
"M",
|
|
"v",
|
|
"N",
|
|
"O",
|
|
"P",
|
|
"w",
|
|
"Q",
|
|
"R",
|
|
"S",
|
|
"a",
|
|
"T",
|
|
"b",
|
|
"U",
|
|
"c",
|
|
"V",
|
|
"d",
|
|
"W",
|
|
"i",
|
|
"a",
|
|
"b",
|
|
"X",
|
|
"e",
|
|
"Y",
|
|
"Z",
|
|
"o",
|
|
"aa",
|
|
"p",
|
|
"ab",
|
|
"b",
|
|
"ac",
|
|
"ad",
|
|
"x",
|
|
"j",
|
|
"ae",
|
|
"k",
|
|
"l",
|
|
"y",
|
|
"b",
|
|
"af",
|
|
"z",
|
|
"ag",
|
|
"q",
|
|
"f",
|
|
"ah",
|
|
"r",
|
|
"ai",
|
|
"g",
|
|
"aj",
|
|
"m",
|
|
"ak",
|
|
"A",
|
|
"B",
|
|
"al",
|
|
"s",
|
|
"am",
|
|
"an",
|
|
"ao",
|
|
"ap",
|
|
"n",
|
|
"aq",
|
|
"ar",
|
|
"o",
|
|
"as",
|
|
"C",
|
|
"at",
|
|
"p",
|
|
"au",
|
|
"av",
|
|
"D",
|
|
"aw",
|
|
"E",
|
|
"F",
|
|
"ax",
|
|
"t",
|
|
"G",
|
|
"H",
|
|
"ay",
|
|
"I",
|
|
"az",
|
|
"aI",
|
|
"q",
|
|
"r"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [
|
|
"co",
|
|
"Serializable",
|
|
"Cloneable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"util",
|
|
"serializer",
|
|
"service",
|
|
"repository",
|
|
"timer",
|
|
"parser",
|
|
"validator",
|
|
"converter"
|
|
]
|
|
}
|
|
},
|
|
"ProtocolGroupList.java": {
|
|
"class_name": "ProtocolGroupList",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": "ArrayList",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"RgbaColor.java": {
|
|
"class_name": "RgbaColor",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"model": 2
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"d",
|
|
"e"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"SettingsChangeListener.java": {
|
|
"class_name": "SettingsChangeListener",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"listener",
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"SettingsConstants.java": {
|
|
"class_name": "SettingsConstants",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"SimpleConfigurationId.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"cZ",
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"SimpleDoubleValue.java": {
|
|
"class_name": "SimpleDoubleValue",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"toString",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"dj",
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"SimpleStringValueProvider.java": {
|
|
"class_name": "SimpleStringValueProvider",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3,
|
|
"provider": 2
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"toString"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"db",
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"provider",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"StringHolder.java": {
|
|
"class_name": "StringHolder",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": "bA",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"StringHolderAlt.java": {
|
|
"class_name": "StringHolderAlt",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": "bA",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"StringListener.java": {
|
|
"class_name": "StringListener",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"listener",
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"TuneChangeListener.java": {
|
|
"class_name": "TuneChangeListener",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"listener",
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"TuneConfiguration.java": {
|
|
"class_name": "TuneConfiguration",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 16,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 16,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"service": 2,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 16)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.D",
|
|
"java.util.ArrayList",
|
|
"java.util.Collection",
|
|
"java.util.HashMap",
|
|
"java.util.Iterator",
|
|
"java.util.List",
|
|
"java.util.Map",
|
|
"java.util.Set"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"d",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"d",
|
|
"e",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"f",
|
|
"g",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"d",
|
|
"h",
|
|
"a",
|
|
"e",
|
|
"i",
|
|
"j",
|
|
"a",
|
|
"l",
|
|
"m",
|
|
"n",
|
|
"a",
|
|
"f",
|
|
"o",
|
|
"a",
|
|
"p",
|
|
"b",
|
|
"a",
|
|
"q",
|
|
"r",
|
|
"g",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"t",
|
|
"u",
|
|
"h",
|
|
"i",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"k",
|
|
"a",
|
|
"w",
|
|
"a",
|
|
"x",
|
|
"y",
|
|
"l",
|
|
"z",
|
|
"m",
|
|
"n",
|
|
"A",
|
|
"B",
|
|
"a",
|
|
"a",
|
|
"C",
|
|
"b",
|
|
"o",
|
|
"D",
|
|
"p",
|
|
"E",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"F",
|
|
"q",
|
|
"G",
|
|
"H",
|
|
"I",
|
|
"c",
|
|
"J",
|
|
"K",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"r",
|
|
"s",
|
|
"L",
|
|
"M",
|
|
"a",
|
|
"t",
|
|
"N",
|
|
"u",
|
|
"c",
|
|
"O",
|
|
"P",
|
|
"Q",
|
|
"v",
|
|
"a",
|
|
"b",
|
|
"R",
|
|
"S",
|
|
"U",
|
|
"a",
|
|
"d",
|
|
"w",
|
|
"a",
|
|
"V",
|
|
"x",
|
|
"y",
|
|
"W",
|
|
"X",
|
|
"Y",
|
|
"z",
|
|
"b",
|
|
"A",
|
|
"Z",
|
|
"aa",
|
|
"ab",
|
|
"a",
|
|
"ac",
|
|
"a",
|
|
"ad",
|
|
"B",
|
|
"ae",
|
|
"b",
|
|
"a",
|
|
"af",
|
|
"a",
|
|
"C",
|
|
"ag",
|
|
"ah",
|
|
"ai",
|
|
"D",
|
|
"aj",
|
|
"c"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"aI",
|
|
"cr"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"util",
|
|
"service",
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"TuneDataSnapshot.java": {
|
|
"class_name": "TuneDataSnapshot",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"repository": 6,
|
|
"factory": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.D",
|
|
"bH.X",
|
|
"bH.c",
|
|
"java.util.ArrayList",
|
|
"java.util.Collections",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"d",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"e",
|
|
"a",
|
|
"a",
|
|
"f",
|
|
"c",
|
|
"b",
|
|
"toString",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"aO",
|
|
"g",
|
|
"h",
|
|
"i",
|
|
"a",
|
|
"j",
|
|
"b",
|
|
"k",
|
|
"l",
|
|
"m"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"TuneDifferenceAnalyzer.java": {
|
|
"class_name": "TuneDifferenceAnalyzer",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.D",
|
|
"bH.ab",
|
|
"bH.c",
|
|
"java.util.ArrayList",
|
|
"java.util.Iterator",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"TuneValidatorRegistry.java": {
|
|
"class_name": "TuneValidatorRegistry",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"validator": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.ArrayList",
|
|
"java.util.Iterator"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository",
|
|
"validator"
|
|
]
|
|
}
|
|
},
|
|
"TurboBaudHandler.java": {
|
|
"class_name": "TurboBaudHandler",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"repository": 3,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.D",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"c"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"manager",
|
|
"listener",
|
|
"controller",
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"aA.java": {
|
|
"class_name": "aA",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.ArrayList",
|
|
"java.util.Iterator"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"d",
|
|
"a",
|
|
"e",
|
|
"b",
|
|
"f",
|
|
"a",
|
|
"g",
|
|
"c",
|
|
"h",
|
|
"d",
|
|
"i",
|
|
"e",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aB.java": {
|
|
"class_name": "aB",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.ArrayList"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"d",
|
|
"e",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aC.java": {
|
|
"class_name": "aC",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"model": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aD.java": {
|
|
"class_name": "aD",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aE.java": {
|
|
"class_name": "aE",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aF.java": {
|
|
"class_name": "aF",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aG.java": {
|
|
"class_name": "aG",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aH.java": {
|
|
"class_name": "aH",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 8,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 8,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"parser": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"ax.U",
|
|
"bH.D",
|
|
"bH.G",
|
|
"bH.X",
|
|
"bH.c",
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"aL",
|
|
"a",
|
|
"v",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"b",
|
|
"d",
|
|
"b",
|
|
"e",
|
|
"c",
|
|
"c",
|
|
"d",
|
|
"f",
|
|
"a",
|
|
"g",
|
|
"h",
|
|
"a",
|
|
"a",
|
|
"i",
|
|
"j",
|
|
"b",
|
|
"b",
|
|
"k",
|
|
"e",
|
|
"l",
|
|
"m",
|
|
"n",
|
|
"c",
|
|
"o",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"p",
|
|
"b",
|
|
"q",
|
|
"d",
|
|
"r",
|
|
"e",
|
|
"s",
|
|
"c",
|
|
"t",
|
|
"u",
|
|
"v",
|
|
"w",
|
|
"x",
|
|
"a",
|
|
"a",
|
|
"c"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"util",
|
|
"serializer",
|
|
"service",
|
|
"repository",
|
|
"parser"
|
|
]
|
|
}
|
|
},
|
|
"aI.java": {
|
|
"class_name": "aI",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aJ.java": {
|
|
"class_name": "aJ",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.ArrayList",
|
|
"java.util.Iterator",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aK.java": {
|
|
"class_name": "aK",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 6,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 6,
|
|
"factory": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.c"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"c",
|
|
"a",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": "aM",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aL.java": {
|
|
"class_name": "aL",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 8,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 8,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.D",
|
|
"java.util.ArrayList",
|
|
"java.util.Iterator",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aM.java": {
|
|
"class_name": "aM",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 12,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 12,
|
|
"repository": 6,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"parser": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 12)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"V.j",
|
|
"bH.D",
|
|
"bH.F",
|
|
"bH.I",
|
|
"bH.X",
|
|
"bH.c",
|
|
"java.io.Serializable",
|
|
"java.io.UnsupportedEncodingException",
|
|
"java.math.BigDecimal",
|
|
"java.util.ArrayList",
|
|
"java.util.Arrays",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"d",
|
|
"c",
|
|
"b",
|
|
"d",
|
|
"e",
|
|
"e",
|
|
"f",
|
|
"g",
|
|
"a",
|
|
"h",
|
|
"i",
|
|
"a",
|
|
"j",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"k",
|
|
"a",
|
|
"f",
|
|
"l",
|
|
"g",
|
|
"a",
|
|
"m",
|
|
"c",
|
|
"a",
|
|
"a",
|
|
"n",
|
|
"o",
|
|
"p",
|
|
"q",
|
|
"c",
|
|
"a",
|
|
"h",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"b",
|
|
"a",
|
|
"r",
|
|
"c",
|
|
"s",
|
|
"b",
|
|
"t",
|
|
"u",
|
|
"d",
|
|
"d",
|
|
"v",
|
|
"w",
|
|
"e",
|
|
"d",
|
|
"e",
|
|
"x",
|
|
"y",
|
|
"f",
|
|
"a",
|
|
"j",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"z",
|
|
"A",
|
|
"B",
|
|
"i",
|
|
"l",
|
|
"m",
|
|
"n",
|
|
"C",
|
|
"b",
|
|
"D",
|
|
"c",
|
|
"E",
|
|
"d",
|
|
"d",
|
|
"F",
|
|
"G",
|
|
"e",
|
|
"e",
|
|
"H",
|
|
"f",
|
|
"f",
|
|
"I",
|
|
"g",
|
|
"f",
|
|
"J",
|
|
"K",
|
|
"g",
|
|
"L",
|
|
"M",
|
|
"h",
|
|
"N",
|
|
"i",
|
|
"a",
|
|
"O",
|
|
"j",
|
|
"P",
|
|
"k"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"manager",
|
|
"dao",
|
|
"util",
|
|
"serializer",
|
|
"repository",
|
|
"parser"
|
|
]
|
|
}
|
|
},
|
|
"aN.java": {
|
|
"class_name": "aN",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aO.java": {
|
|
"class_name": "aO",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"V.j",
|
|
"ax.U",
|
|
"bH.D",
|
|
"java.util.HashMap",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"setCurrentOutputChannelValue"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"aN",
|
|
"cq"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aP.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"repository": 3,
|
|
"service": 2,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"run"
|
|
],
|
|
"extends": "Thread",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"aQ.java": {
|
|
"class_name": "aQ",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 8,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 8,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"V.a",
|
|
"V.g",
|
|
"java.util.ArrayList",
|
|
"java.util.HashMap",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"c"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"S"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aR.java": {
|
|
"class_name": "aR",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 10,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 10,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 10)",
|
|
"details": {
|
|
"imports": [
|
|
"V.a",
|
|
"bH.A",
|
|
"bH.D",
|
|
"java.util.ArrayList",
|
|
"java.util.Collections",
|
|
"java.util.Enumeration",
|
|
"java.util.List",
|
|
"java.util.concurrent.ConcurrentHashMap"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"ab"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"listener",
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"aS.java": {
|
|
"class_name": "aS",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"model": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"java.util.ArrayList",
|
|
"java.util.Iterator",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"b",
|
|
"b",
|
|
"a",
|
|
"d",
|
|
"c",
|
|
"f",
|
|
"d",
|
|
"g",
|
|
"e",
|
|
"h",
|
|
"f",
|
|
"i",
|
|
"g",
|
|
"j",
|
|
"h",
|
|
"k",
|
|
"a_",
|
|
"l",
|
|
"j",
|
|
"m",
|
|
"k",
|
|
"n",
|
|
"o",
|
|
"l",
|
|
"p",
|
|
"a",
|
|
"q",
|
|
"b",
|
|
"m",
|
|
"r",
|
|
"n",
|
|
"s",
|
|
"t",
|
|
"o",
|
|
"u",
|
|
"p",
|
|
"v",
|
|
"q",
|
|
"w",
|
|
"r"
|
|
],
|
|
"extends": "bv",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aT.java": {
|
|
"class_name": "aT",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aU.java": {
|
|
"class_name": "aU",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aV.java": {
|
|
"class_name": "aV",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aW.java": {
|
|
"class_name": "aW",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"d",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"e",
|
|
"d",
|
|
"f",
|
|
"e",
|
|
"g",
|
|
"a"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aX.java": {
|
|
"class_name": "aX",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.HashMap",
|
|
"java.util.Iterator"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"a",
|
|
"d",
|
|
"b",
|
|
"f",
|
|
"a",
|
|
"g",
|
|
"a",
|
|
"a",
|
|
"h",
|
|
"c",
|
|
"i",
|
|
"b",
|
|
"j",
|
|
"k",
|
|
"a",
|
|
"a",
|
|
"c",
|
|
"d",
|
|
"e"
|
|
],
|
|
"extends": "bv",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aY.java": {
|
|
"class_name": "aY",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.X",
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"equals",
|
|
"toString"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aZ.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"c"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aa.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"a",
|
|
"d",
|
|
"e",
|
|
"equals",
|
|
"f",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ab.java": {
|
|
"class_name": "ab",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ac.java": {
|
|
"class_name": "ac",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"parser": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.D",
|
|
"bH.R",
|
|
"bH.X",
|
|
"java.io.Serializable",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"aL",
|
|
"d",
|
|
"a",
|
|
"e",
|
|
"b",
|
|
"f",
|
|
"g",
|
|
"a",
|
|
"h",
|
|
"i",
|
|
"j",
|
|
"d",
|
|
"c",
|
|
"k",
|
|
"l",
|
|
"m",
|
|
"e",
|
|
"n"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [
|
|
"R",
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"util",
|
|
"serializer",
|
|
"repository",
|
|
"parser"
|
|
]
|
|
}
|
|
},
|
|
"ad.java": {
|
|
"class_name": "ad",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ae.java": {
|
|
"class_name": "ae",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 12,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 12,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"model": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 12)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.Collection",
|
|
"java.util.HashMap",
|
|
"java.util.LinkedHashMap",
|
|
"java.util.List",
|
|
"java.util.Map"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"d",
|
|
"e",
|
|
"f",
|
|
"g",
|
|
"h",
|
|
"i",
|
|
"j",
|
|
"k",
|
|
"l",
|
|
"m",
|
|
"n",
|
|
"o",
|
|
"p",
|
|
"q",
|
|
"r",
|
|
"s",
|
|
"t",
|
|
"a",
|
|
"u",
|
|
"v",
|
|
"a",
|
|
"w",
|
|
"a",
|
|
"x",
|
|
"b",
|
|
"y",
|
|
"c",
|
|
"z",
|
|
"d",
|
|
"A",
|
|
"a",
|
|
"B",
|
|
"e",
|
|
"a",
|
|
"a",
|
|
"C",
|
|
"D",
|
|
"a",
|
|
"a",
|
|
"f",
|
|
"E",
|
|
"F",
|
|
"G"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"af.java": {
|
|
"class_name": "af",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.p",
|
|
"c.e"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"e"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ag.java": {
|
|
"class_name": "ag",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"a",
|
|
"d",
|
|
"e"
|
|
],
|
|
"extends": "bv",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ah.java": {
|
|
"class_name": "ah",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.R",
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"d",
|
|
"e",
|
|
"b",
|
|
"b",
|
|
"f",
|
|
"c",
|
|
"c",
|
|
"g",
|
|
"d",
|
|
"d",
|
|
"h",
|
|
"e",
|
|
"e",
|
|
"i",
|
|
"a",
|
|
"j",
|
|
"b",
|
|
"a",
|
|
"k",
|
|
"c",
|
|
"b",
|
|
"l",
|
|
"m",
|
|
"f",
|
|
"f",
|
|
"n",
|
|
"g",
|
|
"g",
|
|
"o",
|
|
"h",
|
|
"h",
|
|
"c",
|
|
"p",
|
|
"d",
|
|
"q",
|
|
"a",
|
|
"r",
|
|
"s"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [
|
|
"R",
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ai.java": {
|
|
"class_name": "ai",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aj.java": {
|
|
"class_name": "aj",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.X",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"d",
|
|
"b"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ak.java": {
|
|
"class_name": "ak",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.D",
|
|
"bH.R",
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"d",
|
|
"b",
|
|
"e",
|
|
"f",
|
|
"a",
|
|
"g",
|
|
"a",
|
|
"h",
|
|
"b",
|
|
"i",
|
|
"c",
|
|
"j",
|
|
"d",
|
|
"c",
|
|
"a",
|
|
"k",
|
|
"b",
|
|
"l",
|
|
"m"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [
|
|
"R",
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"al.java": {
|
|
"class_name": "al",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "aH",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"am.java": {
|
|
"class_name": "am",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"c"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"an.java": {
|
|
"class_name": "an",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 8,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 8,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.D",
|
|
"bH.ac",
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.Collections",
|
|
"java.util.Iterator",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"d",
|
|
"e",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"aG",
|
|
"ab",
|
|
"ad",
|
|
"bd",
|
|
"g",
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"controller",
|
|
"repository",
|
|
"thread",
|
|
"timer"
|
|
]
|
|
}
|
|
},
|
|
"ao.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"repository": 3,
|
|
"service": 2,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"run"
|
|
],
|
|
"extends": "Thread",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"ap.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"e"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"n"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"controller",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"aq.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"e"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"n"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"controller",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ar.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 6,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 6,
|
|
"factory": 3,
|
|
"controller": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 6)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"e"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"n"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"controller",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"as.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"e"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"n"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"at.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 6,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 6
|
|
},
|
|
"reason": "Detected repository pattern (score: 6)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"e"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"n"
|
|
],
|
|
"pattern_matches": [
|
|
"dao",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"au.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Controller.java",
|
|
"confidence": 3,
|
|
"top_pattern": "controller",
|
|
"all_patterns": {
|
|
"controller": 3,
|
|
"repository": 3,
|
|
"util": 2,
|
|
"validator": 2
|
|
},
|
|
"reason": "Detected controller pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.D",
|
|
"bH.c"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"e",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"n"
|
|
],
|
|
"pattern_matches": [
|
|
"util",
|
|
"controller",
|
|
"repository",
|
|
"validator"
|
|
]
|
|
}
|
|
},
|
|
"av.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 6,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 6,
|
|
"util": 4,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"service": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.D",
|
|
"java.io.Serializable",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"run",
|
|
"a",
|
|
"b",
|
|
"c"
|
|
],
|
|
"extends": "Thread",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"serializer",
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"aw.java": {
|
|
"class_name": "aw",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"c"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ax.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"service": 2,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"run"
|
|
],
|
|
"extends": "Thread",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"ay.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.D"
|
|
],
|
|
"methods": [
|
|
"e",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"n"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"az.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bA.java": {
|
|
"class_name": "bA",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"abstract": 2
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"l",
|
|
"b",
|
|
"e",
|
|
"m",
|
|
"f"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"abstract",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bB.java": {
|
|
"class_name": "bB",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": "bv",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bC.java": {
|
|
"class_name": "bC",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"c"
|
|
],
|
|
"extends": "bq",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bD.java": {
|
|
"class_name": "bD",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": "bv",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bE.java": {
|
|
"class_name": "bE",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 10,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 10,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected util pattern (score: 10)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.HashMap",
|
|
"java.util.Iterator",
|
|
"java.util.List",
|
|
"java.util.Map"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"c",
|
|
"d",
|
|
"d",
|
|
"a"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bF.java": {
|
|
"class_name": "bF",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3,
|
|
"abstract": 2
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"g",
|
|
"c",
|
|
"h",
|
|
"d"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"abstract",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bG.java": {
|
|
"class_name": "bG",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.Iterator"
|
|
],
|
|
"methods": [
|
|
"g",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": "bF",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bH.java": {
|
|
"class_name": "bH",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"b",
|
|
"d",
|
|
"c",
|
|
"e",
|
|
"d",
|
|
"f",
|
|
"e",
|
|
"g",
|
|
"f",
|
|
"h",
|
|
"g"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bI.java": {
|
|
"class_name": "bI",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"equals",
|
|
"b",
|
|
"b"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bJ.java": {
|
|
"class_name": "bJ",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"a",
|
|
"e"
|
|
],
|
|
"extends": "bv",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bK.java": {
|
|
"class_name": "bK",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bL.java": {
|
|
"class_name": "bL",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2,
|
|
"abstract": 2
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.D",
|
|
"java.io.Serializable",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"u"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"abstract",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bM.java": {
|
|
"class_name": "bM",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 12,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 12,
|
|
"repository": 6,
|
|
"factory": 3,
|
|
"converter": 2,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected util pattern (score: 12)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"ax.Q",
|
|
"ax.U",
|
|
"bH.D",
|
|
"bH.G",
|
|
"bH.I",
|
|
"bH.X",
|
|
"bH.ab",
|
|
"bH.p",
|
|
"java.util.ArrayList",
|
|
"java.util.HashMap",
|
|
"java.util.Iterator",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"d",
|
|
"b",
|
|
"e",
|
|
"f",
|
|
"g",
|
|
"h",
|
|
"a",
|
|
"i",
|
|
"c",
|
|
"j",
|
|
"a",
|
|
"k",
|
|
"a",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"repository",
|
|
"converter"
|
|
]
|
|
}
|
|
},
|
|
"bN.java": {
|
|
"class_name": "bN",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bO.java": {
|
|
"class_name": "bO",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bP.java": {
|
|
"class_name": "bP",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"bI.d",
|
|
"java.io.ByteArrayInputStream",
|
|
"java.io.ByteArrayOutputStream",
|
|
"java.io.IOException",
|
|
"java.io.Serializable",
|
|
"java.util.zip.DeflaterOutputStream",
|
|
"java.util.zip.InflaterInputStream"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"util",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bQ.java": {
|
|
"class_name": "bQ",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.File"
|
|
],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bR.java": {
|
|
"class_name": "bR",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"ax.U",
|
|
"bH.D",
|
|
"bH.X",
|
|
"java.io.Serializable",
|
|
"java.util.HashMap"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"c",
|
|
"toString",
|
|
"a",
|
|
"d"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"dj",
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bS.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"cZ"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bT.java": {
|
|
"class_name": "bT",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ae.m",
|
|
"bH.X"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"b",
|
|
"toString",
|
|
"d",
|
|
"e",
|
|
"a",
|
|
"f",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bU.java": {
|
|
"class_name": "bU",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bV.java": {
|
|
"class_name": "bV",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bW.java": {
|
|
"class_name": "bW",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bX.java": {
|
|
"class_name": "bX",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"bW"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bY.java": {
|
|
"class_name": "bY",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"parser": 3,
|
|
"converter": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.D",
|
|
"bH.c",
|
|
"java.util.StringTokenizer"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"d",
|
|
"d",
|
|
"e",
|
|
"e"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"util",
|
|
"repository",
|
|
"parser",
|
|
"converter"
|
|
]
|
|
}
|
|
},
|
|
"bZ.java": {
|
|
"class_name": "bZ",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.c"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"c",
|
|
"b",
|
|
"d",
|
|
"a",
|
|
"e",
|
|
"b",
|
|
"f"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ba.java": {
|
|
"class_name": "ba",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bb.java": {
|
|
"class_name": "bb",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"y",
|
|
"f"
|
|
],
|
|
"extends": "aH",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bc.java": {
|
|
"class_name": "bc",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3,
|
|
"parser": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"c",
|
|
"d",
|
|
"b"
|
|
],
|
|
"extends": "bv",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"util",
|
|
"serializer",
|
|
"repository",
|
|
"parser"
|
|
]
|
|
}
|
|
},
|
|
"bd.java": {
|
|
"class_name": "bd",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"be.java": {
|
|
"class_name": "be",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"c",
|
|
"d",
|
|
"d",
|
|
"f",
|
|
"e",
|
|
"g",
|
|
"f",
|
|
"h",
|
|
"g",
|
|
"a",
|
|
"i",
|
|
"a",
|
|
"j",
|
|
"k",
|
|
"a",
|
|
"l",
|
|
"h",
|
|
"e",
|
|
"i",
|
|
"b",
|
|
"c",
|
|
"m",
|
|
"o",
|
|
"p",
|
|
"a",
|
|
"q",
|
|
"b"
|
|
],
|
|
"extends": "bv",
|
|
"implements": [
|
|
"Serializable",
|
|
"Cloneable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bf.java": {
|
|
"class_name": "bf",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.D",
|
|
"bH.t",
|
|
"java.io.IOException",
|
|
"java.io.Serializable",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"c",
|
|
"d",
|
|
"e",
|
|
"a",
|
|
"f"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bg.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"W.ab",
|
|
"W.d",
|
|
"java.io.File"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"bQ"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bh.java": {
|
|
"class_name": "bh",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.Iterator",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"a",
|
|
"b",
|
|
"d",
|
|
"a",
|
|
"b",
|
|
"e",
|
|
"c",
|
|
"d",
|
|
"b",
|
|
"f",
|
|
"f",
|
|
"c",
|
|
"g",
|
|
"e",
|
|
"i",
|
|
"a",
|
|
"h",
|
|
"i",
|
|
"b"
|
|
],
|
|
"extends": "bv",
|
|
"implements": [
|
|
"Serializable",
|
|
"Cloneable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bi.java": {
|
|
"class_name": "bi",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"b"
|
|
],
|
|
"extends": "bv",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bj.java": {
|
|
"class_name": "bj",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.Iterator"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"c",
|
|
"f",
|
|
"a",
|
|
"a",
|
|
"g",
|
|
"h",
|
|
"a"
|
|
],
|
|
"extends": "bv",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bk.java": {
|
|
"class_name": "bk",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": "bq",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bl.java": {
|
|
"class_name": "bl",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"c",
|
|
"a",
|
|
"b",
|
|
"d",
|
|
"b"
|
|
],
|
|
"extends": "bA",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bm.java": {
|
|
"class_name": "bm",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"model": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.Iterator",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"c",
|
|
"b",
|
|
"b",
|
|
"d",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"f",
|
|
"b",
|
|
"c",
|
|
"g",
|
|
"a",
|
|
"h",
|
|
"c",
|
|
"c",
|
|
"i",
|
|
"d",
|
|
"d",
|
|
"j",
|
|
"d",
|
|
"c",
|
|
"b",
|
|
"e",
|
|
"k",
|
|
"l",
|
|
"d",
|
|
"m",
|
|
"f",
|
|
"c",
|
|
"o",
|
|
"g",
|
|
"p",
|
|
"h",
|
|
"q",
|
|
"e",
|
|
"a",
|
|
"a",
|
|
"t",
|
|
"u",
|
|
"a",
|
|
"v",
|
|
"b",
|
|
"w",
|
|
"c",
|
|
"e",
|
|
"x",
|
|
"d",
|
|
"y",
|
|
"a",
|
|
"i",
|
|
"e",
|
|
"z",
|
|
"A",
|
|
"f",
|
|
"B",
|
|
"f",
|
|
"C",
|
|
"g",
|
|
"D",
|
|
"h",
|
|
"E",
|
|
"e"
|
|
],
|
|
"extends": "bv",
|
|
"implements": [
|
|
"Serializable",
|
|
"Cloneable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bn.java": {
|
|
"class_name": "bn",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "bF",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bo.java": {
|
|
"class_name": "bo",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"b",
|
|
"d",
|
|
"c",
|
|
"f",
|
|
"g",
|
|
"a",
|
|
"b",
|
|
"h",
|
|
"a"
|
|
],
|
|
"extends": "bv",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bp.java": {
|
|
"class_name": "bp",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bq.java": {
|
|
"class_name": "bq",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"b",
|
|
"b",
|
|
"d",
|
|
"a",
|
|
"e",
|
|
"b",
|
|
"f",
|
|
"a",
|
|
"g",
|
|
"c",
|
|
"h",
|
|
"b",
|
|
"d",
|
|
"i",
|
|
"a",
|
|
"j",
|
|
"k",
|
|
"e"
|
|
],
|
|
"extends": "bA",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"br.java": {
|
|
"class_name": "br",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": "bv",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bs.java": {
|
|
"class_name": "bs",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"b",
|
|
"d",
|
|
"e",
|
|
"b",
|
|
"f",
|
|
"a",
|
|
"g",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bt.java": {
|
|
"class_name": "bt",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": "bv",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bu.java": {
|
|
"class_name": "bu",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"d",
|
|
"b",
|
|
"e",
|
|
"c",
|
|
"f",
|
|
"d"
|
|
],
|
|
"extends": "bF",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bv.java": {
|
|
"class_name": "bv",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 10,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 10,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"validator": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 10)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.Iterator",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"F",
|
|
"G",
|
|
"H",
|
|
"a",
|
|
"I",
|
|
"J",
|
|
"a",
|
|
"K",
|
|
"L",
|
|
"M",
|
|
"N",
|
|
"s",
|
|
"d",
|
|
"O",
|
|
"P",
|
|
"e",
|
|
"Q",
|
|
"t",
|
|
"R",
|
|
"i",
|
|
"n",
|
|
"g",
|
|
"S",
|
|
"T",
|
|
"e",
|
|
"U",
|
|
"i",
|
|
"V",
|
|
"x",
|
|
"W",
|
|
"h",
|
|
"X",
|
|
"y",
|
|
"Y",
|
|
"Z",
|
|
"j",
|
|
"aa",
|
|
"z",
|
|
"ab"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository",
|
|
"validator"
|
|
]
|
|
}
|
|
},
|
|
"bw.java": {
|
|
"class_name": "bw",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.util.HashMap",
|
|
"java.util.Iterator"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bx.java": {
|
|
"class_name": "bx",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.Iterator"
|
|
],
|
|
"methods": [
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": "bA",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"by.java": {
|
|
"class_name": "by",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"f"
|
|
],
|
|
"extends": "bq",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"bz.java": {
|
|
"class_name": "bz",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": "bv",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cA.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"V.j",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"setCurrentOutputChannelValue"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"cq"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cB.java": {
|
|
"class_name": "cB",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"util": 2,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cC.java": {
|
|
"class_name": "cC",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.X",
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"toString"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"db",
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cD.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"cZ"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cE.java": {
|
|
"class_name": "cE",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"V.i",
|
|
"V.j",
|
|
"bH.D",
|
|
"bH.I",
|
|
"bH.X"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cF.java": {
|
|
"class_name": "cF",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"e",
|
|
"a",
|
|
"a",
|
|
"j",
|
|
"k"
|
|
],
|
|
"extends": "m",
|
|
"implements": [
|
|
"n"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cG.java": {
|
|
"class_name": "cG",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"e",
|
|
"a",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"n"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cH.java": {
|
|
"class_name": "cH",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"V.i",
|
|
"bH.D"
|
|
],
|
|
"methods": [
|
|
"e",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"n"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cI.java": {
|
|
"class_name": "cI",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cJ.java": {
|
|
"class_name": "cJ",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cK.java": {
|
|
"class_name": "cK",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"java.io.File"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"db"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cL.java": {
|
|
"class_name": "cL",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 8,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 8,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected util pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.HashMap",
|
|
"java.util.Iterator",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cM.java": {
|
|
"class_name": "cM",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"d",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cN.java": {
|
|
"class_name": "cN",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cO.java": {
|
|
"class_name": "cO",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cP.java": {
|
|
"class_name": "cP",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cQ.java": {
|
|
"class_name": "cQ",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.D",
|
|
"java.util.ArrayList",
|
|
"java.util.HashMap",
|
|
"java.util.Iterator"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"listener",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cR.java": {
|
|
"class_name": "cR",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"J.h",
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cS.java": {
|
|
"class_name": "cS",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"aN"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cT.java": {
|
|
"class_name": "cT",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 8,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 8,
|
|
"repository": 6,
|
|
"factory": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.D",
|
|
"java.util.ArrayList",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"aG",
|
|
"co"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cU.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"dj"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cV.java": {
|
|
"class_name": "cV",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cW.java": {
|
|
"class_name": "cW",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cX.java": {
|
|
"class_name": "cX",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cY.java": {
|
|
"class_name": "cY",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.ArrayList"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cZ.java": {
|
|
"class_name": "cZ",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ca.java": {
|
|
"class_name": "ca",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 6,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 6,
|
|
"util": 4,
|
|
"factory": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"V.j",
|
|
"bH.D",
|
|
"bH.c",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"d",
|
|
"R",
|
|
"S",
|
|
"g"
|
|
],
|
|
"extends": "aM",
|
|
"implements": [
|
|
"Cloneable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cb.java": {
|
|
"class_name": "cb",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.HashMap"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cc.java": {
|
|
"class_name": "cc",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": "ce",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cd.java": {
|
|
"class_name": "cd",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"model": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"java.io.Serializable",
|
|
"java.util.HashMap",
|
|
"java.util.Map"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"d",
|
|
"a",
|
|
"e",
|
|
"b",
|
|
"f",
|
|
"a",
|
|
"g",
|
|
"c",
|
|
"h",
|
|
"d",
|
|
"i",
|
|
"b",
|
|
"j",
|
|
"e",
|
|
"k",
|
|
"f",
|
|
"l",
|
|
"a",
|
|
"m",
|
|
"c",
|
|
"a",
|
|
"n",
|
|
"g",
|
|
"o",
|
|
"d",
|
|
"a",
|
|
"h",
|
|
"p",
|
|
"e",
|
|
"i",
|
|
"q",
|
|
"r",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ce.java": {
|
|
"class_name": "ce",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"java.io.Serializable",
|
|
"java.math.BigInteger",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"a",
|
|
"d",
|
|
"c",
|
|
"e",
|
|
"a",
|
|
"f",
|
|
"b",
|
|
"g",
|
|
"d",
|
|
"a",
|
|
"e",
|
|
"h",
|
|
"i",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"j"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cf.java": {
|
|
"class_name": "cf",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.c",
|
|
"java.io.Serializable",
|
|
"java.math.BigInteger",
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"d",
|
|
"d",
|
|
"e",
|
|
"e",
|
|
"f",
|
|
"g",
|
|
"f",
|
|
"h",
|
|
"g",
|
|
"i",
|
|
"j",
|
|
"k"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cg.java": {
|
|
"class_name": "cg",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ch.java": {
|
|
"class_name": "ch",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.Iterator",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"cg",
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ci.java": {
|
|
"class_name": "ci",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"d"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cj.java": {
|
|
"class_name": "cj",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"toString",
|
|
"d",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ck.java": {
|
|
"class_name": "ck",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cl.java": {
|
|
"class_name": "cl",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"dj"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cm.java": {
|
|
"class_name": "cm",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"bW"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cn.java": {
|
|
"name": "cnException",
|
|
"score": 10,
|
|
"reason": "Extends Exception/Error",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": "Exception",
|
|
"implements": [],
|
|
"pattern_matches": []
|
|
}
|
|
},
|
|
"co.java": {
|
|
"class_name": "co",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"util": 2,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.List"
|
|
],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cp.java": {
|
|
"class_name": "cp",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 10,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 10,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 10)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.D",
|
|
"bH.aa",
|
|
"java.util.ArrayList",
|
|
"java.util.Collections",
|
|
"java.util.ConcurrentModificationException",
|
|
"java.util.List",
|
|
"java.util.Set"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"cq.java": {
|
|
"class_name": "cq",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cr.java": {
|
|
"class_name": "cr",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cs.java": {
|
|
"class_name": "cs",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"c"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ct.java": {
|
|
"class_name": "ct",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cu.java": {
|
|
"class_name": "cu",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 12,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 12,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"thread": 2,
|
|
"converter": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 12)",
|
|
"details": {
|
|
"imports": [
|
|
"V.a",
|
|
"V.g",
|
|
"bH.A",
|
|
"bH.D",
|
|
"bH.c",
|
|
"bQ.l",
|
|
"java.util.ArrayList",
|
|
"java.util.ConcurrentModificationException",
|
|
"java.util.Iterator",
|
|
"java.util.List",
|
|
"java.util.concurrent.ConcurrentHashMap",
|
|
"java.util.concurrent.CopyOnWriteArrayList"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"d",
|
|
"e",
|
|
"f",
|
|
"a",
|
|
"a",
|
|
"g",
|
|
"h",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"i",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"c",
|
|
"a",
|
|
"a",
|
|
"d",
|
|
"e"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"aF"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"listener",
|
|
"repository",
|
|
"thread",
|
|
"converter"
|
|
]
|
|
}
|
|
},
|
|
"cv.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cw.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 10,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 10,
|
|
"repository": 3,
|
|
"service": 2,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 10)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.D",
|
|
"java.util.Collections",
|
|
"java.util.HashMap",
|
|
"java.util.Map",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"run",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": "Thread",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"cx.java": {
|
|
"class_name": "cx",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 6,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 6,
|
|
"factory": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.D"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"e",
|
|
"a",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"n"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cy.java": {
|
|
"class_name": "cy",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 8,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 8,
|
|
"repository": 6,
|
|
"factory": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.D",
|
|
"java.util.ArrayList",
|
|
"java.util.HashMap",
|
|
"java.util.List",
|
|
"java.util.Map"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"aG"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"cz.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 8,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 8,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"service": 2,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.ArrayList",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"run"
|
|
],
|
|
"extends": "Thread",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"listener",
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"da.java": {
|
|
"class_name": "da",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"parser": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.X"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"util",
|
|
"repository",
|
|
"parser"
|
|
]
|
|
}
|
|
},
|
|
"db.java": {
|
|
"class_name": "db",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"dc.java": {
|
|
"class_name": "dc",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"repository": 3,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.D",
|
|
"bH.aa",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"e",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"n"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"manager",
|
|
"controller",
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"dd.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"de.java": {
|
|
"class_name": "de",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": "dm",
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"df.java": {
|
|
"class_name": "df",
|
|
"suggested_name": "Serializer.java",
|
|
"confidence": 4,
|
|
"top_pattern": "serializer",
|
|
"all_patterns": {
|
|
"serializer": 4,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected serializer pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"b",
|
|
"c",
|
|
"d",
|
|
"d",
|
|
"e",
|
|
"e",
|
|
"f",
|
|
"f"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"dg.java": {
|
|
"class_name": "dg",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"dh.java": {
|
|
"class_name": "dh",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"repository": 3,
|
|
"service": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.D"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"service",
|
|
"controller",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"di.java": {
|
|
"class_name": "di",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"dj.java": {
|
|
"class_name": "dj",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2,
|
|
"serializer": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.Serializable"
|
|
],
|
|
"methods": [],
|
|
"extends": "Serializable",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"dk.java": {
|
|
"class_name": "dk",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"parser": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.I",
|
|
"bH.X"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"util",
|
|
"repository",
|
|
"parser"
|
|
]
|
|
}
|
|
},
|
|
"dl.java": {
|
|
"class_name": "dl",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.ArrayList"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"dm.java": {
|
|
"class_name": "dm",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"serializer": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.Iterator",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"c",
|
|
"d",
|
|
"d",
|
|
"e",
|
|
"e",
|
|
"f",
|
|
"f",
|
|
"g",
|
|
"g",
|
|
"h",
|
|
"h",
|
|
"a",
|
|
"i",
|
|
"i",
|
|
"j",
|
|
"j",
|
|
"k",
|
|
"k",
|
|
"l",
|
|
"l",
|
|
"m",
|
|
"n",
|
|
"m",
|
|
"o",
|
|
"a",
|
|
"n",
|
|
"o",
|
|
"p",
|
|
"p",
|
|
"q",
|
|
"q",
|
|
"r",
|
|
"r",
|
|
"s",
|
|
"t",
|
|
"s",
|
|
"t",
|
|
"u"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"dn.java": {
|
|
"class_name": "dn",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"db"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"do.java": {
|
|
"class_name": "do",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"dp.java": {
|
|
"class_name": "dp",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"repository": 6,
|
|
"serializer": 4,
|
|
"factory": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"java.io.Serializable",
|
|
"java.util.ArrayList",
|
|
"java.util.Iterator",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"c",
|
|
"d",
|
|
"d",
|
|
"e",
|
|
"e",
|
|
"f",
|
|
"f",
|
|
"g",
|
|
"g",
|
|
"h",
|
|
"h",
|
|
"a",
|
|
"i",
|
|
"i",
|
|
"a",
|
|
"j",
|
|
"j",
|
|
"k",
|
|
"l",
|
|
"m",
|
|
"k",
|
|
"n",
|
|
"l",
|
|
"m",
|
|
"o",
|
|
"n",
|
|
"p",
|
|
"o",
|
|
"q"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"Serializable"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"serializer",
|
|
"repository"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"L": {
|
|
"AbstractListFunction.java": {
|
|
"class_name": "AbstractListFunction",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"util": 2,
|
|
"abstract": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ac",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"b"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"abstract",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"AccelHpFunction.java": {
|
|
"class_name": "AccelHpFunction",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"AccumulateFunction.java": {
|
|
"class_name": "AccumulateFunction",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.dj",
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [
|
|
"dj"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"AerodynamicDragHpFunction.java": {
|
|
"class_name": "AerodynamicDragHpFunction",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ArrayLookup2DFunction.java": {
|
|
"class_name": "ArrayLookup2DFunction",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.aI",
|
|
"G.aM",
|
|
"V.g",
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ArrayLookupFunction.java": {
|
|
"class_name": "ArrayLookupFunction",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.aI",
|
|
"G.aM",
|
|
"V.g",
|
|
"ax.S",
|
|
"ax.U",
|
|
"ax.ab",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"AverageFunction.java": {
|
|
"class_name": "AverageFunction",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"CanIdSupplier.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.R",
|
|
"G.T",
|
|
"G.cZ"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"cZ"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ChannelDigitsByOffset.java": {
|
|
"class_name": "ChannelDigitsByOffset",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.R",
|
|
"G.T",
|
|
"G.aH",
|
|
"G.aI",
|
|
"ax.S",
|
|
"ax.U",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"java.util.Iterator"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ChannelMaxByOffset.java": {
|
|
"class_name": "ChannelMaxByOffset",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.R",
|
|
"G.T",
|
|
"G.aH",
|
|
"G.aI",
|
|
"ax.S",
|
|
"ax.U",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"java.util.Iterator"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ChannelMinByOffset.java": {
|
|
"class_name": "ChannelMinByOffset",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.R",
|
|
"G.T",
|
|
"G.aH",
|
|
"G.aI",
|
|
"ax.S",
|
|
"ax.U",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"java.util.Iterator"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ChannelScaleByOffset.java": {
|
|
"class_name": "ChannelScaleByOffset",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.R",
|
|
"G.T",
|
|
"G.aH",
|
|
"G.aI",
|
|
"ax.S",
|
|
"ax.U",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"java.util.Iterator"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ChannelTranslateByOffset.java": {
|
|
"class_name": "ChannelTranslateByOffset",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.R",
|
|
"G.T",
|
|
"G.aH",
|
|
"G.aI",
|
|
"ax.S",
|
|
"ax.U",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"java.util.Iterator"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ChannelValueByName.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.cZ",
|
|
"I.k",
|
|
"ax.S",
|
|
"ax.ab"
|
|
],
|
|
"methods": [
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"ab"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ChannelValueByOffset.java": {
|
|
"class_name": "ChannelValueByOffset",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"G.R",
|
|
"G.T",
|
|
"G.aH",
|
|
"G.aI",
|
|
"G.cq",
|
|
"G.cu",
|
|
"V.a",
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"java.util.Iterator",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"setCurrentOutputChannelValue",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [
|
|
"cq"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ConditionalIfFunction.java": {
|
|
"class_name": "ConditionalIfFunction",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ConstantValueFunction.java": {
|
|
"class_name": "ConstantValueFunction",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"b"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"DummyFunctionFactory.java": {
|
|
"class_name": "DummyFunctionFactory",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.ac",
|
|
"ax.e",
|
|
"bH.D",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": "e",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ExpressionParser.java": {
|
|
"class_name": "ExpressionParser",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"parser": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"G.aI",
|
|
"G.aM",
|
|
"G.i",
|
|
"ax.Q",
|
|
"ax.U",
|
|
"bH.X",
|
|
"java.io.FileNotFoundException",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": "Q",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"util",
|
|
"repository",
|
|
"parser"
|
|
]
|
|
}
|
|
},
|
|
"HaversineDistanceCalculator.java": {
|
|
"class_name": "HaversineDistanceCalculator",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"IncFileCacheManager.java": {
|
|
"class_name": "IncFileCacheManager",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 10,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 10,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"cache": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 10)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.F",
|
|
"java.io.FileNotFoundException",
|
|
"java.io.IOException",
|
|
"java.util.Collections",
|
|
"java.util.HashMap",
|
|
"java.util.Map",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"manager",
|
|
"repository",
|
|
"cache"
|
|
]
|
|
}
|
|
},
|
|
"IncFileReference.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"IsNaNFunction.java": {
|
|
"class_name": "IsNaNFunction",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"IsOnlineFunction.java": {
|
|
"class_name": "IsOnlineFunction",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.aI",
|
|
"ax.S",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"IsTrueForFunction.java": {
|
|
"class_name": "IsTrueForFunction",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"LastValueFunction.java": {
|
|
"class_name": "LastValueFunction",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"LastValueWithTrigger.java": {
|
|
"class_name": "LastValueWithTrigger",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"LogTimeFunction.java": {
|
|
"class_name": "LogTimeFunction",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"MathFunctionFactory.java": {
|
|
"class_name": "MathFunctionFactory",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 6,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 6,
|
|
"factory": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.A",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"ax.e",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": "e",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"MaxFunction.java": {
|
|
"class_name": "MaxFunction",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"MaxValueFunction.java": {
|
|
"class_name": "MaxValueFunction",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"MinFunction.java": {
|
|
"class_name": "MinFunction",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"MinValueFunction.java": {
|
|
"class_name": "MinValueFunction",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ParameterIndexManager.java": {
|
|
"class_name": "ParameterIndexManager",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.aM",
|
|
"java.util.HashMap"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"manager",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"RecordCounterValue.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab"
|
|
],
|
|
"methods": [
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"ab"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"RecordNumberAlternate.java": {
|
|
"class_name": "RecordNumberAlternate",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"RecordNumberFunction.java": {
|
|
"class_name": "RecordNumberFunction",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"RollingDragHpFunction.java": {
|
|
"class_name": "RollingDragHpFunction",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"SelectExpressionFunction.java": {
|
|
"class_name": "SelectExpressionFunction",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 6,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 6,
|
|
"util": 4,
|
|
"factory": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.U",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"SmoothBasicFunction.java": {
|
|
"class_name": "SmoothBasicFunction",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"SmoothFilteredFunction.java": {
|
|
"class_name": "SmoothFilteredFunction",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"M.KalmanFilter",
|
|
"linear_algebra.Matrix",
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"SumFunction.java": {
|
|
"class_name": "SumFunction",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"SystemTimeFunction.java": {
|
|
"class_name": "SystemTimeFunction",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"TableLookup3DFunction.java": {
|
|
"class_name": "TableLookup3DFunction",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.aI",
|
|
"G.aM",
|
|
"V.g",
|
|
"ax.S",
|
|
"ax.U",
|
|
"ax.ab",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"TableLookupFunction.java": {
|
|
"class_name": "TableLookupFunction",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.U",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"bH.F",
|
|
"java.io.FileNotFoundException"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"TimeNowFunction.java": {
|
|
"class_name": "TimeNowFunction",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"TimeTrueFunction.java": {
|
|
"class_name": "TimeTrueFunction",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"TimerStopwatchFunction.java": {
|
|
"class_name": "TimerStopwatchFunction",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2,
|
|
"timer": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository",
|
|
"timer"
|
|
]
|
|
}
|
|
},
|
|
"TimestampValue.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab"
|
|
],
|
|
"methods": [
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"ab"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ToggleCounterValue.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab"
|
|
],
|
|
"methods": [
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"ab"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"ToggleFunction.java": {
|
|
"class_name": "aa",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"TunerStudioFunctionFactory.java": {
|
|
"class_name": "TunerStudioFunctionFactory",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 6,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 6,
|
|
"factory": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"G.R",
|
|
"G.T",
|
|
"G.aI",
|
|
"I.k",
|
|
"ax.A",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"ax.e",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": "e",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"UltraFunctionFactory.java": {
|
|
"class_name": "ab",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.A",
|
|
"ax.ac",
|
|
"ax.e",
|
|
"java.util.HashMap",
|
|
"java.util.List",
|
|
"java.util.Map"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": "e",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"UnsupportedFeatureFunction.java": {
|
|
"class_name": "UnsupportedFeatureFunction",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ac",
|
|
"bH.D"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"UpdateValueWhenFunction.java": {
|
|
"class_name": "ac",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 6,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 6,
|
|
"factory": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"ax.S",
|
|
"ax.ab",
|
|
"ax.ac",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"WorkingCanIdFunction.java": {
|
|
"class_name": "WorkingCanIdFunction",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.T",
|
|
"ax.S",
|
|
"ax.ac"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"toString"
|
|
],
|
|
"extends": "ac",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"M": {
|
|
"KalmanFilter.java": {
|
|
"class_name": "KalmanFilter",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 8,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 8,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected factory pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"linear_algebra.Matrix"
|
|
],
|
|
"methods": [
|
|
"create",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"d",
|
|
"e",
|
|
"f",
|
|
"g",
|
|
"h",
|
|
"b",
|
|
"i"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"a.java": {
|
|
"class_name": "KalmanFilter",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 8,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 8,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected factory pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"linear_algebra.Matrix"
|
|
],
|
|
"methods": [
|
|
"create",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"d",
|
|
"e",
|
|
"f",
|
|
"g",
|
|
"h",
|
|
"b",
|
|
"i"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"aa": {
|
|
"a.java": {
|
|
"class_name": "a",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"cache": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"G.R",
|
|
"G.aM",
|
|
"W.M",
|
|
"W.N",
|
|
"W.O",
|
|
"W.r",
|
|
"Y.d",
|
|
"bH.X",
|
|
"java.io.BufferedWriter",
|
|
"java.io.IOException",
|
|
"java.util.HashMap",
|
|
"java.util.List",
|
|
"java.util.Map"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"O"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository",
|
|
"cache"
|
|
]
|
|
}
|
|
},
|
|
"b.java": {
|
|
"class_name": "b",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"util": 2,
|
|
"cache": 2,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.Q",
|
|
"G.R",
|
|
"G.ac",
|
|
"G.dj",
|
|
"W.N",
|
|
"W.O",
|
|
"W.P",
|
|
"W.r",
|
|
"bH.X",
|
|
"java.io.BufferedWriter"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"O"
|
|
],
|
|
"pattern_matches": [
|
|
"util",
|
|
"repository",
|
|
"cache"
|
|
]
|
|
}
|
|
},
|
|
"c.java": {
|
|
"class_name": "c",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"repository": 3,
|
|
"cache": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"G.Q",
|
|
"G.R",
|
|
"G.bP",
|
|
"G.bf",
|
|
"W.N",
|
|
"W.O",
|
|
"W.r",
|
|
"java.io.BufferedWriter",
|
|
"java.util.Collection"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"O"
|
|
],
|
|
"pattern_matches": [
|
|
"manager",
|
|
"util",
|
|
"repository",
|
|
"cache"
|
|
]
|
|
}
|
|
},
|
|
"d.java": {
|
|
"class_name": "d",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 10,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 10,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"cache": 2,
|
|
"renderer": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 10)",
|
|
"details": {
|
|
"imports": [
|
|
"G.Q",
|
|
"G.R",
|
|
"G.ah",
|
|
"G.db",
|
|
"G.dj",
|
|
"V.g",
|
|
"W.N",
|
|
"W.O",
|
|
"W.P",
|
|
"W.r",
|
|
"bH.X",
|
|
"java.io.BufferedWriter",
|
|
"java.util.ArrayList",
|
|
"java.util.HashMap",
|
|
"java.util.Iterator",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"O"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository",
|
|
"cache",
|
|
"renderer"
|
|
]
|
|
}
|
|
},
|
|
"e.java": {
|
|
"class_name": "e",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"controller": 3,
|
|
"repository": 3,
|
|
"parser": 3,
|
|
"cache": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"G.Q",
|
|
"G.R",
|
|
"G.aH",
|
|
"G.dj",
|
|
"W.N",
|
|
"W.O",
|
|
"W.P",
|
|
"W.r",
|
|
"bH.X",
|
|
"java.io.BufferedWriter",
|
|
"java.util.Iterator"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"O"
|
|
],
|
|
"pattern_matches": [
|
|
"util",
|
|
"controller",
|
|
"repository",
|
|
"cache",
|
|
"parser"
|
|
]
|
|
}
|
|
},
|
|
"f.java": {
|
|
"class_name": "f",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"repository": 3,
|
|
"cache": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"G.Q",
|
|
"G.R",
|
|
"G.bf",
|
|
"W.N",
|
|
"W.O",
|
|
"W.r",
|
|
"java.io.BufferedWriter",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"O"
|
|
],
|
|
"pattern_matches": [
|
|
"util",
|
|
"repository",
|
|
"cache"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"ac": {
|
|
"A.java": {
|
|
"name": "AException",
|
|
"score": 10,
|
|
"reason": "Extends Exception/Error",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": "Exception",
|
|
"implements": [],
|
|
"pattern_matches": []
|
|
}
|
|
},
|
|
"B.java": {
|
|
"class_name": "B",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"C.java": {
|
|
"class_name": "C",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"D.java": {
|
|
"class_name": "D",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.X"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"c",
|
|
"a",
|
|
"b",
|
|
"j",
|
|
"k"
|
|
],
|
|
"extends": "s",
|
|
"implements": [
|
|
"a"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"a.java": {
|
|
"class_name": "a",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"b.java": {
|
|
"class_name": "b",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"c.java": {
|
|
"class_name": "c",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 14,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 14,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"cache": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 14)",
|
|
"details": {
|
|
"imports": [
|
|
"G.R",
|
|
"G.i",
|
|
"L.n",
|
|
"V.g",
|
|
"bH.D",
|
|
"bH.X",
|
|
"java.io.BufferedWriter",
|
|
"java.io.IOException",
|
|
"java.io.OutputStream",
|
|
"java.io.OutputStreamWriter",
|
|
"java.io.PrintWriter",
|
|
"java.io.UnsupportedEncodingException",
|
|
"java.util.ArrayList",
|
|
"java.util.Collections",
|
|
"java.util.Date",
|
|
"java.util.Iterator",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"d",
|
|
"e",
|
|
"f",
|
|
"g",
|
|
"c",
|
|
"h",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": "h",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository",
|
|
"cache"
|
|
]
|
|
}
|
|
},
|
|
"d.java": {
|
|
"class_name": "d",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.R"
|
|
],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"e.java": {
|
|
"class_name": "e",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.R",
|
|
"java.util.Date"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"d"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"f.java": {
|
|
"class_name": "f",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.File"
|
|
],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"g.java": {
|
|
"class_name": "g",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.aG",
|
|
"G.bT"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"aG"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"h.java": {
|
|
"class_name": "h",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 14,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 14,
|
|
"repository": 6,
|
|
"factory": 3,
|
|
"abstract": 2,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected util pattern (score: 14)",
|
|
"details": {
|
|
"imports": [
|
|
"G.J",
|
|
"G.R",
|
|
"G.T",
|
|
"G.aF",
|
|
"G.ac",
|
|
"G.cq",
|
|
"G.cu",
|
|
"G.i",
|
|
"L.y",
|
|
"V.a",
|
|
"W.as",
|
|
"W.e",
|
|
"bH.D",
|
|
"bH.aa",
|
|
"java.io.File",
|
|
"java.io.FileOutputStream",
|
|
"java.io.IOException",
|
|
"java.io.OutputStream",
|
|
"java.text.DecimalFormat",
|
|
"java.text.NumberFormat",
|
|
"java.util.ArrayList",
|
|
"java.util.HashMap",
|
|
"java.util.Iterator",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"d",
|
|
"a",
|
|
"i",
|
|
"k",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"l",
|
|
"a",
|
|
"n",
|
|
"a",
|
|
"o",
|
|
"a",
|
|
"r",
|
|
"a",
|
|
"b",
|
|
"s",
|
|
"a",
|
|
"t",
|
|
"c",
|
|
"u",
|
|
"d"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"aF"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"listener",
|
|
"abstract",
|
|
"dao",
|
|
"util",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"i.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.cq"
|
|
],
|
|
"methods": [
|
|
"setCurrentOutputChannelValue"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"cq"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"j.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"service": 2,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"run"
|
|
],
|
|
"extends": "Thread",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"k.java": {
|
|
"class_name": "k",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"repository": 3,
|
|
"service": 2,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"G.cu",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"run",
|
|
"a"
|
|
],
|
|
"extends": "Thread",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"l.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"m.java": {
|
|
"class_name": "m",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"n.java": {
|
|
"class_name": "n",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.R",
|
|
"java.util.Date"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"d"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"o.java": {
|
|
"class_name": "o",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.aF",
|
|
"bH.D",
|
|
"bH.c",
|
|
"java.io.OutputStream",
|
|
"java.util.HashMap"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"aF"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"p.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.OutputStream"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"q.java": {
|
|
"class_name": "q",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.aH",
|
|
"G.ac",
|
|
"bH.X",
|
|
"bH.c"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"a",
|
|
"d",
|
|
"a",
|
|
"e",
|
|
"f",
|
|
"g",
|
|
"b",
|
|
"h",
|
|
"b",
|
|
"c",
|
|
"i",
|
|
"c",
|
|
"j",
|
|
"d"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"r.java": {
|
|
"class_name": "r",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.R",
|
|
"G.ac",
|
|
"V.g",
|
|
"bH.D",
|
|
"bH.p",
|
|
"java.util.ArrayList"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"s.java": {
|
|
"class_name": "s",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"abstract": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"f",
|
|
"a",
|
|
"g",
|
|
"b",
|
|
"h",
|
|
"b",
|
|
"i"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"abstract",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"t.java": {
|
|
"class_name": "t",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g",
|
|
"bH.c",
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"a",
|
|
"d",
|
|
"a",
|
|
"e",
|
|
"d",
|
|
"a"
|
|
],
|
|
"extends": "w",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"u.java": {
|
|
"class_name": "u",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 14,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 14,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"provider": 2,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected util pattern (score: 14)",
|
|
"details": {
|
|
"imports": [
|
|
"G.R",
|
|
"G.f",
|
|
"G.i",
|
|
"V.g",
|
|
"bH.D",
|
|
"bH.X",
|
|
"bH.c",
|
|
"java.io.IOException",
|
|
"java.io.OutputStream",
|
|
"java.util.ArrayList",
|
|
"java.util.Collections",
|
|
"java.util.Date",
|
|
"java.util.Iterator",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"d"
|
|
],
|
|
"extends": "h",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"provider",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"v.java": {
|
|
"class_name": "v",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"w.java": {
|
|
"class_name": "w",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"abstract": 2,
|
|
"cache": 2,
|
|
"model": 2
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"bH.D",
|
|
"bH.X",
|
|
"bH.c"
|
|
],
|
|
"methods": [
|
|
"b",
|
|
"g",
|
|
"h",
|
|
"i",
|
|
"b",
|
|
"c",
|
|
"j",
|
|
"d",
|
|
"k",
|
|
"e",
|
|
"l",
|
|
"m",
|
|
"n"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"abstract",
|
|
"repository",
|
|
"cache"
|
|
]
|
|
}
|
|
},
|
|
"x.java": {
|
|
"class_name": "x",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.aH",
|
|
"G.ac",
|
|
"V.g"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"d",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"a"
|
|
],
|
|
"extends": "w",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"y.java": {
|
|
"class_name": "y",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 6,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 6,
|
|
"util": 2,
|
|
"provider": 2,
|
|
"cache": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"W.n"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"dao",
|
|
"util",
|
|
"provider",
|
|
"repository",
|
|
"cache"
|
|
]
|
|
}
|
|
},
|
|
"z.java": {
|
|
"class_name": "z",
|
|
"suggested_name": "Factory.java",
|
|
"confidence": 3,
|
|
"top_pattern": "factory",
|
|
"all_patterns": {
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected factory pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"V.g"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"d",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": "w",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"ae": {
|
|
"a.java": {
|
|
"class_name": "a",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"d",
|
|
"e",
|
|
"a",
|
|
"f",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"t"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"b.java": {
|
|
"class_name": "b",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.File"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"e"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"c.java": {
|
|
"class_name": "c",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"d"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"d.java": {
|
|
"class_name": "d",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"c",
|
|
"a",
|
|
"d"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"e.java": {
|
|
"class_name": "e",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.File"
|
|
],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"f.java": {
|
|
"class_name": "f",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 8,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 8,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"G.l",
|
|
"bH.D",
|
|
"java.io.IOException",
|
|
"java.util.ArrayList",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"g.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 8,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 8,
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"repository": 3,
|
|
"service": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.IOException",
|
|
"java.util.ArrayList",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"run"
|
|
],
|
|
"extends": "Thread",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"manager",
|
|
"controller",
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"h.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"repository": 3,
|
|
"service": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.IOException",
|
|
"java.util.ArrayList",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"run"
|
|
],
|
|
"extends": "Thread",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"controller",
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"i.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 8,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 8,
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"repository": 3,
|
|
"service": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"java.io.IOException",
|
|
"java.util.ArrayList",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"run"
|
|
],
|
|
"extends": "Thread",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"manager",
|
|
"controller",
|
|
"repository",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"j.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"u"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"k.java": {
|
|
"class_name": "k",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 6,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 6,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"G.bT",
|
|
"W.z",
|
|
"ad.a",
|
|
"ad.b",
|
|
"bH.D",
|
|
"java.io.File",
|
|
"java.util.ArrayList",
|
|
"java.util.HashMap",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"d",
|
|
"c",
|
|
"e",
|
|
"d",
|
|
"f",
|
|
"e",
|
|
"g",
|
|
"f",
|
|
"h",
|
|
"i",
|
|
"g",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"l.java": {
|
|
"class_name": "l",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 6,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 6,
|
|
"factory": 3,
|
|
"util": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"W.D",
|
|
"bH.ae",
|
|
"java.io.File",
|
|
"java.util.ArrayList"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"m.java": {
|
|
"class_name": "m",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"n.java": {
|
|
"name": "nException",
|
|
"score": 10,
|
|
"reason": "Extends Exception/Error",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": "Exception",
|
|
"implements": [],
|
|
"pattern_matches": []
|
|
}
|
|
},
|
|
"o.java": {
|
|
"class_name": "o",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 6,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 6,
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"model": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 6)",
|
|
"details": {
|
|
"imports": [
|
|
"G.bT",
|
|
"bH.D"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"controller",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"p.java": {
|
|
"class_name": "p",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"cache": 2,
|
|
"thread": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"A.f",
|
|
"A.g",
|
|
"G.J",
|
|
"G.bT",
|
|
"G.cR",
|
|
"G.cV",
|
|
"G.f",
|
|
"bH.X",
|
|
"bH.c",
|
|
"java.io.InputStream",
|
|
"java.io.OutputStream",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"g"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository",
|
|
"cache",
|
|
"thread"
|
|
]
|
|
}
|
|
},
|
|
"q.java": {
|
|
"class_name": "q",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"util": 2,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"G.bT",
|
|
"G.cR",
|
|
"G.cV",
|
|
"java.io.File",
|
|
"java.util.List"
|
|
],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"r.java": {
|
|
"class_name": "r",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 4,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 4,
|
|
"factory": 3,
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 4)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.ArrayList",
|
|
"java.util.List"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"s.java": {
|
|
"class_name": "s",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"util": 2,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.List"
|
|
],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"t.java": {
|
|
"class_name": "t",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"util": 2,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.List"
|
|
],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"u.java": {
|
|
"class_name": "u",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"v.java": {
|
|
"name": "vException",
|
|
"score": 10,
|
|
"reason": "Extends Exception/Error",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": "Exception",
|
|
"implements": [],
|
|
"pattern_matches": []
|
|
}
|
|
},
|
|
"w.java": {
|
|
"class_name": "w",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"util": 2,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.List"
|
|
],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"x.java": {
|
|
"name": "xException",
|
|
"score": 10,
|
|
"reason": "Extends Exception/Error",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": "Exception",
|
|
"implements": [],
|
|
"pattern_matches": []
|
|
}
|
|
}
|
|
},
|
|
"af": {
|
|
"a.java": {
|
|
"class_name": "a",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"b.java": {
|
|
"class_name": "b",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 8,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 8,
|
|
"repository": 6,
|
|
"factory": 3,
|
|
"service": 2,
|
|
"singleton": 1
|
|
},
|
|
"reason": "Detected util pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"ae.a",
|
|
"ae.d",
|
|
"ae.k",
|
|
"ae.n",
|
|
"ae.p",
|
|
"ae.s",
|
|
"ae.u",
|
|
"ae.v",
|
|
"bH.D",
|
|
"bH.c",
|
|
"java.io.IOException",
|
|
"java.util.ArrayList",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"s",
|
|
"a"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"service",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"c.java": {
|
|
"class_name": "c",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 10,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 10,
|
|
"repository": 6,
|
|
"factory": 3,
|
|
"parser": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 10)",
|
|
"details": {
|
|
"imports": [
|
|
"G.bT",
|
|
"G.cR",
|
|
"G.cV",
|
|
"J.f",
|
|
"J.g",
|
|
"ad.a",
|
|
"ad.d",
|
|
"ae.d",
|
|
"ae.k",
|
|
"ae.m",
|
|
"ae.o",
|
|
"ae.p",
|
|
"ae.u",
|
|
"ae.v",
|
|
"bH.D",
|
|
"java.io.File",
|
|
"java.util.ArrayList",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"d",
|
|
"a",
|
|
"b",
|
|
"h",
|
|
"i",
|
|
"j",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"e",
|
|
"a",
|
|
"f",
|
|
"a",
|
|
"a",
|
|
"g",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"n"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"util",
|
|
"repository",
|
|
"parser"
|
|
]
|
|
}
|
|
},
|
|
"d.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"o"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"e.java": {
|
|
"class_name": "e",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 10,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 10,
|
|
"repository": 6,
|
|
"factory": 3,
|
|
"parser": 3,
|
|
"service": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 10)",
|
|
"details": {
|
|
"imports": [
|
|
"W.z",
|
|
"ad.a",
|
|
"ad.c",
|
|
"ae.a",
|
|
"ae.d",
|
|
"ae.k",
|
|
"ae.n",
|
|
"ae.p",
|
|
"ae.s",
|
|
"ae.u",
|
|
"ae.v",
|
|
"bH.D",
|
|
"bH.c",
|
|
"java.io.File",
|
|
"java.io.IOException",
|
|
"java.util.ArrayList",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"b",
|
|
"c",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"s",
|
|
"a"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"util",
|
|
"service",
|
|
"repository",
|
|
"parser"
|
|
]
|
|
}
|
|
},
|
|
"f.java": {
|
|
"class_name": "f",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 12,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 12,
|
|
"repository": 6,
|
|
"factory": 3,
|
|
"parser": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 12)",
|
|
"details": {
|
|
"imports": [
|
|
"G.bT",
|
|
"G.cR",
|
|
"G.cV",
|
|
"J.g",
|
|
"ad.a",
|
|
"ad.c",
|
|
"ad.d",
|
|
"ae.d",
|
|
"ae.k",
|
|
"ae.m",
|
|
"ae.o",
|
|
"ae.p",
|
|
"ae.u",
|
|
"ae.v",
|
|
"bH.D",
|
|
"bH.c",
|
|
"java.io.File",
|
|
"java.util.ArrayList",
|
|
"java.util.HashMap",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"d",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"e",
|
|
"a",
|
|
"f",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"h",
|
|
"i",
|
|
"j",
|
|
"g",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"n"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"util",
|
|
"repository",
|
|
"parser"
|
|
]
|
|
}
|
|
},
|
|
"g.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ad.d"
|
|
],
|
|
"methods": [
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"o"
|
|
],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"h.java": {
|
|
"class_name": "h",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 10,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 10,
|
|
"factory": 3,
|
|
"repository": 3,
|
|
"parser": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 10)",
|
|
"details": {
|
|
"imports": [
|
|
"java.util.ArrayList",
|
|
"java.util.HashMap",
|
|
"java.util.List",
|
|
"java.util.Map"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"util",
|
|
"repository",
|
|
"parser"
|
|
]
|
|
}
|
|
},
|
|
"i.java": {
|
|
"class_name": null,
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"j.java": {
|
|
"class_name": "j",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 10,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 10,
|
|
"repository": 6,
|
|
"factory": 3,
|
|
"controller": 3,
|
|
"parser": 3
|
|
},
|
|
"reason": "Detected util pattern (score: 10)",
|
|
"details": {
|
|
"imports": [
|
|
"G.J",
|
|
"G.bT",
|
|
"G.f",
|
|
"ad.a",
|
|
"ad.b",
|
|
"ad.c",
|
|
"ad.d",
|
|
"ae.d",
|
|
"ae.p",
|
|
"ae.q",
|
|
"ae.u",
|
|
"ae.v",
|
|
"bH.D",
|
|
"bH.X",
|
|
"bH.c",
|
|
"java.io.ByteArrayInputStream",
|
|
"java.io.IOException",
|
|
"java.io.InputStream",
|
|
"java.util.ArrayList",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"d",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"e",
|
|
"f"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"a"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"manager",
|
|
"dao",
|
|
"util",
|
|
"service",
|
|
"controller",
|
|
"repository",
|
|
"thread",
|
|
"parser"
|
|
]
|
|
}
|
|
},
|
|
"k.java": {
|
|
"class_name": "k",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 10,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 10,
|
|
"repository": 6,
|
|
"factory": 3,
|
|
"parser": 3,
|
|
"service": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 10)",
|
|
"details": {
|
|
"imports": [
|
|
"ad.a",
|
|
"ad.b",
|
|
"ad.c",
|
|
"ae.d",
|
|
"ae.m",
|
|
"ae.o",
|
|
"ae.p",
|
|
"ae.s",
|
|
"ae.u",
|
|
"ae.v",
|
|
"bH.D",
|
|
"bH.c",
|
|
"java.io.ByteArrayInputStream",
|
|
"java.util.ArrayList",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"a"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"s",
|
|
"a"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"util",
|
|
"service",
|
|
"repository",
|
|
"parser"
|
|
]
|
|
}
|
|
},
|
|
"l.java": {
|
|
"class_name": "l",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [],
|
|
"methods": [
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"c"
|
|
],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"m.java": {
|
|
"class_name": "m",
|
|
"suggested_name": "Utils.java",
|
|
"confidence": 8,
|
|
"top_pattern": "util",
|
|
"all_patterns": {
|
|
"util": 8,
|
|
"repository": 6,
|
|
"factory": 3,
|
|
"service": 2
|
|
},
|
|
"reason": "Detected util pattern (score: 8)",
|
|
"details": {
|
|
"imports": [
|
|
"ae.d",
|
|
"ae.k",
|
|
"ae.o",
|
|
"ae.p",
|
|
"ae.s",
|
|
"ae.u",
|
|
"ae.v",
|
|
"bH.D",
|
|
"bH.c",
|
|
"java.util.ArrayList",
|
|
"java.util.List",
|
|
"java.util.logging.Level",
|
|
"java.util.logging.Logger"
|
|
],
|
|
"methods": [
|
|
"a",
|
|
"b",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"a",
|
|
"b",
|
|
"c"
|
|
],
|
|
"extends": null,
|
|
"implements": [
|
|
"s",
|
|
"a"
|
|
],
|
|
"pattern_matches": [
|
|
"factory",
|
|
"dao",
|
|
"service",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"n.java": {
|
|
"class_name": "n",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ae.q"
|
|
],
|
|
"methods": [],
|
|
"extends": "q",
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
},
|
|
"o.java": {
|
|
"class_name": "o",
|
|
"suggested_name": "Repository.java",
|
|
"confidence": 3,
|
|
"top_pattern": "repository",
|
|
"all_patterns": {
|
|
"repository": 3,
|
|
"interface": 2
|
|
},
|
|
"reason": "Detected repository pattern (score: 3)",
|
|
"details": {
|
|
"imports": [
|
|
"ad.d"
|
|
],
|
|
"methods": [],
|
|
"extends": null,
|
|
"implements": [],
|
|
"pattern_matches": [
|
|
"interface",
|
|
"repository"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
} |