Skip to content

Commit 29fbce7

Browse files
committed
refactor: JavaArgs function
1 parent 0e1c38b commit 29fbce7

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

lib/grammars/java.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,20 @@ import path from "path"
1010
import GrammarUtils from "../grammar-utils"
1111
const { command } = GrammarUtils
1212

13+
function JavaArgs(sourcePath, filepath, className, classPackages, tempFolder) {
14+
const cmd = `javac -encoding UTF-8 -sourcepath '${sourcePath}' -d '${tempFolder}' '${filepath}' && java -D'file.encoding'='UTF-8' -cp '${tempFolder}' ${classPackages}${className}`
15+
return GrammarUtils.formatArgs(cmd)
16+
}
17+
1318
export const Java = {
1419
"File Based": {
1520
command,
1621
args(context) {
22+
const sourcePath = GrammarUtils.Java.getProjectPath(context)
1723
const className = GrammarUtils.Java.getClassName(context)
1824
const classPackages = GrammarUtils.Java.getClassPackage(context)
19-
const sourcePath = GrammarUtils.Java.getProjectPath(context)
2025
const tempFolder = GrammarUtils.createTempFolder("jar-")
21-
const cmd = `javac -encoding UTF-8 -sourcepath '${sourcePath}' -d '${tempFolder}' '${context.filepath}' && java -D'file.encoding'='UTF-8' -cp '${tempFolder}' ${classPackages}${className}`
22-
return GrammarUtils.formatArgs(cmd)
26+
return JavaArgs(sourcePath, context.filepath, className, classPackages, tempFolder)
2327
},
2428
},
2529
}

0 commit comments

Comments
 (0)