asProtoVarType

fun String.asProtoVarType(): ProtoVarType?

Преобразует имя константы ProtoVarType в сам enum-объект.

Полезно при десериализации из строки.

Return

соответствующий ProtoVarType, если имя найдено; null — если неизвестно.

"DPELEMENT_BIT".asProtoVarType()      // → ProtoVarType.DPELEMENT_BIT
"UNRECOGNIZED".asProtoVarType() // → ProtoVarType.UNRECOGNIZED
"INVALID".asProtoVarType() // → null

fun Int.asProtoVarType(): ProtoVarType?

Преобразует числовой код в соответствующий ProtoVarType.

Return

enum-значение, если код найден; null — если нет.

25.asProtoVarType()   // → ProtoVarType.DPELEMENT_TEXT
(-1).asProtoVarType() // → ProtoVarType.UNRECOGNIZED
999.asProtoVarType() // → null