Open-source multiplayer game server compatible with the RuneScape client
https://www.openrs2.org/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
485 B
14 lines
485 B
package dev.openrs2.asm.classpath
|
|
|
|
import dev.openrs2.asm.MemberRef
|
|
import org.objectweb.asm.Opcodes
|
|
import org.objectweb.asm.tree.AbstractInsnNode
|
|
import org.objectweb.asm.tree.FieldInsnNode
|
|
|
|
class FieldInitializer(val instructions: List<AbstractInsnNode>, val version: Int, val maxStack: Int) {
|
|
val dependencies = instructions.asSequence()
|
|
.filterIsInstance<FieldInsnNode>()
|
|
.filter { it.opcode == Opcodes.GETSTATIC }
|
|
.map(::MemberRef)
|
|
.toSet()
|
|
}
|
|
|