Kapt3: Write stub class files with metadata (needed for incremental compilation)

This commit is contained in:
Yan Zhulanow
2016-12-28 22:11:05 +03:00
parent 400759826f
commit 5844f3cf1b
2588 changed files with 6270 additions and 14 deletions
@@ -70,7 +70,7 @@ public class ClassBuilderMode {
*/
public final static ClassBuilderMode KAPT3 = new ClassBuilderMode(
/* bodies = */ false,
/* metadata = */ false,
/* metadata = */ true,
/* sourceRetention = */ true,
/* generateMultiFileFacadePartClasses = */ true);
}
@@ -164,7 +164,7 @@ public class JvmSerializerExtension extends SerializerExtension {
@Override
public void serializeErrorType(@NotNull KotlinType type, @NotNull ProtoBuf.Type.Builder builder) {
if (classBuilderMode == ClassBuilderMode.KAPT) {
if (classBuilderMode == ClassBuilderMode.KAPT || classBuilderMode == ClassBuilderMode.KAPT3) {
builder.setClassName(stringTable.getStringIndex(TypeSignatureMappingKt.NON_EXISTENT_CLASS_NAME));
return;
}