MCPcopy Index your code
hub / github.com/SummerSec/SPATool / ASTSave

Method ASTSave

src/main/java/com/sumsec/ui/mainController.java:163–182  ·  view source on GitHub ↗
(ActionEvent actionEvent)

Source from the content-addressed store, hash-verified

161 }
162 // 保存AST文件
163 public void ASTSave(ActionEvent actionEvent) {
164 SaveFile saveFile = new SaveFile();
165 String context = ASTFC.getText();
166 Parser parser = new Parser();
167 if (!context.equals("")) {
168 log.info("输入的内容为:" + context);
169 parser.parse(context,FileType.getValue(),false);
170 }else if (ASTFiles.exists()){
171 log.info("正在读取文件");
172 context = JavaContent.ReadJavaContent(ASTFiles);
173 parser.parse(context,FileType.getValue(),false);
174 }else {
175 log.info("请输入文件内容,或者选择文件");
176 Alert alert = new Alert(Alert.AlertType.INFORMATION);
177 alert.setTitle("Warning");
178 alert.setContentText("请输入文件内容,或者选择文件");
179 alert.show();
180 }
181 saveFile.Save(FileType.getValue().toLowerCase(),false);
182 }
183 // 导出AST图片
184 public void ASTExport(ActionEvent actionEvent) {
185 SaveFile saveFile = new SaveFile();

Callers

nothing calls this directly

Calls 3

parseMethod · 0.95
ReadJavaContentMethod · 0.95
SaveMethod · 0.95

Tested by

no test coverage detected