package net.jscanner.archive.impl; import java.io.File; import java.io.IOException; import java.nio.file.Files; import net.jscanner.archive.Archive; /** * Represents a class file. * * @author Desmond Jackson */ public class ClassFile extends Archive { /** * Creates a new class file representation. * * @param classFile The class file to represent */ public ClassFile(File classFile) { super(classFile); } @Override protected void findClasses() { try { addClass(Files.readAllBytes(classFile.toPath())); } catch (IOException e) { e.printStackTrace(); } } @Override public String getName() { return classFile.getAbsolutePath(); } }