forked from openrs2/openrs2
This will make naming libraries easier, as we won't have to thread library names through every Library{Reader,Writer} implementation. Signed-off-by: Graham <gpe@openrs2.dev>bzip2
parent
72a0642db3
commit
091c0ed29e
@ -1,8 +1,8 @@ |
||||
package dev.openrs2.asm.io |
||||
|
||||
import dev.openrs2.asm.classpath.Library |
||||
import org.objectweb.asm.tree.ClassNode |
||||
import java.io.InputStream |
||||
|
||||
interface LibraryReader { |
||||
fun read(input: InputStream): Library |
||||
fun read(input: InputStream): Iterable<ClassNode> |
||||
} |
||||
|
@ -1,9 +1,9 @@ |
||||
package dev.openrs2.asm.io |
||||
|
||||
import dev.openrs2.asm.classpath.ClassPath |
||||
import dev.openrs2.asm.classpath.Library |
||||
import org.objectweb.asm.tree.ClassNode |
||||
import java.io.OutputStream |
||||
|
||||
interface LibraryWriter { |
||||
fun write(output: OutputStream, classPath: ClassPath, library: Library) |
||||
fun write(output: OutputStream, classPath: ClassPath, classes: Iterable<ClassNode>) |
||||
} |
||||
|
@ -1,11 +1,11 @@ |
||||
package dev.openrs2.asm.io |
||||
|
||||
import dev.openrs2.asm.classpath.Library |
||||
import org.objectweb.asm.tree.ClassNode |
||||
import java.io.InputStream |
||||
|
||||
object PackClassLibraryReader : LibraryReader { |
||||
override fun read(input: InputStream): Library { |
||||
override fun read(input: InputStream): Iterable<ClassNode> { |
||||
// TODO(gpe): implement |
||||
return Library() |
||||
return emptyList() |
||||
} |
||||
} |
||||
|
@ -1,11 +1,11 @@ |
||||
package dev.openrs2.asm.io |
||||
|
||||
import dev.openrs2.asm.classpath.ClassPath |
||||
import dev.openrs2.asm.classpath.Library |
||||
import org.objectweb.asm.tree.ClassNode |
||||
import java.io.OutputStream |
||||
|
||||
object PackClassLibraryWriter : LibraryWriter { |
||||
override fun write(output: OutputStream, classPath: ClassPath, library: Library) { |
||||
override fun write(output: OutputStream, classPath: ClassPath, classes: Iterable<ClassNode>) { |
||||
// TODO(gpe): implement |
||||
} |
||||
} |
||||
|
Loading…
Reference in new issue