dextk

package module
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2023 License: MIT Imports: 8 Imported by: 0

README

dextk

Android dex file parser in Go

Documentation

Index

Constants

View Source
const (
	EndianConst        = uint32(0x12345678)
	ReverseEndianConst = uint32(0x78563412)
	NoIndex            = uint32(0xFFFFFFFF)
)

Variables

View Source
var (
	ErrIterEnd  = errors.New("iter end reached")
	ErrBadClass = errors.New("malformed class def")
)
View Source
var (
	ErrUnsupportedOp = errors.New("unsupported op")
	ErrMalformedOp   = errors.New("malformed op")
)
View Source
var (
	ErrInvalidHeader           = errors.New("invalid header")
	ErrInvalidStringID         = errors.New("invalid string id")
	ErrNoStringEnd             = errors.New("failed to find terminating byte")
	ErrInvalidTypeID           = errors.New("invalid type id")
	ErrInvalidProtoID          = errors.New("invalid proto id")
	ErrInvalidFieldID          = errors.New("invalid field id")
	ErrInvalidMethodID         = errors.New("invalid method id")
	ErrInvalidClassDefID       = errors.New("invalid class def id")
	ErrInvalidTryHandlerOffset = errors.New("invalid try handler offset")
	ErrUnexpectedType          = errors.New("unexpected type")
)
View Source
var (
	ErrEmptyTypeDesc = errors.New("empty type desc")
	ErrBadTypeDesc   = errors.New("malformed type desc")
)
View Source
var ErrBadOp = errors.New("malformed op")
View Source
var ErrMUTF8 = errors.New("invalid encoding")

Functions

func MUTF8Decode

func MUTF8Decode(d []byte, expectedSize int) (string, error)

Types

type AGetOpNode

type AGetOpNode struct {
	Raw   Op
	Dst   uint8
	Array uint8
	Index uint8
}

func (AGetOpNode) RawOp

func (n AGetOpNode) RawOp() Op

func (AGetOpNode) String

func (n AGetOpNode) String() string

type APutOpNode

type APutOpNode struct {
	Raw   Op
	Src   uint8
	Array uint8
	Index uint8
}

func (APutOpNode) RawOp

func (n APutOpNode) RawOp() Op

func (APutOpNode) String

func (n APutOpNode) String() string

type ArrayLenOpNode

type ArrayLenOpNode struct {
	Raw Op
	Ref uint8
	Dst uint8
}

func (ArrayLenOpNode) RawOp

func (n ArrayLenOpNode) RawOp() Op

func (ArrayLenOpNode) String

func (n ArrayLenOpNode) String() string

type BinaryLiteralOpNode

type BinaryLiteralOpNode struct {
	Raw    Op
	SrcA   uint8
	ValueB int16
	Dst    uint8
}

func (BinaryLiteralOpNode) RawOp

func (n BinaryLiteralOpNode) RawOp() Op

func (BinaryLiteralOpNode) String

func (n BinaryLiteralOpNode) String() string

type BinaryOpNode

type BinaryOpNode struct {
	Raw  Op
	SrcA uint8
	SrcB uint8
	Dst  uint8
}

func (BinaryOpNode) RawOp

func (n BinaryOpNode) RawOp() Op

func (BinaryOpNode) String

func (n BinaryOpNode) String() string

type CatchHandler

type CatchHandler struct {
	Handlers     []HandlerPair
	HasCatchAll  bool
	CatchAllAddr uint32
}

type CheckCastOpNode

type CheckCastOpNode struct {
	Raw  Op
	Ref  uint8
	Type TypeDescriptor
}

func (CheckCastOpNode) RawOp

func (n CheckCastOpNode) RawOp() Op

func (CheckCastOpNode) String

func (n CheckCastOpNode) String() string

type ClassData

type ClassData struct {
	StaticFields   []EncodedField
	InstanceFields []EncodedField
	DirectMethods  []EncodedMethod
	VirtualMethods []EncodedMethod
}

type ClassDef

type ClassDef struct {
	ClassTypeID             uint32
	AccessFlags             uint32
	SuperclassTypeID        uint32
	InterfacesTypeListOff   uint32
	SourceFileStringID      uint32
	AnnotationsDirectoryOff uint32
	ClassDataOff            uint32
	StaticValuesOff         uint32
}

type ClassIter

type ClassIter struct {
	// contains filtered or unexported fields
}

func (*ClassIter) HasNext

func (i *ClassIter) HasNext() bool

func (*ClassIter) Next

func (i *ClassIter) Next() (ClassNode, error)

func (*ClassIter) Seek

func (i *ClassIter) Seek(pos uint32)

type ClassNode

type ClassNode struct {
	Id          uint32
	Name        string
	AccessFlags uint32
	SuperClass  string
	Interfaces  []string
	SourceFile  string

	StaticFields   []FieldNode
	InstanceFields []FieldNode
	DirectMethods  []MethodNode
	VirtualMethods []MethodNode
}

type CmpOpNode

type CmpOpNode struct {
	Raw  Op
	SrcA uint8
	SrcB uint8
	Dst  uint8
}

func (CmpOpNode) RawOp

func (n CmpOpNode) RawOp() Op

func (CmpOpNode) String

func (n CmpOpNode) String() string

type Code

type Code struct {
	RegisterCount uint16
	IncomingCount uint16
	OutgoingCount uint16
	DebugInfoOff  uint32
	Insns         []uint16
	Tries         []Try
	Handlers      []CatchHandler
}

type CodeNode

type CodeNode struct {
	RegisterCount uint16
	IncomingCount uint16
	OutgoingCount uint16
	Ops           []OpNode
}

type ConstOpNode

type ConstOpNode struct {
	Raw   Op
	Dst   uint8
	Value any
}

func (ConstOpNode) RawOp

func (n ConstOpNode) RawOp() Op

func (ConstOpNode) String

func (n ConstOpNode) String() string

type EncodedField

type EncodedField struct {
	FieldID     uint32
	AccessFlags uint32
}

type EncodedMethod

type EncodedMethod struct {
	MethodID    uint32
	AccessFlags uint32
	CodeOff     uint32
}

type Field

type Field struct {
	ClassTypeID  uint16
	TypeID       uint16
	NameStringID uint32
}

type FieldNode

type FieldNode struct {
	Id          uint32
	AccessFlags uint32
	Type        TypeDescriptor
	Name        string
}

type FieldRef

type FieldRef struct {
	Class string
	Type  TypeDescriptor
	Name  string
}

func (FieldRef) String

func (r FieldRef) String() string

type FillArrayDataOpNode

type FillArrayDataOpNode struct {
	Raw Op
	Ref uint8
	FmtFillArrayDataPayload
}

func (FillArrayDataOpNode) RawOp

func (n FillArrayDataOpNode) RawOp() Op

func (FillArrayDataOpNode) String

func (n FillArrayDataOpNode) String() string

type FilledNewArrayOpNode

type FilledNewArrayOpNode struct {
	Raw       Op
	Type      TypeDescriptor
	ValueRegs []uint16
}

func (FilledNewArrayOpNode) RawOp

func (n FilledNewArrayOpNode) RawOp() Op

func (FilledNewArrayOpNode) String

func (n FilledNewArrayOpNode) String() string

type Fmt

type Fmt interface {
	Size() int

	String() string
	// contains filtered or unexported methods
}

type Fmt10t

type Fmt10t struct{ Fmt11 }

type Fmt10x

type Fmt10x struct {
}

func (Fmt10x) Size

func (f Fmt10x) Size() int

func (Fmt10x) String

func (f Fmt10x) String() string

type Fmt11

type Fmt11 struct {
	A uint8
}

func (Fmt11) Size

func (f Fmt11) Size() int

func (Fmt11) String

func (f Fmt11) String() string

type Fmt11n

type Fmt11n struct{ Fmt12 }

type Fmt11x

type Fmt11x struct{ Fmt11 }

type Fmt12

type Fmt12 struct {
	A uint8
	B uint8
}

func (Fmt12) Size

func (f Fmt12) Size() int

func (Fmt12) String

func (f Fmt12) String() string

type Fmt12x

type Fmt12x struct{ Fmt12 }

type Fmt20t

type Fmt20t struct {
	A uint16
}

func (Fmt20t) Size

func (f Fmt20t) Size() int

func (Fmt20t) String

func (f Fmt20t) String() string

type Fmt21c

type Fmt21c struct{ Fmt22 }

type Fmt21h

type Fmt21h struct{ Fmt22 }

type Fmt21s

type Fmt21s struct{ Fmt22 }

type Fmt21t

type Fmt21t struct{ Fmt22 }

type Fmt22

type Fmt22 struct {
	A uint8
	B uint16
}

func (Fmt22) Size

func (f Fmt22) Size() int

func (Fmt22) String

func (f Fmt22) String() string

type Fmt22b

type Fmt22b struct{ Fmt231 }

type Fmt22c

type Fmt22c struct{ Fmt232 }

type Fmt22cs

type Fmt22cs struct{ Fmt232 }

type Fmt22s

type Fmt22s struct{ Fmt232 }

type Fmt22t

type Fmt22t struct{ Fmt232 }

type Fmt22x

type Fmt22x struct{ Fmt22 }

type Fmt231

type Fmt231 struct {
	A uint8
	B uint8
	C uint8
}

func (Fmt231) Size

func (f Fmt231) Size() int

func (Fmt231) String

func (f Fmt231) String() string

type Fmt232

type Fmt232 struct {
	A uint8
	B uint8
	C uint16
}

func (Fmt232) Size

func (f Fmt232) Size() int

func (Fmt232) String

func (f Fmt232) String() string

type Fmt23x

type Fmt23x struct{ Fmt231 }

type Fmt30t

type Fmt30t struct {
	A uint32
}

func (Fmt30t) Size

func (f Fmt30t) Size() int

func (Fmt30t) String

func (f Fmt30t) String() string

type Fmt31

type Fmt31 struct {
	A uint8
	B uint32
}

func (Fmt31) Size

func (f Fmt31) Size() int

func (Fmt31) String

func (f Fmt31) String() string

type Fmt31c

type Fmt31c struct{ Fmt31 }

type Fmt31i

type Fmt31i struct{ Fmt31 }

type Fmt31t

type Fmt31t struct{ Fmt31 }

type Fmt32x

type Fmt32x struct {
	A uint16
	B uint16
}

func (Fmt32x) Size

func (f Fmt32x) Size() int

func (Fmt32x) String

func (f Fmt32x) String() string

type Fmt35c

type Fmt35c struct {
	A uint8
	B uint16
	C uint8
	D uint8
	E uint8
	F uint8
	G uint8
}

func (Fmt35c) Size

func (f Fmt35c) Size() int

func (Fmt35c) String

func (f Fmt35c) String() string

type Fmt3r

type Fmt3r struct {
	A uint8
	B uint16
	C uint16
}

func (Fmt3r) Size

func (f Fmt3r) Size() int

func (Fmt3r) String

func (f Fmt3r) String() string

type Fmt3rc

type Fmt3rc struct{ Fmt3r }

type Fmt3rmi

type Fmt3rmi struct{ Fmt3r }

type Fmt3rms

type Fmt3rms struct{ Fmt3r }

type Fmt45cc

type Fmt45cc struct {
	A uint8
	B uint16
	C uint8
	D uint8
	E uint8
	F uint8
	G uint8
	H uint16
}

func (Fmt45cc) Size

func (f Fmt45cc) Size() int

func (Fmt45cc) String

func (f Fmt45cc) String() string

type Fmt4rcc

type Fmt4rcc struct {
	A uint8
	B uint16
	C uint16
	H uint16
}

func (Fmt4rcc) Size

func (f Fmt4rcc) Size() int

func (Fmt4rcc) String

func (f Fmt4rcc) String() string

type Fmt51l

type Fmt51l struct {
	A uint8
	B uint64
}

func (Fmt51l) Size

func (f Fmt51l) Size() int

func (Fmt51l) String

func (f Fmt51l) String() string

type FmtFillArrayDataPayload

type FmtFillArrayDataPayload struct {
	ElementWidth uint16
	ArraySize    uint32
	Data         []uint8
}

func (FmtFillArrayDataPayload) Size

func (f FmtFillArrayDataPayload) Size() int

func (FmtFillArrayDataPayload) String

func (f FmtFillArrayDataPayload) String() string

type FmtPackedSwitchPayload

type FmtPackedSwitchPayload struct {
	FirstKey int32
	Targets  []int32
}

func (FmtPackedSwitchPayload) Size

func (f FmtPackedSwitchPayload) Size() int

func (FmtPackedSwitchPayload) String

func (f FmtPackedSwitchPayload) String() string

type FmtSparseSwitchPayload

type FmtSparseSwitchPayload struct {
	Keys    []int32
	Targets []int32
}

func (FmtSparseSwitchPayload) Size

func (f FmtSparseSwitchPayload) Size() int

func (FmtSparseSwitchPayload) String

func (f FmtSparseSwitchPayload) String() string

type GotoOpNode

type GotoOpNode struct {
	Raw Op
	Tgt int
}

func (GotoOpNode) RawOp

func (n GotoOpNode) RawOp() Op

func (GotoOpNode) String

func (n GotoOpNode) String() string

type HandlerPair

type HandlerPair struct {
	TypeID uint32
	Addr   uint32
}

type IGetOpNode

type IGetOpNode struct {
	Raw   Op
	Dst   uint8
	Obj   uint8
	Field FieldRef
}

func (IGetOpNode) RawOp

func (n IGetOpNode) RawOp() Op

func (IGetOpNode) String

func (n IGetOpNode) String() string

type IPutOpNode

type IPutOpNode struct {
	Raw   Op
	Src   uint8
	Obj   uint8
	Field FieldRef
}

func (IPutOpNode) RawOp

func (n IPutOpNode) RawOp() Op

func (IPutOpNode) String

func (n IPutOpNode) String() string

type IfTestOpNode

type IfTestOpNode struct {
	Raw Op
	A   uint8
	// -1 = const 0
	B   int16
	Tgt int
}

func (IfTestOpNode) RawOp

func (n IfTestOpNode) RawOp() Op

func (IfTestOpNode) String

func (n IfTestOpNode) String() string

type InstanceOfOpNode

type InstanceOfOpNode struct {
	Raw  Op
	Src  uint8
	Dst  uint8
	Type TypeDescriptor
}

func (InstanceOfOpNode) RawOp

func (n InstanceOfOpNode) RawOp() Op

func (InstanceOfOpNode) String

func (n InstanceOfOpNode) String() string

type InvokeOpNode

type InvokeOpNode struct {
	Raw    Op
	Method MethodRef
	Args   []uint16
}

func (InvokeOpNode) RawOp

func (n InvokeOpNode) RawOp() Op

func (InvokeOpNode) String

func (n InvokeOpNode) String() string

type Method

type Method struct {
	ClassTypeID  uint16
	ProtoID      uint16
	NameStringID uint32
}

type MethodNode

type MethodNode struct {
	Id          uint32
	AccessFlags uint32
	Name        string
	Shorty      string
	ReturnType  TypeDescriptor
	Params      []TypeDescriptor
	CodeOff     uint32
}

type MethodRef

type MethodRef struct {
	Class      string
	Name       string
	Shorty     string
	ReturnType TypeDescriptor
	Params     []TypeDescriptor
}

func (MethodRef) String

func (r MethodRef) String() string

type MonitorOpNode

type MonitorOpNode struct {
	Raw   Op
	Ref   uint8
	Enter bool
}

func (MonitorOpNode) RawOp

func (n MonitorOpNode) RawOp() Op

func (MonitorOpNode) String

func (n MonitorOpNode) String() string

type MoveExceptionOpNode

type MoveExceptionOpNode struct {
	Raw Op
	Dst uint8
}

func (MoveExceptionOpNode) RawOp

func (n MoveExceptionOpNode) RawOp() Op

func (MoveExceptionOpNode) String

func (n MoveExceptionOpNode) String() string

type MoveOpNode

type MoveOpNode struct {
	Raw Op
	Src uint16
	Dst uint16
}

func (MoveOpNode) RawOp

func (n MoveOpNode) RawOp() Op

func (MoveOpNode) String

func (n MoveOpNode) String() string

type MoveResultOpNode

type MoveResultOpNode struct {
	Raw Op
	Dst uint8
}

func (MoveResultOpNode) RawOp

func (n MoveResultOpNode) RawOp() Op

func (MoveResultOpNode) String

func (n MoveResultOpNode) String() string

type NewArrayOpNode

type NewArrayOpNode struct {
	Raw     Op
	Dst     uint8
	SizeReg uint8
	Type    TypeDescriptor
}

func (NewArrayOpNode) RawOp

func (n NewArrayOpNode) RawOp() Op

func (NewArrayOpNode) String

func (n NewArrayOpNode) String() string

type NewInstanceOpNode

type NewInstanceOpNode struct {
	Raw  Op
	Dst  uint8
	Type string
}

func (NewInstanceOpNode) RawOp

func (n NewInstanceOpNode) RawOp() Op

func (NewInstanceOpNode) String

func (n NewInstanceOpNode) String() string

type NopOpNode

type NopOpNode struct {
	Raw Op
}

func (NopOpNode) RawOp

func (n NopOpNode) RawOp() Op

func (NopOpNode) String

func (n NopOpNode) String() string

type Op

type Op interface {
	Code() OpCode

	Pos() int

	String() string

	Fmt() Fmt
}

type OpAddDouble

type OpAddDouble struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAddDouble) Code

func (o OpAddDouble) Code() OpCode

func (OpAddDouble) Fmt

func (o OpAddDouble) Fmt() Fmt

func (OpAddDouble) Pos

func (o OpAddDouble) Pos() int

func (OpAddDouble) String

func (o OpAddDouble) String() string

type OpAddDouble2Addr

type OpAddDouble2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpAddDouble2Addr) Code

func (o OpAddDouble2Addr) Code() OpCode

func (OpAddDouble2Addr) Fmt

func (o OpAddDouble2Addr) Fmt() Fmt

func (OpAddDouble2Addr) Pos

func (o OpAddDouble2Addr) Pos() int

func (OpAddDouble2Addr) String

func (o OpAddDouble2Addr) String() string

type OpAddFloat

type OpAddFloat struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAddFloat) Code

func (o OpAddFloat) Code() OpCode

func (OpAddFloat) Fmt

func (o OpAddFloat) Fmt() Fmt

func (OpAddFloat) Pos

func (o OpAddFloat) Pos() int

func (OpAddFloat) String

func (o OpAddFloat) String() string

type OpAddFloat2Addr

type OpAddFloat2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpAddFloat2Addr) Code

func (o OpAddFloat2Addr) Code() OpCode

func (OpAddFloat2Addr) Fmt

func (o OpAddFloat2Addr) Fmt() Fmt

func (OpAddFloat2Addr) Pos

func (o OpAddFloat2Addr) Pos() int

func (OpAddFloat2Addr) String

func (o OpAddFloat2Addr) String() string

type OpAddInt

type OpAddInt struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAddInt) Code

func (o OpAddInt) Code() OpCode

func (OpAddInt) Fmt

func (o OpAddInt) Fmt() Fmt

func (OpAddInt) Pos

func (o OpAddInt) Pos() int

func (OpAddInt) String

func (o OpAddInt) String() string

type OpAddInt2Addr

type OpAddInt2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpAddInt2Addr) Code

func (o OpAddInt2Addr) Code() OpCode

func (OpAddInt2Addr) Fmt

func (o OpAddInt2Addr) Fmt() Fmt

func (OpAddInt2Addr) Pos

func (o OpAddInt2Addr) Pos() int

func (OpAddInt2Addr) String

func (o OpAddInt2Addr) String() string

type OpAddIntLit16

type OpAddIntLit16 struct {
	Fmt22s
	// contains filtered or unexported fields
}

func (OpAddIntLit16) Code

func (o OpAddIntLit16) Code() OpCode

func (OpAddIntLit16) Fmt

func (o OpAddIntLit16) Fmt() Fmt

func (OpAddIntLit16) Pos

func (o OpAddIntLit16) Pos() int

func (OpAddIntLit16) String

func (o OpAddIntLit16) String() string

type OpAddIntLit8

type OpAddIntLit8 struct {
	Fmt22b
	// contains filtered or unexported fields
}

func (OpAddIntLit8) Code

func (o OpAddIntLit8) Code() OpCode

func (OpAddIntLit8) Fmt

func (o OpAddIntLit8) Fmt() Fmt

func (OpAddIntLit8) Pos

func (o OpAddIntLit8) Pos() int

func (OpAddIntLit8) String

func (o OpAddIntLit8) String() string

type OpAddLong

type OpAddLong struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAddLong) Code

func (o OpAddLong) Code() OpCode

func (OpAddLong) Fmt

func (o OpAddLong) Fmt() Fmt

func (OpAddLong) Pos

func (o OpAddLong) Pos() int

func (OpAddLong) String

func (o OpAddLong) String() string

type OpAddLong2Addr

type OpAddLong2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpAddLong2Addr) Code

func (o OpAddLong2Addr) Code() OpCode

func (OpAddLong2Addr) Fmt

func (o OpAddLong2Addr) Fmt() Fmt

func (OpAddLong2Addr) Pos

func (o OpAddLong2Addr) Pos() int

func (OpAddLong2Addr) String

func (o OpAddLong2Addr) String() string

type OpAget

type OpAget struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAget) Code

func (o OpAget) Code() OpCode

func (OpAget) Fmt

func (o OpAget) Fmt() Fmt

func (OpAget) Pos

func (o OpAget) Pos() int

func (OpAget) String

func (o OpAget) String() string

type OpAgetBoolean

type OpAgetBoolean struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAgetBoolean) Code

func (o OpAgetBoolean) Code() OpCode

func (OpAgetBoolean) Fmt

func (o OpAgetBoolean) Fmt() Fmt

func (OpAgetBoolean) Pos

func (o OpAgetBoolean) Pos() int

func (OpAgetBoolean) String

func (o OpAgetBoolean) String() string

type OpAgetByte

type OpAgetByte struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAgetByte) Code

func (o OpAgetByte) Code() OpCode

func (OpAgetByte) Fmt

func (o OpAgetByte) Fmt() Fmt

func (OpAgetByte) Pos

func (o OpAgetByte) Pos() int

func (OpAgetByte) String

func (o OpAgetByte) String() string

type OpAgetChar

type OpAgetChar struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAgetChar) Code

func (o OpAgetChar) Code() OpCode

func (OpAgetChar) Fmt

func (o OpAgetChar) Fmt() Fmt

func (OpAgetChar) Pos

func (o OpAgetChar) Pos() int

func (OpAgetChar) String

func (o OpAgetChar) String() string

type OpAgetObject

type OpAgetObject struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAgetObject) Code

func (o OpAgetObject) Code() OpCode

func (OpAgetObject) Fmt

func (o OpAgetObject) Fmt() Fmt

func (OpAgetObject) Pos

func (o OpAgetObject) Pos() int

func (OpAgetObject) String

func (o OpAgetObject) String() string

type OpAgetShort

type OpAgetShort struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAgetShort) Code

func (o OpAgetShort) Code() OpCode

func (OpAgetShort) Fmt

func (o OpAgetShort) Fmt() Fmt

func (OpAgetShort) Pos

func (o OpAgetShort) Pos() int

func (OpAgetShort) String

func (o OpAgetShort) String() string

type OpAgetWide

type OpAgetWide struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAgetWide) Code

func (o OpAgetWide) Code() OpCode

func (OpAgetWide) Fmt

func (o OpAgetWide) Fmt() Fmt

func (OpAgetWide) Pos

func (o OpAgetWide) Pos() int

func (OpAgetWide) String

func (o OpAgetWide) String() string

type OpAndInt

type OpAndInt struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAndInt) Code

func (o OpAndInt) Code() OpCode

func (OpAndInt) Fmt

func (o OpAndInt) Fmt() Fmt

func (OpAndInt) Pos

func (o OpAndInt) Pos() int

func (OpAndInt) String

func (o OpAndInt) String() string

type OpAndInt2Addr

type OpAndInt2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpAndInt2Addr) Code

func (o OpAndInt2Addr) Code() OpCode

func (OpAndInt2Addr) Fmt

func (o OpAndInt2Addr) Fmt() Fmt

func (OpAndInt2Addr) Pos

func (o OpAndInt2Addr) Pos() int

func (OpAndInt2Addr) String

func (o OpAndInt2Addr) String() string

type OpAndIntLit16

type OpAndIntLit16 struct {
	Fmt22s
	// contains filtered or unexported fields
}

func (OpAndIntLit16) Code

func (o OpAndIntLit16) Code() OpCode

func (OpAndIntLit16) Fmt

func (o OpAndIntLit16) Fmt() Fmt

func (OpAndIntLit16) Pos

func (o OpAndIntLit16) Pos() int

func (OpAndIntLit16) String

func (o OpAndIntLit16) String() string

type OpAndIntLit8

type OpAndIntLit8 struct {
	Fmt22b
	// contains filtered or unexported fields
}

func (OpAndIntLit8) Code

func (o OpAndIntLit8) Code() OpCode

func (OpAndIntLit8) Fmt

func (o OpAndIntLit8) Fmt() Fmt

func (OpAndIntLit8) Pos

func (o OpAndIntLit8) Pos() int

func (OpAndIntLit8) String

func (o OpAndIntLit8) String() string

type OpAndLong

type OpAndLong struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAndLong) Code

func (o OpAndLong) Code() OpCode

func (OpAndLong) Fmt

func (o OpAndLong) Fmt() Fmt

func (OpAndLong) Pos

func (o OpAndLong) Pos() int

func (OpAndLong) String

func (o OpAndLong) String() string

type OpAndLong2Addr

type OpAndLong2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpAndLong2Addr) Code

func (o OpAndLong2Addr) Code() OpCode

func (OpAndLong2Addr) Fmt

func (o OpAndLong2Addr) Fmt() Fmt

func (OpAndLong2Addr) Pos

func (o OpAndLong2Addr) Pos() int

func (OpAndLong2Addr) String

func (o OpAndLong2Addr) String() string

type OpAput

type OpAput struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAput) Code

func (o OpAput) Code() OpCode

func (OpAput) Fmt

func (o OpAput) Fmt() Fmt

func (OpAput) Pos

func (o OpAput) Pos() int

func (OpAput) String

func (o OpAput) String() string

type OpAputBoolean

type OpAputBoolean struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAputBoolean) Code

func (o OpAputBoolean) Code() OpCode

func (OpAputBoolean) Fmt

func (o OpAputBoolean) Fmt() Fmt

func (OpAputBoolean) Pos

func (o OpAputBoolean) Pos() int

func (OpAputBoolean) String

func (o OpAputBoolean) String() string

type OpAputByte

type OpAputByte struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAputByte) Code

func (o OpAputByte) Code() OpCode

func (OpAputByte) Fmt

func (o OpAputByte) Fmt() Fmt

func (OpAputByte) Pos

func (o OpAputByte) Pos() int

func (OpAputByte) String

func (o OpAputByte) String() string

type OpAputChar

type OpAputChar struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAputChar) Code

func (o OpAputChar) Code() OpCode

func (OpAputChar) Fmt

func (o OpAputChar) Fmt() Fmt

func (OpAputChar) Pos

func (o OpAputChar) Pos() int

func (OpAputChar) String

func (o OpAputChar) String() string

type OpAputObject

type OpAputObject struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAputObject) Code

func (o OpAputObject) Code() OpCode

func (OpAputObject) Fmt

func (o OpAputObject) Fmt() Fmt

func (OpAputObject) Pos

func (o OpAputObject) Pos() int

func (OpAputObject) String

func (o OpAputObject) String() string

type OpAputShort

type OpAputShort struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAputShort) Code

func (o OpAputShort) Code() OpCode

func (OpAputShort) Fmt

func (o OpAputShort) Fmt() Fmt

func (OpAputShort) Pos

func (o OpAputShort) Pos() int

func (OpAputShort) String

func (o OpAputShort) String() string

type OpAputWide

type OpAputWide struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpAputWide) Code

func (o OpAputWide) Code() OpCode

func (OpAputWide) Fmt

func (o OpAputWide) Fmt() Fmt

func (OpAputWide) Pos

func (o OpAputWide) Pos() int

func (OpAputWide) String

func (o OpAputWide) String() string

type OpArrayLength

type OpArrayLength struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpArrayLength) Code

func (o OpArrayLength) Code() OpCode

func (OpArrayLength) Fmt

func (o OpArrayLength) Fmt() Fmt

func (OpArrayLength) Pos

func (o OpArrayLength) Pos() int

func (OpArrayLength) String

func (o OpArrayLength) String() string

type OpCheckCast

type OpCheckCast struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpCheckCast) Code

func (o OpCheckCast) Code() OpCode

func (OpCheckCast) Fmt

func (o OpCheckCast) Fmt() Fmt

func (OpCheckCast) Pos

func (o OpCheckCast) Pos() int

func (OpCheckCast) String

func (o OpCheckCast) String() string

type OpCmpLong

type OpCmpLong struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpCmpLong) Code

func (o OpCmpLong) Code() OpCode

func (OpCmpLong) Fmt

func (o OpCmpLong) Fmt() Fmt

func (OpCmpLong) Pos

func (o OpCmpLong) Pos() int

func (OpCmpLong) String

func (o OpCmpLong) String() string

type OpCmpgDouble

type OpCmpgDouble struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpCmpgDouble) Code

func (o OpCmpgDouble) Code() OpCode

func (OpCmpgDouble) Fmt

func (o OpCmpgDouble) Fmt() Fmt

func (OpCmpgDouble) Pos

func (o OpCmpgDouble) Pos() int

func (OpCmpgDouble) String

func (o OpCmpgDouble) String() string

type OpCmpgFloat

type OpCmpgFloat struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpCmpgFloat) Code

func (o OpCmpgFloat) Code() OpCode

func (OpCmpgFloat) Fmt

func (o OpCmpgFloat) Fmt() Fmt

func (OpCmpgFloat) Pos

func (o OpCmpgFloat) Pos() int

func (OpCmpgFloat) String

func (o OpCmpgFloat) String() string

type OpCmplDouble

type OpCmplDouble struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpCmplDouble) Code

func (o OpCmplDouble) Code() OpCode

func (OpCmplDouble) Fmt

func (o OpCmplDouble) Fmt() Fmt

func (OpCmplDouble) Pos

func (o OpCmplDouble) Pos() int

func (OpCmplDouble) String

func (o OpCmplDouble) String() string

type OpCmplFloat

type OpCmplFloat struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpCmplFloat) Code

func (o OpCmplFloat) Code() OpCode

func (OpCmplFloat) Fmt

func (o OpCmplFloat) Fmt() Fmt

func (OpCmplFloat) Pos

func (o OpCmplFloat) Pos() int

func (OpCmplFloat) String

func (o OpCmplFloat) String() string

type OpCode

type OpCode int16
const (
	OpCodeNop                    OpCode = 0x0
	OpCodeMove                   OpCode = 0x1
	OpCodeMoveFrom16             OpCode = 0x2
	OpCodeMove16                 OpCode = 0x3
	OpCodeMoveWide               OpCode = 0x4
	OpCodeMoveWideFrom16         OpCode = 0x5
	OpCodeMoveWide16             OpCode = 0x6
	OpCodeMoveObject             OpCode = 0x7
	OpCodeMoveObjectFrom16       OpCode = 0x8
	OpCodeMoveObject16           OpCode = 0x9
	OpCodeMoveResult             OpCode = 0xa
	OpCodeMoveResultWide         OpCode = 0xb
	OpCodeMoveResultObject       OpCode = 0xc
	OpCodeMoveException          OpCode = 0xd
	OpCodeReturnVoid             OpCode = 0xe
	OpCodeReturn                 OpCode = 0xf
	OpCodeReturnWide             OpCode = 0x10
	OpCodeReturnObject           OpCode = 0x11
	OpCodeConst4                 OpCode = 0x12
	OpCodeConst16                OpCode = 0x13
	OpCodeConst                  OpCode = 0x14
	OpCodeConstHigh16            OpCode = 0x15
	OpCodeConstWide16            OpCode = 0x16
	OpCodeConstWide32            OpCode = 0x17
	OpCodeConstWide              OpCode = 0x18
	OpCodeConstWideHigh16        OpCode = 0x19
	OpCodeConstString            OpCode = 0x1a
	OpCodeConstStringJumbo       OpCode = 0x1b
	OpCodeConstClass             OpCode = 0x1c
	OpCodeMonitorEnter           OpCode = 0x1d
	OpCodeMonitorExit            OpCode = 0x1e
	OpCodeCheckCast              OpCode = 0x1f
	OpCodeInstanceOf             OpCode = 0x20
	OpCodeArrayLength            OpCode = 0x21
	OpCodeNewInstance            OpCode = 0x22
	OpCodeNewArray               OpCode = 0x23
	OpCodeFilledNewArray         OpCode = 0x24
	OpCodeFilledNewArrayRange    OpCode = 0x25
	OpCodeFillArrayData          OpCode = 0x26
	OpCodeThrow                  OpCode = 0x27
	OpCodeGoto                   OpCode = 0x28
	OpCodeGoto16                 OpCode = 0x29
	OpCodeGoto32                 OpCode = 0x2a
	OpCodePackedSwitch           OpCode = 0x2b
	OpCodeSparseSwitch           OpCode = 0x2c
	OpCodeCmplFloat              OpCode = 0x2d
	OpCodeCmpgFloat              OpCode = 0x2e
	OpCodeCmplDouble             OpCode = 0x2f
	OpCodeCmpgDouble             OpCode = 0x30
	OpCodeCmpLong                OpCode = 0x31
	OpCodeIfEq                   OpCode = 0x32
	OpCodeIfNe                   OpCode = 0x33
	OpCodeIfLt                   OpCode = 0x34
	OpCodeIfGe                   OpCode = 0x35
	OpCodeIfGt                   OpCode = 0x36
	OpCodeIfLe                   OpCode = 0x37
	OpCodeIfEqz                  OpCode = 0x38
	OpCodeIfNez                  OpCode = 0x39
	OpCodeIfLtz                  OpCode = 0x3a
	OpCodeIfGez                  OpCode = 0x3b
	OpCodeIfGtz                  OpCode = 0x3c
	OpCodeIfLez                  OpCode = 0x3d
	OpCodeAget                   OpCode = 0x44
	OpCodeAgetWide               OpCode = 0x45
	OpCodeAgetObject             OpCode = 0x46
	OpCodeAgetBoolean            OpCode = 0x47
	OpCodeAgetByte               OpCode = 0x48
	OpCodeAgetChar               OpCode = 0x49
	OpCodeAgetShort              OpCode = 0x4a
	OpCodeAput                   OpCode = 0x4b
	OpCodeAputWide               OpCode = 0x4c
	OpCodeAputObject             OpCode = 0x4d
	OpCodeAputBoolean            OpCode = 0x4e
	OpCodeAputByte               OpCode = 0x4f
	OpCodeAputChar               OpCode = 0x50
	OpCodeAputShort              OpCode = 0x51
	OpCodeIget                   OpCode = 0x52
	OpCodeIgetWide               OpCode = 0x53
	OpCodeIgetObject             OpCode = 0x54
	OpCodeIgetBoolean            OpCode = 0x55
	OpCodeIgetByte               OpCode = 0x56
	OpCodeIgetChar               OpCode = 0x57
	OpCodeIgetShort              OpCode = 0x58
	OpCodeIput                   OpCode = 0x59
	OpCodeIputWide               OpCode = 0x5a
	OpCodeIputObject             OpCode = 0x5b
	OpCodeIputBoolean            OpCode = 0x5c
	OpCodeIputByte               OpCode = 0x5d
	OpCodeIputChar               OpCode = 0x5e
	OpCodeIputShort              OpCode = 0x5f
	OpCodeSget                   OpCode = 0x60
	OpCodeSgetWide               OpCode = 0x61
	OpCodeSgetObject             OpCode = 0x62
	OpCodeSgetBoolean            OpCode = 0x63
	OpCodeSgetByte               OpCode = 0x64
	OpCodeSgetChar               OpCode = 0x65
	OpCodeSgetShort              OpCode = 0x66
	OpCodeSput                   OpCode = 0x67
	OpCodeSputWide               OpCode = 0x68
	OpCodeSputObject             OpCode = 0x69
	OpCodeSputBoolean            OpCode = 0x6a
	OpCodeSputByte               OpCode = 0x6b
	OpCodeSputChar               OpCode = 0x6c
	OpCodeSputShort              OpCode = 0x6d
	OpCodeInvokeVirtual          OpCode = 0x6e
	OpCodeInvokeSuper            OpCode = 0x6f
	OpCodeInvokeDirect           OpCode = 0x70
	OpCodeInvokeStatic           OpCode = 0x71
	OpCodeInvokeInterface        OpCode = 0x72
	OpCodeInvokeVirtualRange     OpCode = 0x74
	OpCodeInvokeSuperRange       OpCode = 0x75
	OpCodeInvokeDirectRange      OpCode = 0x76
	OpCodeInvokeStaticRange      OpCode = 0x77
	OpCodeInvokeInterfaceRange   OpCode = 0x78
	OpCodeNegInt                 OpCode = 0x7b
	OpCodeNotInt                 OpCode = 0x7c
	OpCodeNegLong                OpCode = 0x7d
	OpCodeNotLong                OpCode = 0x7e
	OpCodeNegFloat               OpCode = 0x7f
	OpCodeNegDouble              OpCode = 0x80
	OpCodeIntToLong              OpCode = 0x81
	OpCodeIntToFloat             OpCode = 0x82
	OpCodeIntToDouble            OpCode = 0x83
	OpCodeLongToInt              OpCode = 0x84
	OpCodeLongToFloat            OpCode = 0x85
	OpCodeLongToDouble           OpCode = 0x86
	OpCodeFloatToInt             OpCode = 0x87
	OpCodeFloatToLong            OpCode = 0x88
	OpCodeFloatToDouble          OpCode = 0x89
	OpCodeDoubleToInt            OpCode = 0x8a
	OpCodeDoubleToLong           OpCode = 0x8b
	OpCodeDoubleToFloat          OpCode = 0x8c
	OpCodeIntToByte              OpCode = 0x8d
	OpCodeIntToChar              OpCode = 0x8e
	OpCodeIntToShort             OpCode = 0x8f
	OpCodeAddInt                 OpCode = 0x90
	OpCodeSubInt                 OpCode = 0x91
	OpCodeMulInt                 OpCode = 0x92
	OpCodeDivInt                 OpCode = 0x93
	OpCodeRemInt                 OpCode = 0x94
	OpCodeAndInt                 OpCode = 0x95
	OpCodeOrInt                  OpCode = 0x96
	OpCodeXorInt                 OpCode = 0x97
	OpCodeShlInt                 OpCode = 0x98
	OpCodeShrInt                 OpCode = 0x99
	OpCodeUshrInt                OpCode = 0x9a
	OpCodeAddLong                OpCode = 0x9b
	OpCodeSubLong                OpCode = 0x9c
	OpCodeMulLong                OpCode = 0x9d
	OpCodeDivLong                OpCode = 0x9e
	OpCodeRemLong                OpCode = 0x9f
	OpCodeAndLong                OpCode = 0xa0
	OpCodeOrLong                 OpCode = 0xa1
	OpCodeXorLong                OpCode = 0xa2
	OpCodeShlLong                OpCode = 0xa3
	OpCodeShrLong                OpCode = 0xa4
	OpCodeUshrLong               OpCode = 0xa5
	OpCodeAddFloat               OpCode = 0xa6
	OpCodeSubFloat               OpCode = 0xa7
	OpCodeMulFloat               OpCode = 0xa8
	OpCodeDivFloat               OpCode = 0xa9
	OpCodeRemFloat               OpCode = 0xaa
	OpCodeAddDouble              OpCode = 0xab
	OpCodeSubDouble              OpCode = 0xac
	OpCodeMulDouble              OpCode = 0xad
	OpCodeDivDouble              OpCode = 0xae
	OpCodeRemDouble              OpCode = 0xaf
	OpCodeAddInt2Addr            OpCode = 0xb0
	OpCodeSubInt2Addr            OpCode = 0xb1
	OpCodeMulInt2Addr            OpCode = 0xb2
	OpCodeDivInt2Addr            OpCode = 0xb3
	OpCodeRemInt2Addr            OpCode = 0xb4
	OpCodeAndInt2Addr            OpCode = 0xb5
	OpCodeOrInt2Addr             OpCode = 0xb6
	OpCodeXorInt2Addr            OpCode = 0xb7
	OpCodeShlInt2Addr            OpCode = 0xb8
	OpCodeShrInt2Addr            OpCode = 0xb9
	OpCodeUshrInt2Addr           OpCode = 0xba
	OpCodeAddLong2Addr           OpCode = 0xbb
	OpCodeSubLong2Addr           OpCode = 0xbc
	OpCodeMulLong2Addr           OpCode = 0xbd
	OpCodeDivLong2Addr           OpCode = 0xbe
	OpCodeRemLong2Addr           OpCode = 0xbf
	OpCodeAndLong2Addr           OpCode = 0xc0
	OpCodeOrLong2Addr            OpCode = 0xc1
	OpCodeXorLong2Addr           OpCode = 0xc2
	OpCodeShlLong2Addr           OpCode = 0xc3
	OpCodeShrLong2Addr           OpCode = 0xc4
	OpCodeUshrLong2Addr          OpCode = 0xc5
	OpCodeAddFloat2Addr          OpCode = 0xc6
	OpCodeSubFloat2Addr          OpCode = 0xc7
	OpCodeMulFloat2Addr          OpCode = 0xc8
	OpCodeDivFloat2Addr          OpCode = 0xc9
	OpCodeRemFloat2Addr          OpCode = 0xca
	OpCodeAddDouble2Addr         OpCode = 0xcb
	OpCodeSubDouble2Addr         OpCode = 0xcc
	OpCodeMulDouble2Addr         OpCode = 0xcd
	OpCodeDivDouble2Addr         OpCode = 0xce
	OpCodeRemDouble2Addr         OpCode = 0xcf
	OpCodeAddIntLit16            OpCode = 0xd0
	OpCodeRsubIntLit16           OpCode = 0xd1
	OpCodeMulIntLit16            OpCode = 0xd2
	OpCodeDivIntLit16            OpCode = 0xd3
	OpCodeRemIntLit16            OpCode = 0xd4
	OpCodeAndIntLit16            OpCode = 0xd5
	OpCodeOrIntLit16             OpCode = 0xd6
	OpCodeXorIntLit16            OpCode = 0xd7
	OpCodeAddIntLit8             OpCode = 0xd8
	OpCodeRsubIntLit8            OpCode = 0xd9
	OpCodeMulIntLit8             OpCode = 0xda
	OpCodeDivIntLit8             OpCode = 0xdb
	OpCodeRemIntLit8             OpCode = 0xdc
	OpCodeAndIntLit8             OpCode = 0xdd
	OpCodeOrIntLit8              OpCode = 0xde
	OpCodeXorIntLit8             OpCode = 0xdf
	OpCodeShlIntLit8             OpCode = 0xe0
	OpCodeShrIntLit8             OpCode = 0xe1
	OpCodeUshrIntLit8            OpCode = 0xe2
	OpCodeInvokePolymorphic      OpCode = 0xfa
	OpCodeInvokePolymorphicRange OpCode = 0xfb
	OpCodeInvokeCustom           OpCode = 0xfc
	OpCodeInvokeCustomRange      OpCode = 0xfd
	OpCodeConstMethodHandle      OpCode = 0xfe
	OpCodeConstMethodType        OpCode = 0xff
)
const (
	OpCodeInvalid                    OpCode = -1
	OpCodePseudoPackedSwitchPayload  OpCode = -10
	OpCodePseudoSparseSwitchPayload  OpCode = -11
	OpCodePseudoFillArrayDataPayload OpCode = -12
)

func (OpCode) Read

func (c OpCode) Read(r *OpReader) (Op, error)

func (OpCode) Size

func (c OpCode) Size(r *OpReader) (int, error)

func (OpCode) String

func (c OpCode) String() string

type OpConst

type OpConst struct {
	Fmt31i
	// contains filtered or unexported fields
}

func (OpConst) Code

func (o OpConst) Code() OpCode

func (OpConst) Fmt

func (o OpConst) Fmt() Fmt

func (OpConst) Pos

func (o OpConst) Pos() int

func (OpConst) String

func (o OpConst) String() string

type OpConst16

type OpConst16 struct {
	Fmt21s
	// contains filtered or unexported fields
}

func (OpConst16) Code

func (o OpConst16) Code() OpCode

func (OpConst16) Fmt

func (o OpConst16) Fmt() Fmt

func (OpConst16) Pos

func (o OpConst16) Pos() int

func (OpConst16) String

func (o OpConst16) String() string

type OpConst4

type OpConst4 struct {
	Fmt11n
	// contains filtered or unexported fields
}

func (OpConst4) Code

func (o OpConst4) Code() OpCode

func (OpConst4) Fmt

func (o OpConst4) Fmt() Fmt

func (OpConst4) Pos

func (o OpConst4) Pos() int

func (OpConst4) String

func (o OpConst4) String() string

type OpConstClass

type OpConstClass struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpConstClass) Code

func (o OpConstClass) Code() OpCode

func (OpConstClass) Fmt

func (o OpConstClass) Fmt() Fmt

func (OpConstClass) Pos

func (o OpConstClass) Pos() int

func (OpConstClass) String

func (o OpConstClass) String() string

type OpConstHigh16

type OpConstHigh16 struct {
	Fmt21h
	// contains filtered or unexported fields
}

func (OpConstHigh16) Code

func (o OpConstHigh16) Code() OpCode

func (OpConstHigh16) Fmt

func (o OpConstHigh16) Fmt() Fmt

func (OpConstHigh16) Pos

func (o OpConstHigh16) Pos() int

func (OpConstHigh16) String

func (o OpConstHigh16) String() string

type OpConstMethodHandle

type OpConstMethodHandle struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpConstMethodHandle) Code

func (o OpConstMethodHandle) Code() OpCode

func (OpConstMethodHandle) Fmt

func (o OpConstMethodHandle) Fmt() Fmt

func (OpConstMethodHandle) Pos

func (o OpConstMethodHandle) Pos() int

func (OpConstMethodHandle) String

func (o OpConstMethodHandle) String() string

type OpConstMethodType

type OpConstMethodType struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpConstMethodType) Code

func (o OpConstMethodType) Code() OpCode

func (OpConstMethodType) Fmt

func (o OpConstMethodType) Fmt() Fmt

func (OpConstMethodType) Pos

func (o OpConstMethodType) Pos() int

func (OpConstMethodType) String

func (o OpConstMethodType) String() string

type OpConstString

type OpConstString struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpConstString) Code

func (o OpConstString) Code() OpCode

func (OpConstString) Fmt

func (o OpConstString) Fmt() Fmt

func (OpConstString) Pos

func (o OpConstString) Pos() int

func (OpConstString) String

func (o OpConstString) String() string

type OpConstStringJumbo

type OpConstStringJumbo struct {
	Fmt31c
	// contains filtered or unexported fields
}

func (OpConstStringJumbo) Code

func (o OpConstStringJumbo) Code() OpCode

func (OpConstStringJumbo) Fmt

func (o OpConstStringJumbo) Fmt() Fmt

func (OpConstStringJumbo) Pos

func (o OpConstStringJumbo) Pos() int

func (OpConstStringJumbo) String

func (o OpConstStringJumbo) String() string

type OpConstWide

type OpConstWide struct {
	Fmt51l
	// contains filtered or unexported fields
}

func (OpConstWide) Code

func (o OpConstWide) Code() OpCode

func (OpConstWide) Fmt

func (o OpConstWide) Fmt() Fmt

func (OpConstWide) Pos

func (o OpConstWide) Pos() int

func (OpConstWide) String

func (o OpConstWide) String() string

type OpConstWide16

type OpConstWide16 struct {
	Fmt21s
	// contains filtered or unexported fields
}

func (OpConstWide16) Code

func (o OpConstWide16) Code() OpCode

func (OpConstWide16) Fmt

func (o OpConstWide16) Fmt() Fmt

func (OpConstWide16) Pos

func (o OpConstWide16) Pos() int

func (OpConstWide16) String

func (o OpConstWide16) String() string

type OpConstWide32

type OpConstWide32 struct {
	Fmt31i
	// contains filtered or unexported fields
}

func (OpConstWide32) Code

func (o OpConstWide32) Code() OpCode

func (OpConstWide32) Fmt

func (o OpConstWide32) Fmt() Fmt

func (OpConstWide32) Pos

func (o OpConstWide32) Pos() int

func (OpConstWide32) String

func (o OpConstWide32) String() string

type OpConstWideHigh16

type OpConstWideHigh16 struct {
	Fmt21h
	// contains filtered or unexported fields
}

func (OpConstWideHigh16) Code

func (o OpConstWideHigh16) Code() OpCode

func (OpConstWideHigh16) Fmt

func (o OpConstWideHigh16) Fmt() Fmt

func (OpConstWideHigh16) Pos

func (o OpConstWideHigh16) Pos() int

func (OpConstWideHigh16) String

func (o OpConstWideHigh16) String() string

type OpDivDouble

type OpDivDouble struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpDivDouble) Code

func (o OpDivDouble) Code() OpCode

func (OpDivDouble) Fmt

func (o OpDivDouble) Fmt() Fmt

func (OpDivDouble) Pos

func (o OpDivDouble) Pos() int

func (OpDivDouble) String

func (o OpDivDouble) String() string

type OpDivDouble2Addr

type OpDivDouble2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpDivDouble2Addr) Code

func (o OpDivDouble2Addr) Code() OpCode

func (OpDivDouble2Addr) Fmt

func (o OpDivDouble2Addr) Fmt() Fmt

func (OpDivDouble2Addr) Pos

func (o OpDivDouble2Addr) Pos() int

func (OpDivDouble2Addr) String

func (o OpDivDouble2Addr) String() string

type OpDivFloat

type OpDivFloat struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpDivFloat) Code

func (o OpDivFloat) Code() OpCode

func (OpDivFloat) Fmt

func (o OpDivFloat) Fmt() Fmt

func (OpDivFloat) Pos

func (o OpDivFloat) Pos() int

func (OpDivFloat) String

func (o OpDivFloat) String() string

type OpDivFloat2Addr

type OpDivFloat2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpDivFloat2Addr) Code

func (o OpDivFloat2Addr) Code() OpCode

func (OpDivFloat2Addr) Fmt

func (o OpDivFloat2Addr) Fmt() Fmt

func (OpDivFloat2Addr) Pos

func (o OpDivFloat2Addr) Pos() int

func (OpDivFloat2Addr) String

func (o OpDivFloat2Addr) String() string

type OpDivInt

type OpDivInt struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpDivInt) Code

func (o OpDivInt) Code() OpCode

func (OpDivInt) Fmt

func (o OpDivInt) Fmt() Fmt

func (OpDivInt) Pos

func (o OpDivInt) Pos() int

func (OpDivInt) String

func (o OpDivInt) String() string

type OpDivInt2Addr

type OpDivInt2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpDivInt2Addr) Code

func (o OpDivInt2Addr) Code() OpCode

func (OpDivInt2Addr) Fmt

func (o OpDivInt2Addr) Fmt() Fmt

func (OpDivInt2Addr) Pos

func (o OpDivInt2Addr) Pos() int

func (OpDivInt2Addr) String

func (o OpDivInt2Addr) String() string

type OpDivIntLit16

type OpDivIntLit16 struct {
	Fmt22s
	// contains filtered or unexported fields
}

func (OpDivIntLit16) Code

func (o OpDivIntLit16) Code() OpCode

func (OpDivIntLit16) Fmt

func (o OpDivIntLit16) Fmt() Fmt

func (OpDivIntLit16) Pos

func (o OpDivIntLit16) Pos() int

func (OpDivIntLit16) String

func (o OpDivIntLit16) String() string

type OpDivIntLit8

type OpDivIntLit8 struct {
	Fmt22b
	// contains filtered or unexported fields
}

func (OpDivIntLit8) Code

func (o OpDivIntLit8) Code() OpCode

func (OpDivIntLit8) Fmt

func (o OpDivIntLit8) Fmt() Fmt

func (OpDivIntLit8) Pos

func (o OpDivIntLit8) Pos() int

func (OpDivIntLit8) String

func (o OpDivIntLit8) String() string

type OpDivLong

type OpDivLong struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpDivLong) Code

func (o OpDivLong) Code() OpCode

func (OpDivLong) Fmt

func (o OpDivLong) Fmt() Fmt

func (OpDivLong) Pos

func (o OpDivLong) Pos() int

func (OpDivLong) String

func (o OpDivLong) String() string

type OpDivLong2Addr

type OpDivLong2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpDivLong2Addr) Code

func (o OpDivLong2Addr) Code() OpCode

func (OpDivLong2Addr) Fmt

func (o OpDivLong2Addr) Fmt() Fmt

func (OpDivLong2Addr) Pos

func (o OpDivLong2Addr) Pos() int

func (OpDivLong2Addr) String

func (o OpDivLong2Addr) String() string

type OpDoubleToFloat

type OpDoubleToFloat struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpDoubleToFloat) Code

func (o OpDoubleToFloat) Code() OpCode

func (OpDoubleToFloat) Fmt

func (o OpDoubleToFloat) Fmt() Fmt

func (OpDoubleToFloat) Pos

func (o OpDoubleToFloat) Pos() int

func (OpDoubleToFloat) String

func (o OpDoubleToFloat) String() string

type OpDoubleToInt

type OpDoubleToInt struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpDoubleToInt) Code

func (o OpDoubleToInt) Code() OpCode

func (OpDoubleToInt) Fmt

func (o OpDoubleToInt) Fmt() Fmt

func (OpDoubleToInt) Pos

func (o OpDoubleToInt) Pos() int

func (OpDoubleToInt) String

func (o OpDoubleToInt) String() string

type OpDoubleToLong

type OpDoubleToLong struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpDoubleToLong) Code

func (o OpDoubleToLong) Code() OpCode

func (OpDoubleToLong) Fmt

func (o OpDoubleToLong) Fmt() Fmt

func (OpDoubleToLong) Pos

func (o OpDoubleToLong) Pos() int

func (OpDoubleToLong) String

func (o OpDoubleToLong) String() string

type OpFillArrayData

type OpFillArrayData struct {
	Fmt31t
	// contains filtered or unexported fields
}

func (OpFillArrayData) Code

func (o OpFillArrayData) Code() OpCode

func (OpFillArrayData) Fmt

func (o OpFillArrayData) Fmt() Fmt

func (OpFillArrayData) Pos

func (o OpFillArrayData) Pos() int

func (OpFillArrayData) String

func (o OpFillArrayData) String() string

type OpFilledNewArray

type OpFilledNewArray struct {
	Fmt35c
	// contains filtered or unexported fields
}

func (OpFilledNewArray) Code

func (o OpFilledNewArray) Code() OpCode

func (OpFilledNewArray) Fmt

func (o OpFilledNewArray) Fmt() Fmt

func (OpFilledNewArray) Pos

func (o OpFilledNewArray) Pos() int

func (OpFilledNewArray) String

func (o OpFilledNewArray) String() string

type OpFilledNewArrayRange

type OpFilledNewArrayRange struct {
	Fmt3rc
	// contains filtered or unexported fields
}

func (OpFilledNewArrayRange) Code

func (o OpFilledNewArrayRange) Code() OpCode

func (OpFilledNewArrayRange) Fmt

func (o OpFilledNewArrayRange) Fmt() Fmt

func (OpFilledNewArrayRange) Pos

func (o OpFilledNewArrayRange) Pos() int

func (OpFilledNewArrayRange) String

func (o OpFilledNewArrayRange) String() string

type OpFloatToDouble

type OpFloatToDouble struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpFloatToDouble) Code

func (o OpFloatToDouble) Code() OpCode

func (OpFloatToDouble) Fmt

func (o OpFloatToDouble) Fmt() Fmt

func (OpFloatToDouble) Pos

func (o OpFloatToDouble) Pos() int

func (OpFloatToDouble) String

func (o OpFloatToDouble) String() string

type OpFloatToInt

type OpFloatToInt struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpFloatToInt) Code

func (o OpFloatToInt) Code() OpCode

func (OpFloatToInt) Fmt

func (o OpFloatToInt) Fmt() Fmt

func (OpFloatToInt) Pos

func (o OpFloatToInt) Pos() int

func (OpFloatToInt) String

func (o OpFloatToInt) String() string

type OpFloatToLong

type OpFloatToLong struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpFloatToLong) Code

func (o OpFloatToLong) Code() OpCode

func (OpFloatToLong) Fmt

func (o OpFloatToLong) Fmt() Fmt

func (OpFloatToLong) Pos

func (o OpFloatToLong) Pos() int

func (OpFloatToLong) String

func (o OpFloatToLong) String() string

type OpGoto

type OpGoto struct {
	Fmt10t
	// contains filtered or unexported fields
}

func (OpGoto) Code

func (o OpGoto) Code() OpCode

func (OpGoto) Fmt

func (o OpGoto) Fmt() Fmt

func (OpGoto) Pos

func (o OpGoto) Pos() int

func (OpGoto) String

func (o OpGoto) String() string

type OpGoto16

type OpGoto16 struct {
	Fmt20t
	// contains filtered or unexported fields
}

func (OpGoto16) Code

func (o OpGoto16) Code() OpCode

func (OpGoto16) Fmt

func (o OpGoto16) Fmt() Fmt

func (OpGoto16) Pos

func (o OpGoto16) Pos() int

func (OpGoto16) String

func (o OpGoto16) String() string

type OpGoto32

type OpGoto32 struct {
	Fmt30t
	// contains filtered or unexported fields
}

func (OpGoto32) Code

func (o OpGoto32) Code() OpCode

func (OpGoto32) Fmt

func (o OpGoto32) Fmt() Fmt

func (OpGoto32) Pos

func (o OpGoto32) Pos() int

func (OpGoto32) String

func (o OpGoto32) String() string

type OpIfEq

type OpIfEq struct {
	Fmt22t
	// contains filtered or unexported fields
}

func (OpIfEq) Code

func (o OpIfEq) Code() OpCode

func (OpIfEq) Fmt

func (o OpIfEq) Fmt() Fmt

func (OpIfEq) Pos

func (o OpIfEq) Pos() int

func (OpIfEq) String

func (o OpIfEq) String() string

type OpIfEqz

type OpIfEqz struct {
	Fmt21t
	// contains filtered or unexported fields
}

func (OpIfEqz) Code

func (o OpIfEqz) Code() OpCode

func (OpIfEqz) Fmt

func (o OpIfEqz) Fmt() Fmt

func (OpIfEqz) Pos

func (o OpIfEqz) Pos() int

func (OpIfEqz) String

func (o OpIfEqz) String() string

type OpIfGe

type OpIfGe struct {
	Fmt22t
	// contains filtered or unexported fields
}

func (OpIfGe) Code

func (o OpIfGe) Code() OpCode

func (OpIfGe) Fmt

func (o OpIfGe) Fmt() Fmt

func (OpIfGe) Pos

func (o OpIfGe) Pos() int

func (OpIfGe) String

func (o OpIfGe) String() string

type OpIfGez

type OpIfGez struct {
	Fmt21t
	// contains filtered or unexported fields
}

func (OpIfGez) Code

func (o OpIfGez) Code() OpCode

func (OpIfGez) Fmt

func (o OpIfGez) Fmt() Fmt

func (OpIfGez) Pos

func (o OpIfGez) Pos() int

func (OpIfGez) String

func (o OpIfGez) String() string

type OpIfGt

type OpIfGt struct {
	Fmt22t
	// contains filtered or unexported fields
}

func (OpIfGt) Code

func (o OpIfGt) Code() OpCode

func (OpIfGt) Fmt

func (o OpIfGt) Fmt() Fmt

func (OpIfGt) Pos

func (o OpIfGt) Pos() int

func (OpIfGt) String

func (o OpIfGt) String() string

type OpIfGtz

type OpIfGtz struct {
	Fmt21t
	// contains filtered or unexported fields
}

func (OpIfGtz) Code

func (o OpIfGtz) Code() OpCode

func (OpIfGtz) Fmt

func (o OpIfGtz) Fmt() Fmt

func (OpIfGtz) Pos

func (o OpIfGtz) Pos() int

func (OpIfGtz) String

func (o OpIfGtz) String() string

type OpIfLe

type OpIfLe struct {
	Fmt22t
	// contains filtered or unexported fields
}

func (OpIfLe) Code

func (o OpIfLe) Code() OpCode

func (OpIfLe) Fmt

func (o OpIfLe) Fmt() Fmt

func (OpIfLe) Pos

func (o OpIfLe) Pos() int

func (OpIfLe) String

func (o OpIfLe) String() string

type OpIfLez

type OpIfLez struct {
	Fmt21t
	// contains filtered or unexported fields
}

func (OpIfLez) Code

func (o OpIfLez) Code() OpCode

func (OpIfLez) Fmt

func (o OpIfLez) Fmt() Fmt

func (OpIfLez) Pos

func (o OpIfLez) Pos() int

func (OpIfLez) String

func (o OpIfLez) String() string

type OpIfLt

type OpIfLt struct {
	Fmt22t
	// contains filtered or unexported fields
}

func (OpIfLt) Code

func (o OpIfLt) Code() OpCode

func (OpIfLt) Fmt

func (o OpIfLt) Fmt() Fmt

func (OpIfLt) Pos

func (o OpIfLt) Pos() int

func (OpIfLt) String

func (o OpIfLt) String() string

type OpIfLtz

type OpIfLtz struct {
	Fmt21t
	// contains filtered or unexported fields
}

func (OpIfLtz) Code

func (o OpIfLtz) Code() OpCode

func (OpIfLtz) Fmt

func (o OpIfLtz) Fmt() Fmt

func (OpIfLtz) Pos

func (o OpIfLtz) Pos() int

func (OpIfLtz) String

func (o OpIfLtz) String() string

type OpIfNe

type OpIfNe struct {
	Fmt22t
	// contains filtered or unexported fields
}

func (OpIfNe) Code

func (o OpIfNe) Code() OpCode

func (OpIfNe) Fmt

func (o OpIfNe) Fmt() Fmt

func (OpIfNe) Pos

func (o OpIfNe) Pos() int

func (OpIfNe) String

func (o OpIfNe) String() string

type OpIfNez

type OpIfNez struct {
	Fmt21t
	// contains filtered or unexported fields
}

func (OpIfNez) Code

func (o OpIfNez) Code() OpCode

func (OpIfNez) Fmt

func (o OpIfNez) Fmt() Fmt

func (OpIfNez) Pos

func (o OpIfNez) Pos() int

func (OpIfNez) String

func (o OpIfNez) String() string

type OpIget

type OpIget struct {
	Fmt22c
	// contains filtered or unexported fields
}

func (OpIget) Code

func (o OpIget) Code() OpCode

func (OpIget) Fmt

func (o OpIget) Fmt() Fmt

func (OpIget) Pos

func (o OpIget) Pos() int

func (OpIget) String

func (o OpIget) String() string

type OpIgetBoolean

type OpIgetBoolean struct {
	Fmt22c
	// contains filtered or unexported fields
}

func (OpIgetBoolean) Code

func (o OpIgetBoolean) Code() OpCode

func (OpIgetBoolean) Fmt

func (o OpIgetBoolean) Fmt() Fmt

func (OpIgetBoolean) Pos

func (o OpIgetBoolean) Pos() int

func (OpIgetBoolean) String

func (o OpIgetBoolean) String() string

type OpIgetByte

type OpIgetByte struct {
	Fmt22c
	// contains filtered or unexported fields
}

func (OpIgetByte) Code

func (o OpIgetByte) Code() OpCode

func (OpIgetByte) Fmt

func (o OpIgetByte) Fmt() Fmt

func (OpIgetByte) Pos

func (o OpIgetByte) Pos() int

func (OpIgetByte) String

func (o OpIgetByte) String() string

type OpIgetChar

type OpIgetChar struct {
	Fmt22c
	// contains filtered or unexported fields
}

func (OpIgetChar) Code

func (o OpIgetChar) Code() OpCode

func (OpIgetChar) Fmt

func (o OpIgetChar) Fmt() Fmt

func (OpIgetChar) Pos

func (o OpIgetChar) Pos() int

func (OpIgetChar) String

func (o OpIgetChar) String() string

type OpIgetObject

type OpIgetObject struct {
	Fmt22c
	// contains filtered or unexported fields
}

func (OpIgetObject) Code

func (o OpIgetObject) Code() OpCode

func (OpIgetObject) Fmt

func (o OpIgetObject) Fmt() Fmt

func (OpIgetObject) Pos

func (o OpIgetObject) Pos() int

func (OpIgetObject) String

func (o OpIgetObject) String() string

type OpIgetShort

type OpIgetShort struct {
	Fmt22c
	// contains filtered or unexported fields
}

func (OpIgetShort) Code

func (o OpIgetShort) Code() OpCode

func (OpIgetShort) Fmt

func (o OpIgetShort) Fmt() Fmt

func (OpIgetShort) Pos

func (o OpIgetShort) Pos() int

func (OpIgetShort) String

func (o OpIgetShort) String() string

type OpIgetWide

type OpIgetWide struct {
	Fmt22c
	// contains filtered or unexported fields
}

func (OpIgetWide) Code

func (o OpIgetWide) Code() OpCode

func (OpIgetWide) Fmt

func (o OpIgetWide) Fmt() Fmt

func (OpIgetWide) Pos

func (o OpIgetWide) Pos() int

func (OpIgetWide) String

func (o OpIgetWide) String() string

type OpInstanceOf

type OpInstanceOf struct {
	Fmt22c
	// contains filtered or unexported fields
}

func (OpInstanceOf) Code

func (o OpInstanceOf) Code() OpCode

func (OpInstanceOf) Fmt

func (o OpInstanceOf) Fmt() Fmt

func (OpInstanceOf) Pos

func (o OpInstanceOf) Pos() int

func (OpInstanceOf) String

func (o OpInstanceOf) String() string

type OpIntToByte

type OpIntToByte struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpIntToByte) Code

func (o OpIntToByte) Code() OpCode

func (OpIntToByte) Fmt

func (o OpIntToByte) Fmt() Fmt

func (OpIntToByte) Pos

func (o OpIntToByte) Pos() int

func (OpIntToByte) String

func (o OpIntToByte) String() string

type OpIntToChar

type OpIntToChar struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpIntToChar) Code

func (o OpIntToChar) Code() OpCode

func (OpIntToChar) Fmt

func (o OpIntToChar) Fmt() Fmt

func (OpIntToChar) Pos

func (o OpIntToChar) Pos() int

func (OpIntToChar) String

func (o OpIntToChar) String() string

type OpIntToDouble

type OpIntToDouble struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpIntToDouble) Code

func (o OpIntToDouble) Code() OpCode

func (OpIntToDouble) Fmt

func (o OpIntToDouble) Fmt() Fmt

func (OpIntToDouble) Pos

func (o OpIntToDouble) Pos() int

func (OpIntToDouble) String

func (o OpIntToDouble) String() string

type OpIntToFloat

type OpIntToFloat struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpIntToFloat) Code

func (o OpIntToFloat) Code() OpCode

func (OpIntToFloat) Fmt

func (o OpIntToFloat) Fmt() Fmt

func (OpIntToFloat) Pos

func (o OpIntToFloat) Pos() int

func (OpIntToFloat) String

func (o OpIntToFloat) String() string

type OpIntToLong

type OpIntToLong struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpIntToLong) Code

func (o OpIntToLong) Code() OpCode

func (OpIntToLong) Fmt

func (o OpIntToLong) Fmt() Fmt

func (OpIntToLong) Pos

func (o OpIntToLong) Pos() int

func (OpIntToLong) String

func (o OpIntToLong) String() string

type OpIntToShort

type OpIntToShort struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpIntToShort) Code

func (o OpIntToShort) Code() OpCode

func (OpIntToShort) Fmt

func (o OpIntToShort) Fmt() Fmt

func (OpIntToShort) Pos

func (o OpIntToShort) Pos() int

func (OpIntToShort) String

func (o OpIntToShort) String() string

type OpInvokeCustom

type OpInvokeCustom struct {
	Fmt35c
	// contains filtered or unexported fields
}

func (OpInvokeCustom) Code

func (o OpInvokeCustom) Code() OpCode

func (OpInvokeCustom) Fmt

func (o OpInvokeCustom) Fmt() Fmt

func (OpInvokeCustom) Pos

func (o OpInvokeCustom) Pos() int

func (OpInvokeCustom) String

func (o OpInvokeCustom) String() string

type OpInvokeCustomRange

type OpInvokeCustomRange struct {
	Fmt3rc
	// contains filtered or unexported fields
}

func (OpInvokeCustomRange) Code

func (o OpInvokeCustomRange) Code() OpCode

func (OpInvokeCustomRange) Fmt

func (o OpInvokeCustomRange) Fmt() Fmt

func (OpInvokeCustomRange) Pos

func (o OpInvokeCustomRange) Pos() int

func (OpInvokeCustomRange) String

func (o OpInvokeCustomRange) String() string

type OpInvokeDirect

type OpInvokeDirect struct {
	Fmt35c
	// contains filtered or unexported fields
}

func (OpInvokeDirect) Code

func (o OpInvokeDirect) Code() OpCode

func (OpInvokeDirect) Fmt

func (o OpInvokeDirect) Fmt() Fmt

func (OpInvokeDirect) Pos

func (o OpInvokeDirect) Pos() int

func (OpInvokeDirect) String

func (o OpInvokeDirect) String() string

type OpInvokeDirectRange

type OpInvokeDirectRange struct {
	Fmt3rc
	// contains filtered or unexported fields
}

func (OpInvokeDirectRange) Code

func (o OpInvokeDirectRange) Code() OpCode

func (OpInvokeDirectRange) Fmt

func (o OpInvokeDirectRange) Fmt() Fmt

func (OpInvokeDirectRange) Pos

func (o OpInvokeDirectRange) Pos() int

func (OpInvokeDirectRange) String

func (o OpInvokeDirectRange) String() string

type OpInvokeInterface

type OpInvokeInterface struct {
	Fmt35c
	// contains filtered or unexported fields
}

func (OpInvokeInterface) Code

func (o OpInvokeInterface) Code() OpCode

func (OpInvokeInterface) Fmt

func (o OpInvokeInterface) Fmt() Fmt

func (OpInvokeInterface) Pos

func (o OpInvokeInterface) Pos() int

func (OpInvokeInterface) String

func (o OpInvokeInterface) String() string

type OpInvokeInterfaceRange

type OpInvokeInterfaceRange struct {
	Fmt3rc
	// contains filtered or unexported fields
}

func (OpInvokeInterfaceRange) Code

func (o OpInvokeInterfaceRange) Code() OpCode

func (OpInvokeInterfaceRange) Fmt

func (o OpInvokeInterfaceRange) Fmt() Fmt

func (OpInvokeInterfaceRange) Pos

func (o OpInvokeInterfaceRange) Pos() int

func (OpInvokeInterfaceRange) String

func (o OpInvokeInterfaceRange) String() string

type OpInvokePolymorphic

type OpInvokePolymorphic struct {
	Fmt45cc
	// contains filtered or unexported fields
}

func (OpInvokePolymorphic) Code

func (o OpInvokePolymorphic) Code() OpCode

func (OpInvokePolymorphic) Fmt

func (o OpInvokePolymorphic) Fmt() Fmt

func (OpInvokePolymorphic) Pos

func (o OpInvokePolymorphic) Pos() int

func (OpInvokePolymorphic) String

func (o OpInvokePolymorphic) String() string

type OpInvokePolymorphicRange

type OpInvokePolymorphicRange struct {
	Fmt4rcc
	// contains filtered or unexported fields
}

func (OpInvokePolymorphicRange) Code

func (OpInvokePolymorphicRange) Fmt

func (o OpInvokePolymorphicRange) Fmt() Fmt

func (OpInvokePolymorphicRange) Pos

func (o OpInvokePolymorphicRange) Pos() int

func (OpInvokePolymorphicRange) String

func (o OpInvokePolymorphicRange) String() string

type OpInvokeStatic

type OpInvokeStatic struct {
	Fmt35c
	// contains filtered or unexported fields
}

func (OpInvokeStatic) Code

func (o OpInvokeStatic) Code() OpCode

func (OpInvokeStatic) Fmt

func (o OpInvokeStatic) Fmt() Fmt

func (OpInvokeStatic) Pos

func (o OpInvokeStatic) Pos() int

func (OpInvokeStatic) String

func (o OpInvokeStatic) String() string

type OpInvokeStaticRange

type OpInvokeStaticRange struct {
	Fmt3rc
	// contains filtered or unexported fields
}

func (OpInvokeStaticRange) Code

func (o OpInvokeStaticRange) Code() OpCode

func (OpInvokeStaticRange) Fmt

func (o OpInvokeStaticRange) Fmt() Fmt

func (OpInvokeStaticRange) Pos

func (o OpInvokeStaticRange) Pos() int

func (OpInvokeStaticRange) String

func (o OpInvokeStaticRange) String() string

type OpInvokeSuper

type OpInvokeSuper struct {
	Fmt35c
	// contains filtered or unexported fields
}

func (OpInvokeSuper) Code

func (o OpInvokeSuper) Code() OpCode

func (OpInvokeSuper) Fmt

func (o OpInvokeSuper) Fmt() Fmt

func (OpInvokeSuper) Pos

func (o OpInvokeSuper) Pos() int

func (OpInvokeSuper) String

func (o OpInvokeSuper) String() string

type OpInvokeSuperRange

type OpInvokeSuperRange struct {
	Fmt3rc
	// contains filtered or unexported fields
}

func (OpInvokeSuperRange) Code

func (o OpInvokeSuperRange) Code() OpCode

func (OpInvokeSuperRange) Fmt

func (o OpInvokeSuperRange) Fmt() Fmt

func (OpInvokeSuperRange) Pos

func (o OpInvokeSuperRange) Pos() int

func (OpInvokeSuperRange) String

func (o OpInvokeSuperRange) String() string

type OpInvokeVirtual

type OpInvokeVirtual struct {
	Fmt35c
	// contains filtered or unexported fields
}

func (OpInvokeVirtual) Code

func (o OpInvokeVirtual) Code() OpCode

func (OpInvokeVirtual) Fmt

func (o OpInvokeVirtual) Fmt() Fmt

func (OpInvokeVirtual) Pos

func (o OpInvokeVirtual) Pos() int

func (OpInvokeVirtual) String

func (o OpInvokeVirtual) String() string

type OpInvokeVirtualRange

type OpInvokeVirtualRange struct {
	Fmt3rc
	// contains filtered or unexported fields
}

func (OpInvokeVirtualRange) Code

func (o OpInvokeVirtualRange) Code() OpCode

func (OpInvokeVirtualRange) Fmt

func (o OpInvokeVirtualRange) Fmt() Fmt

func (OpInvokeVirtualRange) Pos

func (o OpInvokeVirtualRange) Pos() int

func (OpInvokeVirtualRange) String

func (o OpInvokeVirtualRange) String() string

type OpIput

type OpIput struct {
	Fmt22c
	// contains filtered or unexported fields
}

func (OpIput) Code

func (o OpIput) Code() OpCode

func (OpIput) Fmt

func (o OpIput) Fmt() Fmt

func (OpIput) Pos

func (o OpIput) Pos() int

func (OpIput) String

func (o OpIput) String() string

type OpIputBoolean

type OpIputBoolean struct {
	Fmt22c
	// contains filtered or unexported fields
}

func (OpIputBoolean) Code

func (o OpIputBoolean) Code() OpCode

func (OpIputBoolean) Fmt

func (o OpIputBoolean) Fmt() Fmt

func (OpIputBoolean) Pos

func (o OpIputBoolean) Pos() int

func (OpIputBoolean) String

func (o OpIputBoolean) String() string

type OpIputByte

type OpIputByte struct {
	Fmt22c
	// contains filtered or unexported fields
}

func (OpIputByte) Code

func (o OpIputByte) Code() OpCode

func (OpIputByte) Fmt

func (o OpIputByte) Fmt() Fmt

func (OpIputByte) Pos

func (o OpIputByte) Pos() int

func (OpIputByte) String

func (o OpIputByte) String() string

type OpIputChar

type OpIputChar struct {
	Fmt22c
	// contains filtered or unexported fields
}

func (OpIputChar) Code

func (o OpIputChar) Code() OpCode

func (OpIputChar) Fmt

func (o OpIputChar) Fmt() Fmt

func (OpIputChar) Pos

func (o OpIputChar) Pos() int

func (OpIputChar) String

func (o OpIputChar) String() string

type OpIputObject

type OpIputObject struct {
	Fmt22c
	// contains filtered or unexported fields
}

func (OpIputObject) Code

func (o OpIputObject) Code() OpCode

func (OpIputObject) Fmt

func (o OpIputObject) Fmt() Fmt

func (OpIputObject) Pos

func (o OpIputObject) Pos() int

func (OpIputObject) String

func (o OpIputObject) String() string

type OpIputShort

type OpIputShort struct {
	Fmt22c
	// contains filtered or unexported fields
}

func (OpIputShort) Code

func (o OpIputShort) Code() OpCode

func (OpIputShort) Fmt

func (o OpIputShort) Fmt() Fmt

func (OpIputShort) Pos

func (o OpIputShort) Pos() int

func (OpIputShort) String

func (o OpIputShort) String() string

type OpIputWide

type OpIputWide struct {
	Fmt22c
	// contains filtered or unexported fields
}

func (OpIputWide) Code

func (o OpIputWide) Code() OpCode

func (OpIputWide) Fmt

func (o OpIputWide) Fmt() Fmt

func (OpIputWide) Pos

func (o OpIputWide) Pos() int

func (OpIputWide) String

func (o OpIputWide) String() string

type OpLongToDouble

type OpLongToDouble struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpLongToDouble) Code

func (o OpLongToDouble) Code() OpCode

func (OpLongToDouble) Fmt

func (o OpLongToDouble) Fmt() Fmt

func (OpLongToDouble) Pos

func (o OpLongToDouble) Pos() int

func (OpLongToDouble) String

func (o OpLongToDouble) String() string

type OpLongToFloat

type OpLongToFloat struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpLongToFloat) Code

func (o OpLongToFloat) Code() OpCode

func (OpLongToFloat) Fmt

func (o OpLongToFloat) Fmt() Fmt

func (OpLongToFloat) Pos

func (o OpLongToFloat) Pos() int

func (OpLongToFloat) String

func (o OpLongToFloat) String() string

type OpLongToInt

type OpLongToInt struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpLongToInt) Code

func (o OpLongToInt) Code() OpCode

func (OpLongToInt) Fmt

func (o OpLongToInt) Fmt() Fmt

func (OpLongToInt) Pos

func (o OpLongToInt) Pos() int

func (OpLongToInt) String

func (o OpLongToInt) String() string

type OpMonitorEnter

type OpMonitorEnter struct {
	Fmt11x
	// contains filtered or unexported fields
}

func (OpMonitorEnter) Code

func (o OpMonitorEnter) Code() OpCode

func (OpMonitorEnter) Fmt

func (o OpMonitorEnter) Fmt() Fmt

func (OpMonitorEnter) Pos

func (o OpMonitorEnter) Pos() int

func (OpMonitorEnter) String

func (o OpMonitorEnter) String() string

type OpMonitorExit

type OpMonitorExit struct {
	Fmt11x
	// contains filtered or unexported fields
}

func (OpMonitorExit) Code

func (o OpMonitorExit) Code() OpCode

func (OpMonitorExit) Fmt

func (o OpMonitorExit) Fmt() Fmt

func (OpMonitorExit) Pos

func (o OpMonitorExit) Pos() int

func (OpMonitorExit) String

func (o OpMonitorExit) String() string

type OpMove

type OpMove struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpMove) Code

func (o OpMove) Code() OpCode

func (OpMove) Fmt

func (o OpMove) Fmt() Fmt

func (OpMove) Pos

func (o OpMove) Pos() int

func (OpMove) String

func (o OpMove) String() string

type OpMove16

type OpMove16 struct {
	Fmt32x
	// contains filtered or unexported fields
}

func (OpMove16) Code

func (o OpMove16) Code() OpCode

func (OpMove16) Fmt

func (o OpMove16) Fmt() Fmt

func (OpMove16) Pos

func (o OpMove16) Pos() int

func (OpMove16) String

func (o OpMove16) String() string

type OpMoveException

type OpMoveException struct {
	Fmt11x
	// contains filtered or unexported fields
}

func (OpMoveException) Code

func (o OpMoveException) Code() OpCode

func (OpMoveException) Fmt

func (o OpMoveException) Fmt() Fmt

func (OpMoveException) Pos

func (o OpMoveException) Pos() int

func (OpMoveException) String

func (o OpMoveException) String() string

type OpMoveFrom16

type OpMoveFrom16 struct {
	Fmt22x
	// contains filtered or unexported fields
}

func (OpMoveFrom16) Code

func (o OpMoveFrom16) Code() OpCode

func (OpMoveFrom16) Fmt

func (o OpMoveFrom16) Fmt() Fmt

func (OpMoveFrom16) Pos

func (o OpMoveFrom16) Pos() int

func (OpMoveFrom16) String

func (o OpMoveFrom16) String() string

type OpMoveObject

type OpMoveObject struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpMoveObject) Code

func (o OpMoveObject) Code() OpCode

func (OpMoveObject) Fmt

func (o OpMoveObject) Fmt() Fmt

func (OpMoveObject) Pos

func (o OpMoveObject) Pos() int

func (OpMoveObject) String

func (o OpMoveObject) String() string

type OpMoveObject16

type OpMoveObject16 struct {
	Fmt32x
	// contains filtered or unexported fields
}

func (OpMoveObject16) Code

func (o OpMoveObject16) Code() OpCode

func (OpMoveObject16) Fmt

func (o OpMoveObject16) Fmt() Fmt

func (OpMoveObject16) Pos

func (o OpMoveObject16) Pos() int

func (OpMoveObject16) String

func (o OpMoveObject16) String() string

type OpMoveObjectFrom16

type OpMoveObjectFrom16 struct {
	Fmt22x
	// contains filtered or unexported fields
}

func (OpMoveObjectFrom16) Code

func (o OpMoveObjectFrom16) Code() OpCode

func (OpMoveObjectFrom16) Fmt

func (o OpMoveObjectFrom16) Fmt() Fmt

func (OpMoveObjectFrom16) Pos

func (o OpMoveObjectFrom16) Pos() int

func (OpMoveObjectFrom16) String

func (o OpMoveObjectFrom16) String() string

type OpMoveResult

type OpMoveResult struct {
	Fmt11x
	// contains filtered or unexported fields
}

func (OpMoveResult) Code

func (o OpMoveResult) Code() OpCode

func (OpMoveResult) Fmt

func (o OpMoveResult) Fmt() Fmt

func (OpMoveResult) Pos

func (o OpMoveResult) Pos() int

func (OpMoveResult) String

func (o OpMoveResult) String() string

type OpMoveResultObject

type OpMoveResultObject struct {
	Fmt11x
	// contains filtered or unexported fields
}

func (OpMoveResultObject) Code

func (o OpMoveResultObject) Code() OpCode

func (OpMoveResultObject) Fmt

func (o OpMoveResultObject) Fmt() Fmt

func (OpMoveResultObject) Pos

func (o OpMoveResultObject) Pos() int

func (OpMoveResultObject) String

func (o OpMoveResultObject) String() string

type OpMoveResultWide

type OpMoveResultWide struct {
	Fmt11x
	// contains filtered or unexported fields
}

func (OpMoveResultWide) Code

func (o OpMoveResultWide) Code() OpCode

func (OpMoveResultWide) Fmt

func (o OpMoveResultWide) Fmt() Fmt

func (OpMoveResultWide) Pos

func (o OpMoveResultWide) Pos() int

func (OpMoveResultWide) String

func (o OpMoveResultWide) String() string

type OpMoveWide

type OpMoveWide struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpMoveWide) Code

func (o OpMoveWide) Code() OpCode

func (OpMoveWide) Fmt

func (o OpMoveWide) Fmt() Fmt

func (OpMoveWide) Pos

func (o OpMoveWide) Pos() int

func (OpMoveWide) String

func (o OpMoveWide) String() string

type OpMoveWide16

type OpMoveWide16 struct {
	Fmt32x
	// contains filtered or unexported fields
}

func (OpMoveWide16) Code

func (o OpMoveWide16) Code() OpCode

func (OpMoveWide16) Fmt

func (o OpMoveWide16) Fmt() Fmt

func (OpMoveWide16) Pos

func (o OpMoveWide16) Pos() int

func (OpMoveWide16) String

func (o OpMoveWide16) String() string

type OpMoveWideFrom16

type OpMoveWideFrom16 struct {
	Fmt22x
	// contains filtered or unexported fields
}

func (OpMoveWideFrom16) Code

func (o OpMoveWideFrom16) Code() OpCode

func (OpMoveWideFrom16) Fmt

func (o OpMoveWideFrom16) Fmt() Fmt

func (OpMoveWideFrom16) Pos

func (o OpMoveWideFrom16) Pos() int

func (OpMoveWideFrom16) String

func (o OpMoveWideFrom16) String() string

type OpMulDouble

type OpMulDouble struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpMulDouble) Code

func (o OpMulDouble) Code() OpCode

func (OpMulDouble) Fmt

func (o OpMulDouble) Fmt() Fmt

func (OpMulDouble) Pos

func (o OpMulDouble) Pos() int

func (OpMulDouble) String

func (o OpMulDouble) String() string

type OpMulDouble2Addr

type OpMulDouble2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpMulDouble2Addr) Code

func (o OpMulDouble2Addr) Code() OpCode

func (OpMulDouble2Addr) Fmt

func (o OpMulDouble2Addr) Fmt() Fmt

func (OpMulDouble2Addr) Pos

func (o OpMulDouble2Addr) Pos() int

func (OpMulDouble2Addr) String

func (o OpMulDouble2Addr) String() string

type OpMulFloat

type OpMulFloat struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpMulFloat) Code

func (o OpMulFloat) Code() OpCode

func (OpMulFloat) Fmt

func (o OpMulFloat) Fmt() Fmt

func (OpMulFloat) Pos

func (o OpMulFloat) Pos() int

func (OpMulFloat) String

func (o OpMulFloat) String() string

type OpMulFloat2Addr

type OpMulFloat2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpMulFloat2Addr) Code

func (o OpMulFloat2Addr) Code() OpCode

func (OpMulFloat2Addr) Fmt

func (o OpMulFloat2Addr) Fmt() Fmt

func (OpMulFloat2Addr) Pos

func (o OpMulFloat2Addr) Pos() int

func (OpMulFloat2Addr) String

func (o OpMulFloat2Addr) String() string

type OpMulInt

type OpMulInt struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpMulInt) Code

func (o OpMulInt) Code() OpCode

func (OpMulInt) Fmt

func (o OpMulInt) Fmt() Fmt

func (OpMulInt) Pos

func (o OpMulInt) Pos() int

func (OpMulInt) String

func (o OpMulInt) String() string

type OpMulInt2Addr

type OpMulInt2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpMulInt2Addr) Code

func (o OpMulInt2Addr) Code() OpCode

func (OpMulInt2Addr) Fmt

func (o OpMulInt2Addr) Fmt() Fmt

func (OpMulInt2Addr) Pos

func (o OpMulInt2Addr) Pos() int

func (OpMulInt2Addr) String

func (o OpMulInt2Addr) String() string

type OpMulIntLit16

type OpMulIntLit16 struct {
	Fmt22s
	// contains filtered or unexported fields
}

func (OpMulIntLit16) Code

func (o OpMulIntLit16) Code() OpCode

func (OpMulIntLit16) Fmt

func (o OpMulIntLit16) Fmt() Fmt

func (OpMulIntLit16) Pos

func (o OpMulIntLit16) Pos() int

func (OpMulIntLit16) String

func (o OpMulIntLit16) String() string

type OpMulIntLit8

type OpMulIntLit8 struct {
	Fmt22b
	// contains filtered or unexported fields
}

func (OpMulIntLit8) Code

func (o OpMulIntLit8) Code() OpCode

func (OpMulIntLit8) Fmt

func (o OpMulIntLit8) Fmt() Fmt

func (OpMulIntLit8) Pos

func (o OpMulIntLit8) Pos() int

func (OpMulIntLit8) String

func (o OpMulIntLit8) String() string

type OpMulLong

type OpMulLong struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpMulLong) Code

func (o OpMulLong) Code() OpCode

func (OpMulLong) Fmt

func (o OpMulLong) Fmt() Fmt

func (OpMulLong) Pos

func (o OpMulLong) Pos() int

func (OpMulLong) String

func (o OpMulLong) String() string

type OpMulLong2Addr

type OpMulLong2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpMulLong2Addr) Code

func (o OpMulLong2Addr) Code() OpCode

func (OpMulLong2Addr) Fmt

func (o OpMulLong2Addr) Fmt() Fmt

func (OpMulLong2Addr) Pos

func (o OpMulLong2Addr) Pos() int

func (OpMulLong2Addr) String

func (o OpMulLong2Addr) String() string

type OpNegDouble

type OpNegDouble struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpNegDouble) Code

func (o OpNegDouble) Code() OpCode

func (OpNegDouble) Fmt

func (o OpNegDouble) Fmt() Fmt

func (OpNegDouble) Pos

func (o OpNegDouble) Pos() int

func (OpNegDouble) String

func (o OpNegDouble) String() string

type OpNegFloat

type OpNegFloat struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpNegFloat) Code

func (o OpNegFloat) Code() OpCode

func (OpNegFloat) Fmt

func (o OpNegFloat) Fmt() Fmt

func (OpNegFloat) Pos

func (o OpNegFloat) Pos() int

func (OpNegFloat) String

func (o OpNegFloat) String() string

type OpNegInt

type OpNegInt struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpNegInt) Code

func (o OpNegInt) Code() OpCode

func (OpNegInt) Fmt

func (o OpNegInt) Fmt() Fmt

func (OpNegInt) Pos

func (o OpNegInt) Pos() int

func (OpNegInt) String

func (o OpNegInt) String() string

type OpNegLong

type OpNegLong struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpNegLong) Code

func (o OpNegLong) Code() OpCode

func (OpNegLong) Fmt

func (o OpNegLong) Fmt() Fmt

func (OpNegLong) Pos

func (o OpNegLong) Pos() int

func (OpNegLong) String

func (o OpNegLong) String() string

type OpNewArray

type OpNewArray struct {
	Fmt22c
	// contains filtered or unexported fields
}

func (OpNewArray) Code

func (o OpNewArray) Code() OpCode

func (OpNewArray) Fmt

func (o OpNewArray) Fmt() Fmt

func (OpNewArray) Pos

func (o OpNewArray) Pos() int

func (OpNewArray) String

func (o OpNewArray) String() string

type OpNewInstance

type OpNewInstance struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpNewInstance) Code

func (o OpNewInstance) Code() OpCode

func (OpNewInstance) Fmt

func (o OpNewInstance) Fmt() Fmt

func (OpNewInstance) Pos

func (o OpNewInstance) Pos() int

func (OpNewInstance) String

func (o OpNewInstance) String() string

type OpNode

type OpNode interface {
	RawOp() Op

	String() string
}

type OpNop

type OpNop struct {
	Fmt10x
	// contains filtered or unexported fields
}

func (OpNop) Code

func (o OpNop) Code() OpCode

func (OpNop) Fmt

func (o OpNop) Fmt() Fmt

func (OpNop) Pos

func (o OpNop) Pos() int

func (OpNop) String

func (o OpNop) String() string

type OpNotInt

type OpNotInt struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpNotInt) Code

func (o OpNotInt) Code() OpCode

func (OpNotInt) Fmt

func (o OpNotInt) Fmt() Fmt

func (OpNotInt) Pos

func (o OpNotInt) Pos() int

func (OpNotInt) String

func (o OpNotInt) String() string

type OpNotLong

type OpNotLong struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpNotLong) Code

func (o OpNotLong) Code() OpCode

func (OpNotLong) Fmt

func (o OpNotLong) Fmt() Fmt

func (OpNotLong) Pos

func (o OpNotLong) Pos() int

func (OpNotLong) String

func (o OpNotLong) String() string

type OpOrInt

type OpOrInt struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpOrInt) Code

func (o OpOrInt) Code() OpCode

func (OpOrInt) Fmt

func (o OpOrInt) Fmt() Fmt

func (OpOrInt) Pos

func (o OpOrInt) Pos() int

func (OpOrInt) String

func (o OpOrInt) String() string

type OpOrInt2Addr

type OpOrInt2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpOrInt2Addr) Code

func (o OpOrInt2Addr) Code() OpCode

func (OpOrInt2Addr) Fmt

func (o OpOrInt2Addr) Fmt() Fmt

func (OpOrInt2Addr) Pos

func (o OpOrInt2Addr) Pos() int

func (OpOrInt2Addr) String

func (o OpOrInt2Addr) String() string

type OpOrIntLit16

type OpOrIntLit16 struct {
	Fmt22s
	// contains filtered or unexported fields
}

func (OpOrIntLit16) Code

func (o OpOrIntLit16) Code() OpCode

func (OpOrIntLit16) Fmt

func (o OpOrIntLit16) Fmt() Fmt

func (OpOrIntLit16) Pos

func (o OpOrIntLit16) Pos() int

func (OpOrIntLit16) String

func (o OpOrIntLit16) String() string

type OpOrIntLit8

type OpOrIntLit8 struct {
	Fmt22b
	// contains filtered or unexported fields
}

func (OpOrIntLit8) Code

func (o OpOrIntLit8) Code() OpCode

func (OpOrIntLit8) Fmt

func (o OpOrIntLit8) Fmt() Fmt

func (OpOrIntLit8) Pos

func (o OpOrIntLit8) Pos() int

func (OpOrIntLit8) String

func (o OpOrIntLit8) String() string

type OpOrLong

type OpOrLong struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpOrLong) Code

func (o OpOrLong) Code() OpCode

func (OpOrLong) Fmt

func (o OpOrLong) Fmt() Fmt

func (OpOrLong) Pos

func (o OpOrLong) Pos() int

func (OpOrLong) String

func (o OpOrLong) String() string

type OpOrLong2Addr

type OpOrLong2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpOrLong2Addr) Code

func (o OpOrLong2Addr) Code() OpCode

func (OpOrLong2Addr) Fmt

func (o OpOrLong2Addr) Fmt() Fmt

func (OpOrLong2Addr) Pos

func (o OpOrLong2Addr) Pos() int

func (OpOrLong2Addr) String

func (o OpOrLong2Addr) String() string

type OpPackedSwitch

type OpPackedSwitch struct {
	Fmt31t
	// contains filtered or unexported fields
}

func (OpPackedSwitch) Code

func (o OpPackedSwitch) Code() OpCode

func (OpPackedSwitch) Fmt

func (o OpPackedSwitch) Fmt() Fmt

func (OpPackedSwitch) Pos

func (o OpPackedSwitch) Pos() int

func (OpPackedSwitch) String

func (o OpPackedSwitch) String() string

type OpPseudoFillArrayDataPayload

type OpPseudoFillArrayDataPayload struct {
	FmtFillArrayDataPayload
	// contains filtered or unexported fields
}

func (OpPseudoFillArrayDataPayload) Code

func (OpPseudoFillArrayDataPayload) Fmt

func (OpPseudoFillArrayDataPayload) Pos

func (o OpPseudoFillArrayDataPayload) Pos() int

func (OpPseudoFillArrayDataPayload) String

type OpPseudoPackedSwitchPayload

type OpPseudoPackedSwitchPayload struct {
	FmtPackedSwitchPayload
	// contains filtered or unexported fields
}

func (OpPseudoPackedSwitchPayload) Code

func (OpPseudoPackedSwitchPayload) Fmt

func (OpPseudoPackedSwitchPayload) Pos

func (o OpPseudoPackedSwitchPayload) Pos() int

func (OpPseudoPackedSwitchPayload) String

type OpPseudoSparseSwitchPayload

type OpPseudoSparseSwitchPayload struct {
	FmtSparseSwitchPayload
	// contains filtered or unexported fields
}

func (OpPseudoSparseSwitchPayload) Code

func (OpPseudoSparseSwitchPayload) Fmt

func (OpPseudoSparseSwitchPayload) Pos

func (o OpPseudoSparseSwitchPayload) Pos() int

func (OpPseudoSparseSwitchPayload) String

type OpReader

type OpReader struct {
	// contains filtered or unexported fields
}

func NewOpReader

func NewOpReader(ops []uint16) *OpReader

func (*OpReader) HasMore

func (r *OpReader) HasMore() bool

func (*OpReader) PeekCode

func (r *OpReader) PeekCode() (OpCode, error)

func (*OpReader) Pos

func (r *OpReader) Pos() int

func (*OpReader) Read

func (r *OpReader) Read() (Op, error)

func (*OpReader) Seek

func (r *OpReader) Seek(pos int)

func (*OpReader) Skip

func (r *OpReader) Skip() error

type OpRemDouble

type OpRemDouble struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpRemDouble) Code

func (o OpRemDouble) Code() OpCode

func (OpRemDouble) Fmt

func (o OpRemDouble) Fmt() Fmt

func (OpRemDouble) Pos

func (o OpRemDouble) Pos() int

func (OpRemDouble) String

func (o OpRemDouble) String() string

type OpRemDouble2Addr

type OpRemDouble2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpRemDouble2Addr) Code

func (o OpRemDouble2Addr) Code() OpCode

func (OpRemDouble2Addr) Fmt

func (o OpRemDouble2Addr) Fmt() Fmt

func (OpRemDouble2Addr) Pos

func (o OpRemDouble2Addr) Pos() int

func (OpRemDouble2Addr) String

func (o OpRemDouble2Addr) String() string

type OpRemFloat

type OpRemFloat struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpRemFloat) Code

func (o OpRemFloat) Code() OpCode

func (OpRemFloat) Fmt

func (o OpRemFloat) Fmt() Fmt

func (OpRemFloat) Pos

func (o OpRemFloat) Pos() int

func (OpRemFloat) String

func (o OpRemFloat) String() string

type OpRemFloat2Addr

type OpRemFloat2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpRemFloat2Addr) Code

func (o OpRemFloat2Addr) Code() OpCode

func (OpRemFloat2Addr) Fmt

func (o OpRemFloat2Addr) Fmt() Fmt

func (OpRemFloat2Addr) Pos

func (o OpRemFloat2Addr) Pos() int

func (OpRemFloat2Addr) String

func (o OpRemFloat2Addr) String() string

type OpRemInt

type OpRemInt struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpRemInt) Code

func (o OpRemInt) Code() OpCode

func (OpRemInt) Fmt

func (o OpRemInt) Fmt() Fmt

func (OpRemInt) Pos

func (o OpRemInt) Pos() int

func (OpRemInt) String

func (o OpRemInt) String() string

type OpRemInt2Addr

type OpRemInt2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpRemInt2Addr) Code

func (o OpRemInt2Addr) Code() OpCode

func (OpRemInt2Addr) Fmt

func (o OpRemInt2Addr) Fmt() Fmt

func (OpRemInt2Addr) Pos

func (o OpRemInt2Addr) Pos() int

func (OpRemInt2Addr) String

func (o OpRemInt2Addr) String() string

type OpRemIntLit16

type OpRemIntLit16 struct {
	Fmt22s
	// contains filtered or unexported fields
}

func (OpRemIntLit16) Code

func (o OpRemIntLit16) Code() OpCode

func (OpRemIntLit16) Fmt

func (o OpRemIntLit16) Fmt() Fmt

func (OpRemIntLit16) Pos

func (o OpRemIntLit16) Pos() int

func (OpRemIntLit16) String

func (o OpRemIntLit16) String() string

type OpRemIntLit8

type OpRemIntLit8 struct {
	Fmt22b
	// contains filtered or unexported fields
}

func (OpRemIntLit8) Code

func (o OpRemIntLit8) Code() OpCode

func (OpRemIntLit8) Fmt

func (o OpRemIntLit8) Fmt() Fmt

func (OpRemIntLit8) Pos

func (o OpRemIntLit8) Pos() int

func (OpRemIntLit8) String

func (o OpRemIntLit8) String() string

type OpRemLong

type OpRemLong struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpRemLong) Code

func (o OpRemLong) Code() OpCode

func (OpRemLong) Fmt

func (o OpRemLong) Fmt() Fmt

func (OpRemLong) Pos

func (o OpRemLong) Pos() int

func (OpRemLong) String

func (o OpRemLong) String() string

type OpRemLong2Addr

type OpRemLong2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpRemLong2Addr) Code

func (o OpRemLong2Addr) Code() OpCode

func (OpRemLong2Addr) Fmt

func (o OpRemLong2Addr) Fmt() Fmt

func (OpRemLong2Addr) Pos

func (o OpRemLong2Addr) Pos() int

func (OpRemLong2Addr) String

func (o OpRemLong2Addr) String() string

type OpReturn

type OpReturn struct {
	Fmt11x
	// contains filtered or unexported fields
}

func (OpReturn) Code

func (o OpReturn) Code() OpCode

func (OpReturn) Fmt

func (o OpReturn) Fmt() Fmt

func (OpReturn) Pos

func (o OpReturn) Pos() int

func (OpReturn) String

func (o OpReturn) String() string

type OpReturnObject

type OpReturnObject struct {
	Fmt11x
	// contains filtered or unexported fields
}

func (OpReturnObject) Code

func (o OpReturnObject) Code() OpCode

func (OpReturnObject) Fmt

func (o OpReturnObject) Fmt() Fmt

func (OpReturnObject) Pos

func (o OpReturnObject) Pos() int

func (OpReturnObject) String

func (o OpReturnObject) String() string

type OpReturnVoid

type OpReturnVoid struct {
	Fmt10x
	// contains filtered or unexported fields
}

func (OpReturnVoid) Code

func (o OpReturnVoid) Code() OpCode

func (OpReturnVoid) Fmt

func (o OpReturnVoid) Fmt() Fmt

func (OpReturnVoid) Pos

func (o OpReturnVoid) Pos() int

func (OpReturnVoid) String

func (o OpReturnVoid) String() string

type OpReturnWide

type OpReturnWide struct {
	Fmt11x
	// contains filtered or unexported fields
}

func (OpReturnWide) Code

func (o OpReturnWide) Code() OpCode

func (OpReturnWide) Fmt

func (o OpReturnWide) Fmt() Fmt

func (OpReturnWide) Pos

func (o OpReturnWide) Pos() int

func (OpReturnWide) String

func (o OpReturnWide) String() string

type OpRsubIntLit16

type OpRsubIntLit16 struct {
	Fmt22s
	// contains filtered or unexported fields
}

func (OpRsubIntLit16) Code

func (o OpRsubIntLit16) Code() OpCode

func (OpRsubIntLit16) Fmt

func (o OpRsubIntLit16) Fmt() Fmt

func (OpRsubIntLit16) Pos

func (o OpRsubIntLit16) Pos() int

func (OpRsubIntLit16) String

func (o OpRsubIntLit16) String() string

type OpRsubIntLit8

type OpRsubIntLit8 struct {
	Fmt22b
	// contains filtered or unexported fields
}

func (OpRsubIntLit8) Code

func (o OpRsubIntLit8) Code() OpCode

func (OpRsubIntLit8) Fmt

func (o OpRsubIntLit8) Fmt() Fmt

func (OpRsubIntLit8) Pos

func (o OpRsubIntLit8) Pos() int

func (OpRsubIntLit8) String

func (o OpRsubIntLit8) String() string

type OpSget

type OpSget struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpSget) Code

func (o OpSget) Code() OpCode

func (OpSget) Fmt

func (o OpSget) Fmt() Fmt

func (OpSget) Pos

func (o OpSget) Pos() int

func (OpSget) String

func (o OpSget) String() string

type OpSgetBoolean

type OpSgetBoolean struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpSgetBoolean) Code

func (o OpSgetBoolean) Code() OpCode

func (OpSgetBoolean) Fmt

func (o OpSgetBoolean) Fmt() Fmt

func (OpSgetBoolean) Pos

func (o OpSgetBoolean) Pos() int

func (OpSgetBoolean) String

func (o OpSgetBoolean) String() string

type OpSgetByte

type OpSgetByte struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpSgetByte) Code

func (o OpSgetByte) Code() OpCode

func (OpSgetByte) Fmt

func (o OpSgetByte) Fmt() Fmt

func (OpSgetByte) Pos

func (o OpSgetByte) Pos() int

func (OpSgetByte) String

func (o OpSgetByte) String() string

type OpSgetChar

type OpSgetChar struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpSgetChar) Code

func (o OpSgetChar) Code() OpCode

func (OpSgetChar) Fmt

func (o OpSgetChar) Fmt() Fmt

func (OpSgetChar) Pos

func (o OpSgetChar) Pos() int

func (OpSgetChar) String

func (o OpSgetChar) String() string

type OpSgetObject

type OpSgetObject struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpSgetObject) Code

func (o OpSgetObject) Code() OpCode

func (OpSgetObject) Fmt

func (o OpSgetObject) Fmt() Fmt

func (OpSgetObject) Pos

func (o OpSgetObject) Pos() int

func (OpSgetObject) String

func (o OpSgetObject) String() string

type OpSgetShort

type OpSgetShort struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpSgetShort) Code

func (o OpSgetShort) Code() OpCode

func (OpSgetShort) Fmt

func (o OpSgetShort) Fmt() Fmt

func (OpSgetShort) Pos

func (o OpSgetShort) Pos() int

func (OpSgetShort) String

func (o OpSgetShort) String() string

type OpSgetWide

type OpSgetWide struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpSgetWide) Code

func (o OpSgetWide) Code() OpCode

func (OpSgetWide) Fmt

func (o OpSgetWide) Fmt() Fmt

func (OpSgetWide) Pos

func (o OpSgetWide) Pos() int

func (OpSgetWide) String

func (o OpSgetWide) String() string

type OpShlInt

type OpShlInt struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpShlInt) Code

func (o OpShlInt) Code() OpCode

func (OpShlInt) Fmt

func (o OpShlInt) Fmt() Fmt

func (OpShlInt) Pos

func (o OpShlInt) Pos() int

func (OpShlInt) String

func (o OpShlInt) String() string

type OpShlInt2Addr

type OpShlInt2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpShlInt2Addr) Code

func (o OpShlInt2Addr) Code() OpCode

func (OpShlInt2Addr) Fmt

func (o OpShlInt2Addr) Fmt() Fmt

func (OpShlInt2Addr) Pos

func (o OpShlInt2Addr) Pos() int

func (OpShlInt2Addr) String

func (o OpShlInt2Addr) String() string

type OpShlIntLit8

type OpShlIntLit8 struct {
	Fmt22b
	// contains filtered or unexported fields
}

func (OpShlIntLit8) Code

func (o OpShlIntLit8) Code() OpCode

func (OpShlIntLit8) Fmt

func (o OpShlIntLit8) Fmt() Fmt

func (OpShlIntLit8) Pos

func (o OpShlIntLit8) Pos() int

func (OpShlIntLit8) String

func (o OpShlIntLit8) String() string

type OpShlLong

type OpShlLong struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpShlLong) Code

func (o OpShlLong) Code() OpCode

func (OpShlLong) Fmt

func (o OpShlLong) Fmt() Fmt

func (OpShlLong) Pos

func (o OpShlLong) Pos() int

func (OpShlLong) String

func (o OpShlLong) String() string

type OpShlLong2Addr

type OpShlLong2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpShlLong2Addr) Code

func (o OpShlLong2Addr) Code() OpCode

func (OpShlLong2Addr) Fmt

func (o OpShlLong2Addr) Fmt() Fmt

func (OpShlLong2Addr) Pos

func (o OpShlLong2Addr) Pos() int

func (OpShlLong2Addr) String

func (o OpShlLong2Addr) String() string

type OpShrInt

type OpShrInt struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpShrInt) Code

func (o OpShrInt) Code() OpCode

func (OpShrInt) Fmt

func (o OpShrInt) Fmt() Fmt

func (OpShrInt) Pos

func (o OpShrInt) Pos() int

func (OpShrInt) String

func (o OpShrInt) String() string

type OpShrInt2Addr

type OpShrInt2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpShrInt2Addr) Code

func (o OpShrInt2Addr) Code() OpCode

func (OpShrInt2Addr) Fmt

func (o OpShrInt2Addr) Fmt() Fmt

func (OpShrInt2Addr) Pos

func (o OpShrInt2Addr) Pos() int

func (OpShrInt2Addr) String

func (o OpShrInt2Addr) String() string

type OpShrIntLit8

type OpShrIntLit8 struct {
	Fmt22b
	// contains filtered or unexported fields
}

func (OpShrIntLit8) Code

func (o OpShrIntLit8) Code() OpCode

func (OpShrIntLit8) Fmt

func (o OpShrIntLit8) Fmt() Fmt

func (OpShrIntLit8) Pos

func (o OpShrIntLit8) Pos() int

func (OpShrIntLit8) String

func (o OpShrIntLit8) String() string

type OpShrLong

type OpShrLong struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpShrLong) Code

func (o OpShrLong) Code() OpCode

func (OpShrLong) Fmt

func (o OpShrLong) Fmt() Fmt

func (OpShrLong) Pos

func (o OpShrLong) Pos() int

func (OpShrLong) String

func (o OpShrLong) String() string

type OpShrLong2Addr

type OpShrLong2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpShrLong2Addr) Code

func (o OpShrLong2Addr) Code() OpCode

func (OpShrLong2Addr) Fmt

func (o OpShrLong2Addr) Fmt() Fmt

func (OpShrLong2Addr) Pos

func (o OpShrLong2Addr) Pos() int

func (OpShrLong2Addr) String

func (o OpShrLong2Addr) String() string

type OpSparseSwitch

type OpSparseSwitch struct {
	Fmt31t
	// contains filtered or unexported fields
}

func (OpSparseSwitch) Code

func (o OpSparseSwitch) Code() OpCode

func (OpSparseSwitch) Fmt

func (o OpSparseSwitch) Fmt() Fmt

func (OpSparseSwitch) Pos

func (o OpSparseSwitch) Pos() int

func (OpSparseSwitch) String

func (o OpSparseSwitch) String() string

type OpSput

type OpSput struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpSput) Code

func (o OpSput) Code() OpCode

func (OpSput) Fmt

func (o OpSput) Fmt() Fmt

func (OpSput) Pos

func (o OpSput) Pos() int

func (OpSput) String

func (o OpSput) String() string

type OpSputBoolean

type OpSputBoolean struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpSputBoolean) Code

func (o OpSputBoolean) Code() OpCode

func (OpSputBoolean) Fmt

func (o OpSputBoolean) Fmt() Fmt

func (OpSputBoolean) Pos

func (o OpSputBoolean) Pos() int

func (OpSputBoolean) String

func (o OpSputBoolean) String() string

type OpSputByte

type OpSputByte struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpSputByte) Code

func (o OpSputByte) Code() OpCode

func (OpSputByte) Fmt

func (o OpSputByte) Fmt() Fmt

func (OpSputByte) Pos

func (o OpSputByte) Pos() int

func (OpSputByte) String

func (o OpSputByte) String() string

type OpSputChar

type OpSputChar struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpSputChar) Code

func (o OpSputChar) Code() OpCode

func (OpSputChar) Fmt

func (o OpSputChar) Fmt() Fmt

func (OpSputChar) Pos

func (o OpSputChar) Pos() int

func (OpSputChar) String

func (o OpSputChar) String() string

type OpSputObject

type OpSputObject struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpSputObject) Code

func (o OpSputObject) Code() OpCode

func (OpSputObject) Fmt

func (o OpSputObject) Fmt() Fmt

func (OpSputObject) Pos

func (o OpSputObject) Pos() int

func (OpSputObject) String

func (o OpSputObject) String() string

type OpSputShort

type OpSputShort struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpSputShort) Code

func (o OpSputShort) Code() OpCode

func (OpSputShort) Fmt

func (o OpSputShort) Fmt() Fmt

func (OpSputShort) Pos

func (o OpSputShort) Pos() int

func (OpSputShort) String

func (o OpSputShort) String() string

type OpSputWide

type OpSputWide struct {
	Fmt21c
	// contains filtered or unexported fields
}

func (OpSputWide) Code

func (o OpSputWide) Code() OpCode

func (OpSputWide) Fmt

func (o OpSputWide) Fmt() Fmt

func (OpSputWide) Pos

func (o OpSputWide) Pos() int

func (OpSputWide) String

func (o OpSputWide) String() string

type OpSubDouble

type OpSubDouble struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpSubDouble) Code

func (o OpSubDouble) Code() OpCode

func (OpSubDouble) Fmt

func (o OpSubDouble) Fmt() Fmt

func (OpSubDouble) Pos

func (o OpSubDouble) Pos() int

func (OpSubDouble) String

func (o OpSubDouble) String() string

type OpSubDouble2Addr

type OpSubDouble2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpSubDouble2Addr) Code

func (o OpSubDouble2Addr) Code() OpCode

func (OpSubDouble2Addr) Fmt

func (o OpSubDouble2Addr) Fmt() Fmt

func (OpSubDouble2Addr) Pos

func (o OpSubDouble2Addr) Pos() int

func (OpSubDouble2Addr) String

func (o OpSubDouble2Addr) String() string

type OpSubFloat

type OpSubFloat struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpSubFloat) Code

func (o OpSubFloat) Code() OpCode

func (OpSubFloat) Fmt

func (o OpSubFloat) Fmt() Fmt

func (OpSubFloat) Pos

func (o OpSubFloat) Pos() int

func (OpSubFloat) String

func (o OpSubFloat) String() string

type OpSubFloat2Addr

type OpSubFloat2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpSubFloat2Addr) Code

func (o OpSubFloat2Addr) Code() OpCode

func (OpSubFloat2Addr) Fmt

func (o OpSubFloat2Addr) Fmt() Fmt

func (OpSubFloat2Addr) Pos

func (o OpSubFloat2Addr) Pos() int

func (OpSubFloat2Addr) String

func (o OpSubFloat2Addr) String() string

type OpSubInt

type OpSubInt struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpSubInt) Code

func (o OpSubInt) Code() OpCode

func (OpSubInt) Fmt

func (o OpSubInt) Fmt() Fmt

func (OpSubInt) Pos

func (o OpSubInt) Pos() int

func (OpSubInt) String

func (o OpSubInt) String() string

type OpSubInt2Addr

type OpSubInt2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpSubInt2Addr) Code

func (o OpSubInt2Addr) Code() OpCode

func (OpSubInt2Addr) Fmt

func (o OpSubInt2Addr) Fmt() Fmt

func (OpSubInt2Addr) Pos

func (o OpSubInt2Addr) Pos() int

func (OpSubInt2Addr) String

func (o OpSubInt2Addr) String() string

type OpSubLong

type OpSubLong struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpSubLong) Code

func (o OpSubLong) Code() OpCode

func (OpSubLong) Fmt

func (o OpSubLong) Fmt() Fmt

func (OpSubLong) Pos

func (o OpSubLong) Pos() int

func (OpSubLong) String

func (o OpSubLong) String() string

type OpSubLong2Addr

type OpSubLong2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpSubLong2Addr) Code

func (o OpSubLong2Addr) Code() OpCode

func (OpSubLong2Addr) Fmt

func (o OpSubLong2Addr) Fmt() Fmt

func (OpSubLong2Addr) Pos

func (o OpSubLong2Addr) Pos() int

func (OpSubLong2Addr) String

func (o OpSubLong2Addr) String() string

type OpThrow

type OpThrow struct {
	Fmt11x
	// contains filtered or unexported fields
}

func (OpThrow) Code

func (o OpThrow) Code() OpCode

func (OpThrow) Fmt

func (o OpThrow) Fmt() Fmt

func (OpThrow) Pos

func (o OpThrow) Pos() int

func (OpThrow) String

func (o OpThrow) String() string

type OpUshrInt

type OpUshrInt struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpUshrInt) Code

func (o OpUshrInt) Code() OpCode

func (OpUshrInt) Fmt

func (o OpUshrInt) Fmt() Fmt

func (OpUshrInt) Pos

func (o OpUshrInt) Pos() int

func (OpUshrInt) String

func (o OpUshrInt) String() string

type OpUshrInt2Addr

type OpUshrInt2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpUshrInt2Addr) Code

func (o OpUshrInt2Addr) Code() OpCode

func (OpUshrInt2Addr) Fmt

func (o OpUshrInt2Addr) Fmt() Fmt

func (OpUshrInt2Addr) Pos

func (o OpUshrInt2Addr) Pos() int

func (OpUshrInt2Addr) String

func (o OpUshrInt2Addr) String() string

type OpUshrIntLit8

type OpUshrIntLit8 struct {
	Fmt22b
	// contains filtered or unexported fields
}

func (OpUshrIntLit8) Code

func (o OpUshrIntLit8) Code() OpCode

func (OpUshrIntLit8) Fmt

func (o OpUshrIntLit8) Fmt() Fmt

func (OpUshrIntLit8) Pos

func (o OpUshrIntLit8) Pos() int

func (OpUshrIntLit8) String

func (o OpUshrIntLit8) String() string

type OpUshrLong

type OpUshrLong struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpUshrLong) Code

func (o OpUshrLong) Code() OpCode

func (OpUshrLong) Fmt

func (o OpUshrLong) Fmt() Fmt

func (OpUshrLong) Pos

func (o OpUshrLong) Pos() int

func (OpUshrLong) String

func (o OpUshrLong) String() string

type OpUshrLong2Addr

type OpUshrLong2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpUshrLong2Addr) Code

func (o OpUshrLong2Addr) Code() OpCode

func (OpUshrLong2Addr) Fmt

func (o OpUshrLong2Addr) Fmt() Fmt

func (OpUshrLong2Addr) Pos

func (o OpUshrLong2Addr) Pos() int

func (OpUshrLong2Addr) String

func (o OpUshrLong2Addr) String() string

type OpXorInt

type OpXorInt struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpXorInt) Code

func (o OpXorInt) Code() OpCode

func (OpXorInt) Fmt

func (o OpXorInt) Fmt() Fmt

func (OpXorInt) Pos

func (o OpXorInt) Pos() int

func (OpXorInt) String

func (o OpXorInt) String() string

type OpXorInt2Addr

type OpXorInt2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpXorInt2Addr) Code

func (o OpXorInt2Addr) Code() OpCode

func (OpXorInt2Addr) Fmt

func (o OpXorInt2Addr) Fmt() Fmt

func (OpXorInt2Addr) Pos

func (o OpXorInt2Addr) Pos() int

func (OpXorInt2Addr) String

func (o OpXorInt2Addr) String() string

type OpXorIntLit16

type OpXorIntLit16 struct {
	Fmt22s
	// contains filtered or unexported fields
}

func (OpXorIntLit16) Code

func (o OpXorIntLit16) Code() OpCode

func (OpXorIntLit16) Fmt

func (o OpXorIntLit16) Fmt() Fmt

func (OpXorIntLit16) Pos

func (o OpXorIntLit16) Pos() int

func (OpXorIntLit16) String

func (o OpXorIntLit16) String() string

type OpXorIntLit8

type OpXorIntLit8 struct {
	Fmt22b
	// contains filtered or unexported fields
}

func (OpXorIntLit8) Code

func (o OpXorIntLit8) Code() OpCode

func (OpXorIntLit8) Fmt

func (o OpXorIntLit8) Fmt() Fmt

func (OpXorIntLit8) Pos

func (o OpXorIntLit8) Pos() int

func (OpXorIntLit8) String

func (o OpXorIntLit8) String() string

type OpXorLong

type OpXorLong struct {
	Fmt23x
	// contains filtered or unexported fields
}

func (OpXorLong) Code

func (o OpXorLong) Code() OpCode

func (OpXorLong) Fmt

func (o OpXorLong) Fmt() Fmt

func (OpXorLong) Pos

func (o OpXorLong) Pos() int

func (OpXorLong) String

func (o OpXorLong) String() string

type OpXorLong2Addr

type OpXorLong2Addr struct {
	Fmt12x
	// contains filtered or unexported fields
}

func (OpXorLong2Addr) Code

func (o OpXorLong2Addr) Code() OpCode

func (OpXorLong2Addr) Fmt

func (o OpXorLong2Addr) Fmt() Fmt

func (OpXorLong2Addr) Pos

func (o OpXorLong2Addr) Pos() int

func (OpXorLong2Addr) String

func (o OpXorLong2Addr) String() string

type Opt

type Opt func(*config)

func WithReadCache

func WithReadCache(slots int) Opt

type PackedSwitchOpNode

type PackedSwitchOpNode struct {
	Raw      Op
	Reg      uint8
	FirstKey int32
	Targets  []int
}

func (PackedSwitchOpNode) RawOp

func (n PackedSwitchOpNode) RawOp() Op

func (PackedSwitchOpNode) String

func (n PackedSwitchOpNode) String() string

type Proto

type Proto struct {
	ShortyStringID        uint32
	ReturnTypeID          uint32
	ParametersTypeListOff uint32
}

type Reader

type Reader struct {
	Version       string
	ReverseEndian bool

	StringIDCount uint32

	TypeIDCount uint32

	ProtoIDCount uint32

	FieldIDCount uint32

	MethodIDCount uint32

	ClassDefCount uint32
	// contains filtered or unexported fields
}

func Read

func Read(file io.ReaderAt, opts ...Opt) (*Reader, error)

func (*Reader) ClassIter

func (r *Reader) ClassIter() *ClassIter

func (*Reader) ReadClassAndParse

func (r *Reader) ReadClassAndParse(id uint32) (ClassNode, error)

func (*Reader) ReadClassData

func (r *Reader) ReadClassData(off uint32) (ClassData, error)

func (*Reader) ReadClassDef

func (r *Reader) ReadClassDef(id uint32) (ClassDef, error)

func (*Reader) ReadCode

func (r *Reader) ReadCode(off uint32) (Code, error)

func (*Reader) ReadCodeAndParse

func (r *Reader) ReadCodeAndParse(off uint32) (CodeNode, error)

func (*Reader) ReadField

func (r *Reader) ReadField(id uint32) (Field, error)

func (*Reader) ReadFieldAndParse

func (r *Reader) ReadFieldAndParse(id uint32) (FieldRef, error)

func (*Reader) ReadMethod

func (r *Reader) ReadMethod(id uint32) (Method, error)

func (*Reader) ReadMethodAndParse

func (r *Reader) ReadMethodAndParse(id uint32) (MethodRef, error)

func (*Reader) ReadProto

func (r *Reader) ReadProto(id uint32) (Proto, error)

func (*Reader) ReadString

func (r *Reader) ReadString(id uint32) (string, error)

func (*Reader) ReadType

func (r *Reader) ReadType(id uint32) (Type, error)

func (*Reader) ReadTypeAndParse

func (r *Reader) ReadTypeAndParse(id uint32) (TypeDescriptor, error)

func (*Reader) ReadTypeList

func (r *Reader) ReadTypeList(off uint32) (TypeList, error)

func (*Reader) StringIter

func (r *Reader) StringIter() *StringIter

type ReturnOpNode

type ReturnOpNode struct {
	Raw Op
	// -1 = void
	Value int16
}

func (ReturnOpNode) RawOp

func (n ReturnOpNode) RawOp() Op

func (ReturnOpNode) String

func (n ReturnOpNode) String() string

type SGetOpNode

type SGetOpNode struct {
	Raw   Op
	Dst   uint8
	Field FieldRef
}

func (SGetOpNode) RawOp

func (n SGetOpNode) RawOp() Op

func (SGetOpNode) String

func (n SGetOpNode) String() string

type SPutOpNode

type SPutOpNode struct {
	Raw   Op
	Src   uint8
	Field FieldRef
}

func (SPutOpNode) RawOp

func (n SPutOpNode) RawOp() Op

func (SPutOpNode) String

func (n SPutOpNode) String() string

type SparseSwitchOpNode

type SparseSwitchOpNode struct {
	Raw     Op
	Reg     uint8
	Keys    []int32
	Targets []int
}

func (SparseSwitchOpNode) RawOp

func (n SparseSwitchOpNode) RawOp() Op

func (SparseSwitchOpNode) String

func (n SparseSwitchOpNode) String() string

type StringIter

type StringIter struct {
	// contains filtered or unexported fields
}

func (*StringIter) HasNext

func (i *StringIter) HasNext() bool

func (*StringIter) Next

func (i *StringIter) Next() (StringNode, error)

func (*StringIter) Seek

func (i *StringIter) Seek(pos uint32)

type StringNode

type StringNode struct {
	Id    uint32
	Value string
}

type ThrowOpNode

type ThrowOpNode struct {
	Raw Op
	Reg uint8
}

func (ThrowOpNode) RawOp

func (n ThrowOpNode) RawOp() Op

func (ThrowOpNode) String

func (n ThrowOpNode) String() string

type Try

type Try struct {
	StartAddr uint32
	InsnCount uint16
	HandlerId uint16
}

type Type

type Type struct {
	DescriptorStringID uint32
}

type TypeDescriptor

type TypeDescriptor struct {
	Type        uint8
	ArrayLength int
	ClassName   string
}

func ParseTypeDescriptor

func ParseTypeDescriptor(value string) (TypeDescriptor, error)

func (TypeDescriptor) Base

func (d TypeDescriptor) Base() TypeDescriptor

func (TypeDescriptor) IsArray

func (d TypeDescriptor) IsArray() bool

func (TypeDescriptor) IsClass

func (d TypeDescriptor) IsClass() bool

func (TypeDescriptor) String

func (d TypeDescriptor) String() string

type TypeList

type TypeList struct {
	TypeIds []uint16
}

type UnaryOpNode

type UnaryOpNode struct {
	Raw Op
	Src uint8
	Dst uint8
}

func (UnaryOpNode) RawOp

func (n UnaryOpNode) RawOp() Op

func (UnaryOpNode) String

func (n UnaryOpNode) String() string

type UnknownOpNode

type UnknownOpNode struct {
	Raw Op
}

func (UnknownOpNode) RawOp

func (n UnknownOpNode) RawOp() Op

func (UnknownOpNode) String

func (n UnknownOpNode) String() string

Directories

Path Synopsis
internal
gen

Jump to

Keyboard shortcuts

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