org.jetbrains.kotlin.backend.common.serialization.proto.IrOperationOrBuilder Maven / Gradle / Ivy
// 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;
public interface IrOperationOrBuilder extends
// @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.IrOperation)
org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder {
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock block = 1;
*/
boolean hasBlock();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock block = 1;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock getBlock();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrBreak break = 2;
*/
boolean hasBreak();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrBreak break = 2;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrBreak getBreak();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrCall call = 3;
*/
boolean hasCall();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrCall call = 3;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrCall getCall();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClassReference class_reference = 4;
*/
boolean hasClassReference();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClassReference class_reference = 4;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrClassReference getClassReference();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrComposite composite = 5;
*/
boolean hasComposite();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrComposite composite = 5;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrComposite getComposite();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrConst const = 6;
*/
boolean hasConst();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrConst const = 6;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrConst getConst();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrContinue continue = 7;
*/
boolean hasContinue();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrContinue continue = 7;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrContinue getContinue();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrDelegatingConstructorCall delegating_constructor_call = 8;
*/
boolean hasDelegatingConstructorCall();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrDelegatingConstructorCall delegating_constructor_call = 8;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrDelegatingConstructorCall getDelegatingConstructorCall();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrDoWhile do_while = 9;
*/
boolean hasDoWhile();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrDoWhile do_while = 9;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrDoWhile getDoWhile();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrEnumConstructorCall enum_constructor_call = 10;
*/
boolean hasEnumConstructorCall();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrEnumConstructorCall enum_constructor_call = 10;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrEnumConstructorCall getEnumConstructorCall();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionReference function_reference = 11;
*/
boolean hasFunctionReference();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionReference function_reference = 11;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionReference getFunctionReference();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetClass get_class = 12;
*/
boolean hasGetClass();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetClass get_class = 12;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrGetClass getGetClass();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetEnumValue get_enum_value = 13;
*/
boolean hasGetEnumValue();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetEnumValue get_enum_value = 13;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrGetEnumValue getGetEnumValue();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetField get_field = 14;
*/
boolean hasGetField();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetField get_field = 14;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrGetField getGetField();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetObject get_object = 15;
*/
boolean hasGetObject();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetObject get_object = 15;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrGetObject getGetObject();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetValue get_value = 16;
*/
boolean hasGetValue();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrGetValue get_value = 16;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrGetValue getGetValue();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrInstanceInitializerCall instance_initializer_call = 17;
*/
boolean hasInstanceInitializerCall();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrInstanceInitializerCall instance_initializer_call = 17;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrInstanceInitializerCall getInstanceInitializerCall();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrPropertyReference property_reference = 18;
*/
boolean hasPropertyReference();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrPropertyReference property_reference = 18;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrPropertyReference getPropertyReference();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrReturn return = 19;
*/
boolean hasReturn();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrReturn return = 19;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrReturn getReturn();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrSetField set_field = 20;
*/
boolean hasSetField();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrSetField set_field = 20;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrSetField getSetField();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrSetValue set_value = 21;
*/
boolean hasSetValue();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrSetValue set_value = 21;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrSetValue getSetValue();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStringConcat string_concat = 22;
*/
boolean hasStringConcat();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStringConcat string_concat = 22;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrStringConcat getStringConcat();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrThrow throw = 23;
*/
boolean hasThrow();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrThrow throw = 23;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrThrow getThrow();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrTry try = 24;
*/
boolean hasTry();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrTry try = 24;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrTry getTry();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOp type_op = 25;
*/
boolean hasTypeOp();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOp type_op = 25;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOp getTypeOp();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrVararg vararg = 26;
*/
boolean hasVararg();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrVararg vararg = 26;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrVararg getVararg();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrWhen when = 27;
*/
boolean hasWhen();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrWhen when = 27;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrWhen getWhen();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrWhile while = 28;
*/
boolean hasWhile();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrWhile while = 28;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrWhile getWhile();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicMemberExpression dynamic_member = 29;
*/
boolean hasDynamicMember();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicMemberExpression dynamic_member = 29;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicMemberExpression getDynamicMember();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicOperatorExpression dynamic_operator = 30;
*/
boolean hasDynamicOperator();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicOperatorExpression dynamic_operator = 30;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicOperatorExpression getDynamicOperator();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrLocalDelegatedPropertyReference local_delegated_property_reference = 31;
*/
boolean hasLocalDelegatedPropertyReference();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrLocalDelegatedPropertyReference local_delegated_property_reference = 31;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrLocalDelegatedPropertyReference getLocalDelegatedPropertyReference();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall constructor_call = 32;
*/
boolean hasConstructorCall();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall constructor_call = 32;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall getConstructorCall();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionExpression function_expression = 33;
*/
boolean hasFunctionExpression();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionExpression function_expression = 33;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionExpression getFunctionExpression();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrErrorExpression error_expression = 34;
*
*
* Error code
*
*/
boolean hasErrorExpression();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrErrorExpression error_expression = 34;
*
*
* Error code
*
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrErrorExpression getErrorExpression();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrErrorCallExpression error_call_expression = 35;
*/
boolean hasErrorCallExpression();
/**
* optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrErrorCallExpression error_call_expression = 35;
*/
org.jetbrains.kotlin.backend.common.serialization.proto.IrErrorCallExpression getErrorCallExpression();
}