Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: compiler/ir/serialization.common/src/KotlinIr.proto
package org.jetbrains.kotlin.backend.common.serialization.proto;
/**
* Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.IrOperation}
*
*
* TODO: we need an extension mechanism to accomodate new
* IR operators in upcoming releases.
*
*/
public final class IrOperation extends
org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements
// @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrOperation)
IrOperationOrBuilder {
// Use IrOperation.newBuilder() to construct.
private IrOperation(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private IrOperation(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;}
private static final IrOperation defaultInstance;
public static IrOperation getDefaultInstance() {
return defaultInstance;
}
public IrOperation getDefaultInstanceForType() {
return defaultInstance;
}
private final org.jetbrains.kotlin.protobuf.ByteString unknownFields;
private IrOperation(
org.jetbrains.kotlin.protobuf.CodedInputStream input,
org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException {
initFields();
int mutable_bitField0_ = 0;
int mutable_bitField1_ = 0;
org.jetbrains.kotlin.protobuf.ByteString.Output unknownFieldsOutput =
org.jetbrains.kotlin.protobuf.ByteString.newOutput();
org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput =
org.jetbrains.kotlin.protobuf.CodedOutputStream.newInstance(
unknownFieldsOutput, 1);
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!parseUnknownField(input, unknownFieldsCodedOutput,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 10: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock.Builder subBuilder = null;
if (operationCase_ == 1) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 1;
break;
}
case 18: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrBreak.Builder subBuilder = null;
if (operationCase_ == 2) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrBreak) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrBreak.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrBreak) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 2;
break;
}
case 26: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrCall.Builder subBuilder = null;
if (operationCase_ == 3) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrCall) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrCall.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrCall) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 3;
break;
}
case 34: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrClassReference.Builder subBuilder = null;
if (operationCase_ == 4) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrClassReference) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrClassReference.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrClassReference) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 4;
break;
}
case 42: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrComposite.Builder subBuilder = null;
if (operationCase_ == 5) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrComposite) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrComposite.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrComposite) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 5;
break;
}
case 50: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrConst.Builder subBuilder = null;
if (operationCase_ == 6) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrConst) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrConst.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrConst) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 6;
break;
}
case 58: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrContinue.Builder subBuilder = null;
if (operationCase_ == 7) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrContinue) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrContinue.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrContinue) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 7;
break;
}
case 66: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrDelegatingConstructorCall.Builder subBuilder = null;
if (operationCase_ == 8) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrDelegatingConstructorCall) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrDelegatingConstructorCall.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrDelegatingConstructorCall) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 8;
break;
}
case 74: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrDoWhile.Builder subBuilder = null;
if (operationCase_ == 9) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrDoWhile) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrDoWhile.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrDoWhile) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 9;
break;
}
case 82: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrEnumConstructorCall.Builder subBuilder = null;
if (operationCase_ == 10) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrEnumConstructorCall) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrEnumConstructorCall.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrEnumConstructorCall) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 10;
break;
}
case 90: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionReference.Builder subBuilder = null;
if (operationCase_ == 11) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionReference) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionReference.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionReference) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 11;
break;
}
case 98: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrGetClass.Builder subBuilder = null;
if (operationCase_ == 12) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrGetClass) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrGetClass.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrGetClass) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 12;
break;
}
case 106: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrGetEnumValue.Builder subBuilder = null;
if (operationCase_ == 13) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrGetEnumValue) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrGetEnumValue.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrGetEnumValue) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 13;
break;
}
case 114: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrGetField.Builder subBuilder = null;
if (operationCase_ == 14) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrGetField) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrGetField.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrGetField) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 14;
break;
}
case 122: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrGetObject.Builder subBuilder = null;
if (operationCase_ == 15) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrGetObject) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrGetObject.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrGetObject) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 15;
break;
}
case 130: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrGetValue.Builder subBuilder = null;
if (operationCase_ == 16) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrGetValue) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrGetValue.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrGetValue) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 16;
break;
}
case 138: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrInstanceInitializerCall.Builder subBuilder = null;
if (operationCase_ == 17) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrInstanceInitializerCall) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrInstanceInitializerCall.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrInstanceInitializerCall) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 17;
break;
}
case 146: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrPropertyReference.Builder subBuilder = null;
if (operationCase_ == 18) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrPropertyReference) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrPropertyReference.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrPropertyReference) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 18;
break;
}
case 154: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrReturn.Builder subBuilder = null;
if (operationCase_ == 19) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrReturn) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrReturn.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrReturn) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 19;
break;
}
case 162: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrSetField.Builder subBuilder = null;
if (operationCase_ == 20) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrSetField) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrSetField.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrSetField) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 20;
break;
}
case 170: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrSetVariable.Builder subBuilder = null;
if (operationCase_ == 21) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrSetVariable) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrSetVariable.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrSetVariable) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 21;
break;
}
case 178: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrStringConcat.Builder subBuilder = null;
if (operationCase_ == 22) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrStringConcat) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrStringConcat.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrStringConcat) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 22;
break;
}
case 186: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrThrow.Builder subBuilder = null;
if (operationCase_ == 23) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrThrow) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrThrow.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrThrow) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 23;
break;
}
case 194: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrTry.Builder subBuilder = null;
if (operationCase_ == 24) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrTry) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrTry.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrTry) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 24;
break;
}
case 202: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOp.Builder subBuilder = null;
if (operationCase_ == 25) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOp) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOp.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOp) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 25;
break;
}
case 210: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrVararg.Builder subBuilder = null;
if (operationCase_ == 26) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrVararg) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrVararg.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrVararg) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 26;
break;
}
case 218: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrWhen.Builder subBuilder = null;
if (operationCase_ == 27) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrWhen) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrWhen.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrWhen) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 27;
break;
}
case 226: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrWhile.Builder subBuilder = null;
if (operationCase_ == 28) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrWhile) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrWhile.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrWhile) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 28;
break;
}
case 234: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicMemberExpression.Builder subBuilder = null;
if (operationCase_ == 29) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicMemberExpression) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicMemberExpression.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicMemberExpression) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 29;
break;
}
case 242: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicOperatorExpression.Builder subBuilder = null;
if (operationCase_ == 30) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicOperatorExpression) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicOperatorExpression.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicOperatorExpression) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 30;
break;
}
case 250: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrLocalDelegatedPropertyReference.Builder subBuilder = null;
if (operationCase_ == 31) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrLocalDelegatedPropertyReference) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrLocalDelegatedPropertyReference.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrLocalDelegatedPropertyReference) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 31;
break;
}
case 258: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall.Builder subBuilder = null;
if (operationCase_ == 32) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 32;
break;
}
case 266: {
org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionExpression.Builder subBuilder = null;
if (operationCase_ == 33) {
subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionExpression) operation_).toBuilder();
}
operation_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionExpression.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionExpression) operation_);
operation_ = subBuilder.buildPartial();
}
operationCase_ = 33;
break;
}
}
}
} catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
try {
unknownFieldsCodedOutput.flush();
} catch (java.io.IOException e) {
// Should not happen
} finally {
unknownFields = unknownFieldsOutput.toByteString();
}
makeExtensionsImmutable();
}
}
public static org.jetbrains.kotlin.protobuf.Parser PARSER =
new org.jetbrains.kotlin.protobuf.AbstractParser() {
public IrOperation parsePartialFrom(
org.jetbrains.kotlin.protobuf.CodedInputStream input,
org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException {
return new IrOperation(input, extensionRegistry);
}
};
@java.lang.Override
public org.jetbrains.kotlin.protobuf.Parser getParserForType() {
return PARSER;
}
private int bitField0_;
private int bitField1_;
private int operationCase_ = 0;
private java.lang.Object operation_;
public enum OperationCase
implements org.jetbrains.kotlin.protobuf.Internal.EnumLite {
BLOCK(1),
BREAK(2),
CALL(3),
CLASS_REFERENCE(4),
COMPOSITE(5),
CONST(6),
CONTINUE(7),
DELEGATING_CONSTRUCTOR_CALL(8),
DO_WHILE(9),
ENUM_CONSTRUCTOR_CALL(10),
FUNCTION_REFERENCE(11),
GET_CLASS(12),
GET_ENUM_VALUE(13),
GET_FIELD(14),
GET_OBJECT(15),
GET_VALUE(16),
INSTANCE_INITIALIZER_CALL(17),
PROPERTY_REFERENCE(18),
RETURN(19),
SET_FIELD(20),
SET_VARIABLE(21),
STRING_CONCAT(22),
THROW(23),
TRY(24),
TYPE_OP(25),
VARARG(26),
WHEN(27),
WHILE(28),
DYNAMIC_MEMBER(29),
DYNAMIC_OPERATOR(30),
LOCAL_DELEGATED_PROPERTY_REFERENCE(31),
CONSTRUCTOR_CALL(32),
FUNCTION_EXPRESSION(33),
OPERATION_NOT_SET(0);
private int value = 0;
private OperationCase(int value) {
this.value = value;
}
public static OperationCase valueOf(int value) {
switch (value) {
case 1: return BLOCK;
case 2: return BREAK;
case 3: return CALL;
case 4: return CLASS_REFERENCE;
case 5: return COMPOSITE;
case 6: return CONST;
case 7: return CONTINUE;
case 8: return DELEGATING_CONSTRUCTOR_CALL;
case 9: return DO_WHILE;
case 10: return ENUM_CONSTRUCTOR_CALL;
case 11: return FUNCTION_REFERENCE;
case 12: return GET_CLASS;
case 13: return GET_ENUM_VALUE;
case 14: return GET_FIELD;
case 15: return GET_OBJECT;
case 16: return GET_VALUE;
case 17: return INSTANCE_INITIALIZER_CALL;
case 18: return PROPERTY_REFERENCE;
case 19: return RETURN;
case 20: return SET_FIELD;
case 21: return SET_VARIABLE;
case 22: return STRING_CONCAT;
case 23: return THROW;
case 24: return TRY;
case 25: return TYPE_OP;
case 26: return VARARG;
case 27: return WHEN;
case 28: return WHILE;
case 29: return DYNAMIC_MEMBER;
case 30: return DYNAMIC_OPERATOR;
case 31: return LOCAL_DELEGATED_PROPERTY_REFERENCE;
case 32: return CONSTRUCTOR_CALL;
case 33: return FUNCTION_EXPRESSION;
case 0: return OPERATION_NOT_SET;
default: throw new java.lang.IllegalArgumentException(
"Value is undefined for this oneof enum.");
}
}
public int getNumber() {
return this.value;
}
};
public OperationCase
getOperationCase() {
return OperationCase.valueOf(
operationCase_);
}
public static final int BLOCK_FIELD_NUMBER = 1;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock block = 1;
*/
public boolean hasBlock() {
return operationCase_ == 1;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock block = 1;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock getBlock() {
if (operationCase_ == 1) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock.getDefaultInstance();
}
public static final int BREAK_FIELD_NUMBER = 2;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrBreak break = 2;
*/
public boolean hasBreak() {
return operationCase_ == 2;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrBreak break = 2;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrBreak getBreak() {
if (operationCase_ == 2) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrBreak) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrBreak.getDefaultInstance();
}
public static final int CALL_FIELD_NUMBER = 3;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrCall call = 3;
*/
public boolean hasCall() {
return operationCase_ == 3;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrCall call = 3;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrCall getCall() {
if (operationCase_ == 3) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrCall) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrCall.getDefaultInstance();
}
public static final int CLASS_REFERENCE_FIELD_NUMBER = 4;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClassReference class_reference = 4;
*/
public boolean hasClassReference() {
return operationCase_ == 4;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClassReference class_reference = 4;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrClassReference getClassReference() {
if (operationCase_ == 4) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrClassReference) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrClassReference.getDefaultInstance();
}
public static final int COMPOSITE_FIELD_NUMBER = 5;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrComposite composite = 5;
*/
public boolean hasComposite() {
return operationCase_ == 5;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrComposite composite = 5;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrComposite getComposite() {
if (operationCase_ == 5) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrComposite) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrComposite.getDefaultInstance();
}
public static final int CONST_FIELD_NUMBER = 6;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrConst const = 6;
*/
public boolean hasConst() {
return operationCase_ == 6;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrConst const = 6;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrConst getConst() {
if (operationCase_ == 6) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrConst) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrConst.getDefaultInstance();
}
public static final int CONTINUE_FIELD_NUMBER = 7;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrContinue continue = 7;
*/
public boolean hasContinue() {
return operationCase_ == 7;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrContinue continue = 7;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrContinue getContinue() {
if (operationCase_ == 7) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrContinue) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrContinue.getDefaultInstance();
}
public static final int DELEGATING_CONSTRUCTOR_CALL_FIELD_NUMBER = 8;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrDelegatingConstructorCall delegating_constructor_call = 8;
*/
public boolean hasDelegatingConstructorCall() {
return operationCase_ == 8;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrDelegatingConstructorCall delegating_constructor_call = 8;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrDelegatingConstructorCall getDelegatingConstructorCall() {
if (operationCase_ == 8) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrDelegatingConstructorCall) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrDelegatingConstructorCall.getDefaultInstance();
}
public static final int DO_WHILE_FIELD_NUMBER = 9;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrDoWhile do_while = 9;
*/
public boolean hasDoWhile() {
return operationCase_ == 9;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrDoWhile do_while = 9;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrDoWhile getDoWhile() {
if (operationCase_ == 9) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrDoWhile) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrDoWhile.getDefaultInstance();
}
public static final int ENUM_CONSTRUCTOR_CALL_FIELD_NUMBER = 10;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrEnumConstructorCall enum_constructor_call = 10;
*/
public boolean hasEnumConstructorCall() {
return operationCase_ == 10;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrEnumConstructorCall enum_constructor_call = 10;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrEnumConstructorCall getEnumConstructorCall() {
if (operationCase_ == 10) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrEnumConstructorCall) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrEnumConstructorCall.getDefaultInstance();
}
public static final int FUNCTION_REFERENCE_FIELD_NUMBER = 11;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionReference function_reference = 11;
*/
public boolean hasFunctionReference() {
return operationCase_ == 11;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionReference function_reference = 11;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionReference getFunctionReference() {
if (operationCase_ == 11) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionReference) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionReference.getDefaultInstance();
}
public static final int GET_CLASS_FIELD_NUMBER = 12;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetClass get_class = 12;
*/
public boolean hasGetClass() {
return operationCase_ == 12;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetClass get_class = 12;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrGetClass getGetClass() {
if (operationCase_ == 12) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrGetClass) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrGetClass.getDefaultInstance();
}
public static final int GET_ENUM_VALUE_FIELD_NUMBER = 13;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetEnumValue get_enum_value = 13;
*/
public boolean hasGetEnumValue() {
return operationCase_ == 13;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetEnumValue get_enum_value = 13;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrGetEnumValue getGetEnumValue() {
if (operationCase_ == 13) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrGetEnumValue) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrGetEnumValue.getDefaultInstance();
}
public static final int GET_FIELD_FIELD_NUMBER = 14;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetField get_field = 14;
*/
public boolean hasGetField() {
return operationCase_ == 14;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetField get_field = 14;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrGetField getGetField() {
if (operationCase_ == 14) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrGetField) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrGetField.getDefaultInstance();
}
public static final int GET_OBJECT_FIELD_NUMBER = 15;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetObject get_object = 15;
*/
public boolean hasGetObject() {
return operationCase_ == 15;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetObject get_object = 15;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrGetObject getGetObject() {
if (operationCase_ == 15) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrGetObject) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrGetObject.getDefaultInstance();
}
public static final int GET_VALUE_FIELD_NUMBER = 16;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetValue get_value = 16;
*/
public boolean hasGetValue() {
return operationCase_ == 16;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetValue get_value = 16;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrGetValue getGetValue() {
if (operationCase_ == 16) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrGetValue) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrGetValue.getDefaultInstance();
}
public static final int INSTANCE_INITIALIZER_CALL_FIELD_NUMBER = 17;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrInstanceInitializerCall instance_initializer_call = 17;
*/
public boolean hasInstanceInitializerCall() {
return operationCase_ == 17;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrInstanceInitializerCall instance_initializer_call = 17;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrInstanceInitializerCall getInstanceInitializerCall() {
if (operationCase_ == 17) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrInstanceInitializerCall) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrInstanceInitializerCall.getDefaultInstance();
}
public static final int PROPERTY_REFERENCE_FIELD_NUMBER = 18;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrPropertyReference property_reference = 18;
*/
public boolean hasPropertyReference() {
return operationCase_ == 18;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrPropertyReference property_reference = 18;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrPropertyReference getPropertyReference() {
if (operationCase_ == 18) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrPropertyReference) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrPropertyReference.getDefaultInstance();
}
public static final int RETURN_FIELD_NUMBER = 19;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrReturn return = 19;
*/
public boolean hasReturn() {
return operationCase_ == 19;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrReturn return = 19;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrReturn getReturn() {
if (operationCase_ == 19) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrReturn) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrReturn.getDefaultInstance();
}
public static final int SET_FIELD_FIELD_NUMBER = 20;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrSetField set_field = 20;
*/
public boolean hasSetField() {
return operationCase_ == 20;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrSetField set_field = 20;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrSetField getSetField() {
if (operationCase_ == 20) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrSetField) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrSetField.getDefaultInstance();
}
public static final int SET_VARIABLE_FIELD_NUMBER = 21;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrSetVariable set_variable = 21;
*/
public boolean hasSetVariable() {
return operationCase_ == 21;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrSetVariable set_variable = 21;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrSetVariable getSetVariable() {
if (operationCase_ == 21) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrSetVariable) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrSetVariable.getDefaultInstance();
}
public static final int STRING_CONCAT_FIELD_NUMBER = 22;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStringConcat string_concat = 22;
*/
public boolean hasStringConcat() {
return operationCase_ == 22;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStringConcat string_concat = 22;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrStringConcat getStringConcat() {
if (operationCase_ == 22) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrStringConcat) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrStringConcat.getDefaultInstance();
}
public static final int THROW_FIELD_NUMBER = 23;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrThrow throw = 23;
*/
public boolean hasThrow() {
return operationCase_ == 23;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrThrow throw = 23;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrThrow getThrow() {
if (operationCase_ == 23) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrThrow) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrThrow.getDefaultInstance();
}
public static final int TRY_FIELD_NUMBER = 24;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrTry try = 24;
*/
public boolean hasTry() {
return operationCase_ == 24;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrTry try = 24;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrTry getTry() {
if (operationCase_ == 24) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrTry) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrTry.getDefaultInstance();
}
public static final int TYPE_OP_FIELD_NUMBER = 25;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOp type_op = 25;
*/
public boolean hasTypeOp() {
return operationCase_ == 25;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOp type_op = 25;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOp getTypeOp() {
if (operationCase_ == 25) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOp) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOp.getDefaultInstance();
}
public static final int VARARG_FIELD_NUMBER = 26;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrVararg vararg = 26;
*/
public boolean hasVararg() {
return operationCase_ == 26;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrVararg vararg = 26;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrVararg getVararg() {
if (operationCase_ == 26) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrVararg) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrVararg.getDefaultInstance();
}
public static final int WHEN_FIELD_NUMBER = 27;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrWhen when = 27;
*/
public boolean hasWhen() {
return operationCase_ == 27;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrWhen when = 27;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrWhen getWhen() {
if (operationCase_ == 27) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrWhen) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrWhen.getDefaultInstance();
}
public static final int WHILE_FIELD_NUMBER = 28;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrWhile while = 28;
*/
public boolean hasWhile() {
return operationCase_ == 28;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrWhile while = 28;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrWhile getWhile() {
if (operationCase_ == 28) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrWhile) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrWhile.getDefaultInstance();
}
public static final int DYNAMIC_MEMBER_FIELD_NUMBER = 29;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicMemberExpression dynamic_member = 29;
*/
public boolean hasDynamicMember() {
return operationCase_ == 29;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicMemberExpression dynamic_member = 29;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicMemberExpression getDynamicMember() {
if (operationCase_ == 29) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicMemberExpression) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicMemberExpression.getDefaultInstance();
}
public static final int DYNAMIC_OPERATOR_FIELD_NUMBER = 30;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicOperatorExpression dynamic_operator = 30;
*/
public boolean hasDynamicOperator() {
return operationCase_ == 30;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicOperatorExpression dynamic_operator = 30;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicOperatorExpression getDynamicOperator() {
if (operationCase_ == 30) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicOperatorExpression) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicOperatorExpression.getDefaultInstance();
}
public static final int LOCAL_DELEGATED_PROPERTY_REFERENCE_FIELD_NUMBER = 31;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrLocalDelegatedPropertyReference local_delegated_property_reference = 31;
*/
public boolean hasLocalDelegatedPropertyReference() {
return operationCase_ == 31;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrLocalDelegatedPropertyReference local_delegated_property_reference = 31;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrLocalDelegatedPropertyReference getLocalDelegatedPropertyReference() {
if (operationCase_ == 31) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrLocalDelegatedPropertyReference) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrLocalDelegatedPropertyReference.getDefaultInstance();
}
public static final int CONSTRUCTOR_CALL_FIELD_NUMBER = 32;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall constructor_call = 32;
*/
public boolean hasConstructorCall() {
return operationCase_ == 32;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall constructor_call = 32;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall getConstructorCall() {
if (operationCase_ == 32) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall.getDefaultInstance();
}
public static final int FUNCTION_EXPRESSION_FIELD_NUMBER = 33;
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionExpression function_expression = 33;
*/
public boolean hasFunctionExpression() {
return operationCase_ == 33;
}
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionExpression function_expression = 33;
*/
public org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionExpression getFunctionExpression() {
if (operationCase_ == 33) {
return (org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionExpression) operation_;
}
return org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionExpression.getDefaultInstance();
}
private void initFields() {
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
if (hasBlock()) {
if (!getBlock().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasBreak()) {
if (!getBreak().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasCall()) {
if (!getCall().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasClassReference()) {
if (!getClassReference().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasComposite()) {
if (!getComposite().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasContinue()) {
if (!getContinue().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasDelegatingConstructorCall()) {
if (!getDelegatingConstructorCall().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasDoWhile()) {
if (!getDoWhile().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasEnumConstructorCall()) {
if (!getEnumConstructorCall().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasFunctionReference()) {
if (!getFunctionReference().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasGetClass()) {
if (!getGetClass().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasGetEnumValue()) {
if (!getGetEnumValue().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasGetField()) {
if (!getGetField().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasGetObject()) {
if (!getGetObject().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasGetValue()) {
if (!getGetValue().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasInstanceInitializerCall()) {
if (!getInstanceInitializerCall().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasPropertyReference()) {
if (!getPropertyReference().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasReturn()) {
if (!getReturn().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasSetField()) {
if (!getSetField().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasSetVariable()) {
if (!getSetVariable().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasStringConcat()) {
if (!getStringConcat().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasThrow()) {
if (!getThrow().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasTry()) {
if (!getTry().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasTypeOp()) {
if (!getTypeOp().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasVararg()) {
if (!getVararg().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasWhen()) {
if (!getWhen().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasWhile()) {
if (!getWhile().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasDynamicMember()) {
if (!getDynamicMember().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasDynamicOperator()) {
if (!getDynamicOperator().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasLocalDelegatedPropertyReference()) {
if (!getLocalDelegatedPropertyReference().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasConstructorCall()) {
if (!getConstructorCall().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasFunctionExpression()) {
if (!getFunctionExpression().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (operationCase_ == 1) {
output.writeMessage(1, (org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock) operation_);
}
if (operationCase_ == 2) {
output.writeMessage(2, (org.jetbrains.kotlin.backend.common.serialization.proto.IrBreak) operation_);
}
if (operationCase_ == 3) {
output.writeMessage(3, (org.jetbrains.kotlin.backend.common.serialization.proto.IrCall) operation_);
}
if (operationCase_ == 4) {
output.writeMessage(4, (org.jetbrains.kotlin.backend.common.serialization.proto.IrClassReference) operation_);
}
if (operationCase_ == 5) {
output.writeMessage(5, (org.jetbrains.kotlin.backend.common.serialization.proto.IrComposite) operation_);
}
if (operationCase_ == 6) {
output.writeMessage(6, (org.jetbrains.kotlin.backend.common.serialization.proto.IrConst) operation_);
}
if (operationCase_ == 7) {
output.writeMessage(7, (org.jetbrains.kotlin.backend.common.serialization.proto.IrContinue) operation_);
}
if (operationCase_ == 8) {
output.writeMessage(8, (org.jetbrains.kotlin.backend.common.serialization.proto.IrDelegatingConstructorCall) operation_);
}
if (operationCase_ == 9) {
output.writeMessage(9, (org.jetbrains.kotlin.backend.common.serialization.proto.IrDoWhile) operation_);
}
if (operationCase_ == 10) {
output.writeMessage(10, (org.jetbrains.kotlin.backend.common.serialization.proto.IrEnumConstructorCall) operation_);
}
if (operationCase_ == 11) {
output.writeMessage(11, (org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionReference) operation_);
}
if (operationCase_ == 12) {
output.writeMessage(12, (org.jetbrains.kotlin.backend.common.serialization.proto.IrGetClass) operation_);
}
if (operationCase_ == 13) {
output.writeMessage(13, (org.jetbrains.kotlin.backend.common.serialization.proto.IrGetEnumValue) operation_);
}
if (operationCase_ == 14) {
output.writeMessage(14, (org.jetbrains.kotlin.backend.common.serialization.proto.IrGetField) operation_);
}
if (operationCase_ == 15) {
output.writeMessage(15, (org.jetbrains.kotlin.backend.common.serialization.proto.IrGetObject) operation_);
}
if (operationCase_ == 16) {
output.writeMessage(16, (org.jetbrains.kotlin.backend.common.serialization.proto.IrGetValue) operation_);
}
if (operationCase_ == 17) {
output.writeMessage(17, (org.jetbrains.kotlin.backend.common.serialization.proto.IrInstanceInitializerCall) operation_);
}
if (operationCase_ == 18) {
output.writeMessage(18, (org.jetbrains.kotlin.backend.common.serialization.proto.IrPropertyReference) operation_);
}
if (operationCase_ == 19) {
output.writeMessage(19, (org.jetbrains.kotlin.backend.common.serialization.proto.IrReturn) operation_);
}
if (operationCase_ == 20) {
output.writeMessage(20, (org.jetbrains.kotlin.backend.common.serialization.proto.IrSetField) operation_);
}
if (operationCase_ == 21) {
output.writeMessage(21, (org.jetbrains.kotlin.backend.common.serialization.proto.IrSetVariable) operation_);
}
if (operationCase_ == 22) {
output.writeMessage(22, (org.jetbrains.kotlin.backend.common.serialization.proto.IrStringConcat) operation_);
}
if (operationCase_ == 23) {
output.writeMessage(23, (org.jetbrains.kotlin.backend.common.serialization.proto.IrThrow) operation_);
}
if (operationCase_ == 24) {
output.writeMessage(24, (org.jetbrains.kotlin.backend.common.serialization.proto.IrTry) operation_);
}
if (operationCase_ == 25) {
output.writeMessage(25, (org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOp) operation_);
}
if (operationCase_ == 26) {
output.writeMessage(26, (org.jetbrains.kotlin.backend.common.serialization.proto.IrVararg) operation_);
}
if (operationCase_ == 27) {
output.writeMessage(27, (org.jetbrains.kotlin.backend.common.serialization.proto.IrWhen) operation_);
}
if (operationCase_ == 28) {
output.writeMessage(28, (org.jetbrains.kotlin.backend.common.serialization.proto.IrWhile) operation_);
}
if (operationCase_ == 29) {
output.writeMessage(29, (org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicMemberExpression) operation_);
}
if (operationCase_ == 30) {
output.writeMessage(30, (org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicOperatorExpression) operation_);
}
if (operationCase_ == 31) {
output.writeMessage(31, (org.jetbrains.kotlin.backend.common.serialization.proto.IrLocalDelegatedPropertyReference) operation_);
}
if (operationCase_ == 32) {
output.writeMessage(32, (org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall) operation_);
}
if (operationCase_ == 33) {
output.writeMessage(33, (org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionExpression) operation_);
}
output.writeRawBytes(unknownFields);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (operationCase_ == 1) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(1, (org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock) operation_);
}
if (operationCase_ == 2) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(2, (org.jetbrains.kotlin.backend.common.serialization.proto.IrBreak) operation_);
}
if (operationCase_ == 3) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(3, (org.jetbrains.kotlin.backend.common.serialization.proto.IrCall) operation_);
}
if (operationCase_ == 4) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(4, (org.jetbrains.kotlin.backend.common.serialization.proto.IrClassReference) operation_);
}
if (operationCase_ == 5) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(5, (org.jetbrains.kotlin.backend.common.serialization.proto.IrComposite) operation_);
}
if (operationCase_ == 6) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(6, (org.jetbrains.kotlin.backend.common.serialization.proto.IrConst) operation_);
}
if (operationCase_ == 7) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(7, (org.jetbrains.kotlin.backend.common.serialization.proto.IrContinue) operation_);
}
if (operationCase_ == 8) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(8, (org.jetbrains.kotlin.backend.common.serialization.proto.IrDelegatingConstructorCall) operation_);
}
if (operationCase_ == 9) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(9, (org.jetbrains.kotlin.backend.common.serialization.proto.IrDoWhile) operation_);
}
if (operationCase_ == 10) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(10, (org.jetbrains.kotlin.backend.common.serialization.proto.IrEnumConstructorCall) operation_);
}
if (operationCase_ == 11) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(11, (org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionReference) operation_);
}
if (operationCase_ == 12) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(12, (org.jetbrains.kotlin.backend.common.serialization.proto.IrGetClass) operation_);
}
if (operationCase_ == 13) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(13, (org.jetbrains.kotlin.backend.common.serialization.proto.IrGetEnumValue) operation_);
}
if (operationCase_ == 14) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(14, (org.jetbrains.kotlin.backend.common.serialization.proto.IrGetField) operation_);
}
if (operationCase_ == 15) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(15, (org.jetbrains.kotlin.backend.common.serialization.proto.IrGetObject) operation_);
}
if (operationCase_ == 16) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(16, (org.jetbrains.kotlin.backend.common.serialization.proto.IrGetValue) operation_);
}
if (operationCase_ == 17) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(17, (org.jetbrains.kotlin.backend.common.serialization.proto.IrInstanceInitializerCall) operation_);
}
if (operationCase_ == 18) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(18, (org.jetbrains.kotlin.backend.common.serialization.proto.IrPropertyReference) operation_);
}
if (operationCase_ == 19) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(19, (org.jetbrains.kotlin.backend.common.serialization.proto.IrReturn) operation_);
}
if (operationCase_ == 20) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(20, (org.jetbrains.kotlin.backend.common.serialization.proto.IrSetField) operation_);
}
if (operationCase_ == 21) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(21, (org.jetbrains.kotlin.backend.common.serialization.proto.IrSetVariable) operation_);
}
if (operationCase_ == 22) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(22, (org.jetbrains.kotlin.backend.common.serialization.proto.IrStringConcat) operation_);
}
if (operationCase_ == 23) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(23, (org.jetbrains.kotlin.backend.common.serialization.proto.IrThrow) operation_);
}
if (operationCase_ == 24) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(24, (org.jetbrains.kotlin.backend.common.serialization.proto.IrTry) operation_);
}
if (operationCase_ == 25) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(25, (org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOp) operation_);
}
if (operationCase_ == 26) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(26, (org.jetbrains.kotlin.backend.common.serialization.proto.IrVararg) operation_);
}
if (operationCase_ == 27) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(27, (org.jetbrains.kotlin.backend.common.serialization.proto.IrWhen) operation_);
}
if (operationCase_ == 28) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(28, (org.jetbrains.kotlin.backend.common.serialization.proto.IrWhile) operation_);
}
if (operationCase_ == 29) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(29, (org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicMemberExpression) operation_);
}
if (operationCase_ == 30) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(30, (org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicOperatorExpression) operation_);
}
if (operationCase_ == 31) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(31, (org.jetbrains.kotlin.backend.common.serialization.proto.IrLocalDelegatedPropertyReference) operation_);
}
if (operationCase_ == 32) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(32, (org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall) operation_);
}
if (operationCase_ == 33) {
size += org.jetbrains.kotlin.protobuf.CodedOutputStream
.computeMessageSize(33, (org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionExpression) operation_);
}
size += unknownFields.size();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static org.jetbrains.kotlin.backend.common.serialization.proto.IrOperation parseFrom(
org.jetbrains.kotlin.protobuf.ByteString data)
throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.jetbrains.kotlin.backend.common.serialization.proto.IrOperation parseFrom(
org.jetbrains.kotlin.protobuf.ByteString data,
org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.jetbrains.kotlin.backend.common.serialization.proto.IrOperation parseFrom(byte[] data)
throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.jetbrains.kotlin.backend.common.serialization.proto.IrOperation parseFrom(
byte[] data,
org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.jetbrains.kotlin.backend.common.serialization.proto.IrOperation parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.jetbrains.kotlin.backend.common.serialization.proto.IrOperation parseFrom(
java.io.InputStream input,
org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static org.jetbrains.kotlin.backend.common.serialization.proto.IrOperation parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static org.jetbrains.kotlin.backend.common.serialization.proto.IrOperation parseDelimitedFrom(
java.io.InputStream input,
org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static org.jetbrains.kotlin.backend.common.serialization.proto.IrOperation parseFrom(
org.jetbrains.kotlin.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static org.jetbrains.kotlin.backend.common.serialization.proto.IrOperation parseFrom(
org.jetbrains.kotlin.protobuf.CodedInputStream input,
org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(org.jetbrains.kotlin.backend.common.serialization.proto.IrOperation prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
/**
* Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.IrOperation}
*
*
* TODO: we need an extension mechanism to accomodate new
* IR operators in upcoming releases.
*