Write new protobuf messages for packages as well as classes

An addition to ad735cd
This commit is contained in:
Alexander Udalov
2015-10-05 00:38:14 +03:00
parent ca18613049
commit b47982a0a6
@@ -580,6 +580,13 @@ public class DescriptorSerializer {
if (declaration instanceof PropertyDescriptor || declaration instanceof FunctionDescriptor) {
builder.addMember(callableProto((CallableMemberDescriptor) declaration));
}
if (declaration instanceof PropertyDescriptor) {
builder.addProperty(propertyProto((PropertyDescriptor) declaration));
}
else if (declaration instanceof FunctionDescriptor) {
builder.addFunction(functionProto((FunctionDescriptor) declaration));
}
}
extension.serializePackage(fragments, builder);
@@ -595,6 +602,13 @@ public class DescriptorSerializer {
if (declaration instanceof PropertyDescriptor || declaration instanceof FunctionDescriptor) {
builder.addMember(callableProto((CallableMemberDescriptor) declaration));
}
if (declaration instanceof PropertyDescriptor) {
builder.addProperty(propertyProto((PropertyDescriptor) declaration));
}
else if (declaration instanceof FunctionDescriptor) {
builder.addFunction(functionProto((FunctionDescriptor) declaration));
}
}
return builder;