MCPcopy Index your code
hub / github.com/benfry/processing4 / handleSave

Method handleSave

java/src/processing/mode/java/JavaEditor.java:1031–1059  ·  view source on GitHub ↗
(boolean immediately)

Source from the content-addressed store, hash-verified

1029
1030
1031 @Override
1032 public boolean handleSave(boolean immediately) {
1033 // note modified tabs
1034 final List<String> modified = new ArrayList<>();
1035 for (int i = 0; i < getSketch().getCodeCount(); i++) {
1036 SketchCode tab = getSketch().getCode(i);
1037 if (tab.isModified()) {
1038 modified.add(tab.getFileName());
1039 }
1040 }
1041
1042 boolean saved = super.handleSave(immediately);
1043 if (saved) {
1044 if (immediately) {
1045 for (String tabFilename : modified) {
1046 addBreakpointComments(tabFilename);
1047 }
1048 } else {
1049 EventQueue.invokeLater(() -> {
1050 for (String tabFilename : modified) {
1051 addBreakpointComments(tabFilename);
1052 }
1053 });
1054 }
1055 }
1056 // if file location has changed, update autosaver
1057 // autosaver.reloadAutosaveDir();
1058 return saved;
1059 }
1060
1061
1062 /**

Callers 2

autoSaveMethod · 0.95

Calls 7

isModifiedMethod · 0.95
getFileNameMethod · 0.95
addBreakpointCommentsMethod · 0.95
getCodeCountMethod · 0.80
getSketchMethod · 0.80
getCodeMethod · 0.80
addMethod · 0.45

Tested by

no test coverage detected