Graham
b0f37cd959
Add method for extracting arguments passed to an invoke instruction
...
Signed-off-by: Graham <gpe@openrs2.org>
7 months ago
Graham
85b1d52a5c
Include last instruction in expression in getExpression output
...
Every call site except replaceExpression() appended the last instruction
to the end of the list.
Signed-off-by: Graham <gpe@openrs2.org>
7 months ago
Graham
80957aeca0
Add InsnList.clone() extension function
...
Signed-off-by: Graham <gpe@openrs2.org>
3 years ago
Graham
f143eef142
Move Kotlin files from src/{main,test}/java to src/{main,test}/kotlin
...
Signed-off-by: Graham <gpe@openrs2.org>
4 years ago
Graham
ce5b76ef0f
Rename dev.openrs2 package to org.openrs2
...
Signed-off-by: Graham <gpe@openrs2.org>
4 years ago
Graham
232ba32bbd
Enable explicit API mode
...
This already caught some cases of public members that should have been
private and one case where the inferred type was too specific.
Signed-off-by: Graham <gpe@openrs2.dev>
4 years ago
Graham
2471418d4a
Add is prefix to boolean extension properties
...
Signed-off-by: Graham <gpe@openrs2.dev>
4 years ago
Graham
47d1bc0bd2
Convert stackMetadata to an extension property
...
It feels much more like a property than a function.
Signed-off-by: Graham <gpe@openrs2.dev>
4 years ago
Graham
7bb1218b42
Add sequential property to AbstractInsnNode
4 years ago
Graham
3f2335859d
Add support for impure expressions to InsnListUtils
4 years ago
Graham
e0d6390f87
Add getSimpleExpression method
4 years ago
Graham
3e0e7824e0
Convert InsnListUtils to Kotlin
4 years ago