override fun declareVariable()

in code/codegen/src/main/kotlin/com/android/gradle/replicator/codegen/kotlin/KotlinClassGenerator.kt [112:124]


    override fun declareVariable(model: FieldModel, initialValue: String?): FieldModel {
        listeners.forEach { listener ->
            listener.instanceVariableDeclaration(model.name, model.classModel.type, printer)
        }
        if (model.modifiers.and(Modifier.PRIVATE) != 0) {
            printer.printIndented("private ")
        }
        printer.printIndented("val ${model.name}: ${model.toKotlinDeclaration()}")
        if (model.nullable) printer.print("?")
        if (initialValue == null) printer.println()
        else printer.println(" = $initialValue")
        return model
    }