Package java.io

Examples of java.io.DataInputStream.readShort()


        String classResourceName = clazz.getName().replaceAll("\\.", "/") + ".class";
        InputStream input = Thread.currentThread().getContextClassLoader().getResourceAsStream(classResourceName);
        try {
            DataInputStream data = new DataInputStream(input);
            data.readInt();
            data.readShort(); // minor
            int major = data.readShort();
            assertThat(major).isEqualTo(JDK5_CLASS_VERSION);
        } finally {
            try { input.close(); } catch(Exception e) {}
        }
View Full Code Here


        InputStream input = Thread.currentThread().getContextClassLoader().getResourceAsStream(classResourceName);
        try {
            DataInputStream data = new DataInputStream(input);
            data.readInt();
            data.readShort(); // minor
            int major = data.readShort();
            assertThat(major).isEqualTo(JDK5_CLASS_VERSION);
        } finally {
            try { input.close(); } catch(Exception e) {}
        }
    }
View Full Code Here

    public ClassFile(InputStream is) throws IOException {
        DataInputStream dis = new DataInputStream(is);
        ConstantPool constantPool = new ConstantPool();

        int magic = dis.readInt(); // 0xCAFEBABE
        int minor = dis.readShort();
        int major = dis.readShort();

        constantPool.read(dis);
        constantPool.resolve();
View Full Code Here

        DataInputStream dis = new DataInputStream(is);
        ConstantPool constantPool = new ConstantPool();

        int magic = dis.readInt(); // 0xCAFEBABE
        int minor = dis.readShort();
        int major = dis.readShort();

        constantPool.read(dis);
        constantPool.resolve();

        // class information
View Full Code Here

        constantPool.read(dis);
        constantPool.resolve();

        // class information
        access_flags = dis.readShort();
        int this_class = dis.readShort();
        fullname = ((ClassCPInfo) constantPool.getEntry(this_class)).getClassName().replace('/', '.');
        int super_class = dis.readShort();

        // skip interfaces...
View Full Code Here

        constantPool.read(dis);
        constantPool.resolve();

        // class information
        access_flags = dis.readShort();
        int this_class = dis.readShort();
        fullname = ((ClassCPInfo) constantPool.getEntry(this_class)).getClassName().replace('/', '.');
        int super_class = dis.readShort();

        // skip interfaces...
        int count = dis.readShort();
View Full Code Here

        // class information
        access_flags = dis.readShort();
        int this_class = dis.readShort();
        fullname = ((ClassCPInfo) constantPool.getEntry(this_class)).getClassName().replace('/', '.');
        int super_class = dis.readShort();

        // skip interfaces...
        int count = dis.readShort();
        dis.skipBytes(count * 2); // short

View Full Code Here

        int this_class = dis.readShort();
        fullname = ((ClassCPInfo) constantPool.getEntry(this_class)).getClassName().replace('/', '.');
        int super_class = dis.readShort();

        // skip interfaces...
        int count = dis.readShort();
        dis.skipBytes(count * 2); // short

        // skip fields...
        int numFields = dis.readShort();
        for (int i = 0; i < numFields; i++) {
View Full Code Here

        // skip interfaces...
        int count = dis.readShort();
        dis.skipBytes(count * 2); // short

        // skip fields...
        int numFields = dis.readShort();
        for (int i = 0; i < numFields; i++) {
            // 3 short: access flags, name index, descriptor index
            dis.skip(2 * 3);
            // attribute list...
            int attributes_count = dis.readUnsignedShort();
View Full Code Here

                dis.skipBytes(len);
            }
        }

        // read methods
        int method_count = dis.readShort();
        methods = new MethodInfo[method_count];
        for (int i = 0; i < method_count; i++) {
            methods[i] = new MethodInfo();
            methods[i].read(constantPool, dis);
        }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.