MCPcopy Create free account
hub / github.com/GraxCode/zelixkiller / save

Method save

src/me/lpk/mapping/loaders/SRGLoader.java:114–152  ·  view source on GitHub ↗
(Map<String, MappedClass> mappings, File file)

Source from the content-addressed store, hash-verified

112 }
113
114 @Override
115 public void save(Map<String, MappedClass> mappings, File file) {
116 if (!file.exists()) {
117 try {
118 file.createNewFile();
119 } catch (IOException e) {
120 e.printStackTrace();
121 }
122 }
123 try (BufferedWriter bw = new BufferedWriter(new FileWriter(file))) {
124 for (MappedClass mc : mappings.values()) {
125 if (mc.isLibrary()){
126 continue;
127 }
128 if (mc.isTruelyRenamed()) {
129 bw.write("CL: " + mc.getOriginalName() + " " + mc.getNewName() + "\n");
130 }
131 }
132 for (MappedClass mc : mappings.values()) {
133 if (mc.isLibrary()){
134 continue;
135 }
136 for (MappedMember mm : mc.getFields()) {
137 bw.write("FD: " + mc.getOriginalName() + "/" + mm.getOriginalName() + " " + mc.getNewName() + "/" + mm.getNewName() + "\n");
138 }
139 }
140 for (MappedClass mc : mappings.values()) {
141 if (mc.isLibrary()){
142 continue;
143 }
144 for (MappedMember mm : mc.getMethods()) {
145 bw.write("MD: " + mc.getOriginalName() + "/" + mm.getOriginalName() + " " + mm.getDesc() + " " + mc.getNewName() + "/" + mm.getNewName() + " "
146 + StringUtils.fixDesc(mm.getDesc(), mappings) + "\n");
147 }
148 }
149 } catch (IOException e) {
150 e.printStackTrace();
151 }
152 }
153
154 private static FieldNode getFieldNode(List<FieldNode> fields, String name, String desc) {
155 for (FieldNode fn : fields) {

Callers

nothing calls this directly

Calls 8

fixDescMethod · 0.95
isLibraryMethod · 0.80
isTruelyRenamedMethod · 0.80
getOriginalNameMethod · 0.80
getNewNameMethod · 0.80
getFieldsMethod · 0.80
getMethodsMethod · 0.80
getDescMethod · 0.80

Tested by

no test coverage detected