MCPcopy Create free account
hub / github.com/Whiley/WhileyCompiler / extractFromZip

Method extractFromZip

src/main/java/wyc/Compiler.java:205–217  ·  view source on GitHub ↗

Extract all WyilFiles contained in a zipfile. @param dep @param dependencies @throws IOException

(File dep, List<WyilFile> dependencies)

Source from the content-addressed store, hash-verified

203 * @throws IOException
204 */
205 public static void extractFromZip(File dep, List<WyilFile> dependencies) throws IOException {
206 ZipFile zf = new ZipFile(dep);
207 Enumeration<? extends ZipEntry> entries = zf.entries();
208 while(entries.hasMoreElements()) {
209 ZipEntry e = entries.nextElement();
210 String suffix = getSuffix(e.getName());
211 if(suffix != null && suffix.equals("wyil")) {
212 WyilFile wf = new WyilFileReader(zf.getInputStream(e)).read();
213 dependencies.add(wf);
214 }
215 }
216 zf.close();
217 }
218
219 /**
220 * Extract the suffix from a given filename. For example, given "std-0.3.2.zip"

Callers 1

extractDependenciesMethod · 0.95

Calls 6

getSuffixMethod · 0.95
getNameMethod · 0.65
readMethod · 0.65
addMethod · 0.65
equalsMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected