classparse
CodeParser
Related Doc:
package classparse
object
CodeParser
Linear Supertypes
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
CodeParser
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Type Members
case class
ALoad
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
ANewArray
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
AStore
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
BIPush
(
byte:
Byte
)
extends
OpCode
with
Product
with
Serializable
case class
CheckCast
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
DLoad
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
DStore
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
FLoad
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
FStore
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
GetField
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
GetStatic
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
Goto
(
offset:
Short
)
extends
OpCode
with
Product
with
Serializable
case class
GotoW
(
offset:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
IInc
(
index:
Int
,
const:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
ILoad
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
IStore
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
IfACmpEq
(
offset:
Short
)
extends
OpCode
with
Product
with
Serializable
case class
IfACmpNe
(
offset:
Short
)
extends
OpCode
with
Product
with
Serializable
case class
IfEq
(
offset:
Short
)
extends
OpCode
with
Product
with
Serializable
case class
IfGe
(
offset:
Short
)
extends
OpCode
with
Product
with
Serializable
case class
IfGt
(
offset:
Short
)
extends
OpCode
with
Product
with
Serializable
case class
IfICmpEq
(
offset:
Short
)
extends
OpCode
with
Product
with
Serializable
case class
IfICmpGe
(
offset:
Short
)
extends
OpCode
with
Product
with
Serializable
case class
IfICmpGt
(
offset:
Short
)
extends
OpCode
with
Product
with
Serializable
case class
IfICmpLe
(
offset:
Short
)
extends
OpCode
with
Product
with
Serializable
case class
IfICmpLt
(
offset:
Short
)
extends
OpCode
with
Product
with
Serializable
case class
IfICmpNe
(
offset:
Short
)
extends
OpCode
with
Product
with
Serializable
case class
IfLe
(
offset:
Short
)
extends
OpCode
with
Product
with
Serializable
case class
IfLt
(
offset:
Short
)
extends
OpCode
with
Product
with
Serializable
case class
IfNe
(
offset:
Short
)
extends
OpCode
with
Product
with
Serializable
case class
IfNonNull
(
offset:
Short
)
extends
OpCode
with
Product
with
Serializable
case class
IfNull
(
offset:
Short
)
extends
OpCode
with
Product
with
Serializable
case class
InstanceOf
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
InvokeDynamic
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
InvokeInterface
(
index:
Int
,
count:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
InvokeSpecial
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
InvokeStatic
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
InvokeVirtual
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
JSR
(
offset:
Short
)
extends
OpCode
with
Product
with
Serializable
case class
JSRW
(
offset:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
LDC
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
LDC2W
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
LDCW
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
LLoad
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
LStore
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
LookUpSwitch
(
defaultOffset:
Int
,
pairs:
Seq
[(
Int
,
Int
)]
)
extends
OpCode
with
Product
with
Serializable
case class
MutliANewArray
(
index:
Int
,
dimensions:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
New
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
NewArray
(
atype:
Byte
)
extends
OpCode
with
Product
with
Serializable
sealed abstract
class
OpCode
extends
AnyRef
case class
PutField
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
PutStatic
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
Ret
(
index:
Int
)
extends
OpCode
with
Product
with
Serializable
case class
SIPush
(
short:
Short
)
extends
OpCode
with
Product
with
Serializable
case class
TableSwitch
(
defaultOffset:
Int
,
low:
Int
,
high:
Int
,
offsets:
Seq
[
Int
]
)
extends
OpCode
with
Product
with
Serializable
Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
object
AALoad
extends
OpCode
with
Product
with
Serializable
object
AAStore
extends
OpCode
with
Product
with
Serializable
object
AConstNull
extends
OpCode
with
Product
with
Serializable
object
ALoad0
extends
OpCode
with
Product
with
Serializable
object
ALoad1
extends
OpCode
with
Product
with
Serializable
object
ALoad2
extends
OpCode
with
Product
with
Serializable
object
ALoad3
extends
OpCode
with
Product
with
Serializable
object
AReturn
extends
OpCode
with
Product
with
Serializable
object
AStore0
extends
OpCode
with
Product
with
Serializable
object
AStore1
extends
OpCode
with
Product
with
Serializable
object
AStore2
extends
OpCode
with
Product
with
Serializable
object
AStore3
extends
OpCode
with
Product
with
Serializable
object
AThrow
extends
OpCode
with
Product
with
Serializable
object
ArrayLength
extends
OpCode
with
Product
with
Serializable
object
BALoad
extends
OpCode
with
Product
with
Serializable
object
BAStore
extends
OpCode
with
Product
with
Serializable
object
BreakPoint
extends
OpCode
with
Product
with
Serializable
object
CALoad
extends
OpCode
with
Product
with
Serializable
object
CAStore
extends
OpCode
with
Product
with
Serializable
object
D2F
extends
OpCode
with
Product
with
Serializable
object
D2I
extends
OpCode
with
Product
with
Serializable
object
D2L
extends
OpCode
with
Product
with
Serializable
object
DALoad
extends
OpCode
with
Product
with
Serializable
object
DAStore
extends
OpCode
with
Product
with
Serializable
object
DAdd
extends
OpCode
with
Product
with
Serializable
object
DCmpG
extends
OpCode
with
Product
with
Serializable
object
DCmpL
extends
OpCode
with
Product
with
Serializable
object
DConst0
extends
OpCode
with
Product
with
Serializable
object
DConst1
extends
OpCode
with
Product
with
Serializable
object
DDiv
extends
OpCode
with
Product
with
Serializable
object
DLoad0
extends
OpCode
with
Product
with
Serializable
object
DLoad1
extends
OpCode
with
Product
with
Serializable
object
DLoad2
extends
OpCode
with
Product
with
Serializable
object
DLoad3
extends
OpCode
with
Product
with
Serializable
object
DMul
extends
OpCode
with
Product
with
Serializable
object
DNeg
extends
OpCode
with
Product
with
Serializable
object
DRem
extends
OpCode
with
Product
with
Serializable
object
DReturn
extends
OpCode
with
Product
with
Serializable
object
DStore0
extends
OpCode
with
Product
with
Serializable
object
DStore1
extends
OpCode
with
Product
with
Serializable
object
DStore2
extends
OpCode
with
Product
with
Serializable
object
DStore3
extends
OpCode
with
Product
with
Serializable
object
DSub
extends
OpCode
with
Product
with
Serializable
object
Dup
extends
OpCode
with
Product
with
Serializable
object
Dup2
extends
OpCode
with
Product
with
Serializable
object
Dup2X1
extends
OpCode
with
Product
with
Serializable
object
Dup2X2
extends
OpCode
with
Product
with
Serializable
object
DupX1
extends
OpCode
with
Product
with
Serializable
object
DupX2
extends
OpCode
with
Product
with
Serializable
object
F2D
extends
OpCode
with
Product
with
Serializable
object
F2I
extends
OpCode
with
Product
with
Serializable
object
F2L
extends
OpCode
with
Product
with
Serializable
object
FALoad
extends
OpCode
with
Product
with
Serializable
object
FAStore
extends
OpCode
with
Product
with
Serializable
object
FAdd
extends
OpCode
with
Product
with
Serializable
object
FCmpG
extends
OpCode
with
Product
with
Serializable
object
FCmpL
extends
OpCode
with
Product
with
Serializable
object
FConst0
extends
OpCode
with
Product
with
Serializable
object
FConst1
extends
OpCode
with
Product
with
Serializable
object
FConst2
extends
OpCode
with
Product
with
Serializable
object
FDiv
extends
OpCode
with
Product
with
Serializable
object
FLoad0
extends
OpCode
with
Product
with
Serializable
object
FLoad1
extends
OpCode
with
Product
with
Serializable
object
FLoad2
extends
OpCode
with
Product
with
Serializable
object
FLoad3
extends
OpCode
with
Product
with
Serializable
object
FMul
extends
OpCode
with
Product
with
Serializable
object
FNeg
extends
OpCode
with
Product
with
Serializable
object
FRem
extends
OpCode
with
Product
with
Serializable
object
FReturn
extends
OpCode
with
Product
with
Serializable
object
FStore0
extends
OpCode
with
Product
with
Serializable
object
FStore1
extends
OpCode
with
Product
with
Serializable
object
FStore2
extends
OpCode
with
Product
with
Serializable
object
FStore3
extends
OpCode
with
Product
with
Serializable
object
FSub
extends
OpCode
with
Product
with
Serializable
object
I2B
extends
OpCode
with
Product
with
Serializable
object
I2C
extends
OpCode
with
Product
with
Serializable
object
I2D
extends
OpCode
with
Product
with
Serializable
object
I2F
extends
OpCode
with
Product
with
Serializable
object
I2L
extends
OpCode
with
Product
with
Serializable
object
I2S
extends
OpCode
with
Product
with
Serializable
object
IALoad
extends
OpCode
with
Product
with
Serializable
object
IAStore
extends
OpCode
with
Product
with
Serializable
object
IAdd
extends
OpCode
with
Product
with
Serializable
object
IAnd
extends
OpCode
with
Product
with
Serializable
object
IConst0
extends
OpCode
with
Product
with
Serializable
object
IConst1
extends
OpCode
with
Product
with
Serializable
object
IConst2
extends
OpCode
with
Product
with
Serializable
object
IConst3
extends
OpCode
with
Product
with
Serializable
object
IConst4
extends
OpCode
with
Product
with
Serializable
object
IConst5
extends
OpCode
with
Product
with
Serializable
object
IConstM1
extends
OpCode
with
Product
with
Serializable
object
IDiv
extends
OpCode
with
Product
with
Serializable
object
ILoad0
extends
OpCode
with
Product
with
Serializable
object
ILoad1
extends
OpCode
with
Product
with
Serializable
object
ILoad2
extends
OpCode
with
Product
with
Serializable
object
ILoad3
extends
OpCode
with
Product
with
Serializable
object
IMul
extends
OpCode
with
Product
with
Serializable
object
INeg
extends
OpCode
with
Product
with
Serializable
object
IOr
extends
OpCode
with
Product
with
Serializable
object
IRem
extends
OpCode
with
Product
with
Serializable
object
IReturn
extends
OpCode
with
Product
with
Serializable
object
IShl
extends
OpCode
with
Product
with
Serializable
object
IShr
extends
OpCode
with
Product
with
Serializable
object
IStore0
extends
OpCode
with
Product
with
Serializable
object
IStore1
extends
OpCode
with
Product
with
Serializable
object
IStore2
extends
OpCode
with
Product
with
Serializable
object
IStore3
extends
OpCode
with
Product
with
Serializable
object
ISub
extends
OpCode
with
Product
with
Serializable
object
IUShr
extends
OpCode
with
Product
with
Serializable
object
IXor
extends
OpCode
with
Product
with
Serializable
object
ImpDep1
extends
OpCode
with
Product
with
Serializable
object
ImpDep2
extends
OpCode
with
Product
with
Serializable
object
L2D
extends
OpCode
with
Product
with
Serializable
object
L2F
extends
OpCode
with
Product
with
Serializable
object
L2I
extends
OpCode
with
Product
with
Serializable
object
LALoad
extends
OpCode
with
Product
with
Serializable
object
LAStore
extends
OpCode
with
Product
with
Serializable
object
LAdd
extends
OpCode
with
Product
with
Serializable
object
LAnd
extends
OpCode
with
Product
with
Serializable
object
LCmp
extends
OpCode
with
Product
with
Serializable
object
LConst0
extends
OpCode
with
Product
with
Serializable
object
LConst1
extends
OpCode
with
Product
with
Serializable
object
LDiv
extends
OpCode
with
Product
with
Serializable
object
LLoad0
extends
OpCode
with
Product
with
Serializable
object
LLoad1
extends
OpCode
with
Product
with
Serializable
object
LLoad2
extends
OpCode
with
Product
with
Serializable
object
LLoad3
extends
OpCode
with
Product
with
Serializable
object
LMul
extends
OpCode
with
Product
with
Serializable
object
LNeg
extends
OpCode
with
Product
with
Serializable
object
LOr
extends
OpCode
with
Product
with
Serializable
object
LRem
extends
OpCode
with
Product
with
Serializable
object
LReturn
extends
OpCode
with
Product
with
Serializable
object
LShl
extends
OpCode
with
Product
with
Serializable
object
LShr
extends
OpCode
with
Product
with
Serializable
object
LStore0
extends
OpCode
with
Product
with
Serializable
object
LStore1
extends
OpCode
with
Product
with
Serializable
object
LStore2
extends
OpCode
with
Product
with
Serializable
object
LStore3
extends
OpCode
with
Product
with
Serializable
object
LSub
extends
OpCode
with
Product
with
Serializable
object
LUShr
extends
OpCode
with
Product
with
Serializable
object
LXor
extends
OpCode
with
Product
with
Serializable
object
MonitorEnter
extends
OpCode
with
Product
with
Serializable
object
MonitorExit
extends
OpCode
with
Product
with
Serializable
object
Nop
extends
OpCode
with
Product
with
Serializable
object
Pop
extends
OpCode
with
Product
with
Serializable
object
Pop2
extends
OpCode
with
Product
with
Serializable
object
Return
extends
OpCode
with
Product
with
Serializable
object
SALoad
extends
OpCode
with
Product
with
Serializable
object
SAStore
extends
OpCode
with
Product
with
Serializable
object
Swap
extends
OpCode
with
Product
with
Serializable
object
Wide
extends
OpCode
with
Product
with
Serializable
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
val
opCodeParsers
:
Map
[
Int
,
Parser
[
OpCode
,
Byte
,
ByteVector
]]
def
parseCode
(
code:
fastparse.byte.all.Bytes
)
:
Seq
[
OpCode
]
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toString
()
:
String
Definition Classes
AnyRef → Any
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
Inherited from
AnyRef
Inherited from
Any
Ungrouped