├── .gitignore ├── .idea ├── .gitignore ├── encodings.xml └── misc.xml ├── LICENSE ├── README.md ├── README_zh.md ├── pom.xml ├── samples └── src │ ├── a.java │ ├── v0.java │ ├── w0.java │ ├── x0.java │ ├── y0.java │ └── z0.java └── src └── main ├── java └── com │ └── initialone │ └── jhumanify │ ├── Main.java │ ├── ast │ ├── AstRenamer.java │ ├── BehaviorExtractor.java │ ├── DocAnnotator.java │ └── SnippetExtractor.java │ ├── commands │ ├── AnalyzeCmd.java │ ├── AnnotateCmd.java │ ├── ApplyCmd.java │ ├── DecompileCmd.java │ ├── HumanifyApkCmd.java │ ├── HumanifyCmd.java │ ├── PackageRefactorCmd.java │ └── SuggestCmd.java │ ├── llm │ ├── DeepSeekClient.java │ ├── DeepSeekDocClient.java │ ├── DocClient.java │ ├── LlmClient.java │ ├── LlmOptions.java │ ├── LocalClient.java │ ├── LocalDocClient.java │ ├── OpenAiClient.java │ ├── OpenAiDocClient.java │ ├── PromptFactory.java │ └── RuleDocClient.java │ ├── model │ ├── DocSuggestion.java │ ├── Mapping.java │ └── RenameSuggestion.java │ ├── tools │ └── ToolResolver.java │ └── util │ ├── Detector.java │ ├── Formatter.java │ ├── FormatterWorker.java │ └── Tools.java └── resources ├── META-INF └── maven │ └── archetype.xml └── archetype-resources ├── pom.xml └── src ├── main └── java │ └── App.java └── test └── java └── AppTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/README.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/README_zh.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/pom.xml -------------------------------------------------------------------------------- /samples/src/a.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/samples/src/a.java -------------------------------------------------------------------------------- /samples/src/v0.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/samples/src/v0.java -------------------------------------------------------------------------------- /samples/src/w0.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/samples/src/w0.java -------------------------------------------------------------------------------- /samples/src/x0.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/samples/src/x0.java -------------------------------------------------------------------------------- /samples/src/y0.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/samples/src/y0.java -------------------------------------------------------------------------------- /samples/src/z0.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/samples/src/z0.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/Main.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/ast/AstRenamer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/ast/AstRenamer.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/ast/BehaviorExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/ast/BehaviorExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/ast/DocAnnotator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/ast/DocAnnotator.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/ast/SnippetExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/ast/SnippetExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/commands/AnalyzeCmd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/commands/AnalyzeCmd.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/commands/AnnotateCmd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/commands/AnnotateCmd.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/commands/ApplyCmd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/commands/ApplyCmd.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/commands/DecompileCmd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/commands/DecompileCmd.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/commands/HumanifyApkCmd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/commands/HumanifyApkCmd.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/commands/HumanifyCmd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/commands/HumanifyCmd.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/commands/PackageRefactorCmd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/commands/PackageRefactorCmd.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/commands/SuggestCmd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/commands/SuggestCmd.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/llm/DeepSeekClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/llm/DeepSeekClient.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/llm/DeepSeekDocClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/llm/DeepSeekDocClient.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/llm/DocClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/llm/DocClient.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/llm/LlmClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/llm/LlmClient.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/llm/LlmOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/llm/LlmOptions.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/llm/LocalClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/llm/LocalClient.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/llm/LocalDocClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/llm/LocalDocClient.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/llm/OpenAiClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/llm/OpenAiClient.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/llm/OpenAiDocClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/llm/OpenAiDocClient.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/llm/PromptFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/llm/PromptFactory.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/llm/RuleDocClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/llm/RuleDocClient.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/model/DocSuggestion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/model/DocSuggestion.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/model/Mapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/model/Mapping.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/model/RenameSuggestion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/model/RenameSuggestion.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/tools/ToolResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/tools/ToolResolver.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/util/Detector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/util/Detector.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/util/Formatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/util/Formatter.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/util/FormatterWorker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/util/FormatterWorker.java -------------------------------------------------------------------------------- /src/main/java/com/initialone/jhumanify/util/Tools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/java/com/initialone/jhumanify/util/Tools.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/maven/archetype.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/resources/META-INF/maven/archetype.xml -------------------------------------------------------------------------------- /src/main/resources/archetype-resources/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/resources/archetype-resources/pom.xml -------------------------------------------------------------------------------- /src/main/resources/archetype-resources/src/main/java/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/resources/archetype-resources/src/main/java/App.java -------------------------------------------------------------------------------- /src/main/resources/archetype-resources/src/test/java/AppTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Initial-One/Java-humanify/HEAD/src/main/resources/archetype-resources/src/test/java/AppTest.java --------------------------------------------------------------------------------