Skip to content
This repository has been archived by the owner on Mar 10, 2022. It is now read-only.
/ asm Public archive
forked from raskyer/asm

GoLang port of the Java ASM library

Notifications You must be signed in to change notification settings

ElaraLang/asm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ASM

[IN PROGRESS]

This repository is a Golang port of the famous ASM java library for JVM bytecode reading and manipulation. http://asm.ow2.org/. You can find the original source code at this link : https://gitlab.ow2.org/asm/asm.

Goal

There are multiple goals for this port. The first one is comparing performance between the actual Java implementation and with this port. Second reason could be to provide different tools for JVM manipulation through Golang, as, for example, a simple conversion of JVM Bytecode to Go.

Progress

CLASS PROGRESS %
ClassReader 70%
ClassVisitor   100%
MethodVisitor  100%
FieldVisitor 100%
ModuleVisitor 100%
AnnotationVisitor 100%
Handle  100% 
Attribute ?
Context ?
Label 90%
TypeReference ?
Opcodes ?
Symbol ?
TypePath 0%
EDGE 80%

About

GoLang port of the Java ASM library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.9%
  • Java 0.1%