java-class-reader
TypeScript icon, indicating that this package has built-in type declarations

0.4.3 • Public • Published

java-class-reader

Read and write java class files in node or browser base on java-class-tools

java-class-tools

usage

code

const { ClassReader } = require('java-class-reader');

const classPath = path.resolve(__dirname, './Foo.class');

const result = new ClassReader(classPath).getAllInfo();

console.log(JSON.stringify(result, null, 4));

type

export default class ClassReader {
    constructor(data: Uint8Array | Buffer | number[] | string);

    getAllInfo({ showCode }?: any): {
        package: string;
        dependClass: string[];
        fullyQualifiedName: string;
        superClass: string;
        interfaceName: string[];
        classInfo: TStringKey;
        methodsInfo: any[];
        fieldsInfo: any[];
        enumFieldsInfo: any[];
        enumInfos: TStringKey[];
    };
    getInterfaceName(): string[];
    getFullyQualifiedName(): string;
    getSuperClass(): string;
    getDependClass(): string[];
    getClassInfo(): TStringKey;
    getMethodsInfo({ showCode, }?: {
        showCode?: boolean;
    }): any[];
    getFieldsInfo(): {
        fieldsInfo: any[];
        enumFieldsInfo: any[];
    };
}

/java-class-reader/

    Package Sidebar

    Install

    npm i java-class-reader

    Weekly Downloads

    2

    Version

    0.4.3

    License

    none

    Unpacked Size

    45.7 kB

    Total Files

    20

    Last publish

    Collaborators

    • edwwardzzz