package dev.openrs2.deob.ast.transform import com.github.javaparser.ast.CompilationUnit abstract class Transformer { fun transform(units: Map) { preTransform(units) for (unit in units.values) { transformUnit(units, unit) } postTransform(units) } protected open fun preTransform(units: Map) { // empty } protected open fun transformUnit(units: Map, unit: CompilationUnit) { // empty } protected open fun postTransform(units: Map) { // empty } }