vmdat

package
v0.0.0-...-8880984 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 31, 2025 License: MIT Imports: 4 Imported by: 18

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Class

type Class struct {
	Name    string
	Methods []Method
}

func (*Class) FindMethod

func (c *Class) FindMethod(name, descriptor string) *Method

type Method

type Method struct {
	Name        string
	Descriptor  string
	AccessFlags jclass.MethodAccessFlags
	FrameSlots  int
	ID          symbol.ID
	Code        []byte
}

type Package

type Package struct {
	ID      uint32
	Name    string
	Classes []Class
}

func (*Package) FindClass

func (p *Package) FindClass(name string) *Class

type State

type State struct {
	Packages []*Package

	GoFuncs map[string]uintptr
	// contains filtered or unexported fields
}

func (*State) BindGoFunc

func (st *State) BindGoFunc(name string, fn interface{})

func (*State) FindPackage

func (st *State) FindPackage(name string) *Package

func (*State) Init

func (st *State) Init()

func (*State) NewPackage

func (st *State) NewPackage(name string) *Package

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL