Skip to content

Latest commit

 

History

History
38 lines (27 loc) · 442 Bytes

README.md

File metadata and controls

38 lines (27 loc) · 442 Bytes

classfile-parser

This is Java classfile parser, written in pure Go.

Usage

import (
	"log"
	parser "github.com/wreulicke/classfile-parser"
)

func main() {
	f, err := os.Open("some/dir/foo.class")
	if err != nil {
		log.Fatal(err)
	}
	p := parser.New(f)
	classfile, err := p.Parse()
	if err != nil {
		log.Fatal(err)
	}
	// ...
}

Supported Versions

Java 22

Notice

Opcode parser is experimental.

License

  • MIT