/*
* Copyright (C) 2013 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.android.tools.idea.stats;
public final class StatsProto {
private StatsProto() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistryLite registry) {
}
public static final class LogEventKeyValues extends
com.google.protobuf.GeneratedMessageLite {
// Use LogEventKeyValues.newBuilder() to construct.
private LogEventKeyValues() {
initFields();
}
private LogEventKeyValues(boolean noInit) {}
private static final LogEventKeyValues defaultInstance;
public static LogEventKeyValues getDefaultInstance() {
return defaultInstance;
}
@Override
public LogEventKeyValues getDefaultInstanceForType() {
return defaultInstance;
}
// optional string key = 1;
public static final int KEY_FIELD_NUMBER = 1;
private boolean hasKey;
private java.lang.String key_ = "";
public boolean hasKey() { return hasKey; }
public java.lang.String getKey() { return key_; }
// optional string value = 2;
public static final int VALUE_FIELD_NUMBER = 2;
private boolean hasValue;
private java.lang.String value_ = "";
public boolean hasValue() { return hasValue; }
public java.lang.String getValue() { return value_; }
private void initFields() {
}
@Override
public final boolean isInitialized() {
return true;
}
@Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (hasKey()) {
output.writeString(1, getKey());
}
if (hasValue()) {
output.writeString(2, getValue());
}
}
private int memoizedSerializedSize = -1;
@Override
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (hasKey()) {
size += com.google.protobuf.CodedOutputStream
.computeStringSize(1, getKey());
}
if (hasValue()) {
size += com.google.protobuf.CodedOutputStream
.computeStringSize(2, getValue());
}
memoizedSerializedSize = size;
return size;
}
public static com.android.tools.idea.stats.StatsProto.LogEventKeyValues parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogEventKeyValues parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data, extensionRegistry)
.buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogEventKeyValues parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogEventKeyValues parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data, extensionRegistry)
.buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogEventKeyValues parseFrom(java.io.InputStream input)
throws java.io.IOException {
return newBuilder().mergeFrom(input).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogEventKeyValues parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return newBuilder().mergeFrom(input, extensionRegistry)
.buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogEventKeyValues parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
Builder builder = newBuilder();
if (builder.mergeDelimitedFrom(input)) {
return builder.buildParsed();
} else {
return null;
}
}
public static com.android.tools.idea.stats.StatsProto.LogEventKeyValues parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
Builder builder = newBuilder();
if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
return builder.buildParsed();
} else {
return null;
}
}
public static com.android.tools.idea.stats.StatsProto.LogEventKeyValues parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return newBuilder().mergeFrom(input).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogEventKeyValues parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return newBuilder().mergeFrom(input, extensionRegistry)
.buildParsed();
}
public static Builder newBuilder() { return Builder.create(); }
@Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(com.android.tools.idea.stats.StatsProto.LogEventKeyValues prototype) {
return newBuilder().mergeFrom(prototype);
}
@Override
public Builder toBuilder() { return newBuilder(this); }
public static final class Builder extends
com.google.protobuf.GeneratedMessageLite.Builder<
com.android.tools.idea.stats.StatsProto.LogEventKeyValues, Builder> {
private com.android.tools.idea.stats.StatsProto.LogEventKeyValues result;
// Construct using com.android.tools.idea.stats.StatsProto.LogEventKeyValues.newBuilder()
private Builder() {}
private static Builder create() {
Builder builder = new Builder();
builder.result = new com.android.tools.idea.stats.StatsProto.LogEventKeyValues();
return builder;
}
protected com.android.tools.idea.stats.StatsProto.LogEventKeyValues internalGetResult() {
return result;
}
@Override
public Builder clear() {
if (result == null) {
throw new IllegalStateException(
"Cannot call clear() after build().");
}
result = new com.android.tools.idea.stats.StatsProto.LogEventKeyValues();
return this;
}
@Override
public Builder clone() {
return create().mergeFrom(result);
}
@Override
public com.android.tools.idea.stats.StatsProto.LogEventKeyValues getDefaultInstanceForType() {
return com.android.tools.idea.stats.StatsProto.LogEventKeyValues.getDefaultInstance();
}
@Override
public boolean isInitialized() {
return result.isInitialized();
}
@Override
public com.android.tools.idea.stats.StatsProto.LogEventKeyValues build() {
if (result != null && !isInitialized()) {
throw newUninitializedMessageException(result);
}
return buildPartial();
}
private com.android.tools.idea.stats.StatsProto.LogEventKeyValues buildParsed()
throws com.google.protobuf.InvalidProtocolBufferException {
if (!isInitialized()) {
throw newUninitializedMessageException(
result).asInvalidProtocolBufferException();
}
return buildPartial();
}
@Override
public com.android.tools.idea.stats.StatsProto.LogEventKeyValues buildPartial() {
if (result == null) {
throw new IllegalStateException(
"build() has already been called on this Builder.");
}
com.android.tools.idea.stats.StatsProto.LogEventKeyValues returnMe = result;
result = null;
return returnMe;
}
@Override
public Builder mergeFrom(com.android.tools.idea.stats.StatsProto.LogEventKeyValues other) {
if (other == com.android.tools.idea.stats.StatsProto.LogEventKeyValues.getDefaultInstance()) return this;
if (other.hasKey()) {
setKey(other.getKey());
}
if (other.hasValue()) {
setValue(other.getValue());
}
return this;
}
@Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
return this;
default: {
if (!parseUnknownField(input, extensionRegistry, tag)) {
return this;
}
break;
}
case 10: {
setKey(input.readString());
break;
}
case 18: {
setValue(input.readString());
break;
}
}
}
}
// optional string key = 1;
public boolean hasKey() {
return result.hasKey();
}
public java.lang.String getKey() {
return result.getKey();
}
public Builder setKey(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
result.hasKey = true;
result.key_ = value;
return this;
}
public Builder clearKey() {
result.hasKey = false;
result.key_ = getDefaultInstance().getKey();
return this;
}
// optional string value = 2;
public boolean hasValue() {
return result.hasValue();
}
public java.lang.String getValue() {
return result.getValue();
}
public Builder setValue(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
result.hasValue = true;
result.value_ = value;
return this;
}
public Builder clearValue() {
result.hasValue = false;
result.value_ = getDefaultInstance().getValue();
return this;
}
// @@protoc_insertion_point(builder_scope:com.android.tools.idea.stats.LogEventKeyValues)
}
static {
defaultInstance = new LogEventKeyValues(true);
com.android.tools.idea.stats.StatsProto.internalForceInit();
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:com.android.tools.idea.stats.LogEventKeyValues)
}
public static final class LogEvent extends
com.google.protobuf.GeneratedMessageLite {
// Use LogEvent.newBuilder() to construct.
private LogEvent() {
initFields();
}
private LogEvent(boolean noInit) {}
private static final LogEvent defaultInstance;
public static LogEvent getDefaultInstance() {
return defaultInstance;
}
@Override
public LogEvent getDefaultInstanceForType() {
return defaultInstance;
}
// optional int64 event_time_ms = 1;
public static final int EVENT_TIME_MS_FIELD_NUMBER = 1;
private boolean hasEventTimeMs;
private long eventTimeMs_ = 0L;
public boolean hasEventTimeMs() { return hasEventTimeMs; }
public long getEventTimeMs() { return eventTimeMs_; }
// optional string tag = 2;
public static final int TAG_FIELD_NUMBER = 2;
private boolean hasTag;
private java.lang.String tag_ = "";
public boolean hasTag() { return hasTag; }
public java.lang.String getTag() { return tag_; }
// repeated .com.android.tools.idea.stats.LogEventKeyValues value = 3;
public static final int VALUE_FIELD_NUMBER = 3;
private java.util.List<com.android.tools.idea.stats.StatsProto.LogEventKeyValues> value_ =
java.util.Collections.emptyList();
public java.util.List<com.android.tools.idea.stats.StatsProto.LogEventKeyValues> getValueList() {
return value_;
}
public int getValueCount() { return value_.size(); }
public com.android.tools.idea.stats.StatsProto.LogEventKeyValues getValue(int index) {
return value_.get(index);
}
private void initFields() {
}
@Override
public final boolean isInitialized() {
return true;
}
@Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (hasEventTimeMs()) {
output.writeInt64(1, getEventTimeMs());
}
if (hasTag()) {
output.writeString(2, getTag());
}
for (com.android.tools.idea.stats.StatsProto.LogEventKeyValues element : getValueList()) {
output.writeMessage(3, element);
}
}
private int memoizedSerializedSize = -1;
@Override
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (hasEventTimeMs()) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(1, getEventTimeMs());
}
if (hasTag()) {
size += com.google.protobuf.CodedOutputStream
.computeStringSize(2, getTag());
}
for (com.android.tools.idea.stats.StatsProto.LogEventKeyValues element : getValueList()) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, element);
}
memoizedSerializedSize = size;
return size;
}
public static com.android.tools.idea.stats.StatsProto.LogEvent parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogEvent parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data, extensionRegistry)
.buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogEvent parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogEvent parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data, extensionRegistry)
.buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogEvent parseFrom(java.io.InputStream input)
throws java.io.IOException {
return newBuilder().mergeFrom(input).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogEvent parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return newBuilder().mergeFrom(input, extensionRegistry)
.buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogEvent parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
Builder builder = newBuilder();
if (builder.mergeDelimitedFrom(input)) {
return builder.buildParsed();
} else {
return null;
}
}
public static com.android.tools.idea.stats.StatsProto.LogEvent parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
Builder builder = newBuilder();
if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
return builder.buildParsed();
} else {
return null;
}
}
public static com.android.tools.idea.stats.StatsProto.LogEvent parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return newBuilder().mergeFrom(input).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogEvent parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return newBuilder().mergeFrom(input, extensionRegistry)
.buildParsed();
}
public static Builder newBuilder() { return Builder.create(); }
@Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(com.android.tools.idea.stats.StatsProto.LogEvent prototype) {
return newBuilder().mergeFrom(prototype);
}
@Override
public Builder toBuilder() { return newBuilder(this); }
public static final class Builder extends
com.google.protobuf.GeneratedMessageLite.Builder<
com.android.tools.idea.stats.StatsProto.LogEvent, Builder> {
private com.android.tools.idea.stats.StatsProto.LogEvent result;
// Construct using com.android.tools.idea.stats.StatsProto.LogEvent.newBuilder()
private Builder() {}
private static Builder create() {
Builder builder = new Builder();
builder.result = new com.android.tools.idea.stats.StatsProto.LogEvent();
return builder;
}
protected com.android.tools.idea.stats.StatsProto.LogEvent internalGetResult() {
return result;
}
@Override
public Builder clear() {
if (result == null) {
throw new IllegalStateException(
"Cannot call clear() after build().");
}
result = new com.android.tools.idea.stats.StatsProto.LogEvent();
return this;
}
@Override
public Builder clone() {
return create().mergeFrom(result);
}
@Override
public com.android.tools.idea.stats.StatsProto.LogEvent getDefaultInstanceForType() {
return com.android.tools.idea.stats.StatsProto.LogEvent.getDefaultInstance();
}
@Override
public boolean isInitialized() {
return result.isInitialized();
}
@Override
public com.android.tools.idea.stats.StatsProto.LogEvent build() {
if (result != null && !isInitialized()) {
throw newUninitializedMessageException(result);
}
return buildPartial();
}
private com.android.tools.idea.stats.StatsProto.LogEvent buildParsed()
throws com.google.protobuf.InvalidProtocolBufferException {
if (!isInitialized()) {
throw newUninitializedMessageException(
result).asInvalidProtocolBufferException();
}
return buildPartial();
}
@Override
public com.android.tools.idea.stats.StatsProto.LogEvent buildPartial() {
if (result == null) {
throw new IllegalStateException(
"build() has already been called on this Builder.");
}
if (result.value_ != java.util.Collections.EMPTY_LIST) {
result.value_ =
java.util.Collections.unmodifiableList(result.value_);
}
com.android.tools.idea.stats.StatsProto.LogEvent returnMe = result;
result = null;
return returnMe;
}
@Override
public Builder mergeFrom(com.android.tools.idea.stats.StatsProto.LogEvent other) {
if (other == com.android.tools.idea.stats.StatsProto.LogEvent.getDefaultInstance()) return this;
if (other.hasEventTimeMs()) {
setEventTimeMs(other.getEventTimeMs());
}
if (other.hasTag()) {
setTag(other.getTag());
}
if (!other.value_.isEmpty()) {
if (result.value_.isEmpty()) {
result.value_ = new java.util.ArrayList<com.android.tools.idea.stats.StatsProto.LogEventKeyValues>();
}
result.value_.addAll(other.value_);
}
return this;
}
@Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
return this;
default: {
if (!parseUnknownField(input, extensionRegistry, tag)) {
return this;
}
break;
}
case 8: {
setEventTimeMs(input.readInt64());
break;
}
case 18: {
setTag(input.readString());
break;
}
case 26: {
com.android.tools.idea.stats.StatsProto.LogEventKeyValues.Builder subBuilder = com.android.tools.idea.stats.StatsProto.LogEventKeyValues.newBuilder();
input.readMessage(subBuilder, extensionRegistry);
addValue(subBuilder.buildPartial());
break;
}
}
}
}
// optional int64 event_time_ms = 1;
public boolean hasEventTimeMs() {
return result.hasEventTimeMs();
}
public long getEventTimeMs() {
return result.getEventTimeMs();
}
public Builder setEventTimeMs(long value) {
result.hasEventTimeMs = true;
result.eventTimeMs_ = value;
return this;
}
public Builder clearEventTimeMs() {
result.hasEventTimeMs = false;
result.eventTimeMs_ = 0L;
return this;
}
// optional string tag = 2;
public boolean hasTag() {
return result.hasTag();
}
public java.lang.String getTag() {
return result.getTag();
}
public Builder setTag(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
result.hasTag = true;
result.tag_ = value;
return this;
}
public Builder clearTag() {
result.hasTag = false;
result.tag_ = getDefaultInstance().getTag();
return this;
}
// repeated .com.android.tools.idea.stats.LogEventKeyValues value = 3;
public java.util.List<com.android.tools.idea.stats.StatsProto.LogEventKeyValues> getValueList() {
return java.util.Collections.unmodifiableList(result.value_);
}
public int getValueCount() {
return result.getValueCount();
}
public com.android.tools.idea.stats.StatsProto.LogEventKeyValues getValue(int index) {
return result.getValue(index);
}
public Builder setValue(int index, com.android.tools.idea.stats.StatsProto.LogEventKeyValues value) {
if (value == null) {
throw new NullPointerException();
}
result.value_.set(index, value);
return this;
}
public Builder setValue(int index, com.android.tools.idea.stats.StatsProto.LogEventKeyValues.Builder builderForValue) {
result.value_.set(index, builderForValue.build());
return this;
}
public Builder addValue(com.android.tools.idea.stats.StatsProto.LogEventKeyValues value) {
if (value == null) {
throw new NullPointerException();
}
if (result.value_.isEmpty()) {
result.value_ = new java.util.ArrayList<com.android.tools.idea.stats.StatsProto.LogEventKeyValues>();
}
result.value_.add(value);
return this;
}
public Builder addValue(com.android.tools.idea.stats.StatsProto.LogEventKeyValues.Builder builderForValue) {
if (result.value_.isEmpty()) {
result.value_ = new java.util.ArrayList<com.android.tools.idea.stats.StatsProto.LogEventKeyValues>();
}
result.value_.add(builderForValue.build());
return this;
}
public Builder addAllValue(
java.lang.Iterable<? extends com.android.tools.idea.stats.StatsProto.LogEventKeyValues> values) {
if (result.value_.isEmpty()) {
result.value_ = new java.util.ArrayList<com.android.tools.idea.stats.StatsProto.LogEventKeyValues>();
}
super.addAll(values, result.value_);
return this;
}
public Builder clearValue() {
result.value_ = java.util.Collections.emptyList();
return this;
}
// @@protoc_insertion_point(builder_scope:com.android.tools.idea.stats.LogEvent)
}
static {
defaultInstance = new LogEvent(true);
com.android.tools.idea.stats.StatsProto.internalForceInit();
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:com.android.tools.idea.stats.LogEvent)
}
public static final class DesktopClientInfo extends
com.google.protobuf.GeneratedMessageLite {
// Use DesktopClientInfo.newBuilder() to construct.
private DesktopClientInfo() {
initFields();
}
private DesktopClientInfo(boolean noInit) {}
private static final DesktopClientInfo defaultInstance;
public static DesktopClientInfo getDefaultInstance() {
return defaultInstance;
}
@Override
public DesktopClientInfo getDefaultInstanceForType() {
return defaultInstance;
}
// optional string client_id = 1;
public static final int CLIENT_ID_FIELD_NUMBER = 1;
private boolean hasClientId;
private java.lang.String clientId_ = "";
public boolean hasClientId() { return hasClientId; }
public java.lang.String getClientId() { return clientId_; }
// optional string os = 3;
public static final int OS_FIELD_NUMBER = 3;
private boolean hasOs;
private java.lang.String os_ = "";
public boolean hasOs() { return hasOs; }
public java.lang.String getOs() { return os_; }
// optional string os_major_version = 4;
public static final int OS_MAJOR_VERSION_FIELD_NUMBER = 4;
private boolean hasOsMajorVersion;
private java.lang.String osMajorVersion_ = "";
public boolean hasOsMajorVersion() { return hasOsMajorVersion; }
public java.lang.String getOsMajorVersion() { return osMajorVersion_; }
// optional string os_full_version = 5;
public static final int OS_FULL_VERSION_FIELD_NUMBER = 5;
private boolean hasOsFullVersion;
private java.lang.String osFullVersion_ = "";
public boolean hasOsFullVersion() { return hasOsFullVersion; }
public java.lang.String getOsFullVersion() { return osFullVersion_; }
// optional string application_build = 6;
public static final int APPLICATION_BUILD_FIELD_NUMBER = 6;
private boolean hasApplicationBuild;
private java.lang.String applicationBuild_ = "";
public boolean hasApplicationBuild() { return hasApplicationBuild; }
public java.lang.String getApplicationBuild() { return applicationBuild_; }
private void initFields() {
}
@Override
public final boolean isInitialized() {
return true;
}
@Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (hasClientId()) {
output.writeString(1, getClientId());
}
if (hasOs()) {
output.writeString(3, getOs());
}
if (hasOsMajorVersion()) {
output.writeString(4, getOsMajorVersion());
}
if (hasOsFullVersion()) {
output.writeString(5, getOsFullVersion());
}
if (hasApplicationBuild()) {
output.writeString(6, getApplicationBuild());
}
}
private int memoizedSerializedSize = -1;
@Override
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (hasClientId()) {
size += com.google.protobuf.CodedOutputStream
.computeStringSize(1, getClientId());
}
if (hasOs()) {
size += com.google.protobuf.CodedOutputStream
.computeStringSize(3, getOs());
}
if (hasOsMajorVersion()) {
size += com.google.protobuf.CodedOutputStream
.computeStringSize(4, getOsMajorVersion());
}
if (hasOsFullVersion()) {
size += com.google.protobuf.CodedOutputStream
.computeStringSize(5, getOsFullVersion());
}
if (hasApplicationBuild()) {
size += com.google.protobuf.CodedOutputStream
.computeStringSize(6, getApplicationBuild());
}
memoizedSerializedSize = size;
return size;
}
public static com.android.tools.idea.stats.StatsProto.DesktopClientInfo parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.DesktopClientInfo parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data, extensionRegistry)
.buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.DesktopClientInfo parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.DesktopClientInfo parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data, extensionRegistry)
.buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.DesktopClientInfo parseFrom(java.io.InputStream input)
throws java.io.IOException {
return newBuilder().mergeFrom(input).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.DesktopClientInfo parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return newBuilder().mergeFrom(input, extensionRegistry)
.buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.DesktopClientInfo parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
Builder builder = newBuilder();
if (builder.mergeDelimitedFrom(input)) {
return builder.buildParsed();
} else {
return null;
}
}
public static com.android.tools.idea.stats.StatsProto.DesktopClientInfo parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
Builder builder = newBuilder();
if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
return builder.buildParsed();
} else {
return null;
}
}
public static com.android.tools.idea.stats.StatsProto.DesktopClientInfo parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return newBuilder().mergeFrom(input).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.DesktopClientInfo parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return newBuilder().mergeFrom(input, extensionRegistry)
.buildParsed();
}
public static Builder newBuilder() { return Builder.create(); }
@Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(com.android.tools.idea.stats.StatsProto.DesktopClientInfo prototype) {
return newBuilder().mergeFrom(prototype);
}
@Override
public Builder toBuilder() { return newBuilder(this); }
public static final class Builder extends
com.google.protobuf.GeneratedMessageLite.Builder<
com.android.tools.idea.stats.StatsProto.DesktopClientInfo, Builder> {
private com.android.tools.idea.stats.StatsProto.DesktopClientInfo result;
// Construct using com.android.tools.idea.stats.StatsProto.DesktopClientInfo.newBuilder()
private Builder() {}
private static Builder create() {
Builder builder = new Builder();
builder.result = new com.android.tools.idea.stats.StatsProto.DesktopClientInfo();
return builder;
}
protected com.android.tools.idea.stats.StatsProto.DesktopClientInfo internalGetResult() {
return result;
}
@Override
public Builder clear() {
if (result == null) {
throw new IllegalStateException(
"Cannot call clear() after build().");
}
result = new com.android.tools.idea.stats.StatsProto.DesktopClientInfo();
return this;
}
@Override
public Builder clone() {
return create().mergeFrom(result);
}
@Override
public com.android.tools.idea.stats.StatsProto.DesktopClientInfo getDefaultInstanceForType() {
return com.android.tools.idea.stats.StatsProto.DesktopClientInfo.getDefaultInstance();
}
@Override
public boolean isInitialized() {
return result.isInitialized();
}
@Override
public com.android.tools.idea.stats.StatsProto.DesktopClientInfo build() {
if (result != null && !isInitialized()) {
throw newUninitializedMessageException(result);
}
return buildPartial();
}
private com.android.tools.idea.stats.StatsProto.DesktopClientInfo buildParsed()
throws com.google.protobuf.InvalidProtocolBufferException {
if (!isInitialized()) {
throw newUninitializedMessageException(
result).asInvalidProtocolBufferException();
}
return buildPartial();
}
@Override
public com.android.tools.idea.stats.StatsProto.DesktopClientInfo buildPartial() {
if (result == null) {
throw new IllegalStateException(
"build() has already been called on this Builder.");
}
com.android.tools.idea.stats.StatsProto.DesktopClientInfo returnMe = result;
result = null;
return returnMe;
}
@Override
public Builder mergeFrom(com.android.tools.idea.stats.StatsProto.DesktopClientInfo other) {
if (other == com.android.tools.idea.stats.StatsProto.DesktopClientInfo.getDefaultInstance()) return this;
if (other.hasClientId()) {
setClientId(other.getClientId());
}
if (other.hasOs()) {
setOs(other.getOs());
}
if (other.hasOsMajorVersion()) {
setOsMajorVersion(other.getOsMajorVersion());
}
if (other.hasOsFullVersion()) {
setOsFullVersion(other.getOsFullVersion());
}
if (other.hasApplicationBuild()) {
setApplicationBuild(other.getApplicationBuild());
}
return this;
}
@Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
return this;
default: {
if (!parseUnknownField(input, extensionRegistry, tag)) {
return this;
}
break;
}
case 10: {
setClientId(input.readString());
break;
}
case 26: {
setOs(input.readString());
break;
}
case 34: {
setOsMajorVersion(input.readString());
break;
}
case 42: {
setOsFullVersion(input.readString());
break;
}
case 50: {
setApplicationBuild(input.readString());
break;
}
}
}
}
// optional string client_id = 1;
public boolean hasClientId() {
return result.hasClientId();
}
public java.lang.String getClientId() {
return result.getClientId();
}
public Builder setClientId(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
result.hasClientId = true;
result.clientId_ = value;
return this;
}
public Builder clearClientId() {
result.hasClientId = false;
result.clientId_ = getDefaultInstance().getClientId();
return this;
}
// optional string os = 3;
public boolean hasOs() {
return result.hasOs();
}
public java.lang.String getOs() {
return result.getOs();
}
public Builder setOs(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
result.hasOs = true;
result.os_ = value;
return this;
}
public Builder clearOs() {
result.hasOs = false;
result.os_ = getDefaultInstance().getOs();
return this;
}
// optional string os_major_version = 4;
public boolean hasOsMajorVersion() {
return result.hasOsMajorVersion();
}
public java.lang.String getOsMajorVersion() {
return result.getOsMajorVersion();
}
public Builder setOsMajorVersion(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
result.hasOsMajorVersion = true;
result.osMajorVersion_ = value;
return this;
}
public Builder clearOsMajorVersion() {
result.hasOsMajorVersion = false;
result.osMajorVersion_ = getDefaultInstance().getOsMajorVersion();
return this;
}
// optional string os_full_version = 5;
public boolean hasOsFullVersion() {
return result.hasOsFullVersion();
}
public java.lang.String getOsFullVersion() {
return result.getOsFullVersion();
}
public Builder setOsFullVersion(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
result.hasOsFullVersion = true;
result.osFullVersion_ = value;
return this;
}
public Builder clearOsFullVersion() {
result.hasOsFullVersion = false;
result.osFullVersion_ = getDefaultInstance().getOsFullVersion();
return this;
}
// optional string application_build = 6;
public boolean hasApplicationBuild() {
return result.hasApplicationBuild();
}
public java.lang.String getApplicationBuild() {
return result.getApplicationBuild();
}
public Builder setApplicationBuild(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
result.hasApplicationBuild = true;
result.applicationBuild_ = value;
return this;
}
public Builder clearApplicationBuild() {
result.hasApplicationBuild = false;
result.applicationBuild_ = getDefaultInstance().getApplicationBuild();
return this;
}
// @@protoc_insertion_point(builder_scope:com.android.tools.idea.stats.DesktopClientInfo)
}
static {
defaultInstance = new DesktopClientInfo(true);
com.android.tools.idea.stats.StatsProto.internalForceInit();
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:com.android.tools.idea.stats.DesktopClientInfo)
}
public static final class ClientInfo extends
com.google.protobuf.GeneratedMessageLite {
// Use ClientInfo.newBuilder() to construct.
private ClientInfo() {
initFields();
}
private ClientInfo(boolean noInit) {}
private static final ClientInfo defaultInstance;
public static ClientInfo getDefaultInstance() {
return defaultInstance;
}
@Override
public ClientInfo getDefaultInstanceForType() {
return defaultInstance;
}
public enum ClientType
implements com.google.protobuf.Internal.EnumLite {
UNKNOWN(0, 0),
RESERVED_1(1, 1),
DESKTOP(2, 2),
RESERVED_3(3, 3),
RESERVED_4(4, 4),
;
@Override
public final int getNumber() { return value; }
public static ClientType valueOf(int value) {
switch (value) {
case 0: return UNKNOWN;
case 1: return RESERVED_1;
case 2: return DESKTOP;
case 3: return RESERVED_3;
case 4: return RESERVED_4;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<ClientType>
internalGetValueMap() {
return internalValueMap;
}
private static com.google.protobuf.Internal.EnumLiteMap<ClientType>
internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<ClientType>() {
@Override
public ClientType findValueByNumber(int number) {
return ClientType.valueOf(number)
; }
};
private final int index;
private final int value;
private ClientType(int index, int value) {
this.index = index;
this.value = value;
}
// @@protoc_insertion_point(enum_scope:com.android.tools.idea.stats.ClientInfo.ClientType)
}
// optional .com.android.tools.idea.stats.ClientInfo.ClientType client_type = 1 [default = UNKNOWN];
public static final int CLIENT_TYPE_FIELD_NUMBER = 1;
private boolean hasClientType;
private com.android.tools.idea.stats.StatsProto.ClientInfo.ClientType clientType_;
public boolean hasClientType() { return hasClientType; }
public com.android.tools.idea.stats.StatsProto.ClientInfo.ClientType getClientType() { return clientType_; }
// optional .com.android.tools.idea.stats.DesktopClientInfo desktop_client_info = 3;
public static final int DESKTOP_CLIENT_INFO_FIELD_NUMBER = 3;
private boolean hasDesktopClientInfo;
private com.android.tools.idea.stats.StatsProto.DesktopClientInfo desktopClientInfo_;
public boolean hasDesktopClientInfo() { return hasDesktopClientInfo; }
public com.android.tools.idea.stats.StatsProto.DesktopClientInfo getDesktopClientInfo() { return desktopClientInfo_; }
private void initFields() {
clientType_ = com.android.tools.idea.stats.StatsProto.ClientInfo.ClientType.UNKNOWN;
desktopClientInfo_ = com.android.tools.idea.stats.StatsProto.DesktopClientInfo.getDefaultInstance();
}
@Override
public final boolean isInitialized() {
return true;
}
@Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (hasClientType()) {
output.writeEnum(1, getClientType().getNumber());
}
if (hasDesktopClientInfo()) {
output.writeMessage(3, getDesktopClientInfo());
}
}
private int memoizedSerializedSize = -1;
@Override
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (hasClientType()) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(1, getClientType().getNumber());
}
if (hasDesktopClientInfo()) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, getDesktopClientInfo());
}
memoizedSerializedSize = size;
return size;
}
public static com.android.tools.idea.stats.StatsProto.ClientInfo parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.ClientInfo parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data, extensionRegistry)
.buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.ClientInfo parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.ClientInfo parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data, extensionRegistry)
.buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.ClientInfo parseFrom(java.io.InputStream input)
throws java.io.IOException {
return newBuilder().mergeFrom(input).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.ClientInfo parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return newBuilder().mergeFrom(input, extensionRegistry)
.buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.ClientInfo parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
Builder builder = newBuilder();
if (builder.mergeDelimitedFrom(input)) {
return builder.buildParsed();
} else {
return null;
}
}
public static com.android.tools.idea.stats.StatsProto.ClientInfo parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
Builder builder = newBuilder();
if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
return builder.buildParsed();
} else {
return null;
}
}
public static com.android.tools.idea.stats.StatsProto.ClientInfo parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return newBuilder().mergeFrom(input).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.ClientInfo parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return newBuilder().mergeFrom(input, extensionRegistry)
.buildParsed();
}
public static Builder newBuilder() { return Builder.create(); }
@Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(com.android.tools.idea.stats.StatsProto.ClientInfo prototype) {
return newBuilder().mergeFrom(prototype);
}
@Override
public Builder toBuilder() { return newBuilder(this); }
public static final class Builder extends
com.google.protobuf.GeneratedMessageLite.Builder<
com.android.tools.idea.stats.StatsProto.ClientInfo, Builder> {
private com.android.tools.idea.stats.StatsProto.ClientInfo result;
// Construct using com.android.tools.idea.stats.StatsProto.ClientInfo.newBuilder()
private Builder() {}
private static Builder create() {
Builder builder = new Builder();
builder.result = new com.android.tools.idea.stats.StatsProto.ClientInfo();
return builder;
}
protected com.android.tools.idea.stats.StatsProto.ClientInfo internalGetResult() {
return result;
}
@Override
public Builder clear() {
if (result == null) {
throw new IllegalStateException(
"Cannot call clear() after build().");
}
result = new com.android.tools.idea.stats.StatsProto.ClientInfo();
return this;
}
@Override
public Builder clone() {
return create().mergeFrom(result);
}
@Override
public com.android.tools.idea.stats.StatsProto.ClientInfo getDefaultInstanceForType() {
return com.android.tools.idea.stats.StatsProto.ClientInfo.getDefaultInstance();
}
@Override
public boolean isInitialized() {
return result.isInitialized();
}
@Override
public com.android.tools.idea.stats.StatsProto.ClientInfo build() {
if (result != null && !isInitialized()) {
throw newUninitializedMessageException(result);
}
return buildPartial();
}
private com.android.tools.idea.stats.StatsProto.ClientInfo buildParsed()
throws com.google.protobuf.InvalidProtocolBufferException {
if (!isInitialized()) {
throw newUninitializedMessageException(
result).asInvalidProtocolBufferException();
}
return buildPartial();
}
@Override
public com.android.tools.idea.stats.StatsProto.ClientInfo buildPartial() {
if (result == null) {
throw new IllegalStateException(
"build() has already been called on this Builder.");
}
com.android.tools.idea.stats.StatsProto.ClientInfo returnMe = result;
result = null;
return returnMe;
}
@Override
public Builder mergeFrom(com.android.tools.idea.stats.StatsProto.ClientInfo other) {
if (other == com.android.tools.idea.stats.StatsProto.ClientInfo.getDefaultInstance()) return this;
if (other.hasClientType()) {
setClientType(other.getClientType());
}
if (other.hasDesktopClientInfo()) {
mergeDesktopClientInfo(other.getDesktopClientInfo());
}
return this;
}
@Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
return this;
default: {
if (!parseUnknownField(input, extensionRegistry, tag)) {
return this;
}
break;
}
case 8: {
int rawValue = input.readEnum();
com.android.tools.idea.stats.StatsProto.ClientInfo.ClientType value = com.android.tools.idea.stats.StatsProto.ClientInfo.ClientType.valueOf(rawValue);
if (value != null) {
setClientType(value);
}
break;
}
case 26: {
com.android.tools.idea.stats.StatsProto.DesktopClientInfo.Builder subBuilder = com.android.tools.idea.stats.StatsProto.DesktopClientInfo.newBuilder();
if (hasDesktopClientInfo()) {
subBuilder.mergeFrom(getDesktopClientInfo());
}
input.readMessage(subBuilder, extensionRegistry);
setDesktopClientInfo(subBuilder.buildPartial());
break;
}
}
}
}
// optional .com.android.tools.idea.stats.ClientInfo.ClientType client_type = 1 [default = UNKNOWN];
public boolean hasClientType() {
return result.hasClientType();
}
public com.android.tools.idea.stats.StatsProto.ClientInfo.ClientType getClientType() {
return result.getClientType();
}
public Builder setClientType(com.android.tools.idea.stats.StatsProto.ClientInfo.ClientType value) {
if (value == null) {
throw new NullPointerException();
}
result.hasClientType = true;
result.clientType_ = value;
return this;
}
public Builder clearClientType() {
result.hasClientType = false;
result.clientType_ = com.android.tools.idea.stats.StatsProto.ClientInfo.ClientType.UNKNOWN;
return this;
}
// optional .com.android.tools.idea.stats.DesktopClientInfo desktop_client_info = 3;
public boolean hasDesktopClientInfo() {
return result.hasDesktopClientInfo();
}
public com.android.tools.idea.stats.StatsProto.DesktopClientInfo getDesktopClientInfo() {
return result.getDesktopClientInfo();
}
public Builder setDesktopClientInfo(com.android.tools.idea.stats.StatsProto.DesktopClientInfo value) {
if (value == null) {
throw new NullPointerException();
}
result.hasDesktopClientInfo = true;
result.desktopClientInfo_ = value;
return this;
}
public Builder setDesktopClientInfo(com.android.tools.idea.stats.StatsProto.DesktopClientInfo.Builder builderForValue) {
result.hasDesktopClientInfo = true;
result.desktopClientInfo_ = builderForValue.build();
return this;
}
public Builder mergeDesktopClientInfo(com.android.tools.idea.stats.StatsProto.DesktopClientInfo value) {
if (result.hasDesktopClientInfo() &&
result.desktopClientInfo_ != com.android.tools.idea.stats.StatsProto.DesktopClientInfo.getDefaultInstance()) {
result.desktopClientInfo_ =
com.android.tools.idea.stats.StatsProto.DesktopClientInfo.newBuilder(result.desktopClientInfo_).mergeFrom(value).buildPartial();
} else {
result.desktopClientInfo_ = value;
}
result.hasDesktopClientInfo = true;
return this;
}
public Builder clearDesktopClientInfo() {
result.hasDesktopClientInfo = false;
result.desktopClientInfo_ = com.android.tools.idea.stats.StatsProto.DesktopClientInfo.getDefaultInstance();
return this;
}
// @@protoc_insertion_point(builder_scope:com.android.tools.idea.stats.ClientInfo)
}
static {
defaultInstance = new ClientInfo(true);
com.android.tools.idea.stats.StatsProto.internalForceInit();
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:com.android.tools.idea.stats.ClientInfo)
}
public static final class LogRequest extends
com.google.protobuf.GeneratedMessageLite {
// Use LogRequest.newBuilder() to construct.
private LogRequest() {
initFields();
}
private LogRequest(boolean noInit) {}
private static final LogRequest defaultInstance;
public static LogRequest getDefaultInstance() {
return defaultInstance;
}
@Override
public LogRequest getDefaultInstanceForType() {
return defaultInstance;
}
public enum LogSource
implements com.google.protobuf.Internal.EnumLite {
UNKNOWN(0, -1),
RESERVED_0(1, 0),
RESERVED_1(2, 1),
RESERVED_2(3, 2),
RESERVED_3(4, 3),
RESERVED_4(5, 4),
RESERVED_5(6, 5),
RESERVED_6(7, 6),
ANDROID_STUDIO(8, 7),
RESERVED_8(9, 8),
RESERVED_9(10, 9),
;
@Override
public final int getNumber() { return value; }
public static LogSource valueOf(int value) {
switch (value) {
case -1: return UNKNOWN;
case 0: return RESERVED_0;
case 1: return RESERVED_1;
case 2: return RESERVED_2;
case 3: return RESERVED_3;
case 4: return RESERVED_4;
case 5: return RESERVED_5;
case 6: return RESERVED_6;
case 7: return ANDROID_STUDIO;
case 8: return RESERVED_8;
case 9: return RESERVED_9;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<LogSource>
internalGetValueMap() {
return internalValueMap;
}
private static com.google.protobuf.Internal.EnumLiteMap<LogSource>
internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<LogSource>() {
@Override
public LogSource findValueByNumber(int number) {
return LogSource.valueOf(number)
; }
};
private final int index;
private final int value;
private LogSource(int index, int value) {
this.index = index;
this.value = value;
}
// @@protoc_insertion_point(enum_scope:com.android.tools.idea.stats.LogRequest.LogSource)
}
// optional .com.android.tools.idea.stats.ClientInfo client_info = 1;
public static final int CLIENT_INFO_FIELD_NUMBER = 1;
private boolean hasClientInfo;
private com.android.tools.idea.stats.StatsProto.ClientInfo clientInfo_;
public boolean hasClientInfo() { return hasClientInfo; }
public com.android.tools.idea.stats.StatsProto.ClientInfo getClientInfo() { return clientInfo_; }
// optional .com.android.tools.idea.stats.LogRequest.LogSource log_source = 2 [default = UNKNOWN];
public static final int LOG_SOURCE_FIELD_NUMBER = 2;
private boolean hasLogSource;
private com.android.tools.idea.stats.StatsProto.LogRequest.LogSource logSource_;
public boolean hasLogSource() { return hasLogSource; }
public com.android.tools.idea.stats.StatsProto.LogRequest.LogSource getLogSource() { return logSource_; }
// repeated .com.android.tools.idea.stats.LogEvent log_event = 3;
public static final int LOG_EVENT_FIELD_NUMBER = 3;
private java.util.List<com.android.tools.idea.stats.StatsProto.LogEvent> logEvent_ =
java.util.Collections.emptyList();
public java.util.List<com.android.tools.idea.stats.StatsProto.LogEvent> getLogEventList() {
return logEvent_;
}
public int getLogEventCount() { return logEvent_.size(); }
public com.android.tools.idea.stats.StatsProto.LogEvent getLogEvent(int index) {
return logEvent_.get(index);
}
// optional int64 request_time_ms = 4;
public static final int REQUEST_TIME_MS_FIELD_NUMBER = 4;
private boolean hasRequestTimeMs;
private long requestTimeMs_ = 0L;
public boolean hasRequestTimeMs() { return hasRequestTimeMs; }
public long getRequestTimeMs() { return requestTimeMs_; }
private void initFields() {
clientInfo_ = com.android.tools.idea.stats.StatsProto.ClientInfo.getDefaultInstance();
logSource_ = com.android.tools.idea.stats.StatsProto.LogRequest.LogSource.UNKNOWN;
}
@Override
public final boolean isInitialized() {
return true;
}
@Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (hasClientInfo()) {
output.writeMessage(1, getClientInfo());
}
if (hasLogSource()) {
output.writeEnum(2, getLogSource().getNumber());
}
for (com.android.tools.idea.stats.StatsProto.LogEvent element : getLogEventList()) {
output.writeMessage(3, element);
}
if (hasRequestTimeMs()) {
output.writeInt64(4, getRequestTimeMs());
}
}
private int memoizedSerializedSize = -1;
@Override
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (hasClientInfo()) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, getClientInfo());
}
if (hasLogSource()) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(2, getLogSource().getNumber());
}
for (com.android.tools.idea.stats.StatsProto.LogEvent element : getLogEventList()) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, element);
}
if (hasRequestTimeMs()) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(4, getRequestTimeMs());
}
memoizedSerializedSize = size;
return size;
}
public static com.android.tools.idea.stats.StatsProto.LogRequest parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogRequest parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data, extensionRegistry)
.buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogRequest parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogRequest parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data, extensionRegistry)
.buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogRequest parseFrom(java.io.InputStream input)
throws java.io.IOException {
return newBuilder().mergeFrom(input).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogRequest parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return newBuilder().mergeFrom(input, extensionRegistry)
.buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogRequest parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
Builder builder = newBuilder();
if (builder.mergeDelimitedFrom(input)) {
return builder.buildParsed();
} else {
return null;
}
}
public static com.android.tools.idea.stats.StatsProto.LogRequest parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
Builder builder = newBuilder();
if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
return builder.buildParsed();
} else {
return null;
}
}
public static com.android.tools.idea.stats.StatsProto.LogRequest parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return newBuilder().mergeFrom(input).buildParsed();
}
public static com.android.tools.idea.stats.StatsProto.LogRequest parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return newBuilder().mergeFrom(input, extensionRegistry)
.buildParsed();
}
public static Builder newBuilder() { return Builder.create(); }
@Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(com.android.tools.idea.stats.StatsProto.LogRequest prototype) {
return newBuilder().mergeFrom(prototype);
}
@Override
public Builder toBuilder() { return newBuilder(this); }
public static final class Builder extends
com.google.protobuf.GeneratedMessageLite.Builder<
com.android.tools.idea.stats.StatsProto.LogRequest, Builder> {
private com.android.tools.idea.stats.StatsProto.LogRequest result;
// Construct using com.android.tools.idea.stats.StatsProto.LogRequest.newBuilder()
private Builder() {}
private static Builder create() {
Builder builder = new Builder();
builder.result = new com.android.tools.idea.stats.StatsProto.LogRequest();
return builder;
}
protected com.android.tools.idea.stats.StatsProto.LogRequest internalGetResult() {
return result;
}
@Override
public Builder clear() {
if (result == null) {
throw new IllegalStateException(
"Cannot call clear() after build().");
}
result = new com.android.tools.idea.stats.StatsProto.LogRequest();
return this;
}
@Override
public Builder clone() {
return create().mergeFrom(result);
}
@Override
public com.android.tools.idea.stats.StatsProto.LogRequest getDefaultInstanceForType() {
return com.android.tools.idea.stats.StatsProto.LogRequest.getDefaultInstance();
}
@Override
public boolean isInitialized() {
return result.isInitialized();
}
@Override
public com.android.tools.idea.stats.StatsProto.LogRequest build() {
if (result != null && !isInitialized()) {
throw newUninitializedMessageException(result);
}
return buildPartial();
}
private com.android.tools.idea.stats.StatsProto.LogRequest buildParsed()
throws com.google.protobuf.InvalidProtocolBufferException {
if (!isInitialized()) {
throw newUninitializedMessageException(
result).asInvalidProtocolBufferException();
}
return buildPartial();
}
@Override
public com.android.tools.idea.stats.StatsProto.LogRequest buildPartial() {
if (result == null) {
throw new IllegalStateException(
"build() has already been called on this Builder.");
}
if (result.logEvent_ != java.util.Collections.EMPTY_LIST) {
result.logEvent_ =
java.util.Collections.unmodifiableList(result.logEvent_);
}
com.android.tools.idea.stats.StatsProto.LogRequest returnMe = result;
result = null;
return returnMe;
}
@Override
public Builder mergeFrom(com.android.tools.idea.stats.StatsProto.LogRequest other) {
if (other == com.android.tools.idea.stats.StatsProto.LogRequest.getDefaultInstance()) return this;
if (other.hasClientInfo()) {
mergeClientInfo(other.getClientInfo());
}
if (other.hasLogSource()) {
setLogSource(other.getLogSource());
}
if (!other.logEvent_.isEmpty()) {
if (result.logEvent_.isEmpty()) {
result.logEvent_ = new java.util.ArrayList<com.android.tools.idea.stats.StatsProto.LogEvent>();
}
result.logEvent_.addAll(other.logEvent_);
}
if (other.hasRequestTimeMs()) {
setRequestTimeMs(other.getRequestTimeMs());
}
return this;
}
@Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
return this;
default: {
if (!parseUnknownField(input, extensionRegistry, tag)) {
return this;
}
break;
}
case 10: {
com.android.tools.idea.stats.StatsProto.ClientInfo.Builder subBuilder = com.android.tools.idea.stats.StatsProto.ClientInfo.newBuilder();
if (hasClientInfo()) {
subBuilder.mergeFrom(getClientInfo());
}
input.readMessage(subBuilder, extensionRegistry);
setClientInfo(subBuilder.buildPartial());
break;
}
case 16: {
int rawValue = input.readEnum();
com.android.tools.idea.stats.StatsProto.LogRequest.LogSource value = com.android.tools.idea.stats.StatsProto.LogRequest.LogSource.valueOf(rawValue);
if (value != null) {
setLogSource(value);
}
break;
}
case 26: {
com.android.tools.idea.stats.StatsProto.LogEvent.Builder subBuilder = com.android.tools.idea.stats.StatsProto.LogEvent.newBuilder();
input.readMessage(subBuilder, extensionRegistry);
addLogEvent(subBuilder.buildPartial());
break;
}
case 32: {
setRequestTimeMs(input.readInt64());
break;
}
}
}
}
// optional .com.android.tools.idea.stats.ClientInfo client_info = 1;
public boolean hasClientInfo() {
return result.hasClientInfo();
}
public com.android.tools.idea.stats.StatsProto.ClientInfo getClientInfo() {
return result.getClientInfo();
}
public Builder setClientInfo(com.android.tools.idea.stats.StatsProto.ClientInfo value) {
if (value == null) {
throw new NullPointerException();
}
result.hasClientInfo = true;
result.clientInfo_ = value;
return this;
}
public Builder setClientInfo(com.android.tools.idea.stats.StatsProto.ClientInfo.Builder builderForValue) {
result.hasClientInfo = true;
result.clientInfo_ = builderForValue.build();
return this;
}
public Builder mergeClientInfo(com.android.tools.idea.stats.StatsProto.ClientInfo value) {
if (result.hasClientInfo() &&
result.clientInfo_ != com.android.tools.idea.stats.StatsProto.ClientInfo.getDefaultInstance()) {
result.clientInfo_ =
com.android.tools.idea.stats.StatsProto.ClientInfo.newBuilder(result.clientInfo_).mergeFrom(value).buildPartial();
} else {
result.clientInfo_ = value;
}
result.hasClientInfo = true;
return this;
}
public Builder clearClientInfo() {
result.hasClientInfo = false;
result.clientInfo_ = com.android.tools.idea.stats.StatsProto.ClientInfo.getDefaultInstance();
return this;
}
// optional .com.android.tools.idea.stats.LogRequest.LogSource log_source = 2 [default = UNKNOWN];
public boolean hasLogSource() {
return result.hasLogSource();
}
public com.android.tools.idea.stats.StatsProto.LogRequest.LogSource getLogSource() {
return result.getLogSource();
}
public Builder setLogSource(com.android.tools.idea.stats.StatsProto.LogRequest.LogSource value) {
if (value == null) {
throw new NullPointerException();
}
result.hasLogSource = true;
result.logSource_ = value;
return this;
}
public Builder clearLogSource() {
result.hasLogSource = false;
result.logSource_ = com.android.tools.idea.stats.StatsProto.LogRequest.LogSource.UNKNOWN;
return this;
}
// repeated .com.android.tools.idea.stats.LogEvent log_event = 3;
public java.util.List<com.android.tools.idea.stats.StatsProto.LogEvent> getLogEventList() {
return java.util.Collections.unmodifiableList(result.logEvent_);
}
public int getLogEventCount() {
return result.getLogEventCount();
}
public com.android.tools.idea.stats.StatsProto.LogEvent getLogEvent(int index) {
return result.getLogEvent(index);
}
public Builder setLogEvent(int index, com.android.tools.idea.stats.StatsProto.LogEvent value) {
if (value == null) {
throw new NullPointerException();
}
result.logEvent_.set(index, value);
return this;
}
public Builder setLogEvent(int index, com.android.tools.idea.stats.StatsProto.LogEvent.Builder builderForValue) {
result.logEvent_.set(index, builderForValue.build());
return this;
}
public Builder addLogEvent(com.android.tools.idea.stats.StatsProto.LogEvent value) {
if (value == null) {
throw new NullPointerException();
}
if (result.logEvent_.isEmpty()) {
result.logEvent_ = new java.util.ArrayList<com.android.tools.idea.stats.StatsProto.LogEvent>();
}
result.logEvent_.add(value);
return this;
}
public Builder addLogEvent(com.android.tools.idea.stats.StatsProto.LogEvent.Builder builderForValue) {
if (result.logEvent_.isEmpty()) {
result.logEvent_ = new java.util.ArrayList<com.android.tools.idea.stats.StatsProto.LogEvent>();
}
result.logEvent_.add(builderForValue.build());
return this;
}
public Builder addAllLogEvent(
java.lang.Iterable<? extends com.android.tools.idea.stats.StatsProto.LogEvent> values) {
if (result.logEvent_.isEmpty()) {
result.logEvent_ = new java.util.ArrayList<com.android.tools.idea.stats.StatsProto.LogEvent>();
}
super.addAll(values, result.logEvent_);
return this;
}
public Builder clearLogEvent() {
result.logEvent_ = java.util.Collections.emptyList();
return this;
}
// optional int64 request_time_ms = 4;
public boolean hasRequestTimeMs() {
return result.hasRequestTimeMs();
}
public long getRequestTimeMs() {
return result.getRequestTimeMs();
}
public Builder setRequestTimeMs(long value) {
result.hasRequestTimeMs = true;
result.requestTimeMs_ = value;
return this;
}
public Builder clearRequestTimeMs() {
result.hasRequestTimeMs = false;
result.requestTimeMs_ = 0L;
return this;
}
// @@protoc_insertion_point(builder_scope:com.android.tools.idea.stats.LogRequest)
}
static {
defaultInstance = new LogRequest(true);
com.android.tools.idea.stats.StatsProto.internalForceInit();
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:com.android.tools.idea.stats.LogRequest)
}
static {
}
public static void internalForceInit() {}
// @@protoc_insertion_point(outer_class_scope)
}