IR KT-46578 add IrProperty#overriddenSymbols

This commit is contained in:
Dmitry Petrov
2021-05-11 16:23:27 +03:00
committed by teamcityserver
parent dc9d5cdf35
commit 53c1de172f
91 changed files with 1165 additions and 22 deletions
@@ -104,6 +104,7 @@ message PirPropertyCarrier {
optional int64 backingField = 5;
optional int64 getter = 6;
optional int64 setter = 7;
repeated int64 overriddenSymbols = 8;
}
message PirTypeAliasCarrier {
@@ -91,6 +91,27 @@ public final class PirPropertyCarrier extends
setter_ = input.readInt64();
break;
}
case 64: {
if (!((mutable_bitField0_ & 0x00000080) == 0x00000080)) {
overriddenSymbols_ = new java.util.ArrayList<java.lang.Long>();
mutable_bitField0_ |= 0x00000080;
}
overriddenSymbols_.add(input.readInt64());
break;
}
case 66: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000080) == 0x00000080) && input.getBytesUntilLimit() > 0) {
overriddenSymbols_ = new java.util.ArrayList<java.lang.Long>();
mutable_bitField0_ |= 0x00000080;
}
while (input.getBytesUntilLimit() > 0) {
overriddenSymbols_.add(input.readInt64());
}
input.popLimit(limit);
break;
}
}
}
} catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) {
@@ -102,6 +123,9 @@ public final class PirPropertyCarrier extends
if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
annotation_ = java.util.Collections.unmodifiableList(annotation_);
}
if (((mutable_bitField0_ & 0x00000080) == 0x00000080)) {
overriddenSymbols_ = java.util.Collections.unmodifiableList(overriddenSymbols_);
}
try {
unknownFieldsCodedOutput.flush();
} catch (java.io.IOException e) {
@@ -253,6 +277,28 @@ public final class PirPropertyCarrier extends
return setter_;
}
public static final int OVERRIDDENSYMBOLS_FIELD_NUMBER = 8;
private java.util.List<java.lang.Long> overriddenSymbols_;
/**
* <code>repeated int64 overriddenSymbols = 8;</code>
*/
public java.util.List<java.lang.Long>
getOverriddenSymbolsList() {
return overriddenSymbols_;
}
/**
* <code>repeated int64 overriddenSymbols = 8;</code>
*/
public int getOverriddenSymbolsCount() {
return overriddenSymbols_.size();
}
/**
* <code>repeated int64 overriddenSymbols = 8;</code>
*/
public long getOverriddenSymbols(int index) {
return overriddenSymbols_.get(index);
}
private void initFields() {
lastModified_ = 0;
parentSymbol_ = 0L;
@@ -261,6 +307,7 @@ public final class PirPropertyCarrier extends
backingField_ = 0L;
getter_ = 0L;
setter_ = 0L;
overriddenSymbols_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
@@ -306,6 +353,9 @@ public final class PirPropertyCarrier extends
if (((bitField0_ & 0x00000020) == 0x00000020)) {
output.writeInt64(7, setter_);
}
for (int i = 0; i < overriddenSymbols_.size(); i++) {
output.writeInt64(8, overriddenSymbols_.get(i));
}
output.writeRawBytes(unknownFields);
}
@@ -343,6 +393,15 @@ public final class PirPropertyCarrier extends
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeInt64Size(7, setter_);
}
{
int dataSize = 0;
for (int i = 0; i < overriddenSymbols_.size(); i++) {
dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeInt64SizeNoTag(overriddenSymbols_.get(i));
}
size += dataSize;
size += 1 * getOverriddenSymbolsList().size();
}
size += unknownFields.size();
memoizedSerializedSize = size;
return size;
@@ -451,6 +510,8 @@ public final class PirPropertyCarrier extends
bitField0_ = (bitField0_ & ~0x00000020);
setter_ = 0L;
bitField0_ = (bitField0_ & ~0x00000040);
overriddenSymbols_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000080);
return this;
}
@@ -503,6 +564,11 @@ public final class PirPropertyCarrier extends
to_bitField0_ |= 0x00000020;
}
result.setter_ = setter_;
if (((bitField0_ & 0x00000080) == 0x00000080)) {
overriddenSymbols_ = java.util.Collections.unmodifiableList(overriddenSymbols_);
bitField0_ = (bitField0_ & ~0x00000080);
}
result.overriddenSymbols_ = overriddenSymbols_;
result.bitField0_ = to_bitField0_;
return result;
}
@@ -537,6 +603,16 @@ public final class PirPropertyCarrier extends
if (other.hasSetter()) {
setSetter(other.getSetter());
}
if (!other.overriddenSymbols_.isEmpty()) {
if (overriddenSymbols_.isEmpty()) {
overriddenSymbols_ = other.overriddenSymbols_;
bitField0_ = (bitField0_ & ~0x00000080);
} else {
ensureOverriddenSymbolsIsMutable();
overriddenSymbols_.addAll(other.overriddenSymbols_);
}
}
setUnknownFields(
getUnknownFields().concat(other.unknownFields));
return this;
@@ -892,6 +968,72 @@ public final class PirPropertyCarrier extends
return this;
}
private java.util.List<java.lang.Long> overriddenSymbols_ = java.util.Collections.emptyList();
private void ensureOverriddenSymbolsIsMutable() {
if (!((bitField0_ & 0x00000080) == 0x00000080)) {
overriddenSymbols_ = new java.util.ArrayList<java.lang.Long>(overriddenSymbols_);
bitField0_ |= 0x00000080;
}
}
/**
* <code>repeated int64 overriddenSymbols = 8;</code>
*/
public java.util.List<java.lang.Long>
getOverriddenSymbolsList() {
return java.util.Collections.unmodifiableList(overriddenSymbols_);
}
/**
* <code>repeated int64 overriddenSymbols = 8;</code>
*/
public int getOverriddenSymbolsCount() {
return overriddenSymbols_.size();
}
/**
* <code>repeated int64 overriddenSymbols = 8;</code>
*/
public long getOverriddenSymbols(int index) {
return overriddenSymbols_.get(index);
}
/**
* <code>repeated int64 overriddenSymbols = 8;</code>
*/
public Builder setOverriddenSymbols(
int index, long value) {
ensureOverriddenSymbolsIsMutable();
overriddenSymbols_.set(index, value);
return this;
}
/**
* <code>repeated int64 overriddenSymbols = 8;</code>
*/
public Builder addOverriddenSymbols(long value) {
ensureOverriddenSymbolsIsMutable();
overriddenSymbols_.add(value);
return this;
}
/**
* <code>repeated int64 overriddenSymbols = 8;</code>
*/
public Builder addAllOverriddenSymbols(
java.lang.Iterable<? extends java.lang.Long> values) {
ensureOverriddenSymbolsIsMutable();
org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll(
values, overriddenSymbols_);
return this;
}
/**
* <code>repeated int64 overriddenSymbols = 8;</code>
*/
public Builder clearOverriddenSymbols() {
overriddenSymbols_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000080);
return this;
}
// @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.PirPropertyCarrier)
}
@@ -74,4 +74,17 @@ public interface PirPropertyCarrierOrBuilder extends
* <code>optional int64 setter = 7;</code>
*/
long getSetter();
/**
* <code>repeated int64 overriddenSymbols = 8;</code>
*/
java.util.List<java.lang.Long> getOverriddenSymbolsList();
/**
* <code>repeated int64 overriddenSymbols = 8;</code>
*/
int getOverriddenSymbolsCount();
/**
* <code>repeated int64 overriddenSymbols = 8;</code>
*/
long getOverriddenSymbols(int index);
}