Documentation
¶
Overview ¶
This package declares standard Java class file parser
Index ¶
- func ParseCode(buf []byte) (*ir.ICNode, error)
- func RegisterParser(p ICParser)
- type ICParser
- type ParserICaload
- type ParserICanewarray
- type ParserICastore
- type ParserICbipush
- type ParserICcheckcast
- type ParserICdload
- type ParserICdstore
- type ParserICfload
- type ParserICfstore
- type ParserICgetfield
- type ParserICgetstatic
- type ParserICgoto
- type ParserICgoto_w
- type ParserICif_acmpeq
- type ParserICif_acmpne
- type ParserICif_icmpeq
- type ParserICif_icmpge
- type ParserICif_icmpgt
- type ParserICif_icmple
- type ParserICif_icmplt
- type ParserICif_icmpne
- type ParserICifeq
- type ParserICifge
- type ParserICifgt
- type ParserICifle
- type ParserICiflt
- type ParserICifne
- type ParserICifnonnull
- type ParserICifnull
- type ParserICiinc
- type ParserICiload
- type ParserICinstanceof
- type ParserICinvokedynamic
- type ParserICinvokeinterface
- type ParserICinvokespecial
- type ParserICinvokestatic
- type ParserICinvokevirtual
- type ParserICistore
- type ParserICldc
- type ParserICldc2_w
- type ParserICldc_w
- type ParserIClload
- type ParserIClookupswitch
- type ParserIClstore
- type ParserICmultianewarray
- type ParserICnew
- type ParserICnewarray
- type ParserICputfield
- type ParserICputstatic
- type ParserICsipush
- type ParserICtableswitch
- type ParserICwide
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterParser ¶
func RegisterParser(p ICParser)
Types ¶
type ICParser ¶
func GetICParser ¶
type ParserICaload ¶
type ParserICaload struct{}
func (*ParserICaload) Op ¶
func (*ParserICaload) Op() ops.Op
type ParserICanewarray ¶
type ParserICanewarray struct{}
func (*ParserICanewarray) Op ¶
func (*ParserICanewarray) Op() ops.Op
type ParserICastore ¶
type ParserICastore struct{}
func (*ParserICastore) Op ¶
func (*ParserICastore) Op() ops.Op
type ParserICbipush ¶
type ParserICbipush struct{}
func (*ParserICbipush) Op ¶
func (*ParserICbipush) Op() ops.Op
type ParserICcheckcast ¶
type ParserICcheckcast struct{}
func (*ParserICcheckcast) Op ¶
func (*ParserICcheckcast) Op() ops.Op
type ParserICdload ¶
type ParserICdload struct{}
func (*ParserICdload) Op ¶
func (*ParserICdload) Op() ops.Op
type ParserICdstore ¶
type ParserICdstore struct{}
func (*ParserICdstore) Op ¶
func (*ParserICdstore) Op() ops.Op
type ParserICfload ¶
type ParserICfload struct{}
func (*ParserICfload) Op ¶
func (*ParserICfload) Op() ops.Op
type ParserICfstore ¶
type ParserICfstore struct{}
func (*ParserICfstore) Op ¶
func (*ParserICfstore) Op() ops.Op
type ParserICgetfield ¶
type ParserICgetfield struct{}
func (*ParserICgetfield) Op ¶
func (*ParserICgetfield) Op() ops.Op
type ParserICgetstatic ¶
type ParserICgetstatic struct{}
func (*ParserICgetstatic) Op ¶
func (*ParserICgetstatic) Op() ops.Op
type ParserICgoto ¶
type ParserICgoto struct{}
func (*ParserICgoto) Op ¶
func (*ParserICgoto) Op() ops.Op
type ParserICgoto_w ¶
type ParserICgoto_w struct{}
func (*ParserICgoto_w) Op ¶
func (*ParserICgoto_w) Op() ops.Op
type ParserICif_acmpeq ¶
type ParserICif_acmpeq struct{}
func (*ParserICif_acmpeq) Op ¶
func (*ParserICif_acmpeq) Op() ops.Op
type ParserICif_acmpne ¶
type ParserICif_acmpne struct{}
func (*ParserICif_acmpne) Op ¶
func (*ParserICif_acmpne) Op() ops.Op
type ParserICif_icmpeq ¶
type ParserICif_icmpeq struct{}
func (*ParserICif_icmpeq) Op ¶
func (*ParserICif_icmpeq) Op() ops.Op
type ParserICif_icmpge ¶
type ParserICif_icmpge struct{}
func (*ParserICif_icmpge) Op ¶
func (*ParserICif_icmpge) Op() ops.Op
type ParserICif_icmpgt ¶
type ParserICif_icmpgt struct{}
func (*ParserICif_icmpgt) Op ¶
func (*ParserICif_icmpgt) Op() ops.Op
type ParserICif_icmple ¶
type ParserICif_icmple struct{}
func (*ParserICif_icmple) Op ¶
func (*ParserICif_icmple) Op() ops.Op
type ParserICif_icmplt ¶
type ParserICif_icmplt struct{}
func (*ParserICif_icmplt) Op ¶
func (*ParserICif_icmplt) Op() ops.Op
type ParserICif_icmpne ¶
type ParserICif_icmpne struct{}
func (*ParserICif_icmpne) Op ¶
func (*ParserICif_icmpne) Op() ops.Op
type ParserICifeq ¶
type ParserICifeq struct{}
func (*ParserICifeq) Op ¶
func (*ParserICifeq) Op() ops.Op
type ParserICifge ¶
type ParserICifge struct{}
func (*ParserICifge) Op ¶
func (*ParserICifge) Op() ops.Op
type ParserICifgt ¶
type ParserICifgt struct{}
func (*ParserICifgt) Op ¶
func (*ParserICifgt) Op() ops.Op
type ParserICifle ¶
type ParserICifle struct{}
func (*ParserICifle) Op ¶
func (*ParserICifle) Op() ops.Op
type ParserICiflt ¶
type ParserICiflt struct{}
func (*ParserICiflt) Op ¶
func (*ParserICiflt) Op() ops.Op
type ParserICifne ¶
type ParserICifne struct{}
func (*ParserICifne) Op ¶
func (*ParserICifne) Op() ops.Op
type ParserICifnonnull ¶
type ParserICifnonnull struct{}
func (*ParserICifnonnull) Op ¶
func (*ParserICifnonnull) Op() ops.Op
type ParserICifnull ¶
type ParserICifnull struct{}
func (*ParserICifnull) Op ¶
func (*ParserICifnull) Op() ops.Op
type ParserICiinc ¶
type ParserICiinc struct{}
func (*ParserICiinc) Op ¶
func (*ParserICiinc) Op() ops.Op
type ParserICiload ¶
type ParserICiload struct{}
func (*ParserICiload) Op ¶
func (*ParserICiload) Op() ops.Op
type ParserICinstanceof ¶
type ParserICinstanceof struct{}
func (*ParserICinstanceof) Op ¶
func (*ParserICinstanceof) Op() ops.Op
type ParserICinvokedynamic ¶
type ParserICinvokedynamic struct{}
func (*ParserICinvokedynamic) Op ¶
func (*ParserICinvokedynamic) Op() ops.Op
type ParserICinvokeinterface ¶
type ParserICinvokeinterface struct{}
func (*ParserICinvokeinterface) Op ¶
func (*ParserICinvokeinterface) Op() ops.Op
type ParserICinvokespecial ¶
type ParserICinvokespecial struct{}
func (*ParserICinvokespecial) Op ¶
func (*ParserICinvokespecial) Op() ops.Op
type ParserICinvokestatic ¶
type ParserICinvokestatic struct{}
func (*ParserICinvokestatic) Op ¶
func (*ParserICinvokestatic) Op() ops.Op
type ParserICinvokevirtual ¶
type ParserICinvokevirtual struct{}
func (*ParserICinvokevirtual) Op ¶
func (*ParserICinvokevirtual) Op() ops.Op
type ParserICistore ¶
type ParserICistore struct{}
func (*ParserICistore) Op ¶
func (*ParserICistore) Op() ops.Op
type ParserICldc ¶
type ParserICldc struct{}
func (*ParserICldc) Op ¶
func (*ParserICldc) Op() ops.Op
type ParserICldc2_w ¶
type ParserICldc2_w struct{}
func (*ParserICldc2_w) Op ¶
func (*ParserICldc2_w) Op() ops.Op
type ParserICldc_w ¶
type ParserICldc_w struct{}
func (*ParserICldc_w) Op ¶
func (*ParserICldc_w) Op() ops.Op
type ParserIClload ¶
type ParserIClload struct{}
func (*ParserIClload) Op ¶
func (*ParserIClload) Op() ops.Op
type ParserIClookupswitch ¶
type ParserIClookupswitch struct{}
func (*ParserIClookupswitch) Op ¶
func (*ParserIClookupswitch) Op() ops.Op
type ParserIClstore ¶
type ParserIClstore struct{}
func (*ParserIClstore) Op ¶
func (*ParserIClstore) Op() ops.Op
type ParserICmultianewarray ¶
type ParserICmultianewarray struct{}
func (*ParserICmultianewarray) Op ¶
func (*ParserICmultianewarray) Op() ops.Op
type ParserICnew ¶
type ParserICnew struct{}
func (*ParserICnew) Op ¶
func (*ParserICnew) Op() ops.Op
type ParserICnewarray ¶
type ParserICnewarray struct{}
func (*ParserICnewarray) Op ¶
func (*ParserICnewarray) Op() ops.Op
type ParserICputfield ¶
type ParserICputfield struct{}
func (*ParserICputfield) Op ¶
func (*ParserICputfield) Op() ops.Op
type ParserICputstatic ¶
type ParserICputstatic struct{}
func (*ParserICputstatic) Op ¶
func (*ParserICputstatic) Op() ops.Op
type ParserICsipush ¶
type ParserICsipush struct{}
func (*ParserICsipush) Op ¶
func (*ParserICsipush) Op() ops.Op
type ParserICtableswitch ¶
type ParserICtableswitch struct{}
func (*ParserICtableswitch) Op ¶
func (*ParserICtableswitch) Op() ops.Op
type ParserICwide ¶
type ParserICwide struct{}
func (*ParserICwide) Op ¶
func (*ParserICwide) Op() ops.Op
Click to show internal directories.
Click to hide internal directories.