Revert "Kapt: Move out the 'final' fallback for initial field values"

This reverts commit 10e53a2e
This commit is contained in:
Yan Zhulanow
2019-03-22 03:58:41 +03:00
parent 4c794b1302
commit 9aa6a10aff
@@ -640,10 +640,7 @@ class ClassFileToSourceStubConverter(val kaptContext: KaptContextForStubGenerati
lineMappings.registerField(containingClass, field)
val initializer = explicitInitializer
?: convertPropertyInitializer(field)
?: if (isFinal(field.access)) convertLiteralExpression(getDefaultValue(type)) else null
val initializer = explicitInitializer ?: convertPropertyInitializer(field)
return treeMaker.VarDef(modifiers, treeMaker.name(name), typeExpression, initializer).keepKdocComments(field)
}
@@ -672,6 +669,11 @@ class ClassFileToSourceStubConverter(val kaptContext: KaptContextForStubGenerati
}
}
if (isFinal(field.access)) {
val type = Type.getType(field.desc)
return convertLiteralExpression(getDefaultValue(type))
}
return null
}