diff --git a/src/main/kotlin/app/revanced/patcher/PatcherData.kt b/src/main/kotlin/app/revanced/patcher/PatcherData.kt index e35dbd0..b98972d 100644 --- a/src/main/kotlin/app/revanced/patcher/PatcherData.kt +++ b/src/main/kotlin/app/revanced/patcher/PatcherData.kt @@ -13,9 +13,7 @@ data class PatcherData( internal val resourceCacheDirectory: String, val packageMetadata: PackageMetadata ) { - internal val patches = mutableListOf>>() - internal val bytecodeData = BytecodeData(internalClasses) internal val resourceData = ResourceData(File(resourceCacheDirectory)) } \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patcher/data/impl/ResourceData.kt b/src/main/kotlin/app/revanced/patcher/data/impl/ResourceData.kt index 26fe7bf..4ed7bb4 100644 --- a/src/main/kotlin/app/revanced/patcher/data/impl/ResourceData.kt +++ b/src/main/kotlin/app/revanced/patcher/data/impl/ResourceData.kt @@ -29,17 +29,8 @@ class ResourceData(private val resourceCacheDirectory: File) : Data { } class DomFileEditor internal constructor(private val domFile: File) : Closeable { - val file: Document - - init { - val factory = DocumentBuilderFactory.newInstance() - - val builder = factory.newDocumentBuilder() - - // this will expectedly throw - file = builder.parse(domFile) - file.normalize() - } + val file: Document = DocumentBuilderFactory.newInstance().newDocumentBuilder() + .parse(domFile).also(Document::normalize) override fun close() = TransformerFactory.newInstance().newTransformer() .transform(DOMSource(file), StreamResult(domFile.outputStream()))