refactor: cleanup code

This commit is contained in:
Lucaskyy 2022-06-26 16:32:22 +02:00
parent 081a5a6849
commit 2b492e7a5e
No known key found for this signature in database
GPG Key ID: 1530BFF96D1EEB89
2 changed files with 2 additions and 13 deletions

View File

@ -13,9 +13,7 @@ data class PatcherData(
internal val resourceCacheDirectory: String, internal val resourceCacheDirectory: String,
val packageMetadata: PackageMetadata val packageMetadata: PackageMetadata
) { ) {
internal val patches = mutableListOf<Class<out Patch<Data>>>() internal val patches = mutableListOf<Class<out Patch<Data>>>()
internal val bytecodeData = BytecodeData(internalClasses) internal val bytecodeData = BytecodeData(internalClasses)
internal val resourceData = ResourceData(File(resourceCacheDirectory)) internal val resourceData = ResourceData(File(resourceCacheDirectory))
} }

View File

@ -29,17 +29,8 @@ class ResourceData(private val resourceCacheDirectory: File) : Data {
} }
class DomFileEditor internal constructor(private val domFile: File) : Closeable { class DomFileEditor internal constructor(private val domFile: File) : Closeable {
val file: Document val file: Document = DocumentBuilderFactory.newInstance().newDocumentBuilder()
.parse(domFile).also(Document::normalize)
init {
val factory = DocumentBuilderFactory.newInstance()
val builder = factory.newDocumentBuilder()
// this will expectedly throw
file = builder.parse(domFile)
file.normalize()
}
override fun close() = TransformerFactory.newInstance().newTransformer() override fun close() = TransformerFactory.newInstance().newTransformer()
.transform(DOMSource(file), StreamResult(domFile.outputStream())) .transform(DOMSource(file), StreamResult(domFile.outputStream()))