org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOperator 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;
/**
* Protobuf enum {@code org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOperator}
*/
public enum IrTypeOperator
implements org.jetbrains.kotlin.protobuf.Internal.EnumLite {
/**
* CAST = 1;
*/
CAST(0, 1),
/**
* IMPLICIT_CAST = 2;
*/
IMPLICIT_CAST(1, 2),
/**
* IMPLICIT_NOTNULL = 3;
*/
IMPLICIT_NOTNULL(2, 3),
/**
* IMPLICIT_COERCION_TO_UNIT = 4;
*/
IMPLICIT_COERCION_TO_UNIT(3, 4),
/**
* IMPLICIT_INTEGER_COERCION = 5;
*/
IMPLICIT_INTEGER_COERCION(4, 5),
/**
* SAFE_CAST = 6;
*/
SAFE_CAST(5, 6),
/**
* INSTANCEOF = 7;
*/
INSTANCEOF(6, 7),
/**
* NOT_INSTANCEOF = 8;
*/
NOT_INSTANCEOF(7, 8),
/**
* SAM_CONVERSION = 9;
*/
SAM_CONVERSION(8, 9),
/**
* IMPLICIT_DYNAMIC_CAST = 10;
*/
IMPLICIT_DYNAMIC_CAST(9, 10),
;
/**
* CAST = 1;
*/
public static final int CAST_VALUE = 1;
/**
* IMPLICIT_CAST = 2;
*/
public static final int IMPLICIT_CAST_VALUE = 2;
/**
* IMPLICIT_NOTNULL = 3;
*/
public static final int IMPLICIT_NOTNULL_VALUE = 3;
/**
* IMPLICIT_COERCION_TO_UNIT = 4;
*/
public static final int IMPLICIT_COERCION_TO_UNIT_VALUE = 4;
/**
* IMPLICIT_INTEGER_COERCION = 5;
*/
public static final int IMPLICIT_INTEGER_COERCION_VALUE = 5;
/**
* SAFE_CAST = 6;
*/
public static final int SAFE_CAST_VALUE = 6;
/**
* INSTANCEOF = 7;
*/
public static final int INSTANCEOF_VALUE = 7;
/**
* NOT_INSTANCEOF = 8;
*/
public static final int NOT_INSTANCEOF_VALUE = 8;
/**
* SAM_CONVERSION = 9;
*/
public static final int SAM_CONVERSION_VALUE = 9;
/**
* IMPLICIT_DYNAMIC_CAST = 10;
*/
public static final int IMPLICIT_DYNAMIC_CAST_VALUE = 10;
public final int getNumber() { return value; }
public static IrTypeOperator valueOf(int value) {
switch (value) {
case 1: return CAST;
case 2: return IMPLICIT_CAST;
case 3: return IMPLICIT_NOTNULL;
case 4: return IMPLICIT_COERCION_TO_UNIT;
case 5: return IMPLICIT_INTEGER_COERCION;
case 6: return SAFE_CAST;
case 7: return INSTANCEOF;
case 8: return NOT_INSTANCEOF;
case 9: return SAM_CONVERSION;
case 10: return IMPLICIT_DYNAMIC_CAST;
default: return null;
}
}
public static org.jetbrains.kotlin.protobuf.Internal.EnumLiteMap
internalGetValueMap() {
return internalValueMap;
}
private static org.jetbrains.kotlin.protobuf.Internal.EnumLiteMap
internalValueMap =
new org.jetbrains.kotlin.protobuf.Internal.EnumLiteMap() {
public IrTypeOperator findValueByNumber(int number) {
return IrTypeOperator.valueOf(number);
}
};
private final int value;
private IrTypeOperator(int index, int value) {
this.value = value;
}
// @@protoc_insertion_point(enum_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOperator)
}