core
0.2.0
core
org.polyvariant.classfile
ArrayType
AttributeInfo
ClassAccessFlag
ClassFile
Constant
ClassInfo
FieldRefInfo
MethodRefInfo
InterfaceMethodRefInfo
StringInfo
IntegerInfo
FloatInfo
LongInfo
DoubleInfo
NameAndTypeInfo
Utf8Info
MethodHandleInfo
MethodTypeInfo
DynamicInfo
InvokeDynamicInfo
ModuleInfo
PackageInfo
Constant
ConstantIndex
ConstantIndex
ConstantIndexNarrow
ConstantPool
ConstantPool
FieldAccessFlag
FieldInfo
Instruction
aload
anewarray
astore
bipush
checkcast
dload
dstore
fload
fstore
getfield
getstatic
goto
goto_w
if_acmpeq
if_acmpne
if_icmpeq
if_icmpne
if_icmplt
if_icmpge
if_icmpgt
if_icmple
ifeq
ifne
iflt
ifge
ifgt
ifle
ifnonnull
ifnull
iinc
iload
instanceof
invokedynamic
invokeinterface
invokespecial
invokestatic
invokevirtual
istore
jsr
jsr_w
ldc
ldc_w
ldc2_w
lload
lstore
multianewarray
_new
newarray
putfield
putstatic
ret
sipush
LocalVariableIndex
MethodAccessFlag
MethodInfo
MethodReferenceKind
Offset
OffsetWide
core
/
org.polyvariant.classfile
/
Instruction
Instruction
enum
Instruction
Source:
Instruction.scala
Graph
Supertypes
trait
Enum
trait
Serializable
trait
Product
trait
Equals
class
Object
trait
Matchable
class
Any
Type members
Type members
Enum entries
case
_new
(
index:
ConstantIndex
)
Source:
Instruction.scala
case
_return
extends
Instruction
Source:
Instruction.scala
case
aaload
extends
Instruction
Source:
Instruction.scala
case
aastore
extends
Instruction
Source:
Instruction.scala
case
aconst_null
extends
Instruction
Source:
Instruction.scala
case
aload
(
index:
LocalVariableIndex
)
Source:
Instruction.scala
case
aload_0
extends
Instruction
Source:
Instruction.scala
case
aload_1
extends
Instruction
Source:
Instruction.scala
case
aload_2
extends
Instruction
Source:
Instruction.scala
case
aload_3
extends
Instruction
Source:
Instruction.scala
case
anewarray
(
index:
ConstantIndex
)
Source:
Instruction.scala
case
areturn
extends
Instruction
Source:
Instruction.scala
case
arraylength
extends
Instruction
Source:
Instruction.scala
case
astore
(
index:
LocalVariableIndex
)
Source:
Instruction.scala
case
astore_0
extends
Instruction
Source:
Instruction.scala
case
astore_1
extends
Instruction
Source:
Instruction.scala
case
astore_2
extends
Instruction
Source:
Instruction.scala
case
astore_3
extends
Instruction
Source:
Instruction.scala
case
athrow
extends
Instruction
Source:
Instruction.scala
case
baload
extends
Instruction
Source:
Instruction.scala
case
bastore
extends
Instruction
Source:
Instruction.scala
case
bipush
(
byte:
Byte
)
Source:
Instruction.scala
case
caload
extends
Instruction
Source:
Instruction.scala
case
castore
extends
Instruction
Source:
Instruction.scala
case
checkcast
(
index:
ConstantIndex
)
Source:
Instruction.scala
case
d2f
extends
Instruction
Source:
Instruction.scala
case
d2i
extends
Instruction
Source:
Instruction.scala
case
d2l
extends
Instruction
Source:
Instruction.scala
case
dadd
extends
Instruction
Source:
Instruction.scala
case
daload
extends
Instruction
Source:
Instruction.scala
case
dastore
extends
Instruction
Source:
Instruction.scala
case
dcmpg
extends
Instruction
Source:
Instruction.scala
case
dcmpl
extends
Instruction
Source:
Instruction.scala
case
dconst_0
extends
Instruction
Source:
Instruction.scala
case
dconst_1
extends
Instruction
Source:
Instruction.scala
case
ddiv
extends
Instruction
Source:
Instruction.scala
case
dload
(
index:
LocalVariableIndex
)
Source:
Instruction.scala
case
dload_0
extends
Instruction
Source:
Instruction.scala
case
dload_1
extends
Instruction
Source:
Instruction.scala
case
dload_2
extends
Instruction
Source:
Instruction.scala
case
dload_3
extends
Instruction
Source:
Instruction.scala
case
dmul
extends
Instruction
Source:
Instruction.scala
case
dneg
extends
Instruction
Source:
Instruction.scala
case
drem
extends
Instruction
Source:
Instruction.scala
case
dreturn
extends
Instruction
Source:
Instruction.scala
case
dstore
(
index:
LocalVariableIndex
)
Source:
Instruction.scala
case
dstore_0
extends
Instruction
Source:
Instruction.scala
case
dstore_1
extends
Instruction
Source:
Instruction.scala
case
dstore_2
extends
Instruction
Source:
Instruction.scala
case
dstore_3
extends
Instruction
Source:
Instruction.scala
case
dsub
extends
Instruction
Source:
Instruction.scala
case
dup
extends
Instruction
Source:
Instruction.scala
case
dup2
extends
Instruction
Source:
Instruction.scala
case
dup2_x1
extends
Instruction
Source:
Instruction.scala
case
dup2_x2
extends
Instruction
Source:
Instruction.scala
case
dup_x1
extends
Instruction
Source:
Instruction.scala
case
dup_x2
extends
Instruction
Source:
Instruction.scala
case
f2d
extends
Instruction
Source:
Instruction.scala
case
f2i
extends
Instruction
Source:
Instruction.scala
case
f2l
extends
Instruction
Source:
Instruction.scala
case
fadd
extends
Instruction
Source:
Instruction.scala
case
faload
extends
Instruction
Source:
Instruction.scala
case
fastore
extends
Instruction
Source:
Instruction.scala
case
fcmpg
extends
Instruction
Source:
Instruction.scala
case
fcmpl
extends
Instruction
Source:
Instruction.scala
case
fconst_0
extends
Instruction
Source:
Instruction.scala
case
fconst_1
extends
Instruction
Source:
Instruction.scala
case
fconst_2
extends
Instruction
Source:
Instruction.scala
case
fdiv
extends
Instruction
Source:
Instruction.scala
case
fload
(
index:
LocalVariableIndex
)
Source:
Instruction.scala
case
fload_0
extends
Instruction
Source:
Instruction.scala
case
fload_1
extends
Instruction
Source:
Instruction.scala
case
fload_2
extends
Instruction
Source:
Instruction.scala
case
fload_3
extends
Instruction
Source:
Instruction.scala
case
fmul
extends
Instruction
Source:
Instruction.scala
case
fneg
extends
Instruction
Source:
Instruction.scala
case
frem
extends
Instruction
Source:
Instruction.scala
case
freturn
extends
Instruction
Source:
Instruction.scala
case
fstore
(
index:
LocalVariableIndex
)
Source:
Instruction.scala
case
fstore_0
extends
Instruction
Source:
Instruction.scala
case
fstore_1
extends
Instruction
Source:
Instruction.scala
case
fstore_2
extends
Instruction
Source:
Instruction.scala
case
fstore_3
extends
Instruction
Source:
Instruction.scala
case
fsub
extends
Instruction
Source:
Instruction.scala
case
getfield
(
index:
ConstantIndex
)
Source:
Instruction.scala
case
getstatic
(
index:
ConstantIndex
)
Source:
Instruction.scala
case
goto
(
offset:
Offset
)
Source:
Instruction.scala
case
goto_w
(
offset:
OffsetWide
)
Source:
Instruction.scala
case
i2b
extends
Instruction
Source:
Instruction.scala
case
i2c
extends
Instruction
Source:
Instruction.scala
case
i2d
extends
Instruction
Source:
Instruction.scala
case
i2f
extends
Instruction
Source:
Instruction.scala
case
i2l
extends
Instruction
Source:
Instruction.scala
case
i2s
extends
Instruction
Source:
Instruction.scala
case
iadd
extends
Instruction
Source:
Instruction.scala
case
iaload
extends
Instruction
Source:
Instruction.scala
case
iand
extends
Instruction
Source:
Instruction.scala
case
iastore
extends
Instruction
Source:
Instruction.scala
case
iconst_0
extends
Instruction
Source:
Instruction.scala
case
iconst_1
extends
Instruction
Source:
Instruction.scala
case
iconst_2
extends
Instruction
Source:
Instruction.scala
case
iconst_3
extends
Instruction
Source:
Instruction.scala
case
iconst_4
extends
Instruction
Source:
Instruction.scala
case
iconst_5
extends
Instruction
Source:
Instruction.scala
case
iconst_m1
extends
Instruction
Source:
Instruction.scala
case
idiv
extends
Instruction
Source:
Instruction.scala
case
if_acmpeq
(
offset:
Offset
)
Source:
Instruction.scala
case
if_acmpne
(
offset:
Offset
)
Source:
Instruction.scala
case
if_icmpeq
(
offset:
Offset
)
Source:
Instruction.scala
case
if_icmpge
(
offset:
Offset
)
Source:
Instruction.scala
case
if_icmpgt
(
offset:
Offset
)
Source:
Instruction.scala
case
if_icmple
(
offset:
Offset
)
Source:
Instruction.scala
case
if_icmplt
(
offset:
Offset
)
Source:
Instruction.scala
case
if_icmpne
(
offset:
Offset
)
Source:
Instruction.scala
case
ifeq
(
offset:
Offset
)
Source:
Instruction.scala
case
ifge
(
offset:
Offset
)
Source:
Instruction.scala
case
ifgt
(
offset:
Offset
)
Source:
Instruction.scala
case
ifle
(
offset:
Offset
)
Source:
Instruction.scala
case
iflt
(
offset:
Offset
)
Source:
Instruction.scala
case
ifne
(
offset:
Offset
)
Source:
Instruction.scala
case
ifnonnull
(
offset:
Offset
)
Source:
Instruction.scala
case
ifnull
(
offset:
Offset
)
Source:
Instruction.scala
case
iinc
(
index:
LocalVariableIndex
,
const:
Byte
)
Source:
Instruction.scala
case
iload
(
index:
LocalVariableIndex
)
Source:
Instruction.scala
case
iload_0
extends
Instruction
Source:
Instruction.scala
case
iload_1
extends
Instruction
Source:
Instruction.scala
case
iload_2
extends
Instruction
Source:
Instruction.scala
case
iload_3
extends
Instruction
Source:
Instruction.scala
case
imul
extends
Instruction
Source:
Instruction.scala
case
ineg
extends
Instruction
Source:
Instruction.scala
case
instanceof
(
index:
ConstantIndex
)
Source:
Instruction.scala
case
invokedynamic
(
index:
ConstantIndex
)
Source:
Instruction.scala
case
invokeinterface
(
index:
ConstantIndex
,
count:
Short
)
Source:
Instruction.scala
case
invokespecial
(
index:
ConstantIndex
)
Source:
Instruction.scala
case
invokestatic
(
index:
ConstantIndex
)
Source:
Instruction.scala
case
invokevirtual
(
index:
ConstantIndex
)
Source:
Instruction.scala
case
ior
extends
Instruction
Source:
Instruction.scala
case
irem
extends
Instruction
Source:
Instruction.scala
case
ireturn
extends
Instruction
Source:
Instruction.scala
case
ishl
extends
Instruction
Source:
Instruction.scala
case
ishr
extends
Instruction
Source:
Instruction.scala
case
istore
(
index:
LocalVariableIndex
)
Source:
Instruction.scala
case
istore_0
extends
Instruction
Source:
Instruction.scala
case
istore_1
extends
Instruction
Source:
Instruction.scala
case
istore_2
extends
Instruction
Source:
Instruction.scala
case
istore_3
extends
Instruction
Source:
Instruction.scala
case
isub
extends
Instruction
Source:
Instruction.scala
case
iushr
extends
Instruction
Source:
Instruction.scala
case
ixor
extends
Instruction
Source:
Instruction.scala
case
jsr
(
offset:
Offset
)
Source:
Instruction.scala
case
jsr_w
(
offset:
OffsetWide
)
Source:
Instruction.scala
case
l2d
extends
Instruction
Source:
Instruction.scala
case
l2f
extends
Instruction
Source:
Instruction.scala
case
l2i
extends
Instruction
Source:
Instruction.scala
case
ladd
extends
Instruction
Source:
Instruction.scala
case
laload
extends
Instruction
Source:
Instruction.scala
case
land
extends
Instruction
Source:
Instruction.scala
case
lastore
extends
Instruction
Source:
Instruction.scala
case
lcmp
extends
Instruction
Source:
Instruction.scala
case
lconst_0
extends
Instruction
Source:
Instruction.scala
case
lconst_1
extends
Instruction
Source:
Instruction.scala
case
ldc
(
index:
ConstantIndexNarrow
)
Source:
Instruction.scala
case
ldc2_w
(
index:
ConstantIndex
)
Source:
Instruction.scala
case
ldc_w
(
index:
ConstantIndex
)
Source:
Instruction.scala
case
ldiv
extends
Instruction
Source:
Instruction.scala
case
lload
(
index:
LocalVariableIndex
)
Source:
Instruction.scala
case
lload_0
extends
Instruction
Source:
Instruction.scala
case
lload_1
extends
Instruction
Source:
Instruction.scala
case
lload_2
extends
Instruction
Source:
Instruction.scala
case
lload_3
extends
Instruction
Source:
Instruction.scala
case
lmul
extends
Instruction
Source:
Instruction.scala
case
lneg
extends
Instruction
Source:
Instruction.scala
case
lor
extends
Instruction
Source:
Instruction.scala
case
lrem
extends
Instruction
Source:
Instruction.scala
case
lreturn
extends
Instruction
Source:
Instruction.scala
case
lshl
extends
Instruction
Source:
Instruction.scala
case
lshr
extends
Instruction
Source:
Instruction.scala
case
lstore
(
index:
LocalVariableIndex
)
Source:
Instruction.scala
case
lstore_0
extends
Instruction
Source:
Instruction.scala
case
lstore_1
extends
Instruction
Source:
Instruction.scala
case
lstore_2
extends
Instruction
Source:
Instruction.scala
case
lstore_3
extends
Instruction
Source:
Instruction.scala
case
lsub
extends
Instruction
Source:
Instruction.scala
case
lushr
extends
Instruction
Source:
Instruction.scala
case
lxor
extends
Instruction
Source:
Instruction.scala
case
monitorenter
extends
Instruction
Source:
Instruction.scala
case
monitorexit
extends
Instruction
Source:
Instruction.scala
case
multianewarray
(
index:
ConstantIndex
,
dimensions:
Short
)
Source:
Instruction.scala
case
newarray
(
atype:
ArrayType
)
Source:
Instruction.scala
case
nop
extends
Instruction
Source:
Instruction.scala
case
pop
extends
Instruction
Source:
Instruction.scala
case
pop2
extends
Instruction
Source:
Instruction.scala
case
putfield
(
index:
ConstantIndex
)
Source:
Instruction.scala
case
putstatic
(
index:
ConstantIndex
)
Source:
Instruction.scala
case
ret
(
index:
LocalVariableIndex
)
Source:
Instruction.scala
case
saload
extends
Instruction
Source:
Instruction.scala
case
sastore
extends
Instruction
Source:
Instruction.scala
case
sipush
(
short:
Int
)
Source:
Instruction.scala
case
swap
extends
Instruction
Source:
Instruction.scala