diff --git a/build-common/src/org/jetbrains/kotlin/incremental/IncrementalJsCache.kt b/build-common/src/org/jetbrains/kotlin/incremental/IncrementalJsCache.kt index e7558d9752f..8cec7d5d511 100644 --- a/build-common/src/org/jetbrains/kotlin/incremental/IncrementalJsCache.kt +++ b/build-common/src/org/jetbrains/kotlin/incremental/IncrementalJsCache.kt @@ -128,8 +128,8 @@ open class IncrementalJsCache( } for ((srcFile, irData) in incrementalResults.irFileData) { - val (fileData, symbols, types, strings, declarations, bodies, fqn) = irData - irTranslationResults.put(srcFile, fileData, symbols, types, strings, declarations, bodies, fqn) + val (fileData, types, signatures, strings, declarations, bodies, fqn) = irData + irTranslationResults.put(srcFile, fileData, types, signatures, strings, declarations, bodies, fqn) } } @@ -240,8 +240,8 @@ private class TranslationResultMap( private object IrTranslationResultValueExternalizer : DataExternalizer { override fun save(output: DataOutput, value: IrTranslationResultValue) { output.writeArray(value.fileData) - output.writeArray(value.symbols) output.writeArray(value.types) + output.writeArray(value.signatures) output.writeArray(value.strings) output.writeArray(value.declarations) output.writeArray(value.bodies) @@ -262,14 +262,14 @@ private object IrTranslationResultValueExternalizer : DataExternalizer(storageFile, IrTranslationResultValueExternalizer) { override fun dumpValue(value: IrTranslationResultValue): String = "Filedata: ${value.fileData.md5()}, " + - "Symbols: ${value.symbols.md5()}, " + "Types: ${value.types.md5()}, " + + "Signatures: ${value.signatures.md5()}, " + "Strings: ${value.strings.md5()}, " + "Declarations: ${value.declarations.md5()}, " + "Bodies: ${value.bodies.md5()}" @@ -289,15 +289,15 @@ private class IrTranslationResultMap( fun put( sourceFile: File, newFiledata: ByteArray, - newSymbols: ByteArray, newTypes: ByteArray, + newSignatures: ByteArray, newStrings: ByteArray, newDeclarations: ByteArray, newBodies: ByteArray, fqn: ByteArray ) { storage[pathConverter.toPath(sourceFile)] = - IrTranslationResultValue(newFiledata, newSymbols, newTypes, newStrings, newDeclarations, newBodies, fqn) + IrTranslationResultValue(newFiledata, newTypes, newSignatures, newStrings, newDeclarations, newBodies, fqn) } operator fun get(sourceFile: File): IrTranslationResultValue? = diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.kt index 1b126f8e961..0052fa8a2cd 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.kt @@ -34,7 +34,6 @@ import org.jetbrains.kotlin.backend.common.phaser.PhaseConfig import org.jetbrains.kotlin.backend.common.serialization.signature.IdSignatureDescriptor import org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory import org.jetbrains.kotlin.backend.jvm.jvmPhases -import org.jetbrains.kotlin.backend.jvm.serialization.JvmManglerDesc import org.jetbrains.kotlin.cli.common.CLIConfigurationKeys import org.jetbrains.kotlin.cli.common.ExitCode import org.jetbrains.kotlin.cli.common.checkKotlinPackageUsage @@ -61,6 +60,7 @@ import org.jetbrains.kotlin.fir.resolve.firProvider import org.jetbrains.kotlin.fir.resolve.impl.FirProviderImpl import org.jetbrains.kotlin.fir.resolve.transformers.FirTotalResolveTransformer import org.jetbrains.kotlin.idea.MainFunctionDetector +import org.jetbrains.kotlin.ir.backend.jvm.serialization.JvmManglerDesc import org.jetbrains.kotlin.javac.JavacWrapper import org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager import org.jetbrains.kotlin.modules.Module diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/metadata/K2MetadataKlibSerializer.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/metadata/K2MetadataKlibSerializer.kt index dbeb4377d44..115949f2b36 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/metadata/K2MetadataKlibSerializer.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/metadata/K2MetadataKlibSerializer.kt @@ -8,7 +8,6 @@ package org.jetbrains.kotlin.cli.metadata import org.jetbrains.kotlin.analyzer.ModuleInfo import org.jetbrains.kotlin.analyzer.common.CommonDependenciesContainer import org.jetbrains.kotlin.analyzer.common.CommonPlatformAnalyzerServices -import org.jetbrains.kotlin.backend.common.serialization.DescriptorTable import org.jetbrains.kotlin.backend.common.serialization.metadata.KlibMetadataMonolithicSerializer import org.jetbrains.kotlin.backend.common.serialization.metadata.KlibMetadataVersion import org.jetbrains.kotlin.builtins.DefaultBuiltIns @@ -68,7 +67,6 @@ internal class K2MetadataKlibSerializer(private val metadataVersion: BuiltInsBin val serializedMetadata: SerializedMetadata = KlibMetadataMonolithicSerializer( configuration.languageVersionSettings, metadataVersion, - DescriptorTable.createDefault(), skipExpects = false, includeOnlyModuleContent = true ).serializeModule(module) diff --git a/compiler/daemon/src/org/jetbrains/kotlin/daemon/RemoteIncrementalResultsConsumer.kt b/compiler/daemon/src/org/jetbrains/kotlin/daemon/RemoteIncrementalResultsConsumer.kt index 43d33fa311f..506c5a82a46 100644 --- a/compiler/daemon/src/org/jetbrains/kotlin/daemon/RemoteIncrementalResultsConsumer.kt +++ b/compiler/daemon/src/org/jetbrains/kotlin/daemon/RemoteIncrementalResultsConsumer.kt @@ -18,8 +18,8 @@ class RemoteIncrementalResultsConsumer(val facade: CompilerCallbackServicesFacad override fun processIrFile( sourceFile: File, fileData: ByteArray, - symbols: ByteArray, types: ByteArray, + signatures: ByteArray, strings: ByteArray, declarations: ByteArray, bodies: ByteArray, @@ -29,8 +29,7 @@ class RemoteIncrementalResultsConsumer(val facade: CompilerCallbackServicesFacad } init { - eventManager. - onCompilationFinished(this::flush) + eventManager.onCompilationFinished(this::flush) } override fun processHeader(headerMetadata: ByteArray) { diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt index 7efce98fa60..5ee621c3085 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt @@ -166,8 +166,9 @@ class Fir2IrDeclarationStorage( val descriptor = WrappedClassDescriptor() val origin = IrDeclarationOrigin.DEFINED val modality = regularClass?.modality ?: Modality.FINAL + val visibility = regularClass?.visibility ?: Visibilities.PUBLIC return klass.convertWithOffsets { startOffset, endOffset -> - irSymbolTable.declareClass(startOffset, endOffset, origin, descriptor, modality) { symbol -> + irSymbolTable.declareClass(startOffset, endOffset, origin, descriptor, modality, visibility) { symbol -> IrClassImpl( startOffset, endOffset, diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/descriptors/FirPackageFragmentDescriptor.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/descriptors/FirPackageFragmentDescriptor.kt index a506eabc9e7..67deaf1266c 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/descriptors/FirPackageFragmentDescriptor.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/descriptors/FirPackageFragmentDescriptor.kt @@ -30,7 +30,7 @@ class FirPackageFragmentDescriptor(override val fqName: FqName, val moduleDescri } override fun accept(visitor: DeclarationDescriptorVisitor?, data: D): R { - TODO("not implemented") + return visitor?.visitPackageFragmentDescriptor(this, data) as R } override fun getSource(): SourceElement { @@ -38,7 +38,7 @@ class FirPackageFragmentDescriptor(override val fqName: FqName, val moduleDescri } override fun acceptVoid(visitor: DeclarationDescriptorVisitor?) { - TODO("not implemented") + visitor?.visitPackageFragmentDescriptor(this, null) } override val annotations: Annotations diff --git a/compiler/fir/fir2ir/tests/org/jetbrains/kotlin/fir/AbstractFir2IrTextTest.kt b/compiler/fir/fir2ir/tests/org/jetbrains/kotlin/fir/AbstractFir2IrTextTest.kt index ac7924fa123..853f86904cf 100644 --- a/compiler/fir/fir2ir/tests/org/jetbrains/kotlin/fir/AbstractFir2IrTextTest.kt +++ b/compiler/fir/fir2ir/tests/org/jetbrains/kotlin/fir/AbstractFir2IrTextTest.kt @@ -12,7 +12,6 @@ import com.intellij.psi.search.GlobalSearchScope import junit.framework.TestCase import org.jetbrains.kotlin.asJava.finder.JavaElementFinder import org.jetbrains.kotlin.backend.common.serialization.signature.IdSignatureDescriptor -import org.jetbrains.kotlin.backend.jvm.serialization.JvmManglerDesc import org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM import org.jetbrains.kotlin.config.languageVersionSettings import org.jetbrains.kotlin.fir.backend.Fir2IrConverter @@ -21,6 +20,7 @@ import org.jetbrains.kotlin.fir.resolve.firProvider import org.jetbrains.kotlin.fir.resolve.impl.FirProviderImpl import org.jetbrains.kotlin.fir.resolve.transformers.FirTotalResolveTransformer import org.jetbrains.kotlin.ir.AbstractIrTextTestCase +import org.jetbrains.kotlin.ir.backend.jvm.serialization.JvmManglerDesc import org.jetbrains.kotlin.ir.declarations.IrModuleFragment import java.io.File diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIrBackendContext.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIrBackendContext.kt index 24a57d30b76..da46bfa8074 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIrBackendContext.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIrBackendContext.kt @@ -69,9 +69,11 @@ class JsIrBackendContext( private var _owner: IrExternalPackageFragment? = null override val owner get() = _owner!! - override var uniqId: UniqId - get() = error("Operation is unsupported") - set(value) { error("Operation is unsupported") } + override val isPublicApi: Boolean + get() = TODO("Not yet implemented") + + override val signature: IdSignature + get() = TODO("Not yet implemented") override val isBound get() = _owner != null diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compiler.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compiler.kt index bff0079cbd9..97316ac1d8b 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compiler.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compiler.kt @@ -8,25 +8,28 @@ package org.jetbrains.kotlin.ir.backend.js import com.intellij.openapi.project.Project import org.jetbrains.kotlin.analyzer.AbstractAnalyzerWithCompilerReport import org.jetbrains.kotlin.backend.common.phaser.PhaseConfig -import org.jetbrains.kotlin.backend.common.phaser.PhaserState import org.jetbrains.kotlin.backend.common.phaser.invokeToplevel +import org.jetbrains.kotlin.backend.common.serialization.knownBuiltins +import org.jetbrains.kotlin.backend.common.serialization.mangle.ManglerChecker +import org.jetbrains.kotlin.backend.common.serialization.mangle.descriptor.Ir2DescriptorManglerAdapter import org.jetbrains.kotlin.config.CompilerConfiguration import org.jetbrains.kotlin.ir.backend.js.lower.generateTests import org.jetbrains.kotlin.ir.backend.js.lower.moveBodilessDeclarationsToSeparatePlace +import org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.JsManglerDesc +import org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.JsManglerIr import org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrModuleToJsTransformer import org.jetbrains.kotlin.ir.backend.js.utils.JsMainFunctionDetector import org.jetbrains.kotlin.ir.backend.js.utils.NameTables -import org.jetbrains.kotlin.ir.backend.js.utils.isJsExport -import org.jetbrains.kotlin.ir.declarations.* +import org.jetbrains.kotlin.ir.declarations.IrModuleFragment +import org.jetbrains.kotlin.ir.declarations.StageController +import org.jetbrains.kotlin.ir.declarations.stageController import org.jetbrains.kotlin.ir.util.ExternalDependenciesGenerator -import org.jetbrains.kotlin.ir.util.fqNameWhenAvailable import org.jetbrains.kotlin.ir.util.generateTypicalIrProviderList -import org.jetbrains.kotlin.ir.util.isEffectivelyExternal import org.jetbrains.kotlin.ir.util.patchDeclarationParents +import org.jetbrains.kotlin.ir.visitors.acceptVoid import org.jetbrains.kotlin.library.KotlinLibrary import org.jetbrains.kotlin.library.resolver.KotlinLibraryResolveResult import org.jetbrains.kotlin.name.FqName -import org.jetbrains.kotlin.psi.KtFile class CompilerResult( val jsCode: String?, @@ -53,6 +56,11 @@ fun compile( val (moduleFragment: IrModuleFragment, dependencyModules, irBuiltIns, symbolTable, deserializer) = loadIr(project, mainModule, analyzer, configuration, allDependencies, friendDependencies) + val mangleChecker = ManglerChecker(JsManglerIr, Ir2DescriptorManglerAdapter(JsManglerDesc)) + moduleFragment.acceptVoid(mangleChecker) + irBuiltIns.knownBuiltins.forEach { it.acceptVoid(mangleChecker) } + + val moduleDescriptor = moduleFragment.descriptor val mainFunction = JsMainFunctionDetector.getMainFunctionOrNull(moduleFragment) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/MoveBodilessDeclarationsToSeparatePlace.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/MoveBodilessDeclarationsToSeparatePlace.kt index 0e9136028d0..c2c204f7f1d 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/MoveBodilessDeclarationsToSeparatePlace.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/MoveBodilessDeclarationsToSeparatePlace.kt @@ -15,7 +15,6 @@ import org.jetbrains.kotlin.ir.backend.js.utils.getJsQualifier import org.jetbrains.kotlin.ir.declarations.* import org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl import org.jetbrains.kotlin.ir.symbols.IrFileSymbol -import org.jetbrains.kotlin.ir.util.UniqId import org.jetbrains.kotlin.ir.util.fqNameWhenAvailable import org.jetbrains.kotlin.ir.util.isEffectivelyExternal import org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmBackendFacade.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmBackendFacade.kt index 27a3650cc51..6cf16ba1091 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmBackendFacade.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmBackendFacade.kt @@ -12,12 +12,12 @@ import org.jetbrains.kotlin.backend.common.phaser.PhaseConfig import org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen import org.jetbrains.kotlin.backend.jvm.lower.MultifileFacadeFileEntry import org.jetbrains.kotlin.backend.jvm.serialization.JvmIdSignatureDescriptor -import org.jetbrains.kotlin.backend.jvm.serialization.JvmManglerDesc import org.jetbrains.kotlin.codegen.state.GenerationState import org.jetbrains.kotlin.idea.MainFunctionDetector import org.jetbrains.kotlin.descriptors.konan.KlibModuleOrigin import org.jetbrains.kotlin.ir.backend.jvm.serialization.EmptyLoggingContext import org.jetbrains.kotlin.ir.backend.jvm.serialization.JvmIrLinker +import org.jetbrains.kotlin.ir.backend.jvm.serialization.JvmManglerDesc import org.jetbrains.kotlin.ir.declarations.IrClass import org.jetbrains.kotlin.ir.declarations.IrModuleFragment import org.jetbrains.kotlin.ir.types.defaultType @@ -54,7 +54,7 @@ object JvmBackendFacade { psi2irContext.moduleDescriptor, psi2irContext.symbolTable, psi2irContext.irBuiltIns.languageVersionSettings, extensions ) val deserializer = JvmIrLinker( - psi2irContext.moduleDescriptor, EmptyLoggingContext, psi2irContext.irBuiltIns, psi2irContext.symbolTable, stubGenerator + EmptyLoggingContext, psi2irContext.irBuiltIns, psi2irContext.symbolTable ) psi2irContext.moduleDescriptor.allDependencyModules.filter { it.getCapability(KlibModuleOrigin.CAPABILITY) != null }.forEach { deserializer.deserializeIrModuleHeader(it) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrBuiltIns.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrBuiltIns.kt index 1cbf9a75a20..26080f8aa02 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrBuiltIns.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrBuiltIns.kt @@ -13,6 +13,7 @@ import org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl import org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl import org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl import org.jetbrains.kotlin.incremental.components.NoLookupLocation +import org.jetbrains.kotlin.ir.UNDEFINED_OFFSET import org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl import org.jetbrains.kotlin.ir.declarations.impl.IrExternalPackageFragmentImpl import org.jetbrains.kotlin.ir.symbols.IrClassSymbol @@ -42,38 +43,37 @@ class IrBuiltIns( private val builtInsModule = builtIns.builtInsModule - val irBuiltInsSymbols = mutableListOf() - private val symbolTable = outerSymbolTable ?: SymbolTable(signaturer) private val packageFragmentDescriptor = IrBuiltinsPackageFragmentDescriptorImpl(builtInsModule, KOTLIN_INTERNAL_IR_FQN) - private val packageFragment = + val packageFragment = IrExternalPackageFragmentImpl(symbolTable.referenceExternalPackageFragment(packageFragmentDescriptor), KOTLIN_INTERNAL_IR_FQN) private fun ClassDescriptor.toIrSymbol() = symbolTable.referenceClass(this) private fun KotlinType.toIrType() = typeTranslator.translateType(this) fun defineOperator(name: String, returnType: IrType, valueParameterTypes: List): IrSimpleFunctionSymbol { - val descriptor = WrappedSimpleFunctionDescriptor() - val suffix = valueParameterTypes.joinToString(":", "[", "]") { t -> t.originalKotlinType?.toString() ?: "T" } - val mangle = "operator#$name@$suffix" - val symbol = symbolTable.declareBuiltInOperator(descriptor, mangle) { - val operator = IrBuiltInOperator(it, Name.identifier(name), returnType, suffix) + val operatorDescriptor = IrSimpleBuiltinOperatorDescriptorImpl(packageFragmentDescriptor, Name.identifier(name), returnType.originalKotlinType!!) + + for ((i, valueParameterType) in valueParameterTypes.withIndex()) { + val valueParameterDescriptor = + IrBuiltinValueParameterDescriptorImpl(operatorDescriptor, Name.identifier("arg$i"), i, valueParameterType.originalKotlinType!!) + operatorDescriptor.addValueParameter(valueParameterDescriptor) + } + + val symbol = symbolTable.declareSimpleFunction(UNDEFINED_OFFSET, UNDEFINED_OFFSET, BUILTIN_OPERATOR, operatorDescriptor) { + val operator = IrBuiltInOperator(it, Name.identifier(name), returnType) operator.parent = packageFragment packageFragment.declarations += operator - descriptor.bind(operator) - operator.valueParameters = valueParameterTypes.mapIndexed { i, t -> - val valueParameterDescriptor = WrappedValueParameterDescriptor() + operator.valueParameters = valueParameterTypes.withIndex().map { (i, valueParameterType) -> + val valueParameterDescriptor = operatorDescriptor.valueParameters[i] val valueParameterSymbol = IrValueParameterSymbolImpl(valueParameterDescriptor) - IrBuiltInOperatorValueParameter(valueParameterSymbol, i, t).apply { - valueParameterDescriptor.bind(this) + IrBuiltInOperatorValueParameter(valueParameterSymbol, i, valueParameterType).apply { parent = operator } } - irBuiltInsSymbols += operator - operator } @@ -89,7 +89,7 @@ class IrBuiltIns( val valueKotlinType: SimpleType // Note: We still need a complete function descriptor here because `CHECK_NOT_NULL` is being substituted by psi2ir - val descriptor = SimpleFunctionDescriptorImpl.create( + val operatorDescriptor = SimpleFunctionDescriptorImpl.create( packageFragmentDescriptor, Annotations.EMPTY, name, @@ -135,9 +135,8 @@ class IrBuiltIns( buildSimpleType() } - val mangle = "operator#$name@:!!" - return symbolTable.declareBuiltInOperator(descriptor, mangle) { - val operator = IrBuiltInOperator(it, name, returnIrType, ":!!") + return symbolTable.declareSimpleFunction(UNDEFINED_OFFSET, UNDEFINED_OFFSET, BUILTIN_OPERATOR, operatorDescriptor) { + val operator = IrBuiltInOperator(it, name, returnIrType) operator.parent = packageFragment packageFragment.declarations += operator @@ -150,8 +149,6 @@ class IrBuiltIns( operator.valueParameters += valueParameter operator.typeParameters += typeParameter - irBuiltInsSymbols += operator - operator }.symbol } @@ -236,6 +233,9 @@ class IrBuiltIns( private val kMutableProperty1Class = builtIns.kMutableProperty1.toIrSymbol() private val kMutableProperty2Class = builtIns.kMutableProperty2.toIrSymbol() + val functionClass = builtIns.getBuiltInClassByFqName(FqName("kotlin.Function")).toIrSymbol() + val kFunctionClass = builtIns.getBuiltInClassByFqName(FqName("kotlin.reflect.KFunction")).toIrSymbol() + fun getKPropertyClass(mutable: Boolean, n: Int): IrClassSymbol = when (n) { 0 -> if (mutable) kMutableProperty0Class else kProperty0Class 1 -> if (mutable) kMutableProperty1Class else kProperty1Class diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrOperators.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrOperators.kt index 31041af2385..884e7ff23a0 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrOperators.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrOperators.kt @@ -23,10 +23,6 @@ import org.jetbrains.kotlin.types.Variance import org.jetbrains.kotlin.utils.SmartList import kotlin.reflect.KProperty -interface IrBuiltinWithMangle : IrDeclaration, IrSymbolOwner { - val mangle: String -} - abstract class IrBuiltInOperatorBase : IrDeclaration { override val startOffset: Int get() = UNDEFINED_OFFSET override val endOffset: Int get() = UNDEFINED_OFFSET @@ -57,11 +53,9 @@ private class NullValueDelegate { class IrBuiltInOperator( override val symbol: IrSimpleFunctionSymbol, override val name: Name, - override var returnType: IrType, - val suffix: String + override var returnType: IrType ) : IrSimpleFunction, - IrBuiltinWithMangle, IrFunction, IrBuiltInOperatorBase() { @@ -95,7 +89,6 @@ class IrBuiltInOperator( override var overriddenSymbols: List = emptyList() override var attributeOwnerId: IrAttributeContainer = this - override val mangle: String get() = "operator#$name@$suffix" init { symbol.bind(this) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IdSignature.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IdSignature.kt index 9c33e69eecb..27a2c60c588 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IdSignature.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IdSignature.kt @@ -12,6 +12,16 @@ import org.jetbrains.kotlin.name.FqName sealed class IdSignature { + enum class Flags(val recursive: Boolean) { + IS_EXPECT(true), + IS_JAVA_FOR_KOTLIN_OVERRIDE_PROPERTY(false), + IS_NATIVE_INTEROP_LIBRARY(true); + + fun encode(isSet: Boolean): Long = if (isSet) 1L shl ordinal else 0L + fun decode(flags: Long): Boolean = (flags and (1L shl ordinal) != 0L) + } + + abstract val isPublic: Boolean open fun isPackageSignature() = false @@ -21,8 +31,14 @@ sealed class IdSignature { abstract fun packageFqName(): FqName + open fun asPublic(): PublicSignature? = null + abstract fun render(): String + fun Flags.test(): Boolean = decode(flags()) + + protected open fun flags(): Long = 0 + open val hasTopLevel: Boolean get() = !isPackageSignature() val isLocal: Boolean get() = !isPublic @@ -37,8 +53,10 @@ sealed class IdSignature { override fun packageFqName() = packageFqn private fun adaptMask(old: Long): Long { - // TODO: design the way flags are being mutated up to declaration tree - return old + return old xor Flags.values().fold(0L) { a, f -> + if (!f.recursive) a or (old and (1L shl f.ordinal)) + else a + } } override fun topLevelSignature(): IdSignature { @@ -59,9 +77,13 @@ sealed class IdSignature { override fun nearestPublicSig(): PublicSignature = this + override fun flags(): Long = mask + override fun render(): String = "${packageFqn.asString()}/${classFqn.asString()}|$id[${mask.toString(2)}]" override fun toString() = super.toString() + + override fun asPublic(): PublicSignature? = this } class AccessorSignature(val propertySignature: IdSignature, val accessorSignature: PublicSignature) : IdSignature() { @@ -80,7 +102,11 @@ sealed class IdSignature { return accessorSignature == other } + override fun flags(): Long = accessorSignature.mask + override fun hashCode(): Int = accessorSignature.hashCode() + + override fun asPublic(): PublicSignature? = accessorSignature } data class FileLocalSignature(val container: IdSignature, val id: Long) : IdSignature() { @@ -106,24 +132,6 @@ sealed class IdSignature { override fun toString() = super.toString() } - class BuiltInSignature(val mangle: String, val id: Long) : IdSignature() { - constructor(id: Long) : this("", id) - - override fun topLevelSignature(): IdSignature = this // built ins are always top level - override fun nearestPublicSig(): IdSignature = this - - override fun packageFqName(): FqName = IrBuiltIns.KOTLIN_INTERNAL_IR_FQN - - override val isPublic: Boolean = true - override fun render(): String = "<ß|$mangle>" - - override fun equals(other: Any?): Boolean { - return this === other || other is BuiltInSignature && id == other.id - } - - override fun hashCode(): Int = id.toInt() xor (id shr 32).toInt() - } - // Used to reference local variable and value parameters in function class ScopeLocalDeclaration(val id: Int, val description: String = "") : IdSignature() { override val isPublic: Boolean = false @@ -149,6 +157,4 @@ sealed class IdSignature { interface IdSignatureComposer { fun composeSignature(descriptor: DeclarationDescriptor): IdSignature? fun composeEnumEntrySignature(descriptor: ClassDescriptor): IdSignature? - - fun string2Hash(s: String): Long } \ No newline at end of file diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/KotlinMangler.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/KotlinMangler.kt index 0c037eb0958..e03d9380162 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/KotlinMangler.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/KotlinMangler.kt @@ -16,8 +16,12 @@ interface KotlinMangler { fun D.isExported(): Boolean val D.mangleString: String + val D.signatureString: String + val D.fqnString: String val D.hashedMangle: Long get() = mangleString.hashMangle + val D.signatureMangle: Long get() = signatureString.hashMangle + val D.fqnMangle: Long get() = fqnString.hashMangle val manglerName: String diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/SymbolTable.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/SymbolTable.kt index a22d8a3ecf2..d9b03fc14d5 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/SymbolTable.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/SymbolTable.kt @@ -389,19 +389,6 @@ open class SymbolTable(private val signaturer: IdSignatureComposer) : ReferenceS override fun referenceClass(descriptor: ClassDescriptor) = classSymbolTable.referenced(descriptor) { createClassSymbol(descriptor) } - private fun createBuiltInClassSymbol(descriptor: ClassDescriptor, sig: IdSignature): IrClassSymbol { - return IrClassPublicSymbolImpl(descriptor, sig) - } - - fun declareBuiltInClass( - descriptor: ClassDescriptor, - mangle: String, - classFactory: (IrClassSymbol) -> IrClass - ): IrClass { - val sig = IdSignature.BuiltInSignature(mangle, signaturer.string2Hash(mangle)) - return classSymbolTable.declare(sig, descriptor, { createBuiltInClassSymbol(descriptor, sig) }, classFactory) - } - override fun referenceClassFromLinker(descriptor: ClassDescriptor, sig: IdSignature): IrClassSymbol = classSymbolTable.run { if (sig.isPublic) referenced(sig) { IrClassPublicSymbolImpl(descriptor, sig) } @@ -674,29 +661,6 @@ open class SymbolTable(private val signaturer: IdSignatureComposer) : ReferenceS } } - private fun createBuiltInOperatorSymbol(descriptor: FunctionDescriptor, sig: IdSignature): IrSimpleFunctionSymbol { - return IrSimpleFunctionPublicSymbolImpl(descriptor, sig) - } - - fun declareBuiltInOperator( - descriptor: FunctionDescriptor, - mangle: String, - functionFactory: (IrSimpleFunctionSymbol) -> IrSimpleFunction - ): IrSimpleFunction { - val sig = IdSignature.BuiltInSignature(mangle, signaturer.string2Hash(mangle)) - return simpleFunctionSymbolTable.declare( - sig, - descriptor, - { createBuiltInOperatorSymbol(descriptor, sig) }, - functionFactory - ) - } - - fun referenceBuiltInOperator(descriptor: FunctionDescriptor, mangle: String): IrSimpleFunctionSymbol { - val sig = IdSignature.BuiltInSignature(mangle, signaturer.string2Hash(mangle)) - return simpleFunctionSymbolTable.referenced(sig) { createBuiltInOperatorSymbol(descriptor, sig) } - } - override fun referenceSimpleFunction(descriptor: FunctionDescriptor) = simpleFunctionSymbolTable.referenced(descriptor) { createSimpleFunctionSymbol(descriptor) } diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/UniqId.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/UniqId.kt deleted file mode 100644 index 1aa979bfc44..00000000000 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/UniqId.kt +++ /dev/null @@ -1,15 +0,0 @@ -package org.jetbrains.kotlin.ir.util - -// This is an abstract uniqIdIndex any serialized IR declarations gets. -// It is either isLocal and then just gets and ordinary number within its module. -// Or is visible across modules and then gets a hash of mangled name as its index. - -inline class UniqId(val index: Long) { - val isPublic: Boolean get() = (index and (1L shl 63)) != 0L - val isLocal: Boolean get() = (index and (1L shl 63)) == 0L - - companion object { - val NONE = UniqId(0x7fffffffL) - } -} - diff --git a/compiler/ir/serialization.common/src/KotlinIr.proto b/compiler/ir/serialization.common/src/KotlinIr.proto index ca806583faa..e7032d30ac4 100644 --- a/compiler/ir/serialization.common/src/KotlinIr.proto +++ b/compiler/ir/serialization.common/src/KotlinIr.proto @@ -5,161 +5,77 @@ option java_multiple_files = true; option java_outer_classname = "KotlinIr"; option optimize_for = LITE_RUNTIME; -message DescriptorReference { - repeated int32 package_fq_name = 1; - repeated int32 class_fq_name = 2; - required int32 name = 3; - required int32 flags = 4; - optional int64 uniq_id_index = 5; -} - -message Coordinates { - required int32 start_offset = 1; - required int32 end_offset = 2; -} - -message Visibility { - required int32 name = 1; -} - -message IrStatementOrigin { - required int32 name = 1; -} - -enum KnownOrigin { - CUSTOM = 1; - DEFINED = 2; - FAKE_OVERRIDE = 3; - FOR_LOOP_ITERATOR = 4; - FOR_LOOP_VARIABLE = 5; - FOR_LOOP_IMPLICIT_VARIABLE = 6; - PROPERTY_BACKING_FIELD = 7; - DEFAULT_PROPERTY_ACCESSOR = 8; - DELEGATE = 9; - DELEGATED_PROPERTY_ACCESSOR = 10; - DELEGATED_MEMBER = 11; - ENUM_CLASS_SPECIAL_MEMBER = 12; - FUNCTION_FOR_DEFAULT_PARAMETER = 13; - FILE_CLASS = 14; - GENERATED_DATA_CLASS_MEMBER = 15; - GENERATED_INLINE_CLASS_MEMBER = 16; - LOCAL_FUNCTION_FOR_LAMBDA = 17; - CATCH_PARAMETER = 19; - INSTANCE_RECEIVER = 20; - PRIMARY_CONSTRUCTOR_PARAMETER = 21; - IR_TEMPORARY_VARIABLE = 22; - IR_EXTERNAL_DECLARATION_STUB = 23; - IR_EXTERNAL_JAVA_DECLARATION_STUB = 24; - IR_BUILTINS_STUB = 25; - BRIDGE = 26; - FIELD_FOR_ENUM_ENTRY = 27; - FIELD_FOR_ENUM_VALUES = 28; - FIELD_FOR_OBJECT_INSTANCE = 29; -} - -message IrDeclarationOrigin { - oneof either { - KnownOrigin origin = 1; - int32 custom = 2; - } -} - -/* ------ Top Level---------------------------------------------- */ - -message IrDeclarationContainer { - repeated IrDeclaration declaration = 1; -} +/* ------ Top Level --------------------------------------------- */ message FileEntry { required string name = 1; - repeated int32 line_start_offsets = 2; + repeated int32 line_start_offsets = 2 [packed=true]; } message IrFile { - repeated int64 declaration_id = 1; + repeated int32 declaration_id = 1 [packed=true]; required FileEntry file_entry = 2; - repeated int32 fq_name = 3; + repeated int32 fq_name = 3 [packed=true]; repeated IrConstructorCall annotation = 4; - repeated int32 explicitly_exported_to_compiler = 5; + repeated int64 explicitly_exported_to_compiler = 5 [packed=true]; repeated Actual actuals = 6; } +/* ------ IdSignature -------------------------------------------- */ + +message PublicIdSignature { + repeated int32 package_fq_name = 1 [packed=true]; + repeated int32 class_fq_name = 2 [packed=true]; + optional int64 member_uniq_id = 3; + optional int64 flags = 4 [default = 0]; +} + +message AccessorIdSignature { + required int32 property_signature = 1; + required int32 name = 2; + required int64 accessor_hash_id = 3; + optional int64 flags = 4 [default = 0]; +} + +message FileLocalIdSignature { + required int32 container = 1; + required int64 local_id = 2; +} + +message IdSignature { + oneof idsig { + PublicIdSignature public_sig = 1; + FileLocalIdSignature private_sig = 2; + AccessorIdSignature accessor_sig = 3; + int32 scoped_local_sig = 4; + } +} + /* ------ IrSymbols --------------------------------------------- */ -enum IrSymbolKind { - FUNCTION_SYMBOL = 1; - CONSTRUCTOR_SYMBOL = 2; - ENUM_ENTRY_SYMBOL = 3; - FIELD_SYMBOL = 4; - VALUE_PARAMETER_SYMBOL = 5; - RETURNABLE_BLOCK_SYMBOL = 6; - CLASS_SYMBOL = 7; - TYPE_PARAMETER_SYMBOL = 8; - VARIABLE_SYMBOL = 9; - ANONYMOUS_INIT_SYMBOL = 10; - STANDALONE_FIELD_SYMBOL = 11; // For fields without properties. WrappedFieldDescriptor, rather than WrappedPropertyDescriptor. - RECEIVER_PARAMETER_SYMBOL = 12; // ReceiverParameterDescriptor rather than ValueParameterDescriptor. - PROPERTY_SYMBOL = 13; - LOCAL_DELEGATED_PROPERTY_SYMBOL = 14; - TYPEALIAS_SYMBOL = 15; -} - -message IrSymbolData { - required IrSymbolKind kind = 1; - - required int64 uniq_id_index = 4; - required int64 top_level_uniq_id_index = 5; - - repeated int32 fq_name = 6; - optional DescriptorReference descriptor_reference = 7; -} - message Actual { - required int32 actual_symbol = 1; - required int32 expect_symbol = 2; + required int64 actual_symbol = 1; + required int64 expect_symbol = 2; } /* ------ IrTypes --------------------------------------------- */ -enum IrTypeVariance { // Should we import metadata variance, or better stay separate? - IN = 0; - OUT = 1; - INV = 2; -} - -message TypeArguments { - repeated int32 type_argument = 1; -} - -message IrStarProjection { - optional bool void = 1; -} - -message IrTypeProjection { - required IrTypeVariance variance = 1; - required int32 type = 2; -} - -message IrTypeArgument { - oneof kind { - IrStarProjection star = 1; - IrTypeProjection type = 2; - } -} +// Note: IrTypeArgument [63..2 - IrType index | 1..0 - Variance] +// If x...xxx00 -> * message IrSimpleType { repeated IrConstructorCall annotation = 1; - required int32 classifier = 2; + required int64 classifier = 2; required bool has_question_mark = 3; - repeated IrTypeArgument argument = 4; + repeated int64 argument = 4 [packed=true]; // 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance] optional IrTypeAbbreviation abbreviation = 5; } message IrTypeAbbreviation { repeated IrConstructorCall annotation = 1; - required int32 type_alias = 2; + required int64 type_alias = 2; required bool has_question_mark = 3; - repeated IrTypeArgument argument = 4; + repeated int64 argument = 4 [packed=true]; // 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance] } message IrDynamicType { @@ -178,10 +94,6 @@ message IrType { } } -message IrTypeTable { - repeated IrType types = 1; -} - /* ------ IrExpressions --------------------------------------------- */ @@ -191,61 +103,61 @@ message IrBreak { } message IrBlock { - optional IrStatementOrigin origin = 1; - repeated IrStatement statement = 2; + repeated IrStatement statement = 1; + optional int32 origin_name = 2; } message MemberAccessCommon { optional IrExpression dispatch_receiver = 1; optional IrExpression extension_receiver = 2; repeated NullableIrExpression value_argument = 3; - required TypeArguments type_arguments = 4; + repeated int32 type_argument = 4 [packed=true]; } message IrCall { - required int32 symbol = 1; + required int64 symbol = 1; required MemberAccessCommon member_access = 2; - optional int32 super = 3; - optional IrStatementOrigin origin = 4; + optional int64 super = 3; + optional int32 origin_name = 4; } message IrConstructorCall { - required int32 symbol = 1; + required int64 symbol = 1; required int32 constructor_type_arguments_count = 2; required MemberAccessCommon member_access = 3; } message IrFunctionReference { - required int32 symbol = 1; - optional IrStatementOrigin origin = 2; + required int64 symbol = 1; + optional int32 origin_name = 2; required MemberAccessCommon member_access = 3; - optional int32 reflectionTarget = 4; + optional int64 reflectionTargetSymbol = 4; } message IrLocalDelegatedPropertyReference { - required int32 delegate = 1; - optional int32 getter = 2; - optional int32 setter = 3; - required int32 symbol = 4; - optional IrStatementOrigin origin = 5; + required int64 delegate = 1; + optional int64 getter = 2; + optional int64 setter = 3; + required int64 symbol = 4; + optional int32 origin_name = 5; } message IrPropertyReference { - optional int32 field = 1; - optional int32 getter = 2; - optional int32 setter = 3; - optional IrStatementOrigin origin = 4; + optional int64 field = 1; + optional int64 getter = 2; + optional int64 setter = 3; + optional int32 origin_name = 4; required MemberAccessCommon member_access = 5; - required int32 symbol = 6; + required int64 symbol = 6; } message IrComposite { repeated IrStatement statement = 1; - optional IrStatementOrigin origin = 2; + optional int32 origin_name = 2; } message IrClassReference { - required int32 class_symbol = 1; + required int64 class_symbol = 1; required int32 class_type = 2; } @@ -270,7 +182,7 @@ message IrContinue { } message IrDelegatingConstructorCall { - required int32 symbol = 1; + required int64 symbol = 1; required MemberAccessCommon member_access = 2; } @@ -279,7 +191,7 @@ message IrDoWhile { } message IrEnumConstructorCall { - required int32 symbol = 1; + required int64 symbol = 1; required MemberAccessCommon member_access = 2; } @@ -288,31 +200,31 @@ message IrGetClass { } message IrGetEnumValue { - required int32 symbol = 2; + required int64 symbol = 1; } message FieldAccessCommon { - required int32 symbol = 1; - optional int32 super = 2; + required int64 symbol = 1; + optional int64 super = 2; optional IrExpression receiver = 3; } message IrGetField { required FieldAccessCommon field_access = 1; - optional IrStatementOrigin origin = 2; + optional int32 origin_name = 2; } message IrGetValue { - required int32 symbol = 1; - optional IrStatementOrigin origin = 2; + required int64 symbol = 1; + optional int32 origin_name = 2; } message IrGetObject { - required int32 symbol = 1; + required int64 symbol = 1; } message IrInstanceInitializerCall { - required int32 symbol = 1; + required int64 symbol = 1; } message Loop { @@ -320,29 +232,29 @@ message Loop { required IrExpression condition = 2; optional int32 label = 3; optional IrExpression body = 4; - optional IrStatementOrigin origin = 5; + optional int32 origin_name = 5; } message IrReturn { - required int32 return_target = 1; + required int64 return_target = 1; required IrExpression value = 2; } message IrSetField { required FieldAccessCommon field_access = 1; required IrExpression value = 2; - optional IrStatementOrigin origin = 3; + optional int32 origin_name = 3; } message IrSetVariable { - required int32 symbol = 1; + required int64 symbol = 1; required IrExpression value = 2; - optional IrStatementOrigin origin = 3; + optional int32 origin_name = 3; } message IrSpreadElement { required IrExpression expression = 1; - required Coordinates coordinates = 2; + required int64 coordinates = 2; } message IrStringConcat { @@ -379,7 +291,7 @@ message IrVarargElement { message IrWhen { repeated IrStatement branch = 1; - optional IrStatementOrigin origin = 2; + optional int32 origin_name = 2; } message IrWhile { @@ -388,7 +300,7 @@ message IrWhile { message IrFunctionExpression { required IrFunction function = 1; - required IrStatementOrigin origin = 2; + required int32 origin_name = 2; } /* ------ Dynamic expression --------------------------------------------- */ @@ -496,7 +408,7 @@ enum IrTypeOperator { message IrExpression { required IrOperation operation = 1; required int32 type = 2; - required Coordinates coordinates = 3; + required int64 coordinates = 3; } message NullableIrExpression { @@ -506,166 +418,94 @@ message NullableIrExpression { /* ------ Declarations --------------------------------------------- */ message IrDeclarationBase { - required int32 symbol = 1; - required IrDeclarationOrigin origin = 2; - required Coordinates coordinates = 3; - repeated IrConstructorCall annotation = 4; + required int64 symbol = 1; + required int32 origin_name = 2; + required int64 coordinates = 3; + optional int64 flags = 4 [default = 0]; + repeated IrConstructorCall annotation = 5; } message IrFunctionBase { required IrDeclarationBase base = 1; - required int32 name = 2; - required Visibility visibility = 3; - required bool is_inline = 4; - required bool is_external = 5; - required IrTypeParameterContainer type_parameters = 6; - optional IrValueParameter dispatch_receiver = 7; - optional IrValueParameter extension_receiver = 8; - repeated IrValueParameter value_parameter = 9; - optional int32 body = 10; - required int32 return_type = 11; - required bool is_expect = 12; + required int64 name_type = 2; + repeated IrTypeParameter type_parameter = 3; + optional IrValueParameter dispatch_receiver = 4; + optional IrValueParameter extension_receiver = 5; + repeated IrValueParameter value_parameter = 6; + optional int32 body = 7; } message IrFunction { required IrFunctionBase base = 1; - required ModalityKind modality = 2; - required bool is_tailrec = 3; - required bool is_suspend = 4; - repeated int32 overridden = 5; + repeated int64 overridden = 2 [packed=true]; // TODO: supposed to be deleted //optional UniqId corresponding_property = 7; - required bool is_fake_override = 8; - required bool is_operator = 9; } message IrConstructor { required IrFunctionBase base = 1; - required bool is_primary = 2; } message IrField { required IrDeclarationBase base = 1; - optional int32 initializer = 2; - required int32 name = 3; - required Visibility visibility = 4; - required bool is_final = 5; - required bool is_external = 6; - required bool is_static = 7; - required int32 type = 8; - required bool is_fake_override = 9; + required int64 name_type = 2; + optional int32 initializer = 3; } message IrLocalDelegatedProperty { required IrDeclarationBase base = 1; - required int32 name = 2; - required int32 type = 3; - required bool is_var = 4; - required IrVariable delegate = 5; - optional IrFunction getter = 6; - optional IrFunction setter = 7; + required int64 name_type = 2; + required IrVariable delegate = 3; + optional IrFunction getter = 4; + optional IrFunction setter = 5; } message IrProperty { required IrDeclarationBase base = 1; required int32 name = 2; - required Visibility visibility = 3; - required ModalityKind modality = 4; - required bool is_var = 5; - required bool is_const = 6; - required bool is_lateinit = 7; - required bool is_delegated = 8; - required bool is_external = 9; - optional IrField backing_field = 10; - optional IrFunction getter = 11; - optional IrFunction setter = 12; - required bool is_expect = 13; - required bool is_fake_override = 14; + optional IrField backing_field = 3; + optional IrFunction getter = 4; + optional IrFunction setter = 5; } message IrVariable { required IrDeclarationBase base = 1; - required int32 name = 2; - required int32 type = 3; - required bool is_var = 4; - required bool is_const = 5; - required bool is_lateinit = 6; - optional IrExpression initializer = 7; -} - -enum ClassKind { - CLASS = 1; - INTERFACE = 2; - ENUM_CLASS = 3; - ENUM_ENTRY = 4; - ANNOTATION_CLASS = 5; - OBJECT = 6; -} - -enum ModalityKind { // It is ModalityKind to not clash with Modality in descriptor metadata. - FINAL_MODALITY = 1; - SEALED_MODALITY = 2; - OPEN_MODALITY = 3; - ABSTRACT_MODALITY = 4; + required int64 name_type =2; + optional IrExpression initializer = 3; } message IrValueParameter { required IrDeclarationBase base = 1; - required int32 name = 2; - required int32 index = 3; - required int32 type = 4; - optional int32 vararg_element_type = 5; - required bool is_crossinline = 6; - required bool is_noinline = 7; - optional int32 default_value = 8; + required int64 name_type = 2; + optional int32 vararg_element_type = 3; + optional int32 default_value = 4; } message IrTypeParameter { required IrDeclarationBase base = 1; required int32 name = 2; - required int32 index = 3; - required IrTypeVariance variance = 4; - repeated int32 super_type = 5; - required bool is_reified = 6; -} - -message IrTypeParameterContainer { - repeated IrTypeParameter type_parameter = 1; + repeated int32 super_type = 3 [packed=true]; } message IrClass { required IrDeclarationBase base = 1; required int32 name = 2; - required ClassKind kind = 3; - required Visibility visibility = 4; - required ModalityKind modality = 5; - // TODO: consider using flags for the booleans. - required bool is_companion = 6; - required bool is_inner = 7; - required bool is_data = 8; - required bool is_external = 9; - required bool is_inline = 10; - optional IrValueParameter this_receiver = 11; - required IrTypeParameterContainer type_parameters = 12; - required IrDeclarationContainer declaration_container = 13; - repeated int32 super_type = 14; - required bool is_expect = 15; - required bool is_fun = 16; + optional IrValueParameter this_receiver = 3; + repeated IrTypeParameter type_parameter = 4; + repeated IrDeclaration declaration = 5; + repeated int32 super_type = 6 [packed=true]; } message IrTypeAlias { required IrDeclarationBase base = 1; - required int32 name = 2; - required Visibility visibility = 3; - required IrTypeParameterContainer type_parameters = 4; - required int32 expanded_type = 5; - required bool is_actual = 6; + required int64 name_type = 2; + repeated IrTypeParameter type_parameter = 3; } message IrEnumEntry { required IrDeclarationBase base = 1; - optional int32 initializer = 2; - optional IrClass corresponding_class = 3; - required int32 name = 4; + required int32 name = 2; + optional int32 initializer = 3; + optional IrClass corresponding_class = 4; } message IrAnonymousInit { @@ -720,7 +560,7 @@ message IrSyntheticBody { // Let's try to map IrElement as well as IrStatement to IrStatement. message IrStatement { - required Coordinates coordinates = 1; + required int64 coordinates = 1; oneof statement { IrDeclaration declaration = 2; IrExpression expression = 3; diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/DeclarationTable.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/DeclarationTable.kt index 1a87986e2ec..85902a42361 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/DeclarationTable.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/DeclarationTable.kt @@ -1,132 +1,86 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ package org.jetbrains.kotlin.backend.common.serialization -import org.jetbrains.kotlin.descriptors.DeclarationDescriptor -import org.jetbrains.kotlin.descriptors.Visibilities -import org.jetbrains.kotlin.ir.declarations.* -import org.jetbrains.kotlin.ir.declarations.lazy.IrLazyDeclarationBase +import org.jetbrains.kotlin.backend.common.serialization.signature.IdSignatureSerializer +import org.jetbrains.kotlin.ir.declarations.IrDeclaration +import org.jetbrains.kotlin.ir.declarations.IrSymbolOwner import org.jetbrains.kotlin.ir.descriptors.IrBuiltIns +import org.jetbrains.kotlin.ir.util.IdSignature import org.jetbrains.kotlin.ir.util.KotlinMangler -import org.jetbrains.kotlin.ir.util.UniqId -interface DescriptorTable { - fun put(descriptor: DeclarationDescriptor, uniqId: UniqId) - fun get(descriptor: DeclarationDescriptor): Long? + +interface IdSignatureClashTracker { + fun commit(declaration: IrDeclaration, signature: IdSignature) companion object { - fun createDefault() = object : DescriptorTable { - private val descriptors = mutableMapOf() - - override fun put(descriptor: DeclarationDescriptor, uniqId: UniqId) { - descriptors.getOrPut(descriptor) { uniqId.index } - } - - override fun get(descriptor: DeclarationDescriptor) = descriptors[descriptor] + val DEFAULT_TRACKER = object : IdSignatureClashTracker { + override fun commit(declaration: IrDeclaration, signature: IdSignature) {} } } } -interface UniqIdClashTracker { - fun commit(declaration: IrDeclaration, uniqId: UniqId) +abstract class GlobalDeclarationTable( + val signaturer: IdSignatureSerializer, + private val mangler: KotlinMangler.IrMangler, + private val clashTracker: IdSignatureClashTracker +) { + private val table = mutableMapOf() - companion object { - val DEFAULT_TRACKER = object : UniqIdClashTracker { - override fun commit(declaration: IrDeclaration, uniqId: UniqId) {} - } - } -} - -abstract class GlobalDeclarationTable(private val mangler: KotlinMangler, private val clashTracker: UniqIdClashTracker) { - private val table = mutableMapOf() - - constructor(mangler: KotlinMangler) : this(mangler, UniqIdClashTracker.DEFAULT_TRACKER) + constructor(signaturer: IdSignatureSerializer, mangler: KotlinMangler.IrMangler) : + this(signaturer, mangler, IdSignatureClashTracker.DEFAULT_TRACKER) protected fun loadKnownBuiltins(builtIns: IrBuiltIns) { - val mask = 1L shl 63 builtIns.knownBuiltins.forEach { - val index = with(mangler) { it.mangle.hashMangle } - table[it] = UniqId(index or mask).also { id -> clashTracker.commit(it, id) } + val symbol = (it as IrSymbolOwner).symbol + table[it] = symbol.signature.also { id -> clashTracker.commit(it, id) } } } - open fun computeUniqIdByDeclaration(declaration: IrDeclaration): UniqId { + open fun computeSignatureByDeclaration(declaration: IrDeclaration): IdSignature { return table.getOrPut(declaration) { - with(mangler) { - UniqId(declaration.hashedMangle).also { clashTracker.commit(declaration, it) } - } + signaturer.composePublicIdSignature(declaration).also { clashTracker.commit(declaration, it) } } } fun isExportedDeclaration(declaration: IrDeclaration): Boolean = with(mangler) { declaration.isExported() } } -open class DeclarationTable( - private val descriptorTable: DescriptorTable, - private val globalDeclarationTable: GlobalDeclarationTable, - startIndex: Long -) { - private val table = mutableMapOf() - - private fun IrDeclaration.isLocalDeclaration(): Boolean { - return origin == IrDeclarationOrigin.FAKE_OVERRIDE || !isExportedDeclaration(this) || this is IrValueDeclaration || this is IrAnonymousInitializer || this is IrLocalDelegatedProperty +open class DeclarationTable(private val globalDeclarationTable: GlobalDeclarationTable) { + private val table = mutableMapOf() + private val signaturer = globalDeclarationTable.signaturer.also { + it.reset() + it.table = this } - private var localIndex = startIndex + private fun IrDeclaration.isLocalDeclaration(): Boolean { + return !isExportedDeclaration(this) + } fun isExportedDeclaration(declaration: IrDeclaration) = globalDeclarationTable.isExportedDeclaration(declaration) - protected open fun tryComputeBackendSpecificUniqId(declaration: IrDeclaration): UniqId? = - null + protected open fun tryComputeBackendSpecificSignature(declaration: IrDeclaration): IdSignature? = null - private fun computeUniqIdByDeclaration(declaration: IrDeclaration): UniqId { - tryComputeBackendSpecificUniqId(declaration)?.let { return it } + private fun computeSignatureByDeclaration(declaration: IrDeclaration): IdSignature { + tryComputeBackendSpecificSignature(declaration)?.let { return it } return if (declaration.isLocalDeclaration()) { - table.getOrPut(declaration) { UniqId(localIndex++) } - } else globalDeclarationTable.computeUniqIdByDeclaration(declaration) + table.getOrPut(declaration) { signaturer.composeFileLocalIdSignature(declaration) } + } else globalDeclarationTable.computeSignatureByDeclaration(declaration) } - fun uniqIdByDeclaration(declaration: IrDeclaration): UniqId { - val uniqId = computeUniqIdByDeclaration(declaration) - if (declaration.isMetadataDeclaration(false)) { - descriptorTable.put(declaration.descriptor, uniqId) - } - return uniqId + fun privateDeclarationSignature(declaration: IrDeclaration, builder: () -> IdSignature): IdSignature { + assert(declaration.isLocalDeclaration()) + return table.getOrPut(declaration) { builder() } } - private tailrec fun IrDeclaration.isMetadataDeclaration(isTypeParameter: Boolean): Boolean { - if (this is IrValueDeclaration || this is IrField) { - return false - } - - if (origin == IrDeclarationOrigin.FAKE_OVERRIDE || origin == IrDeclarationOrigin.ENUM_CLASS_SPECIAL_MEMBER) { - return false - } - - if (!isTypeParameter) { - if (this is IrSimpleFunction) { - if (correspondingPropertySymbol != null) - return false - } - } - - if (this is IrDeclarationWithVisibility) { - if (visibility == Visibilities.LOCAL) { - return false - } - } - - if (this is IrLazyDeclarationBase) return false - - if (parent is IrPackageFragment) return true - - return (parent as IrDeclaration).isMetadataDeclaration(this is IrTypeParameter || isTypeParameter) + fun signatureByDeclaration(declaration: IrDeclaration): IdSignature { + return computeSignatureByDeclaration(declaration) } } // This is what we pre-populate tables with -val IrBuiltIns.knownBuiltins - get() = irBuiltInsSymbols +val IrBuiltIns.knownBuiltins: List + get() = packageFragment.declarations diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/DescriptorReferenceFlags.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/DescriptorReferenceFlags.kt deleted file mode 100644 index ecf5d585fb8..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/DescriptorReferenceFlags.kt +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.backend.common.serialization - - -enum class DescriptorReferenceFlags { - IS_FAKE_OVERRIDE, - IS_BACKING_FIELD, - IS_GETTER, - IS_SETTER, - IS_DEFAULT_CONSTRUCTOR, - IS_ENUM_ENTRY, - IS_ENUM_SPECIAL, - IS_TYPE_PARAMETER, - IS_EXPECT; - - fun encode(isSet: Boolean): Int = if (isSet) 1 shl ordinal else 0 - fun decode(flags: Int): Boolean = (flags and (1 shl ordinal) != 0) -} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/DeserializeDescriptorReference.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/DeserializeDescriptorReference.kt deleted file mode 100644 index 36aece2a114..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/DeserializeDescriptorReference.kt +++ /dev/null @@ -1,209 +0,0 @@ -/* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.backend.common.serialization - -import org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor -import org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor -import org.jetbrains.kotlin.descriptors.* -import org.jetbrains.kotlin.incremental.components.NoLookupLocation -import org.jetbrains.kotlin.ir.descriptors.IrBuiltIns -import org.jetbrains.kotlin.ir.util.KotlinMangler -import org.jetbrains.kotlin.ir.util.UniqId -import org.jetbrains.kotlin.name.ClassId -import org.jetbrains.kotlin.name.FqName -import org.jetbrains.kotlin.name.Name -import org.jetbrains.kotlin.resolve.descriptorUtil.fqNameUnsafe -import org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver -import org.jetbrains.kotlin.resolve.scopes.MemberScope -import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor - -// This is all information needed to find a descriptor in the -// tree of deserialized descriptors. Think of it as base + offset. -// packageFqName + classFqName + index allow to localize some deserialized descriptor. -// Then the rest of the fields allow to find the needed descriptor relative to the one with index. -abstract class DescriptorReferenceDeserializer( - val currentModule: ModuleDescriptor, - val mangler: KotlinMangler, - val builtIns: IrBuiltIns?, - val resolvedForwardDeclarations: MutableMap -) : DescriptorUniqIdAware { - - protected open fun resolveSpecialDescriptor(fqn: FqName) = builtIns!!.builtIns.getBuiltInClassByFqName(fqn) - open fun checkIfSpecialDescriptorId(id: Long) = with(mangler) { id.isSpecial } - - protected open fun getDescriptorIdOrNull(descriptor: DeclarationDescriptor) = - if (isBuiltInFunction(descriptor)) { - val uniqName = when (descriptor) { - is FunctionClassDescriptor -> KotlinMangler.functionClassSymbolName(descriptor.name) - is FunctionInvokeDescriptor -> KotlinMangler.functionInvokeSymbolName(descriptor.containingDeclaration.name) - else -> error("Unexpected descriptor type: $descriptor") - } - with(mangler) { uniqName.hashMangle } - } else null - - protected fun getContributedDescriptors(packageFqName: FqName, name: String): Collection { - val memberScope = currentModule.getPackage(packageFqName).memberScope - return getContributedDescriptors(memberScope, name) - } - - protected fun getContributedDescriptors(memberScope: MemberScope, name: String): Collection { - val contributedNameString = if (name.startsWith(", - val realMembers: Map) - - private fun computeUniqIdIndex(descriptor: DeclarationDescriptor) = descriptor.getUniqId() ?: getDescriptorIdOrNull(descriptor) - - protected fun getMembers(members: Collection): ClassMembers { - val allMembersMap = mutableMapOf() - val realMembersMap = mutableMapOf() - var classConstructorDescriptor: ClassConstructorDescriptor? = null - members.forEach { member -> - if (member is ClassConstructorDescriptor) - classConstructorDescriptor = member - val realMembers = - if (member is CallableMemberDescriptor && member.kind == CallableMemberDescriptor.Kind.FAKE_OVERRIDE) - member.resolveFakeOverrideMaybeAbstract() - else - setOf(member) - - computeUniqIdIndex(member)?.let { allMembersMap[it] = member } - realMembers.mapNotNull { computeUniqIdIndex(it) }.forEach { realMembersMap[it] = member } - } - return ClassMembers(classConstructorDescriptor, allMembersMap, realMembersMap) - } - - // TODO: the real findExpects() returns a list. - // Need to account for multiple expects here. - private fun MemberDescriptor.toExpect() = - if (this.isExpect) - this - else - ExpectedActualResolver.findExpectedForActual( - this, - currentModule, - { true } - )?.get(ExpectedActualResolver.Compatibility.Compatible)?.single() - - private fun Collection.toExpects() = this.map { (it as MemberDescriptor).toExpect() }.filterNotNull().distinct() - - - open fun deserializeDescriptorReference( - packageFqName: FqName, - classFqName: FqName, - name: String, - flags: Int, - index: Long? - ): DeclarationDescriptor { - - val protoIndex = index - - val (clazz, members) = if (classFqName.isRoot) { - Pair(null, - getContributedDescriptors(packageFqName, name).let { - if (DescriptorReferenceFlags.IS_EXPECT.decode(flags)) it.toExpects() else it - } - ) - } else { - val classifier = (currentModule.findClassifierAcrossModuleDependencies(ClassId(packageFqName, classFqName, false)) as? MemberDescriptor) - ?: error("Could not find class across modules: $packageFqName/$classFqName") - - val expect = if (DescriptorReferenceFlags.IS_EXPECT.decode(flags)) { - classifier.toExpect() - } else null - - val expectOrActualClass = (expect as ClassDescriptor?) ?: (classifier as ClassDescriptor) // TODO: OMG!!! - Pair(expectOrActualClass, getContributedDescriptors(expectOrActualClass.unsubstitutedMemberScope, name) + expectOrActualClass.getConstructors()) - } - - // TODO: This is still native specific. Eliminate. - val fqnString = packageFqName.asString() - if (fqnString.startsWith("cnames.") || fqnString.startsWith("objcnames.")) { - val descriptor = - currentModule.findClassAcrossModuleDependencies(ClassId(packageFqName, FqName(name), false))!! - if (!descriptor.fqNameUnsafe.asString().startsWith("cnames") && !descriptor.fqNameUnsafe.asString().startsWith( - "objcnames" - ) - ) { - if (descriptor is DeserializedClassDescriptor) { - val uniqId = UniqId(descriptor.getUniqId()!!) - val newKey = uniqId - val oldKey = UniqId(protoIndex!!) - - resolvedForwardDeclarations.put(oldKey, newKey) - } else { - /* ??? */ - } - } - return descriptor - } - - if (DescriptorReferenceFlags.IS_ENUM_ENTRY.decode(flags)) { - val memberScope = (clazz as DeserializedClassDescriptor).getUnsubstitutedMemberScope() - return memberScope.getContributedClassifier(Name.identifier(name), NoLookupLocation.FROM_BACKEND)!! - } - - if (DescriptorReferenceFlags.IS_ENUM_SPECIAL.decode(flags)) { - return clazz!!.getStaticScope() - .getContributedFunctions(Name.identifier(name), NoLookupLocation.FROM_BACKEND).single() - } - - if (DescriptorReferenceFlags.IS_TYPE_PARAMETER.decode(flags)) { - - for (m in (listOfNotNull(clazz) + members)) { - val typeParameters = when (m) { - is PropertyDescriptor -> m.typeParameters - is ClassDescriptor -> m.declaredTypeParameters - is SimpleFunctionDescriptor -> m.typeParameters - is ClassConstructorDescriptor -> m.typeParameters - else -> emptyList() - } - - typeParameters.firstOrNull { it.getUniqId() == index }?.let { return it } - } - } - - if (protoIndex?.let { checkIfSpecialDescriptorId(it) } == true) { - return resolveSpecialDescriptor(packageFqName.child(Name.identifier(name))) - } - - val membersWithIndices = getMembers(members) - - val result = when { - DescriptorReferenceFlags.IS_DEFAULT_CONSTRUCTOR.decode(flags) -> membersWithIndices.defaultConstructor - - else -> { - val map = if (DescriptorReferenceFlags.IS_FAKE_OVERRIDE.decode(flags)) membersWithIndices.realMembers else membersWithIndices.members - map[protoIndex]?.let { member -> - when { - member is PropertyDescriptor && DescriptorReferenceFlags.IS_SETTER.decode(flags) -> member.setter!! - member is PropertyDescriptor && DescriptorReferenceFlags.IS_GETTER.decode(flags) -> member.getter!! - else -> member - } - } - } - } ?: - error("Could not find serialized descriptor for index: ${index} ${packageFqName},${classFqName},${name}") - - // TODO: why we don't have "expect" bit on all the expect declarations? - //if (DescriptorReferenceFlags.IS_EXPECT.decode(flags)) assert(if (result is ClassConstructorDescriptor) result.constructedClass.isExpect() else result.isExpectMember) { - // "expected expect, found $result" - //} - return result - } -} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/FunctionalInterfacesUtils.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/FunctionalInterfacesUtils.kt index 99a85664c75..f341e2b958f 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/FunctionalInterfacesUtils.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/FunctionalInterfacesUtils.kt @@ -5,40 +5,14 @@ package org.jetbrains.kotlin.backend.common.serialization -import org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor -import org.jetbrains.kotlin.descriptors.ClassDescriptor -import org.jetbrains.kotlin.descriptors.DeclarationDescriptor -import org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor -import org.jetbrains.kotlin.ir.declarations.IrClass -import org.jetbrains.kotlin.ir.declarations.IrDeclaration -import org.jetbrains.kotlin.ir.declarations.IrSimpleFunction -import org.jetbrains.kotlin.ir.util.fqNameWhenAvailable import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.name.Name -import org.jetbrains.kotlin.util.OperatorNameConventions import java.util.regex.Pattern -private val functionPattern = Pattern.compile("^K?(Suspend)?Function\\d+$") +internal val functionPattern = Pattern.compile("^K?(Suspend)?Function\\d+$") -private val kotlinFqn = FqName("kotlin") +internal val kotlinFqn = FqName("kotlin") +internal val kotlinCoroutinesFqn = kotlinFqn.child(Name.identifier("coroutines")) +internal val kotlinReflectFqn = kotlinFqn.child(Name.identifier("reflect")) -private val functionalPackages = - listOf(kotlinFqn, kotlinFqn.child(Name.identifier("coroutines")), kotlinFqn.child(Name.identifier("reflect"))) - -fun isBuiltInFunction(value: IrDeclaration): Boolean = when (value) { - is IrSimpleFunction -> - value.name == OperatorNameConventions.INVOKE && (value.parent as? IrClass)?.let { isBuiltInFunction(it) } == true - is IrClass -> - value.fqNameWhenAvailable?.parent() in functionalPackages && - value.name.asString().let { functionPattern.matcher(it).find() } - else -> false -} - -fun isBuiltInFunction(value: DeclarationDescriptor): Boolean = when (value) { - is FunctionInvokeDescriptor -> isBuiltInFunction(value.containingDeclaration) - is ClassDescriptor -> { - val fqn = (value.containingDeclaration as? PackageFragmentDescriptor)?.fqName - functionalPackages.any { it == fqn } && value.name.asString().let { functionPattern.matcher(it).find() } - } - else -> false -} +internal val functionalPackages = listOf(kotlinFqn, kotlinCoroutinesFqn, kotlinReflectFqn) \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFakeOverrideUtils.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFakeOverrideUtils.kt index 407ba2a48b2..d66b17ae1d5 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFakeOverrideUtils.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFakeOverrideUtils.kt @@ -66,25 +66,6 @@ fun IrSimpleFunction.resolveFakeOverride(allowAbstract: Boolean = false): IrSimp } } -/** - * Implementation of given method. - * - * TODO: this method is actually a part of resolve and probably duplicates another one - */ -internal fun IrSimpleFunction.resolveFakeOverrideMaybeAbstract() = this.resolveFakeOverride(allowAbstract = true) - -internal fun IrProperty.resolveFakeOverrideMaybeAbstract(): IrProperty = - this.getter!!.resolveFakeOverrideMaybeAbstract().correspondingPropertySymbol!!.owner - -/** - * TODO: This method can be simplified if the "overriddenSymbols" list of an IrField always includes only one element. - * Currently it's not the case for some cinterop libraries (e.g. Foundation). In these libraries interfaces containing - * final properties with external getters are created (corresponding compiler error is suppressed). Due to KT-33081 - * such a property gets a backing field and a field of a class implementing such interfaces can have several elements - * in the overriddenSymbols list. - */ -internal fun IrField.resolveFakeOverride(): IrField = getRealSupers().first() - val IrSimpleFunction.target: IrSimpleFunction get() = (if (modality == Modality.ABSTRACT) this else resolveFakeOverride()).original diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFileDeserializer.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFileDeserializer.kt index 11f334eae9c..b687ab5e4a2 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFileDeserializer.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFileDeserializer.kt @@ -11,38 +11,30 @@ import org.jetbrains.kotlin.backend.common.ir.ir2string import org.jetbrains.kotlin.backend.common.peek import org.jetbrains.kotlin.backend.common.pop import org.jetbrains.kotlin.backend.common.push +import org.jetbrains.kotlin.backend.common.serialization.encodings.* import org.jetbrains.kotlin.backend.common.serialization.proto.IrConst.ValueCase.* import org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration.DeclaratorCase.* import org.jetbrains.kotlin.backend.common.serialization.proto.IrOperation.OperationCase.* import org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement.StatementCase import org.jetbrains.kotlin.backend.common.serialization.proto.IrType.KindCase.* -import org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument.KindCase.STAR -import org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument.KindCase.TYPE +import org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature.IdsigCase.* import org.jetbrains.kotlin.backend.common.serialization.proto.IrVarargElement.VarargElementCase -import org.jetbrains.kotlin.descriptors.* import org.jetbrains.kotlin.ir.IrElement import org.jetbrains.kotlin.ir.IrStatement -import org.jetbrains.kotlin.ir.UNDEFINED_OFFSET import org.jetbrains.kotlin.ir.declarations.* import org.jetbrains.kotlin.ir.declarations.impl.* import org.jetbrains.kotlin.ir.descriptors.* import org.jetbrains.kotlin.ir.expressions.* import org.jetbrains.kotlin.ir.expressions.impl.* import org.jetbrains.kotlin.ir.symbols.* -import org.jetbrains.kotlin.ir.symbols.impl.IrTypeParameterSymbolImpl import org.jetbrains.kotlin.ir.types.* import org.jetbrains.kotlin.ir.types.impl.* -import org.jetbrains.kotlin.ir.util.SymbolTable -import org.jetbrains.kotlin.ir.util.render +import org.jetbrains.kotlin.ir.util.* import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.name.Name -import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor import org.jetbrains.kotlin.types.Variance -import org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind as ProtoClassKind -import org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference as ProtoDescriptorReference import org.jetbrains.kotlin.backend.common.serialization.proto.IrAnonymousInit as ProtoAnonymousInit import org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock as ProtoBlock -//import org.jetbrains.kotlin.backend.common.serialization.proto.IrDataIndex as ProtoBodyIndex import org.jetbrains.kotlin.backend.common.serialization.proto.IrBlockBody as ProtoBlockBody import org.jetbrains.kotlin.backend.common.serialization.proto.IrBranch as ProtoBranch import org.jetbrains.kotlin.backend.common.serialization.proto.IrBreak as ProtoBreak @@ -57,7 +49,6 @@ import org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall import org.jetbrains.kotlin.backend.common.serialization.proto.IrContinue as ProtoContinue import org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration as ProtoDeclaration import org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase as ProtoDeclarationBase -import org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin as ProtoDeclarationOrigin import org.jetbrains.kotlin.backend.common.serialization.proto.IrDelegatingConstructorCall as ProtoDelegatingConstructorCall import org.jetbrains.kotlin.backend.common.serialization.proto.IrDoWhile as ProtoDoWhile import org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicMemberExpression as ProtoDynamicMemberExpression @@ -89,9 +80,7 @@ import org.jetbrains.kotlin.backend.common.serialization.proto.IrSetVariable as import org.jetbrains.kotlin.backend.common.serialization.proto.IrSimpleType as ProtoSimpleType import org.jetbrains.kotlin.backend.common.serialization.proto.IrSpreadElement as ProtoSpreadElement import org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement as ProtoStatement -import org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin as ProtoStatementOrigin import org.jetbrains.kotlin.backend.common.serialization.proto.IrStringConcat as ProtoStringConcat -//import org.jetbrains.kotlin.backend.common.serialization.proto.IrDataIndex as ProtoSymbolIndex import org.jetbrains.kotlin.backend.common.serialization.proto.IrSyntheticBody as ProtoSyntheticBody import org.jetbrains.kotlin.backend.common.serialization.proto.IrSyntheticBodyKind as ProtoSyntheticBodyKind import org.jetbrains.kotlin.backend.common.serialization.proto.IrThrow as ProtoThrow @@ -99,12 +88,9 @@ import org.jetbrains.kotlin.backend.common.serialization.proto.IrTry as ProtoTry import org.jetbrains.kotlin.backend.common.serialization.proto.IrType as ProtoType import org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeAbbreviation as ProtoTypeAbbreviation import org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeAlias as ProtoTypeAlias -import org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument as ProtoTypeArgument -//import org.jetbrains.kotlin.backend.common.serialization.proto.IrDataIndex as ProtoTypeIndex import org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOp as ProtoTypeOp import org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOperator as ProtoTypeOperator import org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter as ProtoTypeParameter -import org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance as ProtoTypeVariance import org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter as ProtoValueParameter import org.jetbrains.kotlin.backend.common.serialization.proto.IrVararg as ProtoVararg import org.jetbrains.kotlin.backend.common.serialization.proto.IrVarargElement as ProtoVarargElement @@ -113,32 +99,24 @@ import org.jetbrains.kotlin.backend.common.serialization.proto.IrWhen as ProtoWh import org.jetbrains.kotlin.backend.common.serialization.proto.IrWhile as ProtoWhile import org.jetbrains.kotlin.backend.common.serialization.proto.Loop as ProtoLoop import org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon as ProtoMemberAccessCommon -import org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind as ProtoModalityKind -//import org.jetbrains.kotlin.backend.common.serialization.proto.IrDataIndex as ProtoStringIndex -import org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments as ProtoTypeArguments -import org.jetbrains.kotlin.backend.common.serialization.proto.Visibility as ProtoVisibility -//import org.jetbrains.kotlin.backend.common.serialization.proto.FqName as ProtoFqName +import org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature as ProtoIdSignature +import org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature as ProtoPublicIdSignature +import org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature as ProtoAccessorIdSignature +import org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature as ProtoFileLocalIdSignature -// TODO: This code still has some uses of descriptors: -// 1. We use descriptors as keys for symbolTable -- probably symbol table related code should be refactored out from -// the deserializer. -// 2. Properties use descriptors but not symbols -- that causes lots of assymmetry all around. -// 3. Declarations are provided with wrapped descriptors. That is probably a legitimate descriptor use. +abstract class IrFileDeserializer(val logger: LoggingContext, val builtIns: IrBuiltIns, val symbolTable: SymbolTable) { -abstract class IrFileDeserializer( - val logger: LoggingContext, - val builtIns: IrBuiltIns, - val symbolTable: SymbolTable -) { - - abstract fun deserializeIrSymbol(index: Int): IrSymbol + abstract fun deserializeIrSymbolToDeclare(code: Long): Pair + abstract fun deserializeIrSymbol(code: Long): IrSymbol abstract fun deserializeIrType(index: Int): IrType - abstract fun deserializeDescriptorReference(proto: ProtoDescriptorReference): DeclarationDescriptor + abstract fun deserializeIdSignature(index: Int): IdSignature abstract fun deserializeString(index: Int): String abstract fun deserializeExpressionBody(index: Int): IrExpression abstract fun deserializeStatementBody(index: Int): IrElement abstract fun deserializeLoopHeader(loopIndex: Int, loopBuilder: () -> IrLoopBase): IrLoopBase + abstract fun referenceIrSymbol(symbol: IrSymbol, signature: IdSignature) + private val parentsStack = mutableListOf() fun deserializeFqName(fqn: List): FqName { @@ -152,30 +130,12 @@ abstract class IrFileDeserializer( return Name.guessByFirstCharacter(name) } - private fun deserializeTypeArguments(proto: ProtoTypeArguments): List { - logger.log { "### deserializeTypeArguments" } - val result = mutableListOf() - proto.typeArgumentList.forEach { typeProto -> - val type = deserializeIrType(typeProto) - result.add(type) - logger.log { "$type" } - } - return result - } + private fun deserializeIrTypeArgument(proto: Long): IrTypeArgument { + val encoding = BinaryTypeProjection.decode(proto) - private fun deserializeIrTypeVariance(variance: ProtoTypeVariance) = when (variance) { - ProtoTypeVariance.IN -> Variance.IN_VARIANCE - ProtoTypeVariance.OUT -> Variance.OUT_VARIANCE - ProtoTypeVariance.INV -> Variance.INVARIANT - } - - private fun deserializeIrTypeArgument(proto: ProtoTypeArgument) = when (proto.kindCase) { - STAR -> IrStarProjectionImpl - TYPE -> makeTypeProjection( - deserializeIrType(proto.type.type), deserializeIrTypeVariance(proto.type.variance) - ) - else -> TODO("Unexpected projection kind") + if (encoding.isStarProjection) return IrStarProjectionImpl + return makeTypeProjection(deserializeIrType(encoding.typeIndex), encoding.variance) } fun deserializeAnnotations(annotations: List): List { @@ -231,7 +191,51 @@ abstract class IrFileDeserializer( SIMPLE -> deserializeSimpleType(proto.simple) DYNAMIC -> deserializeDynamicType(proto.dynamic) ERROR -> deserializeErrorType(proto.error) - else -> TODO("Unexpected IrType kind: ${proto.kindCase}") + else -> error("Unexpected IrType kind: ${proto.kindCase}") + } + } + + /* -------------------------------------------------------------- */ + + // TODO: Think about isolating id signature related logic behind corresponding interface + + private fun deserializePublicIdSignature(proto: ProtoPublicIdSignature): IdSignature.PublicSignature { + val pkg = deserializeFqName(proto.packageFqNameList) + val cls = deserializeFqName(proto.classFqNameList) + val memberId = if (proto.hasMemberUniqId()) proto.memberUniqId else null + + return IdSignature.PublicSignature(pkg, cls, memberId, proto.flags) + } + + private fun deserializeAccessorIdSignature(proto: ProtoAccessorIdSignature): IdSignature.AccessorSignature { + val propertySignature = deserializeIdSignature(proto.propertySignature) + require(propertySignature is IdSignature.PublicSignature) { "For public accessor corresponding property supposed to be public as well" } + val name = deserializeString(proto.name) + val hash = proto.accessorHashId + val mask = proto.flags + + val accessorSignature = with(propertySignature) { + IdSignature.PublicSignature(packageFqn, classFqn.child(Name.special(name)), hash, mask) + } + + return IdSignature.AccessorSignature(propertySignature, accessorSignature) + } + + private fun deserializeFileLocalIdSignature(proto: ProtoFileLocalIdSignature): IdSignature.FileLocalSignature { + return IdSignature.FileLocalSignature(deserializeIdSignature(proto.container), proto.localId) + } + + private fun deserializeScopeLocalIdSignature(proto: Int): IdSignature.ScopeLocalDeclaration { + return IdSignature.ScopeLocalDeclaration(proto) + } + + fun deserializeSignatureData(proto: ProtoIdSignature): IdSignature { + return when (proto.idsigCase) { + PUBLIC_SIG -> deserializePublicIdSignature(proto.publicSig) + ACCESSOR_SIG -> deserializeAccessorIdSignature(proto.accessorSig) + PRIVATE_SIG -> deserializeFileLocalIdSignature(proto.privateSig) + SCOPED_LOCAL_SIG -> deserializeScopeLocalIdSignature(proto.scopedLocalSig) + else -> error("Unexpected IdSignature kind: ${proto.idsigCase}") } } @@ -276,8 +280,9 @@ abstract class IrFileDeserializer( } fun deserializeStatement(proto: ProtoStatement): IrElement { - val start = proto.coordinates.startOffset - val end = proto.coordinates.endOffset + val coordinates = BinaryCoordinates.decode(proto.coordinates) + val start = coordinates.startOffset + val end = coordinates.endOffset val element = when (proto.statementCase) { StatementCase.BLOCK_BODY //proto.hasBlockBody() -> deserializeBlockBody(proto.blockBody, start, end) @@ -303,7 +308,7 @@ abstract class IrFileDeserializer( private fun deserializeBlock(proto: ProtoBlock, start: Int, end: Int, type: IrType): IrBlock { val statements = mutableListOf() val statementProtos = proto.statementList - val origin = if (proto.hasOrigin()) deserializeIrStatementOrigin(proto.origin) else null + val origin = if (proto.hasOriginName()) deserializeIrStatementOrigin(proto.originName) else null statementProtos.forEach { statements.add(deserializeStatement(it) as IrStatement) @@ -321,8 +326,8 @@ abstract class IrFileDeserializer( } } - deserializeTypeArguments(proto.typeArguments).forEachIndexed { index, type -> - access.putTypeArgument(index, type) + proto.typeArgumentList.mapIndexed { i, arg -> + access.putTypeArgument(i, deserializeIrType(arg)) } if (proto.hasDispatchReceiver()) { @@ -349,7 +354,7 @@ abstract class IrFileDeserializer( val symbol = deserializeIrSymbol(proto.symbol) as IrConstructorSymbol return IrConstructorCallImpl( start, end, type, - symbol, typeArgumentsCount = proto.memberAccess.typeArguments.typeArgumentCount, + symbol, typeArgumentsCount = proto.memberAccess.typeArgumentCount, constructorTypeArgumentsCount = proto.constructorTypeArgumentsCount, valueArgumentsCount = proto.memberAccess.valueArgumentCount ).also { @@ -364,13 +369,13 @@ abstract class IrFileDeserializer( deserializeIrSymbol(proto.`super`) as IrClassSymbol } else null - val origin = if (proto.hasOrigin()) deserializeIrStatementOrigin(proto.origin) else null + val origin = if (proto.hasOriginName()) deserializeIrStatementOrigin(proto.originName) else null val call: IrCall = // TODO: implement the last three args here. IrCallImpl( start, end, type, - symbol, proto.memberAccess.typeArguments.typeArgumentCount, + symbol, proto.memberAccess.typeArgumentCount, proto.memberAccess.valueArgumentList.size, origin, superSymbol @@ -382,7 +387,7 @@ abstract class IrFileDeserializer( private fun deserializeComposite(proto: ProtoComposite, start: Int, end: Int, type: IrType): IrComposite { val statements = mutableListOf() val statementProtos = proto.statementList - val origin = if (proto.hasOrigin()) deserializeIrStatementOrigin(proto.origin) else null + val origin = if (proto.hasOriginName()) deserializeIrStatementOrigin(proto.originName) else null statementProtos.forEach { statements.add(deserializeStatement(it) as IrStatement) @@ -401,8 +406,8 @@ abstract class IrFileDeserializer( end, builtIns.unitType, symbol, - proto.memberAccess.typeArguments.typeArgumentCount, - proto.memberAccess.valueArgumentList.size + proto.memberAccess.typeArgumentCount, + proto.memberAccess.valueArgumentCount ) deserializeMemberAccessCommon(call, proto.memberAccess) @@ -422,8 +427,8 @@ abstract class IrFileDeserializer( end, builtIns.unitType, symbol, - proto.memberAccess.typeArguments.typeArgumentList.size, - proto.memberAccess.valueArgumentList.size + proto.memberAccess.typeArgumentCount, + proto.memberAccess.valueArgumentCount ) deserializeMemberAccessCommon(call, proto.memberAccess) return call @@ -438,7 +443,7 @@ abstract class IrFileDeserializer( IrFunctionExpressionImpl( start, end, type, deserializeIrFunction(functionExpression.function), - deserializeIrStatementOrigin(functionExpression.origin) + deserializeIrStatementOrigin(functionExpression.originName) ) private fun deserializeFunctionReference( @@ -447,14 +452,15 @@ abstract class IrFileDeserializer( ): IrFunctionReference { val symbol = deserializeIrSymbol(proto.symbol) as IrFunctionSymbol - val origin = if (proto.hasOrigin()) deserializeIrStatementOrigin(proto.origin) else null - val reflectionTarget = if (proto.hasReflectionTarget()) deserializeIrSymbol(proto.reflectionTarget) as IrFunctionSymbol else null + val origin = if (proto.hasOriginName()) deserializeIrStatementOrigin(proto.originName) else null + val reflectionTarget = + if (proto.hasReflectionTargetSymbol()) deserializeIrSymbol(proto.reflectionTargetSymbol) as IrFunctionSymbol else null val callable = IrFunctionReferenceImpl( start, end, type, symbol, - proto.memberAccess.typeArguments.typeArgumentCount, + proto.memberAccess.typeArgumentCount, proto.memberAccess.valueArgumentCount, reflectionTarget, origin @@ -472,7 +478,7 @@ abstract class IrFileDeserializer( private fun deserializeGetField(proto: ProtoGetField, start: Int, end: Int, type: IrType): IrGetField { val access = proto.fieldAccess val symbol = deserializeIrSymbol(access.symbol) as IrFieldSymbol - val origin = if (proto.hasOrigin()) deserializeIrStatementOrigin(proto.origin) else null + val origin = if (proto.hasOriginName()) deserializeIrStatementOrigin(proto.originName) else null val superQualifier = if (access.hasSuper()) { deserializeIrSymbol(access.symbol) as IrClassSymbol @@ -486,7 +492,7 @@ abstract class IrFileDeserializer( private fun deserializeGetValue(proto: ProtoGetValue, start: Int, end: Int, type: IrType): IrGetValue { val symbol = deserializeIrSymbol(proto.symbol) as IrValueSymbol - val origin = if (proto.hasOrigin()) deserializeIrStatementOrigin(proto.origin) else null + val origin = if (proto.hasOriginName()) deserializeIrStatementOrigin(proto.originName) else null // TODO: origin! return IrGetValueImpl(start, end, type, symbol, origin) } @@ -531,7 +537,7 @@ abstract class IrFileDeserializer( val getter = deserializeIrSymbol(proto.getter) as IrSimpleFunctionSymbol val setter = if (proto.hasSetter()) deserializeIrSymbol(proto.setter) as IrSimpleFunctionSymbol else null val symbol = deserializeIrSymbol(proto.symbol) as IrLocalDelegatedPropertySymbol - val origin = if (proto.hasOrigin()) deserializeIrStatementOrigin(proto.origin) else null + val origin = if (proto.hasOriginName()) deserializeIrStatementOrigin(proto.originName) else null return IrLocalDelegatedPropertyReferenceImpl( start, end, type, @@ -543,22 +549,19 @@ abstract class IrFileDeserializer( ) } - private fun deserializePropertyReference( - proto: ProtoPropertyReference, - start: Int, end: Int, type: IrType - ): IrPropertyReference { + private fun deserializePropertyReference(proto: ProtoPropertyReference, start: Int, end: Int, type: IrType): IrPropertyReference { val symbol = deserializeIrSymbol(proto.symbol) as IrPropertySymbol val field = if (proto.hasField()) deserializeIrSymbol(proto.field) as IrFieldSymbol else null val getter = if (proto.hasGetter()) deserializeIrSymbol(proto.getter) as IrSimpleFunctionSymbol else null val setter = if (proto.hasSetter()) deserializeIrSymbol(proto.setter) as IrSimpleFunctionSymbol else null - val origin = if (proto.hasOrigin()) deserializeIrStatementOrigin(proto.origin) else null + val origin = if (proto.hasOriginName()) deserializeIrStatementOrigin(proto.originName) else null val callable = IrPropertyReferenceImpl( start, end, type, symbol, - proto.memberAccess.typeArguments.typeArgumentCount, + proto.memberAccess.typeArgumentCount, field, getter, setter, @@ -584,7 +587,7 @@ abstract class IrFileDeserializer( deserializeExpression(access.receiver) } else null val value = deserializeExpression(proto.value) - val origin = if (proto.hasOrigin()) deserializeIrStatementOrigin(proto.origin) else null + val origin = if (proto.hasOriginName()) deserializeIrStatementOrigin(proto.originName) else null return IrSetFieldImpl(start, end, symbol, receiver, value, builtIns.unitType, origin, superQualifier) } @@ -592,21 +595,17 @@ abstract class IrFileDeserializer( private fun deserializeSetVariable(proto: ProtoSetVariable, start: Int, end: Int): IrSetVariable { val symbol = deserializeIrSymbol(proto.symbol) as IrVariableSymbol val value = deserializeExpression(proto.value) - val origin = if (proto.hasOrigin()) deserializeIrStatementOrigin(proto.origin) else null + val origin = if (proto.hasOriginName()) deserializeIrStatementOrigin(proto.originName) else null return IrSetVariableImpl(start, end, builtIns.unitType, symbol, value, origin) } private fun deserializeSpreadElement(proto: ProtoSpreadElement): IrSpreadElement { val expression = deserializeExpression(proto.expression) - return IrSpreadElementImpl(proto.coordinates.startOffset, proto.coordinates.endOffset, expression) + val coordinates = BinaryCoordinates.decode(proto.coordinates) + return IrSpreadElementImpl(coordinates.startOffset, coordinates.endOffset, expression) } - private fun deserializeStringConcat( - proto: ProtoStringConcat, - start: Int, - end: Int, - type: IrType - ): IrStringConcatenation { + private fun deserializeStringConcat(proto: ProtoStringConcat, start: Int, end: Int, type: IrType): IrStringConcatenation { val argumentProtos = proto.argumentList val arguments = mutableListOf() @@ -686,7 +685,7 @@ abstract class IrFileDeserializer( private fun deserializeWhen(proto: ProtoWhen, start: Int, end: Int, type: IrType): IrWhen { val branches = mutableListOf() - val origin = if (proto.hasOrigin()) deserializeIrStatementOrigin(proto.origin) else null + val origin = if (proto.hasOriginName()) deserializeIrStatementOrigin(proto.originName) else null proto.branchList.forEach { branches.add(deserializeStatement(it) as IrBranch) @@ -711,16 +710,22 @@ abstract class IrFileDeserializer( // we create the loop before deserializing the body, so that // IrBreak statements have something to put into 'loop' field. private fun deserializeDoWhile(proto: ProtoDoWhile, start: Int, end: Int, type: IrType) = - deserializeLoop(proto.loop, deserializeLoopHeader(proto.loop.loopId) { - val origin = if (proto.loop.hasOrigin()) deserializeIrStatementOrigin(proto.loop.origin) else null - IrDoWhileLoopImpl(start, end, type, origin) - }) + deserializeLoop( + proto.loop, + deserializeLoopHeader(proto.loop.loopId) { + val origin = if (proto.loop.hasOriginName()) deserializeIrStatementOrigin(proto.loop.originName) else null + IrDoWhileLoopImpl(start, end, type, origin) + } + ) private fun deserializeWhile(proto: ProtoWhile, start: Int, end: Int, type: IrType) = - deserializeLoop(proto.loop, deserializeLoopHeader(proto.loop.loopId) { - val origin = if (proto.loop.hasOrigin()) deserializeIrStatementOrigin(proto.loop.origin) else null - IrWhileLoopImpl(start, end, type, origin) - }) + deserializeLoop( + proto.loop, + deserializeLoopHeader(proto.loop.loopId) { + val origin = if (proto.loop.hasOriginName()) deserializeIrStatementOrigin(proto.loop.originName) else null + IrWhileLoopImpl(start, end, type, origin) + } + ) private fun deserializeDynamicMemberExpression( proto: ProtoDynamicMemberExpression, @@ -877,8 +882,9 @@ abstract class IrFileDeserializer( } fun deserializeExpression(proto: ProtoExpression): IrExpression { - val start = proto.coordinates.startOffset - val end = proto.coordinates.endOffset + val coordinates = BinaryCoordinates.decode(proto.coordinates) + val start = coordinates.startOffset + val end = coordinates.endOffset val type = deserializeIrType(proto.type) val operation = proto.operation val expression = deserializeOperation(operation, start, end, type) @@ -901,58 +907,78 @@ abstract class IrFileDeserializer( private inline fun withDeserializedIrDeclarationBase( proto: ProtoDeclarationBase, - block: (IrSymbol, Int, Int, IrDeclarationOrigin) -> T + block: (IrSymbol, IdSignature, Int, Int, IrDeclarationOrigin, Long) -> T ): T where T : IrDeclaration, T : IrSymbolOwner { + val (s, uid) = deserializeIrSymbolToDeclare(proto.symbol) + val coordinates = BinaryCoordinates.decode(proto.coordinates) val result = block( - deserializeIrSymbol(proto.symbol), - proto.coordinates.startOffset, proto.coordinates.endOffset, - deserializeIrDeclarationOrigin(proto.origin) + s, + uid, + coordinates.startOffset, coordinates.endOffset, + deserializeIrDeclarationOrigin(proto.originName), proto.flags ) result.annotations += deserializeAnnotations(proto.annotationList) result.parent = parentsStack.peek()!! return result } - private fun deserializeIrTypeParameter(proto: ProtoTypeParameter) = - withDeserializedIrDeclarationBase(proto.base) { symbol, startOffset, endOffset, origin -> - val name = deserializeName(proto.name) - val variance = deserializeIrTypeVariance(proto.variance) + private fun deserializeIrTypeParameter(proto: ProtoTypeParameter, index: Int, isGlobal: Boolean): IrTypeParameter { + val name = deserializeName(proto.name) + val coordinates = BinaryCoordinates.decode(proto.base.coordinates) + val flags = TypeParameterFlags.decode(proto.base.flags) - val descriptor = (symbol as IrTypeParameterSymbol).descriptor - if (descriptor is DeserializedTypeParameterDescriptor && descriptor.containingDeclaration is PropertyDescriptor && symbol.isBound) { - // TODO: Get rid of once new properties are implemented - IrTypeParameterImpl(startOffset, endOffset, origin, IrTypeParameterSymbolImpl(descriptor), name, proto.index, proto.isReified, variance) + val factory = { symbol: IrTypeParameterSymbol -> + IrTypeParameterImpl( + coordinates.startOffset, + coordinates.endOffset, + deserializeIrDeclarationOrigin(proto.base.originName), + symbol, + name, + index, + flags.isReified, + flags.variance + ) + } + + val sig: IdSignature + val result = symbolTable.run { + if (isGlobal) { + val p = deserializeIrSymbolToDeclare(proto.base.symbol) + val symbol = p.first + sig = p.second + val descriptor = (symbol as IrTypeParameterSymbol).descriptor + declareGlobalTypeParameterFromLinker(descriptor, sig, factory) } else { - symbolTable.declareGlobalTypeParameter(UNDEFINED_OFFSET, UNDEFINED_OFFSET, irrelevantOrigin, descriptor) { - IrTypeParameterImpl(startOffset, endOffset, origin, it, name, proto.index, proto.isReified, variance) - } - }.apply { - proto.superTypeList.mapTo(superTypes) { deserializeIrType(it) } - - (descriptor as? WrappedTypeParameterDescriptor)?.bind(this) + val symbolData = BinarySymbolData + .decode(proto.base.symbol) + sig = deserializeIdSignature(symbolData.signatureId) + val descriptor = WrappedTypeParameterDescriptor() + declareScopedTypeParameterFromLinker(descriptor, sig, factory) } } - private fun deserializeClassKind(kind: ProtoClassKind) = when (kind) { - ProtoClassKind.CLASS -> ClassKind.CLASS - ProtoClassKind.INTERFACE -> ClassKind.INTERFACE - ProtoClassKind.ENUM_CLASS -> ClassKind.ENUM_CLASS - ProtoClassKind.ENUM_ENTRY -> ClassKind.ENUM_ENTRY - ProtoClassKind.ANNOTATION_CLASS -> ClassKind.ANNOTATION_CLASS - ProtoClassKind.OBJECT -> ClassKind.OBJECT + (result.descriptor as? WrappedTypeParameterDescriptor)?.bind(result) + + // make sure this symbol is known to linker + referenceIrSymbol(result.symbol, sig) + result.annotations += deserializeAnnotations(proto.base.annotationList) + result.parent = parentsStack.peek()!! + return result } - private fun deserializeIrValueParameter(proto: ProtoValueParameter) = - withDeserializedIrDeclarationBase(proto.base) { symbol, startOffset, endOffset, origin -> + private fun deserializeIrValueParameter(proto: ProtoValueParameter, index: Int) = + withDeserializedIrDeclarationBase(proto.base) { symbol, _, startOffset, endOffset, origin, fcode -> + val flags = ValueParameterFlags.decode(fcode) + val nameAndType = BinaryNameAndType.decode(proto.nameType) IrValueParameterImpl( startOffset, endOffset, origin, symbol as IrValueParameterSymbol, - deserializeName(proto.name), - proto.index, - deserializeIrType(proto.type), + deserializeName(nameAndType.nameIndex), + index, + deserializeIrType(nameAndType.typeIndex), if (proto.hasVarargElementType()) deserializeIrType(proto.varargElementType) else null, - proto.isCrossinline, - proto.isNoinline + flags.isCrossInline, + flags.isNoInline ).apply { if (proto.hasDefaultValue()) defaultValue = IrExpressionBodyImpl(deserializeExpressionBody(proto.defaultValue)) @@ -963,34 +989,31 @@ abstract class IrFileDeserializer( } private fun deserializeIrClass(proto: ProtoClass) = - withDeserializedIrDeclarationBase(proto.base) { symbol, startOffset, endOffset, origin -> - val modality = deserializeModality(proto.modality) + withDeserializedIrDeclarationBase(proto.base) { symbol, signature, startOffset, endOffset, origin, fcode -> + val flags = ClassFlags.decode(fcode) - symbolTable.declareClass( - UNDEFINED_OFFSET, UNDEFINED_OFFSET, irrelevantOrigin, - (symbol as IrClassSymbol).descriptor, modality - ) { + symbolTable.declareClassFromLinker((symbol as IrClassSymbol).descriptor, signature) { IrClassImpl( startOffset, endOffset, origin, it, deserializeName(proto.name), - deserializeClassKind(proto.kind), - deserializeVisibility(proto.visibility), - modality, - isCompanion = proto.isCompanion, - isInner = proto.isInner, - isData = proto.isData, - isExternal = proto.isExternal, - isInline = proto.isInline, - isExpect = proto.isExpect, - isFun = proto.isFun + flags.kind, + flags.visibility, + flags.modality, + isCompanion = flags.isCompanion, + isInner = flags.isInner, + isData = flags.isData, + isExternal = flags.isExternal, + isInline = flags.isInline, + isExpect = flags.isExpect, + isFun = flags.isFun ) }.usingParent { - proto.declarationContainer.declarationList.mapTo(declarations) { deserializeDeclaration(it) } + typeParameters = deserializeTypeParameters(proto.typeParameterList, true) - thisReceiver = deserializeIrValueParameter(proto.thisReceiver) + proto.declarationList.mapTo(declarations) { deserializeDeclaration(it) } - typeParameters = proto.typeParameters.typeParameterList.map { deserializeIrTypeParameter(it) } + thisReceiver = deserializeIrValueParameter(proto.thisReceiver, -1) superTypes = proto.superTypeList.map { deserializeIrType(it) } @@ -999,65 +1022,93 @@ abstract class IrFileDeserializer( } private fun deserializeIrTypeAlias(proto: ProtoTypeAlias) = - withDeserializedIrDeclarationBase(proto.base) { symbol, startOffset, endOffset, origin -> - symbolTable.declareTypeAlias((symbol as IrTypeAliasSymbol).descriptor) { + withDeserializedIrDeclarationBase(proto.base) { symbol, uniqId, startOffset, endOffset, origin, fcode -> + symbolTable.declareTypeAliasFromLinker((symbol as IrTypeAliasSymbol).descriptor, uniqId) { + val flags = TypeAliasFlags.decode(fcode) + val nameType = BinaryNameAndType.decode(proto.nameType) IrTypeAliasImpl( startOffset, endOffset, it, - deserializeName(proto.name), - deserializeVisibility(proto.visibility), - deserializeIrType(proto.expandedType), - proto.isActual, + deserializeName(nameType.nameIndex), + flags.visibility, + deserializeIrType(nameType.typeIndex), + flags.isActual, origin ) }.usingParent { - typeParameters = proto.typeParameters.typeParameterList.map { - deserializeIrTypeParameter(it) - } + typeParameters = deserializeTypeParameters(proto.typeParameterList, true) (descriptor as? WrappedTypeAliasDescriptor)?.bind(this) } } + private fun deserializeTypeParameters(protos: List, isGlobal: Boolean): List { + // NOTE: fun , T : Any> Array.filterNotNullTo(destination: C): C + val result = ArrayList(protos.size) + for (index in protos.indices) { + val proto = protos[index] + result.add(deserializeIrTypeParameter(proto, index, isGlobal)) + } + + for (i in protos.indices) { + protos[i].superTypeList.mapTo(result[i].superTypes) { deserializeIrType(it) } + } + + return result + } + + private fun deserializeValueParameters(protos: List): List { + val result = ArrayList(protos.size) + + for (i in protos.indices) { + result.add(deserializeIrValueParameter(protos[i], i)) + } + + return result + } + private inline fun withDeserializedIrFunctionBase( proto: ProtoFunctionBase, - block: (IrFunctionSymbol, Int, Int, IrDeclarationOrigin) -> T - ) = withDeserializedIrDeclarationBase(proto.base) { symbol, startOffset, endOffset, origin -> - block(symbol as IrFunctionSymbol, startOffset, endOffset, origin).usingParent { - typeParameters = proto.typeParameters.typeParameterList.map { deserializeIrTypeParameter(it) } - valueParameters = proto.valueParameterList.map { deserializeIrValueParameter(it) } - if (proto.hasDispatchReceiver()) - dispatchReceiverParameter = deserializeIrValueParameter(proto.dispatchReceiver) - if (proto.hasExtensionReceiver()) - extensionReceiverParameter = deserializeIrValueParameter(proto.extensionReceiver) - if (proto.hasBody()) { - body = deserializeStatementBody(proto.body) as IrBody + block: (IrFunctionSymbol, IdSignature, Int, Int, IrDeclarationOrigin, Long) -> T + ) = withDeserializedIrDeclarationBase(proto.base) { symbol, idSig, startOffset, endOffset, origin, fcode -> + symbolTable.withScope(symbol.descriptor) { + block(symbol as IrFunctionSymbol, idSig, startOffset, endOffset, origin, fcode).usingParent { + typeParameters = deserializeTypeParameters(proto.typeParameterList, false) + valueParameters = deserializeValueParameters(proto.valueParameterList) + + val nameType = BinaryNameAndType.decode(proto.nameType) + returnType = deserializeIrType(nameType.typeIndex) + + if (proto.hasDispatchReceiver()) + dispatchReceiverParameter = deserializeIrValueParameter(proto.dispatchReceiver, -1) + if (proto.hasExtensionReceiver()) + extensionReceiverParameter = deserializeIrValueParameter(proto.extensionReceiver, -1) + if (proto.hasBody()) { + body = deserializeStatementBody(proto.body) as IrBody + } } } } - private fun deserializeIrFunction(proto: ProtoFunction) = - withDeserializedIrFunctionBase(proto.base) { symbol, startOffset, endOffset, origin -> - logger.log { "### deserializing IrFunction ${proto.base.name}" } - - symbolTable.declareSimpleFunction( - UNDEFINED_OFFSET, UNDEFINED_OFFSET, irrelevantOrigin, - symbol.descriptor - ) { + private fun deserializeIrFunction(proto: ProtoFunction): IrSimpleFunction { + return withDeserializedIrFunctionBase(proto.base) { symbol, idSig, startOffset, endOffset, origin, fcode -> + val flags = FunctionFlags.decode(fcode) + symbolTable.declareSimpleFunctionFromLinker(symbol.descriptor, idSig) { + val nameType = BinaryNameAndType.decode(proto.base.nameType) IrFunctionImpl( startOffset, endOffset, origin, it, - deserializeName(proto.base.name), - deserializeVisibility(proto.base.visibility), - deserializeModality(proto.modality), - deserializeIrType(proto.base.returnType), - isInline = proto.base.isInline, - isExternal = proto.base.isExternal, - isTailrec = proto.isTailrec, - isSuspend = proto.isSuspend, - isExpect = proto.base.isExpect, - isFakeOverride = proto.isFakeOverride, - isOperator = proto.isOperator + deserializeName(nameType.nameIndex), + flags.visibility, + flags.modality, + IrUninitializedType, + flags.isInline, + flags.isExternal, + flags.isTailrec, + flags.isSuspend, + flags.isOperator, + flags.isExpect, + flags.isFakeOverride ) }.apply { overriddenSymbols = proto.overriddenList.map { deserializeIrSymbol(it) as IrSimpleFunctionSymbol } @@ -1065,17 +1116,20 @@ abstract class IrFileDeserializer( (descriptor as? WrappedSimpleFunctionDescriptor)?.bind(this) } } + } private fun deserializeIrVariable(proto: ProtoVariable) = - withDeserializedIrDeclarationBase(proto.base) { symbol, startOffset, endOffset, origin -> + withDeserializedIrDeclarationBase(proto.base) { symbol, _, startOffset, endOffset, origin, fcode -> + val flags = LocalVariableFlags.decode(fcode) + val nameType = BinaryNameAndType.decode(proto.nameType) IrVariableImpl( startOffset, endOffset, origin, symbol as IrVariableSymbol, - deserializeName(proto.name), - deserializeIrType(proto.type), - proto.isVar, - proto.isConst, - proto.isLateinit + deserializeName(nameType.nameIndex), + deserializeIrType(nameType.typeIndex), + flags.isVar, + flags.isConst, + flags.isLateinit ).apply { if (proto.hasInitializer()) initializer = deserializeExpression(proto.initializer) @@ -1085,13 +1139,8 @@ abstract class IrFileDeserializer( } private fun deserializeIrEnumEntry(proto: ProtoEnumEntry): IrEnumEntry = - withDeserializedIrDeclarationBase(proto.base) { symbol, startOffset, endOffset, origin -> - symbolTable.declareEnumEntry( - UNDEFINED_OFFSET, - UNDEFINED_OFFSET, - irrelevantOrigin, - (symbol as IrEnumEntrySymbol).descriptor - ) { + withDeserializedIrDeclarationBase(proto.base) { symbol, uniqId, startOffset, endOffset, origin, _ -> + symbolTable.declareEnumEntryFromLinker((symbol as IrEnumEntrySymbol).descriptor, uniqId) { IrEnumEntryImpl(startOffset, endOffset, origin, it, deserializeName(proto.name)) }.apply { if (proto.hasCorrespondingClass()) @@ -1104,7 +1153,7 @@ abstract class IrFileDeserializer( } private fun deserializeIrAnonymousInit(proto: ProtoAnonymousInit) = - withDeserializedIrDeclarationBase(proto.base) { symbol, startOffset, endOffset, origin -> + withDeserializedIrDeclarationBase(proto.base) { symbol, _, startOffset, endOffset, origin, _ -> IrAnonymousInitializerImpl(startOffset, endOffset, origin, symbol as IrAnonymousInitializerSymbol).apply { // body = deserializeBlockBody(proto.body.blockBody, startOffset, endOffset) body = deserializeStatementBody(proto.body) as IrBlockBody @@ -1113,35 +1162,21 @@ abstract class IrFileDeserializer( } } - private fun deserializeVisibility(value: ProtoVisibility): Visibility { // TODO: switch to enum - return when (deserializeString(value.name)) { - "public" -> Visibilities.PUBLIC - "private" -> Visibilities.PRIVATE - "private_to_this" -> Visibilities.PRIVATE_TO_THIS - "protected" -> Visibilities.PROTECTED - "internal" -> Visibilities.INTERNAL - "invisible_fake" -> Visibilities.INVISIBLE_FAKE // TODO: eventually we should not serialize fake overrides, so this will be gone. - "local" -> Visibilities.LOCAL - else -> error("Unexpected visibility value: $value") - } - } - private fun deserializeIrConstructor(proto: ProtoConstructor) = - withDeserializedIrFunctionBase(proto.base) { symbol, startOffset, endOffset, origin -> - symbolTable.declareConstructor( - UNDEFINED_OFFSET, UNDEFINED_OFFSET, irrelevantOrigin, - (symbol as IrConstructorSymbol).descriptor - ) { + withDeserializedIrFunctionBase(proto.base) { symbol, idSig, startOffset, endOffset, origin, fcode -> + val flags = FunctionFlags.decode(fcode) + val nameType = BinaryNameAndType.decode(proto.base.nameType) + symbolTable.declareConstructorFromLinker((symbol as IrConstructorSymbol).descriptor, idSig) { IrConstructorImpl( startOffset, endOffset, origin, it, - deserializeName(proto.base.name), - deserializeVisibility(proto.base.visibility), - deserializeIrType(proto.base.returnType), - isInline = proto.base.isInline, - isExternal = proto.base.isExternal, - isPrimary = proto.isPrimary, - isExpect = proto.base.isExpect + deserializeName(nameType.nameIndex), + flags.visibility, + IrUninitializedType, + flags.isInline, + flags.isExternal, + flags.isPrimary, + flags.isExpect ) }.apply { (descriptor as? WrappedClassConstructorDescriptor)?.bind(this) @@ -1149,24 +1184,21 @@ abstract class IrFileDeserializer( } private fun deserializeIrField(proto: ProtoField) = - withDeserializedIrDeclarationBase(proto.base) { symbol, startOffset, endOffset, origin -> - val type = deserializeIrType(proto.type) - - symbolTable.declareField( - UNDEFINED_OFFSET, UNDEFINED_OFFSET, irrelevantOrigin, - (symbol as IrFieldSymbol).descriptor, - type - ) { + withDeserializedIrDeclarationBase(proto.base) { symbol, uniqId, startOffset, endOffset, origin, fcode -> + val nameType = BinaryNameAndType.decode(proto.nameType) + val type = deserializeIrType(nameType.typeIndex) + val flags = FieldFlags.decode(fcode) + symbolTable.declareFieldFromLinker((symbol as IrFieldSymbol).descriptor, uniqId) { IrFieldImpl( startOffset, endOffset, origin, it, - deserializeName(proto.name), + deserializeName(nameType.nameIndex), type, - deserializeVisibility(proto.visibility), - isFinal = proto.isFinal, - isExternal = proto.isExternal, - isStatic = proto.isStatic, - isFakeOverride = proto.isFakeOverride + flags.visibility, + flags.isFinal, + flags.isExternal, + flags.isStatic, + flags.isFakeOverride ) }.usingParent { if (proto.hasInitializer()) @@ -1176,21 +1208,16 @@ abstract class IrFileDeserializer( } } - private fun deserializeModality(modality: ProtoModalityKind) = when (modality) { - ProtoModalityKind.OPEN_MODALITY -> Modality.OPEN - ProtoModalityKind.SEALED_MODALITY -> Modality.SEALED - ProtoModalityKind.FINAL_MODALITY -> Modality.FINAL - ProtoModalityKind.ABSTRACT_MODALITY -> Modality.ABSTRACT - } - private fun deserializeIrLocalDelegatedProperty(proto: ProtoLocalDelegatedProperty) = - withDeserializedIrDeclarationBase(proto.base) { symbol, startOffset, endOffset, origin -> + withDeserializedIrDeclarationBase(proto.base) { symbol, _, startOffset, endOffset, origin, fcode -> + val flags = LocalVariableFlags.decode(fcode) + val nameAndType = BinaryNameAndType.decode(proto.nameType) IrLocalDelegatedPropertyImpl( startOffset, endOffset, origin, symbol as IrLocalDelegatedPropertySymbol, - deserializeName(proto.name), - deserializeIrType(proto.type), - proto.isVar + deserializeName(nameAndType.nameIndex), + deserializeIrType(nameAndType.typeIndex), + flags.isVar ).apply { delegate = deserializeIrVariable(proto.delegate) getter = deserializeIrFunction(proto.getter) @@ -1202,24 +1229,22 @@ abstract class IrFileDeserializer( } private fun deserializeIrProperty(proto: ProtoProperty) = - withDeserializedIrDeclarationBase(proto.base) { symbol, startOffset, endOffset, origin -> - symbolTable.declareProperty( - UNDEFINED_OFFSET, UNDEFINED_OFFSET, irrelevantOrigin, - (symbol as IrPropertySymbol).descriptor, proto.isDelegated - ) { + withDeserializedIrDeclarationBase(proto.base) { symbol, uniqId, startOffset, endOffset, origin, fcode -> + val flags = PropertyFlags.decode(fcode) + symbolTable.declarePropertyFromLinker((symbol as IrPropertySymbol).descriptor, uniqId) { IrPropertyImpl( startOffset, endOffset, origin, it, deserializeName(proto.name), - deserializeVisibility(proto.visibility), - deserializeModality(proto.modality), - isVar = proto.isVar, - isConst = proto.isConst, - isLateinit = proto.isLateinit, - isDelegated = proto.isDelegated, - isExpect = proto.isExpect, - isExternal = proto.isExternal, - isFakeOverride = proto.isFakeOverride + flags.visibility, + flags.modality, + flags.isVar, + flags.isConst, + flags.isLateinit, + flags.isDelegated, + flags.isExternal, + flags.isExpect, + flags.isFakeOverride ) }.apply { if (proto.hasGetter()) { @@ -1255,8 +1280,8 @@ abstract class IrFileDeserializer( allKnownDeclarationOrigins.map { it.objectInstance as IrDeclarationOriginImpl }.associateBy { it.name } - private fun deserializeIrDeclarationOrigin(proto: ProtoDeclarationOrigin): IrDeclarationOriginImpl { - val originName = deserializeString(proto.custom) + private fun deserializeIrDeclarationOrigin(protoName: Int): IrDeclarationOriginImpl { + val originName = deserializeString(protoName) return declarationOriginIndex[originName] ?: object : IrDeclarationOriginImpl(originName) {} } @@ -1265,8 +1290,8 @@ abstract class IrFileDeserializer( private val statementOriginIndex = allKnownStatementOrigins.map { it.objectInstance as? IrStatementOriginImpl }.filterNotNull().associateBy { it.debugName } - fun deserializeIrStatementOrigin(proto: ProtoStatementOrigin): IrStatementOrigin { - return deserializeString(proto.name).let { + fun deserializeIrStatementOrigin(protoName: Int): IrStatementOrigin { + return deserializeString(protoName).let { val componentPrefix = "COMPONENT_" when { it.startsWith(componentPrefix) -> { @@ -1285,9 +1310,9 @@ abstract class IrFileDeserializer( IR_CLASS -> deserializeIrClass(proto.irClass) IR_FUNCTION -> deserializeIrFunction(proto.irFunction) IR_PROPERTY -> deserializeIrProperty(proto.irProperty) - IR_TYPE_PARAMETER -> deserializeIrTypeParameter(proto.irTypeParameter) + IR_TYPE_PARAMETER -> error("Unreachable execution Type Parameter") // deserializeIrTypeParameter(proto.irTypeParameter) IR_VARIABLE -> deserializeIrVariable(proto.irVariable) - IR_VALUE_PARAMETER -> deserializeIrValueParameter(proto.irValueParameter) + IR_VALUE_PARAMETER -> error("Unreachable execution Value Parameter") // deserializeIrValueParameter(proto.irValueParameter) IR_ENUM_ENTRY -> deserializeIrEnumEntry(proto.irEnumEntry) IR_LOCAL_DELEGATED_PROPERTY -> deserializeIrLocalDelegatedProperty(proto.irLocalDelegatedProperty) IR_TYPE_ALIAS -> deserializeIrTypeAlias(proto.irTypeAlias) diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFileSerializer.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFileSerializer.kt index 7504addc5d4..853e2bb4d58 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFileSerializer.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFileSerializer.kt @@ -7,33 +7,29 @@ package org.jetbrains.kotlin.backend.common.serialization import org.jetbrains.kotlin.backend.common.LoggingContext import org.jetbrains.kotlin.backend.common.ir.ir2string +import org.jetbrains.kotlin.backend.common.serialization.encodings.* import org.jetbrains.kotlin.descriptors.* -import org.jetbrains.kotlin.descriptors.ClassKind.* import org.jetbrains.kotlin.ir.IrElement import org.jetbrains.kotlin.ir.SourceManager import org.jetbrains.kotlin.ir.declarations.* import org.jetbrains.kotlin.ir.expressions.* import org.jetbrains.kotlin.ir.symbols.* import org.jetbrains.kotlin.ir.types.* -import org.jetbrains.kotlin.ir.util.findTopLevelDeclaration -import org.jetbrains.kotlin.ir.util.lineStartOffsets +import org.jetbrains.kotlin.ir.util.* import org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid import org.jetbrains.kotlin.ir.visitors.acceptChildrenVoid import org.jetbrains.kotlin.ir.visitors.acceptVoid -import org.jetbrains.kotlin.library.SerializedDeclaration -import org.jetbrains.kotlin.library.SerializedIrFile -import org.jetbrains.kotlin.library.SkippedDeclaration -import org.jetbrains.kotlin.library.TopLevelDeclaration +import org.jetbrains.kotlin.library.* import org.jetbrains.kotlin.library.impl.IrMemoryArrayWriter import org.jetbrains.kotlin.library.impl.IrMemoryDeclarationWriter import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.types.Variance import org.jetbrains.kotlin.backend.common.serialization.proto.Actual as ProtoActual -import org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind as ProtoClassKind -import org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates as ProtoCoordinates import org.jetbrains.kotlin.backend.common.serialization.proto.FieldAccessCommon as ProtoFieldAccessCommon import org.jetbrains.kotlin.backend.common.serialization.proto.FileEntry as ProtoFileEntry +import org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature as ProtoFileLocalIdSignature +import org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature as ProtoIdSignature import org.jetbrains.kotlin.backend.common.serialization.proto.IrAnonymousInit as ProtoAnonymousInit import org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock as ProtoBlock import org.jetbrains.kotlin.backend.common.serialization.proto.IrBlockBody as ProtoBlockBody @@ -50,8 +46,6 @@ import org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall import org.jetbrains.kotlin.backend.common.serialization.proto.IrContinue as ProtoContinue import org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration as ProtoDeclaration import org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase as ProtoDeclarationBase -import org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer as ProtoDeclarationContainer -import org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin as ProtoDeclarationOrigin import org.jetbrains.kotlin.backend.common.serialization.proto.IrDelegatingConstructorCall as ProtoDelegatingConstructorCall import org.jetbrains.kotlin.backend.common.serialization.proto.IrDoWhile as ProtoDoWhile import org.jetbrains.kotlin.backend.common.serialization.proto.IrDynamicMemberExpression as ProtoDynamicMemberExpression @@ -83,12 +77,8 @@ import org.jetbrains.kotlin.backend.common.serialization.proto.IrSetField as Pro import org.jetbrains.kotlin.backend.common.serialization.proto.IrSetVariable as ProtoSetVariable import org.jetbrains.kotlin.backend.common.serialization.proto.IrSimpleType as ProtoSimpleType import org.jetbrains.kotlin.backend.common.serialization.proto.IrSpreadElement as ProtoSpreadElement -import org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection as ProtoStarProjection import org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement as ProtoStatement -import org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin as ProtoStatementOrigin import org.jetbrains.kotlin.backend.common.serialization.proto.IrStringConcat as ProtoStringConcat -import org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData as ProtoSymbolData -import org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind as ProtoSymbolKind import org.jetbrains.kotlin.backend.common.serialization.proto.IrSyntheticBody as ProtoSyntheticBody import org.jetbrains.kotlin.backend.common.serialization.proto.IrSyntheticBodyKind as ProtoSyntheticBodyKind import org.jetbrains.kotlin.backend.common.serialization.proto.IrThrow as ProtoThrow @@ -96,13 +86,9 @@ import org.jetbrains.kotlin.backend.common.serialization.proto.IrTry as ProtoTry import org.jetbrains.kotlin.backend.common.serialization.proto.IrType as ProtoType import org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeAbbreviation as ProtoTypeAbbreviation import org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeAlias as ProtoTypeAlias -import org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument as ProtoTypeArgument import org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOp as ProtoTypeOp import org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOperator as ProtoTypeOperator import org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter as ProtoTypeParameter -import org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer as ProtoTypeParameterContainer -import org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection as ProtoTypeProjection -import org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance as ProtoTypeVariance import org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter as ProtoValueParameter import org.jetbrains.kotlin.backend.common.serialization.proto.IrVararg as ProtoVararg import org.jetbrains.kotlin.backend.common.serialization.proto.IrVarargElement as ProtoVarargElement @@ -111,10 +97,9 @@ import org.jetbrains.kotlin.backend.common.serialization.proto.IrWhen as ProtoWh import org.jetbrains.kotlin.backend.common.serialization.proto.IrWhile as ProtoWhile import org.jetbrains.kotlin.backend.common.serialization.proto.Loop as ProtoLoop import org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon as ProtoMemberAccessCommon -import org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind as ProtoModalityKind import org.jetbrains.kotlin.backend.common.serialization.proto.NullableIrExpression as ProtoNullableIrExpression -import org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments as ProtoTypeArguments -import org.jetbrains.kotlin.backend.common.serialization.proto.Visibility as ProtoVisibility +import org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature as ProtoPublicIdSignature +import org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature as ProtoAccessorIdSignature open class IrFileSerializer( val logger: LoggingContext, @@ -130,11 +115,6 @@ open class IrFileSerializer( // The linker substitutes actual symbols when asked for an expect uniqId. private val expectActualTable = ExpectActualTable(expectDescriptorToSymbol) - // The same symbol can be used multiple times in a file - // so use this index to store symbol data only once. - private val protoSymbolMap = mutableMapOf() - private val protoSymbolArray = arrayListOf() - // The same type can be used multiple times in a file // so use this index to store type data only once. private val protoTypeMap = mutableMapOf() @@ -143,10 +123,12 @@ open class IrFileSerializer( private val protoStringMap = mutableMapOf() private val protoStringArray = arrayListOf() - private val protoBodyArray = mutableListOf() + // The same signature could be used multiple times in a file + // so use this index to store signature only once. + private val protoIdSignatureMap = mutableMapOf() + private val protoIdSignatureArray = arrayListOf() - private val descriptorReferenceSerializer = - DescriptorReferenceSerializer(declarationTable, { serializeString(it) }, { serializeFqName(it) }, skipExpects) + private val protoBodyArray = mutableListOf() sealed class XStatementOrExpression { abstract fun toByteArray(): ByteArray @@ -182,27 +164,11 @@ open class IrFileSerializer( /* ------- Common fields ---------------------------------------------------- */ - private fun serializeIrDeclarationOrigin(origin: IrDeclarationOrigin) = - ProtoDeclarationOrigin.newBuilder() - .setCustom(serializeString((origin as IrDeclarationOriginImpl).name)) - .build() + private fun serializeIrDeclarationOrigin(origin: IrDeclarationOrigin): Int = serializeString((origin as IrDeclarationOriginImpl).name) - private fun serializeIrStatementOrigin(origin: IrStatementOrigin) = - ProtoStatementOrigin.newBuilder() - .setName(serializeString((origin as IrStatementOriginImpl).debugName)) - .build() + private fun serializeIrStatementOrigin(origin: IrStatementOrigin): Int = serializeString((origin as IrStatementOriginImpl).debugName) - private fun serializeVisibility(visibility: Visibility) = - ProtoVisibility.newBuilder() - .setName(serializeString(visibility.name)) - .build() - - private fun serializeCoordinates(start: Int, end: Int): ProtoCoordinates { - return ProtoCoordinates.newBuilder() - .setStartOffset(start) - .setEndOffset(end) - .build() - } + private fun serializeCoordinates(start: Int, end: Int): Long = BinaryCoordinates.encode(start, end) /* ------- Strings ---------------------------------------------------------- */ @@ -213,113 +179,137 @@ open class IrFileSerializer( private fun serializeName(name: Name): Int = serializeString(name.toString()) + /* ------- IdSignature ------------------------------------------------------ */ + + private fun serializePublicSignature(signature: IdSignature.PublicSignature): ProtoPublicIdSignature { + val proto = ProtoPublicIdSignature.newBuilder() + proto.addAllPackageFqName(serializeFqName(signature.packageFqn)) + proto.addAllClassFqName(serializeFqName(signature.classFqn)) + + signature.id?.let { proto.memberUniqId = it } + if (signature.mask != 0L) { + proto.flags = signature.mask + } + + return proto.build() + } + + private fun serializeAccessorSignature(signature: IdSignature.AccessorSignature): ProtoAccessorIdSignature { + val proto = ProtoAccessorIdSignature.newBuilder() + + proto.propertySignature = protoIdSignature(signature.propertySignature) + with(signature.accessorSignature) { + proto.name = serializeString(classFqn.shortName().asString()) + proto.accessorHashId = id ?: error("Expected hash Id") + if (mask != 0L) { + proto.flags = mask + } + } + + return proto.build() + } + + private fun serializePrivateSignature(signature: IdSignature.FileLocalSignature): ProtoFileLocalIdSignature { + val proto = ProtoFileLocalIdSignature.newBuilder() + + proto.container = protoIdSignature(signature.container) + proto.localId = signature.id + + return proto.build() + } + + private fun serializeScopeLocalSignature(signature: IdSignature.ScopeLocalDeclaration): Int = signature.id + + private fun serializeIdSignature(idSignature: IdSignature): ProtoIdSignature { + val proto = ProtoIdSignature.newBuilder() + when (idSignature) { + is IdSignature.PublicSignature -> proto.publicSig = serializePublicSignature(idSignature) + is IdSignature.AccessorSignature -> proto.accessorSig = serializeAccessorSignature(idSignature) + is IdSignature.FileLocalSignature -> proto.privateSig = serializePrivateSignature(idSignature) + is IdSignature.ScopeLocalDeclaration -> proto.scopedLocalSig = serializeScopeLocalSignature(idSignature) + } + return proto.build() + } + + private fun protoIdSignature(declaration: IrDeclaration): Int { + val idSig = declarationTable.signatureByDeclaration(declaration) + return protoIdSignature(idSig) + } + + private fun protoIdSignature(idSig: IdSignature): Int { + return protoIdSignatureMap.getOrPut(idSig) { + protoIdSignatureArray.add(serializeIdSignature(idSig)) + protoIdSignatureArray.size - 1 + } + } + /* ------- IrSymbols -------------------------------------------------------- */ - private fun protoSymbolKind(symbol: IrSymbol): ProtoSymbolKind = when (symbol) { + private fun protoSymbolKind(symbol: IrSymbol): BinarySymbolData.SymbolKind = when (symbol) { is IrAnonymousInitializerSymbol -> - ProtoSymbolKind.ANONYMOUS_INIT_SYMBOL + BinarySymbolData.SymbolKind.ANONYMOUS_INIT_SYMBOL is IrClassSymbol -> - ProtoSymbolKind.CLASS_SYMBOL + BinarySymbolData.SymbolKind.CLASS_SYMBOL is IrConstructorSymbol -> - ProtoSymbolKind.CONSTRUCTOR_SYMBOL + BinarySymbolData.SymbolKind.CONSTRUCTOR_SYMBOL is IrTypeParameterSymbol -> - ProtoSymbolKind.TYPE_PARAMETER_SYMBOL + BinarySymbolData.SymbolKind.TYPE_PARAMETER_SYMBOL is IrEnumEntrySymbol -> - ProtoSymbolKind.ENUM_ENTRY_SYMBOL + BinarySymbolData.SymbolKind.ENUM_ENTRY_SYMBOL is IrVariableSymbol -> - ProtoSymbolKind.VARIABLE_SYMBOL + BinarySymbolData.SymbolKind.VARIABLE_SYMBOL is IrValueParameterSymbol -> if (symbol.descriptor is ReceiverParameterDescriptor) // TODO: we use descriptor here. - ProtoSymbolKind.RECEIVER_PARAMETER_SYMBOL + BinarySymbolData.SymbolKind.RECEIVER_PARAMETER_SYMBOL else - ProtoSymbolKind.VALUE_PARAMETER_SYMBOL + BinarySymbolData.SymbolKind.VALUE_PARAMETER_SYMBOL is IrSimpleFunctionSymbol -> - ProtoSymbolKind.FUNCTION_SYMBOL + BinarySymbolData.SymbolKind.FUNCTION_SYMBOL is IrReturnableBlockSymbol -> - ProtoSymbolKind.RETURNABLE_BLOCK_SYMBOL + BinarySymbolData.SymbolKind.RETURNABLE_BLOCK_SYMBOL is IrFieldSymbol -> if (symbol.owner.correspondingPropertySymbol?.owner.let { it == null || it.isDelegated }) - ProtoSymbolKind.STANDALONE_FIELD_SYMBOL + BinarySymbolData.SymbolKind.STANDALONE_FIELD_SYMBOL else - ProtoSymbolKind.FIELD_SYMBOL + BinarySymbolData.SymbolKind.FIELD_SYMBOL is IrPropertySymbol -> - ProtoSymbolKind.PROPERTY_SYMBOL + BinarySymbolData.SymbolKind.PROPERTY_SYMBOL is IrLocalDelegatedPropertySymbol -> - ProtoSymbolKind.LOCAL_DELEGATED_PROPERTY_SYMBOL + BinarySymbolData.SymbolKind.LOCAL_DELEGATED_PROPERTY_SYMBOL is IrTypeAliasSymbol -> - ProtoSymbolKind.TYPEALIAS_SYMBOL + BinarySymbolData.SymbolKind.TYPEALIAS_SYMBOL else -> TODO("Unexpected symbol kind: $symbol") } - private fun serializeIrSymbolData(symbol: IrSymbol): ProtoSymbolData { + fun serializeIrSymbol(symbol: IrSymbol): Long { + val declaration = symbol.owner as? IrDeclaration ?: error("Expected IrDeclaration: ${symbol.owner.render()}") - val declaration = symbol.owner as? IrDeclaration ?: error("Expected IrDeclaration: ${symbol.owner}") - - val proto = ProtoSymbolData.newBuilder() - proto.kind = protoSymbolKind(symbol) - - val uniqId = - declarationTable.uniqIdByDeclaration(declaration) - proto.uniqIdIndex = uniqId.index - - val topLevelUniqId = - declarationTable.uniqIdByDeclaration((declaration).findTopLevelDeclaration()) - - proto.topLevelUniqIdIndex = topLevelUniqId.index - - descriptorReferenceSerializer.serializeDescriptorReference(declaration)?.let { - proto.setDescriptorReference(it) - } - - return proto.build() - } - - fun serializeIrSymbol(symbol: IrSymbol) = protoSymbolMap.getOrPut(symbol) { - val symbolData = serializeIrSymbolData(symbol) - protoSymbolArray.add(symbolData) - protoSymbolArray.size - 1 + val symbolKind = protoSymbolKind(symbol) + val signatureId = protoIdSignature(declaration) + return BinarySymbolData + .encode(symbolKind, signatureId) } /* ------- IrTypes ---------------------------------------------------------- */ - // TODO: we, probably, need a type table. - - private fun serializeTypeArguments(call: IrMemberAccessExpression): ProtoTypeArguments { - val proto = ProtoTypeArguments.newBuilder() - for (i in 0 until call.typeArgumentsCount) { - proto.addTypeArgument(serializeIrType(call.getTypeArgument(i)!!)) - } - return proto.build() - } - - private fun serializeIrTypeVariance(variance: Variance) = when (variance) { - Variance.IN_VARIANCE -> ProtoTypeVariance.IN - Variance.OUT_VARIANCE -> ProtoTypeVariance.OUT - Variance.INVARIANT -> ProtoTypeVariance.INV - } - private fun serializeAnnotations(annotations: List) = annotations.map { serializeConstructorCall(it) } - private fun serializeFqName(fqName: FqName) = fqName.pathSegments().map { serializeString(it.identifier) } + private fun serializeFqName(fqName: FqName) = fqName.pathSegments().map { serializeString(it.asString()) } - private fun serializeIrTypeProjection(argument: IrTypeProjection): ProtoTypeProjection = ProtoTypeProjection.newBuilder() - .setVariance(serializeIrTypeVariance(argument.variance)) - .setType(serializeIrType(argument.type)) - .build() + private fun serializeIrStarProjection() = BinaryTypeProjection.STAR_CODE - private fun serializeTypeArgument(argument: IrTypeArgument): ProtoTypeArgument { - val proto = ProtoTypeArgument.newBuilder() - when (argument) { - is IrStarProjection -> - proto.star = ProtoStarProjection.newBuilder() - .build() // TODO: Do we need a singletone here? Or just an enum? - is IrTypeProjection -> - proto.type = serializeIrTypeProjection(argument) + private fun serializeIrTypeProjection(argument: IrTypeProjection) = + BinaryTypeProjection + .encodeType(argument.variance, serializeIrType(argument.type)) + + private fun serializeTypeArgument(argument: IrTypeArgument): Long { + return when (argument) { + is IrStarProjection -> serializeIrStarProjection() + is IrTypeProjection -> serializeIrTypeProjection(argument) else -> TODO("Unexpected type argument kind: $argument") } - return proto.build() } private fun serializeSimpleType(type: IrSimpleType): ProtoSimpleType { @@ -448,7 +438,7 @@ open class IrFileSerializer( private fun serializeBlock(block: IrBlock): ProtoBlock { val proto = ProtoBlock.newBuilder() - block.origin?.let { proto.setOrigin(serializeIrStatementOrigin(it)) } + block.origin?.let { proto.setOriginName(serializeIrStatementOrigin(it)) } block.statements.forEach { proto.addStatement(serializeStatement(it)) @@ -459,7 +449,7 @@ open class IrFileSerializer( private fun serializeComposite(composite: IrComposite): ProtoComposite { val proto = ProtoComposite.newBuilder() - composite.origin?.let { proto.setOrigin(serializeIrStatementOrigin(it)) } + composite.origin?.let { proto.setOriginName(serializeIrStatementOrigin(it)) } composite.statements.forEach { proto.addStatement(serializeStatement(it)) } @@ -490,7 +480,11 @@ open class IrFileSerializer( if (call.dispatchReceiver != null) { proto.dispatchReceiver = serializeExpression(call.dispatchReceiver!!) } - proto.typeArguments = serializeTypeArguments(call) + + for (index in 0 until call.typeArgumentsCount) { + val typeArgument = call.getTypeArgument(index) ?: error("Expected type argument at $index in ${call.render()}") + proto.addTypeArgument(serializeIrType(typeArgument)) + } for (index in 0 until call.valueArgumentsCount) { val actual = call.getValueArgument(index) @@ -513,7 +507,7 @@ open class IrFileSerializer( private fun serializeCall(call: IrCall): ProtoCall { val proto = ProtoCall.newBuilder() proto.symbol = serializeIrSymbol(call.symbol) - call.origin?.let { proto.origin = serializeIrStatementOrigin(it) } + call.origin?.let { proto.originName = serializeIrStatementOrigin(it) } call.superQualifierSymbol?.let { proto.`super` = serializeIrSymbol(it) @@ -533,23 +527,16 @@ open class IrFileSerializer( private fun serializeFunctionExpression(functionExpression: IrFunctionExpression): ProtoFunctionExpression = ProtoFunctionExpression.newBuilder().apply { function = serializeIrFunction(functionExpression.function) - origin = serializeIrStatementOrigin(functionExpression.origin) + originName = serializeIrStatementOrigin(functionExpression.origin) }.build() private fun serializeFunctionReference(callable: IrFunctionReference): ProtoFunctionReference { val proto = ProtoFunctionReference.newBuilder() .setSymbol(serializeIrSymbol(callable.symbol)) .setMemberAccess(serializeMemberAccessCommon(callable)) - .apply { - val reflectionTarget = callable.reflectionTarget - if (reflectionTarget != null) { - setReflectionTarget(serializeIrSymbol(reflectionTarget)) - } else { - clearReflectionTarget() - } - } - callable.origin?.let { proto.setOrigin(serializeIrStatementOrigin(it)) } + callable.reflectionTarget?.let { proto.reflectionTargetSymbol = serializeIrSymbol(it) } + callable.origin?.let { proto.originName = serializeIrStatementOrigin(it) } return proto.build() } @@ -561,7 +548,7 @@ open class IrFileSerializer( .setGetter(serializeIrSymbol(callable.getter)) .setSymbol(serializeIrSymbol(callable.symbol)) - callable.origin?.let { proto.setOrigin(serializeIrStatementOrigin(it)) } + callable.origin?.let { proto.setOriginName(serializeIrStatementOrigin(it)) } callable.setter?.let { proto.setSetter(serializeIrSymbol(it)) } return proto.build() @@ -571,7 +558,8 @@ open class IrFileSerializer( val proto = ProtoPropertyReference.newBuilder() .setMemberAccess(serializeMemberAccessCommon(callable)) .setSymbol(serializeIrSymbol(callable.symbol)) - callable.origin?.let { proto.origin = serializeIrStatementOrigin(it) } + + callable.origin?.let { proto.originName = serializeIrStatementOrigin(it) } callable.field?.let { proto.field = serializeIrSymbol(it) } callable.getter?.let { proto.getter = serializeIrSymbol(it) } callable.setter?.let { proto.setter = serializeIrSymbol(it) } @@ -645,14 +633,14 @@ open class IrFileSerializer( private fun serializeGetField(expression: IrGetField): ProtoGetField = ProtoGetField.newBuilder() .setFieldAccess(serializeFieldAccessCommon(expression)).apply { - expression.origin?.let { origin = serializeIrStatementOrigin(it) } + expression.origin?.let { originName = serializeIrStatementOrigin(it) } } .build() private fun serializeGetValue(expression: IrGetValue): ProtoGetValue = ProtoGetValue.newBuilder() .setSymbol(serializeIrSymbol(expression.symbol)).apply { - expression.origin?.let { origin = serializeIrStatementOrigin(it) } + expression.origin?.let { originName = serializeIrStatementOrigin(it) } } .build() @@ -681,7 +669,7 @@ open class IrFileSerializer( ProtoSetField.newBuilder() .setFieldAccess(serializeFieldAccessCommon(expression)) .setValue(serializeExpression(expression.value)).apply { - expression.origin?.let { origin = serializeIrStatementOrigin(it) } + expression.origin?.let { originName = serializeIrStatementOrigin(it) } } .build() @@ -689,7 +677,7 @@ open class IrFileSerializer( ProtoSetVariable.newBuilder() .setSymbol(serializeIrSymbol(expression.symbol)) .setValue(serializeExpression(expression.value)).apply { - expression.origin?.let { origin = serializeIrStatementOrigin(it) } + expression.origin?.let { originName = serializeIrStatementOrigin(it) } } .build() @@ -788,7 +776,7 @@ open class IrFileSerializer( private fun serializeWhen(expression: IrWhen): ProtoWhen { val proto = ProtoWhen.newBuilder() - expression.origin?.let { proto.setOrigin(serializeIrStatementOrigin(it)) } + expression.origin?.let { proto.setOriginName(serializeIrStatementOrigin(it)) } val branches = expression.branches branches.forEach { @@ -801,7 +789,7 @@ open class IrFileSerializer( private fun serializeLoop(expression: IrLoop): ProtoLoop { val proto = ProtoLoop.newBuilder() .setCondition(serializeExpression(expression.condition)).apply { - expression.origin?.let { setOrigin(serializeIrStatementOrigin(it)) } + expression.origin?.let { setOriginName(serializeIrStatementOrigin(it)) } } expression.label?.let { @@ -997,24 +985,28 @@ open class IrFileSerializer( return proto.build() } - private fun serializeIrDeclarationBase(declaration: IrDeclaration): ProtoDeclarationBase { - if (!skipExpects) expectActualTable.findExpectsForActuals(declaration) - return ProtoDeclarationBase.newBuilder() - .setSymbol(serializeIrSymbol((declaration as IrSymbolOwner).symbol)) - .setCoordinates(serializeCoordinates(declaration.startOffset, declaration.endOffset)) - .addAllAnnotation(serializeAnnotations(declaration.annotations)) - .setOrigin(serializeIrDeclarationOrigin(declaration.origin)) - .build() + private fun serializeIrDeclarationBase(declaration: IrDeclaration, flags: Long?): ProtoDeclarationBase { + expectActualTable.findExpectsForActuals(declaration) + return with(ProtoDeclarationBase.newBuilder()) { + symbol = serializeIrSymbol((declaration as IrSymbolOwner).symbol) + coordinates = serializeCoordinates(declaration.startOffset, declaration.endOffset) + addAllAnnotation(serializeAnnotations(declaration.annotations)) + flags?.let { setFlags(it) } + originName = serializeIrDeclarationOrigin(declaration.origin) + build() + } + } + + private fun serializeNameAndType(name: Name, type: IrType): Long { + val nameIndex = serializeName(name) + val typeIndex = serializeIrType(type) + return BinaryNameAndType.encode(nameIndex, typeIndex) } private fun serializeIrValueParameter(parameter: IrValueParameter): ProtoValueParameter { val proto = ProtoValueParameter.newBuilder() - .setBase(serializeIrDeclarationBase(parameter)) - .setName(serializeName(parameter.name)) - .setIndex(parameter.index) - .setType(serializeIrType(parameter.type)) - .setIsCrossinline(parameter.isCrossinline) - .setIsNoinline(parameter.isNoinline) + .setBase(serializeIrDeclarationBase(parameter, ValueParameterFlags.encode(parameter))) + .setNameType(serializeNameAndType(parameter.name, parameter.type)) parameter.varargElementType?.let { proto.setVarargElementType(serializeIrType(it)) } parameter.defaultValue?.let { proto.setDefaultValue(serializeIrExpressionBody(it.expression)) } @@ -1024,35 +1016,22 @@ open class IrFileSerializer( private fun serializeIrTypeParameter(parameter: IrTypeParameter): ProtoTypeParameter { val proto = ProtoTypeParameter.newBuilder() - .setBase(serializeIrDeclarationBase(parameter)) + .setBase(serializeIrDeclarationBase(parameter, TypeParameterFlags.encode(parameter))) .setName(serializeName(parameter.name)) - .setIndex(parameter.index) - .setVariance(serializeIrTypeVariance(parameter.variance)) - .setIsReified(parameter.isReified) parameter.superTypes.forEach { proto.addSuperType(serializeIrType(it)) } return proto.build() } - private fun serializeIrTypeParameterContainer(typeParameters: List): ProtoTypeParameterContainer { - val proto = ProtoTypeParameterContainer.newBuilder() - typeParameters.forEach { + private fun serializeIrFunctionBase(function: IrFunction, flags: Long): ProtoFunctionBase { + val proto = ProtoFunctionBase.newBuilder() + .setBase(serializeIrDeclarationBase(function, flags)) + .setNameType(serializeNameAndType(function.name, function.returnType)) + + function.typeParameters.forEach { proto.addTypeParameter(serializeIrTypeParameter(it)) } - return proto.build() - } - - private fun serializeIrFunctionBase(function: IrFunction): ProtoFunctionBase { - val proto = ProtoFunctionBase.newBuilder() - .setBase(serializeIrDeclarationBase(function)) - .setName(serializeName(function.name)) - .setVisibility(serializeVisibility(function.visibility)) - .setIsInline(function.isInline) - .setIsExternal(function.isExternal) - .setIsExpect(function.isExpect) - .setReturnType(serializeIrType(function.returnType)) - .setTypeParameters(serializeIrTypeParameterContainer(function.typeParameters)) function.dispatchReceiverParameter?.let { proto.setDispatchReceiver(serializeIrValueParameter(it)) } function.extensionReceiverParameter?.let { proto.setExtensionReceiver(serializeIrValueParameter(it)) } @@ -1065,27 +1044,14 @@ open class IrFileSerializer( return proto.build() } - private fun serializeModality(modality: Modality) = when (modality) { - Modality.FINAL -> ProtoModalityKind.FINAL_MODALITY - Modality.SEALED -> ProtoModalityKind.SEALED_MODALITY - Modality.OPEN -> ProtoModalityKind.OPEN_MODALITY - Modality.ABSTRACT -> ProtoModalityKind.ABSTRACT_MODALITY - } - private fun serializeIrConstructor(declaration: IrConstructor): ProtoConstructor = ProtoConstructor.newBuilder() - .setBase(serializeIrFunctionBase(declaration)) - .setIsPrimary(declaration.isPrimary) + .setBase(serializeIrFunctionBase(declaration, FunctionFlags.encode(declaration))) .build() private fun serializeIrFunction(declaration: IrSimpleFunction): ProtoFunction { val proto = ProtoFunction.newBuilder() - .setBase(serializeIrFunctionBase(declaration)) - .setModality(serializeModality(declaration.modality)) - .setIsTailrec(declaration.isTailrec) - .setIsSuspend(declaration.isSuspend) - .setIsFakeOverride(declaration.isFakeOverride) - .setIsOperator(declaration.isOperator) + .setBase(serializeIrFunctionBase(declaration, FunctionFlags.encode(declaration))) declaration.overriddenSymbols.forEach { proto.addOverridden(serializeIrSymbol(it)) @@ -1096,16 +1062,14 @@ open class IrFileSerializer( private fun serializeIrAnonymousInit(declaration: IrAnonymousInitializer) = ProtoAnonymousInit.newBuilder() - .setBase(serializeIrDeclarationBase(declaration)) + .setBase(serializeIrDeclarationBase(declaration, null)) .setBody(serializeIrStatementBody(declaration.body)) .build() private fun serializeIrLocalDelegatedProperty(variable: IrLocalDelegatedProperty): ProtoLocalDelegatedProperty { val proto = ProtoLocalDelegatedProperty.newBuilder() - .setBase(serializeIrDeclarationBase(variable)) - .setName(serializeString(variable.name.toString())) - .setIsVar(variable.isVar) - .setType(serializeIrType(variable.type)) + .setBase(serializeIrDeclarationBase(variable, LocalVariableFlags.encode(variable))) + .setNameType(serializeNameAndType(variable.name, variable.type)) .setDelegate(serializeIrVariable(variable.delegate)) .setGetter(serializeIrFunction(variable.getter as IrSimpleFunction)) // TODO: can it be non simple? @@ -1115,21 +1079,9 @@ open class IrFileSerializer( } private fun serializeIrProperty(property: IrProperty): ProtoProperty { - declarationTable.uniqIdByDeclaration(property) - val proto = ProtoProperty.newBuilder() - .setBase(serializeIrDeclarationBase(property)) - .setIsDelegated(property.isDelegated) + .setBase(serializeIrDeclarationBase(property, PropertyFlags.encode(property))) .setName(serializeName(property.name)) - .setVisibility(serializeVisibility(property.visibility)) - .setModality(serializeModality(property.modality)) - .setIsVar(property.isVar) - .setIsConst(property.isConst) - .setIsLateinit(property.isLateinit) - .setIsDelegated(property.isDelegated) - .setIsExternal(property.isExternal) - .setIsExpect(property.isExpect) - .setIsFakeOverride(property.isFakeOverride) val backingField = property.backingField val getter = property.getter @@ -1146,14 +1098,8 @@ open class IrFileSerializer( private fun serializeIrField(field: IrField): ProtoField { val proto = ProtoField.newBuilder() - .setBase(serializeIrDeclarationBase(field)) - .setName(serializeName(field.name)) - .setVisibility(serializeVisibility(field.visibility)) - .setIsFinal(field.isFinal) - .setIsExternal(field.isExternal) - .setIsStatic(field.isStatic) - .setType(serializeIrType(field.type)) - .setIsFakeOverride(field.isFakeOverride) + .setBase(serializeIrDeclarationBase(field, FieldFlags.encode(field))) + .setNameType(serializeNameAndType(field.name, field.type)) val initializer = field.initializer?.expression if (initializer != null) { proto.initializer = serializeIrExpressionBody(initializer) @@ -1163,71 +1109,50 @@ open class IrFileSerializer( private fun serializeIrVariable(variable: IrVariable): ProtoVariable { val proto = ProtoVariable.newBuilder() - .setBase(serializeIrDeclarationBase(variable)) - .setName(serializeName(variable.name)) - .setType(serializeIrType(variable.type)) - .setIsConst(variable.isConst) - .setIsVar(variable.isVar) - .setIsLateinit(variable.isLateinit) + .setBase(serializeIrDeclarationBase(variable, LocalVariableFlags.encode(variable))) + .setNameType(serializeNameAndType(variable.name, variable.type)) variable.initializer?.let { proto.initializer = serializeExpression(it) } return proto.build() } - private fun serializeIrDeclarationContainer(declarations: List): ProtoDeclarationContainer { - val proto = ProtoDeclarationContainer.newBuilder() - declarations.forEach { - //if (it is IrDeclarationWithVisibility && it.visibility == Visibilities.INVISIBLE_FAKE) return@forEach - proto.addDeclaration(serializeDeclaration(it)) - } - return proto.build() - } - - private fun serializeClassKind(kind: ClassKind) = when (kind) { - CLASS -> ProtoClassKind.CLASS - INTERFACE -> ProtoClassKind.INTERFACE - ENUM_CLASS -> ProtoClassKind.ENUM_CLASS - ENUM_ENTRY -> ProtoClassKind.ENUM_ENTRY - ANNOTATION_CLASS -> ProtoClassKind.ANNOTATION_CLASS - OBJECT -> ProtoClassKind.OBJECT - } - private fun serializeIrClass(clazz: IrClass): ProtoClass { val proto = ProtoClass.newBuilder() - .setBase(serializeIrDeclarationBase(clazz)) + .setBase(serializeIrDeclarationBase(clazz, ClassFlags.encode(clazz))) .setName(serializeName(clazz.name)) - .setKind(serializeClassKind(clazz.kind)) - .setVisibility(serializeVisibility(clazz.visibility)) - .setModality(serializeModality(clazz.modality)) - .setIsCompanion(clazz.isCompanion) - .setIsInner(clazz.isInner) - .setIsData(clazz.isData) - .setIsExternal(clazz.isExternal) - .setIsInline(clazz.isInline) - .setIsExpect(clazz.isExpect) - .setIsFun(clazz.isFun) - .setTypeParameters(serializeIrTypeParameterContainer(clazz.typeParameters)) - .setDeclarationContainer(serializeIrDeclarationContainer(clazz.declarations)) + + clazz.declarations.forEach { + proto.addDeclaration(serializeDeclaration(it)) + } + + clazz.typeParameters.forEach { + proto.addTypeParameter(serializeIrTypeParameter(it)) + } + clazz.superTypes.forEach { proto.addSuperType(serializeIrType(it)) } + clazz.thisReceiver?.let { proto.thisReceiver = serializeIrValueParameter(it) } return proto.build() } - private fun serializeIrTypeAlias(typeAlias: IrTypeAlias): ProtoTypeAlias = - ProtoTypeAlias.newBuilder() - .setBase(serializeIrDeclarationBase(typeAlias)) - .setName(serializeName(typeAlias.name)) - .setVisibility(serializeVisibility(typeAlias.visibility)) - .setTypeParameters(serializeIrTypeParameterContainer(typeAlias.typeParameters)) - .setExpandedType(serializeIrType(typeAlias.expandedType)) - .setIsActual(typeAlias.isActual) - .build() + private fun serializeIrTypeAlias(typeAlias: IrTypeAlias): ProtoTypeAlias { + val proto = ProtoTypeAlias.newBuilder() + + proto.setBase(serializeIrDeclarationBase(typeAlias, TypeAliasFlags.encode(typeAlias))) + .setNameType(serializeNameAndType(typeAlias.name, typeAlias.expandedType)) + + typeAlias.typeParameters.forEach { + proto.addTypeParameter(serializeIrTypeParameter(it)) + } + + return proto.build() + } private fun serializeIrEnumEntry(enumEntry: IrEnumEntry): ProtoEnumEntry { val proto = ProtoEnumEntry.newBuilder() - .setBase(serializeIrDeclarationBase(enumEntry)) + .setBase(serializeIrDeclarationBase(enumEntry, null)) .setName(serializeName(enumEntry.name)) enumEntry.initializerExpression?.let { @@ -1302,11 +1227,14 @@ open class IrFileSerializer( } val byteArray = serializeDeclaration(it).toByteArray() - val uniqId = declarationTable.uniqIdByDeclaration(it) - topLevelDeclarations.add(TopLevelDeclaration(uniqId.index, uniqId.isLocal, it.descriptor.toString(), byteArray)) - if (uniqId.isPublic) { - proto.addDeclarationId(uniqId.index) - } + val idSig = declarationTable.signatureByDeclaration(it) + require(idSig === idSig.topLevelSignature()) { "IdSig: $idSig\ntopLevel: ${idSig.topLevelSignature()}" } + require(!idSig.isPackageSignature()) { "IsSig: $idSig\nDeclaration: ${it.render()}" } + + // TODO: keep order similar + val sigIndex = protoIdSignatureMap[idSig] ?: error("Not found ID for $idSig (${it.render()})") + topLevelDeclarations.add(TopLevelDeclaration(sigIndex, it.descriptor.toString(), byteArray)) + proto.addDeclarationId(sigIndex) } // TODO: is it Konan specific? @@ -1315,29 +1243,34 @@ open class IrFileSerializer( file.declarations .filterIsInstance() .filter { it.backingField?.initializer != null && keepOrderOfProperties(it) } - .forEach { proto.addExplicitlyExportedToCompiler(serializeIrSymbol(it.backingField!!.symbol)) } + .forEach { + val fieldSymbol = it.backingField?.symbol ?: error("Not found ID ${it.render()}") + proto.addExplicitlyExportedToCompiler(serializeIrSymbol(fieldSymbol)) + } // TODO: Konan specific - file.acceptVoid(object : IrElementVisitorVoid { - override fun visitElement(element: IrElement) { - element.acceptChildrenVoid(this) - } - - override fun visitFunction(declaration: IrFunction) { - if (backendSpecificExplicitRoot(declaration)) { - proto.addExplicitlyExportedToCompiler(serializeIrSymbol(declaration.symbol)) + file.acceptVoid( + object : IrElementVisitorVoid { + override fun visitElement(element: IrElement) { + element.acceptChildrenVoid(this) } - super.visitDeclaration(declaration) - } - override fun visitClass(declaration: IrClass) { - if (backendSpecificExplicitRoot(declaration)) { - proto.addExplicitlyExportedToCompiler(serializeIrSymbol(declaration.symbol)) + override fun visitFunction(declaration: IrFunction) { + if (backendSpecificExplicitRoot(declaration)) { + proto.addExplicitlyExportedToCompiler(serializeIrSymbol(declaration.symbol)) + } + super.visitDeclaration(declaration) + } + + override fun visitClass(declaration: IrClass) { + if (backendSpecificExplicitRoot(declaration)) { + proto.addExplicitlyExportedToCompiler(serializeIrSymbol(declaration.symbol)) + } + super.visitDeclaration(declaration) } - super.visitDeclaration(declaration) } - }) + ) serializeExpectActualSubstitutionTable(proto) @@ -1345,8 +1278,8 @@ open class IrFileSerializer( proto.build().toByteArray(), file.fqName.asString(), file.path, - IrMemoryArrayWriter(protoSymbolArray.map { it.toByteArray() }).writeIntoMemory(), IrMemoryArrayWriter(protoTypeArray.map { it.toByteArray() }).writeIntoMemory(), + IrMemoryArrayWriter(protoIdSignatureArray.map { it.toByteArray() }).writeIntoMemory(), IrMemoryArrayWriter(protoStringArray.map { it.toByteArray() }).writeIntoMemory(), IrMemoryArrayWriter(protoBodyArray.map { it.toByteArray() }).writeIntoMemory(), IrMemoryDeclarationWriter(topLevelDeclarations).writeIntoMemory() @@ -1357,10 +1290,7 @@ open class IrFileSerializer( if (skipExpects) return expectActualTable.table.forEach next@{ (expect, actualSymbol) -> - val expectSymbol = expectDescriptorToSymbol[expect] - ?: error("Could not find expect symbol for expect descriptor $expect") - val expectDeclaration = expectSymbol.owner as IrDeclaration - val actualDeclaration = actualSymbol.owner as IrDeclaration + val expectSymbol = expectDescriptorToSymbol[expect] ?: error("Could not find expect symbol for expect descriptor $expect") proto.addActuals( ProtoActual.newBuilder() diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFlags.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFlags.java new file mode 100644 index 00000000000..e503811c246 --- /dev/null +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFlags.java @@ -0,0 +1,91 @@ +/* + * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.kotlin.backend.common.serialization; + +import org.jetbrains.annotations.NotNull; +import org.jetbrains.kotlin.metadata.ProtoBuf; +import org.jetbrains.kotlin.metadata.deserialization.Flags; + +public class IrFlags extends Flags { + private IrFlags() {} + + public static final BooleanFlagField IS_PRIMARY = FlagField.booleanAfter(IS_EXPECT_FUNCTION); + + // Type Aliases + public static final BooleanFlagField IS_ACTUAL = FlagField.booleanAfter(VISIBILITY); + + // Type Parameters + public static final FlagField VARIANCE = FlagField.after(HAS_ANNOTATIONS, ProtoBuf.TypeParameter.Variance.values()); + public static final BooleanFlagField IS_REIFIED = FlagField.booleanAfter(VARIANCE); + + // Fields + public static final BooleanFlagField IS_FINAL = FlagField.booleanAfter(VISIBILITY); + public static final BooleanFlagField IS_EXTERNAL_FIELD = FlagField.booleanAfter(IS_FINAL); + public static final BooleanFlagField IS_STATIC = FlagField.booleanAfter(IS_EXTERNAL_FIELD); + public static final BooleanFlagField IS_FAKE_OVERRIDE = FlagField.booleanAfter(IS_STATIC); + + // Local variables + public static final BooleanFlagField IS_LOCAL_VAR = FlagField.booleanAfter(HAS_ANNOTATIONS); + public static final BooleanFlagField IS_LOCAL_CONST = FlagField.booleanAfter(IS_LOCAL_VAR); + public static final BooleanFlagField IS_LOCAL_LATEINIT = FlagField.booleanAfter(IS_LOCAL_CONST); + + + public static int getConstructorFlags( + boolean hasAnnotations, + @NotNull ProtoBuf.Visibility visibility, + boolean isInline, + boolean isExternal, + boolean isExpect, + boolean isPrimary + ) { + return HAS_ANNOTATIONS.toFlags(hasAnnotations) + | VISIBILITY.toFlags(visibility) + | IS_INLINE.toFlags(isInline) + | IS_EXTERNAL_FUNCTION.toFlags(isExternal) + | IS_EXPECT_FUNCTION.toFlags(isExpect) + | IS_PRIMARY.toFlags(isPrimary) + ; + } + + public static int getTypeAliasFlags(boolean hasAnnotations, ProtoBuf.Visibility visibility, boolean isActual) { + return HAS_ANNOTATIONS.toFlags(hasAnnotations) + | VISIBILITY.toFlags(visibility) + | IS_ACTUAL.toFlags(isActual) + ; + } + + public static int getTypeParameterFlags(boolean hasAnnotations, ProtoBuf.TypeParameter.Variance variance, boolean isReified) { + return HAS_ANNOTATIONS.toFlags(hasAnnotations) + | VARIANCE.toFlags(variance) + | IS_REIFIED.toFlags(isReified) + ; + } + + public static int getFieldFlags( + boolean hasAnnotations, + ProtoBuf.Visibility visibility, + boolean isFinal, + boolean isExternal, + boolean isStatic, + boolean isFakeOverride + ) { + return HAS_ANNOTATIONS.toFlags(hasAnnotations) + | VISIBILITY.toFlags(visibility) + | IS_FINAL.toFlags(isFinal) + | IS_EXTERNAL_FIELD.toFlags(isExternal) + | IS_STATIC.toFlags(isStatic) + | IS_FAKE_OVERRIDE.toFlags(isFakeOverride) + ; + } + + public static int getLocalFlags(boolean hasAnnotations, boolean isVar, boolean isConst, boolean isLateinit) { + return HAS_ANNOTATIONS.toFlags(hasAnnotations) + | IS_LOCAL_VAR.toFlags(isVar) + | IS_LOCAL_CONST.toFlags(isConst) + | IS_LOCAL_LATEINIT.toFlags(isLateinit) + ; + } +} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt index 4d486462da3..8c591a13527 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt @@ -1,11 +1,13 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ package org.jetbrains.kotlin.backend.common.serialization import org.jetbrains.kotlin.backend.common.LoggingContext +import org.jetbrains.kotlin.backend.common.serialization.encodings.BinarySymbolData +import org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor import org.jetbrains.kotlin.descriptors.* import org.jetbrains.kotlin.descriptors.impl.EmptyPackageFragmentDescriptor import org.jetbrains.kotlin.ir.IrElement @@ -26,45 +28,41 @@ import org.jetbrains.kotlin.ir.types.impl.IrErrorTypeImpl import org.jetbrains.kotlin.ir.util.* import org.jetbrains.kotlin.protobuf.ExtensionRegistryLite.newInstance import org.jetbrains.kotlin.resolve.descriptorUtil.module -import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor -import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor +import org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter import org.jetbrains.kotlin.types.Variance -import org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference as ProtoDescriptorReference import org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration as ProtoDeclaration import org.jetbrains.kotlin.backend.common.serialization.proto.IrFile as ProtoFile -import org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData as ProtoSymbolData -import org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind as ProtoSymbolKind import org.jetbrains.kotlin.backend.common.serialization.proto.IrType as ProtoType import org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement as ProtoStatement import org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression as ProtoExpression import org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall as ProtoConstructorCall import org.jetbrains.kotlin.backend.common.serialization.proto.Actual as ProtoActual +import org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature as ProtoIdSignature abstract class KotlinIrLinker( val logger: LoggingContext, val builtIns: IrBuiltIns, val symbolTable: SymbolTable, private val exportedDependencies: List, - private val forwardModuleDescriptor: ModuleDescriptor?, - mangler: KotlinMangler, - private val tolerateNonKlibDescriptors: Boolean = false -) : DescriptorUniqIdAware, IrDeserializer { + private val forwardModuleDescriptor: ModuleDescriptor? +) : IrDeserializer { - private val expectUniqIdToActualUniqId = mutableMapOf() - private val topLevelActualUniqItToDeserializer = mutableMapOf() - private val expectSymbols = mutableMapOf() - private val actualSymbols = mutableMapOf() + private val expectUniqIdToActualUniqId = mutableMapOf() + private val topLevelActualUniqItToDeserializer = mutableMapOf() + private val expectSymbols = mutableMapOf() + private val actualSymbols = mutableMapOf() sealed class DeserializationState { - val deserializedSymbols = mutableMapOf() + val deserializedSymbols = mutableMapOf() - operator fun contains(key: UniqId) = key in deserializedSymbols - operator fun get(key: UniqId): IrSymbol = deserializedSymbols[key] ?: error("No deserialized symbol found for $key") + operator fun contains(key: IdSignature) = key in deserializedSymbols + operator fun get(key: IdSignature): IrSymbol = deserializedSymbols[key] ?: error("No deserialized symbol found for $key") - abstract fun addUniqID(key: UniqId) + abstract fun addIdSignature(key: IdSignature) abstract fun processPendingDeclarations(processor: (T) -> Unit) - class ModuleDeserializationState(val module: IrModuleDeserializer): DeserializationState() { + class ModuleDeserializationState(val module: IrModuleDeserializer) : + DeserializationState() { private val filesWithPendingTopLevels = mutableSetOf() fun enqueueFile(fileDeserializer: IrModuleDeserializer.IrDeserializerForFile) { @@ -72,9 +70,9 @@ abstract class KotlinIrLinker( module.enqueueModule() } - override fun addUniqID(key: UniqId) { + override fun addIdSignature(key: IdSignature) { val fileDeserializer = module.moduleReversedFileIndex[key] ?: error("No file found for key $key") - fileDeserializer.fileLocalDeserializationState.addUniqID(key) + fileDeserializer.fileLocalDeserializationState.addIdSignature(key) enqueueFile(fileDeserializer) } @@ -90,19 +88,24 @@ abstract class KotlinIrLinker( } } - class SimpleDeserializationState: DeserializationState() { - private val reachableTopLevels = LinkedHashSet() + class SimpleDeserializationState(private val checker: (IdSignature) -> Boolean) : DeserializationState() { + private val reachableTopLevels = LinkedHashSet() - override fun addUniqID(key: UniqId) { + private fun shouldBeProcessed(idSig: IdSignature): Boolean = checker(idSig) + + override fun addIdSignature(key: IdSignature) { reachableTopLevels.add(key) } - override fun processPendingDeclarations(processor: (UniqId) -> Unit) { + override fun processPendingDeclarations(processor: (IdSignature) -> Unit) { while (reachableTopLevels.isNotEmpty()) { val reachableKey = reachableTopLevels.first() - if (deserializedSymbols[reachableKey]?.isBound != true) { - processor(reachableKey) + if (shouldBeProcessed(reachableKey)) { + val existedSymbol = deserializedSymbols[reachableKey] + if (existedSymbol == null || !existedSymbol.isBound) { + processor(reachableKey) + } } reachableTopLevels.remove(reachableKey) @@ -111,34 +114,28 @@ abstract class KotlinIrLinker( } } - protected val globalDeserializationState = DeserializationState.SimpleDeserializationState() + protected val globalDeserializationState = DeserializationState.SimpleDeserializationState { true } private val modulesWithReachableTopLevels = mutableSetOf() //TODO: This is Native specific. Eliminate me. private val forwardDeclarations = mutableSetOf() - val resolvedForwardDeclarations = mutableMapOf() protected val deserializersForModules = mutableMapOf() - private fun getForwardDeclararationModuleDeserializer() = deserializersForModules.entries.single { it.key.isForwardDeclarationModule }.value - - inner class IrModuleDeserializer( + abstract inner class IrModuleDeserializer( private val moduleDescriptor: ModuleDescriptor, - private val deserializationStrategy: DeserializationStrategy - ) { + private val strategy: DeserializationStrategy) { val fileToDeserializerMap = mutableMapOf() - protected val moduleResolvedForwardDeclarations = mutableMapOf() - private val moduleDeserializationState = DeserializationState.ModuleDeserializationState(this) - val moduleReversedFileIndex = mutableMapOf() + val moduleReversedFileIndex = mutableMapOf() private val moduleDependencies by lazy { - moduleDescriptor.allDependencyModules.filter { it != moduleDescriptor }.mapNotNull { - deserializersForModules[it] ?: if (tolerateNonKlibDescriptors) null else error("Module without deserializer $it") - } + moduleDescriptor.allDependencyModules.filter { it != moduleDescriptor }.mapNotNull { resolveModuleDeserializer(it) } } + protected open fun containsIdSignature(idSig: IdSignature): Boolean = idSig in moduleReversedFileIndex + // This is a heavy initializer val module = deserializeIrModuleHeader() @@ -151,45 +148,47 @@ abstract class KotlinIrLinker( private var fileLoops = mutableMapOf() - private val symbolProtosCache = mutableMapOf() - private val typeProtosCache = mutableMapOf() - private val stringsCache = mutableMapOf() - lateinit var file: IrFile private val deserializeBodies: Boolean = !onlyHeaders - private val fileLocalResolvedForwardDeclarations = mutableMapOf() + private val irTypeCache = mutableMapOf() - val fileLocalDeserializationState = DeserializationState.SimpleDeserializationState() + var reversedSignatureIndex = emptyMap() - fun deserializeDeclaration(key: UniqId): IrDeclaration { - return deserializeDeclaration(loadTopLevelDeclarationProto(key), file) + val fileLocalDeserializationState = DeserializationState.SimpleDeserializationState { + moduleDeserializationState.deserializedSymbols[it]?.isBound != true + } + + fun deserializeDeclaration(idSig: IdSignature): IrDeclaration { + return deserializeDeclaration(loadTopLevelDeclarationProto(idSig), file) } fun deserializeExpectActualMapping() { actuals.forEach { - val expectSymbol = loadSymbolProto(it.expectSymbol) - val actualSymbol = loadSymbolProto(it.actualSymbol) - val expect = UniqId(expectSymbol.uniqIdIndex) - val actual = UniqId(actualSymbol.uniqIdIndex) + val expectSymbol = parseSymbolData(it.expectSymbol) + val actualSymbol = parseSymbolData(it.actualSymbol) + + val expect = deserializeIdSignature(expectSymbol.signatureId) + val actual = deserializeIdSignature(actualSymbol.signatureId) + assert(expectUniqIdToActualUniqId[expect] == null) { - "Expect uniqid ${expect.index} is already actualized by ${expectUniqIdToActualUniqId[expect]?.index}, while we try to record ${actual.index}" + "Expect signature $expect is already actualized by ${expectUniqIdToActualUniqId[expect]}, while we try to record $actual" } - expectUniqIdToActualUniqId.put(expect, actual) + expectUniqIdToActualUniqId[expect] = actual // Non-null only for topLevel declarations. - getModuleForTopLevelId(actual)?. let { topLevelActualUniqItToDeserializer.put(actual, it) } + getModuleForTopLevelId(actual)?.let { md -> topLevelActualUniqItToDeserializer[actual] = md } } } - private fun loadTopLevelDeclarationProto(uniqId: UniqId): ProtoDeclaration { - val stream = reader(moduleDescriptor, fileIndex, uniqId).codedInputStream - return ProtoDeclaration.parseFrom(stream, newInstance()) + private fun resolveSignatureIndex(idSig: IdSignature): Int { + return reversedSignatureIndex[idSig] ?: error("Not found Idx for $idSig") } - private fun loadSymbolProto(index: Int): ProtoSymbolData { - val stream = readSymbol(moduleDescriptor, fileIndex, index).codedInputStream - return ProtoSymbolData.parseFrom(stream, newInstance()) + private fun loadTopLevelDeclarationProto(idSig: IdSignature): ProtoDeclaration { + val idSigIndex = resolveSignatureIndex(idSig) + val stream = reader(moduleDescriptor, fileIndex, idSigIndex).codedInputStream + return ProtoDeclaration.parseFrom(stream, newInstance()) } private fun loadTypeProto(index: Int): ProtoType { @@ -197,6 +196,11 @@ abstract class KotlinIrLinker( return ProtoType.parseFrom(stream, newInstance()) } + private fun loadSignatureProto(index: Int): ProtoIdSignature { + val stream = readSignature(moduleDescriptor, fileIndex, index).codedInputStream + return ProtoIdSignature.parseFrom(stream, newInstance()) + } + private fun loadStatementBodyProto(index: Int): ProtoStatement { val stream = readBody(moduleDescriptor, fileIndex, index).codedInputStream return ProtoStatement.parseFrom(stream, newInstance()) @@ -212,144 +216,104 @@ abstract class KotlinIrLinker( } private fun referenceDeserializedSymbol( - proto: ProtoSymbolData, + symbolKind: BinarySymbolData.SymbolKind, + idSig: IdSignature, descriptor: DeclarationDescriptor? - ): IrSymbol = when (proto.kind) { - ProtoSymbolKind.ANONYMOUS_INIT_SYMBOL -> - IrAnonymousInitializerSymbolImpl( - descriptor as ClassDescriptor? - ?: WrappedClassDescriptor() - ) - ProtoSymbolKind.CLASS_SYMBOL -> - symbolTable.referenceClass( - descriptor as ClassDescriptor? - ?: WrappedClassDescriptor() - ) - ProtoSymbolKind.CONSTRUCTOR_SYMBOL -> - symbolTable.referenceConstructor( - descriptor as ClassConstructorDescriptor? - ?: WrappedClassConstructorDescriptor() - ) - ProtoSymbolKind.TYPE_PARAMETER_SYMBOL -> - symbolTable.referenceTypeParameter( - descriptor as TypeParameterDescriptor? - ?: WrappedTypeParameterDescriptor() - ) - ProtoSymbolKind.ENUM_ENTRY_SYMBOL -> - symbolTable.referenceEnumEntry( - descriptor as ClassDescriptor? - ?: WrappedEnumEntryDescriptor() - ) - ProtoSymbolKind.STANDALONE_FIELD_SYMBOL -> - symbolTable.referenceField(WrappedFieldDescriptor()) - - ProtoSymbolKind.FIELD_SYMBOL -> - symbolTable.referenceField( - descriptor as PropertyDescriptor? - ?: WrappedPropertyDescriptor() - ) - ProtoSymbolKind.FUNCTION_SYMBOL -> - symbolTable.referenceSimpleFunction( - descriptor as FunctionDescriptor? - ?: WrappedSimpleFunctionDescriptor() - ) - ProtoSymbolKind.TYPEALIAS_SYMBOL -> - symbolTable.referenceTypeAlias( - descriptor as TypeAliasDescriptor? - ?: WrappedTypeAliasDescriptor() - ) - ProtoSymbolKind.VARIABLE_SYMBOL -> - IrVariableSymbolImpl( - descriptor as VariableDescriptor? - ?: WrappedVariableDescriptor() - ) - ProtoSymbolKind.VALUE_PARAMETER_SYMBOL -> - IrValueParameterSymbolImpl( - descriptor as ParameterDescriptor? - ?: WrappedValueParameterDescriptor() - ) - ProtoSymbolKind.RECEIVER_PARAMETER_SYMBOL -> - IrValueParameterSymbolImpl( - descriptor as ParameterDescriptor? ?: WrappedReceiverParameterDescriptor() - ) - ProtoSymbolKind.PROPERTY_SYMBOL -> - symbolTable.referenceProperty( - descriptor as PropertyDescriptor? ?: WrappedPropertyDescriptor() - ) - ProtoSymbolKind.LOCAL_DELEGATED_PROPERTY_SYMBOL -> - IrLocalDelegatedPropertySymbolImpl( - descriptor as? VariableDescriptorWithAccessors ?: WrappedVariableDescriptorWithAccessor() - ) - else -> TODO("Unexpected classifier symbol kind: ${proto.kind}") - } - - fun loadSymbolData(index: Int): ProtoSymbolData { - return symbolProtosCache.getOrPut(index) { - loadSymbolProto(index) - } - } - - private fun loadTypeData(index: Int): ProtoType { - return typeProtosCache.getOrPut(index) { - loadTypeProto(index) - } - } - - private fun loadString(index: Int): String { - return stringsCache.getOrPut(index) { - loadStringProto(index) - } - } - - private fun isGlobalUniqID(uniqId: UniqId): Boolean { - return uniqId in globalDeserializationState || - descriptorReferenceDeserializer.checkIfSpecialDescriptorId(uniqId.index) - } - - private fun getModuleForTopLevelId(key: UniqId): IrModuleDeserializer? { - if (key in moduleReversedFileIndex) return this@IrModuleDeserializer - return moduleDependencies.firstOrNull { key in it.moduleReversedFileIndex } - } - - private fun getStateForID(key: UniqId): DeserializationState<*> { - if (key.isLocal) return fileLocalDeserializationState - if (isGlobalUniqID(key)) return globalDeserializationState - return getModuleForTopLevelId(key)?.moduleDeserializationState ?: handleNoModuleDeserializerFound(key) - } - - private fun deserializeIrSymbolData(proto: ProtoSymbolData): IrSymbol { - val key = UniqId(proto.uniqIdIndex) - val topLevelKey = UniqId(proto.topLevelUniqIdIndex) - - val topLevelDeserializationState = getStateForID(topLevelKey) - - if (topLevelKey !in topLevelDeserializationState) { - topLevelDeserializationState.addUniqID(topLevelKey) + ) = + symbolTable.run { + when (symbolKind) { + BinarySymbolData.SymbolKind.ANONYMOUS_INIT_SYMBOL -> + IrAnonymousInitializerSymbolImpl(WrappedClassDescriptor()).also { require(idSig.isLocal) } + BinarySymbolData.SymbolKind.CLASS_SYMBOL -> // TODO: FunctionInterfaces + referenceClassFromLinker(descriptor as ClassDescriptor? ?: WrappedClassDescriptor(), idSig) + BinarySymbolData.SymbolKind.CONSTRUCTOR_SYMBOL -> + referenceConstructorFromLinker(WrappedClassConstructorDescriptor(), idSig) + BinarySymbolData.SymbolKind.TYPE_PARAMETER_SYMBOL -> + referenceTypeParameterFromLinker(WrappedTypeParameterDescriptor(), idSig) + BinarySymbolData + .SymbolKind.ENUM_ENTRY_SYMBOL -> referenceEnumEntryFromLinker(WrappedEnumEntryDescriptor(), idSig) + BinarySymbolData + .SymbolKind.STANDALONE_FIELD_SYMBOL -> referenceFieldFromLinker(WrappedFieldDescriptor(), idSig) + BinarySymbolData + .SymbolKind.FIELD_SYMBOL -> referenceFieldFromLinker(WrappedPropertyDescriptor(), idSig) + BinarySymbolData.SymbolKind.FUNCTION_SYMBOL -> //TODO: FunctionInterfaces + referenceSimpleFunctionFromLinker(descriptor as FunctionDescriptor? ?: WrappedSimpleFunctionDescriptor(), idSig) + BinarySymbolData + .SymbolKind.TYPEALIAS_SYMBOL -> referenceTypeAliasFromLinker(WrappedTypeAliasDescriptor(), idSig) + BinarySymbolData + .SymbolKind.PROPERTY_SYMBOL -> referencePropertyFromLinker(WrappedPropertyDescriptor(), idSig) + BinarySymbolData + .SymbolKind.VARIABLE_SYMBOL -> IrVariableSymbolImpl(WrappedVariableDescriptor()) + BinarySymbolData + .SymbolKind.VALUE_PARAMETER_SYMBOL -> IrValueParameterSymbolImpl(WrappedValueParameterDescriptor()) + BinarySymbolData.SymbolKind.RECEIVER_PARAMETER_SYMBOL -> + IrValueParameterSymbolImpl(WrappedReceiverParameterDescriptor()) + BinarySymbolData.SymbolKind.LOCAL_DELEGATED_PROPERTY_SYMBOL -> + IrLocalDelegatedPropertySymbolImpl(WrappedVariableDescriptorWithAccessor()) + else -> TODO("Unexpected classifier symbol kind: $symbolKind") + } } - // If topLevel declaration is module-public and current declaration in not (e.g. value parameter) - // they should be proccesed via different tables - val deserializationState = - if (topLevelKey.isLocal xor key.isLocal) getStateForID(key) else topLevelDeserializationState + private fun isGlobalIdSignature(isSignature: IdSignature): Boolean { + return isSignature in globalDeserializationState || isSpecialSignature(isSignature) + } - val symbol = deserializationState.deserializedSymbols.getOrPut(key) { - val descriptor = if (proto.hasDescriptorReference()) { - deserializeDescriptorReference(proto.descriptorReference) - } else { - null + private fun getModuleForTopLevelId(idSignature: IdSignature): IrModuleDeserializer? { + if (containsIdSignature(idSignature)) return this@IrModuleDeserializer + return moduleDependencies.firstOrNull { it.containsIdSignature(idSignature) } + } + + private fun getStateForID(isSignature: IdSignature): DeserializationState<*> { + if (isSignature.isLocal) return fileLocalDeserializationState + if (isGlobalIdSignature(isSignature)) return globalDeserializationState + return getModuleForTopLevelId(isSignature)?.moduleDeserializationState ?: handleNoModuleDeserializerFound(isSignature) + } + + private fun findDeserializationState(idSignature: IdSignature): DeserializationState<*> { + if (idSignature.hasTopLevel) { + val topLevelSignature = idSignature.topLevelSignature() + + val topLevelDeserializationState = getStateForID(topLevelSignature) + + if (topLevelSignature !in topLevelDeserializationState) { + topLevelDeserializationState.addIdSignature(topLevelSignature) } - resolvedForwardDeclarations[key]?.let { + // If topLevel declaration is module-public and current declaration iы not (e.g. value parameter) + // they should be processed via different tables + if (idSignature.isLocal) return fileLocalDeserializationState + + return topLevelDeserializationState + } + + assert(idSignature.isLocal) + return fileLocalDeserializationState + } + + private fun referenceIrSymbolData(symbol: IrSymbol, signature: IdSignature) { + val deserializationState = findDeserializationState(signature) + deserializationState.deserializedSymbols.putIfAbsent(signature, symbol) + } + + private fun deserializeIrSymbolData(idSignature: IdSignature, symbolKind: BinarySymbolData.SymbolKind): IrSymbol { + val deserializationState = findDeserializationState(idSignature) + + val symbol = deserializationState.deserializedSymbols.getOrPut(idSignature) { + val descriptor = resolveSpecialSignature(idSignature) + + // TODO: move this logic out there + postProcessPlatformSpecificDeclaration(idSignature, descriptor) { val fdState = getStateForID(it) - if (it !in fdState) fdState.addUniqID(it) + assert(it.isPublic && it.topLevelSignature() == it) + if (it !in fdState) fdState.addIdSignature(it) } - val symbol = referenceDeserializedSymbol(proto, descriptor).let { - if (expectUniqIdToActualUniqId[key] != null) wrapInDelegatedSymbol(it) else it + val symbol = referenceDeserializedSymbol(symbolKind, idSignature, descriptor).let { + if (expectUniqIdToActualUniqId[idSignature] != null) wrapInDelegatedSymbol(it) else it } - if (key in expectUniqIdToActualUniqId.keys) expectSymbols.put(key, symbol) - if (key in expectUniqIdToActualUniqId.values) actualSymbols.put(key, symbol) + if (idSignature in expectUniqIdToActualUniqId.keys) expectSymbols[idSignature] = symbol + if (idSignature in expectUniqIdToActualUniqId.values) actualSymbols[idSignature] = symbol symbol } @@ -363,23 +327,30 @@ abstract class KotlinIrLinker( return symbol } - override fun deserializeDescriptorReference(proto: ProtoDescriptorReference) = - descriptorReferenceDeserializer.deserializeDescriptorReference( - deserializeFqName(proto.packageFqNameList), - deserializeFqName(proto.classFqNameList), - deserializeString(proto.name), - proto.flags, - if (proto.hasUniqIdIndex()) proto.uniqIdIndex else null - ) + override fun deserializeIrSymbolToDeclare(code: Long): Pair { + val symbolData = parseSymbolData(code) + val signature = deserializeIdSignature(symbolData.signatureId) + return Pair(deserializeIrSymbolData(signature, symbolData.kind), signature) + } - override fun deserializeIrSymbol(index: Int): IrSymbol { - val symbolData = loadSymbolProto(index) - return deserializeIrSymbolData(symbolData) + fun parseSymbolData(code: Long): BinarySymbolData = BinarySymbolData.decode(code) + + override fun deserializeIrSymbol(code: Long): IrSymbol { + val symbolData = parseSymbolData(code) + val signature = deserializeIdSignature(symbolData.signatureId) + return deserializeIrSymbolData(signature, symbolData.kind) } override fun deserializeIrType(index: Int): IrType { - val typeData = loadTypeProto(index) - return deserializeIrTypeData(typeData) + return irTypeCache.getOrPut(index) { + val typeData = loadTypeProto(index) + deserializeIrTypeData(typeData) + } + } + + override fun deserializeIdSignature(index: Int): IdSignature { + val sigData = loadSignatureProto(index) + return deserializeSignatureData(sigData) } override fun deserializeString(index: Int): String = @@ -389,12 +360,12 @@ abstract class KotlinIrLinker( fileLoops.getOrPut(loopIndex, loopBuilder) override fun deserializeExpressionBody(index: Int): IrExpression { - if (deserializeBodies) { + return if (deserializeBodies) { val bodyData = loadExpressionBodyProto(index) - return deserializeExpression(bodyData) + deserializeExpression(bodyData) } else { val errorType = IrErrorTypeImpl(null, emptyList(), Variance.INVARIANT) - return IrErrorExpressionImpl(-1, -1, errorType, "Expression body is not deserialized yet") + IrErrorExpressionImpl(-1, -1, errorType, "Expression body is not deserialized yet") } } @@ -408,6 +379,10 @@ abstract class KotlinIrLinker( } } + override fun referenceIrSymbol(symbol: IrSymbol, signature: IdSignature) { + referenceIrSymbolData(symbol, signature) + } + fun deserializeFileImplicitDataIfFirstUse() { annotations?.let { file.annotations += deserializeAnnotations(it) @@ -430,12 +405,15 @@ abstract class KotlinIrLinker( val fileEntry = NaiveSourceBasedFileEntryImpl(fileName, fileProto.fileEntry.lineStartOffsetsList.toIntArray()) val fileDeserializer = - IrDeserializerForFile(fileProto.annotationList, fileProto.actualsList, fileIndex, !deserializationStrategy.needBodies).apply { + IrDeserializerForFile(fileProto.annotationList, fileProto.actualsList, fileIndex, !strategy.needBodies).apply { // Explicitly exported declarations (e.g. top-level initializers) must be deserialized before all other declarations. // Thus we schedule their deserialization in deserializer's constructor. fileProto.explicitlyExportedToCompilerList.forEach { - fileLocalDeserializationState.addUniqID(UniqId(loadSymbolData(it).topLevelUniqIdIndex)) + val symbolData = parseSymbolData(it) + val sig = deserializeIdSignature(symbolData.signatureId) + assert(!sig.isPackageSignature()) + fileLocalDeserializationState.addIdSignature(sig.topLevelSignature()) } } @@ -449,19 +427,20 @@ abstract class KotlinIrLinker( fileDeserializer.file = file fileToDeserializerMap[file] = fileDeserializer - val fileUniqIdIndex = fileProto.declarationIdList.map { UniqId(it) } + val fileSignatureIndex = fileProto.declarationIdList.map { fileDeserializer.deserializeIdSignature(it) to it } - fileUniqIdIndex.forEach { - moduleReversedFileIndex.getOrPut(it) { fileDeserializer } + fileSignatureIndex.forEach { + moduleReversedFileIndex.getOrPut(it.first) { fileDeserializer } } - if (deserializationStrategy.theWholeWorld) { - for (id in fileUniqIdIndex) { - assert(id.isPublic) - moduleDeserializationState.addUniqID(id) + fileDeserializer.reversedSignatureIndex = fileSignatureIndex.toMap() + + if (strategy.theWholeWorld) { + for (id in fileSignatureIndex) { + moduleDeserializationState.addIdSignature(id.first) } moduleDeserializationState.enqueueFile(fileDeserializer) - } else if (deserializationStrategy.explicitlyExported) { + } else if (strategy.explicitlyExported) { moduleDeserializationState.enqueueFile(fileDeserializer) } @@ -471,7 +450,7 @@ abstract class KotlinIrLinker( private fun deserializeIrModuleHeader(): IrModuleFragment { val fileCount = readFileCount(moduleDescriptor) - val files = mutableListOf() + val files = ArrayList(fileCount) for (i in 0 until fileCount) { files.add(deserializeIrFile(ProtoFile.parseFrom(readFile(moduleDescriptor, i), newInstance()), i)) @@ -491,25 +470,22 @@ abstract class KotlinIrLinker( modulesWithReachableTopLevels.add(this) } - fun addModuleReachableTopLevel(key: UniqId) { - moduleDeserializationState.addUniqID(key) + fun addModuleReachableTopLevel(idSig: IdSignature) { + moduleDeserializationState.addIdSignature(idSig) } } - protected abstract val descriptorReferenceDeserializer: DescriptorReferenceDeserializer - - private fun loadKnownBuiltinSymbols(mangler: KotlinMangler) { - val mask = 1L shl 63 + private fun loadKnownBuiltinSymbols() { val globalDeserializedSymbols = globalDeserializationState.deserializedSymbols builtIns.knownBuiltins.forEach { - val currentIndex = with(mangler) { it.mangle.hashMangle } - globalDeserializedSymbols[UniqId(currentIndex or mask)] = it.symbol - assert(symbolTable.referenceSimpleFunction(it.symbol.descriptor as SimpleFunctionDescriptor).owner === it) + val symbol = (it as IrSymbolOwner).symbol + val signature = symbol.signature + globalDeserializedSymbols[signature] = symbol } } init { - loadKnownBuiltinSymbols(mangler) + loadKnownBuiltinSymbols() } private val ByteArray.codedInputStream: org.jetbrains.kotlin.protobuf.CodedInputStream @@ -519,23 +495,95 @@ abstract class KotlinIrLinker( return codedInputStream } - protected abstract fun reader(moduleDescriptor: ModuleDescriptor, fileIndex: Int, uniqId: UniqId): ByteArray - protected abstract fun readSymbol(moduleDescriptor: ModuleDescriptor, fileIndex: Int, symbolIndex: Int): ByteArray + protected abstract fun reader(moduleDescriptor: ModuleDescriptor, fileIndex: Int, idSigIndex: Int): ByteArray protected abstract fun readType(moduleDescriptor: ModuleDescriptor, fileIndex: Int, typeIndex: Int): ByteArray + protected abstract fun readSignature(moduleDescriptor: ModuleDescriptor, fileIndex: Int, signatureIndex: Int): ByteArray protected abstract fun readString(moduleDescriptor: ModuleDescriptor, fileIndex: Int, stringIndex: Int): ByteArray protected abstract fun readBody(moduleDescriptor: ModuleDescriptor, fileIndex: Int, bodyIndex: Int): ByteArray protected abstract fun readFile(moduleDescriptor: ModuleDescriptor, fileIndex: Int): ByteArray protected abstract fun readFileCount(moduleDescriptor: ModuleDescriptor): Int - protected open fun handleNoModuleDeserializerFound(key: UniqId): DeserializationState<*> { - error("Deserializer for declaration $key is not found") + protected open fun handleNoModuleDeserializerFound(idSignature: IdSignature): DeserializationState<*> { + error("Deserializer for declaration $idSignature is not found") + } + + protected open fun resolveModuleDeserializer(moduleDescriptor: ModuleDescriptor): IrModuleDeserializer? { + return deserializersForModules[moduleDescriptor] ?: error("No module deserializer found for $moduleDescriptor") + } + + protected abstract fun createModuleDeserializer( + moduleDescriptor: ModuleDescriptor, + strategy: DeserializationStrategy, + ): IrModuleDeserializer + + // TODO: the following code worths some refactoring in the nearest future + + private fun isSpecialSignature(idSig: IdSignature): Boolean { + return isSpecialPlatformSignature(idSig) || isSpecialFunctionDescriptor(idSig) + } + private fun resolveSpecialSignature(idSig: IdSignature): DeclarationDescriptor? { + return resolvePlatformDescriptor(idSig) ?: resolveFunctionDescriptor(idSig) + } + + protected open fun resolvePlatformDescriptor(idSig: IdSignature): DeclarationDescriptor? = null + protected open fun isSpecialPlatformSignature(idSig: IdSignature): Boolean = false + + protected open fun postProcessPlatformSpecificDeclaration(idSig: IdSignature, descriptor: DeclarationDescriptor?, block: (IdSignature) -> Unit) { + + } + + private fun isSpecialFunctionDescriptor(idSig: IdSignature): Boolean { + + val publicSig = idSig.asPublic() ?: return false + + if (publicSig.packageFqn !in functionalPackages) return false + + val classFqn = publicSig.classFqn + + if (classFqn.isRoot) return false + + val fqnParts = classFqn.pathSegments() + + val className = fqnParts.first() + + return functionPattern.matcher(className.asString()).find() + } + + private fun resolveFunctionDescriptor(idSig: IdSignature): DeclarationDescriptor? { + if (isSpecialFunctionDescriptor(idSig)) { + val publicSig = idSig.asPublic() ?: error("$idSig has to be public") + + val fqnParts = publicSig.classFqn.pathSegments() + val className = fqnParts.first() + val classDescriptor = builtIns.builtIns.getBuiltInClassByFqName(publicSig.packageFqn.child(className)) + + fun findMemberDescriptor(): DeclarationDescriptor { + val memberName = fqnParts[1]!! + val memberDescriptors = classDescriptor.unsubstitutedMemberScope.getContributedDescriptors(DescriptorKindFilter.CALLABLES).filter { d -> d.name == memberName } + + return memberDescriptors.single() + } + return when (fqnParts.size) { + 1 -> classDescriptor + 2 -> findMemberDescriptor() + 3 -> { + assert(idSig is IdSignature.AccessorSignature) + val propertyDescriptor = findMemberDescriptor() as PropertyDescriptor + val accessorName = fqnParts[2] + propertyDescriptor.accessors.single { it.name == accessorName } + } + else -> error("No member found for signature $idSig") + } + } + + return null } /** * Check that descriptor shouldn't be processed by some backend-specific logic. * For example, it is the case for Native interop libraries where there is no IR in libraries. */ - protected open fun DeclarationDescriptor.shouldBeDeserialized(): Boolean = true + protected open fun IdSignature.shouldBeDeserialized(): Boolean = true private fun deserializeAllReachableTopLevels() { do { @@ -546,53 +594,42 @@ abstract class KotlinIrLinker( } while (modulesWithReachableTopLevels.isNotEmpty()) } - private fun findDeserializedDeclarationForDescriptor(descriptor: DeclarationDescriptor): DeclarationDescriptor? { - val topLevelDescriptor = descriptor.findTopLevelDescriptor() as DeclarationDescriptorWithVisibility + private fun findDeserializedDeclarationForSymbol(symbol: IrSymbol): DeclarationDescriptor? { + require(symbol.isPublicApi) + + val signature = symbol.signature // This is Native specific. Try to eliminate. - if (topLevelDescriptor.module.isForwardDeclarationModule) return null + if (!signature.shouldBeDeserialized()) return null - // - if (!topLevelDescriptor.shouldBeDeserialized()) return null - - if (topLevelDescriptor !is DeserializedClassDescriptor && topLevelDescriptor !is DeserializedCallableMemberDescriptor) { + val descriptor = symbol.descriptor + if (descriptor is FunctionClassDescriptor || (descriptor.containingDeclaration is FunctionClassDescriptor)) { return null } - val moduleOfOrigin = topLevelDescriptor.module + val topLevelSignature = signature.topLevelSignature() + val moduleDeserializer = resolveModuleDeserializer(descriptor.module) ?: return null - val moduleDeserializer = deserializersForModules[moduleOfOrigin] ?: - if (tolerateNonKlibDescriptors) { - return null - } else { - error("No module deserializer found for $moduleOfOrigin") - } - - val descriptorUniqId = topLevelDescriptor.getUniqId() - ?: if (tolerateNonKlibDescriptors) { - return null - } else { - error("Could not get descriptor uniq id for $topLevelDescriptor") - } - val topLevelKey = UniqId(descriptorUniqId) - - moduleDeserializer.addModuleReachableTopLevel(topLevelKey) + moduleDeserializer.addModuleReachableTopLevel(topLevelSignature) deserializeAllReachableTopLevels() - return topLevelDescriptor + return descriptor } override fun getDeclaration(symbol: IrSymbol): IrDeclaration? { + if (!symbol.isPublicApi) return null + if (!symbol.isBound) { - findDeserializedDeclarationForDescriptor(symbol.descriptor) ?: return null + findDeserializedDeclarationForSymbol(symbol) ?: return null } // TODO: we do have serializations for those, but let's just create a stub for now. - if (!symbol.isBound && (symbol.descriptor.isExpectMember || symbol.descriptor.containingDeclaration?.isExpectMember ?: false)) return null + if (!symbol.isBound && (symbol.descriptor.isExpectMember || symbol.descriptor.containingDeclaration?.isExpectMember == true)) + return null assert(symbol.isBound) { - "getDeclaration: symbol ${symbol} is unbound, descriptor = ${symbol.descriptor}, hash = ${symbol.descriptor.hashCode()}" + "getDeclaration: symbol $symbol is unbound, descriptor = ${symbol.descriptor}, signature = ${symbol.signature}" } return symbol.owner as IrDeclaration @@ -681,7 +718,7 @@ abstract class KotlinIrLinker( deserializationStrategy: DeserializationStrategy = DeserializationStrategy.ONLY_REFERENCED ): IrModuleFragment { val deserializerForModule = deserializersForModules.getOrPut(moduleDescriptor) { - IrModuleDeserializer(moduleDescriptor, deserializationStrategy) + createModuleDeserializer(moduleDescriptor, deserializationStrategy) } // The IrModule and its IrFiles have been created during module initialization. return deserializerForModule.module diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/LegacyDescriptorUtils.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/LegacyDescriptorUtils.kt index 8671e2cf76e..486a095f6d0 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/LegacyDescriptorUtils.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/LegacyDescriptorUtils.kt @@ -30,25 +30,10 @@ tailrec fun DeclarationDescriptor.findPackage(): PackageFragmentDescriptor { } fun DeclarationDescriptor.findTopLevelDescriptor(): DeclarationDescriptor { - return if (this.containingDeclaration is org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) this.propertyIfAccessor + return if (this.containingDeclaration is PackageFragmentDescriptor) this.propertyIfAccessor else this.containingDeclaration!!.findTopLevelDescriptor() } -/** - * TODO: this method is actually a part of resolve and probably duplicates another one - */ -internal fun T.resolveFakeOverrideMaybeAbstract(): Set { - if (this.kind.isReal) { - return setOf(this) - } else { - val overridden = OverridingUtil.getOverriddenDeclarations(this) - val filtered = OverridingUtil.filterOutOverridden(overridden) - // TODO: is it correct to take first? - @Suppress("UNCHECKED_CAST") - return filtered as Set - } -} - // This is Native specific. Try to eliminate. val ModuleDescriptor.isForwardDeclarationModule get() = name == Name.special("") diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/SerializeDescriptorReference.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/SerializeDescriptorReference.kt deleted file mode 100644 index abfd01391d9..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/SerializeDescriptorReference.kt +++ /dev/null @@ -1,138 +0,0 @@ -/* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.backend.common.serialization - -import org.jetbrains.kotlin.backend.common.ir.isExpect -import org.jetbrains.kotlin.backend.common.ir.isProperExpect -import org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference as ProtoDescriptorReference - -import org.jetbrains.kotlin.descriptors.* -import org.jetbrains.kotlin.ir.declarations.* -import org.jetbrains.kotlin.ir.util.isAccessor -import org.jetbrains.kotlin.ir.util.isGetter -import org.jetbrains.kotlin.ir.util.isSetter -import org.jetbrains.kotlin.name.FqName -import org.jetbrains.kotlin.resolve.DescriptorFactory -import org.jetbrains.kotlin.resolve.descriptorUtil.classId - - -open class DescriptorReferenceSerializer( - val declarationTable: DeclarationTable, - val serializeString: (String) -> Int, - val serializeFqName: (FqName) -> List, - val skipExpects: Boolean -) { - - private fun isEnumSpecialMember(descriptor: DeclarationDescriptor): Boolean { - if (descriptor !is SimpleFunctionDescriptor) return false - - return DescriptorFactory.isEnumValueOfMethod(descriptor) || DescriptorFactory.isEnumValuesMethod(descriptor) - } - - fun extractPackageAndClassFqns(descriptor: DeclarationDescriptor): Pair? { - val containingDeclaration = descriptor.containingDeclaration - return when (containingDeclaration) { - is ClassDescriptor -> { - val classId = containingDeclaration.classId ?: return null - Pair(classId.packageFqName, classId.relativeClassName) - } - is PackageFragmentDescriptor -> Pair(containingDeclaration.fqName, FqName.ROOT) - is PropertyDescriptor -> if (descriptor !is TypeParameterDescriptor) null else { - extractPackageAndClassFqns(containingDeclaration) - } - else -> return null - } - } - - // Not all exported descriptors are deserialized, some a synthesized anew during metadata deserialization. - // Those created descriptors can't carry the uniqIdIndex, since it is available only for deserialized descriptors. - // So we record the uniq id of some other "discoverable" descriptor for which we know for sure that it will be - // available as deserialized descriptor, plus the path to find the needed descriptor from that one. - fun serializeDescriptorReference(declaration: IrDeclaration): ProtoDescriptorReference? { - - val descriptor = declaration.descriptor - - if (!declarationTable.isExportedDeclaration(declaration) && - !((declaration as? IrDeclarationWithVisibility)?.visibility == Visibilities.INVISIBLE_FAKE)) { - return null - } - if (declaration is IrAnonymousInitializer) return null - - if (descriptor is ParameterDescriptor || (descriptor is VariableDescriptor && descriptor !is PropertyDescriptor)) return null - - val containingDeclaration = descriptor.containingDeclaration!! - val (packageFqName, classFqName) = extractPackageAndClassFqns(descriptor) ?: return null - - val isAccessor = declaration.isAccessor - val isBackingField = declaration is IrField && declaration.correspondingPropertySymbol != null - val isFakeOverride = declaration.origin == IrDeclarationOrigin.FAKE_OVERRIDE - val isDefaultConstructor = descriptor is ClassConstructorDescriptor && containingDeclaration is ClassDescriptor && (containingDeclaration.kind == ClassKind.OBJECT) - val isEnumEntry = descriptor is ClassDescriptor && descriptor.kind == ClassKind.ENUM_ENTRY - val isEnumSpecial = isEnumSpecialMember(descriptor) - val isTypeParameter = declaration is IrTypeParameter - - // The corresponding descriptor in deserialized metadata has constructors = emptyList() etc. - if (containingDeclaration is ClassDescriptor && - containingDeclaration.kind == ClassKind.ENUM_ENTRY && - !isFakeOverride) return null - - val realDeclaration = if (isFakeOverride) { - when (declaration) { - is IrSimpleFunction -> declaration.resolveFakeOverrideMaybeAbstract() - is IrField -> declaration.resolveFakeOverride() - is IrProperty -> declaration.resolveFakeOverrideMaybeAbstract() - else -> error("Unexpected fake override declaration") - } - } else { - declaration - } - - val discoverableDescriptorsDeclaration: IrDeclaration? = if (isAccessor) { - (realDeclaration as IrSimpleFunction).correspondingPropertySymbol!!.owner - } else if (isBackingField) { - (realDeclaration as IrField).correspondingPropertySymbol!!.owner - } else if (isDefaultConstructor || isEnumEntry) { - null - } else { - realDeclaration - } - - val nameString = if (isTypeParameter) { - val parent = declaration.parent - val typeParameterContainer = when (parent) { - is IrClass -> parent - is IrSimpleFunction -> parent.correspondingPropertySymbol?.owner ?: parent - is IrConstructor -> parent - else -> error("unknown type parameter container type") - } - typeParameterContainer.descriptor.name.asString() - } else descriptor.name.toString() - - val uniqId = discoverableDescriptorsDeclaration?.let { declarationTable.uniqIdByDeclaration(it) } - - val proto = ProtoDescriptorReference.newBuilder() - .addAllPackageFqName(serializeFqName(packageFqName)) - .addAllClassFqName(serializeFqName(classFqName)) - .setName(serializeString(nameString)) - - val flags = DescriptorReferenceFlags.IS_FAKE_OVERRIDE.encode(isFakeOverride) or - DescriptorReferenceFlags.IS_BACKING_FIELD.encode(isBackingField) or - DescriptorReferenceFlags.IS_GETTER.encode(declaration.isGetter) or - DescriptorReferenceFlags.IS_SETTER.encode(declaration.isSetter) or - DescriptorReferenceFlags.IS_DEFAULT_CONSTRUCTOR.encode(isDefaultConstructor) or - DescriptorReferenceFlags.IS_ENUM_ENTRY.encode(isEnumEntry) or - DescriptorReferenceFlags.IS_ENUM_SPECIAL.encode(isEnumSpecial) or - DescriptorReferenceFlags.IS_TYPE_PARAMETER.encode(isTypeParameter) or - DescriptorReferenceFlags.IS_EXPECT.encode(!skipExpects && declaration.isProperExpect) - proto.flags = flags - - if (uniqId != null) proto.uniqIdIndex = uniqId.index - - return proto.build() - } -} - - diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/UniqId.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/UniqId.kt deleted file mode 100644 index 6f6d101bfb9..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/UniqId.kt +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.backend.common.serialization - -import org.jetbrains.kotlin.descriptors.DeclarationDescriptor -import org.jetbrains.kotlin.library.metadata.KlibMetadataProtoBuf -import org.jetbrains.kotlin.protobuf.GeneratedMessageLite -import org.jetbrains.kotlin.serialization.deserialization.descriptors.* - -fun > M.tryGetExtension(extension: GeneratedMessageLite.GeneratedExtension) = - if (this.hasExtension(extension)) this.getExtension(extension) else null - -interface DescriptorUniqIdAware { - fun DeclarationDescriptor.getUniqId(): Long? -} - -object DeserializedDescriptorUniqIdAware : DescriptorUniqIdAware { - override fun DeclarationDescriptor.getUniqId(): Long? = when (this) { - is DeserializedClassDescriptor -> this.classProto.tryGetExtension(KlibMetadataProtoBuf.classUniqId) - is DeserializedSimpleFunctionDescriptor -> this.proto.tryGetExtension(KlibMetadataProtoBuf.functionUniqId) - is DeserializedPropertyDescriptor -> this.proto.tryGetExtension(KlibMetadataProtoBuf.propertyUniqId) - is DeserializedClassConstructorDescriptor -> this.proto.tryGetExtension(KlibMetadataProtoBuf.constructorUniqId) - is DeserializedTypeParameterDescriptor -> this.proto.tryGetExtension(KlibMetadataProtoBuf.typeParamUniqId) - is DeserializedTypeAliasDescriptor -> this.proto.tryGetExtension(KlibMetadataProtoBuf.typeAliasUniqId) - else -> null - }?.index -} - -fun newDescriptorUniqId(index: Long): KlibMetadataProtoBuf.DescriptorUniqId = - KlibMetadataProtoBuf.DescriptorUniqId.newBuilder().setIndex(index).build() \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/encodings/BinaryFlags.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/encodings/BinaryFlags.kt index 39b2b670319..ddc6a3f87f7 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/encodings/BinaryFlags.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/encodings/BinaryFlags.kt @@ -5,29 +5,29 @@ package org.jetbrains.kotlin.backend.common.serialization.encodings +import org.jetbrains.kotlin.backend.common.serialization.IrFlags import org.jetbrains.kotlin.descriptors.CallableMemberDescriptor import org.jetbrains.kotlin.descriptors.ClassKind import org.jetbrains.kotlin.descriptors.Modality import org.jetbrains.kotlin.descriptors.Visibility import org.jetbrains.kotlin.ir.declarations.* import org.jetbrains.kotlin.metadata.ProtoBuf -import org.jetbrains.kotlin.metadata.deserialization.Flags import org.jetbrains.kotlin.serialization.deserialization.ProtoEnumFlags import org.jetbrains.kotlin.types.Variance inline class ClassFlags(val flags: Long) { - val modality: Modality get() = ProtoEnumFlags.modality(Flags.MODALITY.get(flags.toInt())) - val visibility: Visibility get() = ProtoEnumFlags.visibility(Flags.VISIBILITY.get(flags.toInt())) - val kind: ClassKind get() = ProtoEnumFlags.classKind(Flags.CLASS_KIND.get(flags.toInt())) + val modality: Modality get() = ProtoEnumFlags.modality(IrFlags.MODALITY.get(flags.toInt())) + val visibility: Visibility get() = ProtoEnumFlags.visibility(IrFlags.VISIBILITY.get(flags.toInt())) + val kind: ClassKind get() = ProtoEnumFlags.classKind(IrFlags.CLASS_KIND.get(flags.toInt())) - val isCompanion: Boolean get() = Flags.CLASS_KIND.get(flags.toInt()) == ProtoBuf.Class.Kind.COMPANION_OBJECT - val isInner: Boolean get() = Flags.IS_INNER.get(flags.toInt()) - val isData: Boolean get() = Flags.IS_DATA.get(flags.toInt()) - val isInline: Boolean get() = Flags.IS_INLINE_CLASS.get(flags.toInt()) - val isExpect: Boolean get() = Flags.IS_EXPECT_CLASS.get(flags.toInt()) - val isExternal: Boolean get() = Flags.IS_EXTERNAL_CLASS.get(flags.toInt()) - val isFun: Boolean get() = Flags.IS_FUN_INTERFACE.get(flags.toInt()) + val isCompanion: Boolean get() = IrFlags.CLASS_KIND.get(flags.toInt()) == ProtoBuf.Class.Kind.COMPANION_OBJECT + val isInner: Boolean get() = IrFlags.IS_INNER.get(flags.toInt()) + val isData: Boolean get() = IrFlags.IS_DATA.get(flags.toInt()) + val isInline: Boolean get() = IrFlags.IS_INLINE_CLASS.get(flags.toInt()) + val isExpect: Boolean get() = IrFlags.IS_EXPECT_CLASS.get(flags.toInt()) + val isExternal: Boolean get() = IrFlags.IS_EXTERNAL_CLASS.get(flags.toInt()) + val isFun: Boolean get() = IrFlags.IS_FUN_INTERFACE.get(flags.toInt()) companion object { fun encode(clazz: IrClass): Long { @@ -38,7 +38,7 @@ inline class ClassFlags(val flags: Long) { val kind = ProtoEnumFlags.classKind(kind, isCompanion) val flags = - Flags.getClassFlags(hasAnnotation, visibility, modality, kind, isInner, isData, isExternal, isExpect, isInline, isFun) + IrFlags.getClassFlags(hasAnnotation, visibility, modality, kind, isInner, isData, isExternal, isExpect, isInline, isFun) flags.toLong() } @@ -50,20 +50,20 @@ inline class ClassFlags(val flags: Long) { inline class FunctionFlags(val flags: Long) { - val modality: Modality get() = ProtoEnumFlags.modality(Flags.MODALITY.get(flags.toInt())) - val visibility: Visibility get() = ProtoEnumFlags.visibility(Flags.VISIBILITY.get(flags.toInt())) + val modality: Modality get() = ProtoEnumFlags.modality(IrFlags.MODALITY.get(flags.toInt())) + val visibility: Visibility get() = ProtoEnumFlags.visibility(IrFlags.VISIBILITY.get(flags.toInt())) - val isOperator: Boolean get() = Flags.IS_OPERATOR.get(flags.toInt()) - val isInline: Boolean get() = Flags.IS_INLINE.get(flags.toInt()) - val isTailrec: Boolean get() = Flags.IS_TAILREC.get(flags.toInt()) - val isExternal: Boolean get() = Flags.IS_EXTERNAL_FUNCTION.get(flags.toInt()) - val isSuspend: Boolean get() = Flags.IS_SUSPEND.get(flags.toInt()) - val isExpect: Boolean get() = Flags.IS_EXPECT_FUNCTION.get(flags.toInt()) + val isOperator: Boolean get() = IrFlags.IS_OPERATOR.get(flags.toInt()) + val isInline: Boolean get() = IrFlags.IS_INLINE.get(flags.toInt()) + val isTailrec: Boolean get() = IrFlags.IS_TAILREC.get(flags.toInt()) + val isExternal: Boolean get() = IrFlags.IS_EXTERNAL_FUNCTION.get(flags.toInt()) + val isSuspend: Boolean get() = IrFlags.IS_SUSPEND.get(flags.toInt()) + val isExpect: Boolean get() = IrFlags.IS_EXPECT_FUNCTION.get(flags.toInt()) val isFakeOverride: Boolean get() = kind() == CallableMemberDescriptor.Kind.FAKE_OVERRIDE - val isPrimary: Boolean get() = Flags.IS_PRIMARY.get(flags.toInt()) + val isPrimary: Boolean get() = IrFlags.IS_PRIMARY.get(flags.toInt()) - private fun kind(): CallableMemberDescriptor.Kind = ProtoEnumFlags.memberKind(Flags.MEMBER_KIND.get(flags.toInt())) + private fun kind(): CallableMemberDescriptor.Kind = ProtoEnumFlags.memberKind(IrFlags.MEMBER_KIND.get(flags.toInt())) companion object { fun encode(function: IrSimpleFunction): Long { @@ -74,7 +74,7 @@ inline class FunctionFlags(val flags: Long) { val kind = if (isFakeOverride) ProtoBuf.MemberKind.FAKE_OVERRIDE else ProtoBuf.MemberKind.DECLARATION - val flags = Flags.getFunctionFlags( + val flags = IrFlags.getFunctionFlags( hasAnnotation, visibility, modality, kind, isOperator, false, isInline, isTailrec, isExternal, isSuspend, isExpect ) @@ -87,7 +87,7 @@ inline class FunctionFlags(val flags: Long) { constructor.run { val hasAnnotation = annotations.isNotEmpty() val visibility = ProtoEnumFlags.visibility(visibility) - val flags = Flags.getConstructorFlags(hasAnnotation, visibility, isInline, isExternal, isExpect, isPrimary) + val flags = IrFlags.getConstructorFlags(hasAnnotation, visibility, isInline, isExternal, isExpect, isPrimary) return flags.toLong() } @@ -99,18 +99,18 @@ inline class FunctionFlags(val flags: Long) { inline class PropertyFlags(val flags: Long) { - val modality: Modality get() = ProtoEnumFlags.modality(Flags.MODALITY.get(flags.toInt())) - val visibility: Visibility get() = ProtoEnumFlags.visibility(Flags.VISIBILITY.get(flags.toInt())) + val modality: Modality get() = ProtoEnumFlags.modality(IrFlags.MODALITY.get(flags.toInt())) + val visibility: Visibility get() = ProtoEnumFlags.visibility(IrFlags.VISIBILITY.get(flags.toInt())) - val isVar: Boolean get() = Flags.IS_VAR.get(flags.toInt()) - val isConst: Boolean get() = Flags.IS_CONST.get(flags.toInt()) - val isLateinit: Boolean get() = Flags.IS_LATEINIT.get(flags.toInt()) - val isExternal: Boolean get() = Flags.IS_EXTERNAL_PROPERTY.get(flags.toInt()) - val isDelegated: Boolean get() = Flags.IS_DELEGATED.get(flags.toInt()) - val isExpect: Boolean get() = Flags.IS_EXPECT_PROPERTY.get(flags.toInt()) + val isVar: Boolean get() = IrFlags.IS_VAR.get(flags.toInt()) + val isConst: Boolean get() = IrFlags.IS_CONST.get(flags.toInt()) + val isLateinit: Boolean get() = IrFlags.IS_LATEINIT.get(flags.toInt()) + val isExternal: Boolean get() = IrFlags.IS_EXTERNAL_PROPERTY.get(flags.toInt()) + val isDelegated: Boolean get() = IrFlags.IS_DELEGATED.get(flags.toInt()) + val isExpect: Boolean get() = IrFlags.IS_EXPECT_PROPERTY.get(flags.toInt()) val isFakeOverride: Boolean get() = kind() == CallableMemberDescriptor.Kind.FAKE_OVERRIDE - private fun kind(): CallableMemberDescriptor.Kind = ProtoEnumFlags.memberKind(Flags.MEMBER_KIND.get(flags.toInt())) + private fun kind(): CallableMemberDescriptor.Kind = ProtoEnumFlags.memberKind(IrFlags.MEMBER_KIND.get(flags.toInt())) companion object { fun encode(property: IrProperty): Long { @@ -122,7 +122,7 @@ inline class PropertyFlags(val flags: Long) { val hasGetter = getter != null val hasSetter = setter != null - val flags = Flags.getPropertyFlags( + val flags = IrFlags.getPropertyFlags( hasAnnotation, visibility, modality, kind, isVar, hasGetter, hasSetter, false, isConst, isLateinit, isExternal, isDelegated, isExpect ) @@ -137,13 +137,13 @@ inline class PropertyFlags(val flags: Long) { inline class ValueParameterFlags(val flags: Long) { - val isCrossInline: Boolean get() = Flags.IS_CROSSINLINE.get(flags.toInt()) - val isNoInline: Boolean get() = Flags.IS_NOINLINE.get(flags.toInt()) + val isCrossInline: Boolean get() = IrFlags.IS_CROSSINLINE.get(flags.toInt()) + val isNoInline: Boolean get() = IrFlags.IS_NOINLINE.get(flags.toInt()) companion object { fun encode(param: IrValueParameter): Long { return param.run { - Flags.getValueParameterFlags(annotations.isNotEmpty(), defaultValue != null, isCrossinline, isNoinline).toLong() + IrFlags.getValueParameterFlags(annotations.isNotEmpty(), defaultValue != null, isCrossinline, isNoinline).toLong() } } @@ -153,14 +153,14 @@ inline class ValueParameterFlags(val flags: Long) { inline class TypeAliasFlags(val flags: Long) { - val visibility: Visibility get() = ProtoEnumFlags.visibility(Flags.VISIBILITY.get(flags.toInt())) - val isActual: Boolean get() = Flags.IS_ACTUAL.get(flags.toInt()) + val visibility: Visibility get() = ProtoEnumFlags.visibility(IrFlags.VISIBILITY.get(flags.toInt())) + val isActual: Boolean get() = IrFlags.IS_ACTUAL.get(flags.toInt()) companion object { fun encode(typeAlias: IrTypeAlias): Long { return typeAlias.run { val visibility = ProtoEnumFlags.visibility(visibility) - Flags.getTypeAliasFlags(annotations.isNotEmpty(), visibility, isActual).toLong() + IrFlags.getTypeAliasFlags(annotations.isNotEmpty(), visibility, isActual).toLong() } } @@ -170,14 +170,14 @@ inline class TypeAliasFlags(val flags: Long) { inline class TypeParameterFlags(val flags: Long) { - val variance: Variance get() = ProtoEnumFlags.variance(Flags.VARIANCE.get(flags.toInt())) - val isReified: Boolean get() = Flags.IS_REIFIED.get(flags.toInt()) + val variance: Variance get() = ProtoEnumFlags.variance(IrFlags.VARIANCE.get(flags.toInt())) + val isReified: Boolean get() = IrFlags.IS_REIFIED.get(flags.toInt()) companion object { fun encode(typeParameter: IrTypeParameter): Long { return typeParameter.run { val variance = ProtoEnumFlags.variance(variance) - Flags.getTypeParameterFlags(annotations.isNotEmpty(), variance, isReified).toLong() + IrFlags.getTypeParameterFlags(annotations.isNotEmpty(), variance, isReified).toLong() } } @@ -187,17 +187,17 @@ inline class TypeParameterFlags(val flags: Long) { inline class FieldFlags(val flags: Long) { - val visibility: Visibility get() = ProtoEnumFlags.visibility(Flags.VISIBILITY.get(flags.toInt())) - val isFinal: Boolean get() = Flags.IS_FINAL.get(flags.toInt()) - val isExternal: Boolean get() = Flags.IS_EXTERNAL_FIELD.get(flags.toInt()) - val isStatic: Boolean get() = Flags.IS_STATIC.get(flags.toInt()) - val isFakeOverride: Boolean get() = Flags.IS_FAKE_OVERRIDE.get(flags.toInt()) + val visibility: Visibility get() = ProtoEnumFlags.visibility(IrFlags.VISIBILITY.get(flags.toInt())) + val isFinal: Boolean get() = IrFlags.IS_FINAL.get(flags.toInt()) + val isExternal: Boolean get() = IrFlags.IS_EXTERNAL_FIELD.get(flags.toInt()) + val isStatic: Boolean get() = IrFlags.IS_STATIC.get(flags.toInt()) + val isFakeOverride: Boolean get() = IrFlags.IS_FAKE_OVERRIDE.get(flags.toInt()) companion object { fun encode(field: IrField): Long { return field.run { val visibility = ProtoEnumFlags.visibility(visibility) - Flags.getFieldFlags(annotations.isNotEmpty(), visibility, isFinal, isExternal, isStatic, isFakeOverride).toLong() + IrFlags.getFieldFlags(annotations.isNotEmpty(), visibility, isFinal, isExternal, isStatic, isFakeOverride).toLong() } } @@ -207,20 +207,20 @@ inline class FieldFlags(val flags: Long) { inline class LocalVariableFlags(val flags: Long) { - val isVar: Boolean get() = Flags.IS_LOCAL_VAR.get(flags.toInt()) - val isConst: Boolean get() = Flags.IS_LOCAL_CONST.get(flags.toInt()) - val isLateinit: Boolean get() = Flags.IS_LOCAL_LATEINIT.get(flags.toInt()) + val isVar: Boolean get() = IrFlags.IS_LOCAL_VAR.get(flags.toInt()) + val isConst: Boolean get() = IrFlags.IS_LOCAL_CONST.get(flags.toInt()) + val isLateinit: Boolean get() = IrFlags.IS_LOCAL_LATEINIT.get(flags.toInt()) companion object { fun encode(variable: IrVariable): Long { return variable.run { - Flags.getLocalFlags(annotations.isNotEmpty(), isVar, isConst, isLateinit).toLong() + IrFlags.getLocalFlags(annotations.isNotEmpty(), isVar, isConst, isLateinit).toLong() } } fun encode(delegate: IrLocalDelegatedProperty): Long { return delegate.run { - Flags.getLocalFlags(annotations.isNotEmpty(), isVar, false, false).toLong() + IrFlags.getLocalFlags(annotations.isNotEmpty(), isVar, false, false).toLong() } } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/encodings/BinaryLattice.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/encodings/BinaryLattice.kt index b850d28650c..09d10b4765f 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/encodings/BinaryLattice.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/encodings/BinaryLattice.kt @@ -5,6 +5,12 @@ package org.jetbrains.kotlin.backend.common.serialization.encodings +/** + * The idea of encoding is is mixing bits of 2 int values between each other to benefit VLQ encoding in proto. + * i = i1.i2.i3.i4 + * j = j1.j2.j3.j4 + * ij -> i1.j1.i2.j2.i3.j3.i4.j4 + */ inline class BinaryLattice(private val code: Long) { val first: Int get() = decodeInt(code) diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/AbstractKotlinMangler.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/AbstractKotlinMangler.kt index 88e0a252c32..b919e211ee9 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/AbstractKotlinMangler.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/AbstractKotlinMangler.kt @@ -11,6 +11,6 @@ import org.jetbrains.kotlin.ir.util.KotlinMangler abstract class AbstractKotlinMangler : KotlinMangler { override val String.hashMangle get() = cityHash64() - protected abstract fun getExportChecker(): KotlinExportChecker - protected abstract fun getMangleComputer(prefix: String): KotlinMangleComputer + abstract fun getExportChecker(): KotlinExportChecker + abstract fun getMangleComputer(mode: MangleMode): KotlinMangleComputer } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/KotlinMangleComputer.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/KotlinMangleComputer.kt index 2f2464c7598..2a62a8c05e3 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/KotlinMangleComputer.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/KotlinMangleComputer.kt @@ -6,5 +6,8 @@ package org.jetbrains.kotlin.backend.common.serialization.mangle interface KotlinMangleComputer { + fun computeMangle(declaration: D): String + + fun copy(newMode: MangleMode): KotlinMangleComputer } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/MangleConstant.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/MangleConstant.kt index 71e01d0ed04..03152fb8918 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/MangleConstant.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/MangleConstant.kt @@ -19,6 +19,7 @@ enum class MangleConstant(val prefix: Char, val separator: Char, val suffix: Cha const val EXPECT_MARK = "#expect" const val UNKNOWN_MARK = "" const val DYNAMIC_MARK = "" + const val STATIC_MEMBER_MARK = "#static" const val VARIANCE_SEPARATOR = '|' const val UPPER_BOUND_SEPARATOR = '§' @@ -33,6 +34,8 @@ enum class MangleConstant(val prefix: Char, val separator: Char, val suffix: Cha const val FUNCTION_NAME_PREFIX = '#' const val TYPE_PARAM_INDEX_PREFIX = '@' + const val JAVA_FIELD_SUFFIX = "#jf" + const val EMPTY_PREFIX = "" const val FUN_PREFIX = "kfun" diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/MangleMode.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/MangleMode.kt new file mode 100644 index 00000000000..17a96776cb6 --- /dev/null +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/MangleMode.kt @@ -0,0 +1,12 @@ +/* + * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.kotlin.backend.common.serialization.mangle + +enum class MangleMode(val signature: Boolean, val fqn: Boolean) { + SIGNATURE(true, false), + FQNAME(false, true), + FULL(true, true) +} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ManglerChecker.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ManglerChecker.kt index a4098834bad..a888f10de61 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ManglerChecker.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ManglerChecker.kt @@ -22,6 +22,8 @@ class ManglerChecker(vararg _manglers: KotlinMangler) : IrElement private fun KotlinMangler.isExportCheck(declaration: IrDeclaration) = declaration.isExported() private fun KotlinMangler.stringMangle(declaration: IrDeclaration) = declaration.mangleString + private fun KotlinMangler.signatureMangle(declaration: IrDeclaration) = declaration.signatureString + private fun KotlinMangler.fqnMangle(declaration: IrDeclaration) = declaration.fqnString private fun Iterable.checkAllEqual(init: R, op: T.() -> R, onError: (T, R, T, R) -> Unit): R { var prev: T? = null @@ -48,15 +50,21 @@ class ManglerChecker(vararg _manglers: KotlinMangler) : IrElement override fun visitDeclaration(declaration: IrDeclaration) { val exported = manglers.checkAllEqual(false, { isExportCheck(declaration) }) { m1, r1, m2, r2 -> - println("${declaration.render()}\n ${m1.manglerName}: $r1\n ${m2.manglerName}: $r2\n") error("${declaration.render()}\n ${m1.manglerName}: $r1\n ${m2.manglerName}: $r2\n") } if (!exported) return manglers.checkAllEqual("", { stringMangle(declaration) }) { m1, r1, m2, r2 -> - println("${declaration.render()}\n ${m1.manglerName}: $r1\n ${m2.manglerName}: $r2\n") - error("${declaration.render()}\n ${m1.manglerName}: $r1\n ${m2.manglerName}: $r2\n") + error("FULL: ${declaration.render()}\n ${m1.manglerName}: $r1\n ${m2.manglerName}: $r2\n") + } + + manglers.checkAllEqual("", { signatureMangle(declaration) }) { m1, r1, m2, r2 -> + error("SIG: ${declaration.render()}\n ${m1.manglerName}: $r1\n ${m2.manglerName}: $r2\n") + } + + manglers.checkAllEqual("", { fqnMangle(declaration) }) { m1, r1, m2, r2 -> + error("FQN: ${declaration.render()}\n ${m1.manglerName}: $r1\n ${m2.manglerName}: $r2\n") } declaration.acceptChildrenVoid(this) diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/descriptor/DescriptorBasedKotlinManglerImpl.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/descriptor/DescriptorBasedKotlinManglerImpl.kt index 015aa2ea6b5..2573a7cc2c1 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/descriptor/DescriptorBasedKotlinManglerImpl.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/descriptor/DescriptorBasedKotlinManglerImpl.kt @@ -5,10 +5,7 @@ package org.jetbrains.kotlin.backend.common.serialization.mangle.descriptor -import org.jetbrains.kotlin.backend.common.serialization.mangle.AbstractKotlinMangler -import org.jetbrains.kotlin.backend.common.serialization.mangle.KotlinMangleComputer -import org.jetbrains.kotlin.backend.common.serialization.mangle.MangleConstant -import org.jetbrains.kotlin.backend.common.serialization.mangle.SpecialDeclarationType +import org.jetbrains.kotlin.backend.common.serialization.mangle.* import org.jetbrains.kotlin.descriptors.ClassDescriptor import org.jetbrains.kotlin.descriptors.DeclarationDescriptor import org.jetbrains.kotlin.descriptors.PropertyDescriptor @@ -19,10 +16,10 @@ import org.jetbrains.kotlin.ir.declarations.IrField import org.jetbrains.kotlin.ir.util.KotlinMangler abstract class DescriptorBasedKotlinManglerImpl : AbstractKotlinMangler(), KotlinMangler.DescriptorMangler { - private fun withPrefix(prefix: String, descriptor: DeclarationDescriptor): String = - getMangleComputer(prefix).computeMangle(descriptor) + private fun withMode(mode: MangleMode, descriptor: DeclarationDescriptor): String = + getMangleComputer(mode).computeMangle(descriptor) - override fun ClassDescriptor.mangleEnumEntryString(): String = withPrefix(MangleConstant.ENUM_ENTRY_PREFIX, this) + override fun ClassDescriptor.mangleEnumEntryString(): String = withMode(MangleMode.FQNAME, this) override fun ClassDescriptor.isExportEnumEntry(): Boolean = getExportChecker().check(this, SpecialDeclarationType.ENUM_ENTRY) @@ -32,7 +29,13 @@ abstract class DescriptorBasedKotlinManglerImpl : AbstractKotlinMangler = error("Should not have been reached") + override fun getMangleComputer(mode: MangleMode): KotlinMangleComputer = error("Should not have been reached") } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/descriptor/DescriptorExportCheckerVisitor.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/descriptor/DescriptorExportCheckerVisitor.kt index bea5000ee57..e8a25113865 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/descriptor/DescriptorExportCheckerVisitor.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/descriptor/DescriptorExportCheckerVisitor.kt @@ -26,10 +26,10 @@ abstract class DescriptorExportCheckerVisitor : DeclarationDescriptorVisitor, KotlinMangleComputer { override fun computeMangle(declaration: DeclarationDescriptor): String { @@ -22,75 +23,106 @@ abstract class DescriptorMangleComputer(protected val builder: StringBuilder, pr return builder.toString() } - protected abstract fun copy(): DescriptorMangleComputer + abstract override fun copy(newMode: MangleMode): DescriptorMangleComputer + + private fun StringBuilder.appendName(s: String) { + if (mode.fqn) { + append(s) + } + } + + private fun StringBuilder.appendName(c: Char) { + if (mode.fqn) { + append(c) + } + } + + private fun StringBuilder.appendSignature(s: String) { + if (mode.signature) { + append(s) + } + } + + private fun StringBuilder.appendSignature(c: Char) { + if (mode.signature) { + append(c) + } + } + + private fun StringBuilder.appendSignature(i: Int) { + if (mode.signature) { + append(i) + } + } private val typeParameterContainer = ArrayList(4) private var isRealExpect = false - private fun addPrefix(prefix: String, addPrefix: Boolean): Int { - if (addPrefix) { - builder.append(prefix) - builder.append(MangleConstant.PREFIX_SEPARATOR) - } - return builder.length - } - - private fun DeclarationDescriptor.mangleSimpleDeclaration(prefix: String, addPrefix: Boolean, name: String) { - val prefixLength = addPrefix(prefix, addPrefix) + private fun DeclarationDescriptor.mangleSimpleDeclaration(name: String) { + val l = builder.length containingDeclaration?.accept(this@DescriptorMangleComputer, false) - if (prefixLength != builder.length) builder.append(MangleConstant.FQN_SEPARATOR) + if (builder.length != l) builder.appendName(MangleConstant.FQN_SEPARATOR) - builder.append(name) + builder.appendName(name) } - open val FunctionDescriptor.platformSpecificFunctionName: String? get() = null + open fun FunctionDescriptor.platformSpecificFunctionName(): String? = null private fun reportUnexpectedDescriptor(descriptor: DeclarationDescriptor) { error("unexpected descriptor $descriptor") } open fun FunctionDescriptor.platformSpecificSuffix(): String? = null + open fun PropertyDescriptor.platformSpecificSuffix(): String? = null - private fun FunctionDescriptor.mangleFunction(isCtor: Boolean, prefix: Boolean, container: CallableDescriptor) { + open fun FunctionDescriptor.specialValueParamPrefix(param: ValueParameterDescriptor): String = "" + + private val CallableDescriptor.isRealStatic: Boolean + get() = dispatchReceiverParameter == null && containingDeclaration !is PackageFragmentDescriptor + + private fun FunctionDescriptor.mangleFunction(isCtor: Boolean, container: CallableDescriptor) { isRealExpect = isRealExpect or isExpect - val prefixLength = addPrefix(MangleConstant.FUN_PREFIX, prefix) - typeParameterContainer.add(container) container.containingDeclaration.accept(this@DescriptorMangleComputer, false) - if (prefixLength != builder.length) builder.append(MangleConstant.FQN_SEPARATOR) + builder.appendName(MangleConstant.FUNCTION_NAME_PREFIX) - builder.append(MangleConstant.FUNCTION_NAME_PREFIX) + platformSpecificFunctionName()?.let { + builder.append(it) + return + } - if (visibility != Visibilities.INTERNAL) builder.append(name) - else { - builder.append(name) + builder.append(name.asString()) + + if (visibility == Visibilities.INTERNAL) { builder.append(MangleConstant.MODULE_SEPARATOR) builder.append(module.name.asString().run { substring(1, lastIndex) }) } mangleSignature(isCtor, container) - - platformSpecificSuffix()?.let { - builder.append(MangleConstant.PLATFORM_FUNCTION_MARKER) - builder.append(it) - } - - if (prefix && isRealExpect) builder.append(MangleConstant.EXPECT_MARK) } private fun FunctionDescriptor.mangleSignature(isCtor: Boolean, realTypeParameterContainer: CallableDescriptor) { + if (!mode.signature) return + + if (!isCtor && realTypeParameterContainer.isRealStatic) { + builder.appendSignature(MangleConstant.STATIC_MEMBER_MARK) + } + extensionReceiverParameter?.let { - builder.append(MangleConstant.EXTENSION_RECEIVER_PREFIX) + builder.appendSignature(MangleConstant.EXTENSION_RECEIVER_PREFIX) mangleExtensionReceiverParameter(builder, it) } - valueParameters.collect(builder, MangleConstant.VALUE_PARAMETERS) { mangleValueParameter(this, it) } + valueParameters.collect(builder, MangleConstant.VALUE_PARAMETERS) { + appendSignature(specialValueParamPrefix(it)) + mangleValueParameter(this, it) + } realTypeParameterContainer.typeParameters.filter { it.containingDeclaration == realTypeParameterContainer } .collect(builder, MangleConstant.TYPE_PARAMETERS) { mangleTypeParameter(this, it) } @@ -99,6 +131,11 @@ abstract class DescriptorMangleComputer(protected val builder: StringBuilder, pr mangleType(builder, this) } } + + platformSpecificSuffix()?.let { + builder.appendSignature(MangleConstant.PLATFORM_FUNCTION_MARKER) + builder.appendSignature(it) + } } private fun mangleExtensionReceiverParameter(vpBuilder: StringBuilder, param: ReceiverParameterDescriptor) { @@ -108,12 +145,12 @@ abstract class DescriptorMangleComputer(protected val builder: StringBuilder, pr private fun mangleValueParameter(vpBuilder: StringBuilder, param: ValueParameterDescriptor) { mangleType(vpBuilder, param.type) - if (param.varargElementType != null) vpBuilder.append(MangleConstant.VAR_ARG_MARK) + if (param.varargElementType != null) vpBuilder.appendSignature(MangleConstant.VAR_ARG_MARK) } private fun mangleTypeParameter(tpBuilder: StringBuilder, param: TypeParameterDescriptor) { - tpBuilder.append(param.index) - tpBuilder.append(MangleConstant.UPPER_BOUND_SEPARATOR) + tpBuilder.appendSignature(param.index) + tpBuilder.appendSignature(MangleConstant.UPPER_BOUND_SEPARATOR) param.upperBounds.collect(tpBuilder, MangleConstant.UPPER_BOUNDS) { mangleType(this, it) } } @@ -121,20 +158,32 @@ abstract class DescriptorMangleComputer(protected val builder: StringBuilder, pr private fun mangleType(tBuilder: StringBuilder, wtype: KotlinType) { when (val type = wtype.unwrap()) { is SimpleType -> { - when (val classifier = type.constructor.declarationDescriptor) { - is ClassDescriptor -> classifier.accept(copy(), false) - is TypeParameterDescriptor -> tBuilder.mangleTypeParameterReference(classifier) - else -> error("Unexpected classifier: $classifier") + + if (type is SupposititiousSimpleType) { + val classId = type.overwrittenClass + classId.packageFqName.let { + if (!it.isRoot) { + builder.appendSignature(it.asString()) + builder.appendSignature(MangleConstant.FQN_SEPARATOR) + } + builder.appendSignature(classId.relativeClassName.asString()) + } + } else { + when (val classifier = type.constructor.declarationDescriptor) { + is ClassDescriptor -> classifier.accept(copy(MangleMode.FQNAME), false) + is TypeParameterDescriptor -> tBuilder.mangleTypeParameterReference(classifier) + else -> error("Unexpected classifier: $classifier") + } } type.arguments.ifNotEmpty { collect(tBuilder, MangleConstant.TYPE_ARGUMENTS) { arg -> if (arg.isStarProjection) { - append(MangleConstant.STAR_MARK) + appendSignature(MangleConstant.STAR_MARK) } else { if (arg.projectionKind != Variance.INVARIANT) { - append(arg.projectionKind.label) - append(MangleConstant.VARIANCE_SEPARATOR) + appendSignature(arg.projectionKind.label) + appendSignature(MangleConstant.VARIANCE_SEPARATOR) } mangleType(this, arg.type) @@ -142,17 +191,17 @@ abstract class DescriptorMangleComputer(protected val builder: StringBuilder, pr } } - if (type.isMarkedNullable) tBuilder.append(MangleConstant.Q_MARK) + if (type.isMarkedNullable) tBuilder.appendSignature(MangleConstant.Q_MARK) } - is DynamicType -> tBuilder.append(MangleConstant.DYNAMIC_MARK) + is DynamicType -> tBuilder.appendSignature(MangleConstant.DYNAMIC_MARK) is FlexibleType -> { // TODO: is that correct way to mangle flexible type? with(MangleConstant.FLEXIBLE_TYPE) { - tBuilder.append(prefix) + tBuilder.appendSignature(prefix) mangleType(tBuilder, type.lowerBound) - tBuilder.append(separator) + tBuilder.appendSignature(separator) mangleType(tBuilder, type.upperBound) - tBuilder.append(suffix) + tBuilder.appendSignature(suffix) } } else -> error("Unexpected type $wtype") @@ -164,13 +213,13 @@ abstract class DescriptorMangleComputer(protected val builder: StringBuilder, pr val ci = typeParameterContainer.indexOf(parent) // TODO: what should we do in this case? // require(ci >= 0) { "No type container found for ${typeParameter.render()}" } - append(ci) - append(MangleConstant.INDEX_SEPARATOR) - append(typeParameter.index) + appendSignature(ci) + appendSignature(MangleConstant.INDEX_SEPARATOR) + appendSignature(typeParameter.index) } override fun visitPackageFragmentDescriptor(descriptor: PackageFragmentDescriptor, data: Boolean) { - descriptor.fqName.let { if (!it.isRoot) builder.append(it.asString()) } + descriptor.fqName.let { if (!it.isRoot) builder.appendName(it.asString()) } } override fun visitPackageViewDescriptor(descriptor: PackageViewDescriptor, data: Boolean) = reportUnexpectedDescriptor(descriptor) @@ -178,39 +227,30 @@ abstract class DescriptorMangleComputer(protected val builder: StringBuilder, pr override fun visitVariableDescriptor(descriptor: VariableDescriptor, data: Boolean) = reportUnexpectedDescriptor(descriptor) override fun visitFunctionDescriptor(descriptor: FunctionDescriptor, data: Boolean) { - descriptor.platformSpecificFunctionName?.let { - builder.append(it) - return - } - - descriptor.mangleFunction(false, data, descriptor) + descriptor.mangleFunction(false, descriptor) } override fun visitTypeParameterDescriptor(descriptor: TypeParameterDescriptor, data: Boolean) { - addPrefix(MangleConstant.TYPE_PARAM_PREFIX, data) descriptor.containingDeclaration.accept(this, data) - builder.append(MangleConstant.TYPE_PARAM_INDEX_PREFIX) - builder.append(descriptor.index) + builder.appendSignature(MangleConstant.TYPE_PARAM_INDEX_PREFIX) + builder.appendSignature(descriptor.index) } override fun visitClassDescriptor(descriptor: ClassDescriptor, data: Boolean) { isRealExpect = isRealExpect or descriptor.isExpect typeParameterContainer.add(descriptor) - val prefix = if (specialPrefix == MangleConstant.ENUM_ENTRY_PREFIX) specialPrefix else MangleConstant.CLASS_PREFIX - descriptor.mangleSimpleDeclaration(prefix, data, descriptor.name.asString()) - - if (data && isRealExpect) builder.append(MangleConstant.EXPECT_MARK) + descriptor.mangleSimpleDeclaration(descriptor.name.asString()) } override fun visitTypeAliasDescriptor(descriptor: TypeAliasDescriptor, data: Boolean) { - descriptor.mangleSimpleDeclaration(MangleConstant.TYPE_ALIAS_PREFIX, data, descriptor.name.asString()) + descriptor.mangleSimpleDeclaration(descriptor.name.asString()) } override fun visitModuleDeclaration(descriptor: ModuleDescriptor, data: Boolean) = reportUnexpectedDescriptor(descriptor) override fun visitConstructorDescriptor(constructorDescriptor: ConstructorDescriptor, data: Boolean) { - constructorDescriptor.mangleFunction(true, data, constructorDescriptor) + constructorDescriptor.mangleFunction(isCtor = true, container = constructorDescriptor) } override fun visitScriptDescriptor(scriptDescriptor: ScriptDescriptor, data: Boolean) = reportUnexpectedDescriptor(scriptDescriptor) @@ -218,36 +258,42 @@ abstract class DescriptorMangleComputer(protected val builder: StringBuilder, pr override fun visitPropertyDescriptor(descriptor: PropertyDescriptor, data: Boolean) { val extensionReceiver = descriptor.extensionReceiverParameter - val prefix = if (specialPrefix == MangleConstant.FIELD_PREFIX) specialPrefix else MangleConstant.PROPERTY_PREFIX - val prefixLength = addPrefix(prefix, data) - isRealExpect = isRealExpect or descriptor.isExpect + typeParameterContainer.add(descriptor) descriptor.containingDeclaration.accept(this, false) - if (prefixLength != builder.length) builder.append(MangleConstant.FQN_SEPARATOR) + if (descriptor.isRealStatic) { + builder.appendSignature(MangleConstant.STATIC_MEMBER_MARK) + } if (extensionReceiver != null) { - builder.append(MangleConstant.EXTENSION_RECEIVER_PREFIX) + builder.appendSignature(MangleConstant.EXTENSION_RECEIVER_PREFIX) mangleExtensionReceiverParameter(builder, extensionReceiver) } - builder.append(descriptor.name) - if (data && isRealExpect) builder.append(MangleConstant.EXPECT_MARK) + descriptor.typeParameters.collect(builder, MangleConstant.TYPE_PARAMETERS) { mangleTypeParameter(this, it) } + + builder.append(descriptor.name.asString()) + + descriptor.platformSpecificSuffix()?.let { + builder.appendSignature(it) + } } override fun visitValueParameterDescriptor(descriptor: ValueParameterDescriptor, data: Boolean) = reportUnexpectedDescriptor(descriptor) - private fun manglePropertyAccessor(accessor: PropertyAccessorDescriptor, data: Boolean) { - accessor.mangleFunction(false, data, accessor.correspondingProperty) + private fun manglePropertyAccessor(accessor: PropertyAccessorDescriptor) { + val property = accessor.correspondingProperty + accessor.mangleFunction(false, property) } override fun visitPropertyGetterDescriptor(descriptor: PropertyGetterDescriptor, data: Boolean) { - manglePropertyAccessor(descriptor, data) + manglePropertyAccessor(descriptor) } override fun visitPropertySetterDescriptor(descriptor: PropertySetterDescriptor, data: Boolean) { - manglePropertyAccessor(descriptor, data) + manglePropertyAccessor(descriptor) } override fun visitReceiverParameterDescriptor(descriptor: ReceiverParameterDescriptor, data: Boolean) = diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ir/IrBasedKotlinManglerImpl.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ir/IrBasedKotlinManglerImpl.kt index 3b95c25eb33..3c31d54100e 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ir/IrBasedKotlinManglerImpl.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ir/IrBasedKotlinManglerImpl.kt @@ -6,13 +6,20 @@ package org.jetbrains.kotlin.backend.common.serialization.mangle.ir import org.jetbrains.kotlin.backend.common.serialization.mangle.AbstractKotlinMangler +import org.jetbrains.kotlin.backend.common.serialization.mangle.MangleMode import org.jetbrains.kotlin.backend.common.serialization.mangle.SpecialDeclarationType import org.jetbrains.kotlin.ir.declarations.IrDeclaration import org.jetbrains.kotlin.ir.util.KotlinMangler abstract class IrBasedKotlinManglerImpl : AbstractKotlinMangler(), KotlinMangler.IrMangler { override val IrDeclaration.mangleString: String - get() = getMangleComputer("").computeMangle(this) + get() = getMangleComputer(MangleMode.FULL).computeMangle(this) + + override val IrDeclaration.signatureString: String + get() = getMangleComputer(MangleMode.SIGNATURE).computeMangle(this) + + override val IrDeclaration.fqnString: String + get() = getMangleComputer(MangleMode.FQNAME).computeMangle(this) override fun IrDeclaration.isExported(): Boolean = getExportChecker().check(this, SpecialDeclarationType.REGULAR) } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ir/IrExportCheckerVisitor.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ir/IrExportCheckerVisitor.kt index a73a01a68ce..345acd478ca 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ir/IrExportCheckerVisitor.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ir/IrExportCheckerVisitor.kt @@ -28,10 +28,11 @@ abstract class IrExportCheckerVisitor : IrElementVisitor, Kot abstract override fun IrDeclaration.isPlatformSpecificExported(): Boolean private fun IrDeclaration.isExported(annotations: List, visibility: Visibility?): Boolean { - if (annotations.hasAnnotation(publishedApiAnnotation)) return true - if (visibility != null && !visibility.isPubliclyVisible()) return false + val speciallyExported = annotations.hasAnnotation(publishedApiAnnotation) || isPlatformSpecificExported() - return parent.accept(this@IrExportCheckerVisitor, null) + val selfExported = speciallyExported || visibility == null || visibility.isPubliclyVisible() + + return selfExported && parent.accept(this@IrExportCheckerVisitor, null) } private fun Visibility.isPubliclyVisible(): Boolean = isPublicAPI || this === Visibilities.INTERNAL diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ir/IrMangleComputer.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ir/IrMangleComputer.kt index be73e0b9654..3e287c8ce0b 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ir/IrMangleComputer.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ir/IrMangleComputer.kt @@ -5,8 +5,10 @@ package org.jetbrains.kotlin.backend.common.serialization.mangle.ir +import org.jetbrains.kotlin.backend.common.ir.isStatic import org.jetbrains.kotlin.backend.common.serialization.mangle.KotlinMangleComputer import org.jetbrains.kotlin.backend.common.serialization.mangle.MangleConstant +import org.jetbrains.kotlin.backend.common.serialization.mangle.MangleMode import org.jetbrains.kotlin.backend.common.serialization.mangle.collect import org.jetbrains.kotlin.descriptors.Visibilities import org.jetbrains.kotlin.ir.IrElement @@ -21,55 +23,80 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor import org.jetbrains.kotlin.types.Variance import org.jetbrains.kotlin.utils.addToStdlib.ifNotEmpty -abstract class IrMangleComputer(protected val builder: StringBuilder) : IrElementVisitor, - KotlinMangleComputer { +abstract class IrMangleComputer(protected val builder: StringBuilder, private val mode: MangleMode) : + IrElementVisitor, KotlinMangleComputer { private val typeParameterContainer = ArrayList(4) private var isRealExpect = false - open val IrFunction.platformSpecificFunctionName: String? get() = null + open fun IrFunction.platformSpecificFunctionName(): String? = null - protected abstract fun copy(): IrMangleComputer + open fun IrFunction.specialValueParamPrefix(param: IrValueParameter): String = "" + + abstract override fun copy(newMode: MangleMode): IrMangleComputer + + private fun StringBuilder.appendName(s: String) { + if (mode.fqn) { + append(s) + } + } + + private fun StringBuilder.appendName(c: Char) { + if (mode.fqn) { + append(c) + } + } + + private fun StringBuilder.appendSignature(s: String) { + if (mode.signature) { + append(s) + } + } + + private fun StringBuilder.appendSignature(c: Char) { + if (mode.signature) { + append(c) + } + } + + private fun StringBuilder.appendSignature(i: Int) { + if (mode.signature) { + append(i) + } + } override fun computeMangle(declaration: IrDeclaration): String { declaration.accept(this, true) return builder.toString() } - private fun addPrefix(prefix: String, addPrefix: Boolean): Int { - if (addPrefix) { - builder.append(prefix) - builder.append(MangleConstant.PREFIX_SEPARATOR) - } - return builder.length - } - - private fun IrDeclaration.mangleSimpleDeclaration(prefix: String, addPrefix: Boolean, name: String) { - val prefixLength = addPrefix(prefix, addPrefix) + private fun IrDeclaration.mangleSimpleDeclaration(name: String) { + val l = builder.length parent.accept(this@IrMangleComputer, false) - if (prefixLength != builder.length) builder.append(MangleConstant.FQN_SEPARATOR) + if (builder.length != l) builder.appendName(MangleConstant.FQN_SEPARATOR) - builder.append(name) + builder.appendName(name) } - private fun IrFunction.mangleFunction(isCtor: Boolean, prefix: Boolean, container: IrDeclaration) { + private fun IrFunction.mangleFunction(isCtor: Boolean, isStatic: Boolean, container: IrDeclaration) { isRealExpect = isRealExpect or isExpect - val prefixLength = addPrefix(MangleConstant.FUN_PREFIX, prefix) - typeParameterContainer.add(container) container.parent.accept(this@IrMangleComputer, false) - if (prefixLength != builder.length) builder.append(MangleConstant.FQN_SEPARATOR) + builder.appendName(MangleConstant.FUNCTION_NAME_PREFIX) - builder.append(MangleConstant.FUNCTION_NAME_PREFIX) + platformSpecificFunctionName()?.let { + builder.append(it) + return + } - if (visibility != Visibilities.INTERNAL) builder.append(name) - else { - builder.append(name) + builder.append(name.asString()) + + if (visibility == Visibilities.INTERNAL) { builder.append(MangleConstant.MODULE_SEPARATOR) val moduleName = try { module.name.asString().run { substring(1, lastIndex) } @@ -79,19 +106,25 @@ abstract class IrMangleComputer(protected val builder: StringBuilder) : IrElemen builder.append(moduleName) } - mangleSignature(isCtor) - - if (prefix && isRealExpect) builder.append(MangleConstant.EXPECT_MARK) + mangleSignature(isCtor, isStatic) } - private fun IrFunction.mangleSignature(isCtor: Boolean) { + private fun IrFunction.mangleSignature(isCtor: Boolean, isStatic: Boolean) { + if (!mode.signature) return + + if (isStatic) { + builder.appendSignature(MangleConstant.STATIC_MEMBER_MARK) + } extensionReceiverParameter?.let { - builder.append(MangleConstant.EXTENSION_RECEIVER_PREFIX) + builder.appendSignature(MangleConstant.EXTENSION_RECEIVER_PREFIX) mangleValueParameter(builder, it) } - valueParameters.collect(builder, MangleConstant.VALUE_PARAMETERS) { mangleValueParameter(this, it) } + valueParameters.collect(builder, MangleConstant.VALUE_PARAMETERS) { + appendSignature(specialValueParamPrefix(it)) + mangleValueParameter(this, it) + } typeParameters.collect(builder, MangleConstant.TYPE_PARAMETERS) { mangleTypeParameter(this, it) } if (!isCtor && !returnType.isUnit()) { @@ -108,12 +141,12 @@ abstract class IrMangleComputer(protected val builder: StringBuilder) : IrElemen private fun mangleValueParameter(vpBuilder: StringBuilder, param: IrValueParameter) { mangleType(vpBuilder, param.type) - if (param.isVararg) vpBuilder.append(MangleConstant.VAR_ARG_MARK) + if (param.isVararg) vpBuilder.appendSignature(MangleConstant.VAR_ARG_MARK) } private fun mangleTypeParameter(tpBuilder: StringBuilder, param: IrTypeParameter) { - tpBuilder.append(param.index) - tpBuilder.append(MangleConstant.UPPER_BOUND_SEPARATOR) + tpBuilder.appendSignature(param.index) + tpBuilder.appendSignature(MangleConstant.UPPER_BOUND_SEPARATOR) param.superTypes.collect(tpBuilder, MangleConstant.UPPER_BOUNDS) { mangleType(this, it) } } @@ -123,27 +156,27 @@ abstract class IrMangleComputer(protected val builder: StringBuilder) : IrElemen val ci = typeParameterContainer.indexOf(parent) // TODO: what should we do in this case? // require(ci >= 0) { "No type container found for ${typeParameter.render()}" } - append(ci) - append(MangleConstant.INDEX_SEPARATOR) - append(typeParameter.index) + appendSignature(ci) + appendSignature(MangleConstant.INDEX_SEPARATOR) + appendSignature(typeParameter.index) } private fun mangleType(tBuilder: StringBuilder, type: IrType) { when (type) { is IrSimpleType -> { when (val classifier = type.classifier) { - is IrClassSymbol -> classifier.owner.accept(copy(), false) + is IrClassSymbol -> classifier.owner.accept(copy(MangleMode.FQNAME), false) is IrTypeParameterSymbol -> tBuilder.mangleTypeParameterReference(classifier.owner) } type.arguments.ifNotEmpty { collect(tBuilder, MangleConstant.TYPE_ARGUMENTS) { arg -> when (arg) { - is IrStarProjection -> append(MangleConstant.STAR_MARK) + is IrStarProjection -> appendSignature(MangleConstant.STAR_MARK) is IrTypeProjection -> { if (arg.variance != Variance.INVARIANT) { - append(arg.variance.label) - append(MangleConstant.VARIANCE_SEPARATOR) + appendSignature(arg.variance.label) + appendSignature(MangleConstant.VARIANCE_SEPARATOR) } mangleType(this, arg.type) @@ -152,9 +185,9 @@ abstract class IrMangleComputer(protected val builder: StringBuilder) : IrElemen } } - if (type.hasQuestionMark) tBuilder.append(MangleConstant.Q_MARK) + if (type.hasQuestionMark) tBuilder.appendSignature(MangleConstant.Q_MARK) } - is IrDynamicType -> tBuilder.append(MangleConstant.DYNAMIC_MARK) + is IrDynamicType -> tBuilder.appendSignature(MangleConstant.DYNAMIC_MARK) else -> error("Unexpected type $type") } } @@ -164,67 +197,64 @@ abstract class IrMangleComputer(protected val builder: StringBuilder) : IrElemen override fun visitClass(declaration: IrClass, data: Boolean) { isRealExpect = isRealExpect or declaration.isExpect typeParameterContainer.add(declaration) - declaration.mangleSimpleDeclaration(MangleConstant.CLASS_PREFIX, data, declaration.name.asString()) - - if (data && isRealExpect) builder.append(MangleConstant.EXPECT_MARK) + declaration.mangleSimpleDeclaration(declaration.name.asString()) } override fun visitPackageFragment(declaration: IrPackageFragment, data: Boolean) { - declaration.fqName.let { if (!it.isRoot) builder.append(it.asString()) } + declaration.fqName.let { if (!it.isRoot) builder.appendName(it.asString()) } } override fun visitProperty(declaration: IrProperty, data: Boolean) { - val extensionReceiver = declaration.run { (getter ?: setter)?.extensionReceiverParameter } - - val prefixLength = addPrefix(MangleConstant.PROPERTY_PREFIX, data) + val accessor = declaration.run { getter ?: setter ?: error("Expected at least one accessor for property ${render()}") } isRealExpect = isRealExpect or declaration.isExpect typeParameterContainer.add(declaration) declaration.parent.accept(this, false) - if (prefixLength != builder.length) builder.append(MangleConstant.FQN_SEPARATOR) + val isStaticProperty = accessor.dispatchReceiverParameter == null && declaration.parent !is IrPackageFragment - if (extensionReceiver != null) { - builder.append(MangleConstant.EXTENSION_RECEIVER_PREFIX) - mangleValueParameter(builder, extensionReceiver) + if (isStaticProperty) { + builder.appendSignature(MangleConstant.STATIC_MEMBER_MARK) } - builder.append(declaration.name) - if (data && isRealExpect) builder.append(MangleConstant.EXPECT_MARK) + accessor.extensionReceiverParameter?.let { + builder.appendSignature(MangleConstant.EXTENSION_RECEIVER_PREFIX) + mangleValueParameter(builder, it) + } + + val typeParameters = accessor.typeParameters + + typeParameters.collect(builder, MangleConstant.TYPE_PARAMETERS) { mangleTypeParameter(this, it) } + + builder.append(declaration.name.asString()) } override fun visitField(declaration: IrField, data: Boolean) = - declaration.mangleSimpleDeclaration(MangleConstant.FIELD_PREFIX, data, declaration.name.asString()) + declaration.mangleSimpleDeclaration(declaration.name.asString()) override fun visitEnumEntry(declaration: IrEnumEntry, data: Boolean) { - declaration.mangleSimpleDeclaration(MangleConstant.ENUM_ENTRY_PREFIX, data, declaration.name.asString()) - if (data && isRealExpect) builder.append(MangleConstant.EXPECT_MARK) + declaration.mangleSimpleDeclaration(declaration.name.asString()) } override fun visitTypeAlias(declaration: IrTypeAlias, data: Boolean) = - declaration.mangleSimpleDeclaration(MangleConstant.TYPE_ALIAS_PREFIX, data, declaration.name.asString()) + declaration.mangleSimpleDeclaration(declaration.name.asString()) override fun visitTypeParameter(declaration: IrTypeParameter, data: Boolean) { - addPrefix(MangleConstant.TYPE_PARAM_PREFIX, data) declaration.effectiveParent().accept(this, data) - builder.append(MangleConstant.TYPE_PARAM_INDEX_PREFIX) - builder.append(declaration.index) + builder.appendSignature(MangleConstant.TYPE_PARAM_INDEX_PREFIX) + builder.appendSignature(declaration.index) } override fun visitSimpleFunction(declaration: IrSimpleFunction, data: Boolean) { - isRealExpect = isRealExpect or declaration.isExpect - declaration.platformSpecificFunctionName?.let { - builder.append(it) - return - } - val container = declaration.correspondingPropertySymbol?.owner ?: declaration + val isStatic = declaration.dispatchReceiverParameter == null && container.parent !is IrPackageFragment - declaration.mangleFunction(false, data, container) + declaration.mangleFunction(false, isStatic, container) } - override fun visitConstructor(declaration: IrConstructor, data: Boolean) = declaration.mangleFunction(true, data, declaration) + override fun visitConstructor(declaration: IrConstructor, data: Boolean) = + declaration.mangleFunction(isCtor = true, isStatic = false, declaration) } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataIncrementalSerializer.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataIncrementalSerializer.kt index 99f8920e2aa..6101fe72a77 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataIncrementalSerializer.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataIncrementalSerializer.kt @@ -5,7 +5,6 @@ package org.jetbrains.kotlin.ir.backend.js.lower.serialization.metadata -import org.jetbrains.kotlin.backend.common.serialization.DescriptorTable import org.jetbrains.kotlin.backend.common.serialization.metadata.KlibMetadataSerializer import org.jetbrains.kotlin.config.LanguageVersionSettings import org.jetbrains.kotlin.descriptors.CallableDescriptor @@ -24,9 +23,8 @@ import org.jetbrains.kotlin.serialization.DescriptorSerializer class KlibMetadataIncrementalSerializer( languageVersionSettings: LanguageVersionSettings, metadataVersion: BinaryVersion, - descriptorTable: DescriptorTable, skipExpects: Boolean -) : KlibMetadataSerializer(languageVersionSettings, metadataVersion, descriptorTable, skipExpects) { +) : KlibMetadataSerializer(languageVersionSettings, metadataVersion, skipExpects) { fun serializePackageFragment( module: ModuleDescriptor, diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataMonolithicSerializer.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataMonolithicSerializer.kt index cdfd636d346..61b225a0c18 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataMonolithicSerializer.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataMonolithicSerializer.kt @@ -1,6 +1,5 @@ package org.jetbrains.kotlin.backend.common.serialization.metadata -import org.jetbrains.kotlin.backend.common.serialization.DescriptorTable import org.jetbrains.kotlin.config.LanguageVersionSettings import org.jetbrains.kotlin.descriptors.ModuleDescriptor import org.jetbrains.kotlin.library.SerializedMetadata @@ -17,10 +16,9 @@ import org.jetbrains.kotlin.serialization.DescriptorSerializer class KlibMetadataMonolithicSerializer( languageVersionSettings: LanguageVersionSettings, metadataVersion: BinaryVersion, - descriptorTable: DescriptorTable, skipExpects: Boolean, includeOnlyModuleContent: Boolean = false -) : KlibMetadataSerializer(languageVersionSettings, metadataVersion, descriptorTable, skipExpects, includeOnlyModuleContent) { +) : KlibMetadataSerializer(languageVersionSettings, metadataVersion, skipExpects, includeOnlyModuleContent) { private fun serializePackageFragment(fqName: FqName, module: ModuleDescriptor): List { @@ -60,7 +58,7 @@ class KlibMetadataMonolithicSerializer( val packageFqNameStr = packageFqName.asString() - if (packageProtos.all { it.getExtension(KlibMetadataProtoBuf.isEmpty)}) { + if (packageProtos.all { it.getExtension(KlibMetadataProtoBuf.isEmpty) }) { emptyPackages.add(packageFqNameStr) } fragments.add(packageProtos.map { it.toByteArray() }) diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataSerializer.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataSerializer.kt index a01ce5de25a..2bf9545da2f 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataSerializer.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataSerializer.kt @@ -5,10 +5,8 @@ package org.jetbrains.kotlin.backend.common.serialization.metadata -import org.jetbrains.kotlin.backend.common.serialization.DescriptorTable import org.jetbrains.kotlin.backend.common.serialization.isExpectMember import org.jetbrains.kotlin.backend.common.serialization.isSerializableExpectClass -import org.jetbrains.kotlin.backend.common.serialization.newDescriptorUniqId import org.jetbrains.kotlin.config.AnalysisFlags import org.jetbrains.kotlin.config.LanguageVersionSettings import org.jetbrains.kotlin.descriptors.* @@ -33,7 +31,6 @@ internal fun Iterable.maybeChunked(size: Int?, transform: (List) -> abstract class KlibMetadataSerializer( val languageVersionSettings: LanguageVersionSettings, val metadataVersion: BinaryVersion, - val descriptorTable: DescriptorTable, val skipExpects: Boolean = false, val includeOnlyModuleContent: Boolean = false ) { @@ -46,17 +43,11 @@ abstract class KlibMetadataSerializer( var classSerializer: DescriptorSerializer = topSerializer ) - private fun declarationTableHandler(declarationDescriptor: DeclarationDescriptor): KlibMetadataProtoBuf.DescriptorUniqId? { - val index = descriptorTable.get(declarationDescriptor) ?: return null - return newDescriptorUniqId(index) - } - protected fun createNewContext(): SerializerContext { val extension = KlibMetadataSerializerExtension( languageVersionSettings, metadataVersion, - ::declarationTableHandler, KlibMetadataStringTable() ) return SerializerContext( diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataSerializerExtension.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataSerializerExtension.kt index c532f7fd330..2d0bc9534ff 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataSerializerExtension.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataSerializerExtension.kt @@ -21,7 +21,6 @@ import org.jetbrains.kotlin.types.FlexibleType class KlibMetadataSerializerExtension( private val languageVersionSettings: LanguageVersionSettings, override val metadataVersion: BinaryVersion, - val declarationTableHandler: (DeclarationDescriptor) -> KlibMetadataProtoBuf.DescriptorUniqId?, override val stringTable: StringTableImpl ) : KotlinSerializerExtensionBase(KlibMetadataSerializerProtocol) { override fun shouldUseTypeTable(): Boolean = true @@ -35,39 +34,12 @@ class KlibMetadataSerializerExtension( lowerProto.flexibleTypeCapabilitiesId = stringTable.getStringIndex(DynamicTypeDeserializer.id) } - private fun uniqId(descriptor: DeclarationDescriptor): KlibMetadataProtoBuf.DescriptorUniqId? { - return declarationTableHandler(descriptor) - } - - override fun serializeTypeParameter(typeParameter: TypeParameterDescriptor, proto: ProtoBuf.TypeParameter.Builder) { - uniqId(typeParameter)?.let { proto.setExtension(KlibMetadataProtoBuf.typeParamUniqId, it) } - super.serializeTypeParameter(typeParameter, proto) - } - - override fun serializeTypeAlias(typeAlias: TypeAliasDescriptor, proto: ProtoBuf.TypeAlias.Builder) { - uniqId(typeAlias)?.let { proto.setExtension(KlibMetadataProtoBuf.typeAliasUniqId, it) } - super.serializeTypeAlias(typeAlias, proto) - } - - override fun serializeEnumEntry(descriptor: ClassDescriptor, proto: ProtoBuf.EnumEntry.Builder) { - uniqId(descriptor)?.let { proto.setExtension(KlibMetadataProtoBuf.enumEntryUniqId, it) } - super.serializeEnumEntry(descriptor, proto) - } - - override fun serializeConstructor(descriptor: ConstructorDescriptor, proto: ProtoBuf.Constructor.Builder, - childSerializer: DescriptorSerializer - ) { - uniqId(descriptor)?.let { proto.setExtension(KlibMetadataProtoBuf.constructorUniqId, it) } - super.serializeConstructor(descriptor, proto, childSerializer) - } - override fun serializeClass( descriptor: ClassDescriptor, proto: ProtoBuf.Class.Builder, versionRequirementTable: MutableVersionRequirementTable, childSerializer: DescriptorSerializer ) { - uniqId(descriptor)?.let { proto.setExtension(KlibMetadataProtoBuf.classUniqId, it) } descriptorFileId(descriptor)?.let { proto.setExtension(KlibMetadataProtoBuf.classFile, it) } super.serializeClass(descriptor, proto, versionRequirementTable, childSerializer) childSerializer.typeTable.serialize()?.let { proto.mergeTypeTable(it) } @@ -79,7 +51,6 @@ class KlibMetadataSerializerExtension( versionRequirementTable: MutableVersionRequirementTable?, childSerializer: DescriptorSerializer ) { - uniqId(descriptor)?.let { proto.setExtension(KlibMetadataProtoBuf.propertyUniqId, it) } descriptorFileId(descriptor)?.let { proto.setExtension(KlibMetadataProtoBuf.propertyFile, it) } super.serializeProperty(descriptor, proto, versionRequirementTable, childSerializer) } @@ -90,7 +61,6 @@ class KlibMetadataSerializerExtension( versionRequirementTable: MutableVersionRequirementTable?, childSerializer: DescriptorSerializer ) { - uniqId(descriptor)?.let { proto.setExtension(KlibMetadataProtoBuf.functionUniqId, it) } descriptorFileId(descriptor)?.let { proto.setExtension(KlibMetadataProtoBuf.functionFile, it) } super.serializeFunction(descriptor, proto, versionRequirementTable, childSerializer) } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeProjection.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/AccessorIdSignature.java similarity index 53% rename from compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeProjection.java rename to compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/AccessorIdSignature.java index 6434ce2018a..a417adb19db 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeProjection.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/AccessorIdSignature.java @@ -4,30 +4,30 @@ package org.jetbrains.kotlin.backend.common.serialization.proto; /** - * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection} + * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature} */ -public final class IrTypeProjection extends +public final class AccessorIdSignature extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection) - IrTypeProjectionOrBuilder { - // Use IrTypeProjection.newBuilder() to construct. - private IrTypeProjection(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { + // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature) + AccessorIdSignatureOrBuilder { + // Use AccessorIdSignature.newBuilder() to construct. + private AccessorIdSignature(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { super(builder); this.unknownFields = builder.getUnknownFields(); } - private IrTypeProjection(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} + private AccessorIdSignature(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - private static final IrTypeProjection defaultInstance; - public static IrTypeProjection getDefaultInstance() { + private static final AccessorIdSignature defaultInstance; + public static AccessorIdSignature getDefaultInstance() { return defaultInstance; } - public IrTypeProjection getDefaultInstanceForType() { + public AccessorIdSignature getDefaultInstanceForType() { return defaultInstance; } private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrTypeProjection( + private AccessorIdSignature( org.jetbrains.kotlin.protobuf.CodedInputStream input, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { @@ -54,20 +54,23 @@ public final class IrTypeProjection extends break; } case 8: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance value = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - bitField0_ |= 0x00000001; - variance_ = value; - } + bitField0_ |= 0x00000001; + propertySignature_ = input.readInt32(); break; } case 16: { bitField0_ |= 0x00000002; - type_ = input.readInt32(); + name_ = input.readInt32(); + break; + } + case 24: { + bitField0_ |= 0x00000004; + accessorHashId_ = input.readInt64(); + break; + } + case 32: { + bitField0_ |= 0x00000008; + flags_ = input.readInt64(); break; } } @@ -88,55 +91,87 @@ public final class IrTypeProjection extends makeExtensionsImmutable(); } } - public static org.jetbrains.kotlin.protobuf.Parser PARSER = - new org.jetbrains.kotlin.protobuf.AbstractParser() { - public IrTypeProjection parsePartialFrom( + public static org.jetbrains.kotlin.protobuf.Parser PARSER = + new org.jetbrains.kotlin.protobuf.AbstractParser() { + public AccessorIdSignature parsePartialFrom( org.jetbrains.kotlin.protobuf.CodedInputStream input, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrTypeProjection(input, extensionRegistry); + return new AccessorIdSignature(input, extensionRegistry); } }; @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { + public org.jetbrains.kotlin.protobuf.Parser getParserForType() { return PARSER; } private int bitField0_; - public static final int VARIANCE_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance_; + public static final int PROPERTY_SIGNATURE_FIELD_NUMBER = 1; + private int propertySignature_; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance = 1; + * required int32 property_signature = 1; */ - public boolean hasVariance() { + public boolean hasPropertySignature() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance = 1; + * required int32 property_signature = 1; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance getVariance() { - return variance_; + public int getPropertySignature() { + return propertySignature_; } - public static final int TYPE_FIELD_NUMBER = 2; - private int type_; + public static final int NAME_FIELD_NUMBER = 2; + private int name_; /** - * required int32 type = 2; + * required int32 name = 2; */ - public boolean hasType() { + public boolean hasName() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required int32 type = 2; + * required int32 name = 2; */ - public int getType() { - return type_; + public int getName() { + return name_; + } + + public static final int ACCESSOR_HASH_ID_FIELD_NUMBER = 3; + private long accessorHashId_; + /** + * required int64 accessor_hash_id = 3; + */ + public boolean hasAccessorHashId() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + * required int64 accessor_hash_id = 3; + */ + public long getAccessorHashId() { + return accessorHashId_; + } + + public static final int FLAGS_FIELD_NUMBER = 4; + private long flags_; + /** + * optional int64 flags = 4 [default = 0]; + */ + public boolean hasFlags() { + return ((bitField0_ & 0x00000008) == 0x00000008); + } + /** + * optional int64 flags = 4 [default = 0]; + */ + public long getFlags() { + return flags_; } private void initFields() { - variance_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance.IN; - type_ = 0; + propertySignature_ = 0; + name_ = 0; + accessorHashId_ = 0L; + flags_ = 0L; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -144,11 +179,15 @@ public final class IrTypeProjection extends if (isInitialized == 1) return true; if (isInitialized == 0) return false; - if (!hasVariance()) { + if (!hasPropertySignature()) { memoizedIsInitialized = 0; return false; } - if (!hasType()) { + if (!hasName()) { + memoizedIsInitialized = 0; + return false; + } + if (!hasAccessorHashId()) { memoizedIsInitialized = 0; return false; } @@ -160,10 +199,16 @@ public final class IrTypeProjection extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeEnum(1, variance_.getNumber()); + output.writeInt32(1, propertySignature_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeInt32(2, type_); + output.writeInt32(2, name_); + } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + output.writeInt64(3, accessorHashId_); + } + if (((bitField0_ & 0x00000008) == 0x00000008)) { + output.writeInt64(4, flags_); } output.writeRawBytes(unknownFields); } @@ -176,11 +221,19 @@ public final class IrTypeProjection extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(1, variance_.getNumber()); + .computeInt32Size(1, propertySignature_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(2, type_); + .computeInt32Size(2, name_); + } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt64Size(3, accessorHashId_); + } + if (((bitField0_ & 0x00000008) == 0x00000008)) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt64Size(4, flags_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -194,53 +247,53 @@ public final class IrTypeProjection extends return super.writeReplace(); } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection parseFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature 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.IrTypeProjection parseFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature 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.IrTypeProjection parseFrom(byte[] data) + public static org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature parseFrom(byte[] data) throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection parseFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature 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.IrTypeProjection parseFrom(java.io.InputStream input) + public static org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection parseFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature 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.IrTypeProjection parseDelimitedFrom(java.io.InputStream input) + public static org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection parseDelimitedFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature 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.IrTypeProjection parseFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature parseFrom( org.jetbrains.kotlin.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection parseFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature parseFrom( org.jetbrains.kotlin.protobuf.CodedInputStream input, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -249,21 +302,21 @@ public final class IrTypeProjection extends public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection prototype) { + public static Builder newBuilder(org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } /** - * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection} + * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature} */ public static final class Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection, Builder> + org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature, Builder> implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection) - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjectionOrBuilder { - // Construct using org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection.newBuilder() + // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature) + org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignatureOrBuilder { + // Construct using org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -276,10 +329,14 @@ public final class IrTypeProjection extends public Builder clear() { super.clear(); - variance_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance.IN; + propertySignature_ = 0; bitField0_ = (bitField0_ & ~0x00000001); - type_ = 0; + name_ = 0; bitField0_ = (bitField0_ & ~0x00000002); + accessorHashId_ = 0L; + bitField0_ = (bitField0_ & ~0x00000004); + flags_ = 0L; + bitField0_ = (bitField0_ & ~0x00000008); return this; } @@ -287,41 +344,55 @@ public final class IrTypeProjection extends return create().mergeFrom(buildPartial()); } - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection getDefaultInstanceForType() { - return org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection.getDefaultInstance(); + public org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature getDefaultInstanceForType() { + return org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature.getDefaultInstance(); } - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection build() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection result = buildPartial(); + public org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature build() { + org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection buildPartial() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection result = new org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection(this); + public org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature buildPartial() { + org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature result = new org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } - result.variance_ = variance_; + result.propertySignature_ = propertySignature_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } - result.type_ = type_; + result.name_ = name_; + if (((from_bitField0_ & 0x00000004) == 0x00000004)) { + to_bitField0_ |= 0x00000004; + } + result.accessorHashId_ = accessorHashId_; + if (((from_bitField0_ & 0x00000008) == 0x00000008)) { + to_bitField0_ |= 0x00000008; + } + result.flags_ = flags_; result.bitField0_ = to_bitField0_; return result; } - public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection other) { - if (other == org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection.getDefaultInstance()) return this; - if (other.hasVariance()) { - setVariance(other.getVariance()); + public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature other) { + if (other == org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature.getDefaultInstance()) return this; + if (other.hasPropertySignature()) { + setPropertySignature(other.getPropertySignature()); } - if (other.hasType()) { - setType(other.getType()); + if (other.hasName()) { + setName(other.getName()); + } + if (other.hasAccessorHashId()) { + setAccessorHashId(other.getAccessorHashId()); + } + if (other.hasFlags()) { + setFlags(other.getFlags()); } setUnknownFields( getUnknownFields().concat(other.unknownFields)); @@ -329,11 +400,15 @@ public final class IrTypeProjection extends } public final boolean isInitialized() { - if (!hasVariance()) { + if (!hasPropertySignature()) { return false; } - if (!hasType()) { + if (!hasName()) { + + return false; + } + if (!hasAccessorHashId()) { return false; } @@ -344,11 +419,11 @@ public final class IrTypeProjection extends org.jetbrains.kotlin.protobuf.CodedInputStream input, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection parsedMessage = null; + org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection) e.getUnfinishedMessage(); + parsedMessage = (org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { @@ -359,80 +434,141 @@ public final class IrTypeProjection extends } private int bitField0_; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance.IN; + private int propertySignature_ ; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance = 1; + * required int32 property_signature = 1; */ - public boolean hasVariance() { + public boolean hasPropertySignature() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance = 1; + * required int32 property_signature = 1; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance getVariance() { - return variance_; + public int getPropertySignature() { + return propertySignature_; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance = 1; + * required int32 property_signature = 1; */ - public Builder setVariance(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance value) { - if (value == null) { - throw new NullPointerException(); - } + public Builder setPropertySignature(int value) { bitField0_ |= 0x00000001; - variance_ = value; + propertySignature_ = value; return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance = 1; + * required int32 property_signature = 1; */ - public Builder clearVariance() { + public Builder clearPropertySignature() { bitField0_ = (bitField0_ & ~0x00000001); - variance_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance.IN; + propertySignature_ = 0; return this; } - private int type_ ; + private int name_ ; /** - * required int32 type = 2; + * required int32 name = 2; */ - public boolean hasType() { + public boolean hasName() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required int32 type = 2; + * required int32 name = 2; */ - public int getType() { - return type_; + public int getName() { + return name_; } /** - * required int32 type = 2; + * required int32 name = 2; */ - public Builder setType(int value) { + public Builder setName(int value) { bitField0_ |= 0x00000002; - type_ = value; + name_ = value; return this; } /** - * required int32 type = 2; + * required int32 name = 2; */ - public Builder clearType() { + public Builder clearName() { bitField0_ = (bitField0_ & ~0x00000002); - type_ = 0; + name_ = 0; return this; } - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection) + private long accessorHashId_ ; + /** + * required int64 accessor_hash_id = 3; + */ + public boolean hasAccessorHashId() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + * required int64 accessor_hash_id = 3; + */ + public long getAccessorHashId() { + return accessorHashId_; + } + /** + * required int64 accessor_hash_id = 3; + */ + public Builder setAccessorHashId(long value) { + bitField0_ |= 0x00000004; + accessorHashId_ = value; + + return this; + } + /** + * required int64 accessor_hash_id = 3; + */ + public Builder clearAccessorHashId() { + bitField0_ = (bitField0_ & ~0x00000004); + accessorHashId_ = 0L; + + return this; + } + + private long flags_ ; + /** + * optional int64 flags = 4 [default = 0]; + */ + public boolean hasFlags() { + return ((bitField0_ & 0x00000008) == 0x00000008); + } + /** + * optional int64 flags = 4 [default = 0]; + */ + public long getFlags() { + return flags_; + } + /** + * optional int64 flags = 4 [default = 0]; + */ + public Builder setFlags(long value) { + bitField0_ |= 0x00000008; + flags_ = value; + + return this; + } + /** + * optional int64 flags = 4 [default = 0]; + */ + public Builder clearFlags() { + bitField0_ = (bitField0_ & ~0x00000008); + flags_ = 0L; + + return this; + } + + // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature) } static { - defaultInstance = new IrTypeProjection(true); + defaultInstance = new AccessorIdSignature(true); defaultInstance.initFields(); } - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection) + // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature) } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/AccessorIdSignatureOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/AccessorIdSignatureOrBuilder.java new file mode 100644 index 00000000000..fce9395d57f --- /dev/null +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/AccessorIdSignatureOrBuilder.java @@ -0,0 +1,45 @@ +// 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 AccessorIdSignatureOrBuilder extends + // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature) + org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { + + /** + * required int32 property_signature = 1; + */ + boolean hasPropertySignature(); + /** + * required int32 property_signature = 1; + */ + int getPropertySignature(); + + /** + * required int32 name = 2; + */ + boolean hasName(); + /** + * required int32 name = 2; + */ + int getName(); + + /** + * required int64 accessor_hash_id = 3; + */ + boolean hasAccessorHashId(); + /** + * required int64 accessor_hash_id = 3; + */ + long getAccessorHashId(); + + /** + * optional int64 flags = 4 [default = 0]; + */ + boolean hasFlags(); + /** + * optional int64 flags = 4 [default = 0]; + */ + long getFlags(); +} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/Actual.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/Actual.java index 723f8ea776b..ba34b3be48f 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/Actual.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/Actual.java @@ -55,12 +55,12 @@ public final class Actual extends } case 8: { bitField0_ |= 0x00000001; - actualSymbol_ = input.readInt32(); + actualSymbol_ = input.readInt64(); break; } case 16: { bitField0_ |= 0x00000002; - expectSymbol_ = input.readInt32(); + expectSymbol_ = input.readInt64(); break; } } @@ -98,38 +98,38 @@ public final class Actual extends private int bitField0_; public static final int ACTUAL_SYMBOL_FIELD_NUMBER = 1; - private int actualSymbol_; + private long actualSymbol_; /** - * required int32 actual_symbol = 1; + * required int64 actual_symbol = 1; */ public boolean hasActualSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 actual_symbol = 1; + * required int64 actual_symbol = 1; */ - public int getActualSymbol() { + public long getActualSymbol() { return actualSymbol_; } public static final int EXPECT_SYMBOL_FIELD_NUMBER = 2; - private int expectSymbol_; + private long expectSymbol_; /** - * required int32 expect_symbol = 2; + * required int64 expect_symbol = 2; */ public boolean hasExpectSymbol() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required int32 expect_symbol = 2; + * required int64 expect_symbol = 2; */ - public int getExpectSymbol() { + public long getExpectSymbol() { return expectSymbol_; } private void initFields() { - actualSymbol_ = 0; - expectSymbol_ = 0; + actualSymbol_ = 0L; + expectSymbol_ = 0L; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -153,10 +153,10 @@ public final class Actual extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, actualSymbol_); + output.writeInt64(1, actualSymbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeInt32(2, expectSymbol_); + output.writeInt64(2, expectSymbol_); } output.writeRawBytes(unknownFields); } @@ -169,11 +169,11 @@ public final class Actual extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, actualSymbol_); + .computeInt64Size(1, actualSymbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(2, expectSymbol_); + .computeInt64Size(2, expectSymbol_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -269,9 +269,9 @@ public final class Actual extends public Builder clear() { super.clear(); - actualSymbol_ = 0; + actualSymbol_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); - expectSymbol_ = 0; + expectSymbol_ = 0L; bitField0_ = (bitField0_ & ~0x00000002); return this; } @@ -352,66 +352,66 @@ public final class Actual extends } private int bitField0_; - private int actualSymbol_ ; + private long actualSymbol_ ; /** - * required int32 actual_symbol = 1; + * required int64 actual_symbol = 1; */ public boolean hasActualSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 actual_symbol = 1; + * required int64 actual_symbol = 1; */ - public int getActualSymbol() { + public long getActualSymbol() { return actualSymbol_; } /** - * required int32 actual_symbol = 1; + * required int64 actual_symbol = 1; */ - public Builder setActualSymbol(int value) { + public Builder setActualSymbol(long value) { bitField0_ |= 0x00000001; actualSymbol_ = value; return this; } /** - * required int32 actual_symbol = 1; + * required int64 actual_symbol = 1; */ public Builder clearActualSymbol() { bitField0_ = (bitField0_ & ~0x00000001); - actualSymbol_ = 0; + actualSymbol_ = 0L; return this; } - private int expectSymbol_ ; + private long expectSymbol_ ; /** - * required int32 expect_symbol = 2; + * required int64 expect_symbol = 2; */ public boolean hasExpectSymbol() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required int32 expect_symbol = 2; + * required int64 expect_symbol = 2; */ - public int getExpectSymbol() { + public long getExpectSymbol() { return expectSymbol_; } /** - * required int32 expect_symbol = 2; + * required int64 expect_symbol = 2; */ - public Builder setExpectSymbol(int value) { + public Builder setExpectSymbol(long value) { bitField0_ |= 0x00000002; expectSymbol_ = value; return this; } /** - * required int32 expect_symbol = 2; + * required int64 expect_symbol = 2; */ public Builder clearExpectSymbol() { bitField0_ = (bitField0_ & ~0x00000002); - expectSymbol_ = 0; + expectSymbol_ = 0L; return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/ActualOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/ActualOrBuilder.java index 3f38c1cf3be..40bf4ee497d 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/ActualOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/ActualOrBuilder.java @@ -8,20 +8,20 @@ public interface ActualOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * required int32 actual_symbol = 1; + * required int64 actual_symbol = 1; */ boolean hasActualSymbol(); /** - * required int32 actual_symbol = 1; + * required int64 actual_symbol = 1; */ - int getActualSymbol(); + long getActualSymbol(); /** - * required int32 expect_symbol = 2; + * required int64 expect_symbol = 2; */ boolean hasExpectSymbol(); /** - * required int32 expect_symbol = 2; + * required int64 expect_symbol = 2; */ - int getExpectSymbol(); + long getExpectSymbol(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/ClassKind.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/ClassKind.java deleted file mode 100644 index 090fe93917f..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/ClassKind.java +++ /dev/null @@ -1,96 +0,0 @@ -// 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.ClassKind} - */ -public enum ClassKind - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - /** - * CLASS = 1; - */ - CLASS(0, 1), - /** - * INTERFACE = 2; - */ - INTERFACE(1, 2), - /** - * ENUM_CLASS = 3; - */ - ENUM_CLASS(2, 3), - /** - * ENUM_ENTRY = 4; - */ - ENUM_ENTRY(3, 4), - /** - * ANNOTATION_CLASS = 5; - */ - ANNOTATION_CLASS(4, 5), - /** - * OBJECT = 6; - */ - OBJECT(5, 6), - ; - - /** - * CLASS = 1; - */ - public static final int CLASS_VALUE = 1; - /** - * INTERFACE = 2; - */ - public static final int INTERFACE_VALUE = 2; - /** - * ENUM_CLASS = 3; - */ - public static final int ENUM_CLASS_VALUE = 3; - /** - * ENUM_ENTRY = 4; - */ - public static final int ENUM_ENTRY_VALUE = 4; - /** - * ANNOTATION_CLASS = 5; - */ - public static final int ANNOTATION_CLASS_VALUE = 5; - /** - * OBJECT = 6; - */ - public static final int OBJECT_VALUE = 6; - - - public final int getNumber() { return value; } - - public static ClassKind valueOf(int value) { - switch (value) { - case 1: return CLASS; - case 2: return INTERFACE; - case 3: return ENUM_CLASS; - case 4: return ENUM_ENTRY; - case 5: return ANNOTATION_CLASS; - case 6: return OBJECT; - 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 ClassKind findValueByNumber(int number) { - return ClassKind.valueOf(number); - } - }; - - private final int value; - - private ClassKind(int index, int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind) -} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/CoordinatesOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/CoordinatesOrBuilder.java deleted file mode 100644 index ea8fc36ead4..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/CoordinatesOrBuilder.java +++ /dev/null @@ -1,27 +0,0 @@ -// 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 CoordinatesOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required int32 start_offset = 1; - */ - boolean hasStartOffset(); - /** - * required int32 start_offset = 1; - */ - int getStartOffset(); - - /** - * required int32 end_offset = 2; - */ - boolean hasEndOffset(); - /** - * required int32 end_offset = 2; - */ - int getEndOffset(); -} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/DescriptorReferenceOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/DescriptorReferenceOrBuilder.java deleted file mode 100644 index 5cd429036d6..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/DescriptorReferenceOrBuilder.java +++ /dev/null @@ -1,62 +0,0 @@ -// 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 DescriptorReferenceOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * repeated int32 package_fq_name = 1; - */ - java.util.List getPackageFqNameList(); - /** - * repeated int32 package_fq_name = 1; - */ - int getPackageFqNameCount(); - /** - * repeated int32 package_fq_name = 1; - */ - int getPackageFqName(int index); - - /** - * repeated int32 class_fq_name = 2; - */ - java.util.List getClassFqNameList(); - /** - * repeated int32 class_fq_name = 2; - */ - int getClassFqNameCount(); - /** - * repeated int32 class_fq_name = 2; - */ - int getClassFqName(int index); - - /** - * required int32 name = 3; - */ - boolean hasName(); - /** - * required int32 name = 3; - */ - int getName(); - - /** - * required int32 flags = 4; - */ - boolean hasFlags(); - /** - * required int32 flags = 4; - */ - int getFlags(); - - /** - * optional int64 uniq_id_index = 5; - */ - boolean hasUniqIdIndex(); - /** - * optional int64 uniq_id_index = 5; - */ - long getUniqIdIndex(); -} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FieldAccessCommon.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FieldAccessCommon.java index 20dc81c3b0a..a3383b0831b 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FieldAccessCommon.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FieldAccessCommon.java @@ -55,12 +55,12 @@ public final class FieldAccessCommon extends } case 8: { bitField0_ |= 0x00000001; - symbol_ = input.readInt32(); + symbol_ = input.readInt64(); break; } case 16: { bitField0_ |= 0x00000002; - super_ = input.readInt32(); + super_ = input.readInt64(); break; } case 26: { @@ -111,32 +111,32 @@ public final class FieldAccessCommon extends private int bitField0_; public static final int SYMBOL_FIELD_NUMBER = 1; - private int symbol_; + private long symbol_; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } public static final int SUPER_FIELD_NUMBER = 2; - private int super_; + private long super_; /** - * optional int32 super = 2; + * optional int64 super = 2; */ public boolean hasSuper() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * optional int32 super = 2; + * optional int64 super = 2; */ - public int getSuper() { + public long getSuper() { return super_; } @@ -156,8 +156,8 @@ public final class FieldAccessCommon extends } private void initFields() { - symbol_ = 0; - super_ = 0; + symbol_ = 0L; + super_ = 0L; receiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance(); } private byte memoizedIsInitialized = -1; @@ -184,10 +184,10 @@ public final class FieldAccessCommon extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, symbol_); + output.writeInt64(1, symbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeInt32(2, super_); + output.writeInt64(2, super_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeMessage(3, receiver_); @@ -203,11 +203,11 @@ public final class FieldAccessCommon extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, symbol_); + .computeInt64Size(1, symbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(2, super_); + .computeInt64Size(2, super_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream @@ -307,9 +307,9 @@ public final class FieldAccessCommon extends public Builder clear() { super.clear(); - symbol_ = 0; + symbol_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); - super_ = 0; + super_ = 0L; bitField0_ = (bitField0_ & ~0x00000002); receiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000004); @@ -401,66 +401,66 @@ public final class FieldAccessCommon extends } private int bitField0_; - private int symbol_ ; + private long symbol_ ; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public Builder setSymbol(int value) { + public Builder setSymbol(long value) { bitField0_ |= 0x00000001; symbol_ = value; return this; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public Builder clearSymbol() { bitField0_ = (bitField0_ & ~0x00000001); - symbol_ = 0; + symbol_ = 0L; return this; } - private int super_ ; + private long super_ ; /** - * optional int32 super = 2; + * optional int64 super = 2; */ public boolean hasSuper() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * optional int32 super = 2; + * optional int64 super = 2; */ - public int getSuper() { + public long getSuper() { return super_; } /** - * optional int32 super = 2; + * optional int64 super = 2; */ - public Builder setSuper(int value) { + public Builder setSuper(long value) { bitField0_ |= 0x00000002; super_ = value; return this; } /** - * optional int32 super = 2; + * optional int64 super = 2; */ public Builder clearSuper() { bitField0_ = (bitField0_ & ~0x00000002); - super_ = 0; + super_ = 0L; return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FieldAccessCommonOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FieldAccessCommonOrBuilder.java index 9c010e5ff4e..f7c4e7ef088 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FieldAccessCommonOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FieldAccessCommonOrBuilder.java @@ -8,22 +8,22 @@ public interface FieldAccessCommonOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ boolean hasSymbol(); /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - int getSymbol(); + long getSymbol(); /** - * optional int32 super = 2; + * optional int64 super = 2; */ boolean hasSuper(); /** - * optional int32 super = 2; + * optional int64 super = 2; */ - int getSuper(); + long getSuper(); /** * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression receiver = 3; diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FileEntry.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FileEntry.java index c97a17e982b..b877201074f 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FileEntry.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FileEntry.java @@ -162,24 +162,25 @@ public final class FileEntry extends public static final int LINE_START_OFFSETS_FIELD_NUMBER = 2; private java.util.List lineStartOffsets_; /** - * repeated int32 line_start_offsets = 2; + * repeated int32 line_start_offsets = 2 [packed = true]; */ public java.util.List getLineStartOffsetsList() { return lineStartOffsets_; } /** - * repeated int32 line_start_offsets = 2; + * repeated int32 line_start_offsets = 2 [packed = true]; */ public int getLineStartOffsetsCount() { return lineStartOffsets_.size(); } /** - * repeated int32 line_start_offsets = 2; + * repeated int32 line_start_offsets = 2 [packed = true]; */ public int getLineStartOffsets(int index) { return lineStartOffsets_.get(index); } + private int lineStartOffsetsMemoizedSerializedSize = -1; private void initFields() { name_ = ""; @@ -205,8 +206,12 @@ public final class FileEntry extends if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, getNameBytes()); } + if (getLineStartOffsetsList().size() > 0) { + output.writeRawVarint32(18); + output.writeRawVarint32(lineStartOffsetsMemoizedSerializedSize); + } for (int i = 0; i < lineStartOffsets_.size(); i++) { - output.writeInt32(2, lineStartOffsets_.get(i)); + output.writeInt32NoTag(lineStartOffsets_.get(i)); } output.writeRawBytes(unknownFields); } @@ -228,7 +233,12 @@ public final class FileEntry extends .computeInt32SizeNoTag(lineStartOffsets_.get(i)); } size += dataSize; - size += 1 * getLineStartOffsetsList().size(); + if (!getLineStartOffsetsList().isEmpty()) { + size += 1; + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + lineStartOffsetsMemoizedSerializedSize = dataSize; } size += unknownFields.size(); memoizedSerializedSize = size; @@ -497,26 +507,26 @@ public final class FileEntry extends } } /** - * repeated int32 line_start_offsets = 2; + * repeated int32 line_start_offsets = 2 [packed = true]; */ public java.util.List getLineStartOffsetsList() { return java.util.Collections.unmodifiableList(lineStartOffsets_); } /** - * repeated int32 line_start_offsets = 2; + * repeated int32 line_start_offsets = 2 [packed = true]; */ public int getLineStartOffsetsCount() { return lineStartOffsets_.size(); } /** - * repeated int32 line_start_offsets = 2; + * repeated int32 line_start_offsets = 2 [packed = true]; */ public int getLineStartOffsets(int index) { return lineStartOffsets_.get(index); } /** - * repeated int32 line_start_offsets = 2; + * repeated int32 line_start_offsets = 2 [packed = true]; */ public Builder setLineStartOffsets( int index, int value) { @@ -526,7 +536,7 @@ public final class FileEntry extends return this; } /** - * repeated int32 line_start_offsets = 2; + * repeated int32 line_start_offsets = 2 [packed = true]; */ public Builder addLineStartOffsets(int value) { ensureLineStartOffsetsIsMutable(); @@ -535,7 +545,7 @@ public final class FileEntry extends return this; } /** - * repeated int32 line_start_offsets = 2; + * repeated int32 line_start_offsets = 2 [packed = true]; */ public Builder addAllLineStartOffsets( java.lang.Iterable values) { @@ -546,7 +556,7 @@ public final class FileEntry extends return this; } /** - * repeated int32 line_start_offsets = 2; + * repeated int32 line_start_offsets = 2 [packed = true]; */ public Builder clearLineStartOffsets() { lineStartOffsets_ = java.util.Collections.emptyList(); diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FileEntryOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FileEntryOrBuilder.java index f8f656243a3..15da54fb850 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FileEntryOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FileEntryOrBuilder.java @@ -22,15 +22,15 @@ public interface FileEntryOrBuilder extends getNameBytes(); /** - * repeated int32 line_start_offsets = 2; + * repeated int32 line_start_offsets = 2 [packed = true]; */ java.util.List getLineStartOffsetsList(); /** - * repeated int32 line_start_offsets = 2; + * repeated int32 line_start_offsets = 2 [packed = true]; */ int getLineStartOffsetsCount(); /** - * repeated int32 line_start_offsets = 2; + * repeated int32 line_start_offsets = 2 [packed = true]; */ int getLineStartOffsets(int index); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/Coordinates.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FileLocalIdSignature.java similarity index 67% rename from compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/Coordinates.java rename to compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FileLocalIdSignature.java index fcdee6ac000..4ca1bbd0f70 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/Coordinates.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FileLocalIdSignature.java @@ -4,30 +4,30 @@ package org.jetbrains.kotlin.backend.common.serialization.proto; /** - * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates} + * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature} */ -public final class Coordinates extends +public final class FileLocalIdSignature extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates) - CoordinatesOrBuilder { - // Use Coordinates.newBuilder() to construct. - private Coordinates(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { + // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature) + FileLocalIdSignatureOrBuilder { + // Use FileLocalIdSignature.newBuilder() to construct. + private FileLocalIdSignature(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { super(builder); this.unknownFields = builder.getUnknownFields(); } - private Coordinates(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} + private FileLocalIdSignature(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - private static final Coordinates defaultInstance; - public static Coordinates getDefaultInstance() { + private static final FileLocalIdSignature defaultInstance; + public static FileLocalIdSignature getDefaultInstance() { return defaultInstance; } - public Coordinates getDefaultInstanceForType() { + public FileLocalIdSignature getDefaultInstanceForType() { return defaultInstance; } private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private Coordinates( + private FileLocalIdSignature( org.jetbrains.kotlin.protobuf.CodedInputStream input, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { @@ -55,12 +55,12 @@ public final class Coordinates extends } case 8: { bitField0_ |= 0x00000001; - startOffset_ = input.readInt32(); + container_ = input.readInt32(); break; } case 16: { bitField0_ |= 0x00000002; - endOffset_ = input.readInt32(); + localId_ = input.readInt64(); break; } } @@ -81,55 +81,55 @@ public final class Coordinates extends makeExtensionsImmutable(); } } - public static org.jetbrains.kotlin.protobuf.Parser PARSER = - new org.jetbrains.kotlin.protobuf.AbstractParser() { - public Coordinates parsePartialFrom( + public static org.jetbrains.kotlin.protobuf.Parser PARSER = + new org.jetbrains.kotlin.protobuf.AbstractParser() { + public FileLocalIdSignature parsePartialFrom( org.jetbrains.kotlin.protobuf.CodedInputStream input, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new Coordinates(input, extensionRegistry); + return new FileLocalIdSignature(input, extensionRegistry); } }; @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { + public org.jetbrains.kotlin.protobuf.Parser getParserForType() { return PARSER; } private int bitField0_; - public static final int START_OFFSET_FIELD_NUMBER = 1; - private int startOffset_; + public static final int CONTAINER_FIELD_NUMBER = 1; + private int container_; /** - * required int32 start_offset = 1; + * required int32 container = 1; */ - public boolean hasStartOffset() { + public boolean hasContainer() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 start_offset = 1; + * required int32 container = 1; */ - public int getStartOffset() { - return startOffset_; + public int getContainer() { + return container_; } - public static final int END_OFFSET_FIELD_NUMBER = 2; - private int endOffset_; + public static final int LOCAL_ID_FIELD_NUMBER = 2; + private long localId_; /** - * required int32 end_offset = 2; + * required int64 local_id = 2; */ - public boolean hasEndOffset() { + public boolean hasLocalId() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required int32 end_offset = 2; + * required int64 local_id = 2; */ - public int getEndOffset() { - return endOffset_; + public long getLocalId() { + return localId_; } private void initFields() { - startOffset_ = 0; - endOffset_ = 0; + container_ = 0; + localId_ = 0L; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -137,11 +137,11 @@ public final class Coordinates extends if (isInitialized == 1) return true; if (isInitialized == 0) return false; - if (!hasStartOffset()) { + if (!hasContainer()) { memoizedIsInitialized = 0; return false; } - if (!hasEndOffset()) { + if (!hasLocalId()) { memoizedIsInitialized = 0; return false; } @@ -153,10 +153,10 @@ public final class Coordinates extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, startOffset_); + output.writeInt32(1, container_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeInt32(2, endOffset_); + output.writeInt64(2, localId_); } output.writeRawBytes(unknownFields); } @@ -169,11 +169,11 @@ public final class Coordinates extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, startOffset_); + .computeInt32Size(1, container_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(2, endOffset_); + .computeInt64Size(2, localId_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -187,53 +187,53 @@ public final class Coordinates extends return super.writeReplace(); } - public static org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates parseFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature 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.Coordinates parseFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature 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.Coordinates parseFrom(byte[] data) + public static org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature parseFrom(byte[] data) throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates parseFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature 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.Coordinates parseFrom(java.io.InputStream input) + public static org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } - public static org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates parseFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature 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.Coordinates parseDelimitedFrom(java.io.InputStream input) + public static org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } - public static org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates parseDelimitedFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature 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.Coordinates parseFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature parseFrom( org.jetbrains.kotlin.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } - public static org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates parseFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature parseFrom( org.jetbrains.kotlin.protobuf.CodedInputStream input, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -242,21 +242,21 @@ public final class Coordinates extends public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder(org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates prototype) { + public static Builder newBuilder(org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } /** - * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates} + * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature} */ public static final class Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates, Builder> + org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature, Builder> implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates) - org.jetbrains.kotlin.backend.common.serialization.proto.CoordinatesOrBuilder { - // Construct using org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.newBuilder() + // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature) + org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignatureOrBuilder { + // Construct using org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -269,9 +269,9 @@ public final class Coordinates extends public Builder clear() { super.clear(); - startOffset_ = 0; + container_ = 0; bitField0_ = (bitField0_ & ~0x00000001); - endOffset_ = 0; + localId_ = 0L; bitField0_ = (bitField0_ & ~0x00000002); return this; } @@ -280,41 +280,41 @@ public final class Coordinates extends return create().mergeFrom(buildPartial()); } - public org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates getDefaultInstanceForType() { - return org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance(); + public org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature getDefaultInstanceForType() { + return org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature.getDefaultInstance(); } - public org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates build() { - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates result = buildPartial(); + public org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature build() { + org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } - public org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates buildPartial() { - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates result = new org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates(this); + public org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature buildPartial() { + org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature result = new org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } - result.startOffset_ = startOffset_; + result.container_ = container_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } - result.endOffset_ = endOffset_; + result.localId_ = localId_; result.bitField0_ = to_bitField0_; return result; } - public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates other) { - if (other == org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance()) return this; - if (other.hasStartOffset()) { - setStartOffset(other.getStartOffset()); + public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature other) { + if (other == org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature.getDefaultInstance()) return this; + if (other.hasContainer()) { + setContainer(other.getContainer()); } - if (other.hasEndOffset()) { - setEndOffset(other.getEndOffset()); + if (other.hasLocalId()) { + setLocalId(other.getLocalId()); } setUnknownFields( getUnknownFields().concat(other.unknownFields)); @@ -322,11 +322,11 @@ public final class Coordinates extends } public final boolean isInitialized() { - if (!hasStartOffset()) { + if (!hasContainer()) { return false; } - if (!hasEndOffset()) { + if (!hasLocalId()) { return false; } @@ -337,11 +337,11 @@ public final class Coordinates extends org.jetbrains.kotlin.protobuf.CodedInputStream input, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates parsedMessage = null; + org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates) e.getUnfinishedMessage(); + parsedMessage = (org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { @@ -352,77 +352,77 @@ public final class Coordinates extends } private int bitField0_; - private int startOffset_ ; + private int container_ ; /** - * required int32 start_offset = 1; + * required int32 container = 1; */ - public boolean hasStartOffset() { + public boolean hasContainer() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 start_offset = 1; + * required int32 container = 1; */ - public int getStartOffset() { - return startOffset_; + public int getContainer() { + return container_; } /** - * required int32 start_offset = 1; + * required int32 container = 1; */ - public Builder setStartOffset(int value) { + public Builder setContainer(int value) { bitField0_ |= 0x00000001; - startOffset_ = value; + container_ = value; return this; } /** - * required int32 start_offset = 1; + * required int32 container = 1; */ - public Builder clearStartOffset() { + public Builder clearContainer() { bitField0_ = (bitField0_ & ~0x00000001); - startOffset_ = 0; + container_ = 0; return this; } - private int endOffset_ ; + private long localId_ ; /** - * required int32 end_offset = 2; + * required int64 local_id = 2; */ - public boolean hasEndOffset() { + public boolean hasLocalId() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required int32 end_offset = 2; + * required int64 local_id = 2; */ - public int getEndOffset() { - return endOffset_; + public long getLocalId() { + return localId_; } /** - * required int32 end_offset = 2; + * required int64 local_id = 2; */ - public Builder setEndOffset(int value) { + public Builder setLocalId(long value) { bitField0_ |= 0x00000002; - endOffset_ = value; + localId_ = value; return this; } /** - * required int32 end_offset = 2; + * required int64 local_id = 2; */ - public Builder clearEndOffset() { + public Builder clearLocalId() { bitField0_ = (bitField0_ & ~0x00000002); - endOffset_ = 0; + localId_ = 0L; return this; } - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates) + // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature) } static { - defaultInstance = new Coordinates(true); + defaultInstance = new FileLocalIdSignature(true); defaultInstance.initFields(); } - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates) + // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature) } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FileLocalIdSignatureOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FileLocalIdSignatureOrBuilder.java new file mode 100644 index 00000000000..e15016e327e --- /dev/null +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/FileLocalIdSignatureOrBuilder.java @@ -0,0 +1,27 @@ +// 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 FileLocalIdSignatureOrBuilder extends + // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature) + org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { + + /** + * required int32 container = 1; + */ + boolean hasContainer(); + /** + * required int32 container = 1; + */ + int getContainer(); + + /** + * required int64 local_id = 2; + */ + boolean hasLocalId(); + /** + * required int64 local_id = 2; + */ + long getLocalId(); +} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IdSignature.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IdSignature.java new file mode 100644 index 00000000000..dde6c8c1adb --- /dev/null +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IdSignature.java @@ -0,0 +1,753 @@ +// 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.IdSignature} + */ +public final class IdSignature extends + org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements + // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature) + IdSignatureOrBuilder { + // Use IdSignature.newBuilder() to construct. + private IdSignature(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private IdSignature(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} + + private static final IdSignature defaultInstance; + public static IdSignature getDefaultInstance() { + return defaultInstance; + } + + public IdSignature getDefaultInstanceForType() { + return defaultInstance; + } + + private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; + private IdSignature( + org.jetbrains.kotlin.protobuf.CodedInputStream input, + org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) + throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { + initFields(); + int mutable_bitField0_ = 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.PublicIdSignature.Builder subBuilder = null; + if (idsigCase_ == 1) { + subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature) idsig_).toBuilder(); + } + idsig_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature) idsig_); + idsig_ = subBuilder.buildPartial(); + } + idsigCase_ = 1; + break; + } + case 18: { + org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature.Builder subBuilder = null; + if (idsigCase_ == 2) { + subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature) idsig_).toBuilder(); + } + idsig_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature) idsig_); + idsig_ = subBuilder.buildPartial(); + } + idsigCase_ = 2; + break; + } + case 26: { + org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature.Builder subBuilder = null; + if (idsigCase_ == 3) { + subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature) idsig_).toBuilder(); + } + idsig_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature) idsig_); + idsig_ = subBuilder.buildPartial(); + } + idsigCase_ = 3; + break; + } + case 32: { + idsigCase_ = 4; + idsig_ = input.readInt32(); + 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 IdSignature parsePartialFrom( + org.jetbrains.kotlin.protobuf.CodedInputStream input, + org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) + throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { + return new IdSignature(input, extensionRegistry); + } + }; + + @java.lang.Override + public org.jetbrains.kotlin.protobuf.Parser getParserForType() { + return PARSER; + } + + private int bitField0_; + private int idsigCase_ = 0; + private java.lang.Object idsig_; + public enum IdsigCase + implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { + PUBLIC_SIG(1), + PRIVATE_SIG(2), + ACCESSOR_SIG(3), + SCOPED_LOCAL_SIG(4), + IDSIG_NOT_SET(0); + private int value = 0; + private IdsigCase(int value) { + this.value = value; + } + public static IdsigCase valueOf(int value) { + switch (value) { + case 1: return PUBLIC_SIG; + case 2: return PRIVATE_SIG; + case 3: return ACCESSOR_SIG; + case 4: return SCOPED_LOCAL_SIG; + case 0: return IDSIG_NOT_SET; + default: throw new java.lang.IllegalArgumentException( + "Value is undefined for this oneof enum."); + } + } + public int getNumber() { + return this.value; + } + }; + + public IdsigCase + getIdsigCase() { + return IdsigCase.valueOf( + idsigCase_); + } + + public static final int PUBLIC_SIG_FIELD_NUMBER = 1; + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature public_sig = 1; + */ + public boolean hasPublicSig() { + return idsigCase_ == 1; + } + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature public_sig = 1; + */ + public org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature getPublicSig() { + if (idsigCase_ == 1) { + return (org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature) idsig_; + } + return org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature.getDefaultInstance(); + } + + public static final int PRIVATE_SIG_FIELD_NUMBER = 2; + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature private_sig = 2; + */ + public boolean hasPrivateSig() { + return idsigCase_ == 2; + } + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature private_sig = 2; + */ + public org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature getPrivateSig() { + if (idsigCase_ == 2) { + return (org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature) idsig_; + } + return org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature.getDefaultInstance(); + } + + public static final int ACCESSOR_SIG_FIELD_NUMBER = 3; + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature accessor_sig = 3; + */ + public boolean hasAccessorSig() { + return idsigCase_ == 3; + } + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature accessor_sig = 3; + */ + public org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature getAccessorSig() { + if (idsigCase_ == 3) { + return (org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature) idsig_; + } + return org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature.getDefaultInstance(); + } + + public static final int SCOPED_LOCAL_SIG_FIELD_NUMBER = 4; + /** + * optional int32 scoped_local_sig = 4; + */ + public boolean hasScopedLocalSig() { + return idsigCase_ == 4; + } + /** + * optional int32 scoped_local_sig = 4; + */ + public int getScopedLocalSig() { + if (idsigCase_ == 4) { + return (java.lang.Integer) idsig_; + } + return 0; + } + + 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 (hasPrivateSig()) { + if (!getPrivateSig().isInitialized()) { + memoizedIsInitialized = 0; + return false; + } + } + if (hasAccessorSig()) { + if (!getAccessorSig().isInitialized()) { + memoizedIsInitialized = 0; + return false; + } + } + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + if (idsigCase_ == 1) { + output.writeMessage(1, (org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature) idsig_); + } + if (idsigCase_ == 2) { + output.writeMessage(2, (org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature) idsig_); + } + if (idsigCase_ == 3) { + output.writeMessage(3, (org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature) idsig_); + } + if (idsigCase_ == 4) { + output.writeInt32( + 4, (int)((java.lang.Integer) idsig_)); + } + output.writeRawBytes(unknownFields); + } + + private int memoizedSerializedSize = -1; + public int getSerializedSize() { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (idsigCase_ == 1) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeMessageSize(1, (org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature) idsig_); + } + if (idsigCase_ == 2) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeMessageSize(2, (org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature) idsig_); + } + if (idsigCase_ == 3) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeMessageSize(3, (org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature) idsig_); + } + if (idsigCase_ == 4) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt32Size( + 4, (int)((java.lang.Integer) idsig_)); + } + 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.IdSignature 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.IdSignature 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.IdSignature parseFrom(byte[] data) + throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature 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.IdSignature parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature 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.IdSignature parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature 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.IdSignature parseFrom( + org.jetbrains.kotlin.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature 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.IdSignature prototype) { + return newBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { return newBuilder(this); } + + /** + * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature} + */ + public static final class Builder extends + org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< + org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature, Builder> + implements + // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature) + org.jetbrains.kotlin.backend.common.serialization.proto.IdSignatureOrBuilder { + // Construct using org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + } + private static Builder create() { + return new Builder(); + } + + public Builder clear() { + super.clear(); + idsigCase_ = 0; + idsig_ = null; + return this; + } + + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature getDefaultInstanceForType() { + return org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature.getDefaultInstance(); + } + + public org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature build() { + org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature buildPartial() { + org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature result = new org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (idsigCase_ == 1) { + result.idsig_ = idsig_; + } + if (idsigCase_ == 2) { + result.idsig_ = idsig_; + } + if (idsigCase_ == 3) { + result.idsig_ = idsig_; + } + if (idsigCase_ == 4) { + result.idsig_ = idsig_; + } + result.bitField0_ = to_bitField0_; + result.idsigCase_ = idsigCase_; + return result; + } + + public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature other) { + if (other == org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature.getDefaultInstance()) return this; + switch (other.getIdsigCase()) { + case PUBLIC_SIG: { + mergePublicSig(other.getPublicSig()); + break; + } + case PRIVATE_SIG: { + mergePrivateSig(other.getPrivateSig()); + break; + } + case ACCESSOR_SIG: { + mergeAccessorSig(other.getAccessorSig()); + break; + } + case SCOPED_LOCAL_SIG: { + setScopedLocalSig(other.getScopedLocalSig()); + break; + } + case IDSIG_NOT_SET: { + break; + } + } + setUnknownFields( + getUnknownFields().concat(other.unknownFields)); + return this; + } + + public final boolean isInitialized() { + if (hasPrivateSig()) { + if (!getPrivateSig().isInitialized()) { + + return false; + } + } + if (hasAccessorSig()) { + if (!getAccessorSig().isInitialized()) { + + return false; + } + } + return true; + } + + public Builder mergeFrom( + org.jetbrains.kotlin.protobuf.CodedInputStream input, + org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int idsigCase_ = 0; + private java.lang.Object idsig_; + public IdsigCase + getIdsigCase() { + return IdsigCase.valueOf( + idsigCase_); + } + + public Builder clearIdsig() { + idsigCase_ = 0; + idsig_ = null; + return this; + } + + private int bitField0_; + + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature public_sig = 1; + */ + public boolean hasPublicSig() { + return idsigCase_ == 1; + } + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature public_sig = 1; + */ + public org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature getPublicSig() { + if (idsigCase_ == 1) { + return (org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature) idsig_; + } + return org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature.getDefaultInstance(); + } + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature public_sig = 1; + */ + public Builder setPublicSig(org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature value) { + if (value == null) { + throw new NullPointerException(); + } + idsig_ = value; + + idsigCase_ = 1; + return this; + } + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature public_sig = 1; + */ + public Builder setPublicSig( + org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature.Builder builderForValue) { + idsig_ = builderForValue.build(); + + idsigCase_ = 1; + return this; + } + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature public_sig = 1; + */ + public Builder mergePublicSig(org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature value) { + if (idsigCase_ == 1 && + idsig_ != org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature.getDefaultInstance()) { + idsig_ = org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature.newBuilder((org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature) idsig_) + .mergeFrom(value).buildPartial(); + } else { + idsig_ = value; + } + + idsigCase_ = 1; + return this; + } + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature public_sig = 1; + */ + public Builder clearPublicSig() { + if (idsigCase_ == 1) { + idsigCase_ = 0; + idsig_ = null; + + } + return this; + } + + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature private_sig = 2; + */ + public boolean hasPrivateSig() { + return idsigCase_ == 2; + } + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature private_sig = 2; + */ + public org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature getPrivateSig() { + if (idsigCase_ == 2) { + return (org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature) idsig_; + } + return org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature.getDefaultInstance(); + } + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature private_sig = 2; + */ + public Builder setPrivateSig(org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature value) { + if (value == null) { + throw new NullPointerException(); + } + idsig_ = value; + + idsigCase_ = 2; + return this; + } + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature private_sig = 2; + */ + public Builder setPrivateSig( + org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature.Builder builderForValue) { + idsig_ = builderForValue.build(); + + idsigCase_ = 2; + return this; + } + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature private_sig = 2; + */ + public Builder mergePrivateSig(org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature value) { + if (idsigCase_ == 2 && + idsig_ != org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature.getDefaultInstance()) { + idsig_ = org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature.newBuilder((org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature) idsig_) + .mergeFrom(value).buildPartial(); + } else { + idsig_ = value; + } + + idsigCase_ = 2; + return this; + } + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature private_sig = 2; + */ + public Builder clearPrivateSig() { + if (idsigCase_ == 2) { + idsigCase_ = 0; + idsig_ = null; + + } + return this; + } + + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature accessor_sig = 3; + */ + public boolean hasAccessorSig() { + return idsigCase_ == 3; + } + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature accessor_sig = 3; + */ + public org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature getAccessorSig() { + if (idsigCase_ == 3) { + return (org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature) idsig_; + } + return org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature.getDefaultInstance(); + } + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature accessor_sig = 3; + */ + public Builder setAccessorSig(org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature value) { + if (value == null) { + throw new NullPointerException(); + } + idsig_ = value; + + idsigCase_ = 3; + return this; + } + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature accessor_sig = 3; + */ + public Builder setAccessorSig( + org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature.Builder builderForValue) { + idsig_ = builderForValue.build(); + + idsigCase_ = 3; + return this; + } + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature accessor_sig = 3; + */ + public Builder mergeAccessorSig(org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature value) { + if (idsigCase_ == 3 && + idsig_ != org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature.getDefaultInstance()) { + idsig_ = org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature.newBuilder((org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature) idsig_) + .mergeFrom(value).buildPartial(); + } else { + idsig_ = value; + } + + idsigCase_ = 3; + return this; + } + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature accessor_sig = 3; + */ + public Builder clearAccessorSig() { + if (idsigCase_ == 3) { + idsigCase_ = 0; + idsig_ = null; + + } + return this; + } + + /** + * optional int32 scoped_local_sig = 4; + */ + public boolean hasScopedLocalSig() { + return idsigCase_ == 4; + } + /** + * optional int32 scoped_local_sig = 4; + */ + public int getScopedLocalSig() { + if (idsigCase_ == 4) { + return (java.lang.Integer) idsig_; + } + return 0; + } + /** + * optional int32 scoped_local_sig = 4; + */ + public Builder setScopedLocalSig(int value) { + idsigCase_ = 4; + idsig_ = value; + + return this; + } + /** + * optional int32 scoped_local_sig = 4; + */ + public Builder clearScopedLocalSig() { + if (idsigCase_ == 4) { + idsigCase_ = 0; + idsig_ = null; + + } + return this; + } + + // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature) + } + + static { + defaultInstance = new IdSignature(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature) +} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IdSignatureOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IdSignatureOrBuilder.java new file mode 100644 index 00000000000..f5c37cb1b2d --- /dev/null +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IdSignatureOrBuilder.java @@ -0,0 +1,45 @@ +// 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 IdSignatureOrBuilder extends + // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.IdSignature) + org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { + + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature public_sig = 1; + */ + boolean hasPublicSig(); + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature public_sig = 1; + */ + org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature getPublicSig(); + + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature private_sig = 2; + */ + boolean hasPrivateSig(); + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature private_sig = 2; + */ + org.jetbrains.kotlin.backend.common.serialization.proto.FileLocalIdSignature getPrivateSig(); + + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature accessor_sig = 3; + */ + boolean hasAccessorSig(); + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature accessor_sig = 3; + */ + org.jetbrains.kotlin.backend.common.serialization.proto.AccessorIdSignature getAccessorSig(); + + /** + * optional int32 scoped_local_sig = 4; + */ + boolean hasScopedLocalSig(); + /** + * optional int32 scoped_local_sig = 4; + */ + int getScopedLocalSig(); +} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrBlock.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrBlock.java index 86fd09d309b..51de22773a0 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrBlock.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrBlock.java @@ -54,26 +54,18 @@ public final class IrBlock extends break; } case 10: { - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = origin_.toBuilder(); - } - origin_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(origin_); - origin_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { statement_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000002; + mutable_bitField0_ |= 0x00000001; } statement_.add(input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement.PARSER, extensionRegistry)); break; } + case 16: { + bitField0_ |= 0x00000001; + originName_ = input.readInt32(); + break; + } } } } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { @@ -82,7 +74,7 @@ public final class IrBlock extends throw new org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { - if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { statement_ = java.util.Collections.unmodifiableList(statement_); } try { @@ -111,59 +103,59 @@ public final class IrBlock extends } private int bitField0_; - public static final int ORIGIN_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_; - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 1; - */ - public boolean hasOrigin() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; - } - - public static final int STATEMENT_FIELD_NUMBER = 2; + public static final int STATEMENT_FIELD_NUMBER = 1; private java.util.List statement_; /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ public java.util.List getStatementList() { return statement_; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ public java.util.List getStatementOrBuilderList() { return statement_; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ public int getStatementCount() { return statement_.size(); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement getStatement(int index) { return statement_.get(index); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrBuilder getStatementOrBuilder( int index) { return statement_.get(index); } + public static final int ORIGIN_NAME_FIELD_NUMBER = 2; + private int originName_; + /** + * optional int32 origin_name = 2; + */ + public boolean hasOriginName() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional int32 origin_name = 2; + */ + public int getOriginName() { + return originName_; + } + private void initFields() { - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); statement_ = java.util.Collections.emptyList(); + originName_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -171,12 +163,6 @@ public final class IrBlock extends if (isInitialized == 1) return true; if (isInitialized == 0) return false; - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } for (int i = 0; i < getStatementCount(); i++) { if (!getStatement(i).isInitialized()) { memoizedIsInitialized = 0; @@ -190,11 +176,11 @@ public final class IrBlock extends public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, origin_); - } for (int i = 0; i < statement_.size(); i++) { - output.writeMessage(2, statement_.get(i)); + output.writeMessage(1, statement_.get(i)); + } + if (((bitField0_ & 0x00000001) == 0x00000001)) { + output.writeInt32(2, originName_); } output.writeRawBytes(unknownFields); } @@ -205,13 +191,13 @@ public final class IrBlock extends if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, origin_); - } for (int i = 0; i < statement_.size(); i++) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, statement_.get(i)); + .computeMessageSize(1, statement_.get(i)); + } + if (((bitField0_ & 0x00000001) == 0x00000001)) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt32Size(2, originName_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -307,9 +293,9 @@ public final class IrBlock extends public Builder clear() { super.clear(); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); statement_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + originName_ = 0; bitField0_ = (bitField0_ & ~0x00000002); return this; } @@ -334,46 +320,40 @@ public final class IrBlock extends org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock result = new org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.origin_ = origin_; - if (((bitField0_ & 0x00000002) == 0x00000002)) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { statement_ = java.util.Collections.unmodifiableList(statement_); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000001); } result.statement_ = statement_; + if (((from_bitField0_ & 0x00000002) == 0x00000002)) { + to_bitField0_ |= 0x00000001; + } + result.originName_ = originName_; result.bitField0_ = to_bitField0_; return result; } public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock other) { if (other == org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock.getDefaultInstance()) return this; - if (other.hasOrigin()) { - mergeOrigin(other.getOrigin()); - } if (!other.statement_.isEmpty()) { if (statement_.isEmpty()) { statement_ = other.statement_; - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000001); } else { ensureStatementIsMutable(); statement_.addAll(other.statement_); } } + if (other.hasOriginName()) { + setOriginName(other.getOriginName()); + } setUnknownFields( getUnknownFields().concat(other.unknownFields)); return this; } public final boolean isInitialized() { - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - - return false; - } - } for (int i = 0; i < getStatementCount(); i++) { if (!getStatement(i).isInitialized()) { @@ -402,95 +382,35 @@ public final class IrBlock extends } private int bitField0_; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 1; - */ - public boolean hasOrigin() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 1; - */ - public Builder setOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (value == null) { - throw new NullPointerException(); - } - origin_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 1; - */ - public Builder setOrigin( - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder builderForValue) { - origin_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 1; - */ - public Builder mergeOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - origin_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance()) { - origin_ = - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.newBuilder(origin_).mergeFrom(value).buildPartial(); - } else { - origin_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 1; - */ - public Builder clearOrigin() { - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - private java.util.List statement_ = java.util.Collections.emptyList(); private void ensureStatementIsMutable() { - if (!((bitField0_ & 0x00000002) == 0x00000002)) { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { statement_ = new java.util.ArrayList(statement_); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000001; } } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ public java.util.List getStatementList() { return java.util.Collections.unmodifiableList(statement_); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ public int getStatementCount() { return statement_.size(); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement getStatement(int index) { return statement_.get(index); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ public Builder setStatement( int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement value) { @@ -503,7 +423,7 @@ public final class IrBlock extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ public Builder setStatement( int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement.Builder builderForValue) { @@ -513,7 +433,7 @@ public final class IrBlock extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ public Builder addStatement(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement value) { if (value == null) { @@ -525,7 +445,7 @@ public final class IrBlock extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ public Builder addStatement( int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement value) { @@ -538,7 +458,7 @@ public final class IrBlock extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ public Builder addStatement( org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement.Builder builderForValue) { @@ -548,7 +468,7 @@ public final class IrBlock extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ public Builder addStatement( int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement.Builder builderForValue) { @@ -558,7 +478,7 @@ public final class IrBlock extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ public Builder addAllStatement( java.lang.Iterable values) { @@ -569,16 +489,16 @@ public final class IrBlock extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ public Builder clearStatement() { statement_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000001); return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ public Builder removeStatement(int index) { ensureStatementIsMutable(); @@ -587,6 +507,38 @@ public final class IrBlock extends return this; } + private int originName_ ; + /** + * optional int32 origin_name = 2; + */ + public boolean hasOriginName() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + * optional int32 origin_name = 2; + */ + public int getOriginName() { + return originName_; + } + /** + * optional int32 origin_name = 2; + */ + public Builder setOriginName(int value) { + bitField0_ |= 0x00000002; + originName_ = value; + + return this; + } + /** + * optional int32 origin_name = 2; + */ + public Builder clearOriginName() { + bitField0_ = (bitField0_ & ~0x00000002); + originName_ = 0; + + return this; + } + // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrBlock) } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrBlockOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrBlockOrBuilder.java index 960b2a2854c..3938e6c2942 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrBlockOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrBlockOrBuilder.java @@ -8,25 +8,25 @@ public interface IrBlockOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 1; - */ - boolean hasOrigin(); - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 1; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin(); - - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ java.util.List getStatementList(); /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement getStatement(int index); /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 2; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement statement = 1; */ int getStatementCount(); + + /** + * optional int32 origin_name = 2; + */ + boolean hasOriginName(); + /** + * optional int32 origin_name = 2; + */ + int getOriginName(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrCall.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrCall.java index e9c4e52814a..a8acee4d7db 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrCall.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrCall.java @@ -55,7 +55,7 @@ public final class IrCall extends } case 8: { bitField0_ |= 0x00000001; - symbol_ = input.readInt32(); + symbol_ = input.readInt64(); break; } case 18: { @@ -73,20 +73,12 @@ public final class IrCall extends } case 24: { bitField0_ |= 0x00000004; - super_ = input.readInt32(); + super_ = input.readInt64(); break; } - case 34: { - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - subBuilder = origin_.toBuilder(); - } - origin_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(origin_); - origin_ = subBuilder.buildPartial(); - } + case 32: { bitField0_ |= 0x00000008; + originName_ = input.readInt32(); break; } } @@ -124,17 +116,17 @@ public final class IrCall extends private int bitField0_; public static final int SYMBOL_FIELD_NUMBER = 1; - private int symbol_; + private long symbol_; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } @@ -154,40 +146,40 @@ public final class IrCall extends } public static final int SUPER_FIELD_NUMBER = 3; - private int super_; + private long super_; /** - * optional int32 super = 3; + * optional int64 super = 3; */ public boolean hasSuper() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * optional int32 super = 3; + * optional int64 super = 3; */ - public int getSuper() { + public long getSuper() { return super_; } - public static final int ORIGIN_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_; + public static final int ORIGIN_NAME_FIELD_NUMBER = 4; + private int originName_; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; + * optional int32 origin_name = 4; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; + * optional int32 origin_name = 4; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } private void initFields() { - symbol_ = 0; + symbol_ = 0L; memberAccess_ = org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon.getDefaultInstance(); - super_ = 0; - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + super_ = 0L; + originName_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -207,12 +199,6 @@ public final class IrCall extends memoizedIsInitialized = 0; return false; } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } memoizedIsInitialized = 1; return true; } @@ -221,16 +207,16 @@ public final class IrCall extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, symbol_); + output.writeInt64(1, symbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeMessage(2, memberAccess_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeInt32(3, super_); + output.writeInt64(3, super_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeMessage(4, origin_); + output.writeInt32(4, originName_); } output.writeRawBytes(unknownFields); } @@ -243,7 +229,7 @@ public final class IrCall extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, symbol_); + .computeInt64Size(1, symbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream @@ -251,11 +237,11 @@ public final class IrCall extends } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(3, super_); + .computeInt64Size(3, super_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, origin_); + .computeInt32Size(4, originName_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -351,13 +337,13 @@ public final class IrCall extends public Builder clear() { super.clear(); - symbol_ = 0; + symbol_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); memberAccess_ = org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000002); - super_ = 0; + super_ = 0L; bitField0_ = (bitField0_ & ~0x00000004); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + originName_ = 0; bitField0_ = (bitField0_ & ~0x00000008); return this; } @@ -397,7 +383,7 @@ public final class IrCall extends if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } - result.origin_ = origin_; + result.originName_ = originName_; result.bitField0_ = to_bitField0_; return result; } @@ -413,8 +399,8 @@ public final class IrCall extends if (other.hasSuper()) { setSuper(other.getSuper()); } - if (other.hasOrigin()) { - mergeOrigin(other.getOrigin()); + if (other.hasOriginName()) { + setOriginName(other.getOriginName()); } setUnknownFields( getUnknownFields().concat(other.unknownFields)); @@ -434,12 +420,6 @@ public final class IrCall extends return false; } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - - return false; - } - } return true; } @@ -462,34 +442,34 @@ public final class IrCall extends } private int bitField0_; - private int symbol_ ; + private long symbol_ ; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public Builder setSymbol(int value) { + public Builder setSymbol(long value) { bitField0_ |= 0x00000001; symbol_ = value; return this; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public Builder clearSymbol() { bitField0_ = (bitField0_ & ~0x00000001); - symbol_ = 0; + symbol_ = 0L; return this; } @@ -554,95 +534,67 @@ public final class IrCall extends return this; } - private int super_ ; + private long super_ ; /** - * optional int32 super = 3; + * optional int64 super = 3; */ public boolean hasSuper() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * optional int32 super = 3; + * optional int64 super = 3; */ - public int getSuper() { + public long getSuper() { return super_; } /** - * optional int32 super = 3; + * optional int64 super = 3; */ - public Builder setSuper(int value) { + public Builder setSuper(long value) { bitField0_ |= 0x00000004; super_ = value; return this; } /** - * optional int32 super = 3; + * optional int64 super = 3; */ public Builder clearSuper() { bitField0_ = (bitField0_ & ~0x00000004); - super_ = 0; + super_ = 0L; return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + private int originName_ ; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; + * optional int32 origin_name = 4; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; + * optional int32 origin_name = 4; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; + * optional int32 origin_name = 4; */ - public Builder setOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (value == null) { - throw new NullPointerException(); - } - origin_ = value; - + public Builder setOriginName(int value) { bitField0_ |= 0x00000008; + originName_ = value; + return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; + * optional int32 origin_name = 4; */ - public Builder setOrigin( - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder builderForValue) { - origin_ = builderForValue.build(); - - bitField0_ |= 0x00000008; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; - */ - public Builder mergeOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (((bitField0_ & 0x00000008) == 0x00000008) && - origin_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance()) { - origin_ = - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.newBuilder(origin_).mergeFrom(value).buildPartial(); - } else { - origin_ = value; - } - - bitField0_ |= 0x00000008; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; - */ - public Builder clearOrigin() { - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); - + public Builder clearOriginName() { bitField0_ = (bitField0_ & ~0x00000008); + originName_ = 0; + return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrCallOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrCallOrBuilder.java index dcc0cee0850..ab1744726ce 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrCallOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrCallOrBuilder.java @@ -8,13 +8,13 @@ public interface IrCallOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ boolean hasSymbol(); /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - int getSymbol(); + long getSymbol(); /** * required .org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon member_access = 2; @@ -26,20 +26,20 @@ public interface IrCallOrBuilder extends org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon getMemberAccess(); /** - * optional int32 super = 3; + * optional int64 super = 3; */ boolean hasSuper(); /** - * optional int32 super = 3; + * optional int64 super = 3; */ - int getSuper(); + long getSuper(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; + * optional int32 origin_name = 4; */ - boolean hasOrigin(); + boolean hasOriginName(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; + * optional int32 origin_name = 4; */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin(); + int getOriginName(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrClass.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrClass.java index 9c614d2a7a0..3bacba1a3cd 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrClass.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrClass.java @@ -71,71 +71,9 @@ public final class IrClass extends name_ = input.readInt32(); break; } - case 24: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind value = org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - bitField0_ |= 0x00000004; - kind_ = value; - } - break; - } - case 34: { - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - subBuilder = visibility_.toBuilder(); - } - visibility_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(visibility_); - visibility_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000008; - break; - } - case 40: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind value = org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - bitField0_ |= 0x00000010; - modality_ = value; - } - break; - } - case 48: { - bitField0_ |= 0x00000020; - isCompanion_ = input.readBool(); - break; - } - case 56: { - bitField0_ |= 0x00000040; - isInner_ = input.readBool(); - break; - } - case 64: { - bitField0_ |= 0x00000080; - isData_ = input.readBool(); - break; - } - case 72: { - bitField0_ |= 0x00000100; - isExternal_ = input.readBool(); - break; - } - case 80: { - bitField0_ |= 0x00000200; - isInline_ = input.readBool(); - break; - } - case 90: { + case 26: { org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.Builder subBuilder = null; - if (((bitField0_ & 0x00000400) == 0x00000400)) { + if (((bitField0_ & 0x00000004) == 0x00000004)) { subBuilder = thisReceiver_.toBuilder(); } thisReceiver_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.PARSER, extensionRegistry); @@ -143,49 +81,39 @@ public final class IrClass extends subBuilder.mergeFrom(thisReceiver_); thisReceiver_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000004; break; } - case 98: { - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.Builder subBuilder = null; - if (((bitField0_ & 0x00000800) == 0x00000800)) { - subBuilder = typeParameters_.toBuilder(); + case 34: { + if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + typeParameter_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000008; } - typeParameters_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(typeParameters_); - typeParameters_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000800; + typeParameter_.add(input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter.PARSER, extensionRegistry)); break; } - case 106: { - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer.Builder subBuilder = null; - if (((bitField0_ & 0x00001000) == 0x00001000)) { - subBuilder = declarationContainer_.toBuilder(); + case 42: { + if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) { + declaration_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000010; } - declarationContainer_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(declarationContainer_); - declarationContainer_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00001000; + declaration_.add(input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration.PARSER, extensionRegistry)); break; } - case 112: { - if (!((mutable_bitField0_ & 0x00002000) == 0x00002000)) { + case 48: { + if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) { superType_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00002000; + mutable_bitField0_ |= 0x00000020; } superType_.add(input.readInt32()); break; } - case 114: { + case 50: { int length = input.readRawVarint32(); int limit = input.pushLimit(length); - if (!((mutable_bitField0_ & 0x00002000) == 0x00002000) && input.getBytesUntilLimit() > 0) { + if (!((mutable_bitField0_ & 0x00000020) == 0x00000020) && input.getBytesUntilLimit() > 0) { superType_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00002000; + mutable_bitField0_ |= 0x00000020; } while (input.getBytesUntilLimit() > 0) { superType_.add(input.readInt32()); @@ -193,16 +121,6 @@ public final class IrClass extends input.popLimit(limit); break; } - case 120: { - bitField0_ |= 0x00002000; - isExpect_ = input.readBool(); - break; - } - case 128: { - bitField0_ |= 0x00004000; - isFun_ = input.readBool(); - break; - } } } } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { @@ -211,7 +129,13 @@ public final class IrClass extends throw new org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { - if (((mutable_bitField0_ & 0x00002000) == 0x00002000)) { + if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + typeParameter_ = java.util.Collections.unmodifiableList(typeParameter_); + } + if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) { + declaration_ = java.util.Collections.unmodifiableList(declaration_); + } + if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) { superType_ = java.util.Collections.unmodifiableList(superType_); } try { @@ -270,248 +194,121 @@ public final class IrClass extends return name_; } - public static final int KIND_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind kind_; + public static final int THIS_RECEIVER_FIELD_NUMBER = 3; + private org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter thisReceiver_; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind kind = 3; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 3; */ - public boolean hasKind() { + public boolean hasThisReceiver() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind kind = 3; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind getKind() { - return kind_; - } - - public static final int VISIBILITY_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility_; - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - public boolean hasVisibility() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.Visibility getVisibility() { - return visibility_; - } - - public static final int MODALITY_FIELD_NUMBER = 5; - private org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality_; - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 5; - */ - public boolean hasModality() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 5; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind getModality() { - return modality_; - } - - public static final int IS_COMPANION_FIELD_NUMBER = 6; - private boolean isCompanion_; - /** - * required bool is_companion = 6; - * - *
-   * TODO: consider using flags for the booleans.
-   * 
- */ - public boolean hasIsCompanion() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_companion = 6; - * - *
-   * TODO: consider using flags for the booleans.
-   * 
- */ - public boolean getIsCompanion() { - return isCompanion_; - } - - public static final int IS_INNER_FIELD_NUMBER = 7; - private boolean isInner_; - /** - * required bool is_inner = 7; - */ - public boolean hasIsInner() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * required bool is_inner = 7; - */ - public boolean getIsInner() { - return isInner_; - } - - public static final int IS_DATA_FIELD_NUMBER = 8; - private boolean isData_; - /** - * required bool is_data = 8; - */ - public boolean hasIsData() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - /** - * required bool is_data = 8; - */ - public boolean getIsData() { - return isData_; - } - - public static final int IS_EXTERNAL_FIELD_NUMBER = 9; - private boolean isExternal_; - /** - * required bool is_external = 9; - */ - public boolean hasIsExternal() { - return ((bitField0_ & 0x00000100) == 0x00000100); - } - /** - * required bool is_external = 9; - */ - public boolean getIsExternal() { - return isExternal_; - } - - public static final int IS_INLINE_FIELD_NUMBER = 10; - private boolean isInline_; - /** - * required bool is_inline = 10; - */ - public boolean hasIsInline() { - return ((bitField0_ & 0x00000200) == 0x00000200); - } - /** - * required bool is_inline = 10; - */ - public boolean getIsInline() { - return isInline_; - } - - public static final int THIS_RECEIVER_FIELD_NUMBER = 11; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter thisReceiver_; - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 11; - */ - public boolean hasThisReceiver() { - return ((bitField0_ & 0x00000400) == 0x00000400); - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 11; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 3; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter getThisReceiver() { return thisReceiver_; } - public static final int TYPE_PARAMETERS_FIELD_NUMBER = 12; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer typeParameters_; + public static final int TYPE_PARAMETER_FIELD_NUMBER = 4; + private java.util.List typeParameter_; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 12; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; */ - public boolean hasTypeParameters() { - return ((bitField0_ & 0x00000800) == 0x00000800); + public java.util.List getTypeParameterList() { + return typeParameter_; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 12; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer getTypeParameters() { - return typeParameters_; + public java.util.List + getTypeParameterOrBuilderList() { + return typeParameter_; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; + */ + public int getTypeParameterCount() { + return typeParameter_.size(); + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; + */ + public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter getTypeParameter(int index) { + return typeParameter_.get(index); + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; + */ + public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterOrBuilder getTypeParameterOrBuilder( + int index) { + return typeParameter_.get(index); } - public static final int DECLARATION_CONTAINER_FIELD_NUMBER = 13; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer declarationContainer_; + public static final int DECLARATION_FIELD_NUMBER = 5; + private java.util.List declaration_; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer declaration_container = 13; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; */ - public boolean hasDeclarationContainer() { - return ((bitField0_ & 0x00001000) == 0x00001000); + public java.util.List getDeclarationList() { + return declaration_; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer declaration_container = 13; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer getDeclarationContainer() { - return declarationContainer_; + public java.util.List + getDeclarationOrBuilderList() { + return declaration_; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; + */ + public int getDeclarationCount() { + return declaration_.size(); + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; + */ + public org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration getDeclaration(int index) { + return declaration_.get(index); + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; + */ + public org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrBuilder getDeclarationOrBuilder( + int index) { + return declaration_.get(index); } - public static final int SUPER_TYPE_FIELD_NUMBER = 14; + public static final int SUPER_TYPE_FIELD_NUMBER = 6; private java.util.List superType_; /** - * repeated int32 super_type = 14; + * repeated int32 super_type = 6 [packed = true]; */ public java.util.List getSuperTypeList() { return superType_; } /** - * repeated int32 super_type = 14; + * repeated int32 super_type = 6 [packed = true]; */ public int getSuperTypeCount() { return superType_.size(); } /** - * repeated int32 super_type = 14; + * repeated int32 super_type = 6 [packed = true]; */ public int getSuperType(int index) { return superType_.get(index); } - - public static final int IS_EXPECT_FIELD_NUMBER = 15; - private boolean isExpect_; - /** - * required bool is_expect = 15; - */ - public boolean hasIsExpect() { - return ((bitField0_ & 0x00002000) == 0x00002000); - } - /** - * required bool is_expect = 15; - */ - public boolean getIsExpect() { - return isExpect_; - } - - public static final int IS_FUN_FIELD_NUMBER = 16; - private boolean isFun_; - /** - * required bool is_fun = 16; - */ - public boolean hasIsFun() { - return ((bitField0_ & 0x00004000) == 0x00004000); - } - /** - * required bool is_fun = 16; - */ - public boolean getIsFun() { - return isFun_; - } + private int superTypeMemoizedSerializedSize = -1; private void initFields() { base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase.getDefaultInstance(); name_ = 0; - kind_ = org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind.CLASS; - visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); - modality_ = org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind.FINAL_MODALITY; - isCompanion_ = false; - isInner_ = false; - isData_ = false; - isExternal_ = false; - isInline_ = false; thisReceiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.getDefaultInstance(); - typeParameters_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.getDefaultInstance(); - declarationContainer_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer.getDefaultInstance(); + typeParameter_ = java.util.Collections.emptyList(); + declaration_ = java.util.Collections.emptyList(); superType_ = java.util.Collections.emptyList(); - isExpect_ = false; - isFun_ = false; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -527,75 +324,27 @@ public final class IrClass extends memoizedIsInitialized = 0; return false; } - if (!hasKind()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasVisibility()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasModality()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsCompanion()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsInner()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsData()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsExternal()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsInline()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasTypeParameters()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasDeclarationContainer()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsExpect()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsFun()) { - memoizedIsInitialized = 0; - return false; - } if (!getBase().isInitialized()) { memoizedIsInitialized = 0; return false; } - if (!getVisibility().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } if (hasThisReceiver()) { if (!getThisReceiver().isInitialized()) { memoizedIsInitialized = 0; return false; } } - if (!getTypeParameters().isInitialized()) { - memoizedIsInitialized = 0; - return false; + for (int i = 0; i < getTypeParameterCount(); i++) { + if (!getTypeParameter(i).isInitialized()) { + memoizedIsInitialized = 0; + return false; + } } - if (!getDeclarationContainer().isInitialized()) { - memoizedIsInitialized = 0; - return false; + for (int i = 0; i < getDeclarationCount(); i++) { + if (!getDeclaration(i).isInitialized()) { + memoizedIsInitialized = 0; + return false; + } } memoizedIsInitialized = 1; return true; @@ -611,46 +360,20 @@ public final class IrClass extends output.writeInt32(2, name_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeEnum(3, kind_.getNumber()); + output.writeMessage(3, thisReceiver_); } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeMessage(4, visibility_); + for (int i = 0; i < typeParameter_.size(); i++) { + output.writeMessage(4, typeParameter_.get(i)); } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeEnum(5, modality_.getNumber()); + for (int i = 0; i < declaration_.size(); i++) { + output.writeMessage(5, declaration_.get(i)); } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - output.writeBool(6, isCompanion_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - output.writeBool(7, isInner_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - output.writeBool(8, isData_); - } - if (((bitField0_ & 0x00000100) == 0x00000100)) { - output.writeBool(9, isExternal_); - } - if (((bitField0_ & 0x00000200) == 0x00000200)) { - output.writeBool(10, isInline_); - } - if (((bitField0_ & 0x00000400) == 0x00000400)) { - output.writeMessage(11, thisReceiver_); - } - if (((bitField0_ & 0x00000800) == 0x00000800)) { - output.writeMessage(12, typeParameters_); - } - if (((bitField0_ & 0x00001000) == 0x00001000)) { - output.writeMessage(13, declarationContainer_); + if (getSuperTypeList().size() > 0) { + output.writeRawVarint32(50); + output.writeRawVarint32(superTypeMemoizedSerializedSize); } for (int i = 0; i < superType_.size(); i++) { - output.writeInt32(14, superType_.get(i)); - } - if (((bitField0_ & 0x00002000) == 0x00002000)) { - output.writeBool(15, isExpect_); - } - if (((bitField0_ & 0x00004000) == 0x00004000)) { - output.writeBool(16, isFun_); + output.writeInt32NoTag(superType_.get(i)); } output.writeRawBytes(unknownFields); } @@ -671,47 +394,15 @@ public final class IrClass extends } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(3, kind_.getNumber()); + .computeMessageSize(3, thisReceiver_); } - if (((bitField0_ & 0x00000008) == 0x00000008)) { + for (int i = 0; i < typeParameter_.size(); i++) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, visibility_); + .computeMessageSize(4, typeParameter_.get(i)); } - if (((bitField0_ & 0x00000010) == 0x00000010)) { + for (int i = 0; i < declaration_.size(); i++) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(5, modality_.getNumber()); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(6, isCompanion_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(7, isInner_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(8, isData_); - } - if (((bitField0_ & 0x00000100) == 0x00000100)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(9, isExternal_); - } - if (((bitField0_ & 0x00000200) == 0x00000200)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(10, isInline_); - } - if (((bitField0_ & 0x00000400) == 0x00000400)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(11, thisReceiver_); - } - if (((bitField0_ & 0x00000800) == 0x00000800)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(12, typeParameters_); - } - if (((bitField0_ & 0x00001000) == 0x00001000)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(13, declarationContainer_); + .computeMessageSize(5, declaration_.get(i)); } { int dataSize = 0; @@ -720,15 +411,12 @@ public final class IrClass extends .computeInt32SizeNoTag(superType_.get(i)); } size += dataSize; - size += 1 * getSuperTypeList().size(); - } - if (((bitField0_ & 0x00002000) == 0x00002000)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(15, isExpect_); - } - if (((bitField0_ & 0x00004000) == 0x00004000)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(16, isFun_); + if (!getSuperTypeList().isEmpty()) { + size += 1; + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + superTypeMemoizedSerializedSize = dataSize; } size += unknownFields.size(); memoizedSerializedSize = size; @@ -828,34 +516,14 @@ public final class IrClass extends bitField0_ = (bitField0_ & ~0x00000001); name_ = 0; bitField0_ = (bitField0_ & ~0x00000002); - kind_ = org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind.CLASS; - bitField0_ = (bitField0_ & ~0x00000004); - visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000008); - modality_ = org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind.FINAL_MODALITY; - bitField0_ = (bitField0_ & ~0x00000010); - isCompanion_ = false; - bitField0_ = (bitField0_ & ~0x00000020); - isInner_ = false; - bitField0_ = (bitField0_ & ~0x00000040); - isData_ = false; - bitField0_ = (bitField0_ & ~0x00000080); - isExternal_ = false; - bitField0_ = (bitField0_ & ~0x00000100); - isInline_ = false; - bitField0_ = (bitField0_ & ~0x00000200); thisReceiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000400); - typeParameters_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000800); - declarationContainer_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00000004); + typeParameter_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + declaration_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); superType_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00002000); - isExpect_ = false; - bitField0_ = (bitField0_ & ~0x00004000); - isFun_ = false; - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00000020); return this; } @@ -890,60 +558,22 @@ public final class IrClass extends if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } - result.kind_ = kind_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.visibility_ = visibility_; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000010; - } - result.modality_ = modality_; - if (((from_bitField0_ & 0x00000020) == 0x00000020)) { - to_bitField0_ |= 0x00000020; - } - result.isCompanion_ = isCompanion_; - if (((from_bitField0_ & 0x00000040) == 0x00000040)) { - to_bitField0_ |= 0x00000040; - } - result.isInner_ = isInner_; - if (((from_bitField0_ & 0x00000080) == 0x00000080)) { - to_bitField0_ |= 0x00000080; - } - result.isData_ = isData_; - if (((from_bitField0_ & 0x00000100) == 0x00000100)) { - to_bitField0_ |= 0x00000100; - } - result.isExternal_ = isExternal_; - if (((from_bitField0_ & 0x00000200) == 0x00000200)) { - to_bitField0_ |= 0x00000200; - } - result.isInline_ = isInline_; - if (((from_bitField0_ & 0x00000400) == 0x00000400)) { - to_bitField0_ |= 0x00000400; - } result.thisReceiver_ = thisReceiver_; - if (((from_bitField0_ & 0x00000800) == 0x00000800)) { - to_bitField0_ |= 0x00000800; + if (((bitField0_ & 0x00000008) == 0x00000008)) { + typeParameter_ = java.util.Collections.unmodifiableList(typeParameter_); + bitField0_ = (bitField0_ & ~0x00000008); } - result.typeParameters_ = typeParameters_; - if (((from_bitField0_ & 0x00001000) == 0x00001000)) { - to_bitField0_ |= 0x00001000; + result.typeParameter_ = typeParameter_; + if (((bitField0_ & 0x00000010) == 0x00000010)) { + declaration_ = java.util.Collections.unmodifiableList(declaration_); + bitField0_ = (bitField0_ & ~0x00000010); } - result.declarationContainer_ = declarationContainer_; - if (((bitField0_ & 0x00002000) == 0x00002000)) { + result.declaration_ = declaration_; + if (((bitField0_ & 0x00000020) == 0x00000020)) { superType_ = java.util.Collections.unmodifiableList(superType_); - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00000020); } result.superType_ = superType_; - if (((from_bitField0_ & 0x00004000) == 0x00004000)) { - to_bitField0_ |= 0x00002000; - } - result.isExpect_ = isExpect_; - if (((from_bitField0_ & 0x00008000) == 0x00008000)) { - to_bitField0_ |= 0x00004000; - } - result.isFun_ = isFun_; result.bitField0_ = to_bitField0_; return result; } @@ -956,55 +586,39 @@ public final class IrClass extends if (other.hasName()) { setName(other.getName()); } - if (other.hasKind()) { - setKind(other.getKind()); - } - if (other.hasVisibility()) { - mergeVisibility(other.getVisibility()); - } - if (other.hasModality()) { - setModality(other.getModality()); - } - if (other.hasIsCompanion()) { - setIsCompanion(other.getIsCompanion()); - } - if (other.hasIsInner()) { - setIsInner(other.getIsInner()); - } - if (other.hasIsData()) { - setIsData(other.getIsData()); - } - if (other.hasIsExternal()) { - setIsExternal(other.getIsExternal()); - } - if (other.hasIsInline()) { - setIsInline(other.getIsInline()); - } if (other.hasThisReceiver()) { mergeThisReceiver(other.getThisReceiver()); } - if (other.hasTypeParameters()) { - mergeTypeParameters(other.getTypeParameters()); + if (!other.typeParameter_.isEmpty()) { + if (typeParameter_.isEmpty()) { + typeParameter_ = other.typeParameter_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureTypeParameterIsMutable(); + typeParameter_.addAll(other.typeParameter_); + } + } - if (other.hasDeclarationContainer()) { - mergeDeclarationContainer(other.getDeclarationContainer()); + if (!other.declaration_.isEmpty()) { + if (declaration_.isEmpty()) { + declaration_ = other.declaration_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureDeclarationIsMutable(); + declaration_.addAll(other.declaration_); + } + } if (!other.superType_.isEmpty()) { if (superType_.isEmpty()) { superType_ = other.superType_; - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00000020); } else { ensureSuperTypeIsMutable(); superType_.addAll(other.superType_); } } - if (other.hasIsExpect()) { - setIsExpect(other.getIsExpect()); - } - if (other.hasIsFun()) { - setIsFun(other.getIsFun()); - } setUnknownFields( getUnknownFields().concat(other.unknownFields)); return this; @@ -1019,75 +633,27 @@ public final class IrClass extends return false; } - if (!hasKind()) { - - return false; - } - if (!hasVisibility()) { - - return false; - } - if (!hasModality()) { - - return false; - } - if (!hasIsCompanion()) { - - return false; - } - if (!hasIsInner()) { - - return false; - } - if (!hasIsData()) { - - return false; - } - if (!hasIsExternal()) { - - return false; - } - if (!hasIsInline()) { - - return false; - } - if (!hasTypeParameters()) { - - return false; - } - if (!hasDeclarationContainer()) { - - return false; - } - if (!hasIsExpect()) { - - return false; - } - if (!hasIsFun()) { - - return false; - } if (!getBase().isInitialized()) { return false; } - if (!getVisibility().isInitialized()) { - - return false; - } if (hasThisReceiver()) { if (!getThisReceiver().isInitialized()) { return false; } } - if (!getTypeParameters().isInitialized()) { - - return false; + for (int i = 0; i < getTypeParameterCount(); i++) { + if (!getTypeParameter(i).isInitialized()) { + + return false; + } } - if (!getDeclarationContainer().isInitialized()) { - - return false; + for (int i = 0; i < getDeclarationCount(); i++) { + if (!getDeclaration(i).isInitialized()) { + + return false; + } } return true; } @@ -1203,327 +769,21 @@ public final class IrClass extends return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind kind_ = org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind.CLASS; + private org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter thisReceiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.getDefaultInstance(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind kind = 3; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 3; */ - public boolean hasKind() { + public boolean hasThisReceiver() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind kind = 3; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind getKind() { - return kind_; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind kind = 3; - */ - public Builder setKind(org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000004; - kind_ = value; - - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind kind = 3; - */ - public Builder clearKind() { - bitField0_ = (bitField0_ & ~0x00000004); - kind_ = org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind.CLASS; - - return this; - } - - private org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - public boolean hasVisibility() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.Visibility getVisibility() { - return visibility_; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - public Builder setVisibility(org.jetbrains.kotlin.backend.common.serialization.proto.Visibility value) { - if (value == null) { - throw new NullPointerException(); - } - visibility_ = value; - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - public Builder setVisibility( - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.Builder builderForValue) { - visibility_ = builderForValue.build(); - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - public Builder mergeVisibility(org.jetbrains.kotlin.backend.common.serialization.proto.Visibility value) { - if (((bitField0_ & 0x00000008) == 0x00000008) && - visibility_ != org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance()) { - visibility_ = - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.newBuilder(visibility_).mergeFrom(value).buildPartial(); - } else { - visibility_ = value; - } - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - public Builder clearVisibility() { - visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - private org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality_ = org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind.FINAL_MODALITY; - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 5; - */ - public boolean hasModality() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 5; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind getModality() { - return modality_; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 5; - */ - public Builder setModality(org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000010; - modality_ = value; - - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 5; - */ - public Builder clearModality() { - bitField0_ = (bitField0_ & ~0x00000010); - modality_ = org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind.FINAL_MODALITY; - - return this; - } - - private boolean isCompanion_ ; - /** - * required bool is_companion = 6; - * - *
-     * TODO: consider using flags for the booleans.
-     * 
- */ - public boolean hasIsCompanion() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_companion = 6; - * - *
-     * TODO: consider using flags for the booleans.
-     * 
- */ - public boolean getIsCompanion() { - return isCompanion_; - } - /** - * required bool is_companion = 6; - * - *
-     * TODO: consider using flags for the booleans.
-     * 
- */ - public Builder setIsCompanion(boolean value) { - bitField0_ |= 0x00000020; - isCompanion_ = value; - - return this; - } - /** - * required bool is_companion = 6; - * - *
-     * TODO: consider using flags for the booleans.
-     * 
- */ - public Builder clearIsCompanion() { - bitField0_ = (bitField0_ & ~0x00000020); - isCompanion_ = false; - - return this; - } - - private boolean isInner_ ; - /** - * required bool is_inner = 7; - */ - public boolean hasIsInner() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * required bool is_inner = 7; - */ - public boolean getIsInner() { - return isInner_; - } - /** - * required bool is_inner = 7; - */ - public Builder setIsInner(boolean value) { - bitField0_ |= 0x00000040; - isInner_ = value; - - return this; - } - /** - * required bool is_inner = 7; - */ - public Builder clearIsInner() { - bitField0_ = (bitField0_ & ~0x00000040); - isInner_ = false; - - return this; - } - - private boolean isData_ ; - /** - * required bool is_data = 8; - */ - public boolean hasIsData() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - /** - * required bool is_data = 8; - */ - public boolean getIsData() { - return isData_; - } - /** - * required bool is_data = 8; - */ - public Builder setIsData(boolean value) { - bitField0_ |= 0x00000080; - isData_ = value; - - return this; - } - /** - * required bool is_data = 8; - */ - public Builder clearIsData() { - bitField0_ = (bitField0_ & ~0x00000080); - isData_ = false; - - return this; - } - - private boolean isExternal_ ; - /** - * required bool is_external = 9; - */ - public boolean hasIsExternal() { - return ((bitField0_ & 0x00000100) == 0x00000100); - } - /** - * required bool is_external = 9; - */ - public boolean getIsExternal() { - return isExternal_; - } - /** - * required bool is_external = 9; - */ - public Builder setIsExternal(boolean value) { - bitField0_ |= 0x00000100; - isExternal_ = value; - - return this; - } - /** - * required bool is_external = 9; - */ - public Builder clearIsExternal() { - bitField0_ = (bitField0_ & ~0x00000100); - isExternal_ = false; - - return this; - } - - private boolean isInline_ ; - /** - * required bool is_inline = 10; - */ - public boolean hasIsInline() { - return ((bitField0_ & 0x00000200) == 0x00000200); - } - /** - * required bool is_inline = 10; - */ - public boolean getIsInline() { - return isInline_; - } - /** - * required bool is_inline = 10; - */ - public Builder setIsInline(boolean value) { - bitField0_ |= 0x00000200; - isInline_ = value; - - return this; - } - /** - * required bool is_inline = 10; - */ - public Builder clearIsInline() { - bitField0_ = (bitField0_ & ~0x00000200); - isInline_ = false; - - return this; - } - - private org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter thisReceiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 11; - */ - public boolean hasThisReceiver() { - return ((bitField0_ & 0x00000400) == 0x00000400); - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 11; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 3; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter getThisReceiver() { return thisReceiver_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 11; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 3; */ public Builder setThisReceiver(org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value) { if (value == null) { @@ -1531,24 +791,24 @@ public final class IrClass extends } thisReceiver_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000004; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 11; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 3; */ public Builder setThisReceiver( org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.Builder builderForValue) { thisReceiver_ = builderForValue.build(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000004; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 11; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 3; */ public Builder mergeThisReceiver(org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value) { - if (((bitField0_ & 0x00000400) == 0x00000400) && + if (((bitField0_ & 0x00000004) == 0x00000004) && thisReceiver_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.getDefaultInstance()) { thisReceiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.newBuilder(thisReceiver_).mergeFrom(value).buildPartial(); @@ -1556,167 +816,297 @@ public final class IrClass extends thisReceiver_ = value; } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000004; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 11; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 3; */ public Builder clearThisReceiver() { thisReceiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000004); return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer typeParameters_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.getDefaultInstance(); + private java.util.List typeParameter_ = + java.util.Collections.emptyList(); + private void ensureTypeParameterIsMutable() { + if (!((bitField0_ & 0x00000008) == 0x00000008)) { + typeParameter_ = new java.util.ArrayList(typeParameter_); + bitField0_ |= 0x00000008; + } + } + /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 12; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; */ - public boolean hasTypeParameters() { - return ((bitField0_ & 0x00000800) == 0x00000800); + public java.util.List getTypeParameterList() { + return java.util.Collections.unmodifiableList(typeParameter_); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 12; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer getTypeParameters() { - return typeParameters_; + public int getTypeParameterCount() { + return typeParameter_.size(); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 12; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; */ - public Builder setTypeParameters(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer value) { + public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter getTypeParameter(int index) { + return typeParameter_.get(index); + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; + */ + public Builder setTypeParameter( + int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter value) { if (value == null) { throw new NullPointerException(); } - typeParameters_ = value; + ensureTypeParameterIsMutable(); + typeParameter_.set(index, value); - bitField0_ |= 0x00000800; return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 12; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; */ - public Builder setTypeParameters( - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.Builder builderForValue) { - typeParameters_ = builderForValue.build(); + public Builder setTypeParameter( + int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter.Builder builderForValue) { + ensureTypeParameterIsMutable(); + typeParameter_.set(index, builderForValue.build()); - bitField0_ |= 0x00000800; return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 12; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; */ - public Builder mergeTypeParameters(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer value) { - if (((bitField0_ & 0x00000800) == 0x00000800) && - typeParameters_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.getDefaultInstance()) { - typeParameters_ = - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.newBuilder(typeParameters_).mergeFrom(value).buildPartial(); - } else { - typeParameters_ = value; - } - - bitField0_ |= 0x00000800; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 12; - */ - public Builder clearTypeParameters() { - typeParameters_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000800); - return this; - } - - private org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer declarationContainer_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer declaration_container = 13; - */ - public boolean hasDeclarationContainer() { - return ((bitField0_ & 0x00001000) == 0x00001000); - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer declaration_container = 13; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer getDeclarationContainer() { - return declarationContainer_; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer declaration_container = 13; - */ - public Builder setDeclarationContainer(org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer value) { + public Builder addTypeParameter(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter value) { if (value == null) { throw new NullPointerException(); } - declarationContainer_ = value; + ensureTypeParameterIsMutable(); + typeParameter_.add(value); - bitField0_ |= 0x00001000; return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer declaration_container = 13; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; */ - public Builder setDeclarationContainer( - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer.Builder builderForValue) { - declarationContainer_ = builderForValue.build(); - - bitField0_ |= 0x00001000; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer declaration_container = 13; - */ - public Builder mergeDeclarationContainer(org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer value) { - if (((bitField0_ & 0x00001000) == 0x00001000) && - declarationContainer_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer.getDefaultInstance()) { - declarationContainer_ = - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer.newBuilder(declarationContainer_).mergeFrom(value).buildPartial(); - } else { - declarationContainer_ = value; + public Builder addTypeParameter( + int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter value) { + if (value == null) { + throw new NullPointerException(); } + ensureTypeParameterIsMutable(); + typeParameter_.add(index, value); - bitField0_ |= 0x00001000; return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer declaration_container = 13; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; */ - public Builder clearDeclarationContainer() { - declarationContainer_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer.getDefaultInstance(); + public Builder addTypeParameter( + org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter.Builder builderForValue) { + ensureTypeParameterIsMutable(); + typeParameter_.add(builderForValue.build()); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; + */ + public Builder addTypeParameter( + int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter.Builder builderForValue) { + ensureTypeParameterIsMutable(); + typeParameter_.add(index, builderForValue.build()); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; + */ + public Builder addAllTypeParameter( + java.lang.Iterable values) { + ensureTypeParameterIsMutable(); + org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( + values, typeParameter_); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; + */ + public Builder clearTypeParameter() { + typeParameter_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; + */ + public Builder removeTypeParameter(int index) { + ensureTypeParameterIsMutable(); + typeParameter_.remove(index); + + return this; + } + + private java.util.List declaration_ = + java.util.Collections.emptyList(); + private void ensureDeclarationIsMutable() { + if (!((bitField0_ & 0x00000010) == 0x00000010)) { + declaration_ = new java.util.ArrayList(declaration_); + bitField0_ |= 0x00000010; + } + } + + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; + */ + public java.util.List getDeclarationList() { + return java.util.Collections.unmodifiableList(declaration_); + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; + */ + public int getDeclarationCount() { + return declaration_.size(); + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; + */ + public org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration getDeclaration(int index) { + return declaration_.get(index); + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; + */ + public Builder setDeclaration( + int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration value) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeclarationIsMutable(); + declaration_.set(index, value); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; + */ + public Builder setDeclaration( + int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration.Builder builderForValue) { + ensureDeclarationIsMutable(); + declaration_.set(index, builderForValue.build()); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; + */ + public Builder addDeclaration(org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration value) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeclarationIsMutable(); + declaration_.add(value); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; + */ + public Builder addDeclaration( + int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration value) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeclarationIsMutable(); + declaration_.add(index, value); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; + */ + public Builder addDeclaration( + org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration.Builder builderForValue) { + ensureDeclarationIsMutable(); + declaration_.add(builderForValue.build()); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; + */ + public Builder addDeclaration( + int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration.Builder builderForValue) { + ensureDeclarationIsMutable(); + declaration_.add(index, builderForValue.build()); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; + */ + public Builder addAllDeclaration( + java.lang.Iterable values) { + ensureDeclarationIsMutable(); + org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( + values, declaration_); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; + */ + public Builder clearDeclaration() { + declaration_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; + */ + public Builder removeDeclaration(int index) { + ensureDeclarationIsMutable(); + declaration_.remove(index); - bitField0_ = (bitField0_ & ~0x00001000); return this; } private java.util.List superType_ = java.util.Collections.emptyList(); private void ensureSuperTypeIsMutable() { - if (!((bitField0_ & 0x00002000) == 0x00002000)) { + if (!((bitField0_ & 0x00000020) == 0x00000020)) { superType_ = new java.util.ArrayList(superType_); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00000020; } } /** - * repeated int32 super_type = 14; + * repeated int32 super_type = 6 [packed = true]; */ public java.util.List getSuperTypeList() { return java.util.Collections.unmodifiableList(superType_); } /** - * repeated int32 super_type = 14; + * repeated int32 super_type = 6 [packed = true]; */ public int getSuperTypeCount() { return superType_.size(); } /** - * repeated int32 super_type = 14; + * repeated int32 super_type = 6 [packed = true]; */ public int getSuperType(int index) { return superType_.get(index); } /** - * repeated int32 super_type = 14; + * repeated int32 super_type = 6 [packed = true]; */ public Builder setSuperType( int index, int value) { @@ -1726,7 +1116,7 @@ public final class IrClass extends return this; } /** - * repeated int32 super_type = 14; + * repeated int32 super_type = 6 [packed = true]; */ public Builder addSuperType(int value) { ensureSuperTypeIsMutable(); @@ -1735,7 +1125,7 @@ public final class IrClass extends return this; } /** - * repeated int32 super_type = 14; + * repeated int32 super_type = 6 [packed = true]; */ public Builder addAllSuperType( java.lang.Iterable values) { @@ -1746,75 +1136,11 @@ public final class IrClass extends return this; } /** - * repeated int32 super_type = 14; + * repeated int32 super_type = 6 [packed = true]; */ public Builder clearSuperType() { superType_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00002000); - - return this; - } - - private boolean isExpect_ ; - /** - * required bool is_expect = 15; - */ - public boolean hasIsExpect() { - return ((bitField0_ & 0x00004000) == 0x00004000); - } - /** - * required bool is_expect = 15; - */ - public boolean getIsExpect() { - return isExpect_; - } - /** - * required bool is_expect = 15; - */ - public Builder setIsExpect(boolean value) { - bitField0_ |= 0x00004000; - isExpect_ = value; - - return this; - } - /** - * required bool is_expect = 15; - */ - public Builder clearIsExpect() { - bitField0_ = (bitField0_ & ~0x00004000); - isExpect_ = false; - - return this; - } - - private boolean isFun_ ; - /** - * required bool is_fun = 16; - */ - public boolean hasIsFun() { - return ((bitField0_ & 0x00008000) == 0x00008000); - } - /** - * required bool is_fun = 16; - */ - public boolean getIsFun() { - return isFun_; - } - /** - * required bool is_fun = 16; - */ - public Builder setIsFun(boolean value) { - bitField0_ |= 0x00008000; - isFun_ = value; - - return this; - } - /** - * required bool is_fun = 16; - */ - public Builder clearIsFun() { - bitField0_ = (bitField0_ & ~0x00008000); - isFun_ = false; + bitField0_ = (bitField0_ & ~0x00000020); return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrClassOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrClassOrBuilder.java index 8eb261aaaa0..7032f738e11 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrClassOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrClassOrBuilder.java @@ -26,140 +26,52 @@ public interface IrClassOrBuilder extends int getName(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind kind = 3; - */ - boolean hasKind(); - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind kind = 3; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.ClassKind getKind(); - - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - boolean hasVisibility(); - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility getVisibility(); - - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 5; - */ - boolean hasModality(); - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 5; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind getModality(); - - /** - * required bool is_companion = 6; - * - *
-   * TODO: consider using flags for the booleans.
-   * 
- */ - boolean hasIsCompanion(); - /** - * required bool is_companion = 6; - * - *
-   * TODO: consider using flags for the booleans.
-   * 
- */ - boolean getIsCompanion(); - - /** - * required bool is_inner = 7; - */ - boolean hasIsInner(); - /** - * required bool is_inner = 7; - */ - boolean getIsInner(); - - /** - * required bool is_data = 8; - */ - boolean hasIsData(); - /** - * required bool is_data = 8; - */ - boolean getIsData(); - - /** - * required bool is_external = 9; - */ - boolean hasIsExternal(); - /** - * required bool is_external = 9; - */ - boolean getIsExternal(); - - /** - * required bool is_inline = 10; - */ - boolean hasIsInline(); - /** - * required bool is_inline = 10; - */ - boolean getIsInline(); - - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 11; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 3; */ boolean hasThisReceiver(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 11; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter this_receiver = 3; */ org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter getThisReceiver(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 12; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; */ - boolean hasTypeParameters(); + java.util.List + getTypeParameterList(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 12; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer getTypeParameters(); + org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter getTypeParameter(int index); + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 4; + */ + int getTypeParameterCount(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer declaration_container = 13; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; */ - boolean hasDeclarationContainer(); + java.util.List + getDeclarationList(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer declaration_container = 13; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer getDeclarationContainer(); + org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration getDeclaration(int index); + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 5; + */ + int getDeclarationCount(); /** - * repeated int32 super_type = 14; + * repeated int32 super_type = 6 [packed = true]; */ java.util.List getSuperTypeList(); /** - * repeated int32 super_type = 14; + * repeated int32 super_type = 6 [packed = true]; */ int getSuperTypeCount(); /** - * repeated int32 super_type = 14; + * repeated int32 super_type = 6 [packed = true]; */ int getSuperType(int index); - - /** - * required bool is_expect = 15; - */ - boolean hasIsExpect(); - /** - * required bool is_expect = 15; - */ - boolean getIsExpect(); - - /** - * required bool is_fun = 16; - */ - boolean hasIsFun(); - /** - * required bool is_fun = 16; - */ - boolean getIsFun(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrClassReference.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrClassReference.java index 5cfaaff6117..8b6c4a29d82 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrClassReference.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrClassReference.java @@ -55,7 +55,7 @@ public final class IrClassReference extends } case 8: { bitField0_ |= 0x00000001; - classSymbol_ = input.readInt32(); + classSymbol_ = input.readInt64(); break; } case 16: { @@ -98,17 +98,17 @@ public final class IrClassReference extends private int bitField0_; public static final int CLASS_SYMBOL_FIELD_NUMBER = 1; - private int classSymbol_; + private long classSymbol_; /** - * required int32 class_symbol = 1; + * required int64 class_symbol = 1; */ public boolean hasClassSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 class_symbol = 1; + * required int64 class_symbol = 1; */ - public int getClassSymbol() { + public long getClassSymbol() { return classSymbol_; } @@ -128,7 +128,7 @@ public final class IrClassReference extends } private void initFields() { - classSymbol_ = 0; + classSymbol_ = 0L; classType_ = 0; } private byte memoizedIsInitialized = -1; @@ -153,7 +153,7 @@ public final class IrClassReference extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, classSymbol_); + output.writeInt64(1, classSymbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeInt32(2, classType_); @@ -169,7 +169,7 @@ public final class IrClassReference extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, classSymbol_); + .computeInt64Size(1, classSymbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream @@ -269,7 +269,7 @@ public final class IrClassReference extends public Builder clear() { super.clear(); - classSymbol_ = 0; + classSymbol_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); classType_ = 0; bitField0_ = (bitField0_ & ~0x00000002); @@ -352,34 +352,34 @@ public final class IrClassReference extends } private int bitField0_; - private int classSymbol_ ; + private long classSymbol_ ; /** - * required int32 class_symbol = 1; + * required int64 class_symbol = 1; */ public boolean hasClassSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 class_symbol = 1; + * required int64 class_symbol = 1; */ - public int getClassSymbol() { + public long getClassSymbol() { return classSymbol_; } /** - * required int32 class_symbol = 1; + * required int64 class_symbol = 1; */ - public Builder setClassSymbol(int value) { + public Builder setClassSymbol(long value) { bitField0_ |= 0x00000001; classSymbol_ = value; return this; } /** - * required int32 class_symbol = 1; + * required int64 class_symbol = 1; */ public Builder clearClassSymbol() { bitField0_ = (bitField0_ & ~0x00000001); - classSymbol_ = 0; + classSymbol_ = 0L; return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrClassReferenceOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrClassReferenceOrBuilder.java index 709316a4a7f..3630f5e3c7f 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrClassReferenceOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrClassReferenceOrBuilder.java @@ -8,13 +8,13 @@ public interface IrClassReferenceOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * required int32 class_symbol = 1; + * required int64 class_symbol = 1; */ boolean hasClassSymbol(); /** - * required int32 class_symbol = 1; + * required int64 class_symbol = 1; */ - int getClassSymbol(); + long getClassSymbol(); /** * required int32 class_type = 2; diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrComposite.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrComposite.java index 943c4082d81..a25385bf389 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrComposite.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrComposite.java @@ -61,17 +61,9 @@ public final class IrComposite extends statement_.add(input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement.PARSER, extensionRegistry)); break; } - case 18: { - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = origin_.toBuilder(); - } - origin_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(origin_); - origin_ = subBuilder.buildPartial(); - } + case 16: { bitField0_ |= 0x00000001; + originName_ = input.readInt32(); break; } } @@ -146,24 +138,24 @@ public final class IrComposite extends return statement_.get(index); } - public static final int ORIGIN_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_; + public static final int ORIGIN_NAME_FIELD_NUMBER = 2; + private int originName_; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } private void initFields() { statement_ = java.util.Collections.emptyList(); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + originName_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -177,12 +169,6 @@ public final class IrComposite extends return false; } } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } memoizedIsInitialized = 1; return true; } @@ -194,7 +180,7 @@ public final class IrComposite extends output.writeMessage(1, statement_.get(i)); } if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(2, origin_); + output.writeInt32(2, originName_); } output.writeRawBytes(unknownFields); } @@ -211,7 +197,7 @@ public final class IrComposite extends } if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, origin_); + .computeInt32Size(2, originName_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -309,7 +295,7 @@ public final class IrComposite extends super.clear(); statement_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + originName_ = 0; bitField0_ = (bitField0_ & ~0x00000002); return this; } @@ -342,7 +328,7 @@ public final class IrComposite extends if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000001; } - result.origin_ = origin_; + result.originName_ = originName_; result.bitField0_ = to_bitField0_; return result; } @@ -359,8 +345,8 @@ public final class IrComposite extends } } - if (other.hasOrigin()) { - mergeOrigin(other.getOrigin()); + if (other.hasOriginName()) { + setOriginName(other.getOriginName()); } setUnknownFields( getUnknownFields().concat(other.unknownFields)); @@ -374,12 +360,6 @@ public final class IrComposite extends return false; } } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - - return false; - } - } return true; } @@ -527,63 +507,35 @@ public final class IrComposite extends return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + private int originName_ ; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public Builder setOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (value == null) { - throw new NullPointerException(); - } - origin_ = value; - + public Builder setOriginName(int value) { bitField0_ |= 0x00000002; + originName_ = value; + return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public Builder setOrigin( - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder builderForValue) { - origin_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; - */ - public Builder mergeOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - origin_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance()) { - origin_ = - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.newBuilder(origin_).mergeFrom(value).buildPartial(); - } else { - origin_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; - */ - public Builder clearOrigin() { - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); - + public Builder clearOriginName() { bitField0_ = (bitField0_ & ~0x00000002); + originName_ = 0; + return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrCompositeOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrCompositeOrBuilder.java index dbed25bf65f..e211f0c80fe 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrCompositeOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrCompositeOrBuilder.java @@ -22,11 +22,11 @@ public interface IrCompositeOrBuilder extends int getStatementCount(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - boolean hasOrigin(); + boolean hasOriginName(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin(); + int getOriginName(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrConstructor.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrConstructor.java index b1ea6ab3472..3dbf46bb7cb 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrConstructor.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrConstructor.java @@ -66,11 +66,6 @@ public final class IrConstructor extends bitField0_ |= 0x00000001; break; } - case 16: { - bitField0_ |= 0x00000002; - isPrimary_ = input.readBool(); - break; - } } } } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { @@ -120,24 +115,8 @@ public final class IrConstructor extends return base_; } - public static final int IS_PRIMARY_FIELD_NUMBER = 2; - private boolean isPrimary_; - /** - * required bool is_primary = 2; - */ - public boolean hasIsPrimary() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required bool is_primary = 2; - */ - public boolean getIsPrimary() { - return isPrimary_; - } - private void initFields() { base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionBase.getDefaultInstance(); - isPrimary_ = false; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -149,10 +128,6 @@ public final class IrConstructor extends memoizedIsInitialized = 0; return false; } - if (!hasIsPrimary()) { - memoizedIsInitialized = 0; - return false; - } if (!getBase().isInitialized()) { memoizedIsInitialized = 0; return false; @@ -167,9 +142,6 @@ public final class IrConstructor extends if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeMessage(1, base_); } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeBool(2, isPrimary_); - } output.writeRawBytes(unknownFields); } @@ -183,10 +155,6 @@ public final class IrConstructor extends size += org.jetbrains.kotlin.protobuf.CodedOutputStream .computeMessageSize(1, base_); } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(2, isPrimary_); - } size += unknownFields.size(); memoizedSerializedSize = size; return size; @@ -283,8 +251,6 @@ public final class IrConstructor extends super.clear(); base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionBase.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000001); - isPrimary_ = false; - bitField0_ = (bitField0_ & ~0x00000002); return this; } @@ -312,10 +278,6 @@ public final class IrConstructor extends to_bitField0_ |= 0x00000001; } result.base_ = base_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.isPrimary_ = isPrimary_; result.bitField0_ = to_bitField0_; return result; } @@ -325,9 +287,6 @@ public final class IrConstructor extends if (other.hasBase()) { mergeBase(other.getBase()); } - if (other.hasIsPrimary()) { - setIsPrimary(other.getIsPrimary()); - } setUnknownFields( getUnknownFields().concat(other.unknownFields)); return this; @@ -338,10 +297,6 @@ public final class IrConstructor extends return false; } - if (!hasIsPrimary()) { - - return false; - } if (!getBase().isInitialized()) { return false; @@ -428,38 +383,6 @@ public final class IrConstructor extends return this; } - private boolean isPrimary_ ; - /** - * required bool is_primary = 2; - */ - public boolean hasIsPrimary() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required bool is_primary = 2; - */ - public boolean getIsPrimary() { - return isPrimary_; - } - /** - * required bool is_primary = 2; - */ - public Builder setIsPrimary(boolean value) { - bitField0_ |= 0x00000002; - isPrimary_ = value; - - return this; - } - /** - * required bool is_primary = 2; - */ - public Builder clearIsPrimary() { - bitField0_ = (bitField0_ & ~0x00000002); - isPrimary_ = false; - - return this; - } - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructor) } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrConstructorCall.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrConstructorCall.java index 1da3e68e610..956535be9d4 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrConstructorCall.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrConstructorCall.java @@ -55,7 +55,7 @@ public final class IrConstructorCall extends } case 8: { bitField0_ |= 0x00000001; - symbol_ = input.readInt32(); + symbol_ = input.readInt64(); break; } case 16: { @@ -111,17 +111,17 @@ public final class IrConstructorCall extends private int bitField0_; public static final int SYMBOL_FIELD_NUMBER = 1; - private int symbol_; + private long symbol_; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } @@ -156,7 +156,7 @@ public final class IrConstructorCall extends } private void initFields() { - symbol_ = 0; + symbol_ = 0L; constructorTypeArgumentsCount_ = 0; memberAccess_ = org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon.getDefaultInstance(); } @@ -190,7 +190,7 @@ public final class IrConstructorCall extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, symbol_); + output.writeInt64(1, symbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeInt32(2, constructorTypeArgumentsCount_); @@ -209,7 +209,7 @@ public final class IrConstructorCall extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, symbol_); + .computeInt64Size(1, symbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream @@ -313,7 +313,7 @@ public final class IrConstructorCall extends public Builder clear() { super.clear(); - symbol_ = 0; + symbol_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); constructorTypeArgumentsCount_ = 0; bitField0_ = (bitField0_ & ~0x00000002); @@ -413,34 +413,34 @@ public final class IrConstructorCall extends } private int bitField0_; - private int symbol_ ; + private long symbol_ ; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public Builder setSymbol(int value) { + public Builder setSymbol(long value) { bitField0_ |= 0x00000001; symbol_ = value; return this; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public Builder clearSymbol() { bitField0_ = (bitField0_ & ~0x00000001); - symbol_ = 0; + symbol_ = 0L; return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrConstructorCallOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrConstructorCallOrBuilder.java index ecf14402024..0829c480029 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrConstructorCallOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrConstructorCallOrBuilder.java @@ -8,13 +8,13 @@ public interface IrConstructorCallOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ boolean hasSymbol(); /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - int getSymbol(); + long getSymbol(); /** * required int32 constructor_type_arguments_count = 2; diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrConstructorOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrConstructorOrBuilder.java index 67ec1ede8ec..19570c147e8 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrConstructorOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrConstructorOrBuilder.java @@ -15,13 +15,4 @@ public interface IrConstructorOrBuilder extends * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionBase base = 1; */ org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionBase getBase(); - - /** - * required bool is_primary = 2; - */ - boolean hasIsPrimary(); - /** - * required bool is_primary = 2; - */ - boolean getIsPrimary(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationBase.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationBase.java index 5583287ad9d..a42ec1ce5bb 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationBase.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationBase.java @@ -55,39 +55,28 @@ public final class IrDeclarationBase extends } case 8: { bitField0_ |= 0x00000001; - symbol_ = input.readInt32(); + symbol_ = input.readInt64(); break; } - case 18: { - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = origin_.toBuilder(); - } - origin_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(origin_); - origin_ = subBuilder.buildPartial(); - } + case 16: { bitField0_ |= 0x00000002; + originName_ = input.readInt32(); break; } - case 26: { - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = coordinates_.toBuilder(); - } - coordinates_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(coordinates_); - coordinates_ = subBuilder.buildPartial(); - } + case 24: { bitField0_ |= 0x00000004; + coordinates_ = input.readInt64(); break; } - case 34: { - if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + case 32: { + bitField0_ |= 0x00000008; + flags_ = input.readInt64(); + break; + } + case 42: { + if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) { annotation_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000008; + mutable_bitField0_ |= 0x00000010; } annotation_.add(input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall.PARSER, extensionRegistry)); break; @@ -100,7 +89,7 @@ public final class IrDeclarationBase extends throw new org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { - if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) { annotation_ = java.util.Collections.unmodifiableList(annotation_); } try { @@ -130,79 +119,94 @@ public final class IrDeclarationBase extends private int bitField0_; public static final int SYMBOL_FIELD_NUMBER = 1; - private int symbol_; + private long symbol_; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } - public static final int ORIGIN_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin origin_; + public static final int ORIGIN_NAME_FIELD_NUMBER = 2; + private int originName_; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin origin = 2; + * required int32 origin_name = 2; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin origin = 2; + * required int32 origin_name = 2; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } public static final int COORDINATES_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates_; + private long coordinates_; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; + * required int64 coordinates = 3; */ public boolean hasCoordinates() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; + * required int64 coordinates = 3; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates getCoordinates() { + public long getCoordinates() { return coordinates_; } - public static final int ANNOTATION_FIELD_NUMBER = 4; + public static final int FLAGS_FIELD_NUMBER = 4; + private long flags_; + /** + * optional int64 flags = 4 [default = 0]; + */ + public boolean hasFlags() { + return ((bitField0_ & 0x00000008) == 0x00000008); + } + /** + * optional int64 flags = 4 [default = 0]; + */ + public long getFlags() { + return flags_; + } + + public static final int ANNOTATION_FIELD_NUMBER = 5; private java.util.List annotation_; /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ public java.util.List getAnnotationList() { return annotation_; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ public java.util.List getAnnotationOrBuilderList() { return annotation_; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ public int getAnnotationCount() { return annotation_.size(); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall getAnnotation(int index) { return annotation_.get(index); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCallOrBuilder getAnnotationOrBuilder( int index) { @@ -210,9 +214,10 @@ public final class IrDeclarationBase extends } private void initFields() { - symbol_ = 0; - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin.getDefaultInstance(); - coordinates_ = org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance(); + symbol_ = 0L; + originName_ = 0; + coordinates_ = 0L; + flags_ = 0L; annotation_ = java.util.Collections.emptyList(); } private byte memoizedIsInitialized = -1; @@ -225,7 +230,7 @@ public final class IrDeclarationBase extends memoizedIsInitialized = 0; return false; } - if (!hasOrigin()) { + if (!hasOriginName()) { memoizedIsInitialized = 0; return false; } @@ -233,10 +238,6 @@ public final class IrDeclarationBase extends memoizedIsInitialized = 0; return false; } - if (!getCoordinates().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } for (int i = 0; i < getAnnotationCount(); i++) { if (!getAnnotation(i).isInitialized()) { memoizedIsInitialized = 0; @@ -251,16 +252,19 @@ public final class IrDeclarationBase extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, symbol_); + output.writeInt64(1, symbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, origin_); + output.writeInt32(2, originName_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, coordinates_); + output.writeInt64(3, coordinates_); + } + if (((bitField0_ & 0x00000008) == 0x00000008)) { + output.writeInt64(4, flags_); } for (int i = 0; i < annotation_.size(); i++) { - output.writeMessage(4, annotation_.get(i)); + output.writeMessage(5, annotation_.get(i)); } output.writeRawBytes(unknownFields); } @@ -273,19 +277,23 @@ public final class IrDeclarationBase extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, symbol_); + .computeInt64Size(1, symbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, origin_); + .computeInt32Size(2, originName_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, coordinates_); + .computeInt64Size(3, coordinates_); + } + if (((bitField0_ & 0x00000008) == 0x00000008)) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt64Size(4, flags_); } for (int i = 0; i < annotation_.size(); i++) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, annotation_.get(i)); + .computeMessageSize(5, annotation_.get(i)); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -381,14 +389,16 @@ public final class IrDeclarationBase extends public Builder clear() { super.clear(); - symbol_ = 0; + symbol_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin.getDefaultInstance(); + originName_ = 0; bitField0_ = (bitField0_ & ~0x00000002); - coordinates_ = org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance(); + coordinates_ = 0L; bitField0_ = (bitField0_ & ~0x00000004); - annotation_ = java.util.Collections.emptyList(); + flags_ = 0L; bitField0_ = (bitField0_ & ~0x00000008); + annotation_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); return this; } @@ -419,14 +429,18 @@ public final class IrDeclarationBase extends if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } - result.origin_ = origin_; + result.originName_ = originName_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.coordinates_ = coordinates_; - if (((bitField0_ & 0x00000008) == 0x00000008)) { + if (((from_bitField0_ & 0x00000008) == 0x00000008)) { + to_bitField0_ |= 0x00000008; + } + result.flags_ = flags_; + if (((bitField0_ & 0x00000010) == 0x00000010)) { annotation_ = java.util.Collections.unmodifiableList(annotation_); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); } result.annotation_ = annotation_; result.bitField0_ = to_bitField0_; @@ -438,16 +452,19 @@ public final class IrDeclarationBase extends if (other.hasSymbol()) { setSymbol(other.getSymbol()); } - if (other.hasOrigin()) { - mergeOrigin(other.getOrigin()); + if (other.hasOriginName()) { + setOriginName(other.getOriginName()); } if (other.hasCoordinates()) { - mergeCoordinates(other.getCoordinates()); + setCoordinates(other.getCoordinates()); + } + if (other.hasFlags()) { + setFlags(other.getFlags()); } if (!other.annotation_.isEmpty()) { if (annotation_.isEmpty()) { annotation_ = other.annotation_; - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); } else { ensureAnnotationIsMutable(); annotation_.addAll(other.annotation_); @@ -464,7 +481,7 @@ public final class IrDeclarationBase extends return false; } - if (!hasOrigin()) { + if (!hasOriginName()) { return false; } @@ -472,10 +489,6 @@ public final class IrDeclarationBase extends return false; } - if (!getCoordinates().isInitialized()) { - - return false; - } for (int i = 0; i < getAnnotationCount(); i++) { if (!getAnnotation(i).isInitialized()) { @@ -504,187 +517,163 @@ public final class IrDeclarationBase extends } private int bitField0_; - private int symbol_ ; + private long symbol_ ; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public Builder setSymbol(int value) { + public Builder setSymbol(long value) { bitField0_ |= 0x00000001; symbol_ = value; return this; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public Builder clearSymbol() { bitField0_ = (bitField0_ & ~0x00000001); - symbol_ = 0; + symbol_ = 0L; return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin.getDefaultInstance(); + private int originName_ ; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin origin = 2; + * required int32 origin_name = 2; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin origin = 2; + * required int32 origin_name = 2; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin origin = 2; + * required int32 origin_name = 2; */ - public Builder setOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin value) { - if (value == null) { - throw new NullPointerException(); - } - origin_ = value; - + public Builder setOriginName(int value) { bitField0_ |= 0x00000002; + originName_ = value; + return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin origin = 2; + * required int32 origin_name = 2; */ - public Builder setOrigin( - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin.Builder builderForValue) { - origin_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin origin = 2; - */ - public Builder mergeOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - origin_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin.getDefaultInstance()) { - origin_ = - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin.newBuilder(origin_).mergeFrom(value).buildPartial(); - } else { - origin_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin origin = 2; - */ - public Builder clearOrigin() { - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin.getDefaultInstance(); - + public Builder clearOriginName() { bitField0_ = (bitField0_ & ~0x00000002); + originName_ = 0; + return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates_ = org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance(); + private long coordinates_ ; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; + * required int64 coordinates = 3; */ public boolean hasCoordinates() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; + * required int64 coordinates = 3; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates getCoordinates() { + public long getCoordinates() { return coordinates_; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; + * required int64 coordinates = 3; */ - public Builder setCoordinates(org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates value) { - if (value == null) { - throw new NullPointerException(); - } + public Builder setCoordinates(long value) { + bitField0_ |= 0x00000004; coordinates_ = value; - - bitField0_ |= 0x00000004; + return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; - */ - public Builder setCoordinates( - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.Builder builderForValue) { - coordinates_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; - */ - public Builder mergeCoordinates(org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - coordinates_ != org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance()) { - coordinates_ = - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.newBuilder(coordinates_).mergeFrom(value).buildPartial(); - } else { - coordinates_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; + * required int64 coordinates = 3; */ public Builder clearCoordinates() { - coordinates_ = org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); + coordinates_ = 0L; + + return this; + } + + private long flags_ ; + /** + * optional int64 flags = 4 [default = 0]; + */ + public boolean hasFlags() { + return ((bitField0_ & 0x00000008) == 0x00000008); + } + /** + * optional int64 flags = 4 [default = 0]; + */ + public long getFlags() { + return flags_; + } + /** + * optional int64 flags = 4 [default = 0]; + */ + public Builder setFlags(long value) { + bitField0_ |= 0x00000008; + flags_ = value; + + return this; + } + /** + * optional int64 flags = 4 [default = 0]; + */ + public Builder clearFlags() { + bitField0_ = (bitField0_ & ~0x00000008); + flags_ = 0L; + return this; } private java.util.List annotation_ = java.util.Collections.emptyList(); private void ensureAnnotationIsMutable() { - if (!((bitField0_ & 0x00000008) == 0x00000008)) { + if (!((bitField0_ & 0x00000010) == 0x00000010)) { annotation_ = new java.util.ArrayList(annotation_); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; } } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ public java.util.List getAnnotationList() { return java.util.Collections.unmodifiableList(annotation_); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ public int getAnnotationCount() { return annotation_.size(); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall getAnnotation(int index) { return annotation_.get(index); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ public Builder setAnnotation( int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall value) { @@ -697,7 +686,7 @@ public final class IrDeclarationBase extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ public Builder setAnnotation( int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall.Builder builderForValue) { @@ -707,7 +696,7 @@ public final class IrDeclarationBase extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ public Builder addAnnotation(org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall value) { if (value == null) { @@ -719,7 +708,7 @@ public final class IrDeclarationBase extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ public Builder addAnnotation( int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall value) { @@ -732,7 +721,7 @@ public final class IrDeclarationBase extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ public Builder addAnnotation( org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall.Builder builderForValue) { @@ -742,7 +731,7 @@ public final class IrDeclarationBase extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ public Builder addAnnotation( int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall.Builder builderForValue) { @@ -752,7 +741,7 @@ public final class IrDeclarationBase extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ public Builder addAllAnnotation( java.lang.Iterable values) { @@ -763,16 +752,16 @@ public final class IrDeclarationBase extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ public Builder clearAnnotation() { annotation_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ public Builder removeAnnotation(int index) { ensureAnnotationIsMutable(); diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationBaseOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationBaseOrBuilder.java index 06dc6f87498..7be51254af6 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationBaseOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationBaseOrBuilder.java @@ -8,43 +8,52 @@ public interface IrDeclarationBaseOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ boolean hasSymbol(); /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - int getSymbol(); + long getSymbol(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin origin = 2; + * required int32 origin_name = 2; */ - boolean hasOrigin(); + boolean hasOriginName(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin origin = 2; + * required int32 origin_name = 2; */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin getOrigin(); + int getOriginName(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; + * required int64 coordinates = 3; */ boolean hasCoordinates(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; + * required int64 coordinates = 3; */ - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates getCoordinates(); + long getCoordinates(); /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * optional int64 flags = 4 [default = 0]; + */ + boolean hasFlags(); + /** + * optional int64 flags = 4 [default = 0]; + */ + long getFlags(); + + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ java.util.List getAnnotationList(); /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall getAnnotation(int index); /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrConstructorCall annotation = 5; */ int getAnnotationCount(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationContainer.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationContainer.java deleted file mode 100644 index 2e090683df3..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationContainer.java +++ /dev/null @@ -1,479 +0,0 @@ -// 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.IrDeclarationContainer} - */ -public final class IrDeclarationContainer extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer) - IrDeclarationContainerOrBuilder { - // Use IrDeclarationContainer.newBuilder() to construct. - private IrDeclarationContainer(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrDeclarationContainer(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrDeclarationContainer defaultInstance; - public static IrDeclarationContainer getDefaultInstance() { - return defaultInstance; - } - - public IrDeclarationContainer getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrDeclarationContainer( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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: { - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - declaration_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - declaration_.add(input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - declaration_ = java.util.Collections.unmodifiableList(declaration_); - } - 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 IrDeclarationContainer parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrDeclarationContainer(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - public static final int DECLARATION_FIELD_NUMBER = 1; - private java.util.List declaration_; - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - public java.util.List getDeclarationList() { - return declaration_; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - public java.util.List - getDeclarationOrBuilderList() { - return declaration_; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - public int getDeclarationCount() { - return declaration_.size(); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration getDeclaration(int index) { - return declaration_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrBuilder getDeclarationOrBuilder( - int index) { - return declaration_.get(index); - } - - private void initFields() { - declaration_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - for (int i = 0; i < getDeclarationCount(); i++) { - if (!getDeclaration(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < declaration_.size(); i++) { - output.writeMessage(1, declaration_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < declaration_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, declaration_.get(i)); - } - 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.IrDeclarationContainer 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.IrDeclarationContainer 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.IrDeclarationContainer parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer 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.IrDeclarationContainer parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer 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.IrDeclarationContainer parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer 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.IrDeclarationContainer parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer 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.IrDeclarationContainer prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer) - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainerOrBuilder { - // Construct using org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - declaration_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer getDefaultInstanceForType() { - return org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer.getDefaultInstance(); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer build() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer buildPartial() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer result = new org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer(this); - int from_bitField0_ = bitField0_; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - declaration_ = java.util.Collections.unmodifiableList(declaration_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.declaration_ = declaration_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer other) { - if (other == org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer.getDefaultInstance()) return this; - if (!other.declaration_.isEmpty()) { - if (declaration_.isEmpty()) { - declaration_ = other.declaration_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureDeclarationIsMutable(); - declaration_.addAll(other.declaration_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - for (int i = 0; i < getDeclarationCount(); i++) { - if (!getDeclaration(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.util.List declaration_ = - java.util.Collections.emptyList(); - private void ensureDeclarationIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - declaration_ = new java.util.ArrayList(declaration_); - bitField0_ |= 0x00000001; - } - } - - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - public java.util.List getDeclarationList() { - return java.util.Collections.unmodifiableList(declaration_); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - public int getDeclarationCount() { - return declaration_.size(); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration getDeclaration(int index) { - return declaration_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - public Builder setDeclaration( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration value) { - if (value == null) { - throw new NullPointerException(); - } - ensureDeclarationIsMutable(); - declaration_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - public Builder setDeclaration( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration.Builder builderForValue) { - ensureDeclarationIsMutable(); - declaration_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - public Builder addDeclaration(org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration value) { - if (value == null) { - throw new NullPointerException(); - } - ensureDeclarationIsMutable(); - declaration_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - public Builder addDeclaration( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration value) { - if (value == null) { - throw new NullPointerException(); - } - ensureDeclarationIsMutable(); - declaration_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - public Builder addDeclaration( - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration.Builder builderForValue) { - ensureDeclarationIsMutable(); - declaration_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - public Builder addDeclaration( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration.Builder builderForValue) { - ensureDeclarationIsMutable(); - declaration_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - public Builder addAllDeclaration( - java.lang.Iterable values) { - ensureDeclarationIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, declaration_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - public Builder clearDeclaration() { - declaration_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - public Builder removeDeclaration(int index) { - ensureDeclarationIsMutable(); - declaration_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer) - } - - static { - defaultInstance = new IrDeclarationContainer(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer) -} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationContainerOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationContainerOrBuilder.java deleted file mode 100644 index 179dce7e4f6..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationContainerOrBuilder.java +++ /dev/null @@ -1,23 +0,0 @@ -// 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 IrDeclarationContainerOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationContainer) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - java.util.List - getDeclarationList(); - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration getDeclaration(int index); - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 1; - */ - int getDeclarationCount(); -} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationOrigin.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationOrigin.java deleted file mode 100644 index 67aba0e26a0..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationOrigin.java +++ /dev/null @@ -1,483 +0,0 @@ -// 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.IrDeclarationOrigin} - */ -public final class IrDeclarationOrigin extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin) - IrDeclarationOriginOrBuilder { - // Use IrDeclarationOrigin.newBuilder() to construct. - private IrDeclarationOrigin(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrDeclarationOrigin(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrDeclarationOrigin defaultInstance; - public static IrDeclarationOrigin getDefaultInstance() { - return defaultInstance; - } - - public IrDeclarationOrigin getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrDeclarationOrigin( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin value = org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - eitherCase_ = 1; - either_ = value; - } - break; - } - case 16: { - eitherCase_ = 2; - either_ = input.readInt32(); - 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 IrDeclarationOrigin parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrDeclarationOrigin(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - private int eitherCase_ = 0; - private java.lang.Object either_; - public enum EitherCase - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - ORIGIN(1), - CUSTOM(2), - EITHER_NOT_SET(0); - private int value = 0; - private EitherCase(int value) { - this.value = value; - } - public static EitherCase valueOf(int value) { - switch (value) { - case 1: return ORIGIN; - case 2: return CUSTOM; - case 0: return EITHER_NOT_SET; - default: throw new java.lang.IllegalArgumentException( - "Value is undefined for this oneof enum."); - } - } - public int getNumber() { - return this.value; - } - }; - - public EitherCase - getEitherCase() { - return EitherCase.valueOf( - eitherCase_); - } - - public static final int ORIGIN_FIELD_NUMBER = 1; - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin origin = 1; - */ - public boolean hasOrigin() { - return eitherCase_ == 1; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin origin = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin getOrigin() { - if (eitherCase_ == 1) { - return (org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin) either_; - } - return org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin.CUSTOM; - } - - public static final int CUSTOM_FIELD_NUMBER = 2; - /** - * optional int32 custom = 2; - */ - public boolean hasCustom() { - return eitherCase_ == 2; - } - /** - * optional int32 custom = 2; - */ - public int getCustom() { - if (eitherCase_ == 2) { - return (java.lang.Integer) either_; - } - return 0; - } - - private void initFields() { - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (eitherCase_ == 1) { - output.writeEnum(1, ((org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin) either_).getNumber()); - } - if (eitherCase_ == 2) { - output.writeInt32( - 2, (int)((java.lang.Integer) either_)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (eitherCase_ == 1) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(1, ((org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin) either_).getNumber()); - } - if (eitherCase_ == 2) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size( - 2, (int)((java.lang.Integer) either_)); - } - 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.IrDeclarationOrigin 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.IrDeclarationOrigin 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.IrDeclarationOrigin parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin 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.IrDeclarationOrigin parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin 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.IrDeclarationOrigin parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin 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.IrDeclarationOrigin parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin 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.IrDeclarationOrigin prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin) - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOriginOrBuilder { - // Construct using org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - eitherCase_ = 0; - either_ = null; - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin getDefaultInstanceForType() { - return org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin.getDefaultInstance(); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin build() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin buildPartial() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin result = new org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (eitherCase_ == 1) { - result.either_ = either_; - } - if (eitherCase_ == 2) { - result.either_ = either_; - } - result.bitField0_ = to_bitField0_; - result.eitherCase_ = eitherCase_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin other) { - if (other == org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin.getDefaultInstance()) return this; - switch (other.getEitherCase()) { - case ORIGIN: { - setOrigin(other.getOrigin()); - break; - } - case CUSTOM: { - setCustom(other.getCustom()); - break; - } - case EITHER_NOT_SET: { - break; - } - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int eitherCase_ = 0; - private java.lang.Object either_; - public EitherCase - getEitherCase() { - return EitherCase.valueOf( - eitherCase_); - } - - public Builder clearEither() { - eitherCase_ = 0; - either_ = null; - return this; - } - - private int bitField0_; - - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin origin = 1; - */ - public boolean hasOrigin() { - return eitherCase_ == 1; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin origin = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin getOrigin() { - if (eitherCase_ == 1) { - return (org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin) either_; - } - return org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin.CUSTOM; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin origin = 1; - */ - public Builder setOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin value) { - if (value == null) { - throw new NullPointerException(); - } - eitherCase_ = 1; - either_ = value; - - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin origin = 1; - */ - public Builder clearOrigin() { - if (eitherCase_ == 1) { - eitherCase_ = 0; - either_ = null; - - } - return this; - } - - /** - * optional int32 custom = 2; - */ - public boolean hasCustom() { - return eitherCase_ == 2; - } - /** - * optional int32 custom = 2; - */ - public int getCustom() { - if (eitherCase_ == 2) { - return (java.lang.Integer) either_; - } - return 0; - } - /** - * optional int32 custom = 2; - */ - public Builder setCustom(int value) { - eitherCase_ = 2; - either_ = value; - - return this; - } - /** - * optional int32 custom = 2; - */ - public Builder clearCustom() { - if (eitherCase_ == 2) { - eitherCase_ = 0; - either_ = null; - - } - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin) - } - - static { - defaultInstance = new IrDeclarationOrigin(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin) -} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationOriginOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationOriginOrBuilder.java deleted file mode 100644 index 3f1260051b2..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDeclarationOriginOrBuilder.java +++ /dev/null @@ -1,27 +0,0 @@ -// 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 IrDeclarationOriginOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationOrigin) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin origin = 1; - */ - boolean hasOrigin(); - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin origin = 1; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin getOrigin(); - - /** - * optional int32 custom = 2; - */ - boolean hasCustom(); - /** - * optional int32 custom = 2; - */ - int getCustom(); -} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDelegatingConstructorCall.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDelegatingConstructorCall.java index 6a7dad80ff1..ce0343797a4 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDelegatingConstructorCall.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDelegatingConstructorCall.java @@ -55,7 +55,7 @@ public final class IrDelegatingConstructorCall extends } case 8: { bitField0_ |= 0x00000001; - symbol_ = input.readInt32(); + symbol_ = input.readInt64(); break; } case 18: { @@ -106,17 +106,17 @@ public final class IrDelegatingConstructorCall extends private int bitField0_; public static final int SYMBOL_FIELD_NUMBER = 1; - private int symbol_; + private long symbol_; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } @@ -136,7 +136,7 @@ public final class IrDelegatingConstructorCall extends } private void initFields() { - symbol_ = 0; + symbol_ = 0L; memberAccess_ = org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon.getDefaultInstance(); } private byte memoizedIsInitialized = -1; @@ -165,7 +165,7 @@ public final class IrDelegatingConstructorCall extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, symbol_); + output.writeInt64(1, symbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeMessage(2, memberAccess_); @@ -181,7 +181,7 @@ public final class IrDelegatingConstructorCall extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, symbol_); + .computeInt64Size(1, symbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream @@ -281,7 +281,7 @@ public final class IrDelegatingConstructorCall extends public Builder clear() { super.clear(); - symbol_ = 0; + symbol_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); memberAccess_ = org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000002); @@ -368,34 +368,34 @@ public final class IrDelegatingConstructorCall extends } private int bitField0_; - private int symbol_ ; + private long symbol_ ; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public Builder setSymbol(int value) { + public Builder setSymbol(long value) { bitField0_ |= 0x00000001; symbol_ = value; return this; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public Builder clearSymbol() { bitField0_ = (bitField0_ & ~0x00000001); - symbol_ = 0; + symbol_ = 0L; return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDelegatingConstructorCallOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDelegatingConstructorCallOrBuilder.java index 88b6c04935d..9b2047cbeac 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDelegatingConstructorCallOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrDelegatingConstructorCallOrBuilder.java @@ -8,13 +8,13 @@ public interface IrDelegatingConstructorCallOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ boolean hasSymbol(); /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - int getSymbol(); + long getSymbol(); /** * required .org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon member_access = 2; diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrEnumConstructorCall.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrEnumConstructorCall.java index d6dc27b37ad..8c2e43d1e9c 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrEnumConstructorCall.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrEnumConstructorCall.java @@ -55,7 +55,7 @@ public final class IrEnumConstructorCall extends } case 8: { bitField0_ |= 0x00000001; - symbol_ = input.readInt32(); + symbol_ = input.readInt64(); break; } case 18: { @@ -106,17 +106,17 @@ public final class IrEnumConstructorCall extends private int bitField0_; public static final int SYMBOL_FIELD_NUMBER = 1; - private int symbol_; + private long symbol_; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } @@ -136,7 +136,7 @@ public final class IrEnumConstructorCall extends } private void initFields() { - symbol_ = 0; + symbol_ = 0L; memberAccess_ = org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon.getDefaultInstance(); } private byte memoizedIsInitialized = -1; @@ -165,7 +165,7 @@ public final class IrEnumConstructorCall extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, symbol_); + output.writeInt64(1, symbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeMessage(2, memberAccess_); @@ -181,7 +181,7 @@ public final class IrEnumConstructorCall extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, symbol_); + .computeInt64Size(1, symbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream @@ -281,7 +281,7 @@ public final class IrEnumConstructorCall extends public Builder clear() { super.clear(); - symbol_ = 0; + symbol_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); memberAccess_ = org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000002); @@ -368,34 +368,34 @@ public final class IrEnumConstructorCall extends } private int bitField0_; - private int symbol_ ; + private long symbol_ ; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public Builder setSymbol(int value) { + public Builder setSymbol(long value) { bitField0_ |= 0x00000001; symbol_ = value; return this; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public Builder clearSymbol() { bitField0_ = (bitField0_ & ~0x00000001); - symbol_ = 0; + symbol_ = 0L; return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrEnumConstructorCallOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrEnumConstructorCallOrBuilder.java index 1483d97ed99..cac967bbf7f 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrEnumConstructorCallOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrEnumConstructorCallOrBuilder.java @@ -8,13 +8,13 @@ public interface IrEnumConstructorCallOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ boolean hasSymbol(); /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - int getSymbol(); + long getSymbol(); /** * required .org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon member_access = 2; diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrEnumEntry.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrEnumEntry.java index 6892dd5db73..0401f43f00d 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrEnumEntry.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrEnumEntry.java @@ -68,12 +68,17 @@ public final class IrEnumEntry extends } case 16: { bitField0_ |= 0x00000002; + name_ = input.readInt32(); + break; + } + case 24: { + bitField0_ |= 0x00000004; initializer_ = input.readInt32(); break; } - case 26: { + case 34: { org.jetbrains.kotlin.backend.common.serialization.proto.IrClass.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { + if (((bitField0_ & 0x00000008) == 0x00000008)) { subBuilder = correspondingClass_.toBuilder(); } correspondingClass_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrClass.PARSER, extensionRegistry); @@ -81,12 +86,7 @@ public final class IrEnumEntry extends subBuilder.mergeFrom(correspondingClass_); correspondingClass_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00000004; - break; - } - case 32: { bitField0_ |= 0x00000008; - name_ = input.readInt32(); break; } } @@ -138,56 +138,56 @@ public final class IrEnumEntry extends return base_; } - public static final int INITIALIZER_FIELD_NUMBER = 2; - private int initializer_; + public static final int NAME_FIELD_NUMBER = 2; + private int name_; /** - * optional int32 initializer = 2; + * required int32 name = 2; */ - public boolean hasInitializer() { + public boolean hasName() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * optional int32 initializer = 2; - */ - public int getInitializer() { - return initializer_; - } - - public static final int CORRESPONDING_CLASS_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrClass correspondingClass_; - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 3; - */ - public boolean hasCorrespondingClass() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 3; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrClass getCorrespondingClass() { - return correspondingClass_; - } - - public static final int NAME_FIELD_NUMBER = 4; - private int name_; - /** - * required int32 name = 4; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required int32 name = 4; + * required int32 name = 2; */ public int getName() { return name_; } + public static final int INITIALIZER_FIELD_NUMBER = 3; + private int initializer_; + /** + * optional int32 initializer = 3; + */ + public boolean hasInitializer() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + * optional int32 initializer = 3; + */ + public int getInitializer() { + return initializer_; + } + + public static final int CORRESPONDING_CLASS_FIELD_NUMBER = 4; + private org.jetbrains.kotlin.backend.common.serialization.proto.IrClass correspondingClass_; + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 4; + */ + public boolean hasCorrespondingClass() { + return ((bitField0_ & 0x00000008) == 0x00000008); + } + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 4; + */ + public org.jetbrains.kotlin.backend.common.serialization.proto.IrClass getCorrespondingClass() { + return correspondingClass_; + } + private void initFields() { base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase.getDefaultInstance(); + name_ = 0; initializer_ = 0; correspondingClass_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrClass.getDefaultInstance(); - name_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -224,13 +224,13 @@ public final class IrEnumEntry extends output.writeMessage(1, base_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeInt32(2, initializer_); + output.writeInt32(2, name_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, correspondingClass_); + output.writeInt32(3, initializer_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeInt32(4, name_); + output.writeMessage(4, correspondingClass_); } output.writeRawBytes(unknownFields); } @@ -247,15 +247,15 @@ public final class IrEnumEntry extends } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(2, initializer_); + .computeInt32Size(2, name_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, correspondingClass_); + .computeInt32Size(3, initializer_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(4, name_); + .computeMessageSize(4, correspondingClass_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -353,11 +353,11 @@ public final class IrEnumEntry extends super.clear(); base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000001); - initializer_ = 0; - bitField0_ = (bitField0_ & ~0x00000002); - correspondingClass_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrClass.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); name_ = 0; + bitField0_ = (bitField0_ & ~0x00000002); + initializer_ = 0; + bitField0_ = (bitField0_ & ~0x00000004); + correspondingClass_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrClass.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000008); return this; } @@ -389,15 +389,15 @@ public final class IrEnumEntry extends if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } - result.initializer_ = initializer_; + result.name_ = name_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } - result.correspondingClass_ = correspondingClass_; + result.initializer_ = initializer_; if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } - result.name_ = name_; + result.correspondingClass_ = correspondingClass_; result.bitField0_ = to_bitField0_; return result; } @@ -407,15 +407,15 @@ public final class IrEnumEntry extends if (other.hasBase()) { mergeBase(other.getBase()); } + if (other.hasName()) { + setName(other.getName()); + } if (other.hasInitializer()) { setInitializer(other.getInitializer()); } if (other.hasCorrespondingClass()) { mergeCorrespondingClass(other.getCorrespondingClass()); } - if (other.hasName()) { - setName(other.getName()); - } setUnknownFields( getUnknownFields().concat(other.unknownFields)); return this; @@ -522,33 +522,65 @@ public final class IrEnumEntry extends return this; } - private int initializer_ ; + private int name_ ; /** - * optional int32 initializer = 2; + * required int32 name = 2; */ - public boolean hasInitializer() { + public boolean hasName() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * optional int32 initializer = 2; + * required int32 name = 2; + */ + public int getName() { + return name_; + } + /** + * required int32 name = 2; + */ + public Builder setName(int value) { + bitField0_ |= 0x00000002; + name_ = value; + + return this; + } + /** + * required int32 name = 2; + */ + public Builder clearName() { + bitField0_ = (bitField0_ & ~0x00000002); + name_ = 0; + + return this; + } + + private int initializer_ ; + /** + * optional int32 initializer = 3; + */ + public boolean hasInitializer() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + * optional int32 initializer = 3; */ public int getInitializer() { return initializer_; } /** - * optional int32 initializer = 2; + * optional int32 initializer = 3; */ public Builder setInitializer(int value) { - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; initializer_ = value; return this; } /** - * optional int32 initializer = 2; + * optional int32 initializer = 3; */ public Builder clearInitializer() { - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); initializer_ = 0; return this; @@ -556,19 +588,19 @@ public final class IrEnumEntry extends private org.jetbrains.kotlin.backend.common.serialization.proto.IrClass correspondingClass_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrClass.getDefaultInstance(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 3; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 4; */ public boolean hasCorrespondingClass() { - return ((bitField0_ & 0x00000004) == 0x00000004); + return ((bitField0_ & 0x00000008) == 0x00000008); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 3; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 4; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrClass getCorrespondingClass() { return correspondingClass_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 3; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 4; */ public Builder setCorrespondingClass(org.jetbrains.kotlin.backend.common.serialization.proto.IrClass value) { if (value == null) { @@ -576,24 +608,24 @@ public final class IrEnumEntry extends } correspondingClass_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 3; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 4; */ public Builder setCorrespondingClass( org.jetbrains.kotlin.backend.common.serialization.proto.IrClass.Builder builderForValue) { correspondingClass_ = builderForValue.build(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 3; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 4; */ public Builder mergeCorrespondingClass(org.jetbrains.kotlin.backend.common.serialization.proto.IrClass value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && + if (((bitField0_ & 0x00000008) == 0x00000008) && correspondingClass_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrClass.getDefaultInstance()) { correspondingClass_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrClass.newBuilder(correspondingClass_).mergeFrom(value).buildPartial(); @@ -601,48 +633,16 @@ public final class IrEnumEntry extends correspondingClass_ = value; } - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 3; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 4; */ public Builder clearCorrespondingClass() { correspondingClass_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrClass.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - private int name_ ; - /** - * required int32 name = 4; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required int32 name = 4; - */ - public int getName() { - return name_; - } - /** - * required int32 name = 4; - */ - public Builder setName(int value) { - bitField0_ |= 0x00000008; - name_ = value; - - return this; - } - /** - * required int32 name = 4; - */ - public Builder clearName() { bitField0_ = (bitField0_ & ~0x00000008); - name_ = 0; - return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrEnumEntryOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrEnumEntryOrBuilder.java index 3a993a0d70a..33597170ab4 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrEnumEntryOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrEnumEntryOrBuilder.java @@ -17,29 +17,29 @@ public interface IrEnumEntryOrBuilder extends org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase getBase(); /** - * optional int32 initializer = 2; + * required int32 name = 2; + */ + boolean hasName(); + /** + * required int32 name = 2; + */ + int getName(); + + /** + * optional int32 initializer = 3; */ boolean hasInitializer(); /** - * optional int32 initializer = 2; + * optional int32 initializer = 3; */ int getInitializer(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 3; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 4; */ boolean hasCorrespondingClass(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 3; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrClass corresponding_class = 4; */ org.jetbrains.kotlin.backend.common.serialization.proto.IrClass getCorrespondingClass(); - - /** - * required int32 name = 4; - */ - boolean hasName(); - /** - * required int32 name = 4; - */ - int getName(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrExpression.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrExpression.java index ca2ce83f272..f76fefa82a6 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrExpression.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrExpression.java @@ -71,17 +71,9 @@ public final class IrExpression extends type_ = input.readInt32(); break; } - case 26: { - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = coordinates_.toBuilder(); - } - coordinates_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(coordinates_); - coordinates_ = subBuilder.buildPartial(); - } + case 24: { bitField0_ |= 0x00000004; + coordinates_ = input.readInt64(); break; } } @@ -149,24 +141,24 @@ public final class IrExpression extends } public static final int COORDINATES_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates_; + private long coordinates_; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; + * required int64 coordinates = 3; */ public boolean hasCoordinates() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; + * required int64 coordinates = 3; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates getCoordinates() { + public long getCoordinates() { return coordinates_; } private void initFields() { operation_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrOperation.getDefaultInstance(); type_ = 0; - coordinates_ = org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance(); + coordinates_ = 0L; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -190,10 +182,6 @@ public final class IrExpression extends memoizedIsInitialized = 0; return false; } - if (!getCoordinates().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } memoizedIsInitialized = 1; return true; } @@ -208,7 +196,7 @@ public final class IrExpression extends output.writeInt32(2, type_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, coordinates_); + output.writeInt64(3, coordinates_); } output.writeRawBytes(unknownFields); } @@ -229,7 +217,7 @@ public final class IrExpression extends } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, coordinates_); + .computeInt64Size(3, coordinates_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -329,7 +317,7 @@ public final class IrExpression extends bitField0_ = (bitField0_ & ~0x00000001); type_ = 0; bitField0_ = (bitField0_ & ~0x00000002); - coordinates_ = org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance(); + coordinates_ = 0L; bitField0_ = (bitField0_ & ~0x00000004); return this; } @@ -379,7 +367,7 @@ public final class IrExpression extends setType(other.getType()); } if (other.hasCoordinates()) { - mergeCoordinates(other.getCoordinates()); + setCoordinates(other.getCoordinates()); } setUnknownFields( getUnknownFields().concat(other.unknownFields)); @@ -403,10 +391,6 @@ public final class IrExpression extends return false; } - if (!getCoordinates().isInitialized()) { - - return false; - } return true; } @@ -521,63 +505,35 @@ public final class IrExpression extends return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates_ = org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance(); + private long coordinates_ ; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; + * required int64 coordinates = 3; */ public boolean hasCoordinates() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; + * required int64 coordinates = 3; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates getCoordinates() { + public long getCoordinates() { return coordinates_; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; + * required int64 coordinates = 3; */ - public Builder setCoordinates(org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates value) { - if (value == null) { - throw new NullPointerException(); - } + public Builder setCoordinates(long value) { + bitField0_ |= 0x00000004; coordinates_ = value; - - bitField0_ |= 0x00000004; + return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; - */ - public Builder setCoordinates( - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.Builder builderForValue) { - coordinates_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; - */ - public Builder mergeCoordinates(org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - coordinates_ != org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance()) { - coordinates_ = - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.newBuilder(coordinates_).mergeFrom(value).buildPartial(); - } else { - coordinates_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; + * required int64 coordinates = 3; */ public Builder clearCoordinates() { - coordinates_ = org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); + coordinates_ = 0L; + return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrExpressionOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrExpressionOrBuilder.java index 6c85f0e135b..c4f7775bf53 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrExpressionOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrExpressionOrBuilder.java @@ -26,11 +26,11 @@ public interface IrExpressionOrBuilder extends int getType(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; + * required int64 coordinates = 3; */ boolean hasCoordinates(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 3; + * required int64 coordinates = 3; */ - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates getCoordinates(); + long getCoordinates(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrField.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrField.java index e3be55d2f0b..516259f7446 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrField.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrField.java @@ -68,50 +68,12 @@ public final class IrField extends } case 16: { bitField0_ |= 0x00000002; - initializer_ = input.readInt32(); + nameType_ = input.readInt64(); break; } case 24: { bitField0_ |= 0x00000004; - name_ = input.readInt32(); - break; - } - case 34: { - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - subBuilder = visibility_.toBuilder(); - } - visibility_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(visibility_); - visibility_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000008; - break; - } - case 40: { - bitField0_ |= 0x00000010; - isFinal_ = input.readBool(); - break; - } - case 48: { - bitField0_ |= 0x00000020; - isExternal_ = input.readBool(); - break; - } - case 56: { - bitField0_ |= 0x00000040; - isStatic_ = input.readBool(); - break; - } - case 64: { - bitField0_ |= 0x00000080; - type_ = input.readInt32(); - break; - } - case 72: { - bitField0_ |= 0x00000100; - isFakeOverride_ = input.readBool(); + initializer_ = input.readInt32(); break; } } @@ -163,136 +125,40 @@ public final class IrField extends return base_; } - public static final int INITIALIZER_FIELD_NUMBER = 2; - private int initializer_; + public static final int NAME_TYPE_FIELD_NUMBER = 2; + private long nameType_; /** - * optional int32 initializer = 2; + * required int64 name_type = 2; */ - public boolean hasInitializer() { + public boolean hasNameType() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * optional int32 initializer = 2; + * required int64 name_type = 2; + */ + public long getNameType() { + return nameType_; + } + + public static final int INITIALIZER_FIELD_NUMBER = 3; + private int initializer_; + /** + * optional int32 initializer = 3; + */ + public boolean hasInitializer() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + * optional int32 initializer = 3; */ public int getInitializer() { return initializer_; } - public static final int NAME_FIELD_NUMBER = 3; - private int name_; - /** - * required int32 name = 3; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required int32 name = 3; - */ - public int getName() { - return name_; - } - - public static final int VISIBILITY_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility_; - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - public boolean hasVisibility() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.Visibility getVisibility() { - return visibility_; - } - - public static final int IS_FINAL_FIELD_NUMBER = 5; - private boolean isFinal_; - /** - * required bool is_final = 5; - */ - public boolean hasIsFinal() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required bool is_final = 5; - */ - public boolean getIsFinal() { - return isFinal_; - } - - public static final int IS_EXTERNAL_FIELD_NUMBER = 6; - private boolean isExternal_; - /** - * required bool is_external = 6; - */ - public boolean hasIsExternal() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_external = 6; - */ - public boolean getIsExternal() { - return isExternal_; - } - - public static final int IS_STATIC_FIELD_NUMBER = 7; - private boolean isStatic_; - /** - * required bool is_static = 7; - */ - public boolean hasIsStatic() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * required bool is_static = 7; - */ - public boolean getIsStatic() { - return isStatic_; - } - - public static final int TYPE_FIELD_NUMBER = 8; - private int type_; - /** - * required int32 type = 8; - */ - public boolean hasType() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - /** - * required int32 type = 8; - */ - public int getType() { - return type_; - } - - public static final int IS_FAKE_OVERRIDE_FIELD_NUMBER = 9; - private boolean isFakeOverride_; - /** - * required bool is_fake_override = 9; - */ - public boolean hasIsFakeOverride() { - return ((bitField0_ & 0x00000100) == 0x00000100); - } - /** - * required bool is_fake_override = 9; - */ - public boolean getIsFakeOverride() { - return isFakeOverride_; - } - private void initFields() { base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase.getDefaultInstance(); + nameType_ = 0L; initializer_ = 0; - name_ = 0; - visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); - isFinal_ = false; - isExternal_ = false; - isStatic_ = false; - type_ = 0; - isFakeOverride_ = false; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -304,31 +170,7 @@ public final class IrField extends memoizedIsInitialized = 0; return false; } - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasVisibility()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsFinal()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsExternal()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsStatic()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasType()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsFakeOverride()) { + if (!hasNameType()) { memoizedIsInitialized = 0; return false; } @@ -336,10 +178,6 @@ public final class IrField extends memoizedIsInitialized = 0; return false; } - if (!getVisibility().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } memoizedIsInitialized = 1; return true; } @@ -351,28 +189,10 @@ public final class IrField extends output.writeMessage(1, base_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeInt32(2, initializer_); + output.writeInt64(2, nameType_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeInt32(3, name_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeMessage(4, visibility_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeBool(5, isFinal_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - output.writeBool(6, isExternal_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - output.writeBool(7, isStatic_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - output.writeInt32(8, type_); - } - if (((bitField0_ & 0x00000100) == 0x00000100)) { - output.writeBool(9, isFakeOverride_); + output.writeInt32(3, initializer_); } output.writeRawBytes(unknownFields); } @@ -389,35 +209,11 @@ public final class IrField extends } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(2, initializer_); + .computeInt64Size(2, nameType_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(3, name_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, visibility_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(5, isFinal_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(6, isExternal_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(7, isStatic_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(8, type_); - } - if (((bitField0_ & 0x00000100) == 0x00000100)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(9, isFakeOverride_); + .computeInt32Size(3, initializer_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -515,22 +311,10 @@ public final class IrField extends super.clear(); base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000001); - initializer_ = 0; + nameType_ = 0L; bitField0_ = (bitField0_ & ~0x00000002); - name_ = 0; + initializer_ = 0; bitField0_ = (bitField0_ & ~0x00000004); - visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000008); - isFinal_ = false; - bitField0_ = (bitField0_ & ~0x00000010); - isExternal_ = false; - bitField0_ = (bitField0_ & ~0x00000020); - isStatic_ = false; - bitField0_ = (bitField0_ & ~0x00000040); - type_ = 0; - bitField0_ = (bitField0_ & ~0x00000080); - isFakeOverride_ = false; - bitField0_ = (bitField0_ & ~0x00000100); return this; } @@ -561,35 +345,11 @@ public final class IrField extends if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } - result.initializer_ = initializer_; + result.nameType_ = nameType_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } - result.name_ = name_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.visibility_ = visibility_; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000010; - } - result.isFinal_ = isFinal_; - if (((from_bitField0_ & 0x00000020) == 0x00000020)) { - to_bitField0_ |= 0x00000020; - } - result.isExternal_ = isExternal_; - if (((from_bitField0_ & 0x00000040) == 0x00000040)) { - to_bitField0_ |= 0x00000040; - } - result.isStatic_ = isStatic_; - if (((from_bitField0_ & 0x00000080) == 0x00000080)) { - to_bitField0_ |= 0x00000080; - } - result.type_ = type_; - if (((from_bitField0_ & 0x00000100) == 0x00000100)) { - to_bitField0_ |= 0x00000100; - } - result.isFakeOverride_ = isFakeOverride_; + result.initializer_ = initializer_; result.bitField0_ = to_bitField0_; return result; } @@ -599,30 +359,12 @@ public final class IrField extends if (other.hasBase()) { mergeBase(other.getBase()); } + if (other.hasNameType()) { + setNameType(other.getNameType()); + } if (other.hasInitializer()) { setInitializer(other.getInitializer()); } - if (other.hasName()) { - setName(other.getName()); - } - if (other.hasVisibility()) { - mergeVisibility(other.getVisibility()); - } - if (other.hasIsFinal()) { - setIsFinal(other.getIsFinal()); - } - if (other.hasIsExternal()) { - setIsExternal(other.getIsExternal()); - } - if (other.hasIsStatic()) { - setIsStatic(other.getIsStatic()); - } - if (other.hasType()) { - setType(other.getType()); - } - if (other.hasIsFakeOverride()) { - setIsFakeOverride(other.getIsFakeOverride()); - } setUnknownFields( getUnknownFields().concat(other.unknownFields)); return this; @@ -633,31 +375,7 @@ public final class IrField extends return false; } - if (!hasName()) { - - return false; - } - if (!hasVisibility()) { - - return false; - } - if (!hasIsFinal()) { - - return false; - } - if (!hasIsExternal()) { - - return false; - } - if (!hasIsStatic()) { - - return false; - } - if (!hasType()) { - - return false; - } - if (!hasIsFakeOverride()) { + if (!hasNameType()) { return false; } @@ -665,10 +383,6 @@ public final class IrField extends return false; } - if (!getVisibility().isInitialized()) { - - return false; - } return true; } @@ -751,286 +465,66 @@ public final class IrField extends return this; } - private int initializer_ ; + private long nameType_ ; /** - * optional int32 initializer = 2; + * required int64 name_type = 2; */ - public boolean hasInitializer() { + public boolean hasNameType() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * optional int32 initializer = 2; + * required int64 name_type = 2; + */ + public long getNameType() { + return nameType_; + } + /** + * required int64 name_type = 2; + */ + public Builder setNameType(long value) { + bitField0_ |= 0x00000002; + nameType_ = value; + + return this; + } + /** + * required int64 name_type = 2; + */ + public Builder clearNameType() { + bitField0_ = (bitField0_ & ~0x00000002); + nameType_ = 0L; + + return this; + } + + private int initializer_ ; + /** + * optional int32 initializer = 3; + */ + public boolean hasInitializer() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + * optional int32 initializer = 3; */ public int getInitializer() { return initializer_; } /** - * optional int32 initializer = 2; + * optional int32 initializer = 3; */ public Builder setInitializer(int value) { - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; initializer_ = value; return this; } /** - * optional int32 initializer = 2; + * optional int32 initializer = 3; */ public Builder clearInitializer() { - bitField0_ = (bitField0_ & ~0x00000002); - initializer_ = 0; - - return this; - } - - private int name_ ; - /** - * required int32 name = 3; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required int32 name = 3; - */ - public int getName() { - return name_; - } - /** - * required int32 name = 3; - */ - public Builder setName(int value) { - bitField0_ |= 0x00000004; - name_ = value; - - return this; - } - /** - * required int32 name = 3; - */ - public Builder clearName() { bitField0_ = (bitField0_ & ~0x00000004); - name_ = 0; - - return this; - } - - private org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - public boolean hasVisibility() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.Visibility getVisibility() { - return visibility_; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - public Builder setVisibility(org.jetbrains.kotlin.backend.common.serialization.proto.Visibility value) { - if (value == null) { - throw new NullPointerException(); - } - visibility_ = value; - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - public Builder setVisibility( - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.Builder builderForValue) { - visibility_ = builderForValue.build(); - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - public Builder mergeVisibility(org.jetbrains.kotlin.backend.common.serialization.proto.Visibility value) { - if (((bitField0_ & 0x00000008) == 0x00000008) && - visibility_ != org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance()) { - visibility_ = - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.newBuilder(visibility_).mergeFrom(value).buildPartial(); - } else { - visibility_ = value; - } - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - public Builder clearVisibility() { - visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - private boolean isFinal_ ; - /** - * required bool is_final = 5; - */ - public boolean hasIsFinal() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required bool is_final = 5; - */ - public boolean getIsFinal() { - return isFinal_; - } - /** - * required bool is_final = 5; - */ - public Builder setIsFinal(boolean value) { - bitField0_ |= 0x00000010; - isFinal_ = value; - - return this; - } - /** - * required bool is_final = 5; - */ - public Builder clearIsFinal() { - bitField0_ = (bitField0_ & ~0x00000010); - isFinal_ = false; - - return this; - } - - private boolean isExternal_ ; - /** - * required bool is_external = 6; - */ - public boolean hasIsExternal() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_external = 6; - */ - public boolean getIsExternal() { - return isExternal_; - } - /** - * required bool is_external = 6; - */ - public Builder setIsExternal(boolean value) { - bitField0_ |= 0x00000020; - isExternal_ = value; - - return this; - } - /** - * required bool is_external = 6; - */ - public Builder clearIsExternal() { - bitField0_ = (bitField0_ & ~0x00000020); - isExternal_ = false; - - return this; - } - - private boolean isStatic_ ; - /** - * required bool is_static = 7; - */ - public boolean hasIsStatic() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * required bool is_static = 7; - */ - public boolean getIsStatic() { - return isStatic_; - } - /** - * required bool is_static = 7; - */ - public Builder setIsStatic(boolean value) { - bitField0_ |= 0x00000040; - isStatic_ = value; - - return this; - } - /** - * required bool is_static = 7; - */ - public Builder clearIsStatic() { - bitField0_ = (bitField0_ & ~0x00000040); - isStatic_ = false; - - return this; - } - - private int type_ ; - /** - * required int32 type = 8; - */ - public boolean hasType() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - /** - * required int32 type = 8; - */ - public int getType() { - return type_; - } - /** - * required int32 type = 8; - */ - public Builder setType(int value) { - bitField0_ |= 0x00000080; - type_ = value; - - return this; - } - /** - * required int32 type = 8; - */ - public Builder clearType() { - bitField0_ = (bitField0_ & ~0x00000080); - type_ = 0; - - return this; - } - - private boolean isFakeOverride_ ; - /** - * required bool is_fake_override = 9; - */ - public boolean hasIsFakeOverride() { - return ((bitField0_ & 0x00000100) == 0x00000100); - } - /** - * required bool is_fake_override = 9; - */ - public boolean getIsFakeOverride() { - return isFakeOverride_; - } - /** - * required bool is_fake_override = 9; - */ - public Builder setIsFakeOverride(boolean value) { - bitField0_ |= 0x00000100; - isFakeOverride_ = value; - - return this; - } - /** - * required bool is_fake_override = 9; - */ - public Builder clearIsFakeOverride() { - bitField0_ = (bitField0_ & ~0x00000100); - isFakeOverride_ = false; + initializer_ = 0; return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFieldOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFieldOrBuilder.java index 8bef8bdbd4e..942cdc7721b 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFieldOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFieldOrBuilder.java @@ -17,74 +17,20 @@ public interface IrFieldOrBuilder extends org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase getBase(); /** - * optional int32 initializer = 2; + * required int64 name_type = 2; + */ + boolean hasNameType(); + /** + * required int64 name_type = 2; + */ + long getNameType(); + + /** + * optional int32 initializer = 3; */ boolean hasInitializer(); /** - * optional int32 initializer = 2; + * optional int32 initializer = 3; */ int getInitializer(); - - /** - * required int32 name = 3; - */ - boolean hasName(); - /** - * required int32 name = 3; - */ - int getName(); - - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - boolean hasVisibility(); - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 4; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility getVisibility(); - - /** - * required bool is_final = 5; - */ - boolean hasIsFinal(); - /** - * required bool is_final = 5; - */ - boolean getIsFinal(); - - /** - * required bool is_external = 6; - */ - boolean hasIsExternal(); - /** - * required bool is_external = 6; - */ - boolean getIsExternal(); - - /** - * required bool is_static = 7; - */ - boolean hasIsStatic(); - /** - * required bool is_static = 7; - */ - boolean getIsStatic(); - - /** - * required int32 type = 8; - */ - boolean hasType(); - /** - * required int32 type = 8; - */ - int getType(); - - /** - * required bool is_fake_override = 9; - */ - boolean hasIsFakeOverride(); - /** - * required bool is_fake_override = 9; - */ - boolean getIsFakeOverride(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFile.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFile.java index 2600f975d28..d5af285482c 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFile.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFile.java @@ -55,21 +55,21 @@ public final class IrFile extends } case 8: { if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - declarationId_ = new java.util.ArrayList(); + declarationId_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } - declarationId_.add(input.readInt64()); + declarationId_.add(input.readInt32()); break; } case 10: { int length = input.readRawVarint32(); int limit = input.pushLimit(length); if (!((mutable_bitField0_ & 0x00000001) == 0x00000001) && input.getBytesUntilLimit() > 0) { - declarationId_ = new java.util.ArrayList(); + declarationId_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } while (input.getBytesUntilLimit() > 0) { - declarationId_.add(input.readInt64()); + declarationId_.add(input.readInt32()); } input.popLimit(limit); break; @@ -118,21 +118,21 @@ public final class IrFile extends } case 40: { if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) { - explicitlyExportedToCompiler_ = new java.util.ArrayList(); + explicitlyExportedToCompiler_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000010; } - explicitlyExportedToCompiler_.add(input.readInt32()); + explicitlyExportedToCompiler_.add(input.readInt64()); break; } case 42: { int length = input.readRawVarint32(); int limit = input.pushLimit(length); if (!((mutable_bitField0_ & 0x00000010) == 0x00000010) && input.getBytesUntilLimit() > 0) { - explicitlyExportedToCompiler_ = new java.util.ArrayList(); + explicitlyExportedToCompiler_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000010; } while (input.getBytesUntilLimit() > 0) { - explicitlyExportedToCompiler_.add(input.readInt32()); + explicitlyExportedToCompiler_.add(input.readInt64()); } input.popLimit(limit); break; @@ -195,26 +195,27 @@ public final class IrFile extends private int bitField0_; public static final int DECLARATION_ID_FIELD_NUMBER = 1; - private java.util.List declarationId_; + private java.util.List declarationId_; /** - * repeated int64 declaration_id = 1; + * repeated int32 declaration_id = 1 [packed = true]; */ - public java.util.List + public java.util.List getDeclarationIdList() { return declarationId_; } /** - * repeated int64 declaration_id = 1; + * repeated int32 declaration_id = 1 [packed = true]; */ public int getDeclarationIdCount() { return declarationId_.size(); } /** - * repeated int64 declaration_id = 1; + * repeated int32 declaration_id = 1 [packed = true]; */ - public long getDeclarationId(int index) { + public int getDeclarationId(int index) { return declarationId_.get(index); } + private int declarationIdMemoizedSerializedSize = -1; public static final int FILE_ENTRY_FIELD_NUMBER = 2; private org.jetbrains.kotlin.backend.common.serialization.proto.FileEntry fileEntry_; @@ -234,24 +235,25 @@ public final class IrFile extends public static final int FQ_NAME_FIELD_NUMBER = 3; private java.util.List fqName_; /** - * repeated int32 fq_name = 3; + * repeated int32 fq_name = 3 [packed = true]; */ public java.util.List getFqNameList() { return fqName_; } /** - * repeated int32 fq_name = 3; + * repeated int32 fq_name = 3 [packed = true]; */ public int getFqNameCount() { return fqName_.size(); } /** - * repeated int32 fq_name = 3; + * repeated int32 fq_name = 3 [packed = true]; */ public int getFqName(int index) { return fqName_.get(index); } + private int fqNameMemoizedSerializedSize = -1; public static final int ANNOTATION_FIELD_NUMBER = 4; private java.util.List annotation_; @@ -289,26 +291,27 @@ public final class IrFile extends } public static final int EXPLICITLY_EXPORTED_TO_COMPILER_FIELD_NUMBER = 5; - private java.util.List explicitlyExportedToCompiler_; + private java.util.List explicitlyExportedToCompiler_; /** - * repeated int32 explicitly_exported_to_compiler = 5; + * repeated int64 explicitly_exported_to_compiler = 5 [packed = true]; */ - public java.util.List + public java.util.List getExplicitlyExportedToCompilerList() { return explicitlyExportedToCompiler_; } /** - * repeated int32 explicitly_exported_to_compiler = 5; + * repeated int64 explicitly_exported_to_compiler = 5 [packed = true]; */ public int getExplicitlyExportedToCompilerCount() { return explicitlyExportedToCompiler_.size(); } /** - * repeated int32 explicitly_exported_to_compiler = 5; + * repeated int64 explicitly_exported_to_compiler = 5 [packed = true]; */ - public int getExplicitlyExportedToCompiler(int index) { + public long getExplicitlyExportedToCompiler(int index) { return explicitlyExportedToCompiler_.get(index); } + private int explicitlyExportedToCompilerMemoizedSerializedSize = -1; public static final int ACTUALS_FIELD_NUMBER = 6; private java.util.List actuals_; @@ -386,20 +389,32 @@ public final class IrFile extends public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); + if (getDeclarationIdList().size() > 0) { + output.writeRawVarint32(10); + output.writeRawVarint32(declarationIdMemoizedSerializedSize); + } for (int i = 0; i < declarationId_.size(); i++) { - output.writeInt64(1, declarationId_.get(i)); + output.writeInt32NoTag(declarationId_.get(i)); } if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeMessage(2, fileEntry_); } + if (getFqNameList().size() > 0) { + output.writeRawVarint32(26); + output.writeRawVarint32(fqNameMemoizedSerializedSize); + } for (int i = 0; i < fqName_.size(); i++) { - output.writeInt32(3, fqName_.get(i)); + output.writeInt32NoTag(fqName_.get(i)); } for (int i = 0; i < annotation_.size(); i++) { output.writeMessage(4, annotation_.get(i)); } + if (getExplicitlyExportedToCompilerList().size() > 0) { + output.writeRawVarint32(42); + output.writeRawVarint32(explicitlyExportedToCompilerMemoizedSerializedSize); + } for (int i = 0; i < explicitlyExportedToCompiler_.size(); i++) { - output.writeInt32(5, explicitlyExportedToCompiler_.get(i)); + output.writeInt64NoTag(explicitlyExportedToCompiler_.get(i)); } for (int i = 0; i < actuals_.size(); i++) { output.writeMessage(6, actuals_.get(i)); @@ -417,10 +432,15 @@ public final class IrFile extends int dataSize = 0; for (int i = 0; i < declarationId_.size(); i++) { dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt64SizeNoTag(declarationId_.get(i)); + .computeInt32SizeNoTag(declarationId_.get(i)); } size += dataSize; - size += 1 * getDeclarationIdList().size(); + if (!getDeclarationIdList().isEmpty()) { + size += 1; + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + declarationIdMemoizedSerializedSize = dataSize; } if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream @@ -433,7 +453,12 @@ public final class IrFile extends .computeInt32SizeNoTag(fqName_.get(i)); } size += dataSize; - size += 1 * getFqNameList().size(); + if (!getFqNameList().isEmpty()) { + size += 1; + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + fqNameMemoizedSerializedSize = dataSize; } for (int i = 0; i < annotation_.size(); i++) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream @@ -443,10 +468,15 @@ public final class IrFile extends int dataSize = 0; for (int i = 0; i < explicitlyExportedToCompiler_.size(); i++) { dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32SizeNoTag(explicitlyExportedToCompiler_.get(i)); + .computeInt64SizeNoTag(explicitlyExportedToCompiler_.get(i)); } size += dataSize; - size += 1 * getExplicitlyExportedToCompilerList().size(); + if (!getExplicitlyExportedToCompilerList().isEmpty()) { + size += 1; + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + explicitlyExportedToCompilerMemoizedSerializedSize = dataSize; } for (int i = 0; i < actuals_.size(); i++) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream @@ -717,56 +747,56 @@ public final class IrFile extends } private int bitField0_; - private java.util.List declarationId_ = java.util.Collections.emptyList(); + private java.util.List declarationId_ = java.util.Collections.emptyList(); private void ensureDeclarationIdIsMutable() { if (!((bitField0_ & 0x00000001) == 0x00000001)) { - declarationId_ = new java.util.ArrayList(declarationId_); + declarationId_ = new java.util.ArrayList(declarationId_); bitField0_ |= 0x00000001; } } /** - * repeated int64 declaration_id = 1; + * repeated int32 declaration_id = 1 [packed = true]; */ - public java.util.List + public java.util.List getDeclarationIdList() { return java.util.Collections.unmodifiableList(declarationId_); } /** - * repeated int64 declaration_id = 1; + * repeated int32 declaration_id = 1 [packed = true]; */ public int getDeclarationIdCount() { return declarationId_.size(); } /** - * repeated int64 declaration_id = 1; + * repeated int32 declaration_id = 1 [packed = true]; */ - public long getDeclarationId(int index) { + public int getDeclarationId(int index) { return declarationId_.get(index); } /** - * repeated int64 declaration_id = 1; + * repeated int32 declaration_id = 1 [packed = true]; */ public Builder setDeclarationId( - int index, long value) { + int index, int value) { ensureDeclarationIdIsMutable(); declarationId_.set(index, value); return this; } /** - * repeated int64 declaration_id = 1; + * repeated int32 declaration_id = 1 [packed = true]; */ - public Builder addDeclarationId(long value) { + public Builder addDeclarationId(int value) { ensureDeclarationIdIsMutable(); declarationId_.add(value); return this; } /** - * repeated int64 declaration_id = 1; + * repeated int32 declaration_id = 1 [packed = true]; */ public Builder addAllDeclarationId( - java.lang.Iterable values) { + java.lang.Iterable values) { ensureDeclarationIdIsMutable(); org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( values, declarationId_); @@ -774,7 +804,7 @@ public final class IrFile extends return this; } /** - * repeated int64 declaration_id = 1; + * repeated int32 declaration_id = 1 [packed = true]; */ public Builder clearDeclarationId() { declarationId_ = java.util.Collections.emptyList(); @@ -851,26 +881,26 @@ public final class IrFile extends } } /** - * repeated int32 fq_name = 3; + * repeated int32 fq_name = 3 [packed = true]; */ public java.util.List getFqNameList() { return java.util.Collections.unmodifiableList(fqName_); } /** - * repeated int32 fq_name = 3; + * repeated int32 fq_name = 3 [packed = true]; */ public int getFqNameCount() { return fqName_.size(); } /** - * repeated int32 fq_name = 3; + * repeated int32 fq_name = 3 [packed = true]; */ public int getFqName(int index) { return fqName_.get(index); } /** - * repeated int32 fq_name = 3; + * repeated int32 fq_name = 3 [packed = true]; */ public Builder setFqName( int index, int value) { @@ -880,7 +910,7 @@ public final class IrFile extends return this; } /** - * repeated int32 fq_name = 3; + * repeated int32 fq_name = 3 [packed = true]; */ public Builder addFqName(int value) { ensureFqNameIsMutable(); @@ -889,7 +919,7 @@ public final class IrFile extends return this; } /** - * repeated int32 fq_name = 3; + * repeated int32 fq_name = 3 [packed = true]; */ public Builder addAllFqName( java.lang.Iterable values) { @@ -900,7 +930,7 @@ public final class IrFile extends return this; } /** - * repeated int32 fq_name = 3; + * repeated int32 fq_name = 3 [packed = true]; */ public Builder clearFqName() { fqName_ = java.util.Collections.emptyList(); @@ -1034,56 +1064,56 @@ public final class IrFile extends return this; } - private java.util.List explicitlyExportedToCompiler_ = java.util.Collections.emptyList(); + private java.util.List explicitlyExportedToCompiler_ = java.util.Collections.emptyList(); private void ensureExplicitlyExportedToCompilerIsMutable() { if (!((bitField0_ & 0x00000010) == 0x00000010)) { - explicitlyExportedToCompiler_ = new java.util.ArrayList(explicitlyExportedToCompiler_); + explicitlyExportedToCompiler_ = new java.util.ArrayList(explicitlyExportedToCompiler_); bitField0_ |= 0x00000010; } } /** - * repeated int32 explicitly_exported_to_compiler = 5; + * repeated int64 explicitly_exported_to_compiler = 5 [packed = true]; */ - public java.util.List + public java.util.List getExplicitlyExportedToCompilerList() { return java.util.Collections.unmodifiableList(explicitlyExportedToCompiler_); } /** - * repeated int32 explicitly_exported_to_compiler = 5; + * repeated int64 explicitly_exported_to_compiler = 5 [packed = true]; */ public int getExplicitlyExportedToCompilerCount() { return explicitlyExportedToCompiler_.size(); } /** - * repeated int32 explicitly_exported_to_compiler = 5; + * repeated int64 explicitly_exported_to_compiler = 5 [packed = true]; */ - public int getExplicitlyExportedToCompiler(int index) { + public long getExplicitlyExportedToCompiler(int index) { return explicitlyExportedToCompiler_.get(index); } /** - * repeated int32 explicitly_exported_to_compiler = 5; + * repeated int64 explicitly_exported_to_compiler = 5 [packed = true]; */ public Builder setExplicitlyExportedToCompiler( - int index, int value) { + int index, long value) { ensureExplicitlyExportedToCompilerIsMutable(); explicitlyExportedToCompiler_.set(index, value); return this; } /** - * repeated int32 explicitly_exported_to_compiler = 5; + * repeated int64 explicitly_exported_to_compiler = 5 [packed = true]; */ - public Builder addExplicitlyExportedToCompiler(int value) { + public Builder addExplicitlyExportedToCompiler(long value) { ensureExplicitlyExportedToCompilerIsMutable(); explicitlyExportedToCompiler_.add(value); return this; } /** - * repeated int32 explicitly_exported_to_compiler = 5; + * repeated int64 explicitly_exported_to_compiler = 5 [packed = true]; */ public Builder addAllExplicitlyExportedToCompiler( - java.lang.Iterable values) { + java.lang.Iterable values) { ensureExplicitlyExportedToCompilerIsMutable(); org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( values, explicitlyExportedToCompiler_); @@ -1091,7 +1121,7 @@ public final class IrFile extends return this; } /** - * repeated int32 explicitly_exported_to_compiler = 5; + * repeated int64 explicitly_exported_to_compiler = 5 [packed = true]; */ public Builder clearExplicitlyExportedToCompiler() { explicitlyExportedToCompiler_ = java.util.Collections.emptyList(); diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFileOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFileOrBuilder.java index ad87d8a3802..ab48bf873f6 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFileOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFileOrBuilder.java @@ -8,17 +8,17 @@ public interface IrFileOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * repeated int64 declaration_id = 1; + * repeated int32 declaration_id = 1 [packed = true]; */ - java.util.List getDeclarationIdList(); + java.util.List getDeclarationIdList(); /** - * repeated int64 declaration_id = 1; + * repeated int32 declaration_id = 1 [packed = true]; */ int getDeclarationIdCount(); /** - * repeated int64 declaration_id = 1; + * repeated int32 declaration_id = 1 [packed = true]; */ - long getDeclarationId(int index); + int getDeclarationId(int index); /** * required .org.jetbrains.kotlin.backend.common.serialization.proto.FileEntry file_entry = 2; @@ -30,15 +30,15 @@ public interface IrFileOrBuilder extends org.jetbrains.kotlin.backend.common.serialization.proto.FileEntry getFileEntry(); /** - * repeated int32 fq_name = 3; + * repeated int32 fq_name = 3 [packed = true]; */ java.util.List getFqNameList(); /** - * repeated int32 fq_name = 3; + * repeated int32 fq_name = 3 [packed = true]; */ int getFqNameCount(); /** - * repeated int32 fq_name = 3; + * repeated int32 fq_name = 3 [packed = true]; */ int getFqName(int index); @@ -57,17 +57,17 @@ public interface IrFileOrBuilder extends int getAnnotationCount(); /** - * repeated int32 explicitly_exported_to_compiler = 5; + * repeated int64 explicitly_exported_to_compiler = 5 [packed = true]; */ - java.util.List getExplicitlyExportedToCompilerList(); + java.util.List getExplicitlyExportedToCompilerList(); /** - * repeated int32 explicitly_exported_to_compiler = 5; + * repeated int64 explicitly_exported_to_compiler = 5 [packed = true]; */ int getExplicitlyExportedToCompilerCount(); /** - * repeated int32 explicitly_exported_to_compiler = 5; + * repeated int64 explicitly_exported_to_compiler = 5 [packed = true]; */ - int getExplicitlyExportedToCompiler(int index); + long getExplicitlyExportedToCompiler(int index); /** * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.Actual actuals = 6; diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunction.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunction.java index 1d9d799e390..637bd382a72 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunction.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunction.java @@ -67,58 +67,26 @@ public final class IrFunction extends break; } case 16: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind value = org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - bitField0_ |= 0x00000002; - modality_ = value; + if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { + overridden_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000002; } + overridden_.add(input.readInt64()); break; } - case 24: { - bitField0_ |= 0x00000004; - isTailrec_ = input.readBool(); - break; - } - case 32: { - bitField0_ |= 0x00000008; - isSuspend_ = input.readBool(); - break; - } - case 40: { - if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) { - overridden_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000010; - } - overridden_.add(input.readInt32()); - break; - } - case 42: { + case 18: { int length = input.readRawVarint32(); int limit = input.pushLimit(length); - if (!((mutable_bitField0_ & 0x00000010) == 0x00000010) && input.getBytesUntilLimit() > 0) { - overridden_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000010; + if (!((mutable_bitField0_ & 0x00000002) == 0x00000002) && input.getBytesUntilLimit() > 0) { + overridden_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000002; } while (input.getBytesUntilLimit() > 0) { - overridden_.add(input.readInt32()); + overridden_.add(input.readInt64()); } input.popLimit(limit); break; } - case 64: { - bitField0_ |= 0x00000010; - isFakeOverride_ = input.readBool(); - break; - } - case 72: { - bitField0_ |= 0x00000020; - isOperator_ = input.readBool(); - break; - } } } } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { @@ -127,7 +95,7 @@ public final class IrFunction extends throw new org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { - if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) { + if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { overridden_ = java.util.Collections.unmodifiableList(overridden_); } try { @@ -171,119 +139,44 @@ public final class IrFunction extends return base_; } - public static final int MODALITY_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality_; + public static final int OVERRIDDEN_FIELD_NUMBER = 2; + private java.util.List overridden_; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 2; + * repeated int64 overridden = 2 [packed = true]; + * + *
+   * TODO: supposed to be deleted
+   * 
*/ - public boolean hasModality() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 2; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind getModality() { - return modality_; - } - - public static final int IS_TAILREC_FIELD_NUMBER = 3; - private boolean isTailrec_; - /** - * required bool is_tailrec = 3; - */ - public boolean hasIsTailrec() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required bool is_tailrec = 3; - */ - public boolean getIsTailrec() { - return isTailrec_; - } - - public static final int IS_SUSPEND_FIELD_NUMBER = 4; - private boolean isSuspend_; - /** - * required bool is_suspend = 4; - */ - public boolean hasIsSuspend() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required bool is_suspend = 4; - */ - public boolean getIsSuspend() { - return isSuspend_; - } - - public static final int OVERRIDDEN_FIELD_NUMBER = 5; - private java.util.List overridden_; - /** - * repeated int32 overridden = 5; - */ - public java.util.List + public java.util.List getOverriddenList() { return overridden_; } /** - * repeated int32 overridden = 5; + * repeated int64 overridden = 2 [packed = true]; + * + *
+   * TODO: supposed to be deleted
+   * 
*/ public int getOverriddenCount() { return overridden_.size(); } /** - * repeated int32 overridden = 5; + * repeated int64 overridden = 2 [packed = true]; + * + *
+   * TODO: supposed to be deleted
+   * 
*/ - public int getOverridden(int index) { + public long getOverridden(int index) { return overridden_.get(index); } - - public static final int IS_FAKE_OVERRIDE_FIELD_NUMBER = 8; - private boolean isFakeOverride_; - /** - * required bool is_fake_override = 8; - * - *
-   *optional UniqId corresponding_property = 7;
-   * 
- */ - public boolean hasIsFakeOverride() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required bool is_fake_override = 8; - * - *
-   *optional UniqId corresponding_property = 7;
-   * 
- */ - public boolean getIsFakeOverride() { - return isFakeOverride_; - } - - public static final int IS_OPERATOR_FIELD_NUMBER = 9; - private boolean isOperator_; - /** - * required bool is_operator = 9; - */ - public boolean hasIsOperator() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_operator = 9; - */ - public boolean getIsOperator() { - return isOperator_; - } + private int overriddenMemoizedSerializedSize = -1; private void initFields() { base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionBase.getDefaultInstance(); - modality_ = org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind.FINAL_MODALITY; - isTailrec_ = false; - isSuspend_ = false; overridden_ = java.util.Collections.emptyList(); - isFakeOverride_ = false; - isOperator_ = false; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -295,26 +188,6 @@ public final class IrFunction extends memoizedIsInitialized = 0; return false; } - if (!hasModality()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsTailrec()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsSuspend()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsFakeOverride()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsOperator()) { - memoizedIsInitialized = 0; - return false; - } if (!getBase().isInitialized()) { memoizedIsInitialized = 0; return false; @@ -329,23 +202,12 @@ public final class IrFunction extends if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeMessage(1, base_); } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeEnum(2, modality_.getNumber()); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeBool(3, isTailrec_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeBool(4, isSuspend_); + if (getOverriddenList().size() > 0) { + output.writeRawVarint32(18); + output.writeRawVarint32(overriddenMemoizedSerializedSize); } for (int i = 0; i < overridden_.size(); i++) { - output.writeInt32(5, overridden_.get(i)); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeBool(8, isFakeOverride_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - output.writeBool(9, isOperator_); + output.writeInt64NoTag(overridden_.get(i)); } output.writeRawBytes(unknownFields); } @@ -360,34 +222,19 @@ public final class IrFunction extends size += org.jetbrains.kotlin.protobuf.CodedOutputStream .computeMessageSize(1, base_); } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(2, modality_.getNumber()); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(3, isTailrec_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(4, isSuspend_); - } { int dataSize = 0; for (int i = 0; i < overridden_.size(); i++) { dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32SizeNoTag(overridden_.get(i)); + .computeInt64SizeNoTag(overridden_.get(i)); } size += dataSize; - size += 1 * getOverriddenList().size(); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(8, isFakeOverride_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(9, isOperator_); + if (!getOverriddenList().isEmpty()) { + size += 1; + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + overriddenMemoizedSerializedSize = dataSize; } size += unknownFields.size(); memoizedSerializedSize = size; @@ -485,18 +332,8 @@ public final class IrFunction extends super.clear(); base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionBase.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000001); - modality_ = org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind.FINAL_MODALITY; - bitField0_ = (bitField0_ & ~0x00000002); - isTailrec_ = false; - bitField0_ = (bitField0_ & ~0x00000004); - isSuspend_ = false; - bitField0_ = (bitField0_ & ~0x00000008); overridden_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000010); - isFakeOverride_ = false; - bitField0_ = (bitField0_ & ~0x00000020); - isOperator_ = false; - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000002); return this; } @@ -524,31 +361,11 @@ public final class IrFunction extends to_bitField0_ |= 0x00000001; } result.base_ = base_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.modality_ = modality_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.isTailrec_ = isTailrec_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.isSuspend_ = isSuspend_; - if (((bitField0_ & 0x00000010) == 0x00000010)) { + if (((bitField0_ & 0x00000002) == 0x00000002)) { overridden_ = java.util.Collections.unmodifiableList(overridden_); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000002); } result.overridden_ = overridden_; - if (((from_bitField0_ & 0x00000020) == 0x00000020)) { - to_bitField0_ |= 0x00000010; - } - result.isFakeOverride_ = isFakeOverride_; - if (((from_bitField0_ & 0x00000040) == 0x00000040)) { - to_bitField0_ |= 0x00000020; - } - result.isOperator_ = isOperator_; result.bitField0_ = to_bitField0_; return result; } @@ -558,31 +375,16 @@ public final class IrFunction extends if (other.hasBase()) { mergeBase(other.getBase()); } - if (other.hasModality()) { - setModality(other.getModality()); - } - if (other.hasIsTailrec()) { - setIsTailrec(other.getIsTailrec()); - } - if (other.hasIsSuspend()) { - setIsSuspend(other.getIsSuspend()); - } if (!other.overridden_.isEmpty()) { if (overridden_.isEmpty()) { overridden_ = other.overridden_; - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000002); } else { ensureOverriddenIsMutable(); overridden_.addAll(other.overridden_); } } - if (other.hasIsFakeOverride()) { - setIsFakeOverride(other.getIsFakeOverride()); - } - if (other.hasIsOperator()) { - setIsOperator(other.getIsOperator()); - } setUnknownFields( getUnknownFields().concat(other.unknownFields)); return this; @@ -593,26 +395,6 @@ public final class IrFunction extends return false; } - if (!hasModality()) { - - return false; - } - if (!hasIsTailrec()) { - - return false; - } - if (!hasIsSuspend()) { - - return false; - } - if (!hasIsFakeOverride()) { - - return false; - } - if (!hasIsOperator()) { - - return false; - } if (!getBase().isInitialized()) { return false; @@ -699,155 +481,80 @@ public final class IrFunction extends return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality_ = org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind.FINAL_MODALITY; - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 2; - */ - public boolean hasModality() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 2; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind getModality() { - return modality_; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 2; - */ - public Builder setModality(org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000002; - modality_ = value; - - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 2; - */ - public Builder clearModality() { - bitField0_ = (bitField0_ & ~0x00000002); - modality_ = org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind.FINAL_MODALITY; - - return this; - } - - private boolean isTailrec_ ; - /** - * required bool is_tailrec = 3; - */ - public boolean hasIsTailrec() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required bool is_tailrec = 3; - */ - public boolean getIsTailrec() { - return isTailrec_; - } - /** - * required bool is_tailrec = 3; - */ - public Builder setIsTailrec(boolean value) { - bitField0_ |= 0x00000004; - isTailrec_ = value; - - return this; - } - /** - * required bool is_tailrec = 3; - */ - public Builder clearIsTailrec() { - bitField0_ = (bitField0_ & ~0x00000004); - isTailrec_ = false; - - return this; - } - - private boolean isSuspend_ ; - /** - * required bool is_suspend = 4; - */ - public boolean hasIsSuspend() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required bool is_suspend = 4; - */ - public boolean getIsSuspend() { - return isSuspend_; - } - /** - * required bool is_suspend = 4; - */ - public Builder setIsSuspend(boolean value) { - bitField0_ |= 0x00000008; - isSuspend_ = value; - - return this; - } - /** - * required bool is_suspend = 4; - */ - public Builder clearIsSuspend() { - bitField0_ = (bitField0_ & ~0x00000008); - isSuspend_ = false; - - return this; - } - - private java.util.List overridden_ = java.util.Collections.emptyList(); + private java.util.List overridden_ = java.util.Collections.emptyList(); private void ensureOverriddenIsMutable() { - if (!((bitField0_ & 0x00000010) == 0x00000010)) { - overridden_ = new java.util.ArrayList(overridden_); - bitField0_ |= 0x00000010; + if (!((bitField0_ & 0x00000002) == 0x00000002)) { + overridden_ = new java.util.ArrayList(overridden_); + bitField0_ |= 0x00000002; } } /** - * repeated int32 overridden = 5; + * repeated int64 overridden = 2 [packed = true]; + * + *
+     * TODO: supposed to be deleted
+     * 
*/ - public java.util.List + public java.util.List getOverriddenList() { return java.util.Collections.unmodifiableList(overridden_); } /** - * repeated int32 overridden = 5; + * repeated int64 overridden = 2 [packed = true]; + * + *
+     * TODO: supposed to be deleted
+     * 
*/ public int getOverriddenCount() { return overridden_.size(); } /** - * repeated int32 overridden = 5; + * repeated int64 overridden = 2 [packed = true]; + * + *
+     * TODO: supposed to be deleted
+     * 
*/ - public int getOverridden(int index) { + public long getOverridden(int index) { return overridden_.get(index); } /** - * repeated int32 overridden = 5; + * repeated int64 overridden = 2 [packed = true]; + * + *
+     * TODO: supposed to be deleted
+     * 
*/ public Builder setOverridden( - int index, int value) { + int index, long value) { ensureOverriddenIsMutable(); overridden_.set(index, value); return this; } /** - * repeated int32 overridden = 5; + * repeated int64 overridden = 2 [packed = true]; + * + *
+     * TODO: supposed to be deleted
+     * 
*/ - public Builder addOverridden(int value) { + public Builder addOverridden(long value) { ensureOverriddenIsMutable(); overridden_.add(value); return this; } /** - * repeated int32 overridden = 5; + * repeated int64 overridden = 2 [packed = true]; + * + *
+     * TODO: supposed to be deleted
+     * 
*/ public Builder addAllOverridden( - java.lang.Iterable values) { + java.lang.Iterable values) { ensureOverriddenIsMutable(); org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( values, overridden_); @@ -855,91 +562,15 @@ public final class IrFunction extends return this; } /** - * repeated int32 overridden = 5; + * repeated int64 overridden = 2 [packed = true]; + * + *
+     * TODO: supposed to be deleted
+     * 
*/ public Builder clearOverridden() { overridden_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000010); - - return this; - } - - private boolean isFakeOverride_ ; - /** - * required bool is_fake_override = 8; - * - *
-     *optional UniqId corresponding_property = 7;
-     * 
- */ - public boolean hasIsFakeOverride() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_fake_override = 8; - * - *
-     *optional UniqId corresponding_property = 7;
-     * 
- */ - public boolean getIsFakeOverride() { - return isFakeOverride_; - } - /** - * required bool is_fake_override = 8; - * - *
-     *optional UniqId corresponding_property = 7;
-     * 
- */ - public Builder setIsFakeOverride(boolean value) { - bitField0_ |= 0x00000020; - isFakeOverride_ = value; - - return this; - } - /** - * required bool is_fake_override = 8; - * - *
-     *optional UniqId corresponding_property = 7;
-     * 
- */ - public Builder clearIsFakeOverride() { - bitField0_ = (bitField0_ & ~0x00000020); - isFakeOverride_ = false; - - return this; - } - - private boolean isOperator_ ; - /** - * required bool is_operator = 9; - */ - public boolean hasIsOperator() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * required bool is_operator = 9; - */ - public boolean getIsOperator() { - return isOperator_; - } - /** - * required bool is_operator = 9; - */ - public Builder setIsOperator(boolean value) { - bitField0_ |= 0x00000040; - isOperator_ = value; - - return this; - } - /** - * required bool is_operator = 9; - */ - public Builder clearIsOperator() { - bitField0_ = (bitField0_ & ~0x00000040); - isOperator_ = false; + bitField0_ = (bitField0_ & ~0x00000002); return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionBase.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionBase.java index 50e7f4e38e2..73f4e121395 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionBase.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionBase.java @@ -68,48 +68,20 @@ public final class IrFunctionBase extends } case 16: { bitField0_ |= 0x00000002; - name_ = input.readInt32(); + nameType_ = input.readInt64(); break; } case 26: { - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = visibility_.toBuilder(); + if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { + typeParameter_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000004; } - visibility_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(visibility_); - visibility_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; + typeParameter_.add(input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter.PARSER, extensionRegistry)); break; } - case 32: { - bitField0_ |= 0x00000008; - isInline_ = input.readBool(); - break; - } - case 40: { - bitField0_ |= 0x00000010; - isExternal_ = input.readBool(); - break; - } - case 50: { - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.Builder subBuilder = null; - if (((bitField0_ & 0x00000020) == 0x00000020)) { - subBuilder = typeParameters_.toBuilder(); - } - typeParameters_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(typeParameters_); - typeParameters_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000020; - break; - } - case 58: { + case 34: { org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.Builder subBuilder = null; - if (((bitField0_ & 0x00000040) == 0x00000040)) { + if (((bitField0_ & 0x00000004) == 0x00000004)) { subBuilder = dispatchReceiver_.toBuilder(); } dispatchReceiver_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.PARSER, extensionRegistry); @@ -117,12 +89,12 @@ public final class IrFunctionBase extends subBuilder.mergeFrom(dispatchReceiver_); dispatchReceiver_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000004; break; } - case 66: { + case 42: { org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.Builder subBuilder = null; - if (((bitField0_ & 0x00000080) == 0x00000080)) { + if (((bitField0_ & 0x00000008) == 0x00000008)) { subBuilder = extensionReceiver_.toBuilder(); } extensionReceiver_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.PARSER, extensionRegistry); @@ -130,32 +102,22 @@ public final class IrFunctionBase extends subBuilder.mergeFrom(extensionReceiver_); extensionReceiver_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000008; break; } - case 74: { - if (!((mutable_bitField0_ & 0x00000100) == 0x00000100)) { + case 50: { + if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) { valueParameter_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000100; + mutable_bitField0_ |= 0x00000020; } valueParameter_.add(input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.PARSER, extensionRegistry)); break; } - case 80: { - bitField0_ |= 0x00000100; + case 56: { + bitField0_ |= 0x00000010; body_ = input.readInt32(); break; } - case 88: { - bitField0_ |= 0x00000200; - returnType_ = input.readInt32(); - break; - } - case 96: { - bitField0_ |= 0x00000400; - isExpect_ = input.readBool(); - break; - } } } } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { @@ -164,7 +126,10 @@ public final class IrFunctionBase extends throw new org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { - if (((mutable_bitField0_ & 0x00000100) == 0x00000100)) { + if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { + typeParameter_ = java.util.Collections.unmodifiableList(typeParameter_); + } + if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) { valueParameter_ = java.util.Collections.unmodifiableList(valueParameter_); } try { @@ -208,204 +173,144 @@ public final class IrFunctionBase extends return base_; } - public static final int NAME_FIELD_NUMBER = 2; - private int name_; + public static final int NAME_TYPE_FIELD_NUMBER = 2; + private long nameType_; /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public boolean hasName() { + public boolean hasNameType() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public int getName() { - return name_; + public long getNameType() { + return nameType_; } - public static final int VISIBILITY_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility_; + public static final int TYPE_PARAMETER_FIELD_NUMBER = 3; + private java.util.List typeParameter_; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public boolean hasVisibility() { + public java.util.List getTypeParameterList() { + return typeParameter_; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; + */ + public java.util.List + getTypeParameterOrBuilderList() { + return typeParameter_; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; + */ + public int getTypeParameterCount() { + return typeParameter_.size(); + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; + */ + public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter getTypeParameter(int index) { + return typeParameter_.get(index); + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; + */ + public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterOrBuilder getTypeParameterOrBuilder( + int index) { + return typeParameter_.get(index); + } + + public static final int DISPATCH_RECEIVER_FIELD_NUMBER = 4; + private org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatchReceiver_; + /** + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 4; + */ + public boolean hasDispatchReceiver() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.Visibility getVisibility() { - return visibility_; - } - - public static final int IS_INLINE_FIELD_NUMBER = 4; - private boolean isInline_; - /** - * required bool is_inline = 4; - */ - public boolean hasIsInline() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required bool is_inline = 4; - */ - public boolean getIsInline() { - return isInline_; - } - - public static final int IS_EXTERNAL_FIELD_NUMBER = 5; - private boolean isExternal_; - /** - * required bool is_external = 5; - */ - public boolean hasIsExternal() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required bool is_external = 5; - */ - public boolean getIsExternal() { - return isExternal_; - } - - public static final int TYPE_PARAMETERS_FIELD_NUMBER = 6; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer typeParameters_; - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 6; - */ - public boolean hasTypeParameters() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 6; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer getTypeParameters() { - return typeParameters_; - } - - public static final int DISPATCH_RECEIVER_FIELD_NUMBER = 7; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatchReceiver_; - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 7; - */ - public boolean hasDispatchReceiver() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 4; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter getDispatchReceiver() { return dispatchReceiver_; } - public static final int EXTENSION_RECEIVER_FIELD_NUMBER = 8; + public static final int EXTENSION_RECEIVER_FIELD_NUMBER = 5; private org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extensionReceiver_; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 8; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 5; */ public boolean hasExtensionReceiver() { - return ((bitField0_ & 0x00000080) == 0x00000080); + return ((bitField0_ & 0x00000008) == 0x00000008); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 8; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 5; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter getExtensionReceiver() { return extensionReceiver_; } - public static final int VALUE_PARAMETER_FIELD_NUMBER = 9; + public static final int VALUE_PARAMETER_FIELD_NUMBER = 6; private java.util.List valueParameter_; /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ public java.util.List getValueParameterList() { return valueParameter_; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ public java.util.List getValueParameterOrBuilderList() { return valueParameter_; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ public int getValueParameterCount() { return valueParameter_.size(); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter getValueParameter(int index) { return valueParameter_.get(index); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameterOrBuilder getValueParameterOrBuilder( int index) { return valueParameter_.get(index); } - public static final int BODY_FIELD_NUMBER = 10; + public static final int BODY_FIELD_NUMBER = 7; private int body_; /** - * optional int32 body = 10; + * optional int32 body = 7; */ public boolean hasBody() { - return ((bitField0_ & 0x00000100) == 0x00000100); + return ((bitField0_ & 0x00000010) == 0x00000010); } /** - * optional int32 body = 10; + * optional int32 body = 7; */ public int getBody() { return body_; } - public static final int RETURN_TYPE_FIELD_NUMBER = 11; - private int returnType_; - /** - * required int32 return_type = 11; - */ - public boolean hasReturnType() { - return ((bitField0_ & 0x00000200) == 0x00000200); - } - /** - * required int32 return_type = 11; - */ - public int getReturnType() { - return returnType_; - } - - public static final int IS_EXPECT_FIELD_NUMBER = 12; - private boolean isExpect_; - /** - * required bool is_expect = 12; - */ - public boolean hasIsExpect() { - return ((bitField0_ & 0x00000400) == 0x00000400); - } - /** - * required bool is_expect = 12; - */ - public boolean getIsExpect() { - return isExpect_; - } - private void initFields() { base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase.getDefaultInstance(); - name_ = 0; - visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); - isInline_ = false; - isExternal_ = false; - typeParameters_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.getDefaultInstance(); + nameType_ = 0L; + typeParameter_ = java.util.Collections.emptyList(); dispatchReceiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.getDefaultInstance(); extensionReceiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.getDefaultInstance(); valueParameter_ = java.util.Collections.emptyList(); body_ = 0; - returnType_ = 0; - isExpect_ = false; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -417,31 +322,7 @@ public final class IrFunctionBase extends memoizedIsInitialized = 0; return false; } - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasVisibility()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsInline()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsExternal()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasTypeParameters()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasReturnType()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsExpect()) { + if (!hasNameType()) { memoizedIsInitialized = 0; return false; } @@ -449,13 +330,11 @@ public final class IrFunctionBase extends memoizedIsInitialized = 0; return false; } - if (!getVisibility().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getTypeParameters().isInitialized()) { - memoizedIsInitialized = 0; - return false; + for (int i = 0; i < getTypeParameterCount(); i++) { + if (!getTypeParameter(i).isInitialized()) { + memoizedIsInitialized = 0; + return false; + } } if (hasDispatchReceiver()) { if (!getDispatchReceiver().isInitialized()) { @@ -486,37 +365,22 @@ public final class IrFunctionBase extends output.writeMessage(1, base_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeInt32(2, name_); + output.writeInt64(2, nameType_); + } + for (int i = 0; i < typeParameter_.size(); i++) { + output.writeMessage(3, typeParameter_.get(i)); } if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, visibility_); + output.writeMessage(4, dispatchReceiver_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeBool(4, isInline_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeBool(5, isExternal_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - output.writeMessage(6, typeParameters_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - output.writeMessage(7, dispatchReceiver_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - output.writeMessage(8, extensionReceiver_); + output.writeMessage(5, extensionReceiver_); } for (int i = 0; i < valueParameter_.size(); i++) { - output.writeMessage(9, valueParameter_.get(i)); + output.writeMessage(6, valueParameter_.get(i)); } - if (((bitField0_ & 0x00000100) == 0x00000100)) { - output.writeInt32(10, body_); - } - if (((bitField0_ & 0x00000200) == 0x00000200)) { - output.writeInt32(11, returnType_); - } - if (((bitField0_ & 0x00000400) == 0x00000400)) { - output.writeBool(12, isExpect_); + if (((bitField0_ & 0x00000010) == 0x00000010)) { + output.writeInt32(7, body_); } output.writeRawBytes(unknownFields); } @@ -533,47 +397,27 @@ public final class IrFunctionBase extends } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(2, name_); + .computeInt64Size(2, nameType_); + } + for (int i = 0; i < typeParameter_.size(); i++) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeMessageSize(3, typeParameter_.get(i)); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, visibility_); + .computeMessageSize(4, dispatchReceiver_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(4, isInline_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(5, isExternal_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(6, typeParameters_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(7, dispatchReceiver_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(8, extensionReceiver_); + .computeMessageSize(5, extensionReceiver_); } for (int i = 0; i < valueParameter_.size(); i++) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(9, valueParameter_.get(i)); + .computeMessageSize(6, valueParameter_.get(i)); } - if (((bitField0_ & 0x00000100) == 0x00000100)) { + if (((bitField0_ & 0x00000010) == 0x00000010)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(10, body_); - } - if (((bitField0_ & 0x00000200) == 0x00000200)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(11, returnType_); - } - if (((bitField0_ & 0x00000400) == 0x00000400)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(12, isExpect_); + .computeInt32Size(7, body_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -671,28 +515,18 @@ public final class IrFunctionBase extends super.clear(); base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000001); - name_ = 0; + nameType_ = 0L; bitField0_ = (bitField0_ & ~0x00000002); - visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); + typeParameter_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); - isInline_ = false; - bitField0_ = (bitField0_ & ~0x00000008); - isExternal_ = false; - bitField0_ = (bitField0_ & ~0x00000010); - typeParameters_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000020); dispatchReceiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000008); extensionReceiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000010); valueParameter_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000020); body_ = 0; - bitField0_ = (bitField0_ & ~0x00000200); - returnType_ = 0; - bitField0_ = (bitField0_ & ~0x00000400); - isExpect_ = false; - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00000040); return this; } @@ -723,48 +557,29 @@ public final class IrFunctionBase extends if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } - result.name_ = name_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { + result.nameType_ = nameType_; + if (((bitField0_ & 0x00000004) == 0x00000004)) { + typeParameter_ = java.util.Collections.unmodifiableList(typeParameter_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.typeParameter_ = typeParameter_; + if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000004; } - result.visibility_ = visibility_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { + result.dispatchReceiver_ = dispatchReceiver_; + if (((from_bitField0_ & 0x00000010) == 0x00000010)) { to_bitField0_ |= 0x00000008; } - result.isInline_ = isInline_; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000010; - } - result.isExternal_ = isExternal_; - if (((from_bitField0_ & 0x00000020) == 0x00000020)) { - to_bitField0_ |= 0x00000020; - } - result.typeParameters_ = typeParameters_; - if (((from_bitField0_ & 0x00000040) == 0x00000040)) { - to_bitField0_ |= 0x00000040; - } - result.dispatchReceiver_ = dispatchReceiver_; - if (((from_bitField0_ & 0x00000080) == 0x00000080)) { - to_bitField0_ |= 0x00000080; - } result.extensionReceiver_ = extensionReceiver_; - if (((bitField0_ & 0x00000100) == 0x00000100)) { + if (((bitField0_ & 0x00000020) == 0x00000020)) { valueParameter_ = java.util.Collections.unmodifiableList(valueParameter_); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000020); } result.valueParameter_ = valueParameter_; - if (((from_bitField0_ & 0x00000200) == 0x00000200)) { - to_bitField0_ |= 0x00000100; + if (((from_bitField0_ & 0x00000040) == 0x00000040)) { + to_bitField0_ |= 0x00000010; } result.body_ = body_; - if (((from_bitField0_ & 0x00000400) == 0x00000400)) { - to_bitField0_ |= 0x00000200; - } - result.returnType_ = returnType_; - if (((from_bitField0_ & 0x00000800) == 0x00000800)) { - to_bitField0_ |= 0x00000400; - } - result.isExpect_ = isExpect_; result.bitField0_ = to_bitField0_; return result; } @@ -774,20 +589,18 @@ public final class IrFunctionBase extends if (other.hasBase()) { mergeBase(other.getBase()); } - if (other.hasName()) { - setName(other.getName()); + if (other.hasNameType()) { + setNameType(other.getNameType()); } - if (other.hasVisibility()) { - mergeVisibility(other.getVisibility()); - } - if (other.hasIsInline()) { - setIsInline(other.getIsInline()); - } - if (other.hasIsExternal()) { - setIsExternal(other.getIsExternal()); - } - if (other.hasTypeParameters()) { - mergeTypeParameters(other.getTypeParameters()); + if (!other.typeParameter_.isEmpty()) { + if (typeParameter_.isEmpty()) { + typeParameter_ = other.typeParameter_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureTypeParameterIsMutable(); + typeParameter_.addAll(other.typeParameter_); + } + } if (other.hasDispatchReceiver()) { mergeDispatchReceiver(other.getDispatchReceiver()); @@ -798,7 +611,7 @@ public final class IrFunctionBase extends if (!other.valueParameter_.isEmpty()) { if (valueParameter_.isEmpty()) { valueParameter_ = other.valueParameter_; - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000020); } else { ensureValueParameterIsMutable(); valueParameter_.addAll(other.valueParameter_); @@ -808,12 +621,6 @@ public final class IrFunctionBase extends if (other.hasBody()) { setBody(other.getBody()); } - if (other.hasReturnType()) { - setReturnType(other.getReturnType()); - } - if (other.hasIsExpect()) { - setIsExpect(other.getIsExpect()); - } setUnknownFields( getUnknownFields().concat(other.unknownFields)); return this; @@ -824,31 +631,7 @@ public final class IrFunctionBase extends return false; } - if (!hasName()) { - - return false; - } - if (!hasVisibility()) { - - return false; - } - if (!hasIsInline()) { - - return false; - } - if (!hasIsExternal()) { - - return false; - } - if (!hasTypeParameters()) { - - return false; - } - if (!hasReturnType()) { - - return false; - } - if (!hasIsExpect()) { + if (!hasNameType()) { return false; } @@ -856,13 +639,11 @@ public final class IrFunctionBase extends return false; } - if (!getVisibility().isInitialized()) { - - return false; - } - if (!getTypeParameters().isInitialized()) { - - return false; + for (int i = 0; i < getTypeParameterCount(); i++) { + if (!getTypeParameter(i).isInitialized()) { + + return false; + } } if (hasDispatchReceiver()) { if (!getDispatchReceiver().isInitialized()) { @@ -964,237 +745,178 @@ public final class IrFunctionBase extends return this; } - private int name_ ; + private long nameType_ ; /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public boolean hasName() { + public boolean hasNameType() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public int getName() { - return name_; + public long getNameType() { + return nameType_; } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public Builder setName(int value) { + public Builder setNameType(long value) { bitField0_ |= 0x00000002; - name_ = value; + nameType_ = value; return this; } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public Builder clearName() { + public Builder clearNameType() { bitField0_ = (bitField0_ & ~0x00000002); - name_ = 0; + nameType_ = 0L; return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); + private java.util.List typeParameter_ = + java.util.Collections.emptyList(); + private void ensureTypeParameterIsMutable() { + if (!((bitField0_ & 0x00000004) == 0x00000004)) { + typeParameter_ = new java.util.ArrayList(typeParameter_); + bitField0_ |= 0x00000004; + } + } + /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public boolean hasVisibility() { - return ((bitField0_ & 0x00000004) == 0x00000004); + public java.util.List getTypeParameterList() { + return java.util.Collections.unmodifiableList(typeParameter_); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.Visibility getVisibility() { - return visibility_; + public int getTypeParameterCount() { + return typeParameter_.size(); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public Builder setVisibility(org.jetbrains.kotlin.backend.common.serialization.proto.Visibility value) { + public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter getTypeParameter(int index) { + return typeParameter_.get(index); + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; + */ + public Builder setTypeParameter( + int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter value) { if (value == null) { throw new NullPointerException(); } - visibility_ = value; + ensureTypeParameterIsMutable(); + typeParameter_.set(index, value); - bitField0_ |= 0x00000004; return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public Builder setVisibility( - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.Builder builderForValue) { - visibility_ = builderForValue.build(); + public Builder setTypeParameter( + int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter.Builder builderForValue) { + ensureTypeParameterIsMutable(); + typeParameter_.set(index, builderForValue.build()); - bitField0_ |= 0x00000004; return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public Builder mergeVisibility(org.jetbrains.kotlin.backend.common.serialization.proto.Visibility value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - visibility_ != org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance()) { - visibility_ = - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.newBuilder(visibility_).mergeFrom(value).buildPartial(); - } else { - visibility_ = value; + public Builder addTypeParameter(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter value) { + if (value == null) { + throw new NullPointerException(); } + ensureTypeParameterIsMutable(); + typeParameter_.add(value); - bitField0_ |= 0x00000004; return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public Builder clearVisibility() { - visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); + public Builder addTypeParameter( + int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTypeParameterIsMutable(); + typeParameter_.add(index, value); + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; + */ + public Builder addTypeParameter( + org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter.Builder builderForValue) { + ensureTypeParameterIsMutable(); + typeParameter_.add(builderForValue.build()); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; + */ + public Builder addTypeParameter( + int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter.Builder builderForValue) { + ensureTypeParameterIsMutable(); + typeParameter_.add(index, builderForValue.build()); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; + */ + public Builder addAllTypeParameter( + java.lang.Iterable values) { + ensureTypeParameterIsMutable(); + org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( + values, typeParameter_); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; + */ + public Builder clearTypeParameter() { + typeParameter_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - private boolean isInline_ ; - /** - * required bool is_inline = 4; - */ - public boolean hasIsInline() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required bool is_inline = 4; - */ - public boolean getIsInline() { - return isInline_; - } - /** - * required bool is_inline = 4; - */ - public Builder setIsInline(boolean value) { - bitField0_ |= 0x00000008; - isInline_ = value; - return this; } /** - * required bool is_inline = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public Builder clearIsInline() { - bitField0_ = (bitField0_ & ~0x00000008); - isInline_ = false; - - return this; - } + public Builder removeTypeParameter(int index) { + ensureTypeParameterIsMutable(); + typeParameter_.remove(index); - private boolean isExternal_ ; - /** - * required bool is_external = 5; - */ - public boolean hasIsExternal() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required bool is_external = 5; - */ - public boolean getIsExternal() { - return isExternal_; - } - /** - * required bool is_external = 5; - */ - public Builder setIsExternal(boolean value) { - bitField0_ |= 0x00000010; - isExternal_ = value; - - return this; - } - /** - * required bool is_external = 5; - */ - public Builder clearIsExternal() { - bitField0_ = (bitField0_ & ~0x00000010); - isExternal_ = false; - - return this; - } - - private org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer typeParameters_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 6; - */ - public boolean hasTypeParameters() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 6; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer getTypeParameters() { - return typeParameters_; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 6; - */ - public Builder setTypeParameters(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer value) { - if (value == null) { - throw new NullPointerException(); - } - typeParameters_ = value; - - bitField0_ |= 0x00000020; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 6; - */ - public Builder setTypeParameters( - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.Builder builderForValue) { - typeParameters_ = builderForValue.build(); - - bitField0_ |= 0x00000020; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 6; - */ - public Builder mergeTypeParameters(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer value) { - if (((bitField0_ & 0x00000020) == 0x00000020) && - typeParameters_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.getDefaultInstance()) { - typeParameters_ = - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.newBuilder(typeParameters_).mergeFrom(value).buildPartial(); - } else { - typeParameters_ = value; - } - - bitField0_ |= 0x00000020; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 6; - */ - public Builder clearTypeParameters() { - typeParameters_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000020); return this; } private org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatchReceiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.getDefaultInstance(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 4; */ public boolean hasDispatchReceiver() { - return ((bitField0_ & 0x00000040) == 0x00000040); + return ((bitField0_ & 0x00000008) == 0x00000008); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 4; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter getDispatchReceiver() { return dispatchReceiver_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 4; */ public Builder setDispatchReceiver(org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value) { if (value == null) { @@ -1202,24 +924,24 @@ public final class IrFunctionBase extends } dispatchReceiver_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000008; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 4; */ public Builder setDispatchReceiver( org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.Builder builderForValue) { dispatchReceiver_ = builderForValue.build(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000008; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 4; */ public Builder mergeDispatchReceiver(org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value) { - if (((bitField0_ & 0x00000040) == 0x00000040) && + if (((bitField0_ & 0x00000008) == 0x00000008) && dispatchReceiver_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.getDefaultInstance()) { dispatchReceiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.newBuilder(dispatchReceiver_).mergeFrom(value).buildPartial(); @@ -1227,34 +949,34 @@ public final class IrFunctionBase extends dispatchReceiver_ = value; } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000008; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 4; */ public Builder clearDispatchReceiver() { dispatchReceiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000008); return this; } private org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extensionReceiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.getDefaultInstance(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 8; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 5; */ public boolean hasExtensionReceiver() { - return ((bitField0_ & 0x00000080) == 0x00000080); + return ((bitField0_ & 0x00000010) == 0x00000010); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 8; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 5; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter getExtensionReceiver() { return extensionReceiver_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 8; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 5; */ public Builder setExtensionReceiver(org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value) { if (value == null) { @@ -1262,24 +984,24 @@ public final class IrFunctionBase extends } extensionReceiver_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000010; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 8; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 5; */ public Builder setExtensionReceiver( org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.Builder builderForValue) { extensionReceiver_ = builderForValue.build(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000010; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 8; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 5; */ public Builder mergeExtensionReceiver(org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value) { - if (((bitField0_ & 0x00000080) == 0x00000080) && + if (((bitField0_ & 0x00000010) == 0x00000010) && extensionReceiver_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.getDefaultInstance()) { extensionReceiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.newBuilder(extensionReceiver_).mergeFrom(value).buildPartial(); @@ -1287,48 +1009,48 @@ public final class IrFunctionBase extends extensionReceiver_ = value; } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000010; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 8; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 5; */ public Builder clearExtensionReceiver() { extensionReceiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000010); return this; } private java.util.List valueParameter_ = java.util.Collections.emptyList(); private void ensureValueParameterIsMutable() { - if (!((bitField0_ & 0x00000100) == 0x00000100)) { + if (!((bitField0_ & 0x00000020) == 0x00000020)) { valueParameter_ = new java.util.ArrayList(valueParameter_); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000020; } } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ public java.util.List getValueParameterList() { return java.util.Collections.unmodifiableList(valueParameter_); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ public int getValueParameterCount() { return valueParameter_.size(); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter getValueParameter(int index) { return valueParameter_.get(index); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ public Builder setValueParameter( int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value) { @@ -1341,7 +1063,7 @@ public final class IrFunctionBase extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ public Builder setValueParameter( int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.Builder builderForValue) { @@ -1351,7 +1073,7 @@ public final class IrFunctionBase extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ public Builder addValueParameter(org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value) { if (value == null) { @@ -1363,7 +1085,7 @@ public final class IrFunctionBase extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ public Builder addValueParameter( int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value) { @@ -1376,7 +1098,7 @@ public final class IrFunctionBase extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ public Builder addValueParameter( org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.Builder builderForValue) { @@ -1386,7 +1108,7 @@ public final class IrFunctionBase extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ public Builder addValueParameter( int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter.Builder builderForValue) { @@ -1396,7 +1118,7 @@ public final class IrFunctionBase extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ public Builder addAllValueParameter( java.lang.Iterable values) { @@ -1407,16 +1129,16 @@ public final class IrFunctionBase extends return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ public Builder clearValueParameter() { valueParameter_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000020); return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ public Builder removeValueParameter(int index) { ensureValueParameterIsMutable(); @@ -1427,100 +1149,36 @@ public final class IrFunctionBase extends private int body_ ; /** - * optional int32 body = 10; + * optional int32 body = 7; */ public boolean hasBody() { - return ((bitField0_ & 0x00000200) == 0x00000200); + return ((bitField0_ & 0x00000040) == 0x00000040); } /** - * optional int32 body = 10; + * optional int32 body = 7; */ public int getBody() { return body_; } /** - * optional int32 body = 10; + * optional int32 body = 7; */ public Builder setBody(int value) { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000040; body_ = value; return this; } /** - * optional int32 body = 10; + * optional int32 body = 7; */ public Builder clearBody() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000040); body_ = 0; return this; } - private int returnType_ ; - /** - * required int32 return_type = 11; - */ - public boolean hasReturnType() { - return ((bitField0_ & 0x00000400) == 0x00000400); - } - /** - * required int32 return_type = 11; - */ - public int getReturnType() { - return returnType_; - } - /** - * required int32 return_type = 11; - */ - public Builder setReturnType(int value) { - bitField0_ |= 0x00000400; - returnType_ = value; - - return this; - } - /** - * required int32 return_type = 11; - */ - public Builder clearReturnType() { - bitField0_ = (bitField0_ & ~0x00000400); - returnType_ = 0; - - return this; - } - - private boolean isExpect_ ; - /** - * required bool is_expect = 12; - */ - public boolean hasIsExpect() { - return ((bitField0_ & 0x00000800) == 0x00000800); - } - /** - * required bool is_expect = 12; - */ - public boolean getIsExpect() { - return isExpect_; - } - /** - * required bool is_expect = 12; - */ - public Builder setIsExpect(boolean value) { - bitField0_ |= 0x00000800; - isExpect_ = value; - - return this; - } - /** - * required bool is_expect = 12; - */ - public Builder clearIsExpect() { - bitField0_ = (bitField0_ & ~0x00000800); - isExpect_ = false; - - return this; - } - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionBase) } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionBaseOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionBaseOrBuilder.java index 0d9912cee5d..9f1126696ed 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionBaseOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionBaseOrBuilder.java @@ -17,106 +17,66 @@ public interface IrFunctionBaseOrBuilder extends org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase getBase(); /** - * required int32 name = 2; + * required int64 name_type = 2; */ - boolean hasName(); + boolean hasNameType(); /** - * required int32 name = 2; + * required int64 name_type = 2; */ - int getName(); + long getNameType(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - boolean hasVisibility(); + java.util.List + getTypeParameterList(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility getVisibility(); + org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter getTypeParameter(int index); + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; + */ + int getTypeParameterCount(); /** - * required bool is_inline = 4; - */ - boolean hasIsInline(); - /** - * required bool is_inline = 4; - */ - boolean getIsInline(); - - /** - * required bool is_external = 5; - */ - boolean hasIsExternal(); - /** - * required bool is_external = 5; - */ - boolean getIsExternal(); - - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 6; - */ - boolean hasTypeParameters(); - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 6; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer getTypeParameters(); - - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 4; */ boolean hasDispatchReceiver(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter dispatch_receiver = 4; */ org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter getDispatchReceiver(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 8; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 5; */ boolean hasExtensionReceiver(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 8; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter extension_receiver = 5; */ org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter getExtensionReceiver(); /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ java.util.List getValueParameterList(); /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter getValueParameter(int index); /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 9; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrValueParameter value_parameter = 6; */ int getValueParameterCount(); /** - * optional int32 body = 10; + * optional int32 body = 7; */ boolean hasBody(); /** - * optional int32 body = 10; + * optional int32 body = 7; */ int getBody(); - - /** - * required int32 return_type = 11; - */ - boolean hasReturnType(); - /** - * required int32 return_type = 11; - */ - int getReturnType(); - - /** - * required bool is_expect = 12; - */ - boolean hasIsExpect(); - /** - * required bool is_expect = 12; - */ - boolean getIsExpect(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionExpression.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionExpression.java index a8dcd1352dc..c9038dae087 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionExpression.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionExpression.java @@ -66,17 +66,9 @@ public final class IrFunctionExpression extends bitField0_ |= 0x00000001; break; } - case 18: { - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = origin_.toBuilder(); - } - origin_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(origin_); - origin_ = subBuilder.buildPartial(); - } + case 16: { bitField0_ |= 0x00000002; + originName_ = input.readInt32(); break; } } @@ -128,24 +120,24 @@ public final class IrFunctionExpression extends return function_; } - public static final int ORIGIN_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_; + public static final int ORIGIN_NAME_FIELD_NUMBER = 2; + private int originName_; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * required int32 origin_name = 2; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * required int32 origin_name = 2; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } private void initFields() { function_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance(); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + originName_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -157,7 +149,7 @@ public final class IrFunctionExpression extends memoizedIsInitialized = 0; return false; } - if (!hasOrigin()) { + if (!hasOriginName()) { memoizedIsInitialized = 0; return false; } @@ -165,10 +157,6 @@ public final class IrFunctionExpression extends memoizedIsInitialized = 0; return false; } - if (!getOrigin().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } memoizedIsInitialized = 1; return true; } @@ -180,7 +168,7 @@ public final class IrFunctionExpression extends output.writeMessage(1, function_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, origin_); + output.writeInt32(2, originName_); } output.writeRawBytes(unknownFields); } @@ -197,7 +185,7 @@ public final class IrFunctionExpression extends } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, origin_); + .computeInt32Size(2, originName_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -295,7 +283,7 @@ public final class IrFunctionExpression extends super.clear(); function_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000001); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + originName_ = 0; bitField0_ = (bitField0_ & ~0x00000002); return this; } @@ -327,7 +315,7 @@ public final class IrFunctionExpression extends if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } - result.origin_ = origin_; + result.originName_ = originName_; result.bitField0_ = to_bitField0_; return result; } @@ -337,8 +325,8 @@ public final class IrFunctionExpression extends if (other.hasFunction()) { mergeFunction(other.getFunction()); } - if (other.hasOrigin()) { - mergeOrigin(other.getOrigin()); + if (other.hasOriginName()) { + setOriginName(other.getOriginName()); } setUnknownFields( getUnknownFields().concat(other.unknownFields)); @@ -350,7 +338,7 @@ public final class IrFunctionExpression extends return false; } - if (!hasOrigin()) { + if (!hasOriginName()) { return false; } @@ -358,10 +346,6 @@ public final class IrFunctionExpression extends return false; } - if (!getOrigin().isInitialized()) { - - return false; - } return true; } @@ -444,63 +428,35 @@ public final class IrFunctionExpression extends return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + private int originName_ ; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * required int32 origin_name = 2; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * required int32 origin_name = 2; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * required int32 origin_name = 2; */ - public Builder setOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (value == null) { - throw new NullPointerException(); - } - origin_ = value; - + public Builder setOriginName(int value) { bitField0_ |= 0x00000002; + originName_ = value; + return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * required int32 origin_name = 2; */ - public Builder setOrigin( - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder builderForValue) { - origin_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; - */ - public Builder mergeOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - origin_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance()) { - origin_ = - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.newBuilder(origin_).mergeFrom(value).buildPartial(); - } else { - origin_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; - */ - public Builder clearOrigin() { - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); - + public Builder clearOriginName() { bitField0_ = (bitField0_ & ~0x00000002); + originName_ = 0; + return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionExpressionOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionExpressionOrBuilder.java index 75191b6dc29..2762adafc41 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionExpressionOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionExpressionOrBuilder.java @@ -17,11 +17,11 @@ public interface IrFunctionExpressionOrBuilder extends org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getFunction(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * required int32 origin_name = 2; */ - boolean hasOrigin(); + boolean hasOriginName(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * required int32 origin_name = 2; */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin(); + int getOriginName(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionOrBuilder.java index 74d5232535a..9089157cad2 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionOrBuilder.java @@ -17,68 +17,27 @@ public interface IrFunctionOrBuilder extends org.jetbrains.kotlin.backend.common.serialization.proto.IrFunctionBase getBase(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 2; + * repeated int64 overridden = 2 [packed = true]; + * + *
+   * TODO: supposed to be deleted
+   * 
*/ - boolean hasModality(); + java.util.List getOverriddenList(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 2; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind getModality(); - - /** - * required bool is_tailrec = 3; - */ - boolean hasIsTailrec(); - /** - * required bool is_tailrec = 3; - */ - boolean getIsTailrec(); - - /** - * required bool is_suspend = 4; - */ - boolean hasIsSuspend(); - /** - * required bool is_suspend = 4; - */ - boolean getIsSuspend(); - - /** - * repeated int32 overridden = 5; - */ - java.util.List getOverriddenList(); - /** - * repeated int32 overridden = 5; + * repeated int64 overridden = 2 [packed = true]; + * + *
+   * TODO: supposed to be deleted
+   * 
*/ int getOverriddenCount(); /** - * repeated int32 overridden = 5; - */ - int getOverridden(int index); - - /** - * required bool is_fake_override = 8; + * repeated int64 overridden = 2 [packed = true]; * *
-   *optional UniqId corresponding_property = 7;
+   * TODO: supposed to be deleted
    * 
*/ - boolean hasIsFakeOverride(); - /** - * required bool is_fake_override = 8; - * - *
-   *optional UniqId corresponding_property = 7;
-   * 
- */ - boolean getIsFakeOverride(); - - /** - * required bool is_operator = 9; - */ - boolean hasIsOperator(); - /** - * required bool is_operator = 9; - */ - boolean getIsOperator(); + long getOverridden(int index); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionReference.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionReference.java index 16e6e121bcb..74b70a76aa0 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionReference.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionReference.java @@ -55,20 +55,12 @@ public final class IrFunctionReference extends } case 8: { bitField0_ |= 0x00000001; - symbol_ = input.readInt32(); + symbol_ = input.readInt64(); break; } - case 18: { - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = origin_.toBuilder(); - } - origin_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(origin_); - origin_ = subBuilder.buildPartial(); - } + case 16: { bitField0_ |= 0x00000002; + originName_ = input.readInt32(); break; } case 26: { @@ -86,7 +78,7 @@ public final class IrFunctionReference extends } case 32: { bitField0_ |= 0x00000008; - reflectionTarget_ = input.readInt32(); + reflectionTargetSymbol_ = input.readInt64(); break; } } @@ -124,33 +116,33 @@ public final class IrFunctionReference extends private int bitField0_; public static final int SYMBOL_FIELD_NUMBER = 1; - private int symbol_; + private long symbol_; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } - public static final int ORIGIN_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_; + public static final int ORIGIN_NAME_FIELD_NUMBER = 2; + private int originName_; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } public static final int MEMBER_ACCESS_FIELD_NUMBER = 3; @@ -168,26 +160,26 @@ public final class IrFunctionReference extends return memberAccess_; } - public static final int REFLECTIONTARGET_FIELD_NUMBER = 4; - private int reflectionTarget_; + public static final int REFLECTIONTARGETSYMBOL_FIELD_NUMBER = 4; + private long reflectionTargetSymbol_; /** - * optional int32 reflectionTarget = 4; + * optional int64 reflectionTargetSymbol = 4; */ - public boolean hasReflectionTarget() { + public boolean hasReflectionTargetSymbol() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** - * optional int32 reflectionTarget = 4; + * optional int64 reflectionTargetSymbol = 4; */ - public int getReflectionTarget() { - return reflectionTarget_; + public long getReflectionTargetSymbol() { + return reflectionTargetSymbol_; } private void initFields() { - symbol_ = 0; - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + symbol_ = 0L; + originName_ = 0; memberAccess_ = org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon.getDefaultInstance(); - reflectionTarget_ = 0; + reflectionTargetSymbol_ = 0L; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -203,12 +195,6 @@ public final class IrFunctionReference extends memoizedIsInitialized = 0; return false; } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } if (!getMemberAccess().isInitialized()) { memoizedIsInitialized = 0; return false; @@ -221,16 +207,16 @@ public final class IrFunctionReference extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, symbol_); + output.writeInt64(1, symbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, origin_); + output.writeInt32(2, originName_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeMessage(3, memberAccess_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeInt32(4, reflectionTarget_); + output.writeInt64(4, reflectionTargetSymbol_); } output.writeRawBytes(unknownFields); } @@ -243,11 +229,11 @@ public final class IrFunctionReference extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, symbol_); + .computeInt64Size(1, symbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, origin_); + .computeInt32Size(2, originName_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream @@ -255,7 +241,7 @@ public final class IrFunctionReference extends } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(4, reflectionTarget_); + .computeInt64Size(4, reflectionTargetSymbol_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -351,13 +337,13 @@ public final class IrFunctionReference extends public Builder clear() { super.clear(); - symbol_ = 0; + symbol_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + originName_ = 0; bitField0_ = (bitField0_ & ~0x00000002); memberAccess_ = org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000004); - reflectionTarget_ = 0; + reflectionTargetSymbol_ = 0L; bitField0_ = (bitField0_ & ~0x00000008); return this; } @@ -389,7 +375,7 @@ public final class IrFunctionReference extends if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } - result.origin_ = origin_; + result.originName_ = originName_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } @@ -397,7 +383,7 @@ public final class IrFunctionReference extends if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } - result.reflectionTarget_ = reflectionTarget_; + result.reflectionTargetSymbol_ = reflectionTargetSymbol_; result.bitField0_ = to_bitField0_; return result; } @@ -407,14 +393,14 @@ public final class IrFunctionReference extends if (other.hasSymbol()) { setSymbol(other.getSymbol()); } - if (other.hasOrigin()) { - mergeOrigin(other.getOrigin()); + if (other.hasOriginName()) { + setOriginName(other.getOriginName()); } if (other.hasMemberAccess()) { mergeMemberAccess(other.getMemberAccess()); } - if (other.hasReflectionTarget()) { - setReflectionTarget(other.getReflectionTarget()); + if (other.hasReflectionTargetSymbol()) { + setReflectionTargetSymbol(other.getReflectionTargetSymbol()); } setUnknownFields( getUnknownFields().concat(other.unknownFields)); @@ -430,12 +416,6 @@ public final class IrFunctionReference extends return false; } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - - return false; - } - } if (!getMemberAccess().isInitialized()) { return false; @@ -462,95 +442,67 @@ public final class IrFunctionReference extends } private int bitField0_; - private int symbol_ ; + private long symbol_ ; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public Builder setSymbol(int value) { + public Builder setSymbol(long value) { bitField0_ |= 0x00000001; symbol_ = value; return this; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public Builder clearSymbol() { bitField0_ = (bitField0_ & ~0x00000001); - symbol_ = 0; + symbol_ = 0L; return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + private int originName_ ; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public Builder setOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (value == null) { - throw new NullPointerException(); - } - origin_ = value; - + public Builder setOriginName(int value) { bitField0_ |= 0x00000002; + originName_ = value; + return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public Builder setOrigin( - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder builderForValue) { - origin_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; - */ - public Builder mergeOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - origin_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance()) { - origin_ = - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.newBuilder(origin_).mergeFrom(value).buildPartial(); - } else { - origin_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; - */ - public Builder clearOrigin() { - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); - + public Builder clearOriginName() { bitField0_ = (bitField0_ & ~0x00000002); + originName_ = 0; + return this; } @@ -614,34 +566,34 @@ public final class IrFunctionReference extends return this; } - private int reflectionTarget_ ; + private long reflectionTargetSymbol_ ; /** - * optional int32 reflectionTarget = 4; + * optional int64 reflectionTargetSymbol = 4; */ - public boolean hasReflectionTarget() { + public boolean hasReflectionTargetSymbol() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** - * optional int32 reflectionTarget = 4; + * optional int64 reflectionTargetSymbol = 4; */ - public int getReflectionTarget() { - return reflectionTarget_; + public long getReflectionTargetSymbol() { + return reflectionTargetSymbol_; } /** - * optional int32 reflectionTarget = 4; + * optional int64 reflectionTargetSymbol = 4; */ - public Builder setReflectionTarget(int value) { + public Builder setReflectionTargetSymbol(long value) { bitField0_ |= 0x00000008; - reflectionTarget_ = value; + reflectionTargetSymbol_ = value; return this; } /** - * optional int32 reflectionTarget = 4; + * optional int64 reflectionTargetSymbol = 4; */ - public Builder clearReflectionTarget() { + public Builder clearReflectionTargetSymbol() { bitField0_ = (bitField0_ & ~0x00000008); - reflectionTarget_ = 0; + reflectionTargetSymbol_ = 0L; return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionReferenceOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionReferenceOrBuilder.java index 834146e4640..fbe28e06d78 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionReferenceOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrFunctionReferenceOrBuilder.java @@ -8,22 +8,22 @@ public interface IrFunctionReferenceOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ boolean hasSymbol(); /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - int getSymbol(); + long getSymbol(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - boolean hasOrigin(); + boolean hasOriginName(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin(); + int getOriginName(); /** * required .org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon member_access = 3; @@ -35,11 +35,11 @@ public interface IrFunctionReferenceOrBuilder extends org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon getMemberAccess(); /** - * optional int32 reflectionTarget = 4; + * optional int64 reflectionTargetSymbol = 4; */ - boolean hasReflectionTarget(); + boolean hasReflectionTargetSymbol(); /** - * optional int32 reflectionTarget = 4; + * optional int64 reflectionTargetSymbol = 4; */ - int getReflectionTarget(); + long getReflectionTargetSymbol(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetEnumValue.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetEnumValue.java index 3c1527c89bc..353613e2b8f 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetEnumValue.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetEnumValue.java @@ -53,9 +53,9 @@ public final class IrGetEnumValue extends } break; } - case 16: { + case 8: { bitField0_ |= 0x00000001; - symbol_ = input.readInt32(); + symbol_ = input.readInt64(); break; } } @@ -92,23 +92,23 @@ public final class IrGetEnumValue extends } private int bitField0_; - public static final int SYMBOL_FIELD_NUMBER = 2; - private int symbol_; + public static final int SYMBOL_FIELD_NUMBER = 1; + private long symbol_; /** - * required int32 symbol = 2; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 2; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } private void initFields() { - symbol_ = 0; + symbol_ = 0L; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -128,7 +128,7 @@ public final class IrGetEnumValue extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(2, symbol_); + output.writeInt64(1, symbol_); } output.writeRawBytes(unknownFields); } @@ -141,7 +141,7 @@ public final class IrGetEnumValue extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(2, symbol_); + .computeInt64Size(1, symbol_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -237,7 +237,7 @@ public final class IrGetEnumValue extends public Builder clear() { super.clear(); - symbol_ = 0; + symbol_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); return this; } @@ -307,34 +307,34 @@ public final class IrGetEnumValue extends } private int bitField0_; - private int symbol_ ; + private long symbol_ ; /** - * required int32 symbol = 2; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 2; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } /** - * required int32 symbol = 2; + * required int64 symbol = 1; */ - public Builder setSymbol(int value) { + public Builder setSymbol(long value) { bitField0_ |= 0x00000001; symbol_ = value; return this; } /** - * required int32 symbol = 2; + * required int64 symbol = 1; */ public Builder clearSymbol() { bitField0_ = (bitField0_ & ~0x00000001); - symbol_ = 0; + symbol_ = 0L; return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetEnumValueOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetEnumValueOrBuilder.java index 858567afe52..0ad0f04f6a6 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetEnumValueOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetEnumValueOrBuilder.java @@ -8,11 +8,11 @@ public interface IrGetEnumValueOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * required int32 symbol = 2; + * required int64 symbol = 1; */ boolean hasSymbol(); /** - * required int32 symbol = 2; + * required int64 symbol = 1; */ - int getSymbol(); + long getSymbol(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetField.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetField.java index 9a73d2d4104..fac45602b79 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetField.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetField.java @@ -66,17 +66,9 @@ public final class IrGetField extends bitField0_ |= 0x00000001; break; } - case 18: { - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = origin_.toBuilder(); - } - origin_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(origin_); - origin_ = subBuilder.buildPartial(); - } + case 16: { bitField0_ |= 0x00000002; + originName_ = input.readInt32(); break; } } @@ -128,24 +120,24 @@ public final class IrGetField extends return fieldAccess_; } - public static final int ORIGIN_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_; + public static final int ORIGIN_NAME_FIELD_NUMBER = 2; + private int originName_; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } private void initFields() { fieldAccess_ = org.jetbrains.kotlin.backend.common.serialization.proto.FieldAccessCommon.getDefaultInstance(); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + originName_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -161,12 +153,6 @@ public final class IrGetField extends memoizedIsInitialized = 0; return false; } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } memoizedIsInitialized = 1; return true; } @@ -178,7 +164,7 @@ public final class IrGetField extends output.writeMessage(1, fieldAccess_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, origin_); + output.writeInt32(2, originName_); } output.writeRawBytes(unknownFields); } @@ -195,7 +181,7 @@ public final class IrGetField extends } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, origin_); + .computeInt32Size(2, originName_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -293,7 +279,7 @@ public final class IrGetField extends super.clear(); fieldAccess_ = org.jetbrains.kotlin.backend.common.serialization.proto.FieldAccessCommon.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000001); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + originName_ = 0; bitField0_ = (bitField0_ & ~0x00000002); return this; } @@ -325,7 +311,7 @@ public final class IrGetField extends if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } - result.origin_ = origin_; + result.originName_ = originName_; result.bitField0_ = to_bitField0_; return result; } @@ -335,8 +321,8 @@ public final class IrGetField extends if (other.hasFieldAccess()) { mergeFieldAccess(other.getFieldAccess()); } - if (other.hasOrigin()) { - mergeOrigin(other.getOrigin()); + if (other.hasOriginName()) { + setOriginName(other.getOriginName()); } setUnknownFields( getUnknownFields().concat(other.unknownFields)); @@ -352,12 +338,6 @@ public final class IrGetField extends return false; } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - - return false; - } - } return true; } @@ -440,63 +420,35 @@ public final class IrGetField extends return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + private int originName_ ; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public Builder setOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (value == null) { - throw new NullPointerException(); - } - origin_ = value; - + public Builder setOriginName(int value) { bitField0_ |= 0x00000002; + originName_ = value; + return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public Builder setOrigin( - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder builderForValue) { - origin_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; - */ - public Builder mergeOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - origin_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance()) { - origin_ = - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.newBuilder(origin_).mergeFrom(value).buildPartial(); - } else { - origin_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; - */ - public Builder clearOrigin() { - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); - + public Builder clearOriginName() { bitField0_ = (bitField0_ & ~0x00000002); + originName_ = 0; + return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetFieldOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetFieldOrBuilder.java index fd2fba03438..67eb5262826 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetFieldOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetFieldOrBuilder.java @@ -17,11 +17,11 @@ public interface IrGetFieldOrBuilder extends org.jetbrains.kotlin.backend.common.serialization.proto.FieldAccessCommon getFieldAccess(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - boolean hasOrigin(); + boolean hasOriginName(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin(); + int getOriginName(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetObject.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetObject.java index accd239818e..f62dc65e424 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetObject.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetObject.java @@ -55,7 +55,7 @@ public final class IrGetObject extends } case 8: { bitField0_ |= 0x00000001; - symbol_ = input.readInt32(); + symbol_ = input.readInt64(); break; } } @@ -93,22 +93,22 @@ public final class IrGetObject extends private int bitField0_; public static final int SYMBOL_FIELD_NUMBER = 1; - private int symbol_; + private long symbol_; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } private void initFields() { - symbol_ = 0; + symbol_ = 0L; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -128,7 +128,7 @@ public final class IrGetObject extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, symbol_); + output.writeInt64(1, symbol_); } output.writeRawBytes(unknownFields); } @@ -141,7 +141,7 @@ public final class IrGetObject extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, symbol_); + .computeInt64Size(1, symbol_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -237,7 +237,7 @@ public final class IrGetObject extends public Builder clear() { super.clear(); - symbol_ = 0; + symbol_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); return this; } @@ -307,34 +307,34 @@ public final class IrGetObject extends } private int bitField0_; - private int symbol_ ; + private long symbol_ ; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public Builder setSymbol(int value) { + public Builder setSymbol(long value) { bitField0_ |= 0x00000001; symbol_ = value; return this; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public Builder clearSymbol() { bitField0_ = (bitField0_ & ~0x00000001); - symbol_ = 0; + symbol_ = 0L; return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetObjectOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetObjectOrBuilder.java index 12385e6a45e..9cdee087194 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetObjectOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetObjectOrBuilder.java @@ -8,11 +8,11 @@ public interface IrGetObjectOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ boolean hasSymbol(); /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - int getSymbol(); + long getSymbol(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetValue.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetValue.java index d9444899d95..d0d2f24c056 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetValue.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetValue.java @@ -55,20 +55,12 @@ public final class IrGetValue extends } case 8: { bitField0_ |= 0x00000001; - symbol_ = input.readInt32(); + symbol_ = input.readInt64(); break; } - case 18: { - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = origin_.toBuilder(); - } - origin_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(origin_); - origin_ = subBuilder.buildPartial(); - } + case 16: { bitField0_ |= 0x00000002; + originName_ = input.readInt32(); break; } } @@ -106,38 +98,38 @@ public final class IrGetValue extends private int bitField0_; public static final int SYMBOL_FIELD_NUMBER = 1; - private int symbol_; + private long symbol_; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } - public static final int ORIGIN_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_; + public static final int ORIGIN_NAME_FIELD_NUMBER = 2; + private int originName_; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } private void initFields() { - symbol_ = 0; - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + symbol_ = 0L; + originName_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -149,12 +141,6 @@ public final class IrGetValue extends memoizedIsInitialized = 0; return false; } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } memoizedIsInitialized = 1; return true; } @@ -163,10 +149,10 @@ public final class IrGetValue extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, symbol_); + output.writeInt64(1, symbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, origin_); + output.writeInt32(2, originName_); } output.writeRawBytes(unknownFields); } @@ -179,11 +165,11 @@ public final class IrGetValue extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, symbol_); + .computeInt64Size(1, symbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, origin_); + .computeInt32Size(2, originName_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -279,9 +265,9 @@ public final class IrGetValue extends public Builder clear() { super.clear(); - symbol_ = 0; + symbol_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + originName_ = 0; bitField0_ = (bitField0_ & ~0x00000002); return this; } @@ -313,7 +299,7 @@ public final class IrGetValue extends if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } - result.origin_ = origin_; + result.originName_ = originName_; result.bitField0_ = to_bitField0_; return result; } @@ -323,8 +309,8 @@ public final class IrGetValue extends if (other.hasSymbol()) { setSymbol(other.getSymbol()); } - if (other.hasOrigin()) { - mergeOrigin(other.getOrigin()); + if (other.hasOriginName()) { + setOriginName(other.getOriginName()); } setUnknownFields( getUnknownFields().concat(other.unknownFields)); @@ -336,12 +322,6 @@ public final class IrGetValue extends return false; } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - - return false; - } - } return true; } @@ -364,95 +344,67 @@ public final class IrGetValue extends } private int bitField0_; - private int symbol_ ; + private long symbol_ ; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public Builder setSymbol(int value) { + public Builder setSymbol(long value) { bitField0_ |= 0x00000001; symbol_ = value; return this; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public Builder clearSymbol() { bitField0_ = (bitField0_ & ~0x00000001); - symbol_ = 0; + symbol_ = 0L; return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + private int originName_ ; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public Builder setOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (value == null) { - throw new NullPointerException(); - } - origin_ = value; - + public Builder setOriginName(int value) { bitField0_ |= 0x00000002; + originName_ = value; + return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public Builder setOrigin( - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder builderForValue) { - origin_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; - */ - public Builder mergeOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - origin_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance()) { - origin_ = - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.newBuilder(origin_).mergeFrom(value).buildPartial(); - } else { - origin_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; - */ - public Builder clearOrigin() { - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); - + public Builder clearOriginName() { bitField0_ = (bitField0_ & ~0x00000002); + originName_ = 0; + return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetValueOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetValueOrBuilder.java index d9c78a9fb22..48ba45b20c6 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetValueOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrGetValueOrBuilder.java @@ -8,20 +8,20 @@ public interface IrGetValueOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ boolean hasSymbol(); /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - int getSymbol(); + long getSymbol(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - boolean hasOrigin(); + boolean hasOriginName(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin(); + int getOriginName(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrInstanceInitializerCall.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrInstanceInitializerCall.java index 93172d83b40..620998934cb 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrInstanceInitializerCall.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrInstanceInitializerCall.java @@ -55,7 +55,7 @@ public final class IrInstanceInitializerCall extends } case 8: { bitField0_ |= 0x00000001; - symbol_ = input.readInt32(); + symbol_ = input.readInt64(); break; } } @@ -93,22 +93,22 @@ public final class IrInstanceInitializerCall extends private int bitField0_; public static final int SYMBOL_FIELD_NUMBER = 1; - private int symbol_; + private long symbol_; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } private void initFields() { - symbol_ = 0; + symbol_ = 0L; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -128,7 +128,7 @@ public final class IrInstanceInitializerCall extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, symbol_); + output.writeInt64(1, symbol_); } output.writeRawBytes(unknownFields); } @@ -141,7 +141,7 @@ public final class IrInstanceInitializerCall extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, symbol_); + .computeInt64Size(1, symbol_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -237,7 +237,7 @@ public final class IrInstanceInitializerCall extends public Builder clear() { super.clear(); - symbol_ = 0; + symbol_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); return this; } @@ -307,34 +307,34 @@ public final class IrInstanceInitializerCall extends } private int bitField0_; - private int symbol_ ; + private long symbol_ ; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public Builder setSymbol(int value) { + public Builder setSymbol(long value) { bitField0_ |= 0x00000001; symbol_ = value; return this; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public Builder clearSymbol() { bitField0_ = (bitField0_ & ~0x00000001); - symbol_ = 0; + symbol_ = 0L; return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrInstanceInitializerCallOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrInstanceInitializerCallOrBuilder.java index 4fe046a2884..6707518dc7c 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrInstanceInitializerCallOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrInstanceInitializerCallOrBuilder.java @@ -8,11 +8,11 @@ public interface IrInstanceInitializerCallOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ boolean hasSymbol(); /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - int getSymbol(); + long getSymbol(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrLocalDelegatedProperty.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrLocalDelegatedProperty.java index bce04551321..076b97f6953 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrLocalDelegatedProperty.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrLocalDelegatedProperty.java @@ -68,22 +68,12 @@ public final class IrLocalDelegatedProperty extends } case 16: { bitField0_ |= 0x00000002; - name_ = input.readInt32(); + nameType_ = input.readInt64(); break; } - case 24: { - bitField0_ |= 0x00000004; - type_ = input.readInt32(); - break; - } - case 32: { - bitField0_ |= 0x00000008; - isVar_ = input.readBool(); - break; - } - case 42: { + case 26: { org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable.Builder subBuilder = null; - if (((bitField0_ & 0x00000010) == 0x00000010)) { + if (((bitField0_ & 0x00000004) == 0x00000004)) { subBuilder = delegate_.toBuilder(); } delegate_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable.PARSER, extensionRegistry); @@ -91,12 +81,12 @@ public final class IrLocalDelegatedProperty extends subBuilder.mergeFrom(delegate_); delegate_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000004; break; } - case 50: { + case 34: { org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.Builder subBuilder = null; - if (((bitField0_ & 0x00000020) == 0x00000020)) { + if (((bitField0_ & 0x00000008) == 0x00000008)) { subBuilder = getter_.toBuilder(); } getter_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.PARSER, extensionRegistry); @@ -104,12 +94,12 @@ public final class IrLocalDelegatedProperty extends subBuilder.mergeFrom(getter_); getter_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000008; break; } - case 58: { + case 42: { org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.Builder subBuilder = null; - if (((bitField0_ & 0x00000040) == 0x00000040)) { + if (((bitField0_ & 0x00000010) == 0x00000010)) { subBuilder = setter_.toBuilder(); } setter_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.PARSER, extensionRegistry); @@ -117,7 +107,7 @@ public final class IrLocalDelegatedProperty extends subBuilder.mergeFrom(setter_); setter_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000010; break; } } @@ -169,91 +159,61 @@ public final class IrLocalDelegatedProperty extends return base_; } - public static final int NAME_FIELD_NUMBER = 2; - private int name_; + public static final int NAME_TYPE_FIELD_NUMBER = 2; + private long nameType_; /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public boolean hasName() { + public boolean hasNameType() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public int getName() { - return name_; + public long getNameType() { + return nameType_; } - public static final int TYPE_FIELD_NUMBER = 3; - private int type_; + public static final int DELEGATE_FIELD_NUMBER = 3; + private org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate_; /** - * required int32 type = 3; + * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 3; */ - public boolean hasType() { + public boolean hasDelegate() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * required int32 type = 3; - */ - public int getType() { - return type_; - } - - public static final int IS_VAR_FIELD_NUMBER = 4; - private boolean isVar_; - /** - * required bool is_var = 4; - */ - public boolean hasIsVar() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required bool is_var = 4; - */ - public boolean getIsVar() { - return isVar_; - } - - public static final int DELEGATE_FIELD_NUMBER = 5; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate_; - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 5; - */ - public boolean hasDelegate() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 5; + * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 3; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable getDelegate() { return delegate_; } - public static final int GETTER_FIELD_NUMBER = 6; + public static final int GETTER_FIELD_NUMBER = 4; private org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter_; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 6; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ public boolean hasGetter() { - return ((bitField0_ & 0x00000020) == 0x00000020); + return ((bitField0_ & 0x00000008) == 0x00000008); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 6; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getGetter() { return getter_; } - public static final int SETTER_FIELD_NUMBER = 7; + public static final int SETTER_FIELD_NUMBER = 5; private org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter_; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ public boolean hasSetter() { - return ((bitField0_ & 0x00000040) == 0x00000040); + return ((bitField0_ & 0x00000010) == 0x00000010); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getSetter() { return setter_; @@ -261,9 +221,7 @@ public final class IrLocalDelegatedProperty extends private void initFields() { base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase.getDefaultInstance(); - name_ = 0; - type_ = 0; - isVar_ = false; + nameType_ = 0L; delegate_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable.getDefaultInstance(); getter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance(); setter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance(); @@ -278,15 +236,7 @@ public final class IrLocalDelegatedProperty extends memoizedIsInitialized = 0; return false; } - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasType()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsVar()) { + if (!hasNameType()) { memoizedIsInitialized = 0; return false; } @@ -325,22 +275,16 @@ public final class IrLocalDelegatedProperty extends output.writeMessage(1, base_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeInt32(2, name_); + output.writeInt64(2, nameType_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeInt32(3, type_); + output.writeMessage(3, delegate_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeBool(4, isVar_); + output.writeMessage(4, getter_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeMessage(5, delegate_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - output.writeMessage(6, getter_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - output.writeMessage(7, setter_); + output.writeMessage(5, setter_); } output.writeRawBytes(unknownFields); } @@ -357,27 +301,19 @@ public final class IrLocalDelegatedProperty extends } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(2, name_); + .computeInt64Size(2, nameType_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(3, type_); + .computeMessageSize(3, delegate_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(4, isVar_); + .computeMessageSize(4, getter_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(5, delegate_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(6, getter_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(7, setter_); + .computeMessageSize(5, setter_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -475,18 +411,14 @@ public final class IrLocalDelegatedProperty extends super.clear(); base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000001); - name_ = 0; + nameType_ = 0L; bitField0_ = (bitField0_ & ~0x00000002); - type_ = 0; - bitField0_ = (bitField0_ & ~0x00000004); - isVar_ = false; - bitField0_ = (bitField0_ & ~0x00000008); delegate_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000004); getter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000008); setter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000010); return this; } @@ -517,26 +449,18 @@ public final class IrLocalDelegatedProperty extends if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } - result.name_ = name_; + result.nameType_ = nameType_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } - result.type_ = type_; + result.delegate_ = delegate_; if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } - result.isVar_ = isVar_; + result.getter_ = getter_; if (((from_bitField0_ & 0x00000010) == 0x00000010)) { to_bitField0_ |= 0x00000010; } - result.delegate_ = delegate_; - if (((from_bitField0_ & 0x00000020) == 0x00000020)) { - to_bitField0_ |= 0x00000020; - } - result.getter_ = getter_; - if (((from_bitField0_ & 0x00000040) == 0x00000040)) { - to_bitField0_ |= 0x00000040; - } result.setter_ = setter_; result.bitField0_ = to_bitField0_; return result; @@ -547,14 +471,8 @@ public final class IrLocalDelegatedProperty extends if (other.hasBase()) { mergeBase(other.getBase()); } - if (other.hasName()) { - setName(other.getName()); - } - if (other.hasType()) { - setType(other.getType()); - } - if (other.hasIsVar()) { - setIsVar(other.getIsVar()); + if (other.hasNameType()) { + setNameType(other.getNameType()); } if (other.hasDelegate()) { mergeDelegate(other.getDelegate()); @@ -575,15 +493,7 @@ public final class IrLocalDelegatedProperty extends return false; } - if (!hasName()) { - - return false; - } - if (!hasType()) { - - return false; - } - if (!hasIsVar()) { + if (!hasNameType()) { return false; } @@ -693,117 +603,53 @@ public final class IrLocalDelegatedProperty extends return this; } - private int name_ ; + private long nameType_ ; /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public boolean hasName() { + public boolean hasNameType() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public int getName() { - return name_; + public long getNameType() { + return nameType_; } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public Builder setName(int value) { + public Builder setNameType(long value) { bitField0_ |= 0x00000002; - name_ = value; + nameType_ = value; return this; } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public Builder clearName() { + public Builder clearNameType() { bitField0_ = (bitField0_ & ~0x00000002); - name_ = 0; - - return this; - } - - private int type_ ; - /** - * required int32 type = 3; - */ - public boolean hasType() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required int32 type = 3; - */ - public int getType() { - return type_; - } - /** - * required int32 type = 3; - */ - public Builder setType(int value) { - bitField0_ |= 0x00000004; - type_ = value; - - return this; - } - /** - * required int32 type = 3; - */ - public Builder clearType() { - bitField0_ = (bitField0_ & ~0x00000004); - type_ = 0; - - return this; - } - - private boolean isVar_ ; - /** - * required bool is_var = 4; - */ - public boolean hasIsVar() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required bool is_var = 4; - */ - public boolean getIsVar() { - return isVar_; - } - /** - * required bool is_var = 4; - */ - public Builder setIsVar(boolean value) { - bitField0_ |= 0x00000008; - isVar_ = value; - - return this; - } - /** - * required bool is_var = 4; - */ - public Builder clearIsVar() { - bitField0_ = (bitField0_ & ~0x00000008); - isVar_ = false; + nameType_ = 0L; return this; } private org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable.getDefaultInstance(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 5; + * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 3; */ public boolean hasDelegate() { - return ((bitField0_ & 0x00000010) == 0x00000010); + return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 5; + * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 3; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable getDelegate() { return delegate_; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 5; + * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 3; */ public Builder setDelegate(org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable value) { if (value == null) { @@ -811,24 +657,24 @@ public final class IrLocalDelegatedProperty extends } delegate_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000004; return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 5; + * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 3; */ public Builder setDelegate( org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable.Builder builderForValue) { delegate_ = builderForValue.build(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000004; return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 5; + * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 3; */ public Builder mergeDelegate(org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable value) { - if (((bitField0_ & 0x00000010) == 0x00000010) && + if (((bitField0_ & 0x00000004) == 0x00000004) && delegate_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable.getDefaultInstance()) { delegate_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable.newBuilder(delegate_).mergeFrom(value).buildPartial(); @@ -836,34 +682,34 @@ public final class IrLocalDelegatedProperty extends delegate_ = value; } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000004; return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 5; + * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 3; */ public Builder clearDelegate() { delegate_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000004); return this; } private org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 6; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ public boolean hasGetter() { - return ((bitField0_ & 0x00000020) == 0x00000020); + return ((bitField0_ & 0x00000008) == 0x00000008); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 6; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getGetter() { return getter_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 6; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ public Builder setGetter(org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction value) { if (value == null) { @@ -871,24 +717,24 @@ public final class IrLocalDelegatedProperty extends } getter_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000008; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 6; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ public Builder setGetter( org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.Builder builderForValue) { getter_ = builderForValue.build(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000008; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 6; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ public Builder mergeGetter(org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction value) { - if (((bitField0_ & 0x00000020) == 0x00000020) && + if (((bitField0_ & 0x00000008) == 0x00000008) && getter_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance()) { getter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.newBuilder(getter_).mergeFrom(value).buildPartial(); @@ -896,34 +742,34 @@ public final class IrLocalDelegatedProperty extends getter_ = value; } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000008; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 6; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ public Builder clearGetter() { getter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000008); return this; } private org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ public boolean hasSetter() { - return ((bitField0_ & 0x00000040) == 0x00000040); + return ((bitField0_ & 0x00000010) == 0x00000010); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getSetter() { return setter_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ public Builder setSetter(org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction value) { if (value == null) { @@ -931,24 +777,24 @@ public final class IrLocalDelegatedProperty extends } setter_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000010; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ public Builder setSetter( org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.Builder builderForValue) { setter_ = builderForValue.build(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000010; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ public Builder mergeSetter(org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction value) { - if (((bitField0_ & 0x00000040) == 0x00000040) && + if (((bitField0_ & 0x00000010) == 0x00000010) && setter_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance()) { setter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.newBuilder(setter_).mergeFrom(value).buildPartial(); @@ -956,16 +802,16 @@ public final class IrLocalDelegatedProperty extends setter_ = value; } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000010; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ public Builder clearSetter() { setter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000010); return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrLocalDelegatedPropertyOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrLocalDelegatedPropertyOrBuilder.java index ee62a328e31..56246bc1f40 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrLocalDelegatedPropertyOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrLocalDelegatedPropertyOrBuilder.java @@ -17,56 +17,38 @@ public interface IrLocalDelegatedPropertyOrBuilder extends org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase getBase(); /** - * required int32 name = 2; + * required int64 name_type = 2; */ - boolean hasName(); + boolean hasNameType(); /** - * required int32 name = 2; + * required int64 name_type = 2; */ - int getName(); + long getNameType(); /** - * required int32 type = 3; - */ - boolean hasType(); - /** - * required int32 type = 3; - */ - int getType(); - - /** - * required bool is_var = 4; - */ - boolean hasIsVar(); - /** - * required bool is_var = 4; - */ - boolean getIsVar(); - - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 5; + * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 3; */ boolean hasDelegate(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 5; + * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable delegate = 3; */ org.jetbrains.kotlin.backend.common.serialization.proto.IrVariable getDelegate(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 6; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ boolean hasGetter(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 6; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getGetter(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ boolean hasSetter(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getSetter(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrLocalDelegatedPropertyReference.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrLocalDelegatedPropertyReference.java index 525deafe6ae..7577c58f9bb 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrLocalDelegatedPropertyReference.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrLocalDelegatedPropertyReference.java @@ -55,35 +55,27 @@ public final class IrLocalDelegatedPropertyReference extends } case 8: { bitField0_ |= 0x00000001; - delegate_ = input.readInt32(); + delegate_ = input.readInt64(); break; } case 16: { bitField0_ |= 0x00000002; - getter_ = input.readInt32(); + getter_ = input.readInt64(); break; } case 24: { bitField0_ |= 0x00000004; - setter_ = input.readInt32(); + setter_ = input.readInt64(); break; } case 32: { bitField0_ |= 0x00000008; - symbol_ = input.readInt32(); + symbol_ = input.readInt64(); break; } - case 42: { - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder subBuilder = null; - if (((bitField0_ & 0x00000010) == 0x00000010)) { - subBuilder = origin_.toBuilder(); - } - origin_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(origin_); - origin_ = subBuilder.buildPartial(); - } + case 40: { bitField0_ |= 0x00000010; + originName_ = input.readInt32(); break; } } @@ -121,86 +113,86 @@ public final class IrLocalDelegatedPropertyReference extends private int bitField0_; public static final int DELEGATE_FIELD_NUMBER = 1; - private int delegate_; + private long delegate_; /** - * required int32 delegate = 1; + * required int64 delegate = 1; */ public boolean hasDelegate() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 delegate = 1; + * required int64 delegate = 1; */ - public int getDelegate() { + public long getDelegate() { return delegate_; } public static final int GETTER_FIELD_NUMBER = 2; - private int getter_; + private long getter_; /** - * optional int32 getter = 2; + * optional int64 getter = 2; */ public boolean hasGetter() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * optional int32 getter = 2; + * optional int64 getter = 2; */ - public int getGetter() { + public long getGetter() { return getter_; } public static final int SETTER_FIELD_NUMBER = 3; - private int setter_; + private long setter_; /** - * optional int32 setter = 3; + * optional int64 setter = 3; */ public boolean hasSetter() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * optional int32 setter = 3; + * optional int64 setter = 3; */ - public int getSetter() { + public long getSetter() { return setter_; } public static final int SYMBOL_FIELD_NUMBER = 4; - private int symbol_; + private long symbol_; /** - * required int32 symbol = 4; + * required int64 symbol = 4; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** - * required int32 symbol = 4; + * required int64 symbol = 4; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } - public static final int ORIGIN_FIELD_NUMBER = 5; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_; + public static final int ORIGIN_NAME_FIELD_NUMBER = 5; + private int originName_; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; + * optional int32 origin_name = 5; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000010) == 0x00000010); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; + * optional int32 origin_name = 5; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } private void initFields() { - delegate_ = 0; - getter_ = 0; - setter_ = 0; - symbol_ = 0; - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + delegate_ = 0L; + getter_ = 0L; + setter_ = 0L; + symbol_ = 0L; + originName_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -216,12 +208,6 @@ public final class IrLocalDelegatedPropertyReference extends memoizedIsInitialized = 0; return false; } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } memoizedIsInitialized = 1; return true; } @@ -230,19 +216,19 @@ public final class IrLocalDelegatedPropertyReference extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, delegate_); + output.writeInt64(1, delegate_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeInt32(2, getter_); + output.writeInt64(2, getter_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeInt32(3, setter_); + output.writeInt64(3, setter_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeInt32(4, symbol_); + output.writeInt64(4, symbol_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeMessage(5, origin_); + output.writeInt32(5, originName_); } output.writeRawBytes(unknownFields); } @@ -255,23 +241,23 @@ public final class IrLocalDelegatedPropertyReference extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, delegate_); + .computeInt64Size(1, delegate_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(2, getter_); + .computeInt64Size(2, getter_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(3, setter_); + .computeInt64Size(3, setter_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(4, symbol_); + .computeInt64Size(4, symbol_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(5, origin_); + .computeInt32Size(5, originName_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -367,15 +353,15 @@ public final class IrLocalDelegatedPropertyReference extends public Builder clear() { super.clear(); - delegate_ = 0; + delegate_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); - getter_ = 0; + getter_ = 0L; bitField0_ = (bitField0_ & ~0x00000002); - setter_ = 0; + setter_ = 0L; bitField0_ = (bitField0_ & ~0x00000004); - symbol_ = 0; + symbol_ = 0L; bitField0_ = (bitField0_ & ~0x00000008); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + originName_ = 0; bitField0_ = (bitField0_ & ~0x00000010); return this; } @@ -419,7 +405,7 @@ public final class IrLocalDelegatedPropertyReference extends if (((from_bitField0_ & 0x00000010) == 0x00000010)) { to_bitField0_ |= 0x00000010; } - result.origin_ = origin_; + result.originName_ = originName_; result.bitField0_ = to_bitField0_; return result; } @@ -438,8 +424,8 @@ public final class IrLocalDelegatedPropertyReference extends if (other.hasSymbol()) { setSymbol(other.getSymbol()); } - if (other.hasOrigin()) { - mergeOrigin(other.getOrigin()); + if (other.hasOriginName()) { + setOriginName(other.getOriginName()); } setUnknownFields( getUnknownFields().concat(other.unknownFields)); @@ -455,12 +441,6 @@ public final class IrLocalDelegatedPropertyReference extends return false; } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - - return false; - } - } return true; } @@ -483,191 +463,163 @@ public final class IrLocalDelegatedPropertyReference extends } private int bitField0_; - private int delegate_ ; + private long delegate_ ; /** - * required int32 delegate = 1; + * required int64 delegate = 1; */ public boolean hasDelegate() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 delegate = 1; + * required int64 delegate = 1; */ - public int getDelegate() { + public long getDelegate() { return delegate_; } /** - * required int32 delegate = 1; + * required int64 delegate = 1; */ - public Builder setDelegate(int value) { + public Builder setDelegate(long value) { bitField0_ |= 0x00000001; delegate_ = value; return this; } /** - * required int32 delegate = 1; + * required int64 delegate = 1; */ public Builder clearDelegate() { bitField0_ = (bitField0_ & ~0x00000001); - delegate_ = 0; + delegate_ = 0L; return this; } - private int getter_ ; + private long getter_ ; /** - * optional int32 getter = 2; + * optional int64 getter = 2; */ public boolean hasGetter() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * optional int32 getter = 2; + * optional int64 getter = 2; */ - public int getGetter() { + public long getGetter() { return getter_; } /** - * optional int32 getter = 2; + * optional int64 getter = 2; */ - public Builder setGetter(int value) { + public Builder setGetter(long value) { bitField0_ |= 0x00000002; getter_ = value; return this; } /** - * optional int32 getter = 2; + * optional int64 getter = 2; */ public Builder clearGetter() { bitField0_ = (bitField0_ & ~0x00000002); - getter_ = 0; + getter_ = 0L; return this; } - private int setter_ ; + private long setter_ ; /** - * optional int32 setter = 3; + * optional int64 setter = 3; */ public boolean hasSetter() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * optional int32 setter = 3; + * optional int64 setter = 3; */ - public int getSetter() { + public long getSetter() { return setter_; } /** - * optional int32 setter = 3; + * optional int64 setter = 3; */ - public Builder setSetter(int value) { + public Builder setSetter(long value) { bitField0_ |= 0x00000004; setter_ = value; return this; } /** - * optional int32 setter = 3; + * optional int64 setter = 3; */ public Builder clearSetter() { bitField0_ = (bitField0_ & ~0x00000004); - setter_ = 0; + setter_ = 0L; return this; } - private int symbol_ ; + private long symbol_ ; /** - * required int32 symbol = 4; + * required int64 symbol = 4; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** - * required int32 symbol = 4; + * required int64 symbol = 4; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } /** - * required int32 symbol = 4; + * required int64 symbol = 4; */ - public Builder setSymbol(int value) { + public Builder setSymbol(long value) { bitField0_ |= 0x00000008; symbol_ = value; return this; } /** - * required int32 symbol = 4; + * required int64 symbol = 4; */ public Builder clearSymbol() { bitField0_ = (bitField0_ & ~0x00000008); - symbol_ = 0; + symbol_ = 0L; return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + private int originName_ ; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; + * optional int32 origin_name = 5; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000010) == 0x00000010); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; + * optional int32 origin_name = 5; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; + * optional int32 origin_name = 5; */ - public Builder setOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (value == null) { - throw new NullPointerException(); - } - origin_ = value; - + public Builder setOriginName(int value) { bitField0_ |= 0x00000010; + originName_ = value; + return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; + * optional int32 origin_name = 5; */ - public Builder setOrigin( - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder builderForValue) { - origin_ = builderForValue.build(); - - bitField0_ |= 0x00000010; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; - */ - public Builder mergeOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (((bitField0_ & 0x00000010) == 0x00000010) && - origin_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance()) { - origin_ = - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.newBuilder(origin_).mergeFrom(value).buildPartial(); - } else { - origin_ = value; - } - - bitField0_ |= 0x00000010; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; - */ - public Builder clearOrigin() { - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); - + public Builder clearOriginName() { bitField0_ = (bitField0_ & ~0x00000010); + originName_ = 0; + return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrLocalDelegatedPropertyReferenceOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrLocalDelegatedPropertyReferenceOrBuilder.java index 3a9d04d161e..a30fb00a821 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrLocalDelegatedPropertyReferenceOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrLocalDelegatedPropertyReferenceOrBuilder.java @@ -8,47 +8,47 @@ public interface IrLocalDelegatedPropertyReferenceOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * required int32 delegate = 1; + * required int64 delegate = 1; */ boolean hasDelegate(); /** - * required int32 delegate = 1; + * required int64 delegate = 1; */ - int getDelegate(); + long getDelegate(); /** - * optional int32 getter = 2; + * optional int64 getter = 2; */ boolean hasGetter(); /** - * optional int32 getter = 2; + * optional int64 getter = 2; */ - int getGetter(); + long getGetter(); /** - * optional int32 setter = 3; + * optional int64 setter = 3; */ boolean hasSetter(); /** - * optional int32 setter = 3; + * optional int64 setter = 3; */ - int getSetter(); + long getSetter(); /** - * required int32 symbol = 4; + * required int64 symbol = 4; */ boolean hasSymbol(); /** - * required int32 symbol = 4; + * required int64 symbol = 4; */ - int getSymbol(); + long getSymbol(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; + * optional int32 origin_name = 5; */ - boolean hasOrigin(); + boolean hasOriginName(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; + * optional int32 origin_name = 5; */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin(); + int getOriginName(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrProperty.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrProperty.java index 9cb0adb4cb9..77b6aa0e24d 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrProperty.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrProperty.java @@ -72,58 +72,8 @@ public final class IrProperty extends break; } case 26: { - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = visibility_.toBuilder(); - } - visibility_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(visibility_); - visibility_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - break; - } - case 32: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind value = org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - bitField0_ |= 0x00000008; - modality_ = value; - } - break; - } - case 40: { - bitField0_ |= 0x00000010; - isVar_ = input.readBool(); - break; - } - case 48: { - bitField0_ |= 0x00000020; - isConst_ = input.readBool(); - break; - } - case 56: { - bitField0_ |= 0x00000040; - isLateinit_ = input.readBool(); - break; - } - case 64: { - bitField0_ |= 0x00000080; - isDelegated_ = input.readBool(); - break; - } - case 72: { - bitField0_ |= 0x00000100; - isExternal_ = input.readBool(); - break; - } - case 82: { org.jetbrains.kotlin.backend.common.serialization.proto.IrField.Builder subBuilder = null; - if (((bitField0_ & 0x00000200) == 0x00000200)) { + if (((bitField0_ & 0x00000004) == 0x00000004)) { subBuilder = backingField_.toBuilder(); } backingField_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrField.PARSER, extensionRegistry); @@ -131,12 +81,12 @@ public final class IrProperty extends subBuilder.mergeFrom(backingField_); backingField_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000004; break; } - case 90: { + case 34: { org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.Builder subBuilder = null; - if (((bitField0_ & 0x00000400) == 0x00000400)) { + if (((bitField0_ & 0x00000008) == 0x00000008)) { subBuilder = getter_.toBuilder(); } getter_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.PARSER, extensionRegistry); @@ -144,12 +94,12 @@ public final class IrProperty extends subBuilder.mergeFrom(getter_); getter_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000008; break; } - case 98: { + case 42: { org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.Builder subBuilder = null; - if (((bitField0_ & 0x00000800) == 0x00000800)) { + if (((bitField0_ & 0x00000010) == 0x00000010)) { subBuilder = setter_.toBuilder(); } setter_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.PARSER, extensionRegistry); @@ -157,17 +107,7 @@ public final class IrProperty extends subBuilder.mergeFrom(setter_); setter_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00000800; - break; - } - case 104: { - bitField0_ |= 0x00001000; - isExpect_ = input.readBool(); - break; - } - case 112: { - bitField0_ |= 0x00002000; - isFakeOverride_ = input.readBool(); + bitField0_ |= 0x00000010; break; } } @@ -234,201 +174,57 @@ public final class IrProperty extends return name_; } - public static final int VISIBILITY_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility_; + public static final int BACKING_FIELD_FIELD_NUMBER = 3; + private org.jetbrains.kotlin.backend.common.serialization.proto.IrField backingField_; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 3; */ - public boolean hasVisibility() { + public boolean hasBackingField() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.Visibility getVisibility() { - return visibility_; - } - - public static final int MODALITY_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality_; - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 4; - */ - public boolean hasModality() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 4; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind getModality() { - return modality_; - } - - public static final int IS_VAR_FIELD_NUMBER = 5; - private boolean isVar_; - /** - * required bool is_var = 5; - */ - public boolean hasIsVar() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required bool is_var = 5; - */ - public boolean getIsVar() { - return isVar_; - } - - public static final int IS_CONST_FIELD_NUMBER = 6; - private boolean isConst_; - /** - * required bool is_const = 6; - */ - public boolean hasIsConst() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_const = 6; - */ - public boolean getIsConst() { - return isConst_; - } - - public static final int IS_LATEINIT_FIELD_NUMBER = 7; - private boolean isLateinit_; - /** - * required bool is_lateinit = 7; - */ - public boolean hasIsLateinit() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * required bool is_lateinit = 7; - */ - public boolean getIsLateinit() { - return isLateinit_; - } - - public static final int IS_DELEGATED_FIELD_NUMBER = 8; - private boolean isDelegated_; - /** - * required bool is_delegated = 8; - */ - public boolean hasIsDelegated() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - /** - * required bool is_delegated = 8; - */ - public boolean getIsDelegated() { - return isDelegated_; - } - - public static final int IS_EXTERNAL_FIELD_NUMBER = 9; - private boolean isExternal_; - /** - * required bool is_external = 9; - */ - public boolean hasIsExternal() { - return ((bitField0_ & 0x00000100) == 0x00000100); - } - /** - * required bool is_external = 9; - */ - public boolean getIsExternal() { - return isExternal_; - } - - public static final int BACKING_FIELD_FIELD_NUMBER = 10; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrField backingField_; - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 10; - */ - public boolean hasBackingField() { - return ((bitField0_ & 0x00000200) == 0x00000200); - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 10; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 3; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrField getBackingField() { return backingField_; } - public static final int GETTER_FIELD_NUMBER = 11; + public static final int GETTER_FIELD_NUMBER = 4; private org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter_; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 11; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ public boolean hasGetter() { - return ((bitField0_ & 0x00000400) == 0x00000400); + return ((bitField0_ & 0x00000008) == 0x00000008); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 11; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getGetter() { return getter_; } - public static final int SETTER_FIELD_NUMBER = 12; + public static final int SETTER_FIELD_NUMBER = 5; private org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter_; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 12; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ public boolean hasSetter() { - return ((bitField0_ & 0x00000800) == 0x00000800); + return ((bitField0_ & 0x00000010) == 0x00000010); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 12; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getSetter() { return setter_; } - public static final int IS_EXPECT_FIELD_NUMBER = 13; - private boolean isExpect_; - /** - * required bool is_expect = 13; - */ - public boolean hasIsExpect() { - return ((bitField0_ & 0x00001000) == 0x00001000); - } - /** - * required bool is_expect = 13; - */ - public boolean getIsExpect() { - return isExpect_; - } - - public static final int IS_FAKE_OVERRIDE_FIELD_NUMBER = 14; - private boolean isFakeOverride_; - /** - * required bool is_fake_override = 14; - */ - public boolean hasIsFakeOverride() { - return ((bitField0_ & 0x00002000) == 0x00002000); - } - /** - * required bool is_fake_override = 14; - */ - public boolean getIsFakeOverride() { - return isFakeOverride_; - } - private void initFields() { base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase.getDefaultInstance(); name_ = 0; - visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); - modality_ = org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind.FINAL_MODALITY; - isVar_ = false; - isConst_ = false; - isLateinit_ = false; - isDelegated_ = false; - isExternal_ = false; backingField_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrField.getDefaultInstance(); getter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance(); setter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance(); - isExpect_ = false; - isFakeOverride_ = false; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -444,50 +240,10 @@ public final class IrProperty extends memoizedIsInitialized = 0; return false; } - if (!hasVisibility()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasModality()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsVar()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsConst()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsLateinit()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsDelegated()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsExternal()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsExpect()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsFakeOverride()) { - memoizedIsInitialized = 0; - return false; - } if (!getBase().isInitialized()) { memoizedIsInitialized = 0; return false; } - if (!getVisibility().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } if (hasBackingField()) { if (!getBackingField().isInitialized()) { memoizedIsInitialized = 0; @@ -520,40 +276,13 @@ public final class IrProperty extends output.writeInt32(2, name_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, visibility_); + output.writeMessage(3, backingField_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeEnum(4, modality_.getNumber()); + output.writeMessage(4, getter_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeBool(5, isVar_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - output.writeBool(6, isConst_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - output.writeBool(7, isLateinit_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - output.writeBool(8, isDelegated_); - } - if (((bitField0_ & 0x00000100) == 0x00000100)) { - output.writeBool(9, isExternal_); - } - if (((bitField0_ & 0x00000200) == 0x00000200)) { - output.writeMessage(10, backingField_); - } - if (((bitField0_ & 0x00000400) == 0x00000400)) { - output.writeMessage(11, getter_); - } - if (((bitField0_ & 0x00000800) == 0x00000800)) { - output.writeMessage(12, setter_); - } - if (((bitField0_ & 0x00001000) == 0x00001000)) { - output.writeBool(13, isExpect_); - } - if (((bitField0_ & 0x00002000) == 0x00002000)) { - output.writeBool(14, isFakeOverride_); + output.writeMessage(5, setter_); } output.writeRawBytes(unknownFields); } @@ -574,51 +303,15 @@ public final class IrProperty extends } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, visibility_); + .computeMessageSize(3, backingField_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(4, modality_.getNumber()); + .computeMessageSize(4, getter_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(5, isVar_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(6, isConst_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(7, isLateinit_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(8, isDelegated_); - } - if (((bitField0_ & 0x00000100) == 0x00000100)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(9, isExternal_); - } - if (((bitField0_ & 0x00000200) == 0x00000200)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(10, backingField_); - } - if (((bitField0_ & 0x00000400) == 0x00000400)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(11, getter_); - } - if (((bitField0_ & 0x00000800) == 0x00000800)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(12, setter_); - } - if (((bitField0_ & 0x00001000) == 0x00001000)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(13, isExpect_); - } - if (((bitField0_ & 0x00002000) == 0x00002000)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(14, isFakeOverride_); + .computeMessageSize(5, setter_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -718,30 +411,12 @@ public final class IrProperty extends bitField0_ = (bitField0_ & ~0x00000001); name_ = 0; bitField0_ = (bitField0_ & ~0x00000002); - visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - modality_ = org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind.FINAL_MODALITY; - bitField0_ = (bitField0_ & ~0x00000008); - isVar_ = false; - bitField0_ = (bitField0_ & ~0x00000010); - isConst_ = false; - bitField0_ = (bitField0_ & ~0x00000020); - isLateinit_ = false; - bitField0_ = (bitField0_ & ~0x00000040); - isDelegated_ = false; - bitField0_ = (bitField0_ & ~0x00000080); - isExternal_ = false; - bitField0_ = (bitField0_ & ~0x00000100); backingField_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrField.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000004); getter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000008); setter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000800); - isExpect_ = false; - bitField0_ = (bitField0_ & ~0x00001000); - isFakeOverride_ = false; - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00000010); return this; } @@ -776,51 +451,15 @@ public final class IrProperty extends if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } - result.visibility_ = visibility_; + result.backingField_ = backingField_; if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } - result.modality_ = modality_; + result.getter_ = getter_; if (((from_bitField0_ & 0x00000010) == 0x00000010)) { to_bitField0_ |= 0x00000010; } - result.isVar_ = isVar_; - if (((from_bitField0_ & 0x00000020) == 0x00000020)) { - to_bitField0_ |= 0x00000020; - } - result.isConst_ = isConst_; - if (((from_bitField0_ & 0x00000040) == 0x00000040)) { - to_bitField0_ |= 0x00000040; - } - result.isLateinit_ = isLateinit_; - if (((from_bitField0_ & 0x00000080) == 0x00000080)) { - to_bitField0_ |= 0x00000080; - } - result.isDelegated_ = isDelegated_; - if (((from_bitField0_ & 0x00000100) == 0x00000100)) { - to_bitField0_ |= 0x00000100; - } - result.isExternal_ = isExternal_; - if (((from_bitField0_ & 0x00000200) == 0x00000200)) { - to_bitField0_ |= 0x00000200; - } - result.backingField_ = backingField_; - if (((from_bitField0_ & 0x00000400) == 0x00000400)) { - to_bitField0_ |= 0x00000400; - } - result.getter_ = getter_; - if (((from_bitField0_ & 0x00000800) == 0x00000800)) { - to_bitField0_ |= 0x00000800; - } result.setter_ = setter_; - if (((from_bitField0_ & 0x00001000) == 0x00001000)) { - to_bitField0_ |= 0x00001000; - } - result.isExpect_ = isExpect_; - if (((from_bitField0_ & 0x00002000) == 0x00002000)) { - to_bitField0_ |= 0x00002000; - } - result.isFakeOverride_ = isFakeOverride_; result.bitField0_ = to_bitField0_; return result; } @@ -833,27 +472,6 @@ public final class IrProperty extends if (other.hasName()) { setName(other.getName()); } - if (other.hasVisibility()) { - mergeVisibility(other.getVisibility()); - } - if (other.hasModality()) { - setModality(other.getModality()); - } - if (other.hasIsVar()) { - setIsVar(other.getIsVar()); - } - if (other.hasIsConst()) { - setIsConst(other.getIsConst()); - } - if (other.hasIsLateinit()) { - setIsLateinit(other.getIsLateinit()); - } - if (other.hasIsDelegated()) { - setIsDelegated(other.getIsDelegated()); - } - if (other.hasIsExternal()) { - setIsExternal(other.getIsExternal()); - } if (other.hasBackingField()) { mergeBackingField(other.getBackingField()); } @@ -863,12 +481,6 @@ public final class IrProperty extends if (other.hasSetter()) { mergeSetter(other.getSetter()); } - if (other.hasIsExpect()) { - setIsExpect(other.getIsExpect()); - } - if (other.hasIsFakeOverride()) { - setIsFakeOverride(other.getIsFakeOverride()); - } setUnknownFields( getUnknownFields().concat(other.unknownFields)); return this; @@ -883,50 +495,10 @@ public final class IrProperty extends return false; } - if (!hasVisibility()) { - - return false; - } - if (!hasModality()) { - - return false; - } - if (!hasIsVar()) { - - return false; - } - if (!hasIsConst()) { - - return false; - } - if (!hasIsLateinit()) { - - return false; - } - if (!hasIsDelegated()) { - - return false; - } - if (!hasIsExternal()) { - - return false; - } - if (!hasIsExpect()) { - - return false; - } - if (!hasIsFakeOverride()) { - - return false; - } if (!getBase().isInitialized()) { return false; } - if (!getVisibility().isInitialized()) { - - return false; - } if (hasBackingField()) { if (!getBackingField().isInitialized()) { @@ -1059,276 +631,21 @@ public final class IrProperty extends return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); + private org.jetbrains.kotlin.backend.common.serialization.proto.IrField backingField_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrField.getDefaultInstance(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 3; */ - public boolean hasVisibility() { + public boolean hasBackingField() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.Visibility getVisibility() { - return visibility_; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; - */ - public Builder setVisibility(org.jetbrains.kotlin.backend.common.serialization.proto.Visibility value) { - if (value == null) { - throw new NullPointerException(); - } - visibility_ = value; - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; - */ - public Builder setVisibility( - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.Builder builderForValue) { - visibility_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; - */ - public Builder mergeVisibility(org.jetbrains.kotlin.backend.common.serialization.proto.Visibility value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - visibility_ != org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance()) { - visibility_ = - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.newBuilder(visibility_).mergeFrom(value).buildPartial(); - } else { - visibility_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; - */ - public Builder clearVisibility() { - visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - private org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality_ = org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind.FINAL_MODALITY; - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 4; - */ - public boolean hasModality() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 4; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind getModality() { - return modality_; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 4; - */ - public Builder setModality(org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000008; - modality_ = value; - - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 4; - */ - public Builder clearModality() { - bitField0_ = (bitField0_ & ~0x00000008); - modality_ = org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind.FINAL_MODALITY; - - return this; - } - - private boolean isVar_ ; - /** - * required bool is_var = 5; - */ - public boolean hasIsVar() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required bool is_var = 5; - */ - public boolean getIsVar() { - return isVar_; - } - /** - * required bool is_var = 5; - */ - public Builder setIsVar(boolean value) { - bitField0_ |= 0x00000010; - isVar_ = value; - - return this; - } - /** - * required bool is_var = 5; - */ - public Builder clearIsVar() { - bitField0_ = (bitField0_ & ~0x00000010); - isVar_ = false; - - return this; - } - - private boolean isConst_ ; - /** - * required bool is_const = 6; - */ - public boolean hasIsConst() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_const = 6; - */ - public boolean getIsConst() { - return isConst_; - } - /** - * required bool is_const = 6; - */ - public Builder setIsConst(boolean value) { - bitField0_ |= 0x00000020; - isConst_ = value; - - return this; - } - /** - * required bool is_const = 6; - */ - public Builder clearIsConst() { - bitField0_ = (bitField0_ & ~0x00000020); - isConst_ = false; - - return this; - } - - private boolean isLateinit_ ; - /** - * required bool is_lateinit = 7; - */ - public boolean hasIsLateinit() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * required bool is_lateinit = 7; - */ - public boolean getIsLateinit() { - return isLateinit_; - } - /** - * required bool is_lateinit = 7; - */ - public Builder setIsLateinit(boolean value) { - bitField0_ |= 0x00000040; - isLateinit_ = value; - - return this; - } - /** - * required bool is_lateinit = 7; - */ - public Builder clearIsLateinit() { - bitField0_ = (bitField0_ & ~0x00000040); - isLateinit_ = false; - - return this; - } - - private boolean isDelegated_ ; - /** - * required bool is_delegated = 8; - */ - public boolean hasIsDelegated() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - /** - * required bool is_delegated = 8; - */ - public boolean getIsDelegated() { - return isDelegated_; - } - /** - * required bool is_delegated = 8; - */ - public Builder setIsDelegated(boolean value) { - bitField0_ |= 0x00000080; - isDelegated_ = value; - - return this; - } - /** - * required bool is_delegated = 8; - */ - public Builder clearIsDelegated() { - bitField0_ = (bitField0_ & ~0x00000080); - isDelegated_ = false; - - return this; - } - - private boolean isExternal_ ; - /** - * required bool is_external = 9; - */ - public boolean hasIsExternal() { - return ((bitField0_ & 0x00000100) == 0x00000100); - } - /** - * required bool is_external = 9; - */ - public boolean getIsExternal() { - return isExternal_; - } - /** - * required bool is_external = 9; - */ - public Builder setIsExternal(boolean value) { - bitField0_ |= 0x00000100; - isExternal_ = value; - - return this; - } - /** - * required bool is_external = 9; - */ - public Builder clearIsExternal() { - bitField0_ = (bitField0_ & ~0x00000100); - isExternal_ = false; - - return this; - } - - private org.jetbrains.kotlin.backend.common.serialization.proto.IrField backingField_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrField.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 10; - */ - public boolean hasBackingField() { - return ((bitField0_ & 0x00000200) == 0x00000200); - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 10; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 3; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrField getBackingField() { return backingField_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 10; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 3; */ public Builder setBackingField(org.jetbrains.kotlin.backend.common.serialization.proto.IrField value) { if (value == null) { @@ -1336,24 +653,24 @@ public final class IrProperty extends } backingField_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000004; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 10; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 3; */ public Builder setBackingField( org.jetbrains.kotlin.backend.common.serialization.proto.IrField.Builder builderForValue) { backingField_ = builderForValue.build(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000004; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 10; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 3; */ public Builder mergeBackingField(org.jetbrains.kotlin.backend.common.serialization.proto.IrField value) { - if (((bitField0_ & 0x00000200) == 0x00000200) && + if (((bitField0_ & 0x00000004) == 0x00000004) && backingField_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrField.getDefaultInstance()) { backingField_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrField.newBuilder(backingField_).mergeFrom(value).buildPartial(); @@ -1361,34 +678,34 @@ public final class IrProperty extends backingField_ = value; } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000004; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 10; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 3; */ public Builder clearBackingField() { backingField_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrField.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000004); return this; } private org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 11; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ public boolean hasGetter() { - return ((bitField0_ & 0x00000400) == 0x00000400); + return ((bitField0_ & 0x00000008) == 0x00000008); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 11; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getGetter() { return getter_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 11; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ public Builder setGetter(org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction value) { if (value == null) { @@ -1396,24 +713,24 @@ public final class IrProperty extends } getter_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000008; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 11; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ public Builder setGetter( org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.Builder builderForValue) { getter_ = builderForValue.build(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000008; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 11; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ public Builder mergeGetter(org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction value) { - if (((bitField0_ & 0x00000400) == 0x00000400) && + if (((bitField0_ & 0x00000008) == 0x00000008) && getter_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance()) { getter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.newBuilder(getter_).mergeFrom(value).buildPartial(); @@ -1421,34 +738,34 @@ public final class IrProperty extends getter_ = value; } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000008; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 11; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ public Builder clearGetter() { getter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000008); return this; } private org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 12; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ public boolean hasSetter() { - return ((bitField0_ & 0x00000800) == 0x00000800); + return ((bitField0_ & 0x00000010) == 0x00000010); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 12; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getSetter() { return setter_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 12; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ public Builder setSetter(org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction value) { if (value == null) { @@ -1456,24 +773,24 @@ public final class IrProperty extends } setter_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000010; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 12; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ public Builder setSetter( org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.Builder builderForValue) { setter_ = builderForValue.build(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000010; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 12; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ public Builder mergeSetter(org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction value) { - if (((bitField0_ & 0x00000800) == 0x00000800) && + if (((bitField0_ & 0x00000010) == 0x00000010) && setter_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance()) { setter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.newBuilder(setter_).mergeFrom(value).buildPartial(); @@ -1481,80 +798,16 @@ public final class IrProperty extends setter_ = value; } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000010; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 12; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ public Builder clearSetter() { setter_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000800); - return this; - } - - private boolean isExpect_ ; - /** - * required bool is_expect = 13; - */ - public boolean hasIsExpect() { - return ((bitField0_ & 0x00001000) == 0x00001000); - } - /** - * required bool is_expect = 13; - */ - public boolean getIsExpect() { - return isExpect_; - } - /** - * required bool is_expect = 13; - */ - public Builder setIsExpect(boolean value) { - bitField0_ |= 0x00001000; - isExpect_ = value; - - return this; - } - /** - * required bool is_expect = 13; - */ - public Builder clearIsExpect() { - bitField0_ = (bitField0_ & ~0x00001000); - isExpect_ = false; - - return this; - } - - private boolean isFakeOverride_ ; - /** - * required bool is_fake_override = 14; - */ - public boolean hasIsFakeOverride() { - return ((bitField0_ & 0x00002000) == 0x00002000); - } - /** - * required bool is_fake_override = 14; - */ - public boolean getIsFakeOverride() { - return isFakeOverride_; - } - /** - * required bool is_fake_override = 14; - */ - public Builder setIsFakeOverride(boolean value) { - bitField0_ |= 0x00002000; - isFakeOverride_ = value; - - return this; - } - /** - * required bool is_fake_override = 14; - */ - public Builder clearIsFakeOverride() { - bitField0_ = (bitField0_ & ~0x00002000); - isFakeOverride_ = false; - + bitField0_ = (bitField0_ & ~0x00000010); return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrPropertyOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrPropertyOrBuilder.java index 7d3ba77c775..d9eebda7e25 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrPropertyOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrPropertyOrBuilder.java @@ -26,110 +26,29 @@ public interface IrPropertyOrBuilder extends int getName(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; - */ - boolean hasVisibility(); - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility getVisibility(); - - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 4; - */ - boolean hasModality(); - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind modality = 4; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind getModality(); - - /** - * required bool is_var = 5; - */ - boolean hasIsVar(); - /** - * required bool is_var = 5; - */ - boolean getIsVar(); - - /** - * required bool is_const = 6; - */ - boolean hasIsConst(); - /** - * required bool is_const = 6; - */ - boolean getIsConst(); - - /** - * required bool is_lateinit = 7; - */ - boolean hasIsLateinit(); - /** - * required bool is_lateinit = 7; - */ - boolean getIsLateinit(); - - /** - * required bool is_delegated = 8; - */ - boolean hasIsDelegated(); - /** - * required bool is_delegated = 8; - */ - boolean getIsDelegated(); - - /** - * required bool is_external = 9; - */ - boolean hasIsExternal(); - /** - * required bool is_external = 9; - */ - boolean getIsExternal(); - - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 10; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 3; */ boolean hasBackingField(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 10; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrField backing_field = 3; */ org.jetbrains.kotlin.backend.common.serialization.proto.IrField getBackingField(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 11; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ boolean hasGetter(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 11; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getter = 4; */ org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getGetter(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 12; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ boolean hasSetter(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 12; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction setter = 5; */ org.jetbrains.kotlin.backend.common.serialization.proto.IrFunction getSetter(); - - /** - * required bool is_expect = 13; - */ - boolean hasIsExpect(); - /** - * required bool is_expect = 13; - */ - boolean getIsExpect(); - - /** - * required bool is_fake_override = 14; - */ - boolean hasIsFakeOverride(); - /** - * required bool is_fake_override = 14; - */ - boolean getIsFakeOverride(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrPropertyReference.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrPropertyReference.java index 5dac36d55e3..661ae5c5a60 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrPropertyReference.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrPropertyReference.java @@ -55,30 +55,22 @@ public final class IrPropertyReference extends } case 8: { bitField0_ |= 0x00000001; - field_ = input.readInt32(); + field_ = input.readInt64(); break; } case 16: { bitField0_ |= 0x00000002; - getter_ = input.readInt32(); + getter_ = input.readInt64(); break; } case 24: { bitField0_ |= 0x00000004; - setter_ = input.readInt32(); + setter_ = input.readInt64(); break; } - case 34: { - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - subBuilder = origin_.toBuilder(); - } - origin_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(origin_); - origin_ = subBuilder.buildPartial(); - } + case 32: { bitField0_ |= 0x00000008; + originName_ = input.readInt32(); break; } case 42: { @@ -96,7 +88,7 @@ public final class IrPropertyReference extends } case 48: { bitField0_ |= 0x00000020; - symbol_ = input.readInt32(); + symbol_ = input.readInt64(); break; } } @@ -134,63 +126,63 @@ public final class IrPropertyReference extends private int bitField0_; public static final int FIELD_FIELD_NUMBER = 1; - private int field_; + private long field_; /** - * optional int32 field = 1; + * optional int64 field = 1; */ public boolean hasField() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * optional int32 field = 1; + * optional int64 field = 1; */ - public int getField() { + public long getField() { return field_; } public static final int GETTER_FIELD_NUMBER = 2; - private int getter_; + private long getter_; /** - * optional int32 getter = 2; + * optional int64 getter = 2; */ public boolean hasGetter() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * optional int32 getter = 2; + * optional int64 getter = 2; */ - public int getGetter() { + public long getGetter() { return getter_; } public static final int SETTER_FIELD_NUMBER = 3; - private int setter_; + private long setter_; /** - * optional int32 setter = 3; + * optional int64 setter = 3; */ public boolean hasSetter() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * optional int32 setter = 3; + * optional int64 setter = 3; */ - public int getSetter() { + public long getSetter() { return setter_; } - public static final int ORIGIN_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_; + public static final int ORIGIN_NAME_FIELD_NUMBER = 4; + private int originName_; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; + * optional int32 origin_name = 4; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; + * optional int32 origin_name = 4; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } public static final int MEMBER_ACCESS_FIELD_NUMBER = 5; @@ -209,27 +201,27 @@ public final class IrPropertyReference extends } public static final int SYMBOL_FIELD_NUMBER = 6; - private int symbol_; + private long symbol_; /** - * required int32 symbol = 6; + * required int64 symbol = 6; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000020) == 0x00000020); } /** - * required int32 symbol = 6; + * required int64 symbol = 6; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } private void initFields() { - field_ = 0; - getter_ = 0; - setter_ = 0; - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + field_ = 0L; + getter_ = 0L; + setter_ = 0L; + originName_ = 0; memberAccess_ = org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon.getDefaultInstance(); - symbol_ = 0; + symbol_ = 0L; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -245,12 +237,6 @@ public final class IrPropertyReference extends memoizedIsInitialized = 0; return false; } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } if (!getMemberAccess().isInitialized()) { memoizedIsInitialized = 0; return false; @@ -263,22 +249,22 @@ public final class IrPropertyReference extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, field_); + output.writeInt64(1, field_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeInt32(2, getter_); + output.writeInt64(2, getter_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeInt32(3, setter_); + output.writeInt64(3, setter_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeMessage(4, origin_); + output.writeInt32(4, originName_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { output.writeMessage(5, memberAccess_); } if (((bitField0_ & 0x00000020) == 0x00000020)) { - output.writeInt32(6, symbol_); + output.writeInt64(6, symbol_); } output.writeRawBytes(unknownFields); } @@ -291,19 +277,19 @@ public final class IrPropertyReference extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, field_); + .computeInt64Size(1, field_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(2, getter_); + .computeInt64Size(2, getter_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(3, setter_); + .computeInt64Size(3, setter_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, origin_); + .computeInt32Size(4, originName_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream @@ -311,7 +297,7 @@ public final class IrPropertyReference extends } if (((bitField0_ & 0x00000020) == 0x00000020)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(6, symbol_); + .computeInt64Size(6, symbol_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -407,17 +393,17 @@ public final class IrPropertyReference extends public Builder clear() { super.clear(); - field_ = 0; + field_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); - getter_ = 0; + getter_ = 0L; bitField0_ = (bitField0_ & ~0x00000002); - setter_ = 0; + setter_ = 0L; bitField0_ = (bitField0_ & ~0x00000004); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + originName_ = 0; bitField0_ = (bitField0_ & ~0x00000008); memberAccess_ = org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000010); - symbol_ = 0; + symbol_ = 0L; bitField0_ = (bitField0_ & ~0x00000020); return this; } @@ -457,7 +443,7 @@ public final class IrPropertyReference extends if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } - result.origin_ = origin_; + result.originName_ = originName_; if (((from_bitField0_ & 0x00000010) == 0x00000010)) { to_bitField0_ |= 0x00000010; } @@ -481,8 +467,8 @@ public final class IrPropertyReference extends if (other.hasSetter()) { setSetter(other.getSetter()); } - if (other.hasOrigin()) { - mergeOrigin(other.getOrigin()); + if (other.hasOriginName()) { + setOriginName(other.getOriginName()); } if (other.hasMemberAccess()) { mergeMemberAccess(other.getMemberAccess()); @@ -504,12 +490,6 @@ public final class IrPropertyReference extends return false; } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - - return false; - } - } if (!getMemberAccess().isInitialized()) { return false; @@ -536,159 +516,131 @@ public final class IrPropertyReference extends } private int bitField0_; - private int field_ ; + private long field_ ; /** - * optional int32 field = 1; + * optional int64 field = 1; */ public boolean hasField() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * optional int32 field = 1; + * optional int64 field = 1; */ - public int getField() { + public long getField() { return field_; } /** - * optional int32 field = 1; + * optional int64 field = 1; */ - public Builder setField(int value) { + public Builder setField(long value) { bitField0_ |= 0x00000001; field_ = value; return this; } /** - * optional int32 field = 1; + * optional int64 field = 1; */ public Builder clearField() { bitField0_ = (bitField0_ & ~0x00000001); - field_ = 0; + field_ = 0L; return this; } - private int getter_ ; + private long getter_ ; /** - * optional int32 getter = 2; + * optional int64 getter = 2; */ public boolean hasGetter() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * optional int32 getter = 2; + * optional int64 getter = 2; */ - public int getGetter() { + public long getGetter() { return getter_; } /** - * optional int32 getter = 2; + * optional int64 getter = 2; */ - public Builder setGetter(int value) { + public Builder setGetter(long value) { bitField0_ |= 0x00000002; getter_ = value; return this; } /** - * optional int32 getter = 2; + * optional int64 getter = 2; */ public Builder clearGetter() { bitField0_ = (bitField0_ & ~0x00000002); - getter_ = 0; + getter_ = 0L; return this; } - private int setter_ ; + private long setter_ ; /** - * optional int32 setter = 3; + * optional int64 setter = 3; */ public boolean hasSetter() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * optional int32 setter = 3; + * optional int64 setter = 3; */ - public int getSetter() { + public long getSetter() { return setter_; } /** - * optional int32 setter = 3; + * optional int64 setter = 3; */ - public Builder setSetter(int value) { + public Builder setSetter(long value) { bitField0_ |= 0x00000004; setter_ = value; return this; } /** - * optional int32 setter = 3; + * optional int64 setter = 3; */ public Builder clearSetter() { bitField0_ = (bitField0_ & ~0x00000004); - setter_ = 0; + setter_ = 0L; return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + private int originName_ ; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; + * optional int32 origin_name = 4; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; + * optional int32 origin_name = 4; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; + * optional int32 origin_name = 4; */ - public Builder setOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (value == null) { - throw new NullPointerException(); - } - origin_ = value; - + public Builder setOriginName(int value) { bitField0_ |= 0x00000008; + originName_ = value; + return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; + * optional int32 origin_name = 4; */ - public Builder setOrigin( - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder builderForValue) { - origin_ = builderForValue.build(); - - bitField0_ |= 0x00000008; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; - */ - public Builder mergeOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (((bitField0_ & 0x00000008) == 0x00000008) && - origin_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance()) { - origin_ = - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.newBuilder(origin_).mergeFrom(value).buildPartial(); - } else { - origin_ = value; - } - - bitField0_ |= 0x00000008; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; - */ - public Builder clearOrigin() { - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); - + public Builder clearOriginName() { bitField0_ = (bitField0_ & ~0x00000008); + originName_ = 0; + return this; } @@ -752,34 +704,34 @@ public final class IrPropertyReference extends return this; } - private int symbol_ ; + private long symbol_ ; /** - * required int32 symbol = 6; + * required int64 symbol = 6; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000020) == 0x00000020); } /** - * required int32 symbol = 6; + * required int64 symbol = 6; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } /** - * required int32 symbol = 6; + * required int64 symbol = 6; */ - public Builder setSymbol(int value) { + public Builder setSymbol(long value) { bitField0_ |= 0x00000020; symbol_ = value; return this; } /** - * required int32 symbol = 6; + * required int64 symbol = 6; */ public Builder clearSymbol() { bitField0_ = (bitField0_ & ~0x00000020); - symbol_ = 0; + symbol_ = 0L; return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrPropertyReferenceOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrPropertyReferenceOrBuilder.java index e1be7c9afa7..2ac4b9f1b05 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrPropertyReferenceOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrPropertyReferenceOrBuilder.java @@ -8,40 +8,40 @@ public interface IrPropertyReferenceOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * optional int32 field = 1; + * optional int64 field = 1; */ boolean hasField(); /** - * optional int32 field = 1; + * optional int64 field = 1; */ - int getField(); + long getField(); /** - * optional int32 getter = 2; + * optional int64 getter = 2; */ boolean hasGetter(); /** - * optional int32 getter = 2; + * optional int64 getter = 2; */ - int getGetter(); + long getGetter(); /** - * optional int32 setter = 3; + * optional int64 setter = 3; */ boolean hasSetter(); /** - * optional int32 setter = 3; + * optional int64 setter = 3; */ - int getSetter(); + long getSetter(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; + * optional int32 origin_name = 4; */ - boolean hasOrigin(); + boolean hasOriginName(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 4; + * optional int32 origin_name = 4; */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin(); + int getOriginName(); /** * required .org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon member_access = 5; @@ -53,11 +53,11 @@ public interface IrPropertyReferenceOrBuilder extends org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommon getMemberAccess(); /** - * required int32 symbol = 6; + * required int64 symbol = 6; */ boolean hasSymbol(); /** - * required int32 symbol = 6; + * required int64 symbol = 6; */ - int getSymbol(); + long getSymbol(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrReturn.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrReturn.java index b3fc6c1a16e..d4b9f8eca2d 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrReturn.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrReturn.java @@ -55,7 +55,7 @@ public final class IrReturn extends } case 8: { bitField0_ |= 0x00000001; - returnTarget_ = input.readInt32(); + returnTarget_ = input.readInt64(); break; } case 18: { @@ -106,17 +106,17 @@ public final class IrReturn extends private int bitField0_; public static final int RETURN_TARGET_FIELD_NUMBER = 1; - private int returnTarget_; + private long returnTarget_; /** - * required int32 return_target = 1; + * required int64 return_target = 1; */ public boolean hasReturnTarget() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 return_target = 1; + * required int64 return_target = 1; */ - public int getReturnTarget() { + public long getReturnTarget() { return returnTarget_; } @@ -136,7 +136,7 @@ public final class IrReturn extends } private void initFields() { - returnTarget_ = 0; + returnTarget_ = 0L; value_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance(); } private byte memoizedIsInitialized = -1; @@ -165,7 +165,7 @@ public final class IrReturn extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, returnTarget_); + output.writeInt64(1, returnTarget_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeMessage(2, value_); @@ -181,7 +181,7 @@ public final class IrReturn extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, returnTarget_); + .computeInt64Size(1, returnTarget_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream @@ -281,7 +281,7 @@ public final class IrReturn extends public Builder clear() { super.clear(); - returnTarget_ = 0; + returnTarget_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); value_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000002); @@ -368,34 +368,34 @@ public final class IrReturn extends } private int bitField0_; - private int returnTarget_ ; + private long returnTarget_ ; /** - * required int32 return_target = 1; + * required int64 return_target = 1; */ public boolean hasReturnTarget() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 return_target = 1; + * required int64 return_target = 1; */ - public int getReturnTarget() { + public long getReturnTarget() { return returnTarget_; } /** - * required int32 return_target = 1; + * required int64 return_target = 1; */ - public Builder setReturnTarget(int value) { + public Builder setReturnTarget(long value) { bitField0_ |= 0x00000001; returnTarget_ = value; return this; } /** - * required int32 return_target = 1; + * required int64 return_target = 1; */ public Builder clearReturnTarget() { bitField0_ = (bitField0_ & ~0x00000001); - returnTarget_ = 0; + returnTarget_ = 0L; return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrReturnOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrReturnOrBuilder.java index faf711e4fd1..75b6a4e00e5 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrReturnOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrReturnOrBuilder.java @@ -8,13 +8,13 @@ public interface IrReturnOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * required int32 return_target = 1; + * required int64 return_target = 1; */ boolean hasReturnTarget(); /** - * required int32 return_target = 1; + * required int64 return_target = 1; */ - int getReturnTarget(); + long getReturnTarget(); /** * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression value = 2; diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSetField.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSetField.java index e10d4a11eb1..929f7aff06d 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSetField.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSetField.java @@ -79,17 +79,9 @@ public final class IrSetField extends bitField0_ |= 0x00000002; break; } - case 26: { - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = origin_.toBuilder(); - } - origin_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(origin_); - origin_ = subBuilder.buildPartial(); - } + case 24: { bitField0_ |= 0x00000004; + originName_ = input.readInt32(); break; } } @@ -156,25 +148,25 @@ public final class IrSetField extends return value_; } - public static final int ORIGIN_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_; + public static final int ORIGIN_NAME_FIELD_NUMBER = 3; + private int originName_; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; + * optional int32 origin_name = 3; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; + * optional int32 origin_name = 3; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } private void initFields() { fieldAccess_ = org.jetbrains.kotlin.backend.common.serialization.proto.FieldAccessCommon.getDefaultInstance(); value_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance(); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + originName_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -198,12 +190,6 @@ public final class IrSetField extends memoizedIsInitialized = 0; return false; } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } memoizedIsInitialized = 1; return true; } @@ -218,7 +204,7 @@ public final class IrSetField extends output.writeMessage(2, value_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, origin_); + output.writeInt32(3, originName_); } output.writeRawBytes(unknownFields); } @@ -239,7 +225,7 @@ public final class IrSetField extends } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, origin_); + .computeInt32Size(3, originName_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -339,7 +325,7 @@ public final class IrSetField extends bitField0_ = (bitField0_ & ~0x00000001); value_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000002); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + originName_ = 0; bitField0_ = (bitField0_ & ~0x00000004); return this; } @@ -375,7 +361,7 @@ public final class IrSetField extends if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } - result.origin_ = origin_; + result.originName_ = originName_; result.bitField0_ = to_bitField0_; return result; } @@ -388,8 +374,8 @@ public final class IrSetField extends if (other.hasValue()) { mergeValue(other.getValue()); } - if (other.hasOrigin()) { - mergeOrigin(other.getOrigin()); + if (other.hasOriginName()) { + setOriginName(other.getOriginName()); } setUnknownFields( getUnknownFields().concat(other.unknownFields)); @@ -413,12 +399,6 @@ public final class IrSetField extends return false; } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - - return false; - } - } return true; } @@ -561,63 +541,35 @@ public final class IrSetField extends return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + private int originName_ ; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; + * optional int32 origin_name = 3; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; + * optional int32 origin_name = 3; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; + * optional int32 origin_name = 3; */ - public Builder setOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (value == null) { - throw new NullPointerException(); - } - origin_ = value; - + public Builder setOriginName(int value) { bitField0_ |= 0x00000004; + originName_ = value; + return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; + * optional int32 origin_name = 3; */ - public Builder setOrigin( - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder builderForValue) { - origin_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; - */ - public Builder mergeOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - origin_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance()) { - origin_ = - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.newBuilder(origin_).mergeFrom(value).buildPartial(); - } else { - origin_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; - */ - public Builder clearOrigin() { - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); - + public Builder clearOriginName() { bitField0_ = (bitField0_ & ~0x00000004); + originName_ = 0; + return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSetFieldOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSetFieldOrBuilder.java index cea192a3d54..947b139edf0 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSetFieldOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSetFieldOrBuilder.java @@ -26,11 +26,11 @@ public interface IrSetFieldOrBuilder extends org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression getValue(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; + * optional int32 origin_name = 3; */ - boolean hasOrigin(); + boolean hasOriginName(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; + * optional int32 origin_name = 3; */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin(); + int getOriginName(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSetVariable.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSetVariable.java index 70e2726c2d7..4ea0b3b3cad 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSetVariable.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSetVariable.java @@ -55,7 +55,7 @@ public final class IrSetVariable extends } case 8: { bitField0_ |= 0x00000001; - symbol_ = input.readInt32(); + symbol_ = input.readInt64(); break; } case 18: { @@ -71,17 +71,9 @@ public final class IrSetVariable extends bitField0_ |= 0x00000002; break; } - case 26: { - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = origin_.toBuilder(); - } - origin_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(origin_); - origin_ = subBuilder.buildPartial(); - } + case 24: { bitField0_ |= 0x00000004; + originName_ = input.readInt32(); break; } } @@ -119,17 +111,17 @@ public final class IrSetVariable extends private int bitField0_; public static final int SYMBOL_FIELD_NUMBER = 1; - private int symbol_; + private long symbol_; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } @@ -148,25 +140,25 @@ public final class IrSetVariable extends return value_; } - public static final int ORIGIN_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_; + public static final int ORIGIN_NAME_FIELD_NUMBER = 3; + private int originName_; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; + * optional int32 origin_name = 3; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; + * optional int32 origin_name = 3; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } private void initFields() { - symbol_ = 0; + symbol_ = 0L; value_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance(); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + originName_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -186,12 +178,6 @@ public final class IrSetVariable extends memoizedIsInitialized = 0; return false; } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } memoizedIsInitialized = 1; return true; } @@ -200,13 +186,13 @@ public final class IrSetVariable extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, symbol_); + output.writeInt64(1, symbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeMessage(2, value_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, origin_); + output.writeInt32(3, originName_); } output.writeRawBytes(unknownFields); } @@ -219,7 +205,7 @@ public final class IrSetVariable extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, symbol_); + .computeInt64Size(1, symbol_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream @@ -227,7 +213,7 @@ public final class IrSetVariable extends } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, origin_); + .computeInt32Size(3, originName_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -323,11 +309,11 @@ public final class IrSetVariable extends public Builder clear() { super.clear(); - symbol_ = 0; + symbol_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); value_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000002); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + originName_ = 0; bitField0_ = (bitField0_ & ~0x00000004); return this; } @@ -363,7 +349,7 @@ public final class IrSetVariable extends if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } - result.origin_ = origin_; + result.originName_ = originName_; result.bitField0_ = to_bitField0_; return result; } @@ -376,8 +362,8 @@ public final class IrSetVariable extends if (other.hasValue()) { mergeValue(other.getValue()); } - if (other.hasOrigin()) { - mergeOrigin(other.getOrigin()); + if (other.hasOriginName()) { + setOriginName(other.getOriginName()); } setUnknownFields( getUnknownFields().concat(other.unknownFields)); @@ -397,12 +383,6 @@ public final class IrSetVariable extends return false; } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - - return false; - } - } return true; } @@ -425,34 +405,34 @@ public final class IrSetVariable extends } private int bitField0_; - private int symbol_ ; + private long symbol_ ; /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public boolean hasSymbol() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public int getSymbol() { + public long getSymbol() { return symbol_; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - public Builder setSymbol(int value) { + public Builder setSymbol(long value) { bitField0_ |= 0x00000001; symbol_ = value; return this; } /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ public Builder clearSymbol() { bitField0_ = (bitField0_ & ~0x00000001); - symbol_ = 0; + symbol_ = 0L; return this; } @@ -517,63 +497,35 @@ public final class IrSetVariable extends return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + private int originName_ ; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; + * optional int32 origin_name = 3; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; + * optional int32 origin_name = 3; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; + * optional int32 origin_name = 3; */ - public Builder setOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (value == null) { - throw new NullPointerException(); - } - origin_ = value; - + public Builder setOriginName(int value) { bitField0_ |= 0x00000004; + originName_ = value; + return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; + * optional int32 origin_name = 3; */ - public Builder setOrigin( - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder builderForValue) { - origin_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; - */ - public Builder mergeOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - origin_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance()) { - origin_ = - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.newBuilder(origin_).mergeFrom(value).buildPartial(); - } else { - origin_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; - */ - public Builder clearOrigin() { - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); - + public Builder clearOriginName() { bitField0_ = (bitField0_ & ~0x00000004); + originName_ = 0; + return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSetVariableOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSetVariableOrBuilder.java index 1acca366bd3..766b4a4bf05 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSetVariableOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSetVariableOrBuilder.java @@ -8,13 +8,13 @@ public interface IrSetVariableOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ boolean hasSymbol(); /** - * required int32 symbol = 1; + * required int64 symbol = 1; */ - int getSymbol(); + long getSymbol(); /** * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression value = 2; @@ -26,11 +26,11 @@ public interface IrSetVariableOrBuilder extends org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression getValue(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; + * optional int32 origin_name = 3; */ - boolean hasOrigin(); + boolean hasOriginName(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 3; + * optional int32 origin_name = 3; */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin(); + int getOriginName(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSimpleType.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSimpleType.java index eb5432512d7..be6f4330028 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSimpleType.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSimpleType.java @@ -63,7 +63,7 @@ public final class IrSimpleType extends } case 16: { bitField0_ |= 0x00000001; - classifier_ = input.readInt32(); + classifier_ = input.readInt64(); break; } case 24: { @@ -71,12 +71,25 @@ public final class IrSimpleType extends hasQuestionMark_ = input.readBool(); break; } - case 34: { + case 32: { if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { - argument_ = new java.util.ArrayList(); + argument_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000008; } - argument_.add(input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument.PARSER, extensionRegistry)); + argument_.add(input.readInt64()); + break; + } + case 34: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00000008) == 0x00000008) && input.getBytesUntilLimit() > 0) { + argument_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000008; + } + while (input.getBytesUntilLimit() > 0) { + argument_.add(input.readInt64()); + } + input.popLimit(limit); break; } case 42: { @@ -168,17 +181,17 @@ public final class IrSimpleType extends } public static final int CLASSIFIER_FIELD_NUMBER = 2; - private int classifier_; + private long classifier_; /** - * required int32 classifier = 2; + * required int64 classifier = 2; */ public boolean hasClassifier() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 classifier = 2; + * required int64 classifier = 2; */ - public int getClassifier() { + public long getClassifier() { return classifier_; } @@ -198,39 +211,39 @@ public final class IrSimpleType extends } public static final int ARGUMENT_FIELD_NUMBER = 4; - private java.util.List argument_; + private java.util.List argument_; /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+   * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+   * 
*/ - public java.util.List getArgumentList() { + public java.util.List + getArgumentList() { return argument_; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; - */ - public java.util.List - getArgumentOrBuilderList() { - return argument_; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+   * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+   * 
*/ public int getArgumentCount() { return argument_.size(); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+   * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+   * 
*/ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument getArgument(int index) { - return argument_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgumentOrBuilder getArgumentOrBuilder( - int index) { + public long getArgument(int index) { return argument_.get(index); } + private int argumentMemoizedSerializedSize = -1; public static final int ABBREVIATION_FIELD_NUMBER = 5; private org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeAbbreviation abbreviation_; @@ -249,7 +262,7 @@ public final class IrSimpleType extends private void initFields() { annotation_ = java.util.Collections.emptyList(); - classifier_ = 0; + classifier_ = 0L; hasQuestionMark_ = false; argument_ = java.util.Collections.emptyList(); abbreviation_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeAbbreviation.getDefaultInstance(); @@ -274,12 +287,6 @@ public final class IrSimpleType extends return false; } } - for (int i = 0; i < getArgumentCount(); i++) { - if (!getArgument(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } if (hasAbbreviation()) { if (!getAbbreviation().isInitialized()) { memoizedIsInitialized = 0; @@ -297,13 +304,17 @@ public final class IrSimpleType extends output.writeMessage(1, annotation_.get(i)); } if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(2, classifier_); + output.writeInt64(2, classifier_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBool(3, hasQuestionMark_); } + if (getArgumentList().size() > 0) { + output.writeRawVarint32(34); + output.writeRawVarint32(argumentMemoizedSerializedSize); + } for (int i = 0; i < argument_.size(); i++) { - output.writeMessage(4, argument_.get(i)); + output.writeInt64NoTag(argument_.get(i)); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeMessage(5, abbreviation_); @@ -323,15 +334,25 @@ public final class IrSimpleType extends } if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(2, classifier_); + .computeInt64Size(2, classifier_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream .computeBoolSize(3, hasQuestionMark_); } - for (int i = 0; i < argument_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, argument_.get(i)); + { + int dataSize = 0; + for (int i = 0; i < argument_.size(); i++) { + dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt64SizeNoTag(argument_.get(i)); + } + size += dataSize; + if (!getArgumentList().isEmpty()) { + size += 1; + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + argumentMemoizedSerializedSize = dataSize; } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream @@ -433,7 +454,7 @@ public final class IrSimpleType extends super.clear(); annotation_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); - classifier_ = 0; + classifier_ = 0L; bitField0_ = (bitField0_ & ~0x00000002); hasQuestionMark_ = false; bitField0_ = (bitField0_ & ~0x00000004); @@ -541,12 +562,6 @@ public final class IrSimpleType extends return false; } } - for (int i = 0; i < getArgumentCount(); i++) { - if (!getArgument(i).isInitialized()) { - - return false; - } - } if (hasAbbreviation()) { if (!getAbbreviation().isInitialized()) { @@ -700,34 +715,34 @@ public final class IrSimpleType extends return this; } - private int classifier_ ; + private long classifier_ ; /** - * required int32 classifier = 2; + * required int64 classifier = 2; */ public boolean hasClassifier() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required int32 classifier = 2; + * required int64 classifier = 2; */ - public int getClassifier() { + public long getClassifier() { return classifier_; } /** - * required int32 classifier = 2; + * required int64 classifier = 2; */ - public Builder setClassifier(int value) { + public Builder setClassifier(long value) { bitField0_ |= 0x00000002; classifier_ = value; return this; } /** - * required int32 classifier = 2; + * required int64 classifier = 2; */ public Builder clearClassifier() { bitField0_ = (bitField0_ & ~0x00000002); - classifier_ = 0; + classifier_ = 0L; return this; } @@ -764,128 +779,97 @@ public final class IrSimpleType extends return this; } - private java.util.List argument_ = - java.util.Collections.emptyList(); + private java.util.List argument_ = java.util.Collections.emptyList(); private void ensureArgumentIsMutable() { if (!((bitField0_ & 0x00000008) == 0x00000008)) { - argument_ = new java.util.ArrayList(argument_); + argument_ = new java.util.ArrayList(argument_); bitField0_ |= 0x00000008; } } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+     * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+     * 
*/ - public java.util.List getArgumentList() { + public java.util.List + getArgumentList() { return java.util.Collections.unmodifiableList(argument_); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+     * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+     * 
*/ public int getArgumentCount() { return argument_.size(); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+     * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+     * 
*/ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument getArgument(int index) { + public long getArgument(int index) { return argument_.get(index); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+     * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+     * 
*/ public Builder setArgument( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument value) { - if (value == null) { - throw new NullPointerException(); - } + int index, long value) { ensureArgumentIsMutable(); argument_.set(index, value); - + return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+     * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+     * 
*/ - public Builder setArgument( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument.Builder builderForValue) { - ensureArgumentIsMutable(); - argument_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; - */ - public Builder addArgument(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument value) { - if (value == null) { - throw new NullPointerException(); - } + public Builder addArgument(long value) { ensureArgumentIsMutable(); argument_.add(value); - + return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; - */ - public Builder addArgument( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument value) { - if (value == null) { - throw new NullPointerException(); - } - ensureArgumentIsMutable(); - argument_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; - */ - public Builder addArgument( - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument.Builder builderForValue) { - ensureArgumentIsMutable(); - argument_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; - */ - public Builder addArgument( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument.Builder builderForValue) { - ensureArgumentIsMutable(); - argument_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+     * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+     * 
*/ public Builder addAllArgument( - java.lang.Iterable values) { + java.lang.Iterable values) { ensureArgumentIsMutable(); org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( values, argument_); - + return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+     * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+     * 
*/ public Builder clearArgument() { argument_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000008); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; - */ - public Builder removeArgument(int index) { - ensureArgumentIsMutable(); - argument_.remove(index); - + return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSimpleTypeOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSimpleTypeOrBuilder.java index 7a50333379e..9246e57b469 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSimpleTypeOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSimpleTypeOrBuilder.java @@ -22,13 +22,13 @@ public interface IrSimpleTypeOrBuilder extends int getAnnotationCount(); /** - * required int32 classifier = 2; + * required int64 classifier = 2; */ boolean hasClassifier(); /** - * required int32 classifier = 2; + * required int64 classifier = 2; */ - int getClassifier(); + long getClassifier(); /** * required bool has_question_mark = 3; @@ -40,18 +40,29 @@ public interface IrSimpleTypeOrBuilder extends boolean getHasQuestionMark(); /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+   * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+   * 
*/ - java.util.List - getArgumentList(); + java.util.List getArgumentList(); /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument getArgument(int index); - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+   * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+   * 
*/ int getArgumentCount(); + /** + * repeated int64 argument = 4 [packed = true]; + * + *
+   * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+   * 
+ */ + long getArgument(int index); /** * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeAbbreviation abbreviation = 5; diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSpreadElement.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSpreadElement.java index ff93bf20b59..21f310b1477 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSpreadElement.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSpreadElement.java @@ -66,17 +66,9 @@ public final class IrSpreadElement extends bitField0_ |= 0x00000001; break; } - case 18: { - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = coordinates_.toBuilder(); - } - coordinates_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(coordinates_); - coordinates_ = subBuilder.buildPartial(); - } + case 16: { bitField0_ |= 0x00000002; + coordinates_ = input.readInt64(); break; } } @@ -129,23 +121,23 @@ public final class IrSpreadElement extends } public static final int COORDINATES_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates_; + private long coordinates_; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 2; + * required int64 coordinates = 2; */ public boolean hasCoordinates() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 2; + * required int64 coordinates = 2; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates getCoordinates() { + public long getCoordinates() { return coordinates_; } private void initFields() { expression_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance(); - coordinates_ = org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance(); + coordinates_ = 0L; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -165,10 +157,6 @@ public final class IrSpreadElement extends memoizedIsInitialized = 0; return false; } - if (!getCoordinates().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } memoizedIsInitialized = 1; return true; } @@ -180,7 +168,7 @@ public final class IrSpreadElement extends output.writeMessage(1, expression_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, coordinates_); + output.writeInt64(2, coordinates_); } output.writeRawBytes(unknownFields); } @@ -197,7 +185,7 @@ public final class IrSpreadElement extends } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, coordinates_); + .computeInt64Size(2, coordinates_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -295,7 +283,7 @@ public final class IrSpreadElement extends super.clear(); expression_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000001); - coordinates_ = org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance(); + coordinates_ = 0L; bitField0_ = (bitField0_ & ~0x00000002); return this; } @@ -338,7 +326,7 @@ public final class IrSpreadElement extends mergeExpression(other.getExpression()); } if (other.hasCoordinates()) { - mergeCoordinates(other.getCoordinates()); + setCoordinates(other.getCoordinates()); } setUnknownFields( getUnknownFields().concat(other.unknownFields)); @@ -358,10 +346,6 @@ public final class IrSpreadElement extends return false; } - if (!getCoordinates().isInitialized()) { - - return false; - } return true; } @@ -444,63 +428,35 @@ public final class IrSpreadElement extends return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates_ = org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance(); + private long coordinates_ ; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 2; + * required int64 coordinates = 2; */ public boolean hasCoordinates() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 2; + * required int64 coordinates = 2; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates getCoordinates() { + public long getCoordinates() { return coordinates_; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 2; + * required int64 coordinates = 2; */ - public Builder setCoordinates(org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates value) { - if (value == null) { - throw new NullPointerException(); - } + public Builder setCoordinates(long value) { + bitField0_ |= 0x00000002; coordinates_ = value; - - bitField0_ |= 0x00000002; + return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 2; - */ - public Builder setCoordinates( - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.Builder builderForValue) { - coordinates_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 2; - */ - public Builder mergeCoordinates(org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - coordinates_ != org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance()) { - coordinates_ = - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.newBuilder(coordinates_).mergeFrom(value).buildPartial(); - } else { - coordinates_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 2; + * required int64 coordinates = 2; */ public Builder clearCoordinates() { - coordinates_ = org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); + coordinates_ = 0L; + return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSpreadElementOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSpreadElementOrBuilder.java index 0542277481f..22cfb9bc904 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSpreadElementOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSpreadElementOrBuilder.java @@ -17,11 +17,11 @@ public interface IrSpreadElementOrBuilder extends org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression getExpression(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 2; + * required int64 coordinates = 2; */ boolean hasCoordinates(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 2; + * required int64 coordinates = 2; */ - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates getCoordinates(); + long getCoordinates(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStarProjection.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStarProjection.java deleted file mode 100644 index 1517235f072..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStarProjection.java +++ /dev/null @@ -1,343 +0,0 @@ -// 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.IrStarProjection} - */ -public final class IrStarProjection extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection) - IrStarProjectionOrBuilder { - // Use IrStarProjection.newBuilder() to construct. - private IrStarProjection(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrStarProjection(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrStarProjection defaultInstance; - public static IrStarProjection getDefaultInstance() { - return defaultInstance; - } - - public IrStarProjection getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrStarProjection( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - bitField0_ |= 0x00000001; - void_ = input.readBool(); - 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 IrStarProjection parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrStarProjection(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int VOID_FIELD_NUMBER = 1; - private boolean void_; - /** - * optional bool void = 1; - */ - public boolean hasVoid() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * optional bool void = 1; - */ - public boolean getVoid() { - return void_; - } - - private void initFields() { - void_ = false; - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeBool(1, void_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(1, void_); - } - 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.IrStarProjection 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.IrStarProjection 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.IrStarProjection parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection 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.IrStarProjection parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection 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.IrStarProjection parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection 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.IrStarProjection parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection 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.IrStarProjection prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection) - org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjectionOrBuilder { - // Construct using org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - void_ = false; - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection getDefaultInstanceForType() { - return org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection.getDefaultInstance(); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection build() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection buildPartial() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection result = new org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.void_ = void_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection other) { - if (other == org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection.getDefaultInstance()) return this; - if (other.hasVoid()) { - setVoid(other.getVoid()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private boolean void_ ; - /** - * optional bool void = 1; - */ - public boolean hasVoid() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * optional bool void = 1; - */ - public boolean getVoid() { - return void_; - } - /** - * optional bool void = 1; - */ - public Builder setVoid(boolean value) { - bitField0_ |= 0x00000001; - void_ = value; - - return this; - } - /** - * optional bool void = 1; - */ - public Builder clearVoid() { - bitField0_ = (bitField0_ & ~0x00000001); - void_ = false; - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection) - } - - static { - defaultInstance = new IrStarProjection(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection) -} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStarProjectionOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStarProjectionOrBuilder.java deleted file mode 100644 index 4b1bcfa1f85..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStarProjectionOrBuilder.java +++ /dev/null @@ -1,18 +0,0 @@ -// 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 IrStarProjectionOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * optional bool void = 1; - */ - boolean hasVoid(); - /** - * optional bool void = 1; - */ - boolean getVoid(); -} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStatement.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStatement.java index b85e20a1094..d5eb1d971bd 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStatement.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStatement.java @@ -57,17 +57,9 @@ public final class IrStatement extends } break; } - case 10: { - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = coordinates_.toBuilder(); - } - coordinates_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(coordinates_); - coordinates_ = subBuilder.buildPartial(); - } + case 8: { bitField0_ |= 0x00000001; + coordinates_ = input.readInt64(); break; } case 18: { @@ -222,17 +214,17 @@ public final class IrStatement extends } public static final int COORDINATES_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates_; + private long coordinates_; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 1; + * required int64 coordinates = 1; */ public boolean hasCoordinates() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 1; + * required int64 coordinates = 1; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates getCoordinates() { + public long getCoordinates() { return coordinates_; } @@ -339,7 +331,7 @@ public final class IrStatement extends } private void initFields() { - coordinates_ = org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance(); + coordinates_ = 0L; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -351,10 +343,6 @@ public final class IrStatement extends memoizedIsInitialized = 0; return false; } - if (!getCoordinates().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } if (hasDeclaration()) { if (!getDeclaration().isInitialized()) { memoizedIsInitialized = 0; @@ -399,7 +387,7 @@ public final class IrStatement extends throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, coordinates_); + output.writeInt64(1, coordinates_); } if (statementCase_ == 2) { output.writeMessage(2, (org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration) statement_); @@ -430,7 +418,7 @@ public final class IrStatement extends size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, coordinates_); + .computeInt64Size(1, coordinates_); } if (statementCase_ == 2) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream @@ -554,7 +542,7 @@ public final class IrStatement extends public Builder clear() { super.clear(); - coordinates_ = org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance(); + coordinates_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); statementCase_ = 0; statement_ = null; @@ -611,7 +599,7 @@ public final class IrStatement extends public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement other) { if (other == org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement.getDefaultInstance()) return this; if (other.hasCoordinates()) { - mergeCoordinates(other.getCoordinates()); + setCoordinates(other.getCoordinates()); } switch (other.getStatementCase()) { case DECLARATION: { @@ -652,10 +640,6 @@ public final class IrStatement extends return false; } - if (!getCoordinates().isInitialized()) { - - return false; - } if (hasDeclaration()) { if (!getDeclaration().isInitialized()) { @@ -728,63 +712,35 @@ public final class IrStatement extends private int bitField0_; - private org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates_ = org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance(); + private long coordinates_ ; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 1; + * required int64 coordinates = 1; */ public boolean hasCoordinates() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 1; + * required int64 coordinates = 1; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates getCoordinates() { + public long getCoordinates() { return coordinates_; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 1; + * required int64 coordinates = 1; */ - public Builder setCoordinates(org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates value) { - if (value == null) { - throw new NullPointerException(); - } + public Builder setCoordinates(long value) { + bitField0_ |= 0x00000001; coordinates_ = value; - - bitField0_ |= 0x00000001; + return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 1; - */ - public Builder setCoordinates( - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.Builder builderForValue) { - coordinates_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 1; - */ - public Builder mergeCoordinates(org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - coordinates_ != org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance()) { - coordinates_ = - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.newBuilder(coordinates_).mergeFrom(value).buildPartial(); - } else { - coordinates_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 1; + * required int64 coordinates = 1; */ public Builder clearCoordinates() { - coordinates_ = org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); + coordinates_ = 0L; + return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStatementOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStatementOrBuilder.java index 28d3ddd01ce..139ed479194 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStatementOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStatementOrBuilder.java @@ -8,13 +8,13 @@ public interface IrStatementOrBuilder extends org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 1; + * required int64 coordinates = 1; */ boolean hasCoordinates(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates coordinates = 1; + * required int64 coordinates = 1; */ - org.jetbrains.kotlin.backend.common.serialization.proto.Coordinates getCoordinates(); + long getCoordinates(); /** * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclaration declaration = 2; diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStatementOrigin.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStatementOrigin.java deleted file mode 100644 index 7100b6ec5c4..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStatementOrigin.java +++ /dev/null @@ -1,351 +0,0 @@ -// 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.IrStatementOrigin} - */ -public final class IrStatementOrigin extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin) - IrStatementOriginOrBuilder { - // Use IrStatementOrigin.newBuilder() to construct. - private IrStatementOrigin(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrStatementOrigin(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrStatementOrigin defaultInstance; - public static IrStatementOrigin getDefaultInstance() { - return defaultInstance; - } - - public IrStatementOrigin getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrStatementOrigin( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - bitField0_ |= 0x00000001; - name_ = input.readInt32(); - 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 IrStatementOrigin parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrStatementOrigin(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int NAME_FIELD_NUMBER = 1; - private int name_; - /** - * required int32 name = 1; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required int32 name = 1; - */ - public int getName() { - return name_; - } - - private void initFields() { - name_ = 0; - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, name_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, name_); - } - 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.IrStatementOrigin 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.IrStatementOrigin 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.IrStatementOrigin parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin 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.IrStatementOrigin parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin 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.IrStatementOrigin parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin 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.IrStatementOrigin parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin 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.IrStatementOrigin prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin) - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOriginOrBuilder { - // Construct using org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - name_ = 0; - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getDefaultInstanceForType() { - return org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin build() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin buildPartial() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin result = new org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.name_ = name_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin other) { - if (other == org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance()) return this; - if (other.hasName()) { - setName(other.getName()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasName()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private int name_ ; - /** - * required int32 name = 1; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required int32 name = 1; - */ - public int getName() { - return name_; - } - /** - * required int32 name = 1; - */ - public Builder setName(int value) { - bitField0_ |= 0x00000001; - name_ = value; - - return this; - } - /** - * required int32 name = 1; - */ - public Builder clearName() { - bitField0_ = (bitField0_ & ~0x00000001); - name_ = 0; - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin) - } - - static { - defaultInstance = new IrStatementOrigin(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin) -} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStatementOriginOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStatementOriginOrBuilder.java deleted file mode 100644 index e206156bba7..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrStatementOriginOrBuilder.java +++ /dev/null @@ -1,18 +0,0 @@ -// 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 IrStatementOriginOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required int32 name = 1; - */ - boolean hasName(); - /** - * required int32 name = 1; - */ - int getName(); -} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSymbolData.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSymbolData.java deleted file mode 100644 index 1013e71e402..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSymbolData.java +++ /dev/null @@ -1,774 +0,0 @@ -// 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.IrSymbolData} - */ -public final class IrSymbolData extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData) - IrSymbolDataOrBuilder { - // Use IrSymbolData.newBuilder() to construct. - private IrSymbolData(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrSymbolData(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrSymbolData defaultInstance; - public static IrSymbolData getDefaultInstance() { - return defaultInstance; - } - - public IrSymbolData getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrSymbolData( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind value = org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - bitField0_ |= 0x00000001; - kind_ = value; - } - break; - } - case 32: { - bitField0_ |= 0x00000002; - uniqIdIndex_ = input.readInt64(); - break; - } - case 40: { - bitField0_ |= 0x00000004; - topLevelUniqIdIndex_ = input.readInt64(); - break; - } - case 48: { - if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { - fqName_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000008; - } - fqName_.add(input.readInt32()); - break; - } - case 50: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - if (!((mutable_bitField0_ & 0x00000008) == 0x00000008) && input.getBytesUntilLimit() > 0) { - fqName_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000008; - } - while (input.getBytesUntilLimit() > 0) { - fqName_.add(input.readInt32()); - } - input.popLimit(limit); - break; - } - case 58: { - org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - subBuilder = descriptorReference_.toBuilder(); - } - descriptorReference_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(descriptorReference_); - descriptorReference_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000008; - 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 { - if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { - fqName_ = java.util.Collections.unmodifiableList(fqName_); - } - 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 IrSymbolData parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrSymbolData(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int KIND_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind kind_; - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind kind = 1; - */ - public boolean hasKind() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind kind = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind getKind() { - return kind_; - } - - public static final int UNIQ_ID_INDEX_FIELD_NUMBER = 4; - private long uniqIdIndex_; - /** - * required int64 uniq_id_index = 4; - */ - public boolean hasUniqIdIndex() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required int64 uniq_id_index = 4; - */ - public long getUniqIdIndex() { - return uniqIdIndex_; - } - - public static final int TOP_LEVEL_UNIQ_ID_INDEX_FIELD_NUMBER = 5; - private long topLevelUniqIdIndex_; - /** - * required int64 top_level_uniq_id_index = 5; - */ - public boolean hasTopLevelUniqIdIndex() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required int64 top_level_uniq_id_index = 5; - */ - public long getTopLevelUniqIdIndex() { - return topLevelUniqIdIndex_; - } - - public static final int FQ_NAME_FIELD_NUMBER = 6; - private java.util.List fqName_; - /** - * repeated int32 fq_name = 6; - */ - public java.util.List - getFqNameList() { - return fqName_; - } - /** - * repeated int32 fq_name = 6; - */ - public int getFqNameCount() { - return fqName_.size(); - } - /** - * repeated int32 fq_name = 6; - */ - public int getFqName(int index) { - return fqName_.get(index); - } - - public static final int DESCRIPTOR_REFERENCE_FIELD_NUMBER = 7; - private org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference descriptorReference_; - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference descriptor_reference = 7; - */ - public boolean hasDescriptorReference() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference descriptor_reference = 7; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference getDescriptorReference() { - return descriptorReference_; - } - - private void initFields() { - kind_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind.FUNCTION_SYMBOL; - uniqIdIndex_ = 0L; - topLevelUniqIdIndex_ = 0L; - fqName_ = java.util.Collections.emptyList(); - descriptorReference_ = org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasKind()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasUniqIdIndex()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasTopLevelUniqIdIndex()) { - memoizedIsInitialized = 0; - return false; - } - if (hasDescriptorReference()) { - if (!getDescriptorReference().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeEnum(1, kind_.getNumber()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeInt64(4, uniqIdIndex_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeInt64(5, topLevelUniqIdIndex_); - } - for (int i = 0; i < fqName_.size(); i++) { - output.writeInt32(6, fqName_.get(i)); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeMessage(7, descriptorReference_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(1, kind_.getNumber()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt64Size(4, uniqIdIndex_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt64Size(5, topLevelUniqIdIndex_); - } - { - int dataSize = 0; - for (int i = 0; i < fqName_.size(); i++) { - dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32SizeNoTag(fqName_.get(i)); - } - size += dataSize; - size += 1 * getFqNameList().size(); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(7, descriptorReference_); - } - 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.IrSymbolData 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.IrSymbolData 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.IrSymbolData parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData 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.IrSymbolData parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData 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.IrSymbolData parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData 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.IrSymbolData parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData 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.IrSymbolData prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData) - org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolDataOrBuilder { - // Construct using org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - kind_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind.FUNCTION_SYMBOL; - bitField0_ = (bitField0_ & ~0x00000001); - uniqIdIndex_ = 0L; - bitField0_ = (bitField0_ & ~0x00000002); - topLevelUniqIdIndex_ = 0L; - bitField0_ = (bitField0_ & ~0x00000004); - fqName_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000008); - descriptorReference_ = org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000010); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData getDefaultInstanceForType() { - return org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData.getDefaultInstance(); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData build() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData buildPartial() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData result = new org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.kind_ = kind_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.uniqIdIndex_ = uniqIdIndex_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.topLevelUniqIdIndex_ = topLevelUniqIdIndex_; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - fqName_ = java.util.Collections.unmodifiableList(fqName_); - bitField0_ = (bitField0_ & ~0x00000008); - } - result.fqName_ = fqName_; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000008; - } - result.descriptorReference_ = descriptorReference_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData other) { - if (other == org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData.getDefaultInstance()) return this; - if (other.hasKind()) { - setKind(other.getKind()); - } - if (other.hasUniqIdIndex()) { - setUniqIdIndex(other.getUniqIdIndex()); - } - if (other.hasTopLevelUniqIdIndex()) { - setTopLevelUniqIdIndex(other.getTopLevelUniqIdIndex()); - } - if (!other.fqName_.isEmpty()) { - if (fqName_.isEmpty()) { - fqName_ = other.fqName_; - bitField0_ = (bitField0_ & ~0x00000008); - } else { - ensureFqNameIsMutable(); - fqName_.addAll(other.fqName_); - } - - } - if (other.hasDescriptorReference()) { - mergeDescriptorReference(other.getDescriptorReference()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasKind()) { - - return false; - } - if (!hasUniqIdIndex()) { - - return false; - } - if (!hasTopLevelUniqIdIndex()) { - - return false; - } - if (hasDescriptorReference()) { - if (!getDescriptorReference().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind kind_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind.FUNCTION_SYMBOL; - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind kind = 1; - */ - public boolean hasKind() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind kind = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind getKind() { - return kind_; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind kind = 1; - */ - public Builder setKind(org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - kind_ = value; - - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind kind = 1; - */ - public Builder clearKind() { - bitField0_ = (bitField0_ & ~0x00000001); - kind_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind.FUNCTION_SYMBOL; - - return this; - } - - private long uniqIdIndex_ ; - /** - * required int64 uniq_id_index = 4; - */ - public boolean hasUniqIdIndex() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required int64 uniq_id_index = 4; - */ - public long getUniqIdIndex() { - return uniqIdIndex_; - } - /** - * required int64 uniq_id_index = 4; - */ - public Builder setUniqIdIndex(long value) { - bitField0_ |= 0x00000002; - uniqIdIndex_ = value; - - return this; - } - /** - * required int64 uniq_id_index = 4; - */ - public Builder clearUniqIdIndex() { - bitField0_ = (bitField0_ & ~0x00000002); - uniqIdIndex_ = 0L; - - return this; - } - - private long topLevelUniqIdIndex_ ; - /** - * required int64 top_level_uniq_id_index = 5; - */ - public boolean hasTopLevelUniqIdIndex() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required int64 top_level_uniq_id_index = 5; - */ - public long getTopLevelUniqIdIndex() { - return topLevelUniqIdIndex_; - } - /** - * required int64 top_level_uniq_id_index = 5; - */ - public Builder setTopLevelUniqIdIndex(long value) { - bitField0_ |= 0x00000004; - topLevelUniqIdIndex_ = value; - - return this; - } - /** - * required int64 top_level_uniq_id_index = 5; - */ - public Builder clearTopLevelUniqIdIndex() { - bitField0_ = (bitField0_ & ~0x00000004); - topLevelUniqIdIndex_ = 0L; - - return this; - } - - private java.util.List fqName_ = java.util.Collections.emptyList(); - private void ensureFqNameIsMutable() { - if (!((bitField0_ & 0x00000008) == 0x00000008)) { - fqName_ = new java.util.ArrayList(fqName_); - bitField0_ |= 0x00000008; - } - } - /** - * repeated int32 fq_name = 6; - */ - public java.util.List - getFqNameList() { - return java.util.Collections.unmodifiableList(fqName_); - } - /** - * repeated int32 fq_name = 6; - */ - public int getFqNameCount() { - return fqName_.size(); - } - /** - * repeated int32 fq_name = 6; - */ - public int getFqName(int index) { - return fqName_.get(index); - } - /** - * repeated int32 fq_name = 6; - */ - public Builder setFqName( - int index, int value) { - ensureFqNameIsMutable(); - fqName_.set(index, value); - - return this; - } - /** - * repeated int32 fq_name = 6; - */ - public Builder addFqName(int value) { - ensureFqNameIsMutable(); - fqName_.add(value); - - return this; - } - /** - * repeated int32 fq_name = 6; - */ - public Builder addAllFqName( - java.lang.Iterable values) { - ensureFqNameIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, fqName_); - - return this; - } - /** - * repeated int32 fq_name = 6; - */ - public Builder clearFqName() { - fqName_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000008); - - return this; - } - - private org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference descriptorReference_ = org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference descriptor_reference = 7; - */ - public boolean hasDescriptorReference() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference descriptor_reference = 7; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference getDescriptorReference() { - return descriptorReference_; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference descriptor_reference = 7; - */ - public Builder setDescriptorReference(org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference value) { - if (value == null) { - throw new NullPointerException(); - } - descriptorReference_ = value; - - bitField0_ |= 0x00000010; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference descriptor_reference = 7; - */ - public Builder setDescriptorReference( - org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference.Builder builderForValue) { - descriptorReference_ = builderForValue.build(); - - bitField0_ |= 0x00000010; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference descriptor_reference = 7; - */ - public Builder mergeDescriptorReference(org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference value) { - if (((bitField0_ & 0x00000010) == 0x00000010) && - descriptorReference_ != org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference.getDefaultInstance()) { - descriptorReference_ = - org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference.newBuilder(descriptorReference_).mergeFrom(value).buildPartial(); - } else { - descriptorReference_ = value; - } - - bitField0_ |= 0x00000010; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference descriptor_reference = 7; - */ - public Builder clearDescriptorReference() { - descriptorReference_ = org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000010); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData) - } - - static { - defaultInstance = new IrSymbolData(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData) -} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSymbolDataOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSymbolDataOrBuilder.java deleted file mode 100644 index 39580383010..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSymbolDataOrBuilder.java +++ /dev/null @@ -1,58 +0,0 @@ -// 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 IrSymbolDataOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind kind = 1; - */ - boolean hasKind(); - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind kind = 1; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind getKind(); - - /** - * required int64 uniq_id_index = 4; - */ - boolean hasUniqIdIndex(); - /** - * required int64 uniq_id_index = 4; - */ - long getUniqIdIndex(); - - /** - * required int64 top_level_uniq_id_index = 5; - */ - boolean hasTopLevelUniqIdIndex(); - /** - * required int64 top_level_uniq_id_index = 5; - */ - long getTopLevelUniqIdIndex(); - - /** - * repeated int32 fq_name = 6; - */ - java.util.List getFqNameList(); - /** - * repeated int32 fq_name = 6; - */ - int getFqNameCount(); - /** - * repeated int32 fq_name = 6; - */ - int getFqName(int index); - - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference descriptor_reference = 7; - */ - boolean hasDescriptorReference(); - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference descriptor_reference = 7; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference getDescriptorReference(); -} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSymbolKind.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSymbolKind.java deleted file mode 100644 index 78b81e2c2bc..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSymbolKind.java +++ /dev/null @@ -1,193 +0,0 @@ -// 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.IrSymbolKind} - */ -public enum IrSymbolKind - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - /** - * FUNCTION_SYMBOL = 1; - */ - FUNCTION_SYMBOL(0, 1), - /** - * CONSTRUCTOR_SYMBOL = 2; - */ - CONSTRUCTOR_SYMBOL(1, 2), - /** - * ENUM_ENTRY_SYMBOL = 3; - */ - ENUM_ENTRY_SYMBOL(2, 3), - /** - * FIELD_SYMBOL = 4; - */ - FIELD_SYMBOL(3, 4), - /** - * VALUE_PARAMETER_SYMBOL = 5; - */ - VALUE_PARAMETER_SYMBOL(4, 5), - /** - * RETURNABLE_BLOCK_SYMBOL = 6; - */ - RETURNABLE_BLOCK_SYMBOL(5, 6), - /** - * CLASS_SYMBOL = 7; - */ - CLASS_SYMBOL(6, 7), - /** - * TYPE_PARAMETER_SYMBOL = 8; - */ - TYPE_PARAMETER_SYMBOL(7, 8), - /** - * VARIABLE_SYMBOL = 9; - */ - VARIABLE_SYMBOL(8, 9), - /** - * ANONYMOUS_INIT_SYMBOL = 10; - */ - ANONYMOUS_INIT_SYMBOL(9, 10), - /** - * STANDALONE_FIELD_SYMBOL = 11; - * - *
-   * For fields without properties. WrappedFieldDescriptor, rather than WrappedPropertyDescriptor.
-   * 
- */ - STANDALONE_FIELD_SYMBOL(10, 11), - /** - * RECEIVER_PARAMETER_SYMBOL = 12; - * - *
-   * ReceiverParameterDescriptor rather than ValueParameterDescriptor.
-   * 
- */ - RECEIVER_PARAMETER_SYMBOL(11, 12), - /** - * PROPERTY_SYMBOL = 13; - */ - PROPERTY_SYMBOL(12, 13), - /** - * LOCAL_DELEGATED_PROPERTY_SYMBOL = 14; - */ - LOCAL_DELEGATED_PROPERTY_SYMBOL(13, 14), - /** - * TYPEALIAS_SYMBOL = 15; - */ - TYPEALIAS_SYMBOL(14, 15), - ; - - /** - * FUNCTION_SYMBOL = 1; - */ - public static final int FUNCTION_SYMBOL_VALUE = 1; - /** - * CONSTRUCTOR_SYMBOL = 2; - */ - public static final int CONSTRUCTOR_SYMBOL_VALUE = 2; - /** - * ENUM_ENTRY_SYMBOL = 3; - */ - public static final int ENUM_ENTRY_SYMBOL_VALUE = 3; - /** - * FIELD_SYMBOL = 4; - */ - public static final int FIELD_SYMBOL_VALUE = 4; - /** - * VALUE_PARAMETER_SYMBOL = 5; - */ - public static final int VALUE_PARAMETER_SYMBOL_VALUE = 5; - /** - * RETURNABLE_BLOCK_SYMBOL = 6; - */ - public static final int RETURNABLE_BLOCK_SYMBOL_VALUE = 6; - /** - * CLASS_SYMBOL = 7; - */ - public static final int CLASS_SYMBOL_VALUE = 7; - /** - * TYPE_PARAMETER_SYMBOL = 8; - */ - public static final int TYPE_PARAMETER_SYMBOL_VALUE = 8; - /** - * VARIABLE_SYMBOL = 9; - */ - public static final int VARIABLE_SYMBOL_VALUE = 9; - /** - * ANONYMOUS_INIT_SYMBOL = 10; - */ - public static final int ANONYMOUS_INIT_SYMBOL_VALUE = 10; - /** - * STANDALONE_FIELD_SYMBOL = 11; - * - *
-   * For fields without properties. WrappedFieldDescriptor, rather than WrappedPropertyDescriptor.
-   * 
- */ - public static final int STANDALONE_FIELD_SYMBOL_VALUE = 11; - /** - * RECEIVER_PARAMETER_SYMBOL = 12; - * - *
-   * ReceiverParameterDescriptor rather than ValueParameterDescriptor.
-   * 
- */ - public static final int RECEIVER_PARAMETER_SYMBOL_VALUE = 12; - /** - * PROPERTY_SYMBOL = 13; - */ - public static final int PROPERTY_SYMBOL_VALUE = 13; - /** - * LOCAL_DELEGATED_PROPERTY_SYMBOL = 14; - */ - public static final int LOCAL_DELEGATED_PROPERTY_SYMBOL_VALUE = 14; - /** - * TYPEALIAS_SYMBOL = 15; - */ - public static final int TYPEALIAS_SYMBOL_VALUE = 15; - - - public final int getNumber() { return value; } - - public static IrSymbolKind valueOf(int value) { - switch (value) { - case 1: return FUNCTION_SYMBOL; - case 2: return CONSTRUCTOR_SYMBOL; - case 3: return ENUM_ENTRY_SYMBOL; - case 4: return FIELD_SYMBOL; - case 5: return VALUE_PARAMETER_SYMBOL; - case 6: return RETURNABLE_BLOCK_SYMBOL; - case 7: return CLASS_SYMBOL; - case 8: return TYPE_PARAMETER_SYMBOL; - case 9: return VARIABLE_SYMBOL; - case 10: return ANONYMOUS_INIT_SYMBOL; - case 11: return STANDALONE_FIELD_SYMBOL; - case 12: return RECEIVER_PARAMETER_SYMBOL; - case 13: return PROPERTY_SYMBOL; - case 14: return LOCAL_DELEGATED_PROPERTY_SYMBOL; - case 15: return TYPEALIAS_SYMBOL; - 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 IrSymbolKind findValueByNumber(int number) { - return IrSymbolKind.valueOf(number); - } - }; - - private final int value; - - private IrSymbolKind(int index, int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolKind) -} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSymbolTable.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSymbolTable.java deleted file mode 100644 index 4ffc50393c0..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSymbolTable.java +++ /dev/null @@ -1,479 +0,0 @@ -// 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.IrSymbolTable} - */ -public final class IrSymbolTable extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable) - IrSymbolTableOrBuilder { - // Use IrSymbolTable.newBuilder() to construct. - private IrSymbolTable(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrSymbolTable(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrSymbolTable defaultInstance; - public static IrSymbolTable getDefaultInstance() { - return defaultInstance; - } - - public IrSymbolTable getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrSymbolTable( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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: { - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - symbols_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - symbols_.add(input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - symbols_ = java.util.Collections.unmodifiableList(symbols_); - } - 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 IrSymbolTable parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrSymbolTable(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - public static final int SYMBOLS_FIELD_NUMBER = 1; - private java.util.List symbols_; - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - public java.util.List getSymbolsList() { - return symbols_; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - public java.util.List - getSymbolsOrBuilderList() { - return symbols_; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - public int getSymbolsCount() { - return symbols_.size(); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData getSymbols(int index) { - return symbols_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolDataOrBuilder getSymbolsOrBuilder( - int index) { - return symbols_.get(index); - } - - private void initFields() { - symbols_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - for (int i = 0; i < getSymbolsCount(); i++) { - if (!getSymbols(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < symbols_.size(); i++) { - output.writeMessage(1, symbols_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < symbols_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, symbols_.get(i)); - } - 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.IrSymbolTable 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.IrSymbolTable 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.IrSymbolTable parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable 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.IrSymbolTable parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable 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.IrSymbolTable parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable 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.IrSymbolTable parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable 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.IrSymbolTable prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable) - org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTableOrBuilder { - // Construct using org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - symbols_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable getDefaultInstanceForType() { - return org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable.getDefaultInstance(); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable build() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable buildPartial() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable result = new org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable(this); - int from_bitField0_ = bitField0_; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - symbols_ = java.util.Collections.unmodifiableList(symbols_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.symbols_ = symbols_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable other) { - if (other == org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable.getDefaultInstance()) return this; - if (!other.symbols_.isEmpty()) { - if (symbols_.isEmpty()) { - symbols_ = other.symbols_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureSymbolsIsMutable(); - symbols_.addAll(other.symbols_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - for (int i = 0; i < getSymbolsCount(); i++) { - if (!getSymbols(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.util.List symbols_ = - java.util.Collections.emptyList(); - private void ensureSymbolsIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - symbols_ = new java.util.ArrayList(symbols_); - bitField0_ |= 0x00000001; - } - } - - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - public java.util.List getSymbolsList() { - return java.util.Collections.unmodifiableList(symbols_); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - public int getSymbolsCount() { - return symbols_.size(); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData getSymbols(int index) { - return symbols_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - public Builder setSymbols( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData value) { - if (value == null) { - throw new NullPointerException(); - } - ensureSymbolsIsMutable(); - symbols_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - public Builder setSymbols( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData.Builder builderForValue) { - ensureSymbolsIsMutable(); - symbols_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - public Builder addSymbols(org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData value) { - if (value == null) { - throw new NullPointerException(); - } - ensureSymbolsIsMutable(); - symbols_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - public Builder addSymbols( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData value) { - if (value == null) { - throw new NullPointerException(); - } - ensureSymbolsIsMutable(); - symbols_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - public Builder addSymbols( - org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData.Builder builderForValue) { - ensureSymbolsIsMutable(); - symbols_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - public Builder addSymbols( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData.Builder builderForValue) { - ensureSymbolsIsMutable(); - symbols_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - public Builder addAllSymbols( - java.lang.Iterable values) { - ensureSymbolsIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, symbols_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - public Builder clearSymbols() { - symbols_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - public Builder removeSymbols(int index) { - ensureSymbolsIsMutable(); - symbols_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable) - } - - static { - defaultInstance = new IrSymbolTable(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable) -} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSymbolTableOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSymbolTableOrBuilder.java deleted file mode 100644 index b680237e1c6..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrSymbolTableOrBuilder.java +++ /dev/null @@ -1,23 +0,0 @@ -// 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 IrSymbolTableOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolTable) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - java.util.List - getSymbolsList(); - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData getSymbols(int index); - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrSymbolData symbols = 1; - */ - int getSymbolsCount(); -} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeAbbreviation.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeAbbreviation.java index a00d22006ac..9e7d7278226 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeAbbreviation.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeAbbreviation.java @@ -63,7 +63,7 @@ public final class IrTypeAbbreviation extends } case 16: { bitField0_ |= 0x00000001; - typeAlias_ = input.readInt32(); + typeAlias_ = input.readInt64(); break; } case 24: { @@ -71,12 +71,25 @@ public final class IrTypeAbbreviation extends hasQuestionMark_ = input.readBool(); break; } - case 34: { + case 32: { if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { - argument_ = new java.util.ArrayList(); + argument_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000008; } - argument_.add(input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument.PARSER, extensionRegistry)); + argument_.add(input.readInt64()); + break; + } + case 34: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00000008) == 0x00000008) && input.getBytesUntilLimit() > 0) { + argument_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000008; + } + while (input.getBytesUntilLimit() > 0) { + argument_.add(input.readInt64()); + } + input.popLimit(limit); break; } } @@ -155,17 +168,17 @@ public final class IrTypeAbbreviation extends } public static final int TYPE_ALIAS_FIELD_NUMBER = 2; - private int typeAlias_; + private long typeAlias_; /** - * required int32 type_alias = 2; + * required int64 type_alias = 2; */ public boolean hasTypeAlias() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 type_alias = 2; + * required int64 type_alias = 2; */ - public int getTypeAlias() { + public long getTypeAlias() { return typeAlias_; } @@ -185,43 +198,43 @@ public final class IrTypeAbbreviation extends } public static final int ARGUMENT_FIELD_NUMBER = 4; - private java.util.List argument_; + private java.util.List argument_; /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+   * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+   * 
*/ - public java.util.List getArgumentList() { + public java.util.List + getArgumentList() { return argument_; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; - */ - public java.util.List - getArgumentOrBuilderList() { - return argument_; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+   * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+   * 
*/ public int getArgumentCount() { return argument_.size(); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+   * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+   * 
*/ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument getArgument(int index) { - return argument_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgumentOrBuilder getArgumentOrBuilder( - int index) { + public long getArgument(int index) { return argument_.get(index); } + private int argumentMemoizedSerializedSize = -1; private void initFields() { annotation_ = java.util.Collections.emptyList(); - typeAlias_ = 0; + typeAlias_ = 0L; hasQuestionMark_ = false; argument_ = java.util.Collections.emptyList(); } @@ -245,12 +258,6 @@ public final class IrTypeAbbreviation extends return false; } } - for (int i = 0; i < getArgumentCount(); i++) { - if (!getArgument(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } memoizedIsInitialized = 1; return true; } @@ -262,13 +269,17 @@ public final class IrTypeAbbreviation extends output.writeMessage(1, annotation_.get(i)); } if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(2, typeAlias_); + output.writeInt64(2, typeAlias_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBool(3, hasQuestionMark_); } + if (getArgumentList().size() > 0) { + output.writeRawVarint32(34); + output.writeRawVarint32(argumentMemoizedSerializedSize); + } for (int i = 0; i < argument_.size(); i++) { - output.writeMessage(4, argument_.get(i)); + output.writeInt64NoTag(argument_.get(i)); } output.writeRawBytes(unknownFields); } @@ -285,15 +296,25 @@ public final class IrTypeAbbreviation extends } if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(2, typeAlias_); + .computeInt64Size(2, typeAlias_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream .computeBoolSize(3, hasQuestionMark_); } - for (int i = 0; i < argument_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, argument_.get(i)); + { + int dataSize = 0; + for (int i = 0; i < argument_.size(); i++) { + dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt64SizeNoTag(argument_.get(i)); + } + size += dataSize; + if (!getArgumentList().isEmpty()) { + size += 1; + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + argumentMemoizedSerializedSize = dataSize; } size += unknownFields.size(); memoizedSerializedSize = size; @@ -391,7 +412,7 @@ public final class IrTypeAbbreviation extends super.clear(); annotation_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); - typeAlias_ = 0; + typeAlias_ = 0L; bitField0_ = (bitField0_ & ~0x00000002); hasQuestionMark_ = false; bitField0_ = (bitField0_ & ~0x00000004); @@ -490,12 +511,6 @@ public final class IrTypeAbbreviation extends return false; } } - for (int i = 0; i < getArgumentCount(); i++) { - if (!getArgument(i).isInitialized()) { - - return false; - } - } return true; } @@ -643,34 +658,34 @@ public final class IrTypeAbbreviation extends return this; } - private int typeAlias_ ; + private long typeAlias_ ; /** - * required int32 type_alias = 2; + * required int64 type_alias = 2; */ public boolean hasTypeAlias() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required int32 type_alias = 2; + * required int64 type_alias = 2; */ - public int getTypeAlias() { + public long getTypeAlias() { return typeAlias_; } /** - * required int32 type_alias = 2; + * required int64 type_alias = 2; */ - public Builder setTypeAlias(int value) { + public Builder setTypeAlias(long value) { bitField0_ |= 0x00000002; typeAlias_ = value; return this; } /** - * required int32 type_alias = 2; + * required int64 type_alias = 2; */ public Builder clearTypeAlias() { bitField0_ = (bitField0_ & ~0x00000002); - typeAlias_ = 0; + typeAlias_ = 0L; return this; } @@ -707,128 +722,97 @@ public final class IrTypeAbbreviation extends return this; } - private java.util.List argument_ = - java.util.Collections.emptyList(); + private java.util.List argument_ = java.util.Collections.emptyList(); private void ensureArgumentIsMutable() { if (!((bitField0_ & 0x00000008) == 0x00000008)) { - argument_ = new java.util.ArrayList(argument_); + argument_ = new java.util.ArrayList(argument_); bitField0_ |= 0x00000008; } } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+     * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+     * 
*/ - public java.util.List getArgumentList() { + public java.util.List + getArgumentList() { return java.util.Collections.unmodifiableList(argument_); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+     * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+     * 
*/ public int getArgumentCount() { return argument_.size(); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+     * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+     * 
*/ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument getArgument(int index) { + public long getArgument(int index) { return argument_.get(index); } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+     * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+     * 
*/ public Builder setArgument( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument value) { - if (value == null) { - throw new NullPointerException(); - } + int index, long value) { ensureArgumentIsMutable(); argument_.set(index, value); - + return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+     * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+     * 
*/ - public Builder setArgument( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument.Builder builderForValue) { - ensureArgumentIsMutable(); - argument_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; - */ - public Builder addArgument(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument value) { - if (value == null) { - throw new NullPointerException(); - } + public Builder addArgument(long value) { ensureArgumentIsMutable(); argument_.add(value); - + return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; - */ - public Builder addArgument( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument value) { - if (value == null) { - throw new NullPointerException(); - } - ensureArgumentIsMutable(); - argument_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; - */ - public Builder addArgument( - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument.Builder builderForValue) { - ensureArgumentIsMutable(); - argument_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; - */ - public Builder addArgument( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument.Builder builderForValue) { - ensureArgumentIsMutable(); - argument_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+     * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+     * 
*/ public Builder addAllArgument( - java.lang.Iterable values) { + java.lang.Iterable values) { ensureArgumentIsMutable(); org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( values, argument_); - + return this; } /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+     * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+     * 
*/ public Builder clearArgument() { argument_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000008); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; - */ - public Builder removeArgument(int index) { - ensureArgumentIsMutable(); - argument_.remove(index); - + return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeAbbreviationOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeAbbreviationOrBuilder.java index 253a2300abd..f985ddc96d5 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeAbbreviationOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeAbbreviationOrBuilder.java @@ -22,13 +22,13 @@ public interface IrTypeAbbreviationOrBuilder extends int getAnnotationCount(); /** - * required int32 type_alias = 2; + * required int64 type_alias = 2; */ boolean hasTypeAlias(); /** - * required int32 type_alias = 2; + * required int64 type_alias = 2; */ - int getTypeAlias(); + long getTypeAlias(); /** * required bool has_question_mark = 3; @@ -40,16 +40,27 @@ public interface IrTypeAbbreviationOrBuilder extends boolean getHasQuestionMark(); /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+   * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+   * 
*/ - java.util.List - getArgumentList(); + java.util.List getArgumentList(); /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument getArgument(int index); - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument argument = 4; + * repeated int64 argument = 4 [packed = true]; + * + *
+   * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+   * 
*/ int getArgumentCount(); + /** + * repeated int64 argument = 4 [packed = true]; + * + *
+   * 0 - STAR, otherwise [63..2 - IrType index | 1..0 - Variance]
+   * 
+ */ + long getArgument(int index); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeAlias.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeAlias.java index 2d3f3938c84..878336ea483 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeAlias.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeAlias.java @@ -68,43 +68,15 @@ public final class IrTypeAlias extends } case 16: { bitField0_ |= 0x00000002; - name_ = input.readInt32(); + nameType_ = input.readInt64(); break; } case 26: { - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = visibility_.toBuilder(); + if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { + typeParameter_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000004; } - visibility_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(visibility_); - visibility_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - break; - } - case 34: { - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - subBuilder = typeParameters_.toBuilder(); - } - typeParameters_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(typeParameters_); - typeParameters_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000008; - break; - } - case 40: { - bitField0_ |= 0x00000010; - expandedType_ = input.readInt32(); - break; - } - case 48: { - bitField0_ |= 0x00000020; - isActual_ = input.readBool(); + typeParameter_.add(input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter.PARSER, extensionRegistry)); break; } } @@ -115,6 +87,9 @@ public final class IrTypeAlias extends throw new org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { + if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { + typeParameter_ = java.util.Collections.unmodifiableList(typeParameter_); + } try { unknownFieldsCodedOutput.flush(); } catch (java.io.IOException e) { @@ -156,88 +131,60 @@ public final class IrTypeAlias extends return base_; } - public static final int NAME_FIELD_NUMBER = 2; - private int name_; + public static final int NAME_TYPE_FIELD_NUMBER = 2; + private long nameType_; /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public boolean hasName() { + public boolean hasNameType() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public int getName() { - return name_; + public long getNameType() { + return nameType_; } - public static final int VISIBILITY_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility_; + public static final int TYPE_PARAMETER_FIELD_NUMBER = 3; + private java.util.List typeParameter_; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public boolean hasVisibility() { - return ((bitField0_ & 0x00000004) == 0x00000004); + public java.util.List getTypeParameterList() { + return typeParameter_; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.Visibility getVisibility() { - return visibility_; - } - - public static final int TYPE_PARAMETERS_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer typeParameters_; - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 4; - */ - public boolean hasTypeParameters() { - return ((bitField0_ & 0x00000008) == 0x00000008); + public java.util.List + getTypeParameterOrBuilderList() { + return typeParameter_; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer getTypeParameters() { - return typeParameters_; - } - - public static final int EXPANDED_TYPE_FIELD_NUMBER = 5; - private int expandedType_; - /** - * required int32 expanded_type = 5; - */ - public boolean hasExpandedType() { - return ((bitField0_ & 0x00000010) == 0x00000010); + public int getTypeParameterCount() { + return typeParameter_.size(); } /** - * required int32 expanded_type = 5; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public int getExpandedType() { - return expandedType_; - } - - public static final int IS_ACTUAL_FIELD_NUMBER = 6; - private boolean isActual_; - /** - * required bool is_actual = 6; - */ - public boolean hasIsActual() { - return ((bitField0_ & 0x00000020) == 0x00000020); + public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter getTypeParameter(int index) { + return typeParameter_.get(index); } /** - * required bool is_actual = 6; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public boolean getIsActual() { - return isActual_; + public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterOrBuilder getTypeParameterOrBuilder( + int index) { + return typeParameter_.get(index); } private void initFields() { base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase.getDefaultInstance(); - name_ = 0; - visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); - typeParameters_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.getDefaultInstance(); - expandedType_ = 0; - isActual_ = false; + nameType_ = 0L; + typeParameter_ = java.util.Collections.emptyList(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -249,23 +196,7 @@ public final class IrTypeAlias extends memoizedIsInitialized = 0; return false; } - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasVisibility()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasTypeParameters()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasExpandedType()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsActual()) { + if (!hasNameType()) { memoizedIsInitialized = 0; return false; } @@ -273,13 +204,11 @@ public final class IrTypeAlias extends memoizedIsInitialized = 0; return false; } - if (!getVisibility().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getTypeParameters().isInitialized()) { - memoizedIsInitialized = 0; - return false; + for (int i = 0; i < getTypeParameterCount(); i++) { + if (!getTypeParameter(i).isInitialized()) { + memoizedIsInitialized = 0; + return false; + } } memoizedIsInitialized = 1; return true; @@ -292,19 +221,10 @@ public final class IrTypeAlias extends output.writeMessage(1, base_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeInt32(2, name_); + output.writeInt64(2, nameType_); } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, visibility_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeMessage(4, typeParameters_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeInt32(5, expandedType_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - output.writeBool(6, isActual_); + for (int i = 0; i < typeParameter_.size(); i++) { + output.writeMessage(3, typeParameter_.get(i)); } output.writeRawBytes(unknownFields); } @@ -321,23 +241,11 @@ public final class IrTypeAlias extends } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(2, name_); + .computeInt64Size(2, nameType_); } - if (((bitField0_ & 0x00000004) == 0x00000004)) { + for (int i = 0; i < typeParameter_.size(); i++) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, visibility_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, typeParameters_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(5, expandedType_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(6, isActual_); + .computeMessageSize(3, typeParameter_.get(i)); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -435,16 +343,10 @@ public final class IrTypeAlias extends super.clear(); base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000001); - name_ = 0; + nameType_ = 0L; bitField0_ = (bitField0_ & ~0x00000002); - visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); + typeParameter_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); - typeParameters_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000008); - expandedType_ = 0; - bitField0_ = (bitField0_ & ~0x00000010); - isActual_ = false; - bitField0_ = (bitField0_ & ~0x00000020); return this; } @@ -475,23 +377,12 @@ public final class IrTypeAlias extends if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } - result.name_ = name_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; + result.nameType_ = nameType_; + if (((bitField0_ & 0x00000004) == 0x00000004)) { + typeParameter_ = java.util.Collections.unmodifiableList(typeParameter_); + bitField0_ = (bitField0_ & ~0x00000004); } - result.visibility_ = visibility_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.typeParameters_ = typeParameters_; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000010; - } - result.expandedType_ = expandedType_; - if (((from_bitField0_ & 0x00000020) == 0x00000020)) { - to_bitField0_ |= 0x00000020; - } - result.isActual_ = isActual_; + result.typeParameter_ = typeParameter_; result.bitField0_ = to_bitField0_; return result; } @@ -501,20 +392,18 @@ public final class IrTypeAlias extends if (other.hasBase()) { mergeBase(other.getBase()); } - if (other.hasName()) { - setName(other.getName()); + if (other.hasNameType()) { + setNameType(other.getNameType()); } - if (other.hasVisibility()) { - mergeVisibility(other.getVisibility()); - } - if (other.hasTypeParameters()) { - mergeTypeParameters(other.getTypeParameters()); - } - if (other.hasExpandedType()) { - setExpandedType(other.getExpandedType()); - } - if (other.hasIsActual()) { - setIsActual(other.getIsActual()); + if (!other.typeParameter_.isEmpty()) { + if (typeParameter_.isEmpty()) { + typeParameter_ = other.typeParameter_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureTypeParameterIsMutable(); + typeParameter_.addAll(other.typeParameter_); + } + } setUnknownFields( getUnknownFields().concat(other.unknownFields)); @@ -526,23 +415,7 @@ public final class IrTypeAlias extends return false; } - if (!hasName()) { - - return false; - } - if (!hasVisibility()) { - - return false; - } - if (!hasTypeParameters()) { - - return false; - } - if (!hasExpandedType()) { - - return false; - } - if (!hasIsActual()) { + if (!hasNameType()) { return false; } @@ -550,13 +423,11 @@ public final class IrTypeAlias extends return false; } - if (!getVisibility().isInitialized()) { - - return false; - } - if (!getTypeParameters().isInitialized()) { - - return false; + for (int i = 0; i < getTypeParameterCount(); i++) { + if (!getTypeParameter(i).isInitialized()) { + + return false; + } } return true; } @@ -640,219 +511,160 @@ public final class IrTypeAlias extends return this; } - private int name_ ; + private long nameType_ ; /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public boolean hasName() { + public boolean hasNameType() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public int getName() { - return name_; + public long getNameType() { + return nameType_; } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public Builder setName(int value) { + public Builder setNameType(long value) { bitField0_ |= 0x00000002; - name_ = value; + nameType_ = value; return this; } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public Builder clearName() { + public Builder clearNameType() { bitField0_ = (bitField0_ & ~0x00000002); - name_ = 0; + nameType_ = 0L; return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); + private java.util.List typeParameter_ = + java.util.Collections.emptyList(); + private void ensureTypeParameterIsMutable() { + if (!((bitField0_ & 0x00000004) == 0x00000004)) { + typeParameter_ = new java.util.ArrayList(typeParameter_); + bitField0_ |= 0x00000004; + } + } + /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public boolean hasVisibility() { - return ((bitField0_ & 0x00000004) == 0x00000004); + public java.util.List getTypeParameterList() { + return java.util.Collections.unmodifiableList(typeParameter_); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.Visibility getVisibility() { - return visibility_; + public int getTypeParameterCount() { + return typeParameter_.size(); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public Builder setVisibility(org.jetbrains.kotlin.backend.common.serialization.proto.Visibility value) { + public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter getTypeParameter(int index) { + return typeParameter_.get(index); + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; + */ + public Builder setTypeParameter( + int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter value) { if (value == null) { throw new NullPointerException(); } - visibility_ = value; + ensureTypeParameterIsMutable(); + typeParameter_.set(index, value); - bitField0_ |= 0x00000004; return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public Builder setVisibility( - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.Builder builderForValue) { - visibility_ = builderForValue.build(); + public Builder setTypeParameter( + int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter.Builder builderForValue) { + ensureTypeParameterIsMutable(); + typeParameter_.set(index, builderForValue.build()); - bitField0_ |= 0x00000004; return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public Builder mergeVisibility(org.jetbrains.kotlin.backend.common.serialization.proto.Visibility value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - visibility_ != org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance()) { - visibility_ = - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.newBuilder(visibility_).mergeFrom(value).buildPartial(); - } else { - visibility_ = value; + public Builder addTypeParameter(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter value) { + if (value == null) { + throw new NullPointerException(); } + ensureTypeParameterIsMutable(); + typeParameter_.add(value); - bitField0_ |= 0x00000004; return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public Builder clearVisibility() { - visibility_ = org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); + public Builder addTypeParameter( + int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTypeParameterIsMutable(); + typeParameter_.add(index, value); + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; + */ + public Builder addTypeParameter( + org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter.Builder builderForValue) { + ensureTypeParameterIsMutable(); + typeParameter_.add(builderForValue.build()); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; + */ + public Builder addTypeParameter( + int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter.Builder builderForValue) { + ensureTypeParameterIsMutable(); + typeParameter_.add(index, builderForValue.build()); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; + */ + public Builder addAllTypeParameter( + java.lang.Iterable values) { + ensureTypeParameterIsMutable(); + org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( + values, typeParameter_); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; + */ + public Builder clearTypeParameter() { + typeParameter_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - private org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer typeParameters_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 4; - */ - public boolean hasTypeParameters() { - return ((bitField0_ & 0x00000008) == 0x00000008); + return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer getTypeParameters() { - return typeParameters_; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 4; - */ - public Builder setTypeParameters(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer value) { - if (value == null) { - throw new NullPointerException(); - } - typeParameters_ = value; + public Builder removeTypeParameter(int index) { + ensureTypeParameterIsMutable(); + typeParameter_.remove(index); - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 4; - */ - public Builder setTypeParameters( - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.Builder builderForValue) { - typeParameters_ = builderForValue.build(); - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 4; - */ - public Builder mergeTypeParameters(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer value) { - if (((bitField0_ & 0x00000008) == 0x00000008) && - typeParameters_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.getDefaultInstance()) { - typeParameters_ = - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.newBuilder(typeParameters_).mergeFrom(value).buildPartial(); - } else { - typeParameters_ = value; - } - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 4; - */ - public Builder clearTypeParameters() { - typeParameters_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - private int expandedType_ ; - /** - * required int32 expanded_type = 5; - */ - public boolean hasExpandedType() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required int32 expanded_type = 5; - */ - public int getExpandedType() { - return expandedType_; - } - /** - * required int32 expanded_type = 5; - */ - public Builder setExpandedType(int value) { - bitField0_ |= 0x00000010; - expandedType_ = value; - - return this; - } - /** - * required int32 expanded_type = 5; - */ - public Builder clearExpandedType() { - bitField0_ = (bitField0_ & ~0x00000010); - expandedType_ = 0; - - return this; - } - - private boolean isActual_ ; - /** - * required bool is_actual = 6; - */ - public boolean hasIsActual() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_actual = 6; - */ - public boolean getIsActual() { - return isActual_; - } - /** - * required bool is_actual = 6; - */ - public Builder setIsActual(boolean value) { - bitField0_ |= 0x00000020; - isActual_ = value; - - return this; - } - /** - * required bool is_actual = 6; - */ - public Builder clearIsActual() { - bitField0_ = (bitField0_ & ~0x00000020); - isActual_ = false; - return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeAliasOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeAliasOrBuilder.java index 8cb3a704aa9..743ed0a3b32 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeAliasOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeAliasOrBuilder.java @@ -17,47 +17,25 @@ public interface IrTypeAliasOrBuilder extends org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase getBase(); /** - * required int32 name = 2; + * required int64 name_type = 2; */ - boolean hasName(); + boolean hasNameType(); /** - * required int32 name = 2; + * required int64 name_type = 2; */ - int getName(); + long getNameType(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - boolean hasVisibility(); + java.util.List + getTypeParameterList(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.Visibility visibility = 3; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility getVisibility(); - + org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter getTypeParameter(int index); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 4; + * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 3; */ - boolean hasTypeParameters(); - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer type_parameters = 4; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer getTypeParameters(); - - /** - * required int32 expanded_type = 5; - */ - boolean hasExpandedType(); - /** - * required int32 expanded_type = 5; - */ - int getExpandedType(); - - /** - * required bool is_actual = 6; - */ - boolean hasIsActual(); - /** - * required bool is_actual = 6; - */ - boolean getIsActual(); + int getTypeParameterCount(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeArgument.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeArgument.java deleted file mode 100644 index 03eb6b0716f..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeArgument.java +++ /dev/null @@ -1,555 +0,0 @@ -// 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.IrTypeArgument} - */ -public final class IrTypeArgument extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument) - IrTypeArgumentOrBuilder { - // Use IrTypeArgument.newBuilder() to construct. - private IrTypeArgument(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrTypeArgument(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrTypeArgument defaultInstance; - public static IrTypeArgument getDefaultInstance() { - return defaultInstance; - } - - public IrTypeArgument getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrTypeArgument( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.IrStarProjection.Builder subBuilder = null; - if (kindCase_ == 1) { - subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection) kind_).toBuilder(); - } - kind_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection) kind_); - kind_ = subBuilder.buildPartial(); - } - kindCase_ = 1; - break; - } - case 18: { - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection.Builder subBuilder = null; - if (kindCase_ == 2) { - subBuilder = ((org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection) kind_).toBuilder(); - } - kind_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection) kind_); - kind_ = subBuilder.buildPartial(); - } - kindCase_ = 2; - 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 IrTypeArgument parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrTypeArgument(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - private int kindCase_ = 0; - private java.lang.Object kind_; - public enum KindCase - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - STAR(1), - TYPE(2), - KIND_NOT_SET(0); - private int value = 0; - private KindCase(int value) { - this.value = value; - } - public static KindCase valueOf(int value) { - switch (value) { - case 1: return STAR; - case 2: return TYPE; - case 0: return KIND_NOT_SET; - default: throw new java.lang.IllegalArgumentException( - "Value is undefined for this oneof enum."); - } - } - public int getNumber() { - return this.value; - } - }; - - public KindCase - getKindCase() { - return KindCase.valueOf( - kindCase_); - } - - public static final int STAR_FIELD_NUMBER = 1; - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection star = 1; - */ - public boolean hasStar() { - return kindCase_ == 1; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection star = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection getStar() { - if (kindCase_ == 1) { - return (org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection) kind_; - } - return org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection.getDefaultInstance(); - } - - public static final int TYPE_FIELD_NUMBER = 2; - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection type = 2; - */ - public boolean hasType() { - return kindCase_ == 2; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection type = 2; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection getType() { - if (kindCase_ == 2) { - return (org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection) kind_; - } - return org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection.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 (hasType()) { - if (!getType().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (kindCase_ == 1) { - output.writeMessage(1, (org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection) kind_); - } - if (kindCase_ == 2) { - output.writeMessage(2, (org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection) kind_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (kindCase_ == 1) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, (org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection) kind_); - } - if (kindCase_ == 2) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, (org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection) kind_); - } - 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.IrTypeArgument 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.IrTypeArgument 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.IrTypeArgument parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument 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.IrTypeArgument parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument 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.IrTypeArgument parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument 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.IrTypeArgument parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument 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.IrTypeArgument prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument) - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgumentOrBuilder { - // Construct using org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - kindCase_ = 0; - kind_ = null; - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument getDefaultInstanceForType() { - return org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument.getDefaultInstance(); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument build() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument buildPartial() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument result = new org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (kindCase_ == 1) { - result.kind_ = kind_; - } - if (kindCase_ == 2) { - result.kind_ = kind_; - } - result.bitField0_ = to_bitField0_; - result.kindCase_ = kindCase_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument other) { - if (other == org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument.getDefaultInstance()) return this; - switch (other.getKindCase()) { - case STAR: { - mergeStar(other.getStar()); - break; - } - case TYPE: { - mergeType(other.getType()); - break; - } - case KIND_NOT_SET: { - break; - } - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (hasType()) { - if (!getType().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int kindCase_ = 0; - private java.lang.Object kind_; - public KindCase - getKindCase() { - return KindCase.valueOf( - kindCase_); - } - - public Builder clearKind() { - kindCase_ = 0; - kind_ = null; - return this; - } - - private int bitField0_; - - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection star = 1; - */ - public boolean hasStar() { - return kindCase_ == 1; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection star = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection getStar() { - if (kindCase_ == 1) { - return (org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection) kind_; - } - return org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection star = 1; - */ - public Builder setStar(org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection value) { - if (value == null) { - throw new NullPointerException(); - } - kind_ = value; - - kindCase_ = 1; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection star = 1; - */ - public Builder setStar( - org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection.Builder builderForValue) { - kind_ = builderForValue.build(); - - kindCase_ = 1; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection star = 1; - */ - public Builder mergeStar(org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection value) { - if (kindCase_ == 1 && - kind_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection.getDefaultInstance()) { - kind_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection.newBuilder((org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection) kind_) - .mergeFrom(value).buildPartial(); - } else { - kind_ = value; - } - - kindCase_ = 1; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection star = 1; - */ - public Builder clearStar() { - if (kindCase_ == 1) { - kindCase_ = 0; - kind_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection type = 2; - */ - public boolean hasType() { - return kindCase_ == 2; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection type = 2; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection getType() { - if (kindCase_ == 2) { - return (org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection) kind_; - } - return org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection type = 2; - */ - public Builder setType(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection value) { - if (value == null) { - throw new NullPointerException(); - } - kind_ = value; - - kindCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection type = 2; - */ - public Builder setType( - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection.Builder builderForValue) { - kind_ = builderForValue.build(); - - kindCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection type = 2; - */ - public Builder mergeType(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection value) { - if (kindCase_ == 2 && - kind_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection.getDefaultInstance()) { - kind_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection.newBuilder((org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection) kind_) - .mergeFrom(value).buildPartial(); - } else { - kind_ = value; - } - - kindCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection type = 2; - */ - public Builder clearType() { - if (kindCase_ == 2) { - kindCase_ = 0; - kind_ = null; - - } - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument) - } - - static { - defaultInstance = new IrTypeArgument(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument) -} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeArgumentOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeArgumentOrBuilder.java deleted file mode 100644 index 308f6b96d9f..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeArgumentOrBuilder.java +++ /dev/null @@ -1,27 +0,0 @@ -// 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 IrTypeArgumentOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeArgument) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection star = 1; - */ - boolean hasStar(); - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection star = 1; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrStarProjection getStar(); - - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection type = 2; - */ - boolean hasType(); - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection type = 2; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection getType(); -} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeParameter.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeParameter.java index 3336e768bce..2a4a62c2450 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeParameter.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeParameter.java @@ -72,36 +72,19 @@ public final class IrTypeParameter extends break; } case 24: { - bitField0_ |= 0x00000004; - index_ = input.readInt32(); - break; - } - case 32: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance value = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - bitField0_ |= 0x00000008; - variance_ = value; - } - break; - } - case 40: { - if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) { + if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { superType_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000010; + mutable_bitField0_ |= 0x00000004; } superType_.add(input.readInt32()); break; } - case 42: { + case 26: { int length = input.readRawVarint32(); int limit = input.pushLimit(length); - if (!((mutable_bitField0_ & 0x00000010) == 0x00000010) && input.getBytesUntilLimit() > 0) { + if (!((mutable_bitField0_ & 0x00000004) == 0x00000004) && input.getBytesUntilLimit() > 0) { superType_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000010; + mutable_bitField0_ |= 0x00000004; } while (input.getBytesUntilLimit() > 0) { superType_.add(input.readInt32()); @@ -109,11 +92,6 @@ public final class IrTypeParameter extends input.popLimit(limit); break; } - case 48: { - bitField0_ |= 0x00000010; - isReified_ = input.readBool(); - break; - } } } } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { @@ -122,7 +100,7 @@ public final class IrTypeParameter extends throw new org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { - if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) { + if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { superType_ = java.util.Collections.unmodifiableList(superType_); } try { @@ -181,80 +159,33 @@ public final class IrTypeParameter extends return name_; } - public static final int INDEX_FIELD_NUMBER = 3; - private int index_; - /** - * required int32 index = 3; - */ - public boolean hasIndex() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required int32 index = 3; - */ - public int getIndex() { - return index_; - } - - public static final int VARIANCE_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance_; - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance = 4; - */ - public boolean hasVariance() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance = 4; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance getVariance() { - return variance_; - } - - public static final int SUPER_TYPE_FIELD_NUMBER = 5; + public static final int SUPER_TYPE_FIELD_NUMBER = 3; private java.util.List superType_; /** - * repeated int32 super_type = 5; + * repeated int32 super_type = 3 [packed = true]; */ public java.util.List getSuperTypeList() { return superType_; } /** - * repeated int32 super_type = 5; + * repeated int32 super_type = 3 [packed = true]; */ public int getSuperTypeCount() { return superType_.size(); } /** - * repeated int32 super_type = 5; + * repeated int32 super_type = 3 [packed = true]; */ public int getSuperType(int index) { return superType_.get(index); } - - public static final int IS_REIFIED_FIELD_NUMBER = 6; - private boolean isReified_; - /** - * required bool is_reified = 6; - */ - public boolean hasIsReified() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required bool is_reified = 6; - */ - public boolean getIsReified() { - return isReified_; - } + private int superTypeMemoizedSerializedSize = -1; private void initFields() { base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase.getDefaultInstance(); name_ = 0; - index_ = 0; - variance_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance.IN; superType_ = java.util.Collections.emptyList(); - isReified_ = false; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -270,18 +201,6 @@ public final class IrTypeParameter extends memoizedIsInitialized = 0; return false; } - if (!hasIndex()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasVariance()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsReified()) { - memoizedIsInitialized = 0; - return false; - } if (!getBase().isInitialized()) { memoizedIsInitialized = 0; return false; @@ -299,17 +218,12 @@ public final class IrTypeParameter extends if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeInt32(2, name_); } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeInt32(3, index_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeEnum(4, variance_.getNumber()); + if (getSuperTypeList().size() > 0) { + output.writeRawVarint32(26); + output.writeRawVarint32(superTypeMemoizedSerializedSize); } for (int i = 0; i < superType_.size(); i++) { - output.writeInt32(5, superType_.get(i)); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeBool(6, isReified_); + output.writeInt32NoTag(superType_.get(i)); } output.writeRawBytes(unknownFields); } @@ -328,14 +242,6 @@ public final class IrTypeParameter extends size += org.jetbrains.kotlin.protobuf.CodedOutputStream .computeInt32Size(2, name_); } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(3, index_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(4, variance_.getNumber()); - } { int dataSize = 0; for (int i = 0; i < superType_.size(); i++) { @@ -343,11 +249,12 @@ public final class IrTypeParameter extends .computeInt32SizeNoTag(superType_.get(i)); } size += dataSize; - size += 1 * getSuperTypeList().size(); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(6, isReified_); + if (!getSuperTypeList().isEmpty()) { + size += 1; + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + superTypeMemoizedSerializedSize = dataSize; } size += unknownFields.size(); memoizedSerializedSize = size; @@ -447,14 +354,8 @@ public final class IrTypeParameter extends bitField0_ = (bitField0_ & ~0x00000001); name_ = 0; bitField0_ = (bitField0_ & ~0x00000002); - index_ = 0; - bitField0_ = (bitField0_ & ~0x00000004); - variance_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance.IN; - bitField0_ = (bitField0_ & ~0x00000008); superType_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000010); - isReified_ = false; - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000004); return this; } @@ -486,23 +387,11 @@ public final class IrTypeParameter extends to_bitField0_ |= 0x00000002; } result.name_ = name_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.index_ = index_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.variance_ = variance_; - if (((bitField0_ & 0x00000010) == 0x00000010)) { + if (((bitField0_ & 0x00000004) == 0x00000004)) { superType_ = java.util.Collections.unmodifiableList(superType_); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000004); } result.superType_ = superType_; - if (((from_bitField0_ & 0x00000020) == 0x00000020)) { - to_bitField0_ |= 0x00000010; - } - result.isReified_ = isReified_; result.bitField0_ = to_bitField0_; return result; } @@ -515,25 +404,16 @@ public final class IrTypeParameter extends if (other.hasName()) { setName(other.getName()); } - if (other.hasIndex()) { - setIndex(other.getIndex()); - } - if (other.hasVariance()) { - setVariance(other.getVariance()); - } if (!other.superType_.isEmpty()) { if (superType_.isEmpty()) { superType_ = other.superType_; - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000004); } else { ensureSuperTypeIsMutable(); superType_.addAll(other.superType_); } } - if (other.hasIsReified()) { - setIsReified(other.getIsReified()); - } setUnknownFields( getUnknownFields().concat(other.unknownFields)); return this; @@ -548,18 +428,6 @@ public final class IrTypeParameter extends return false; } - if (!hasIndex()) { - - return false; - } - if (!hasVariance()) { - - return false; - } - if (!hasIsReified()) { - - return false; - } if (!getBase().isInitialized()) { return false; @@ -678,101 +546,34 @@ public final class IrTypeParameter extends return this; } - private int index_ ; - /** - * required int32 index = 3; - */ - public boolean hasIndex() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required int32 index = 3; - */ - public int getIndex() { - return index_; - } - /** - * required int32 index = 3; - */ - public Builder setIndex(int value) { - bitField0_ |= 0x00000004; - index_ = value; - - return this; - } - /** - * required int32 index = 3; - */ - public Builder clearIndex() { - bitField0_ = (bitField0_ & ~0x00000004); - index_ = 0; - - return this; - } - - private org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance.IN; - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance = 4; - */ - public boolean hasVariance() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance = 4; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance getVariance() { - return variance_; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance = 4; - */ - public Builder setVariance(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000008; - variance_ = value; - - return this; - } - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance = 4; - */ - public Builder clearVariance() { - bitField0_ = (bitField0_ & ~0x00000008); - variance_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance.IN; - - return this; - } - private java.util.List superType_ = java.util.Collections.emptyList(); private void ensureSuperTypeIsMutable() { - if (!((bitField0_ & 0x00000010) == 0x00000010)) { + if (!((bitField0_ & 0x00000004) == 0x00000004)) { superType_ = new java.util.ArrayList(superType_); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000004; } } /** - * repeated int32 super_type = 5; + * repeated int32 super_type = 3 [packed = true]; */ public java.util.List getSuperTypeList() { return java.util.Collections.unmodifiableList(superType_); } /** - * repeated int32 super_type = 5; + * repeated int32 super_type = 3 [packed = true]; */ public int getSuperTypeCount() { return superType_.size(); } /** - * repeated int32 super_type = 5; + * repeated int32 super_type = 3 [packed = true]; */ public int getSuperType(int index) { return superType_.get(index); } /** - * repeated int32 super_type = 5; + * repeated int32 super_type = 3 [packed = true]; */ public Builder setSuperType( int index, int value) { @@ -782,7 +583,7 @@ public final class IrTypeParameter extends return this; } /** - * repeated int32 super_type = 5; + * repeated int32 super_type = 3 [packed = true]; */ public Builder addSuperType(int value) { ensureSuperTypeIsMutable(); @@ -791,7 +592,7 @@ public final class IrTypeParameter extends return this; } /** - * repeated int32 super_type = 5; + * repeated int32 super_type = 3 [packed = true]; */ public Builder addAllSuperType( java.lang.Iterable values) { @@ -802,43 +603,11 @@ public final class IrTypeParameter extends return this; } /** - * repeated int32 super_type = 5; + * repeated int32 super_type = 3 [packed = true]; */ public Builder clearSuperType() { superType_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000010); - - return this; - } - - private boolean isReified_ ; - /** - * required bool is_reified = 6; - */ - public boolean hasIsReified() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_reified = 6; - */ - public boolean getIsReified() { - return isReified_; - } - /** - * required bool is_reified = 6; - */ - public Builder setIsReified(boolean value) { - bitField0_ |= 0x00000020; - isReified_ = value; - - return this; - } - /** - * required bool is_reified = 6; - */ - public Builder clearIsReified() { - bitField0_ = (bitField0_ & ~0x00000020); - isReified_ = false; + bitField0_ = (bitField0_ & ~0x00000004); return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeParameterContainer.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeParameterContainer.java deleted file mode 100644 index db96236619a..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeParameterContainer.java +++ /dev/null @@ -1,479 +0,0 @@ -// 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.IrTypeParameterContainer} - */ -public final class IrTypeParameterContainer extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer) - IrTypeParameterContainerOrBuilder { - // Use IrTypeParameterContainer.newBuilder() to construct. - private IrTypeParameterContainer(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrTypeParameterContainer(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrTypeParameterContainer defaultInstance; - public static IrTypeParameterContainer getDefaultInstance() { - return defaultInstance; - } - - public IrTypeParameterContainer getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrTypeParameterContainer( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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: { - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - typeParameter_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - typeParameter_.add(input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - typeParameter_ = java.util.Collections.unmodifiableList(typeParameter_); - } - 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 IrTypeParameterContainer parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrTypeParameterContainer(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - public static final int TYPE_PARAMETER_FIELD_NUMBER = 1; - private java.util.List typeParameter_; - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - public java.util.List getTypeParameterList() { - return typeParameter_; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - public java.util.List - getTypeParameterOrBuilderList() { - return typeParameter_; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - public int getTypeParameterCount() { - return typeParameter_.size(); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter getTypeParameter(int index) { - return typeParameter_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterOrBuilder getTypeParameterOrBuilder( - int index) { - return typeParameter_.get(index); - } - - private void initFields() { - typeParameter_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - for (int i = 0; i < getTypeParameterCount(); i++) { - if (!getTypeParameter(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < typeParameter_.size(); i++) { - output.writeMessage(1, typeParameter_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < typeParameter_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, typeParameter_.get(i)); - } - 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.IrTypeParameterContainer 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.IrTypeParameterContainer 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.IrTypeParameterContainer parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer 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.IrTypeParameterContainer parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer 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.IrTypeParameterContainer parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer 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.IrTypeParameterContainer parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer 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.IrTypeParameterContainer prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer) - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainerOrBuilder { - // Construct using org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - typeParameter_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer getDefaultInstanceForType() { - return org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.getDefaultInstance(); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer build() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer buildPartial() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer result = new org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer(this); - int from_bitField0_ = bitField0_; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - typeParameter_ = java.util.Collections.unmodifiableList(typeParameter_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.typeParameter_ = typeParameter_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer other) { - if (other == org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer.getDefaultInstance()) return this; - if (!other.typeParameter_.isEmpty()) { - if (typeParameter_.isEmpty()) { - typeParameter_ = other.typeParameter_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureTypeParameterIsMutable(); - typeParameter_.addAll(other.typeParameter_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - for (int i = 0; i < getTypeParameterCount(); i++) { - if (!getTypeParameter(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.util.List typeParameter_ = - java.util.Collections.emptyList(); - private void ensureTypeParameterIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - typeParameter_ = new java.util.ArrayList(typeParameter_); - bitField0_ |= 0x00000001; - } - } - - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - public java.util.List getTypeParameterList() { - return java.util.Collections.unmodifiableList(typeParameter_); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - public int getTypeParameterCount() { - return typeParameter_.size(); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter getTypeParameter(int index) { - return typeParameter_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - public Builder setTypeParameter( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter value) { - if (value == null) { - throw new NullPointerException(); - } - ensureTypeParameterIsMutable(); - typeParameter_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - public Builder setTypeParameter( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter.Builder builderForValue) { - ensureTypeParameterIsMutable(); - typeParameter_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - public Builder addTypeParameter(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter value) { - if (value == null) { - throw new NullPointerException(); - } - ensureTypeParameterIsMutable(); - typeParameter_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - public Builder addTypeParameter( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter value) { - if (value == null) { - throw new NullPointerException(); - } - ensureTypeParameterIsMutable(); - typeParameter_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - public Builder addTypeParameter( - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter.Builder builderForValue) { - ensureTypeParameterIsMutable(); - typeParameter_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - public Builder addTypeParameter( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter.Builder builderForValue) { - ensureTypeParameterIsMutable(); - typeParameter_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - public Builder addAllTypeParameter( - java.lang.Iterable values) { - ensureTypeParameterIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, typeParameter_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - public Builder clearTypeParameter() { - typeParameter_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - public Builder removeTypeParameter(int index) { - ensureTypeParameterIsMutable(); - typeParameter_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer) - } - - static { - defaultInstance = new IrTypeParameterContainer(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer) -} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeParameterContainerOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeParameterContainerOrBuilder.java deleted file mode 100644 index 6eebd12562c..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeParameterContainerOrBuilder.java +++ /dev/null @@ -1,23 +0,0 @@ -// 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 IrTypeParameterContainerOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameterContainer) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - java.util.List - getTypeParameterList(); - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter getTypeParameter(int index); - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeParameter type_parameter = 1; - */ - int getTypeParameterCount(); -} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeParameterOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeParameterOrBuilder.java index 7261dc9e256..0dbb5a7c982 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeParameterOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeParameterOrBuilder.java @@ -26,42 +26,15 @@ public interface IrTypeParameterOrBuilder extends int getName(); /** - * required int32 index = 3; - */ - boolean hasIndex(); - /** - * required int32 index = 3; - */ - int getIndex(); - - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance = 4; - */ - boolean hasVariance(); - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance = 4; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance getVariance(); - - /** - * repeated int32 super_type = 5; + * repeated int32 super_type = 3 [packed = true]; */ java.util.List getSuperTypeList(); /** - * repeated int32 super_type = 5; + * repeated int32 super_type = 3 [packed = true]; */ int getSuperTypeCount(); /** - * repeated int32 super_type = 5; + * repeated int32 super_type = 3 [packed = true]; */ int getSuperType(int index); - - /** - * required bool is_reified = 6; - */ - boolean hasIsReified(); - /** - * required bool is_reified = 6; - */ - boolean getIsReified(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeProjectionOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeProjectionOrBuilder.java deleted file mode 100644 index 248eb084091..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeProjectionOrBuilder.java +++ /dev/null @@ -1,27 +0,0 @@ -// 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 IrTypeProjectionOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeProjection) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance = 1; - */ - boolean hasVariance(); - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance variance = 1; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance getVariance(); - - /** - * required int32 type = 2; - */ - boolean hasType(); - /** - * required int32 type = 2; - */ - int getType(); -} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeTable.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeTable.java deleted file mode 100644 index 77ae23a77c8..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeTable.java +++ /dev/null @@ -1,479 +0,0 @@ -// 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.IrTypeTable} - */ -public final class IrTypeTable extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable) - IrTypeTableOrBuilder { - // Use IrTypeTable.newBuilder() to construct. - private IrTypeTable(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrTypeTable(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrTypeTable defaultInstance; - public static IrTypeTable getDefaultInstance() { - return defaultInstance; - } - - public IrTypeTable getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrTypeTable( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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: { - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - types_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - types_.add(input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrType.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - types_ = java.util.Collections.unmodifiableList(types_); - } - 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 IrTypeTable parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrTypeTable(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - public static final int TYPES_FIELD_NUMBER = 1; - private java.util.List types_; - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - public java.util.List getTypesList() { - return types_; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - public java.util.List - getTypesOrBuilderList() { - return types_; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - public int getTypesCount() { - return types_.size(); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrType getTypes(int index) { - return types_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeOrBuilder getTypesOrBuilder( - int index) { - return types_.get(index); - } - - private void initFields() { - types_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - for (int i = 0; i < getTypesCount(); i++) { - if (!getTypes(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < types_.size(); i++) { - output.writeMessage(1, types_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < types_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, types_.get(i)); - } - 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.IrTypeTable 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.IrTypeTable 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.IrTypeTable parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable 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.IrTypeTable parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable 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.IrTypeTable parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable 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.IrTypeTable parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable 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.IrTypeTable prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable) - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTableOrBuilder { - // Construct using org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - types_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable getDefaultInstanceForType() { - return org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable.getDefaultInstance(); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable build() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable buildPartial() { - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable result = new org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable(this); - int from_bitField0_ = bitField0_; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - types_ = java.util.Collections.unmodifiableList(types_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.types_ = types_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable other) { - if (other == org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable.getDefaultInstance()) return this; - if (!other.types_.isEmpty()) { - if (types_.isEmpty()) { - types_ = other.types_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureTypesIsMutable(); - types_.addAll(other.types_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - for (int i = 0; i < getTypesCount(); i++) { - if (!getTypes(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.util.List types_ = - java.util.Collections.emptyList(); - private void ensureTypesIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - types_ = new java.util.ArrayList(types_); - bitField0_ |= 0x00000001; - } - } - - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - public java.util.List getTypesList() { - return java.util.Collections.unmodifiableList(types_); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - public int getTypesCount() { - return types_.size(); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrType getTypes(int index) { - return types_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - public Builder setTypes( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrType value) { - if (value == null) { - throw new NullPointerException(); - } - ensureTypesIsMutable(); - types_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - public Builder setTypes( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrType.Builder builderForValue) { - ensureTypesIsMutable(); - types_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - public Builder addTypes(org.jetbrains.kotlin.backend.common.serialization.proto.IrType value) { - if (value == null) { - throw new NullPointerException(); - } - ensureTypesIsMutable(); - types_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - public Builder addTypes( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrType value) { - if (value == null) { - throw new NullPointerException(); - } - ensureTypesIsMutable(); - types_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - public Builder addTypes( - org.jetbrains.kotlin.backend.common.serialization.proto.IrType.Builder builderForValue) { - ensureTypesIsMutable(); - types_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - public Builder addTypes( - int index, org.jetbrains.kotlin.backend.common.serialization.proto.IrType.Builder builderForValue) { - ensureTypesIsMutable(); - types_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - public Builder addAllTypes( - java.lang.Iterable values) { - ensureTypesIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, types_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - public Builder clearTypes() { - types_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - public Builder removeTypes(int index) { - ensureTypesIsMutable(); - types_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable) - } - - static { - defaultInstance = new IrTypeTable(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable) -} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeTableOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeTableOrBuilder.java deleted file mode 100644 index 1cfe76d9931..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeTableOrBuilder.java +++ /dev/null @@ -1,23 +0,0 @@ -// 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 IrTypeTableOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeTable) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - java.util.List - getTypesList(); - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrType getTypes(int index); - /** - * repeated .org.jetbrains.kotlin.backend.common.serialization.proto.IrType types = 1; - */ - int getTypesCount(); -} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeVariance.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeVariance.java deleted file mode 100644 index bccfc7a4e4b..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrTypeVariance.java +++ /dev/null @@ -1,73 +0,0 @@ -// 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.IrTypeVariance} - * - *
- * Should we import metadata variance, or better stay separate?
- * 
- */ -public enum IrTypeVariance - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - /** - * IN = 0; - */ - IN(0, 0), - /** - * OUT = 1; - */ - OUT(1, 1), - /** - * INV = 2; - */ - INV(2, 2), - ; - - /** - * IN = 0; - */ - public static final int IN_VALUE = 0; - /** - * OUT = 1; - */ - public static final int OUT_VALUE = 1; - /** - * INV = 2; - */ - public static final int INV_VALUE = 2; - - - public final int getNumber() { return value; } - - public static IrTypeVariance valueOf(int value) { - switch (value) { - case 0: return IN; - case 1: return OUT; - case 2: return INV; - 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 IrTypeVariance findValueByNumber(int number) { - return IrTypeVariance.valueOf(number); - } - }; - - private final int value; - - private IrTypeVariance(int index, int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:org.jetbrains.kotlin.backend.common.serialization.proto.IrTypeVariance) -} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrValueParameter.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrValueParameter.java index eeb1bc7a6a2..1e5d2787de2 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrValueParameter.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrValueParameter.java @@ -68,36 +68,16 @@ public final class IrValueParameter extends } case 16: { bitField0_ |= 0x00000002; - name_ = input.readInt32(); + nameType_ = input.readInt64(); break; } case 24: { bitField0_ |= 0x00000004; - index_ = input.readInt32(); + varargElementType_ = input.readInt32(); break; } case 32: { bitField0_ |= 0x00000008; - type_ = input.readInt32(); - break; - } - case 40: { - bitField0_ |= 0x00000010; - varargElementType_ = input.readInt32(); - break; - } - case 48: { - bitField0_ |= 0x00000020; - isCrossinline_ = input.readBool(); - break; - } - case 56: { - bitField0_ |= 0x00000040; - isNoinline_ = input.readBool(); - break; - } - case 64: { - bitField0_ |= 0x00000080; defaultValue_ = input.readInt32(); break; } @@ -150,106 +130,46 @@ public final class IrValueParameter extends return base_; } - public static final int NAME_FIELD_NUMBER = 2; - private int name_; + public static final int NAME_TYPE_FIELD_NUMBER = 2; + private long nameType_; /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public boolean hasName() { + public boolean hasNameType() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public int getName() { - return name_; + public long getNameType() { + return nameType_; } - public static final int INDEX_FIELD_NUMBER = 3; - private int index_; + public static final int VARARG_ELEMENT_TYPE_FIELD_NUMBER = 3; + private int varargElementType_; /** - * required int32 index = 3; + * optional int32 vararg_element_type = 3; */ - public boolean hasIndex() { + public boolean hasVarargElementType() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * required int32 index = 3; - */ - public int getIndex() { - return index_; - } - - public static final int TYPE_FIELD_NUMBER = 4; - private int type_; - /** - * required int32 type = 4; - */ - public boolean hasType() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required int32 type = 4; - */ - public int getType() { - return type_; - } - - public static final int VARARG_ELEMENT_TYPE_FIELD_NUMBER = 5; - private int varargElementType_; - /** - * optional int32 vararg_element_type = 5; - */ - public boolean hasVarargElementType() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * optional int32 vararg_element_type = 5; + * optional int32 vararg_element_type = 3; */ public int getVarargElementType() { return varargElementType_; } - public static final int IS_CROSSINLINE_FIELD_NUMBER = 6; - private boolean isCrossinline_; - /** - * required bool is_crossinline = 6; - */ - public boolean hasIsCrossinline() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_crossinline = 6; - */ - public boolean getIsCrossinline() { - return isCrossinline_; - } - - public static final int IS_NOINLINE_FIELD_NUMBER = 7; - private boolean isNoinline_; - /** - * required bool is_noinline = 7; - */ - public boolean hasIsNoinline() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * required bool is_noinline = 7; - */ - public boolean getIsNoinline() { - return isNoinline_; - } - - public static final int DEFAULT_VALUE_FIELD_NUMBER = 8; + public static final int DEFAULT_VALUE_FIELD_NUMBER = 4; private int defaultValue_; /** - * optional int32 default_value = 8; + * optional int32 default_value = 4; */ public boolean hasDefaultValue() { - return ((bitField0_ & 0x00000080) == 0x00000080); + return ((bitField0_ & 0x00000008) == 0x00000008); } /** - * optional int32 default_value = 8; + * optional int32 default_value = 4; */ public int getDefaultValue() { return defaultValue_; @@ -257,12 +177,8 @@ public final class IrValueParameter extends private void initFields() { base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase.getDefaultInstance(); - name_ = 0; - index_ = 0; - type_ = 0; + nameType_ = 0L; varargElementType_ = 0; - isCrossinline_ = false; - isNoinline_ = false; defaultValue_ = 0; } private byte memoizedIsInitialized = -1; @@ -275,23 +191,7 @@ public final class IrValueParameter extends memoizedIsInitialized = 0; return false; } - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIndex()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasType()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsCrossinline()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsNoinline()) { + if (!hasNameType()) { memoizedIsInitialized = 0; return false; } @@ -310,25 +210,13 @@ public final class IrValueParameter extends output.writeMessage(1, base_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeInt32(2, name_); + output.writeInt64(2, nameType_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeInt32(3, index_); + output.writeInt32(3, varargElementType_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeInt32(4, type_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeInt32(5, varargElementType_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - output.writeBool(6, isCrossinline_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - output.writeBool(7, isNoinline_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - output.writeInt32(8, defaultValue_); + output.writeInt32(4, defaultValue_); } output.writeRawBytes(unknownFields); } @@ -345,31 +233,15 @@ public final class IrValueParameter extends } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(2, name_); + .computeInt64Size(2, nameType_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(3, index_); + .computeInt32Size(3, varargElementType_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(4, type_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(5, varargElementType_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(6, isCrossinline_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(7, isNoinline_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(8, defaultValue_); + .computeInt32Size(4, defaultValue_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -467,20 +339,12 @@ public final class IrValueParameter extends super.clear(); base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000001); - name_ = 0; + nameType_ = 0L; bitField0_ = (bitField0_ & ~0x00000002); - index_ = 0; - bitField0_ = (bitField0_ & ~0x00000004); - type_ = 0; - bitField0_ = (bitField0_ & ~0x00000008); varargElementType_ = 0; - bitField0_ = (bitField0_ & ~0x00000010); - isCrossinline_ = false; - bitField0_ = (bitField0_ & ~0x00000020); - isNoinline_ = false; - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000004); defaultValue_ = 0; - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000008); return this; } @@ -511,30 +375,14 @@ public final class IrValueParameter extends if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } - result.name_ = name_; + result.nameType_ = nameType_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } - result.index_ = index_; + result.varargElementType_ = varargElementType_; if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } - result.type_ = type_; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000010; - } - result.varargElementType_ = varargElementType_; - if (((from_bitField0_ & 0x00000020) == 0x00000020)) { - to_bitField0_ |= 0x00000020; - } - result.isCrossinline_ = isCrossinline_; - if (((from_bitField0_ & 0x00000040) == 0x00000040)) { - to_bitField0_ |= 0x00000040; - } - result.isNoinline_ = isNoinline_; - if (((from_bitField0_ & 0x00000080) == 0x00000080)) { - to_bitField0_ |= 0x00000080; - } result.defaultValue_ = defaultValue_; result.bitField0_ = to_bitField0_; return result; @@ -545,24 +393,12 @@ public final class IrValueParameter extends if (other.hasBase()) { mergeBase(other.getBase()); } - if (other.hasName()) { - setName(other.getName()); - } - if (other.hasIndex()) { - setIndex(other.getIndex()); - } - if (other.hasType()) { - setType(other.getType()); + if (other.hasNameType()) { + setNameType(other.getNameType()); } if (other.hasVarargElementType()) { setVarargElementType(other.getVarargElementType()); } - if (other.hasIsCrossinline()) { - setIsCrossinline(other.getIsCrossinline()); - } - if (other.hasIsNoinline()) { - setIsNoinline(other.getIsNoinline()); - } if (other.hasDefaultValue()) { setDefaultValue(other.getDefaultValue()); } @@ -576,23 +412,7 @@ public final class IrValueParameter extends return false; } - if (!hasName()) { - - return false; - } - if (!hasIndex()) { - - return false; - } - if (!hasType()) { - - return false; - } - if (!hasIsCrossinline()) { - - return false; - } - if (!hasIsNoinline()) { + if (!hasNameType()) { return false; } @@ -682,225 +502,97 @@ public final class IrValueParameter extends return this; } - private int name_ ; + private long nameType_ ; /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public boolean hasName() { + public boolean hasNameType() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public int getName() { - return name_; + public long getNameType() { + return nameType_; } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public Builder setName(int value) { + public Builder setNameType(long value) { bitField0_ |= 0x00000002; - name_ = value; + nameType_ = value; return this; } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public Builder clearName() { + public Builder clearNameType() { bitField0_ = (bitField0_ & ~0x00000002); - name_ = 0; - - return this; - } - - private int index_ ; - /** - * required int32 index = 3; - */ - public boolean hasIndex() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required int32 index = 3; - */ - public int getIndex() { - return index_; - } - /** - * required int32 index = 3; - */ - public Builder setIndex(int value) { - bitField0_ |= 0x00000004; - index_ = value; - - return this; - } - /** - * required int32 index = 3; - */ - public Builder clearIndex() { - bitField0_ = (bitField0_ & ~0x00000004); - index_ = 0; - - return this; - } - - private int type_ ; - /** - * required int32 type = 4; - */ - public boolean hasType() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required int32 type = 4; - */ - public int getType() { - return type_; - } - /** - * required int32 type = 4; - */ - public Builder setType(int value) { - bitField0_ |= 0x00000008; - type_ = value; - - return this; - } - /** - * required int32 type = 4; - */ - public Builder clearType() { - bitField0_ = (bitField0_ & ~0x00000008); - type_ = 0; + nameType_ = 0L; return this; } private int varargElementType_ ; /** - * optional int32 vararg_element_type = 5; + * optional int32 vararg_element_type = 3; */ public boolean hasVarargElementType() { - return ((bitField0_ & 0x00000010) == 0x00000010); + return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * optional int32 vararg_element_type = 5; + * optional int32 vararg_element_type = 3; */ public int getVarargElementType() { return varargElementType_; } /** - * optional int32 vararg_element_type = 5; + * optional int32 vararg_element_type = 3; */ public Builder setVarargElementType(int value) { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000004; varargElementType_ = value; return this; } /** - * optional int32 vararg_element_type = 5; + * optional int32 vararg_element_type = 3; */ public Builder clearVarargElementType() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000004); varargElementType_ = 0; return this; } - private boolean isCrossinline_ ; - /** - * required bool is_crossinline = 6; - */ - public boolean hasIsCrossinline() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_crossinline = 6; - */ - public boolean getIsCrossinline() { - return isCrossinline_; - } - /** - * required bool is_crossinline = 6; - */ - public Builder setIsCrossinline(boolean value) { - bitField0_ |= 0x00000020; - isCrossinline_ = value; - - return this; - } - /** - * required bool is_crossinline = 6; - */ - public Builder clearIsCrossinline() { - bitField0_ = (bitField0_ & ~0x00000020); - isCrossinline_ = false; - - return this; - } - - private boolean isNoinline_ ; - /** - * required bool is_noinline = 7; - */ - public boolean hasIsNoinline() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * required bool is_noinline = 7; - */ - public boolean getIsNoinline() { - return isNoinline_; - } - /** - * required bool is_noinline = 7; - */ - public Builder setIsNoinline(boolean value) { - bitField0_ |= 0x00000040; - isNoinline_ = value; - - return this; - } - /** - * required bool is_noinline = 7; - */ - public Builder clearIsNoinline() { - bitField0_ = (bitField0_ & ~0x00000040); - isNoinline_ = false; - - return this; - } - private int defaultValue_ ; /** - * optional int32 default_value = 8; + * optional int32 default_value = 4; */ public boolean hasDefaultValue() { - return ((bitField0_ & 0x00000080) == 0x00000080); + return ((bitField0_ & 0x00000008) == 0x00000008); } /** - * optional int32 default_value = 8; + * optional int32 default_value = 4; */ public int getDefaultValue() { return defaultValue_; } /** - * optional int32 default_value = 8; + * optional int32 default_value = 4; */ public Builder setDefaultValue(int value) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000008; defaultValue_ = value; return this; } /** - * optional int32 default_value = 8; + * optional int32 default_value = 4; */ public Builder clearDefaultValue() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000008); defaultValue_ = 0; return this; diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrValueParameterOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrValueParameterOrBuilder.java index 876a419949d..d30b680c8a0 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrValueParameterOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrValueParameterOrBuilder.java @@ -17,65 +17,29 @@ public interface IrValueParameterOrBuilder extends org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase getBase(); /** - * required int32 name = 2; + * required int64 name_type = 2; */ - boolean hasName(); + boolean hasNameType(); /** - * required int32 name = 2; + * required int64 name_type = 2; */ - int getName(); + long getNameType(); /** - * required int32 index = 3; - */ - boolean hasIndex(); - /** - * required int32 index = 3; - */ - int getIndex(); - - /** - * required int32 type = 4; - */ - boolean hasType(); - /** - * required int32 type = 4; - */ - int getType(); - - /** - * optional int32 vararg_element_type = 5; + * optional int32 vararg_element_type = 3; */ boolean hasVarargElementType(); /** - * optional int32 vararg_element_type = 5; + * optional int32 vararg_element_type = 3; */ int getVarargElementType(); /** - * required bool is_crossinline = 6; - */ - boolean hasIsCrossinline(); - /** - * required bool is_crossinline = 6; - */ - boolean getIsCrossinline(); - - /** - * required bool is_noinline = 7; - */ - boolean hasIsNoinline(); - /** - * required bool is_noinline = 7; - */ - boolean getIsNoinline(); - - /** - * optional int32 default_value = 8; + * optional int32 default_value = 4; */ boolean hasDefaultValue(); /** - * optional int32 default_value = 8; + * optional int32 default_value = 4; */ int getDefaultValue(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrVariable.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrVariable.java index 8b4ec4f1e16..c5f8b8c27af 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrVariable.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrVariable.java @@ -68,32 +68,12 @@ public final class IrVariable extends } case 16: { bitField0_ |= 0x00000002; - name_ = input.readInt32(); + nameType_ = input.readInt64(); break; } - case 24: { - bitField0_ |= 0x00000004; - type_ = input.readInt32(); - break; - } - case 32: { - bitField0_ |= 0x00000008; - isVar_ = input.readBool(); - break; - } - case 40: { - bitField0_ |= 0x00000010; - isConst_ = input.readBool(); - break; - } - case 48: { - bitField0_ |= 0x00000020; - isLateinit_ = input.readBool(); - break; - } - case 58: { + case 26: { org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000040) == 0x00000040)) { + if (((bitField0_ & 0x00000004) == 0x00000004)) { subBuilder = initializer_.toBuilder(); } initializer_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.PARSER, extensionRegistry); @@ -101,7 +81,7 @@ public final class IrVariable extends subBuilder.mergeFrom(initializer_); initializer_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000004; break; } } @@ -153,91 +133,31 @@ public final class IrVariable extends return base_; } - public static final int NAME_FIELD_NUMBER = 2; - private int name_; + public static final int NAME_TYPE_FIELD_NUMBER = 2; + private long nameType_; /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public boolean hasName() { + public boolean hasNameType() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public int getName() { - return name_; + public long getNameType() { + return nameType_; } - public static final int TYPE_FIELD_NUMBER = 3; - private int type_; + public static final int INITIALIZER_FIELD_NUMBER = 3; + private org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer_; /** - * required int32 type = 3; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 3; */ - public boolean hasType() { + public boolean hasInitializer() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * required int32 type = 3; - */ - public int getType() { - return type_; - } - - public static final int IS_VAR_FIELD_NUMBER = 4; - private boolean isVar_; - /** - * required bool is_var = 4; - */ - public boolean hasIsVar() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required bool is_var = 4; - */ - public boolean getIsVar() { - return isVar_; - } - - public static final int IS_CONST_FIELD_NUMBER = 5; - private boolean isConst_; - /** - * required bool is_const = 5; - */ - public boolean hasIsConst() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required bool is_const = 5; - */ - public boolean getIsConst() { - return isConst_; - } - - public static final int IS_LATEINIT_FIELD_NUMBER = 6; - private boolean isLateinit_; - /** - * required bool is_lateinit = 6; - */ - public boolean hasIsLateinit() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_lateinit = 6; - */ - public boolean getIsLateinit() { - return isLateinit_; - } - - public static final int INITIALIZER_FIELD_NUMBER = 7; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer_; - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 7; - */ - public boolean hasInitializer() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 3; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression getInitializer() { return initializer_; @@ -245,11 +165,7 @@ public final class IrVariable extends private void initFields() { base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase.getDefaultInstance(); - name_ = 0; - type_ = 0; - isVar_ = false; - isConst_ = false; - isLateinit_ = false; + nameType_ = 0L; initializer_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance(); } private byte memoizedIsInitialized = -1; @@ -262,23 +178,7 @@ public final class IrVariable extends memoizedIsInitialized = 0; return false; } - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasType()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsVar()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsConst()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsLateinit()) { + if (!hasNameType()) { memoizedIsInitialized = 0; return false; } @@ -303,22 +203,10 @@ public final class IrVariable extends output.writeMessage(1, base_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeInt32(2, name_); + output.writeInt64(2, nameType_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeInt32(3, type_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeBool(4, isVar_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeBool(5, isConst_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - output.writeBool(6, isLateinit_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - output.writeMessage(7, initializer_); + output.writeMessage(3, initializer_); } output.writeRawBytes(unknownFields); } @@ -335,27 +223,11 @@ public final class IrVariable extends } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(2, name_); + .computeInt64Size(2, nameType_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(3, type_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(4, isVar_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(5, isConst_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(6, isLateinit_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(7, initializer_); + .computeMessageSize(3, initializer_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -453,18 +325,10 @@ public final class IrVariable extends super.clear(); base_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000001); - name_ = 0; + nameType_ = 0L; bitField0_ = (bitField0_ & ~0x00000002); - type_ = 0; - bitField0_ = (bitField0_ & ~0x00000004); - isVar_ = false; - bitField0_ = (bitField0_ & ~0x00000008); - isConst_ = false; - bitField0_ = (bitField0_ & ~0x00000010); - isLateinit_ = false; - bitField0_ = (bitField0_ & ~0x00000020); initializer_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000004); return this; } @@ -495,26 +359,10 @@ public final class IrVariable extends if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } - result.name_ = name_; + result.nameType_ = nameType_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } - result.type_ = type_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.isVar_ = isVar_; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000010; - } - result.isConst_ = isConst_; - if (((from_bitField0_ & 0x00000020) == 0x00000020)) { - to_bitField0_ |= 0x00000020; - } - result.isLateinit_ = isLateinit_; - if (((from_bitField0_ & 0x00000040) == 0x00000040)) { - to_bitField0_ |= 0x00000040; - } result.initializer_ = initializer_; result.bitField0_ = to_bitField0_; return result; @@ -525,20 +373,8 @@ public final class IrVariable extends if (other.hasBase()) { mergeBase(other.getBase()); } - if (other.hasName()) { - setName(other.getName()); - } - if (other.hasType()) { - setType(other.getType()); - } - if (other.hasIsVar()) { - setIsVar(other.getIsVar()); - } - if (other.hasIsConst()) { - setIsConst(other.getIsConst()); - } - if (other.hasIsLateinit()) { - setIsLateinit(other.getIsLateinit()); + if (other.hasNameType()) { + setNameType(other.getNameType()); } if (other.hasInitializer()) { mergeInitializer(other.getInitializer()); @@ -553,23 +389,7 @@ public final class IrVariable extends return false; } - if (!hasName()) { - - return false; - } - if (!hasType()) { - - return false; - } - if (!hasIsVar()) { - - return false; - } - if (!hasIsConst()) { - - return false; - } - if (!hasIsLateinit()) { + if (!hasNameType()) { return false; } @@ -665,181 +485,53 @@ public final class IrVariable extends return this; } - private int name_ ; + private long nameType_ ; /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public boolean hasName() { + public boolean hasNameType() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public int getName() { - return name_; + public long getNameType() { + return nameType_; } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public Builder setName(int value) { + public Builder setNameType(long value) { bitField0_ |= 0x00000002; - name_ = value; + nameType_ = value; return this; } /** - * required int32 name = 2; + * required int64 name_type = 2; */ - public Builder clearName() { + public Builder clearNameType() { bitField0_ = (bitField0_ & ~0x00000002); - name_ = 0; - - return this; - } - - private int type_ ; - /** - * required int32 type = 3; - */ - public boolean hasType() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required int32 type = 3; - */ - public int getType() { - return type_; - } - /** - * required int32 type = 3; - */ - public Builder setType(int value) { - bitField0_ |= 0x00000004; - type_ = value; - - return this; - } - /** - * required int32 type = 3; - */ - public Builder clearType() { - bitField0_ = (bitField0_ & ~0x00000004); - type_ = 0; - - return this; - } - - private boolean isVar_ ; - /** - * required bool is_var = 4; - */ - public boolean hasIsVar() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required bool is_var = 4; - */ - public boolean getIsVar() { - return isVar_; - } - /** - * required bool is_var = 4; - */ - public Builder setIsVar(boolean value) { - bitField0_ |= 0x00000008; - isVar_ = value; - - return this; - } - /** - * required bool is_var = 4; - */ - public Builder clearIsVar() { - bitField0_ = (bitField0_ & ~0x00000008); - isVar_ = false; - - return this; - } - - private boolean isConst_ ; - /** - * required bool is_const = 5; - */ - public boolean hasIsConst() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required bool is_const = 5; - */ - public boolean getIsConst() { - return isConst_; - } - /** - * required bool is_const = 5; - */ - public Builder setIsConst(boolean value) { - bitField0_ |= 0x00000010; - isConst_ = value; - - return this; - } - /** - * required bool is_const = 5; - */ - public Builder clearIsConst() { - bitField0_ = (bitField0_ & ~0x00000010); - isConst_ = false; - - return this; - } - - private boolean isLateinit_ ; - /** - * required bool is_lateinit = 6; - */ - public boolean hasIsLateinit() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_lateinit = 6; - */ - public boolean getIsLateinit() { - return isLateinit_; - } - /** - * required bool is_lateinit = 6; - */ - public Builder setIsLateinit(boolean value) { - bitField0_ |= 0x00000020; - isLateinit_ = value; - - return this; - } - /** - * required bool is_lateinit = 6; - */ - public Builder clearIsLateinit() { - bitField0_ = (bitField0_ & ~0x00000020); - isLateinit_ = false; + nameType_ = 0L; return this; } private org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 3; */ public boolean hasInitializer() { - return ((bitField0_ & 0x00000040) == 0x00000040); + return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 3; */ public org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression getInitializer() { return initializer_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 3; */ public Builder setInitializer(org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression value) { if (value == null) { @@ -847,24 +539,24 @@ public final class IrVariable extends } initializer_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000004; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 3; */ public Builder setInitializer( org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.Builder builderForValue) { initializer_ = builderForValue.build(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000004; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 3; */ public Builder mergeInitializer(org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression value) { - if (((bitField0_ & 0x00000040) == 0x00000040) && + if (((bitField0_ & 0x00000004) == 0x00000004) && initializer_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance()) { initializer_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.newBuilder(initializer_).mergeFrom(value).buildPartial(); @@ -872,16 +564,16 @@ public final class IrVariable extends initializer_ = value; } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000004; return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 3; */ public Builder clearInitializer() { initializer_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000004); return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrVariableOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrVariableOrBuilder.java index e394f30102a..f4042f414a2 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrVariableOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrVariableOrBuilder.java @@ -17,56 +17,20 @@ public interface IrVariableOrBuilder extends org.jetbrains.kotlin.backend.common.serialization.proto.IrDeclarationBase getBase(); /** - * required int32 name = 2; + * required int64 name_type = 2; */ - boolean hasName(); + boolean hasNameType(); /** - * required int32 name = 2; + * required int64 name_type = 2; */ - int getName(); + long getNameType(); /** - * required int32 type = 3; - */ - boolean hasType(); - /** - * required int32 type = 3; - */ - int getType(); - - /** - * required bool is_var = 4; - */ - boolean hasIsVar(); - /** - * required bool is_var = 4; - */ - boolean getIsVar(); - - /** - * required bool is_const = 5; - */ - boolean hasIsConst(); - /** - * required bool is_const = 5; - */ - boolean getIsConst(); - - /** - * required bool is_lateinit = 6; - */ - boolean hasIsLateinit(); - /** - * required bool is_lateinit = 6; - */ - boolean getIsLateinit(); - - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 3; */ boolean hasInitializer(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 7; + * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression initializer = 3; */ org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression getInitializer(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrWhen.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrWhen.java index 14fb9b5ce0d..0170fd39e5f 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrWhen.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrWhen.java @@ -61,17 +61,9 @@ public final class IrWhen extends branch_.add(input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatement.PARSER, extensionRegistry)); break; } - case 18: { - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = origin_.toBuilder(); - } - origin_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(origin_); - origin_ = subBuilder.buildPartial(); - } + case 16: { bitField0_ |= 0x00000001; + originName_ = input.readInt32(); break; } } @@ -146,24 +138,24 @@ public final class IrWhen extends return branch_.get(index); } - public static final int ORIGIN_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_; + public static final int ORIGIN_NAME_FIELD_NUMBER = 2; + private int originName_; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } private void initFields() { branch_ = java.util.Collections.emptyList(); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + originName_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -177,12 +169,6 @@ public final class IrWhen extends return false; } } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } memoizedIsInitialized = 1; return true; } @@ -194,7 +180,7 @@ public final class IrWhen extends output.writeMessage(1, branch_.get(i)); } if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(2, origin_); + output.writeInt32(2, originName_); } output.writeRawBytes(unknownFields); } @@ -211,7 +197,7 @@ public final class IrWhen extends } if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, origin_); + .computeInt32Size(2, originName_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -309,7 +295,7 @@ public final class IrWhen extends super.clear(); branch_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + originName_ = 0; bitField0_ = (bitField0_ & ~0x00000002); return this; } @@ -342,7 +328,7 @@ public final class IrWhen extends if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000001; } - result.origin_ = origin_; + result.originName_ = originName_; result.bitField0_ = to_bitField0_; return result; } @@ -359,8 +345,8 @@ public final class IrWhen extends } } - if (other.hasOrigin()) { - mergeOrigin(other.getOrigin()); + if (other.hasOriginName()) { + setOriginName(other.getOriginName()); } setUnknownFields( getUnknownFields().concat(other.unknownFields)); @@ -374,12 +360,6 @@ public final class IrWhen extends return false; } } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - - return false; - } - } return true; } @@ -527,63 +507,35 @@ public final class IrWhen extends return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + private int originName_ ; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public Builder setOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (value == null) { - throw new NullPointerException(); - } - origin_ = value; - + public Builder setOriginName(int value) { bitField0_ |= 0x00000002; + originName_ = value; + return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - public Builder setOrigin( - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder builderForValue) { - origin_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; - */ - public Builder mergeOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - origin_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance()) { - origin_ = - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.newBuilder(origin_).mergeFrom(value).buildPartial(); - } else { - origin_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; - */ - public Builder clearOrigin() { - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); - + public Builder clearOriginName() { bitField0_ = (bitField0_ & ~0x00000002); + originName_ = 0; + return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrWhenOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrWhenOrBuilder.java index 14189512ac4..e8401091f01 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrWhenOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/IrWhenOrBuilder.java @@ -22,11 +22,11 @@ public interface IrWhenOrBuilder extends int getBranchCount(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - boolean hasOrigin(); + boolean hasOriginName(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 2; + * optional int32 origin_name = 2; */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin(); + int getOriginName(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/KnownOrigin.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/KnownOrigin.java deleted file mode 100644 index 2bad9d5d42f..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/KnownOrigin.java +++ /dev/null @@ -1,294 +0,0 @@ -// 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.KnownOrigin} - */ -public enum KnownOrigin - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - /** - * CUSTOM = 1; - */ - CUSTOM(0, 1), - /** - * DEFINED = 2; - */ - DEFINED(1, 2), - /** - * FAKE_OVERRIDE = 3; - */ - FAKE_OVERRIDE(2, 3), - /** - * FOR_LOOP_ITERATOR = 4; - */ - FOR_LOOP_ITERATOR(3, 4), - /** - * FOR_LOOP_VARIABLE = 5; - */ - FOR_LOOP_VARIABLE(4, 5), - /** - * FOR_LOOP_IMPLICIT_VARIABLE = 6; - */ - FOR_LOOP_IMPLICIT_VARIABLE(5, 6), - /** - * PROPERTY_BACKING_FIELD = 7; - */ - PROPERTY_BACKING_FIELD(6, 7), - /** - * DEFAULT_PROPERTY_ACCESSOR = 8; - */ - DEFAULT_PROPERTY_ACCESSOR(7, 8), - /** - * DELEGATE = 9; - */ - DELEGATE(8, 9), - /** - * DELEGATED_PROPERTY_ACCESSOR = 10; - */ - DELEGATED_PROPERTY_ACCESSOR(9, 10), - /** - * DELEGATED_MEMBER = 11; - */ - DELEGATED_MEMBER(10, 11), - /** - * ENUM_CLASS_SPECIAL_MEMBER = 12; - */ - ENUM_CLASS_SPECIAL_MEMBER(11, 12), - /** - * FUNCTION_FOR_DEFAULT_PARAMETER = 13; - */ - FUNCTION_FOR_DEFAULT_PARAMETER(12, 13), - /** - * FILE_CLASS = 14; - */ - FILE_CLASS(13, 14), - /** - * GENERATED_DATA_CLASS_MEMBER = 15; - */ - GENERATED_DATA_CLASS_MEMBER(14, 15), - /** - * GENERATED_INLINE_CLASS_MEMBER = 16; - */ - GENERATED_INLINE_CLASS_MEMBER(15, 16), - /** - * LOCAL_FUNCTION_FOR_LAMBDA = 17; - */ - LOCAL_FUNCTION_FOR_LAMBDA(16, 17), - /** - * CATCH_PARAMETER = 19; - */ - CATCH_PARAMETER(17, 19), - /** - * INSTANCE_RECEIVER = 20; - */ - INSTANCE_RECEIVER(18, 20), - /** - * PRIMARY_CONSTRUCTOR_PARAMETER = 21; - */ - PRIMARY_CONSTRUCTOR_PARAMETER(19, 21), - /** - * IR_TEMPORARY_VARIABLE = 22; - */ - IR_TEMPORARY_VARIABLE(20, 22), - /** - * IR_EXTERNAL_DECLARATION_STUB = 23; - */ - IR_EXTERNAL_DECLARATION_STUB(21, 23), - /** - * IR_EXTERNAL_JAVA_DECLARATION_STUB = 24; - */ - IR_EXTERNAL_JAVA_DECLARATION_STUB(22, 24), - /** - * IR_BUILTINS_STUB = 25; - */ - IR_BUILTINS_STUB(23, 25), - /** - * BRIDGE = 26; - */ - BRIDGE(24, 26), - /** - * FIELD_FOR_ENUM_ENTRY = 27; - */ - FIELD_FOR_ENUM_ENTRY(25, 27), - /** - * FIELD_FOR_ENUM_VALUES = 28; - */ - FIELD_FOR_ENUM_VALUES(26, 28), - /** - * FIELD_FOR_OBJECT_INSTANCE = 29; - */ - FIELD_FOR_OBJECT_INSTANCE(27, 29), - ; - - /** - * CUSTOM = 1; - */ - public static final int CUSTOM_VALUE = 1; - /** - * DEFINED = 2; - */ - public static final int DEFINED_VALUE = 2; - /** - * FAKE_OVERRIDE = 3; - */ - public static final int FAKE_OVERRIDE_VALUE = 3; - /** - * FOR_LOOP_ITERATOR = 4; - */ - public static final int FOR_LOOP_ITERATOR_VALUE = 4; - /** - * FOR_LOOP_VARIABLE = 5; - */ - public static final int FOR_LOOP_VARIABLE_VALUE = 5; - /** - * FOR_LOOP_IMPLICIT_VARIABLE = 6; - */ - public static final int FOR_LOOP_IMPLICIT_VARIABLE_VALUE = 6; - /** - * PROPERTY_BACKING_FIELD = 7; - */ - public static final int PROPERTY_BACKING_FIELD_VALUE = 7; - /** - * DEFAULT_PROPERTY_ACCESSOR = 8; - */ - public static final int DEFAULT_PROPERTY_ACCESSOR_VALUE = 8; - /** - * DELEGATE = 9; - */ - public static final int DELEGATE_VALUE = 9; - /** - * DELEGATED_PROPERTY_ACCESSOR = 10; - */ - public static final int DELEGATED_PROPERTY_ACCESSOR_VALUE = 10; - /** - * DELEGATED_MEMBER = 11; - */ - public static final int DELEGATED_MEMBER_VALUE = 11; - /** - * ENUM_CLASS_SPECIAL_MEMBER = 12; - */ - public static final int ENUM_CLASS_SPECIAL_MEMBER_VALUE = 12; - /** - * FUNCTION_FOR_DEFAULT_PARAMETER = 13; - */ - public static final int FUNCTION_FOR_DEFAULT_PARAMETER_VALUE = 13; - /** - * FILE_CLASS = 14; - */ - public static final int FILE_CLASS_VALUE = 14; - /** - * GENERATED_DATA_CLASS_MEMBER = 15; - */ - public static final int GENERATED_DATA_CLASS_MEMBER_VALUE = 15; - /** - * GENERATED_INLINE_CLASS_MEMBER = 16; - */ - public static final int GENERATED_INLINE_CLASS_MEMBER_VALUE = 16; - /** - * LOCAL_FUNCTION_FOR_LAMBDA = 17; - */ - public static final int LOCAL_FUNCTION_FOR_LAMBDA_VALUE = 17; - /** - * CATCH_PARAMETER = 19; - */ - public static final int CATCH_PARAMETER_VALUE = 19; - /** - * INSTANCE_RECEIVER = 20; - */ - public static final int INSTANCE_RECEIVER_VALUE = 20; - /** - * PRIMARY_CONSTRUCTOR_PARAMETER = 21; - */ - public static final int PRIMARY_CONSTRUCTOR_PARAMETER_VALUE = 21; - /** - * IR_TEMPORARY_VARIABLE = 22; - */ - public static final int IR_TEMPORARY_VARIABLE_VALUE = 22; - /** - * IR_EXTERNAL_DECLARATION_STUB = 23; - */ - public static final int IR_EXTERNAL_DECLARATION_STUB_VALUE = 23; - /** - * IR_EXTERNAL_JAVA_DECLARATION_STUB = 24; - */ - public static final int IR_EXTERNAL_JAVA_DECLARATION_STUB_VALUE = 24; - /** - * IR_BUILTINS_STUB = 25; - */ - public static final int IR_BUILTINS_STUB_VALUE = 25; - /** - * BRIDGE = 26; - */ - public static final int BRIDGE_VALUE = 26; - /** - * FIELD_FOR_ENUM_ENTRY = 27; - */ - public static final int FIELD_FOR_ENUM_ENTRY_VALUE = 27; - /** - * FIELD_FOR_ENUM_VALUES = 28; - */ - public static final int FIELD_FOR_ENUM_VALUES_VALUE = 28; - /** - * FIELD_FOR_OBJECT_INSTANCE = 29; - */ - public static final int FIELD_FOR_OBJECT_INSTANCE_VALUE = 29; - - - public final int getNumber() { return value; } - - public static KnownOrigin valueOf(int value) { - switch (value) { - case 1: return CUSTOM; - case 2: return DEFINED; - case 3: return FAKE_OVERRIDE; - case 4: return FOR_LOOP_ITERATOR; - case 5: return FOR_LOOP_VARIABLE; - case 6: return FOR_LOOP_IMPLICIT_VARIABLE; - case 7: return PROPERTY_BACKING_FIELD; - case 8: return DEFAULT_PROPERTY_ACCESSOR; - case 9: return DELEGATE; - case 10: return DELEGATED_PROPERTY_ACCESSOR; - case 11: return DELEGATED_MEMBER; - case 12: return ENUM_CLASS_SPECIAL_MEMBER; - case 13: return FUNCTION_FOR_DEFAULT_PARAMETER; - case 14: return FILE_CLASS; - case 15: return GENERATED_DATA_CLASS_MEMBER; - case 16: return GENERATED_INLINE_CLASS_MEMBER; - case 17: return LOCAL_FUNCTION_FOR_LAMBDA; - case 19: return CATCH_PARAMETER; - case 20: return INSTANCE_RECEIVER; - case 21: return PRIMARY_CONSTRUCTOR_PARAMETER; - case 22: return IR_TEMPORARY_VARIABLE; - case 23: return IR_EXTERNAL_DECLARATION_STUB; - case 24: return IR_EXTERNAL_JAVA_DECLARATION_STUB; - case 25: return IR_BUILTINS_STUB; - case 26: return BRIDGE; - case 27: return FIELD_FOR_ENUM_ENTRY; - case 28: return FIELD_FOR_ENUM_VALUES; - case 29: return FIELD_FOR_OBJECT_INSTANCE; - 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 KnownOrigin findValueByNumber(int number) { - return KnownOrigin.valueOf(number); - } - }; - - private final int value; - - private KnownOrigin(int index, int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:org.jetbrains.kotlin.backend.common.serialization.proto.KnownOrigin) -} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/Loop.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/Loop.java index e646875e2fb..e5f42372cf7 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/Loop.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/Loop.java @@ -89,17 +89,9 @@ public final class Loop extends bitField0_ |= 0x00000008; break; } - case 42: { - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder subBuilder = null; - if (((bitField0_ & 0x00000010) == 0x00000010)) { - subBuilder = origin_.toBuilder(); - } - origin_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(origin_); - origin_ = subBuilder.buildPartial(); - } + case 40: { bitField0_ |= 0x00000010; + originName_ = input.readInt32(); break; } } @@ -196,19 +188,19 @@ public final class Loop extends return body_; } - public static final int ORIGIN_FIELD_NUMBER = 5; - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_; + public static final int ORIGIN_NAME_FIELD_NUMBER = 5; + private int originName_; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; + * optional int32 origin_name = 5; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000010) == 0x00000010); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; + * optional int32 origin_name = 5; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } private void initFields() { @@ -216,7 +208,7 @@ public final class Loop extends condition_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance(); label_ = 0; body_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance(); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + originName_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -242,12 +234,6 @@ public final class Loop extends return false; } } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } memoizedIsInitialized = 1; return true; } @@ -268,7 +254,7 @@ public final class Loop extends output.writeMessage(4, body_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeMessage(5, origin_); + output.writeInt32(5, originName_); } output.writeRawBytes(unknownFields); } @@ -297,7 +283,7 @@ public final class Loop extends } if (((bitField0_ & 0x00000010) == 0x00000010)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(5, origin_); + .computeInt32Size(5, originName_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -401,7 +387,7 @@ public final class Loop extends bitField0_ = (bitField0_ & ~0x00000004); body_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance(); bitField0_ = (bitField0_ & ~0x00000008); - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + originName_ = 0; bitField0_ = (bitField0_ & ~0x00000010); return this; } @@ -445,7 +431,7 @@ public final class Loop extends if (((from_bitField0_ & 0x00000010) == 0x00000010)) { to_bitField0_ |= 0x00000010; } - result.origin_ = origin_; + result.originName_ = originName_; result.bitField0_ = to_bitField0_; return result; } @@ -464,8 +450,8 @@ public final class Loop extends if (other.hasBody()) { mergeBody(other.getBody()); } - if (other.hasOrigin()) { - mergeOrigin(other.getOrigin()); + if (other.hasOriginName()) { + setOriginName(other.getOriginName()); } setUnknownFields( getUnknownFields().concat(other.unknownFields)); @@ -491,12 +477,6 @@ public final class Loop extends return false; } } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - - return false; - } - } return true; } @@ -703,63 +683,35 @@ public final class Loop extends return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); + private int originName_ ; /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; + * optional int32 origin_name = 5; */ - public boolean hasOrigin() { + public boolean hasOriginName() { return ((bitField0_ & 0x00000010) == 0x00000010); } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; + * optional int32 origin_name = 5; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin() { - return origin_; + public int getOriginName() { + return originName_; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; + * optional int32 origin_name = 5; */ - public Builder setOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (value == null) { - throw new NullPointerException(); - } - origin_ = value; - + public Builder setOriginName(int value) { bitField0_ |= 0x00000010; + originName_ = value; + return this; } /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; + * optional int32 origin_name = 5; */ - public Builder setOrigin( - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.Builder builderForValue) { - origin_ = builderForValue.build(); - - bitField0_ |= 0x00000010; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; - */ - public Builder mergeOrigin(org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin value) { - if (((bitField0_ & 0x00000010) == 0x00000010) && - origin_ != org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance()) { - origin_ = - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.newBuilder(origin_).mergeFrom(value).buildPartial(); - } else { - origin_ = value; - } - - bitField0_ |= 0x00000010; - return this; - } - /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; - */ - public Builder clearOrigin() { - origin_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin.getDefaultInstance(); - + public Builder clearOriginName() { bitField0_ = (bitField0_ & ~0x00000010); + originName_ = 0; + return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/LoopOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/LoopOrBuilder.java index 1bbb75d8dca..371435e04b0 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/LoopOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/LoopOrBuilder.java @@ -44,11 +44,11 @@ public interface LoopOrBuilder extends org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression getBody(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; + * optional int32 origin_name = 5; */ - boolean hasOrigin(); + boolean hasOriginName(); /** - * optional .org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin origin = 5; + * optional int32 origin_name = 5; */ - org.jetbrains.kotlin.backend.common.serialization.proto.IrStatementOrigin getOrigin(); + int getOriginName(); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/MemberAccessCommon.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/MemberAccessCommon.java index cd2c500074a..0210b60544f 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/MemberAccessCommon.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/MemberAccessCommon.java @@ -87,17 +87,25 @@ public final class MemberAccessCommon extends valueArgument_.add(input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.NullableIrExpression.PARSER, extensionRegistry)); break; } + case 32: { + if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + typeArgument_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000008; + } + typeArgument_.add(input.readInt32()); + break; + } case 34: { - org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = typeArguments_.toBuilder(); + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00000008) == 0x00000008) && input.getBytesUntilLimit() > 0) { + typeArgument_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000008; } - typeArguments_ = input.readMessage(org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(typeArguments_); - typeArguments_ = subBuilder.buildPartial(); + while (input.getBytesUntilLimit() > 0) { + typeArgument_.add(input.readInt32()); } - bitField0_ |= 0x00000004; + input.popLimit(limit); break; } } @@ -111,6 +119,9 @@ public final class MemberAccessCommon extends if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { valueArgument_ = java.util.Collections.unmodifiableList(valueArgument_); } + if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + typeArgument_ = java.util.Collections.unmodifiableList(typeArgument_); + } try { unknownFieldsCodedOutput.flush(); } catch (java.io.IOException e) { @@ -202,26 +213,34 @@ public final class MemberAccessCommon extends return valueArgument_.get(index); } - public static final int TYPE_ARGUMENTS_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments typeArguments_; + public static final int TYPE_ARGUMENT_FIELD_NUMBER = 4; + private java.util.List typeArgument_; /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments type_arguments = 4; + * repeated int32 type_argument = 4 [packed = true]; */ - public boolean hasTypeArguments() { - return ((bitField0_ & 0x00000004) == 0x00000004); + public java.util.List + getTypeArgumentList() { + return typeArgument_; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments type_arguments = 4; + * repeated int32 type_argument = 4 [packed = true]; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments getTypeArguments() { - return typeArguments_; + public int getTypeArgumentCount() { + return typeArgument_.size(); } + /** + * repeated int32 type_argument = 4 [packed = true]; + */ + public int getTypeArgument(int index) { + return typeArgument_.get(index); + } + private int typeArgumentMemoizedSerializedSize = -1; private void initFields() { dispatchReceiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance(); extensionReceiver_ = org.jetbrains.kotlin.backend.common.serialization.proto.IrExpression.getDefaultInstance(); valueArgument_ = java.util.Collections.emptyList(); - typeArguments_ = org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments.getDefaultInstance(); + typeArgument_ = java.util.Collections.emptyList(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -229,10 +248,6 @@ public final class MemberAccessCommon extends if (isInitialized == 1) return true; if (isInitialized == 0) return false; - if (!hasTypeArguments()) { - memoizedIsInitialized = 0; - return false; - } if (hasDispatchReceiver()) { if (!getDispatchReceiver().isInitialized()) { memoizedIsInitialized = 0; @@ -267,8 +282,12 @@ public final class MemberAccessCommon extends for (int i = 0; i < valueArgument_.size(); i++) { output.writeMessage(3, valueArgument_.get(i)); } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(4, typeArguments_); + if (getTypeArgumentList().size() > 0) { + output.writeRawVarint32(34); + output.writeRawVarint32(typeArgumentMemoizedSerializedSize); + } + for (int i = 0; i < typeArgument_.size(); i++) { + output.writeInt32NoTag(typeArgument_.get(i)); } output.writeRawBytes(unknownFields); } @@ -291,9 +310,19 @@ public final class MemberAccessCommon extends size += org.jetbrains.kotlin.protobuf.CodedOutputStream .computeMessageSize(3, valueArgument_.get(i)); } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, typeArguments_); + { + int dataSize = 0; + for (int i = 0; i < typeArgument_.size(); i++) { + dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt32SizeNoTag(typeArgument_.get(i)); + } + size += dataSize; + if (!getTypeArgumentList().isEmpty()) { + size += 1; + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + typeArgumentMemoizedSerializedSize = dataSize; } size += unknownFields.size(); memoizedSerializedSize = size; @@ -395,7 +424,7 @@ public final class MemberAccessCommon extends bitField0_ = (bitField0_ & ~0x00000002); valueArgument_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); - typeArguments_ = org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments.getDefaultInstance(); + typeArgument_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000008); return this; } @@ -433,10 +462,11 @@ public final class MemberAccessCommon extends bitField0_ = (bitField0_ & ~0x00000004); } result.valueArgument_ = valueArgument_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000004; + if (((bitField0_ & 0x00000008) == 0x00000008)) { + typeArgument_ = java.util.Collections.unmodifiableList(typeArgument_); + bitField0_ = (bitField0_ & ~0x00000008); } - result.typeArguments_ = typeArguments_; + result.typeArgument_ = typeArgument_; result.bitField0_ = to_bitField0_; return result; } @@ -459,8 +489,15 @@ public final class MemberAccessCommon extends } } - if (other.hasTypeArguments()) { - mergeTypeArguments(other.getTypeArguments()); + if (!other.typeArgument_.isEmpty()) { + if (typeArgument_.isEmpty()) { + typeArgument_ = other.typeArgument_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureTypeArgumentIsMutable(); + typeArgument_.addAll(other.typeArgument_); + } + } setUnknownFields( getUnknownFields().concat(other.unknownFields)); @@ -468,10 +505,6 @@ public final class MemberAccessCommon extends } public final boolean isInitialized() { - if (!hasTypeArguments()) { - - return false; - } if (hasDispatchReceiver()) { if (!getDispatchReceiver().isInitialized()) { @@ -757,63 +790,69 @@ public final class MemberAccessCommon extends return this; } - private org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments typeArguments_ = org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments type_arguments = 4; - */ - public boolean hasTypeArguments() { - return ((bitField0_ & 0x00000008) == 0x00000008); + private java.util.List typeArgument_ = java.util.Collections.emptyList(); + private void ensureTypeArgumentIsMutable() { + if (!((bitField0_ & 0x00000008) == 0x00000008)) { + typeArgument_ = new java.util.ArrayList(typeArgument_); + bitField0_ |= 0x00000008; + } } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments type_arguments = 4; + * repeated int32 type_argument = 4 [packed = true]; */ - public org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments getTypeArguments() { - return typeArguments_; + public java.util.List + getTypeArgumentList() { + return java.util.Collections.unmodifiableList(typeArgument_); } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments type_arguments = 4; + * repeated int32 type_argument = 4 [packed = true]; */ - public Builder setTypeArguments(org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments value) { - if (value == null) { - throw new NullPointerException(); - } - typeArguments_ = value; - - bitField0_ |= 0x00000008; + public int getTypeArgumentCount() { + return typeArgument_.size(); + } + /** + * repeated int32 type_argument = 4 [packed = true]; + */ + public int getTypeArgument(int index) { + return typeArgument_.get(index); + } + /** + * repeated int32 type_argument = 4 [packed = true]; + */ + public Builder setTypeArgument( + int index, int value) { + ensureTypeArgumentIsMutable(); + typeArgument_.set(index, value); + return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments type_arguments = 4; + * repeated int32 type_argument = 4 [packed = true]; */ - public Builder setTypeArguments( - org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments.Builder builderForValue) { - typeArguments_ = builderForValue.build(); - - bitField0_ |= 0x00000008; + public Builder addTypeArgument(int value) { + ensureTypeArgumentIsMutable(); + typeArgument_.add(value); + return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments type_arguments = 4; + * repeated int32 type_argument = 4 [packed = true]; */ - public Builder mergeTypeArguments(org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments value) { - if (((bitField0_ & 0x00000008) == 0x00000008) && - typeArguments_ != org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments.getDefaultInstance()) { - typeArguments_ = - org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments.newBuilder(typeArguments_).mergeFrom(value).buildPartial(); - } else { - typeArguments_ = value; - } - - bitField0_ |= 0x00000008; + public Builder addAllTypeArgument( + java.lang.Iterable values) { + ensureTypeArgumentIsMutable(); + org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( + values, typeArgument_); + return this; } /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments type_arguments = 4; + * repeated int32 type_argument = 4 [packed = true]; */ - public Builder clearTypeArguments() { - typeArguments_ = org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments.getDefaultInstance(); - + public Builder clearTypeArgument() { + typeArgument_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000008); + return this; } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/MemberAccessCommonOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/MemberAccessCommonOrBuilder.java index 046ef87103c..fdf0cbab633 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/MemberAccessCommonOrBuilder.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/MemberAccessCommonOrBuilder.java @@ -40,11 +40,15 @@ public interface MemberAccessCommonOrBuilder extends int getValueArgumentCount(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments type_arguments = 4; + * repeated int32 type_argument = 4 [packed = true]; */ - boolean hasTypeArguments(); + java.util.List getTypeArgumentList(); /** - * required .org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments type_arguments = 4; + * repeated int32 type_argument = 4 [packed = true]; */ - org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments getTypeArguments(); + int getTypeArgumentCount(); + /** + * repeated int32 type_argument = 4 [packed = true]; + */ + int getTypeArgument(int index); } \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/ModalityKind.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/ModalityKind.java deleted file mode 100644 index 31911737020..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/ModalityKind.java +++ /dev/null @@ -1,82 +0,0 @@ -// 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.ModalityKind} - * - *
- * It is ModalityKind to not clash with Modality in descriptor metadata.
- * 
- */ -public enum ModalityKind - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - /** - * FINAL_MODALITY = 1; - */ - FINAL_MODALITY(0, 1), - /** - * SEALED_MODALITY = 2; - */ - SEALED_MODALITY(1, 2), - /** - * OPEN_MODALITY = 3; - */ - OPEN_MODALITY(2, 3), - /** - * ABSTRACT_MODALITY = 4; - */ - ABSTRACT_MODALITY(3, 4), - ; - - /** - * FINAL_MODALITY = 1; - */ - public static final int FINAL_MODALITY_VALUE = 1; - /** - * SEALED_MODALITY = 2; - */ - public static final int SEALED_MODALITY_VALUE = 2; - /** - * OPEN_MODALITY = 3; - */ - public static final int OPEN_MODALITY_VALUE = 3; - /** - * ABSTRACT_MODALITY = 4; - */ - public static final int ABSTRACT_MODALITY_VALUE = 4; - - - public final int getNumber() { return value; } - - public static ModalityKind valueOf(int value) { - switch (value) { - case 1: return FINAL_MODALITY; - case 2: return SEALED_MODALITY; - case 3: return OPEN_MODALITY; - case 4: return ABSTRACT_MODALITY; - 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 ModalityKind findValueByNumber(int number) { - return ModalityKind.valueOf(number); - } - }; - - private final int value; - - private ModalityKind(int index, int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:org.jetbrains.kotlin.backend.common.serialization.proto.ModalityKind) -} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/DescriptorReference.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/PublicIdSignature.java similarity index 70% rename from compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/DescriptorReference.java rename to compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/PublicIdSignature.java index c5a109d14db..ee574984773 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/DescriptorReference.java +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/PublicIdSignature.java @@ -4,30 +4,30 @@ package org.jetbrains.kotlin.backend.common.serialization.proto; /** - * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference} + * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature} */ -public final class DescriptorReference extends +public final class PublicIdSignature extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference) - DescriptorReferenceOrBuilder { - // Use DescriptorReference.newBuilder() to construct. - private DescriptorReference(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { + // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature) + PublicIdSignatureOrBuilder { + // Use PublicIdSignature.newBuilder() to construct. + private PublicIdSignature(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { super(builder); this.unknownFields = builder.getUnknownFields(); } - private DescriptorReference(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} + private PublicIdSignature(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - private static final DescriptorReference defaultInstance; - public static DescriptorReference getDefaultInstance() { + private static final PublicIdSignature defaultInstance; + public static PublicIdSignature getDefaultInstance() { return defaultInstance; } - public DescriptorReference getDefaultInstanceForType() { + public PublicIdSignature getDefaultInstanceForType() { return defaultInstance; } private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private DescriptorReference( + private PublicIdSignature( org.jetbrains.kotlin.protobuf.CodedInputStream input, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { @@ -97,17 +97,12 @@ public final class DescriptorReference extends } case 24: { bitField0_ |= 0x00000001; - name_ = input.readInt32(); + memberUniqId_ = input.readInt64(); break; } case 32: { bitField0_ |= 0x00000002; - flags_ = input.readInt32(); - break; - } - case 40: { - bitField0_ |= 0x00000004; - uniqIdIndex_ = input.readInt64(); + flags_ = input.readInt64(); break; } } @@ -134,18 +129,18 @@ public final class DescriptorReference extends makeExtensionsImmutable(); } } - public static org.jetbrains.kotlin.protobuf.Parser PARSER = - new org.jetbrains.kotlin.protobuf.AbstractParser() { - public DescriptorReference parsePartialFrom( + public static org.jetbrains.kotlin.protobuf.Parser PARSER = + new org.jetbrains.kotlin.protobuf.AbstractParser() { + public PublicIdSignature parsePartialFrom( org.jetbrains.kotlin.protobuf.CodedInputStream input, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new DescriptorReference(input, extensionRegistry); + return new PublicIdSignature(input, extensionRegistry); } }; @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { + public org.jetbrains.kotlin.protobuf.Parser getParserForType() { return PARSER; } @@ -153,98 +148,84 @@ public final class DescriptorReference extends public static final int PACKAGE_FQ_NAME_FIELD_NUMBER = 1; private java.util.List packageFqName_; /** - * repeated int32 package_fq_name = 1; + * repeated int32 package_fq_name = 1 [packed = true]; */ public java.util.List getPackageFqNameList() { return packageFqName_; } /** - * repeated int32 package_fq_name = 1; + * repeated int32 package_fq_name = 1 [packed = true]; */ public int getPackageFqNameCount() { return packageFqName_.size(); } /** - * repeated int32 package_fq_name = 1; + * repeated int32 package_fq_name = 1 [packed = true]; */ public int getPackageFqName(int index) { return packageFqName_.get(index); } + private int packageFqNameMemoizedSerializedSize = -1; public static final int CLASS_FQ_NAME_FIELD_NUMBER = 2; private java.util.List classFqName_; /** - * repeated int32 class_fq_name = 2; + * repeated int32 class_fq_name = 2 [packed = true]; */ public java.util.List getClassFqNameList() { return classFqName_; } /** - * repeated int32 class_fq_name = 2; + * repeated int32 class_fq_name = 2 [packed = true]; */ public int getClassFqNameCount() { return classFqName_.size(); } /** - * repeated int32 class_fq_name = 2; + * repeated int32 class_fq_name = 2 [packed = true]; */ public int getClassFqName(int index) { return classFqName_.get(index); } + private int classFqNameMemoizedSerializedSize = -1; - public static final int NAME_FIELD_NUMBER = 3; - private int name_; + public static final int MEMBER_UNIQ_ID_FIELD_NUMBER = 3; + private long memberUniqId_; /** - * required int32 name = 3; + * optional int64 member_uniq_id = 3; */ - public boolean hasName() { + public boolean hasMemberUniqId() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** - * required int32 name = 3; + * optional int64 member_uniq_id = 3; */ - public int getName() { - return name_; + public long getMemberUniqId() { + return memberUniqId_; } public static final int FLAGS_FIELD_NUMBER = 4; - private int flags_; + private long flags_; /** - * required int32 flags = 4; + * optional int64 flags = 4 [default = 0]; */ public boolean hasFlags() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** - * required int32 flags = 4; + * optional int64 flags = 4 [default = 0]; */ - public int getFlags() { + public long getFlags() { return flags_; } - public static final int UNIQ_ID_INDEX_FIELD_NUMBER = 5; - private long uniqIdIndex_; - /** - * optional int64 uniq_id_index = 5; - */ - public boolean hasUniqIdIndex() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * optional int64 uniq_id_index = 5; - */ - public long getUniqIdIndex() { - return uniqIdIndex_; - } - private void initFields() { packageFqName_ = java.util.Collections.emptyList(); classFqName_ = java.util.Collections.emptyList(); - name_ = 0; - flags_ = 0; - uniqIdIndex_ = 0L; + memberUniqId_ = 0L; + flags_ = 0L; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -252,14 +233,6 @@ public final class DescriptorReference extends if (isInitialized == 1) return true; if (isInitialized == 0) return false; - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasFlags()) { - memoizedIsInitialized = 0; - return false; - } memoizedIsInitialized = 1; return true; } @@ -267,20 +240,25 @@ public final class DescriptorReference extends public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); + if (getPackageFqNameList().size() > 0) { + output.writeRawVarint32(10); + output.writeRawVarint32(packageFqNameMemoizedSerializedSize); + } for (int i = 0; i < packageFqName_.size(); i++) { - output.writeInt32(1, packageFqName_.get(i)); + output.writeInt32NoTag(packageFqName_.get(i)); + } + if (getClassFqNameList().size() > 0) { + output.writeRawVarint32(18); + output.writeRawVarint32(classFqNameMemoizedSerializedSize); } for (int i = 0; i < classFqName_.size(); i++) { - output.writeInt32(2, classFqName_.get(i)); + output.writeInt32NoTag(classFqName_.get(i)); } if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(3, name_); + output.writeInt64(3, memberUniqId_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeInt32(4, flags_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeInt64(5, uniqIdIndex_); + output.writeInt64(4, flags_); } output.writeRawBytes(unknownFields); } @@ -298,7 +276,12 @@ public final class DescriptorReference extends .computeInt32SizeNoTag(packageFqName_.get(i)); } size += dataSize; - size += 1 * getPackageFqNameList().size(); + if (!getPackageFqNameList().isEmpty()) { + size += 1; + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + packageFqNameMemoizedSerializedSize = dataSize; } { int dataSize = 0; @@ -307,19 +290,20 @@ public final class DescriptorReference extends .computeInt32SizeNoTag(classFqName_.get(i)); } size += dataSize; - size += 1 * getClassFqNameList().size(); + if (!getClassFqNameList().isEmpty()) { + size += 1; + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + classFqNameMemoizedSerializedSize = dataSize; } if (((bitField0_ & 0x00000001) == 0x00000001)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(3, name_); + .computeInt64Size(3, memberUniqId_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(4, flags_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt64Size(5, uniqIdIndex_); + .computeInt64Size(4, flags_); } size += unknownFields.size(); memoizedSerializedSize = size; @@ -333,53 +317,53 @@ public final class DescriptorReference extends return super.writeReplace(); } - public static org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference parseFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature 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.DescriptorReference parseFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature 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.DescriptorReference parseFrom(byte[] data) + public static org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature parseFrom(byte[] data) throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference parseFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature 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.DescriptorReference parseFrom(java.io.InputStream input) + public static org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } - public static org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference parseFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature 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.DescriptorReference parseDelimitedFrom(java.io.InputStream input) + public static org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } - public static org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference parseDelimitedFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature 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.DescriptorReference parseFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature parseFrom( org.jetbrains.kotlin.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } - public static org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference parseFrom( + public static org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature parseFrom( org.jetbrains.kotlin.protobuf.CodedInputStream input, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -388,21 +372,21 @@ public final class DescriptorReference extends public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder(org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference prototype) { + public static Builder newBuilder(org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } /** - * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference} + * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature} */ public static final class Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference, Builder> + org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature, Builder> implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference) - org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReferenceOrBuilder { - // Construct using org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference.newBuilder() + // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature) + org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignatureOrBuilder { + // Construct using org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -419,12 +403,10 @@ public final class DescriptorReference extends bitField0_ = (bitField0_ & ~0x00000001); classFqName_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); - name_ = 0; + memberUniqId_ = 0L; bitField0_ = (bitField0_ & ~0x00000004); - flags_ = 0; + flags_ = 0L; bitField0_ = (bitField0_ & ~0x00000008); - uniqIdIndex_ = 0L; - bitField0_ = (bitField0_ & ~0x00000010); return this; } @@ -432,20 +414,20 @@ public final class DescriptorReference extends return create().mergeFrom(buildPartial()); } - public org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference getDefaultInstanceForType() { - return org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference.getDefaultInstance(); + public org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature getDefaultInstanceForType() { + return org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature.getDefaultInstance(); } - public org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference build() { - org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference result = buildPartial(); + public org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature build() { + org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } - public org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference buildPartial() { - org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference result = new org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference(this); + public org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature buildPartial() { + org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature result = new org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { @@ -461,21 +443,17 @@ public final class DescriptorReference extends if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000001; } - result.name_ = name_; + result.memberUniqId_ = memberUniqId_; if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000002; } result.flags_ = flags_; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000004; - } - result.uniqIdIndex_ = uniqIdIndex_; result.bitField0_ = to_bitField0_; return result; } - public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference other) { - if (other == org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference.getDefaultInstance()) return this; + public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature other) { + if (other == org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature.getDefaultInstance()) return this; if (!other.packageFqName_.isEmpty()) { if (packageFqName_.isEmpty()) { packageFqName_ = other.packageFqName_; @@ -496,29 +474,18 @@ public final class DescriptorReference extends } } - if (other.hasName()) { - setName(other.getName()); + if (other.hasMemberUniqId()) { + setMemberUniqId(other.getMemberUniqId()); } if (other.hasFlags()) { setFlags(other.getFlags()); } - if (other.hasUniqIdIndex()) { - setUniqIdIndex(other.getUniqIdIndex()); - } setUnknownFields( getUnknownFields().concat(other.unknownFields)); return this; } public final boolean isInitialized() { - if (!hasName()) { - - return false; - } - if (!hasFlags()) { - - return false; - } return true; } @@ -526,11 +493,11 @@ public final class DescriptorReference extends org.jetbrains.kotlin.protobuf.CodedInputStream input, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference parsedMessage = null; + org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference) e.getUnfinishedMessage(); + parsedMessage = (org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { @@ -549,26 +516,26 @@ public final class DescriptorReference extends } } /** - * repeated int32 package_fq_name = 1; + * repeated int32 package_fq_name = 1 [packed = true]; */ public java.util.List getPackageFqNameList() { return java.util.Collections.unmodifiableList(packageFqName_); } /** - * repeated int32 package_fq_name = 1; + * repeated int32 package_fq_name = 1 [packed = true]; */ public int getPackageFqNameCount() { return packageFqName_.size(); } /** - * repeated int32 package_fq_name = 1; + * repeated int32 package_fq_name = 1 [packed = true]; */ public int getPackageFqName(int index) { return packageFqName_.get(index); } /** - * repeated int32 package_fq_name = 1; + * repeated int32 package_fq_name = 1 [packed = true]; */ public Builder setPackageFqName( int index, int value) { @@ -578,7 +545,7 @@ public final class DescriptorReference extends return this; } /** - * repeated int32 package_fq_name = 1; + * repeated int32 package_fq_name = 1 [packed = true]; */ public Builder addPackageFqName(int value) { ensurePackageFqNameIsMutable(); @@ -587,7 +554,7 @@ public final class DescriptorReference extends return this; } /** - * repeated int32 package_fq_name = 1; + * repeated int32 package_fq_name = 1 [packed = true]; */ public Builder addAllPackageFqName( java.lang.Iterable values) { @@ -598,7 +565,7 @@ public final class DescriptorReference extends return this; } /** - * repeated int32 package_fq_name = 1; + * repeated int32 package_fq_name = 1 [packed = true]; */ public Builder clearPackageFqName() { packageFqName_ = java.util.Collections.emptyList(); @@ -615,26 +582,26 @@ public final class DescriptorReference extends } } /** - * repeated int32 class_fq_name = 2; + * repeated int32 class_fq_name = 2 [packed = true]; */ public java.util.List getClassFqNameList() { return java.util.Collections.unmodifiableList(classFqName_); } /** - * repeated int32 class_fq_name = 2; + * repeated int32 class_fq_name = 2 [packed = true]; */ public int getClassFqNameCount() { return classFqName_.size(); } /** - * repeated int32 class_fq_name = 2; + * repeated int32 class_fq_name = 2 [packed = true]; */ public int getClassFqName(int index) { return classFqName_.get(index); } /** - * repeated int32 class_fq_name = 2; + * repeated int32 class_fq_name = 2 [packed = true]; */ public Builder setClassFqName( int index, int value) { @@ -644,7 +611,7 @@ public final class DescriptorReference extends return this; } /** - * repeated int32 class_fq_name = 2; + * repeated int32 class_fq_name = 2 [packed = true]; */ public Builder addClassFqName(int value) { ensureClassFqNameIsMutable(); @@ -653,7 +620,7 @@ public final class DescriptorReference extends return this; } /** - * repeated int32 class_fq_name = 2; + * repeated int32 class_fq_name = 2 [packed = true]; */ public Builder addAllClassFqName( java.lang.Iterable values) { @@ -664,7 +631,7 @@ public final class DescriptorReference extends return this; } /** - * repeated int32 class_fq_name = 2; + * repeated int32 class_fq_name = 2 [packed = true]; */ public Builder clearClassFqName() { classFqName_ = java.util.Collections.emptyList(); @@ -673,109 +640,77 @@ public final class DescriptorReference extends return this; } - private int name_ ; + private long memberUniqId_ ; /** - * required int32 name = 3; + * optional int64 member_uniq_id = 3; */ - public boolean hasName() { + public boolean hasMemberUniqId() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** - * required int32 name = 3; + * optional int64 member_uniq_id = 3; */ - public int getName() { - return name_; + public long getMemberUniqId() { + return memberUniqId_; } /** - * required int32 name = 3; + * optional int64 member_uniq_id = 3; */ - public Builder setName(int value) { + public Builder setMemberUniqId(long value) { bitField0_ |= 0x00000004; - name_ = value; + memberUniqId_ = value; return this; } /** - * required int32 name = 3; + * optional int64 member_uniq_id = 3; */ - public Builder clearName() { + public Builder clearMemberUniqId() { bitField0_ = (bitField0_ & ~0x00000004); - name_ = 0; + memberUniqId_ = 0L; return this; } - private int flags_ ; + private long flags_ ; /** - * required int32 flags = 4; + * optional int64 flags = 4 [default = 0]; */ public boolean hasFlags() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** - * required int32 flags = 4; + * optional int64 flags = 4 [default = 0]; */ - public int getFlags() { + public long getFlags() { return flags_; } /** - * required int32 flags = 4; + * optional int64 flags = 4 [default = 0]; */ - public Builder setFlags(int value) { + public Builder setFlags(long value) { bitField0_ |= 0x00000008; flags_ = value; return this; } /** - * required int32 flags = 4; + * optional int64 flags = 4 [default = 0]; */ public Builder clearFlags() { bitField0_ = (bitField0_ & ~0x00000008); - flags_ = 0; + flags_ = 0L; return this; } - private long uniqIdIndex_ ; - /** - * optional int64 uniq_id_index = 5; - */ - public boolean hasUniqIdIndex() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * optional int64 uniq_id_index = 5; - */ - public long getUniqIdIndex() { - return uniqIdIndex_; - } - /** - * optional int64 uniq_id_index = 5; - */ - public Builder setUniqIdIndex(long value) { - bitField0_ |= 0x00000010; - uniqIdIndex_ = value; - - return this; - } - /** - * optional int64 uniq_id_index = 5; - */ - public Builder clearUniqIdIndex() { - bitField0_ = (bitField0_ & ~0x00000010); - uniqIdIndex_ = 0L; - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference) + // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature) } static { - defaultInstance = new DescriptorReference(true); + defaultInstance = new PublicIdSignature(true); defaultInstance.initFields(); } - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.backend.common.serialization.proto.DescriptorReference) + // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature) } diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/PublicIdSignatureOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/PublicIdSignatureOrBuilder.java new file mode 100644 index 00000000000..edf538f89ff --- /dev/null +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/PublicIdSignatureOrBuilder.java @@ -0,0 +1,53 @@ +// 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 PublicIdSignatureOrBuilder extends + // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.PublicIdSignature) + org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { + + /** + * repeated int32 package_fq_name = 1 [packed = true]; + */ + java.util.List getPackageFqNameList(); + /** + * repeated int32 package_fq_name = 1 [packed = true]; + */ + int getPackageFqNameCount(); + /** + * repeated int32 package_fq_name = 1 [packed = true]; + */ + int getPackageFqName(int index); + + /** + * repeated int32 class_fq_name = 2 [packed = true]; + */ + java.util.List getClassFqNameList(); + /** + * repeated int32 class_fq_name = 2 [packed = true]; + */ + int getClassFqNameCount(); + /** + * repeated int32 class_fq_name = 2 [packed = true]; + */ + int getClassFqName(int index); + + /** + * optional int64 member_uniq_id = 3; + */ + boolean hasMemberUniqId(); + /** + * optional int64 member_uniq_id = 3; + */ + long getMemberUniqId(); + + /** + * optional int64 flags = 4 [default = 0]; + */ + boolean hasFlags(); + /** + * optional int64 flags = 4 [default = 0]; + */ + long getFlags(); +} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/StringTable.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/StringTable.java deleted file mode 100644 index 59bea05875a..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/StringTable.java +++ /dev/null @@ -1,435 +0,0 @@ -// 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.StringTable} - */ -public final class StringTable extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.StringTable) - StringTableOrBuilder { - // Use StringTable.newBuilder() to construct. - private StringTable(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private StringTable(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final StringTable defaultInstance; - public static StringTable getDefaultInstance() { - return defaultInstance; - } - - public StringTable getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private StringTable( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.protobuf.ByteString bs = input.readBytes(); - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - strings_ = new org.jetbrains.kotlin.protobuf.LazyStringArrayList(); - mutable_bitField0_ |= 0x00000001; - } - strings_.add(bs); - 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 { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - strings_ = strings_.getUnmodifiableView(); - } - 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 StringTable parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new StringTable(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - public static final int STRINGS_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.protobuf.LazyStringList strings_; - /** - * repeated string strings = 1; - */ - public org.jetbrains.kotlin.protobuf.ProtocolStringList - getStringsList() { - return strings_; - } - /** - * repeated string strings = 1; - */ - public int getStringsCount() { - return strings_.size(); - } - /** - * repeated string strings = 1; - */ - public java.lang.String getStrings(int index) { - return strings_.get(index); - } - /** - * repeated string strings = 1; - */ - public org.jetbrains.kotlin.protobuf.ByteString - getStringsBytes(int index) { - return strings_.getByteString(index); - } - - private void initFields() { - strings_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < strings_.size(); i++) { - output.writeBytes(1, strings_.getByteString(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - { - int dataSize = 0; - for (int i = 0; i < strings_.size(); i++) { - dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBytesSizeNoTag(strings_.getByteString(i)); - } - size += dataSize; - size += 1 * getStringsList().size(); - } - 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.StringTable 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.StringTable 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.StringTable parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.StringTable 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.StringTable parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.StringTable 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.StringTable parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.StringTable 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.StringTable parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.StringTable 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.StringTable prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.StringTable} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.backend.common.serialization.proto.StringTable, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.backend.common.serialization.proto.StringTable) - org.jetbrains.kotlin.backend.common.serialization.proto.StringTableOrBuilder { - // Construct using org.jetbrains.kotlin.backend.common.serialization.proto.StringTable.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - strings_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.StringTable getDefaultInstanceForType() { - return org.jetbrains.kotlin.backend.common.serialization.proto.StringTable.getDefaultInstance(); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.StringTable build() { - org.jetbrains.kotlin.backend.common.serialization.proto.StringTable result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.StringTable buildPartial() { - org.jetbrains.kotlin.backend.common.serialization.proto.StringTable result = new org.jetbrains.kotlin.backend.common.serialization.proto.StringTable(this); - int from_bitField0_ = bitField0_; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - strings_ = strings_.getUnmodifiableView(); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.strings_ = strings_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.StringTable other) { - if (other == org.jetbrains.kotlin.backend.common.serialization.proto.StringTable.getDefaultInstance()) return this; - if (!other.strings_.isEmpty()) { - if (strings_.isEmpty()) { - strings_ = other.strings_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureStringsIsMutable(); - strings_.addAll(other.strings_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.backend.common.serialization.proto.StringTable parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.backend.common.serialization.proto.StringTable) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.protobuf.LazyStringList strings_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; - private void ensureStringsIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - strings_ = new org.jetbrains.kotlin.protobuf.LazyStringArrayList(strings_); - bitField0_ |= 0x00000001; - } - } - /** - * repeated string strings = 1; - */ - public org.jetbrains.kotlin.protobuf.ProtocolStringList - getStringsList() { - return strings_.getUnmodifiableView(); - } - /** - * repeated string strings = 1; - */ - public int getStringsCount() { - return strings_.size(); - } - /** - * repeated string strings = 1; - */ - public java.lang.String getStrings(int index) { - return strings_.get(index); - } - /** - * repeated string strings = 1; - */ - public org.jetbrains.kotlin.protobuf.ByteString - getStringsBytes(int index) { - return strings_.getByteString(index); - } - /** - * repeated string strings = 1; - */ - public Builder setStrings( - int index, java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - ensureStringsIsMutable(); - strings_.set(index, value); - - return this; - } - /** - * repeated string strings = 1; - */ - public Builder addStrings( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - ensureStringsIsMutable(); - strings_.add(value); - - return this; - } - /** - * repeated string strings = 1; - */ - public Builder addAllStrings( - java.lang.Iterable values) { - ensureStringsIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, strings_); - - return this; - } - /** - * repeated string strings = 1; - */ - public Builder clearStrings() { - strings_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00000001); - - return this; - } - /** - * repeated string strings = 1; - */ - public Builder addStringsBytes( - org.jetbrains.kotlin.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - ensureStringsIsMutable(); - strings_.add(value); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.StringTable) - } - - static { - defaultInstance = new StringTable(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.backend.common.serialization.proto.StringTable) -} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/StringTableOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/StringTableOrBuilder.java deleted file mode 100644 index fe208b42dac..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/StringTableOrBuilder.java +++ /dev/null @@ -1,28 +0,0 @@ -// 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 StringTableOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.StringTable) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * repeated string strings = 1; - */ - org.jetbrains.kotlin.protobuf.ProtocolStringList - getStringsList(); - /** - * repeated string strings = 1; - */ - int getStringsCount(); - /** - * repeated string strings = 1; - */ - java.lang.String getStrings(int index); - /** - * repeated string strings = 1; - */ - org.jetbrains.kotlin.protobuf.ByteString - getStringsBytes(int index); -} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/TypeArguments.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/TypeArguments.java deleted file mode 100644 index b15df7ba03d..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/TypeArguments.java +++ /dev/null @@ -1,413 +0,0 @@ -// 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.TypeArguments} - */ -public final class TypeArguments extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments) - TypeArgumentsOrBuilder { - // Use TypeArguments.newBuilder() to construct. - private TypeArguments(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private TypeArguments(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final TypeArguments defaultInstance; - public static TypeArguments getDefaultInstance() { - return defaultInstance; - } - - public TypeArguments getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private TypeArguments( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - typeArgument_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - typeArgument_.add(input.readInt32()); - break; - } - case 10: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001) && input.getBytesUntilLimit() > 0) { - typeArgument_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - while (input.getBytesUntilLimit() > 0) { - typeArgument_.add(input.readInt32()); - } - input.popLimit(limit); - 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 { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - typeArgument_ = java.util.Collections.unmodifiableList(typeArgument_); - } - 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 TypeArguments parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new TypeArguments(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - public static final int TYPE_ARGUMENT_FIELD_NUMBER = 1; - private java.util.List typeArgument_; - /** - * repeated int32 type_argument = 1; - */ - public java.util.List - getTypeArgumentList() { - return typeArgument_; - } - /** - * repeated int32 type_argument = 1; - */ - public int getTypeArgumentCount() { - return typeArgument_.size(); - } - /** - * repeated int32 type_argument = 1; - */ - public int getTypeArgument(int index) { - return typeArgument_.get(index); - } - - private void initFields() { - typeArgument_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < typeArgument_.size(); i++) { - output.writeInt32(1, typeArgument_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - { - int dataSize = 0; - for (int i = 0; i < typeArgument_.size(); i++) { - dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32SizeNoTag(typeArgument_.get(i)); - } - size += dataSize; - size += 1 * getTypeArgumentList().size(); - } - 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.TypeArguments 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.TypeArguments 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.TypeArguments parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments 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.TypeArguments parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments 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.TypeArguments parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments 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.TypeArguments parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments 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.TypeArguments prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments) - org.jetbrains.kotlin.backend.common.serialization.proto.TypeArgumentsOrBuilder { - // Construct using org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - typeArgument_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments getDefaultInstanceForType() { - return org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments.getDefaultInstance(); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments build() { - org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments buildPartial() { - org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments result = new org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments(this); - int from_bitField0_ = bitField0_; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - typeArgument_ = java.util.Collections.unmodifiableList(typeArgument_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.typeArgument_ = typeArgument_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments other) { - if (other == org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments.getDefaultInstance()) return this; - if (!other.typeArgument_.isEmpty()) { - if (typeArgument_.isEmpty()) { - typeArgument_ = other.typeArgument_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureTypeArgumentIsMutable(); - typeArgument_.addAll(other.typeArgument_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.util.List typeArgument_ = java.util.Collections.emptyList(); - private void ensureTypeArgumentIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - typeArgument_ = new java.util.ArrayList(typeArgument_); - bitField0_ |= 0x00000001; - } - } - /** - * repeated int32 type_argument = 1; - */ - public java.util.List - getTypeArgumentList() { - return java.util.Collections.unmodifiableList(typeArgument_); - } - /** - * repeated int32 type_argument = 1; - */ - public int getTypeArgumentCount() { - return typeArgument_.size(); - } - /** - * repeated int32 type_argument = 1; - */ - public int getTypeArgument(int index) { - return typeArgument_.get(index); - } - /** - * repeated int32 type_argument = 1; - */ - public Builder setTypeArgument( - int index, int value) { - ensureTypeArgumentIsMutable(); - typeArgument_.set(index, value); - - return this; - } - /** - * repeated int32 type_argument = 1; - */ - public Builder addTypeArgument(int value) { - ensureTypeArgumentIsMutable(); - typeArgument_.add(value); - - return this; - } - /** - * repeated int32 type_argument = 1; - */ - public Builder addAllTypeArgument( - java.lang.Iterable values) { - ensureTypeArgumentIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, typeArgument_); - - return this; - } - /** - * repeated int32 type_argument = 1; - */ - public Builder clearTypeArgument() { - typeArgument_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments) - } - - static { - defaultInstance = new TypeArguments(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments) -} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/TypeArgumentsOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/TypeArgumentsOrBuilder.java deleted file mode 100644 index eb974f658f0..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/TypeArgumentsOrBuilder.java +++ /dev/null @@ -1,22 +0,0 @@ -// 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 TypeArgumentsOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * repeated int32 type_argument = 1; - */ - java.util.List getTypeArgumentList(); - /** - * repeated int32 type_argument = 1; - */ - int getTypeArgumentCount(); - /** - * repeated int32 type_argument = 1; - */ - int getTypeArgument(int index); -} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/Visibility.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/Visibility.java deleted file mode 100644 index 8bc1d89d0d5..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/Visibility.java +++ /dev/null @@ -1,351 +0,0 @@ -// 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.Visibility} - */ -public final class Visibility extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.backend.common.serialization.proto.Visibility) - VisibilityOrBuilder { - // Use Visibility.newBuilder() to construct. - private Visibility(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private Visibility(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final Visibility defaultInstance; - public static Visibility getDefaultInstance() { - return defaultInstance; - } - - public Visibility getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private Visibility( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - bitField0_ |= 0x00000001; - name_ = input.readInt32(); - 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 Visibility parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new Visibility(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int NAME_FIELD_NUMBER = 1; - private int name_; - /** - * required int32 name = 1; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required int32 name = 1; - */ - public int getName() { - return name_; - } - - private void initFields() { - name_ = 0; - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, name_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, name_); - } - 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.Visibility 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.Visibility 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.Visibility parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.Visibility 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.Visibility parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.Visibility 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.Visibility parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.Visibility 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.Visibility parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.backend.common.serialization.proto.Visibility 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.Visibility prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.backend.common.serialization.proto.Visibility} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.backend.common.serialization.proto.Visibility) - org.jetbrains.kotlin.backend.common.serialization.proto.VisibilityOrBuilder { - // Construct using org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - name_ = 0; - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.Visibility getDefaultInstanceForType() { - return org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance(); - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.Visibility build() { - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.backend.common.serialization.proto.Visibility buildPartial() { - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility result = new org.jetbrains.kotlin.backend.common.serialization.proto.Visibility(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.name_ = name_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.backend.common.serialization.proto.Visibility other) { - if (other == org.jetbrains.kotlin.backend.common.serialization.proto.Visibility.getDefaultInstance()) return this; - if (other.hasName()) { - setName(other.getName()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasName()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.backend.common.serialization.proto.Visibility parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.backend.common.serialization.proto.Visibility) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private int name_ ; - /** - * required int32 name = 1; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required int32 name = 1; - */ - public int getName() { - return name_; - } - /** - * required int32 name = 1; - */ - public Builder setName(int value) { - bitField0_ |= 0x00000001; - name_ = value; - - return this; - } - /** - * required int32 name = 1; - */ - public Builder clearName() { - bitField0_ = (bitField0_ & ~0x00000001); - name_ = 0; - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.backend.common.serialization.proto.Visibility) - } - - static { - defaultInstance = new Visibility(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.backend.common.serialization.proto.Visibility) -} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/VisibilityOrBuilder.java b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/VisibilityOrBuilder.java deleted file mode 100644 index 0b0a3fb670d..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/proto/VisibilityOrBuilder.java +++ /dev/null @@ -1,18 +0,0 @@ -// 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 VisibilityOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.Visibility) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required int32 name = 1; - */ - boolean hasName(); - /** - * required int32 name = 1; - */ - int getName(); -} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/signature/IdSignatureBuilder.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/signature/IdSignatureBuilder.kt index 65273712231..eb7d27d6b05 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/signature/IdSignatureBuilder.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/signature/IdSignatureBuilder.kt @@ -11,7 +11,7 @@ import org.jetbrains.kotlin.name.FqName abstract class IdSignatureBuilder { protected var packageFqn: FqName = FqName.ROOT - protected val classFanSegments = mutableListOf() + protected val classFqnSegments = mutableListOf() protected var hashId: Long? = null protected var hashIdAcc: Long? = null protected var mask = 0L @@ -20,18 +20,18 @@ abstract class IdSignatureBuilder { protected fun reset() { this.packageFqn = FqName.ROOT - this.classFanSegments.clear() + this.classFqnSegments.clear() this.hashId = null this.mask = 0L } protected fun build(): IdSignature { return if (hashIdAcc == null) { - IdSignature.PublicSignature(packageFqn, FqName.fromSegments(classFanSegments), hashId, mask) + IdSignature.PublicSignature(packageFqn, FqName.fromSegments(classFqnSegments), hashId, mask) } else { - val accessorSignature = IdSignature.PublicSignature(packageFqn, FqName.fromSegments(classFanSegments), hashIdAcc, mask) + val accessorSignature = IdSignature.PublicSignature(packageFqn, FqName.fromSegments(classFqnSegments), hashIdAcc, mask) hashIdAcc = null - classFanSegments.run { removeAt(lastIndex) } + classFqnSegments.run { removeAt(lastIndex) } val propertySignature = build() IdSignature.AccessorSignature(propertySignature, accessorSignature) } @@ -39,11 +39,11 @@ abstract class IdSignatureBuilder { protected fun setExpected(f: Boolean) { - mask = mask or IdSignatureFlags.IS_EXPECT.encode(f) + mask = mask or IdSignature.Flags.IS_EXPECT.encode(f) } protected fun setSpecialJavaProperty(f: Boolean) { - mask = mask or IdSignatureFlags.IS_JAVA_FOR_KOTLIN_OVERRIDE_PPROPERTY.encode(f) + mask = mask or IdSignature.Flags.IS_JAVA_FOR_KOTLIN_OVERRIDE_PROPERTY.encode(f) } protected open fun platformSpecificProperty(descriptor: PropertyDescriptor) {} @@ -53,6 +53,7 @@ abstract class IdSignatureBuilder { protected open fun platformSpecificConstructor(descriptor: ConstructorDescriptor) {} protected open fun platformSpecificClass(descriptor: ClassDescriptor) {} protected open fun platformSpecificAlias(descriptor: TypeAliasDescriptor) {} + protected open fun platformSpecificPackage(descriptor: PackageFragmentDescriptor) {} fun buildSignature(declaration: D): IdSignature { reset() diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/signature/IdSignatureComputer.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/signature/IdSignatureComputer.kt new file mode 100644 index 00000000000..2b4bc356b49 --- /dev/null +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/signature/IdSignatureComputer.kt @@ -0,0 +1,21 @@ +/* + * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.kotlin.backend.common.serialization.signature + +import org.jetbrains.kotlin.ir.declarations.IrDeclaration +import org.jetbrains.kotlin.ir.declarations.IrEnumEntry +import org.jetbrains.kotlin.ir.util.IdSignature + +interface IdSignatureComputer { + fun computeSignature(declaration: IrDeclaration): IdSignature? +} + +class DescToIrIdSignatureComputer(private val delegate: IdSignatureDescriptor) : IdSignatureComputer { + override fun computeSignature(declaration: IrDeclaration): IdSignature? { + return if (declaration is IrEnumEntry) delegate.composeEnumEntrySignature(declaration.descriptor) + else delegate.composeSignature(declaration.descriptor) + } +} \ No newline at end of file diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/signature/IdSignatureDescriptor.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/signature/IdSignatureDescriptor.kt index 60ad4cfaa80..c97fcfef86a 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/signature/IdSignatureDescriptor.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/signature/IdSignatureDescriptor.kt @@ -13,10 +13,6 @@ import org.jetbrains.kotlin.ir.util.KotlinMangler open class IdSignatureDescriptor(private val mangler: KotlinMangler.DescriptorMangler) : IdSignatureComposer { - override fun string2Hash(s: String): Long { - return mangler.run { s.hashMangle } - } - protected open fun createSignatureBuilder(): DescriptorBasedSignatureBuilder = DescriptorBasedSignatureBuilder(mangler) protected open class DescriptorBasedSignatureBuilder(private val mangler: KotlinMangler.DescriptorMangler) : @@ -33,11 +29,12 @@ open class IdSignatureDescriptor(private val mangler: KotlinMangler.DescriptorMa private fun collectFqNames(descriptor: DeclarationDescriptorNonRoot) { descriptor.containingDeclaration.accept(this, null) - classFanSegments.add(descriptor.name.asString()) + classFqnSegments.add(descriptor.name.asString()) } override fun visitPackageFragmentDescriptor(descriptor: PackageFragmentDescriptor, data: Nothing?) { packageFqn = descriptor.fqName + platformSpecificPackage(descriptor) } override fun visitPackageViewDescriptor(descriptor: PackageViewDescriptor, data: Nothing?) { @@ -47,7 +44,7 @@ open class IdSignatureDescriptor(private val mangler: KotlinMangler.DescriptorMa override fun visitVariableDescriptor(descriptor: VariableDescriptor, data: Nothing?) = reportUnexpectedDescriptor(descriptor) override fun visitFunctionDescriptor(descriptor: FunctionDescriptor, data: Nothing?) { - hashId = mangler.run { descriptor.hashedMangle } + hashId = mangler.run { descriptor.signatureMangle } collectFqNames(descriptor) setExpected(descriptor.isExpect) platformSpecificFunction(descriptor) @@ -71,7 +68,7 @@ open class IdSignatureDescriptor(private val mangler: KotlinMangler.DescriptorMa override fun visitModuleDeclaration(descriptor: ModuleDescriptor, data: Nothing?) = reportUnexpectedDescriptor(descriptor) override fun visitConstructorDescriptor(constructorDescriptor: ConstructorDescriptor, data: Nothing?) { - hashId = mangler.run { constructorDescriptor.hashedMangle } + hashId = mangler.run { constructorDescriptor.signatureMangle } collectFqNames(constructorDescriptor) platformSpecificConstructor(constructorDescriptor) } @@ -80,7 +77,7 @@ open class IdSignatureDescriptor(private val mangler: KotlinMangler.DescriptorMa reportUnexpectedDescriptor(scriptDescriptor) override fun visitPropertyDescriptor(descriptor: PropertyDescriptor, data: Nothing?) { - hashId = mangler.run { descriptor.hashedMangle } + hashId = mangler.run { descriptor.signatureMangle } collectFqNames(descriptor) setExpected(descriptor.isExpect) platformSpecificProperty(descriptor) @@ -90,17 +87,17 @@ open class IdSignatureDescriptor(private val mangler: KotlinMangler.DescriptorMa reportUnexpectedDescriptor(descriptor) override fun visitPropertyGetterDescriptor(descriptor: PropertyGetterDescriptor, data: Nothing?) { - hashIdAcc = mangler.run { descriptor.hashedMangle } + hashIdAcc = mangler.run { descriptor.signatureMangle } descriptor.correspondingProperty.accept(this, null) - classFanSegments.add(descriptor.name.asString()) + classFqnSegments.add(descriptor.name.asString()) setExpected(descriptor.isExpect) platformSpecificGetter(descriptor) } override fun visitPropertySetterDescriptor(descriptor: PropertySetterDescriptor, data: Nothing?) { - hashIdAcc = mangler.run { descriptor.hashedMangle } + hashIdAcc = mangler.run { descriptor.signatureMangle } descriptor.correspondingProperty.accept(this, null) - classFanSegments.add(descriptor.name.asString()) + classFqnSegments.add(descriptor.name.asString()) setExpected(descriptor.isExpect) platformSpecificSetter(descriptor) } @@ -119,6 +116,7 @@ open class IdSignatureDescriptor(private val mangler: KotlinMangler.DescriptorMa } override fun composeEnumEntrySignature(descriptor: ClassDescriptor): IdSignature? { + if (descriptor is WrappedDeclarationDescriptor<*>) return null return if (mangler.run { descriptor.isExportEnumEntry() }) { composer.buildSignature(descriptor) } else null diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/signature/IdSignatureFlags.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/signature/IdSignatureFlags.kt deleted file mode 100644 index 281a4bf30c7..00000000000 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/signature/IdSignatureFlags.kt +++ /dev/null @@ -1,14 +0,0 @@ -/* - * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.backend.common.serialization.signature - -enum class IdSignatureFlags { - IS_EXPECT, - IS_JAVA_FOR_KOTLIN_OVERRIDE_PPROPERTY; - - fun encode(isSet: Boolean): Long = if (isSet) 1L shl ordinal else 0L - fun decode(flags: Long): Boolean = (flags and (1L shl ordinal) != 0L) -} diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/signature/IdSignatureSerializer.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/signature/IdSignatureSerializer.kt index 44e4ba952a2..dfcaf42de66 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/signature/IdSignatureSerializer.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/signature/IdSignatureSerializer.kt @@ -15,17 +15,29 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid import org.jetbrains.kotlin.ir.visitors.acceptVoid import org.jetbrains.kotlin.name.FqName -open class IdSignatureSerializer(val mangler: KotlinMangler.IrMangler, startIndex: Long) { +open class IdSignatureSerializer(val mangler: KotlinMangler.IrMangler) : IdSignatureComputer { + + override fun computeSignature(declaration: IrDeclaration): IdSignature? { + return if (mangler.run { declaration.isExported() }) { + composePublicIdSignature(declaration) + } else null + } + private fun composeSignatureForDeclaration(declaration: IrDeclaration): IdSignature { return if (mangler.run { declaration.isExported() }) { composePublicIdSignature(declaration) } else composeFileLocalIdSignature(declaration) } - private var localIndex: Long = startIndex + private var localIndex: Long = 0 private var scopeIndex: Int = 0 lateinit var table: DeclarationTable + fun reset() { + localIndex = 0 + scopeIndex = 0 + } + private inner class PublicIdSigBuilder : IdSignatureBuilder(), IrElementVisitorVoid { override fun accept(d: IrDeclaration) { @@ -34,7 +46,7 @@ open class IdSignatureSerializer(val mangler: KotlinMangler.IrMangler, startInde private fun collectFqNames(declaration: IrDeclarationWithName) { declaration.parent.acceptVoid(this) - classFanSegments.add(declaration.name.asString()) + classFqnSegments.add(declaration.name.asString()) } override fun visitElement(element: IrElement) = error("Unexpected element ${element.render()}") @@ -51,24 +63,24 @@ open class IdSignatureSerializer(val mangler: KotlinMangler.IrMangler, startInde override fun visitSimpleFunction(declaration: IrSimpleFunction) { val property = declaration.correspondingPropertySymbol if (property != null) { - hashIdAcc = mangler.run { declaration.hashedMangle } + hashIdAcc = mangler.run { declaration.signatureMangle } property.owner.acceptVoid(this) - classFanSegments.add(declaration.name.asString()) + classFqnSegments.add(declaration.name.asString()) } else { - hashId = mangler.run { declaration.hashedMangle } + hashId = mangler.run { declaration.signatureMangle } collectFqNames(declaration) } setExpected(declaration.isExpect) } override fun visitConstructor(declaration: IrConstructor) { - hashId = mangler.run { declaration.hashedMangle } + hashId = mangler.run { declaration.signatureMangle } collectFqNames(declaration) setExpected(declaration.isExpect) } override fun visitProperty(declaration: IrProperty) { - hashId = mangler.run { declaration.hashedMangle } + hashId = mangler.run { declaration.signatureMangle } collectFqNames(declaration) setExpected(declaration.isExpect) } @@ -91,7 +103,9 @@ open class IdSignatureSerializer(val mangler: KotlinMangler.IrMangler, startInde } fun composePublicIdSignature(declaration: IrDeclaration): IdSignature { - assert(mangler.run { declaration.isExported() }) + assert(mangler.run { declaration.isExported() }) { + "${declaration.render()} expected to be exported" + } return publicSignatureBuilder.buildSignature(declaration) } diff --git a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/JsGeneratorExtensions.kt b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/JsGeneratorExtensions.kt deleted file mode 100644 index cfbf2b89420..00000000000 --- a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/JsGeneratorExtensions.kt +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.ir.backend.js - -import org.jetbrains.kotlin.descriptors.PropertyDescriptor -import org.jetbrains.kotlin.descriptors.Visibilities -import org.jetbrains.kotlin.descriptors.Visibility -import org.jetbrains.kotlin.name.FqName -import org.jetbrains.kotlin.psi2ir.generators.GeneratorExtensions - -class JsGeneratorExtensions : GeneratorExtensions() { - override fun computeFieldVisibility(descriptor: PropertyDescriptor): Visibility = - if (descriptor.annotations.hasAnnotation(JS_EXPORT_FQ_NAME)) - descriptor.visibility - else - Visibilities.PRIVATE - - - companion object { - val JS_EXPORT_FQ_NAME = FqName("kotlin.js.JsExport") - } -} diff --git a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/klib.kt b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/klib.kt index 0fe14cb9b99..9e297e72c04 100644 --- a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/klib.kt +++ b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/klib.kt @@ -13,19 +13,19 @@ import org.jetbrains.kotlin.analyzer.AnalysisResult import org.jetbrains.kotlin.backend.common.LoggingContext import org.jetbrains.kotlin.backend.common.extensions.IrGenerationExtension import org.jetbrains.kotlin.backend.common.extensions.IrPluginContext -import org.jetbrains.kotlin.backend.common.serialization.DescriptorTable import org.jetbrains.kotlin.backend.common.serialization.DeserializationStrategy import org.jetbrains.kotlin.backend.common.serialization.KlibIrVersion +import org.jetbrains.kotlin.backend.common.serialization.mangle.ManglerChecker +import org.jetbrains.kotlin.backend.common.serialization.mangle.descriptor.Ir2DescriptorManglerAdapter import org.jetbrains.kotlin.backend.common.serialization.metadata.DynamicTypeDeserializer import org.jetbrains.kotlin.backend.common.serialization.metadata.KlibMetadataVersion +import org.jetbrains.kotlin.backend.common.serialization.signature.IdSignatureDescriptor import org.jetbrains.kotlin.builtins.KotlinBuiltIns import org.jetbrains.kotlin.config.* import org.jetbrains.kotlin.descriptors.DeclarationDescriptor import org.jetbrains.kotlin.descriptors.ModuleDescriptor import org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl -import org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.JsIrLinker -import org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.JsIrModuleSerializer -import org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.JsMangler +import org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.* import org.jetbrains.kotlin.ir.backend.js.lower.serialization.metadata.KlibMetadataIncrementalSerializer import org.jetbrains.kotlin.ir.declarations.IrModuleFragment import org.jetbrains.kotlin.ir.descriptors.IrBuiltIns @@ -47,6 +47,7 @@ import org.jetbrains.kotlin.psi.KtFile import org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration import org.jetbrains.kotlin.psi2ir.Psi2IrTranslator import org.jetbrains.kotlin.psi2ir.generators.GeneratorContext +import org.jetbrains.kotlin.psi2ir.generators.GeneratorExtensions import org.jetbrains.kotlin.resolve.BindingContext import org.jetbrains.kotlin.resolve.BindingContextUtils import org.jetbrains.kotlin.storage.LockBasedStorageManager @@ -113,7 +114,7 @@ fun generateKLib( val irData = compiledIrFiles[f] ?: error("No Ir Data found for file $f") val metaFile = compiledMetaFiles[f] ?: error("No Meta Data found for file $f") val irFile = with(irData) { - SerializedIrFile(fileData, String(fqn), f.path.replace('\\', '/'), symbols, types, strings, bodies, declarations) + SerializedIrFile(fileData, String(fqn), f.path.replace('\\', '/'), types, signatures, strings, bodies, declarations) } storage.add(KotlinFileSerializedData(metaFile.metadata, irFile)) } @@ -133,6 +134,8 @@ fun generateKLib( val moduleFragment = psi2IrContext.generateModuleFragmentWithPlugins(project, files, deserializer = null, expectDescriptorToSymbol = expectDescriptorToSymbol) + moduleFragment.acceptVoid(ManglerChecker(JsManglerIr, Ir2DescriptorManglerAdapter(JsManglerDesc))) + val moduleName = configuration[CommonConfigurationKeys.MODULE_NAME]!! if (!configuration.klibMpp) { @@ -185,9 +188,8 @@ fun loadIr( val psi2IrContext: GeneratorContext = runAnalysisAndPreparePsi2Ir(depsDescriptors) val irBuiltIns = psi2IrContext.irBuiltIns val symbolTable = psi2IrContext.symbolTable - val moduleDescriptor = psi2IrContext.moduleDescriptor - val deserializer = JsIrLinker(moduleDescriptor, JsMangler, emptyLoggingContext, irBuiltIns, symbolTable) + val deserializer = JsIrLinker(emptyLoggingContext, irBuiltIns, symbolTable) val deserializedModuleFragments = sortDependencies(allDependencies.getFullList(), depsDescriptors.descriptors).map { deserializer.deserializeIrModuleHeader(depsDescriptors.getModuleDescriptor(it))!! @@ -426,12 +428,16 @@ fun serializeModuleIntoKlib( ) { assert(files.size == moduleFragment.files.size) - val descriptorTable = DescriptorTable.createDefault() val serializedIr = - JsIrModuleSerializer(emptyLoggingContext, moduleFragment.irBuiltins, descriptorTable, skipExpects = !configuration.klibMpp, expectDescriptorToSymbol = expectDescriptorToSymbol).serializedIrModule(moduleFragment) + JsIrModuleSerializer( + emptyLoggingContext, + moduleFragment.irBuiltins, + expectDescriptorToSymbol = expectDescriptorToSymbol, + skipExpects = !configuration.klibMpp + ).serializedIrModule(moduleFragment) val moduleDescriptor = moduleFragment.descriptor - val metadataSerializer = KlibMetadataIncrementalSerializer(configuration, descriptorTable) + val metadataSerializer = KlibMetadataIncrementalSerializer(configuration) val incrementalResultsConsumer = configuration.get(JSConfigurationKeys.INCREMENTAL_RESULTS_CONSUMER) val empty = ByteArray(0) @@ -440,7 +446,7 @@ fun serializeModuleIntoKlib( incrementalResultsConsumer?.run { processPackagePart(ioFile, compiledFile.metadata, empty, empty) with(compiledFile.irData) { - processIrFile(ioFile, fileData, symbols, types, strings, declarations, bodies, fqName.toByteArray()) + processIrFile(ioFile, fileData, types, signatures, strings, declarations, bodies, fqName.toByteArray()) } } } @@ -517,7 +523,7 @@ private fun compareMetadataAndGoToNextICRoundIfNeeded( ) { val nextRoundChecker = config.get(JSConfigurationKeys.INCREMENTAL_NEXT_ROUND_CHECKER) ?: return val bindingContext = analysisResult.bindingContext - val serializer = KlibMetadataIncrementalSerializer(config, FakeDescriptorTable()) + val serializer = KlibMetadataIncrementalSerializer(config) for (ktFile in files) { val packageFragment = serializer.serializeScope(ktFile, bindingContext, analysisResult.moduleDescriptor) // to minimize a number of IC rounds, we should inspect all proto for changes first, @@ -528,27 +534,8 @@ private fun compareMetadataAndGoToNextICRoundIfNeeded( if (nextRoundChecker.shouldGoToNextRound()) throw IncrementalNextRoundException() } -/** - * A hack to serialize metadata to compare it with cached proto before frontend errors are reported. - * DescriptorUniqId is not used during comparison, so fake IDs can be used to satisfy [KlibMetadataIncrementalSerializer] interface. - */ -private class FakeDescriptorTable : DescriptorTable { - private val descriptors = mutableMapOf() - - override fun put(descriptor: DeclarationDescriptor, uniqId: UniqId) { - throw NotImplementedError("FakeDescriptorTable#put is not expected to be called!") - } - - override fun get(descriptor: DeclarationDescriptor): Long = - descriptors.getOrPut(descriptor) { descriptors.size.toLong() } -} - -private fun KlibMetadataIncrementalSerializer( - configuration: CompilerConfiguration, - descriptorTable: DescriptorTable -) = KlibMetadataIncrementalSerializer( +private fun KlibMetadataIncrementalSerializer(configuration: CompilerConfiguration) = KlibMetadataIncrementalSerializer( languageVersionSettings = configuration.languageVersionSettings, metadataVersion = configuration.metadataVersion, - descriptorTable = descriptorTable, skipExpects = !configuration.klibMpp ) diff --git a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/IrKlibProtoBuf.java b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/IrKlibProtoBuf.java deleted file mode 100644 index c3bc35685ff..00000000000 --- a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/IrKlibProtoBuf.java +++ /dev/null @@ -1,60555 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: compiler/ir/backend.js/src/ir.proto - -package org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir; - -public final class IrKlibProtoBuf { - private IrKlibProtoBuf() {} - public static void registerAllExtensions( - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry) { - } - /** - * Protobuf enum {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.KnownOrigin} - */ - public enum KnownOrigin - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - /** - * CUSTOM = 1; - */ - CUSTOM(0, 1), - /** - * DEFINED = 2; - */ - DEFINED(1, 2), - /** - * FAKE_OVERRIDE = 3; - */ - FAKE_OVERRIDE(2, 3), - /** - * FOR_LOOP_ITERATOR = 4; - */ - FOR_LOOP_ITERATOR(3, 4), - /** - * FOR_LOOP_VARIABLE = 5; - */ - FOR_LOOP_VARIABLE(4, 5), - /** - * FOR_LOOP_IMPLICIT_VARIABLE = 6; - */ - FOR_LOOP_IMPLICIT_VARIABLE(5, 6), - /** - * PROPERTY_BACKING_FIELD = 7; - */ - PROPERTY_BACKING_FIELD(6, 7), - /** - * DEFAULT_PROPERTY_ACCESSOR = 8; - */ - DEFAULT_PROPERTY_ACCESSOR(7, 8), - /** - * DELEGATE = 9; - */ - DELEGATE(8, 9), - /** - * DELEGATED_PROPERTY_ACCESSOR = 10; - */ - DELEGATED_PROPERTY_ACCESSOR(9, 10), - /** - * DELEGATED_MEMBER = 11; - */ - DELEGATED_MEMBER(10, 11), - /** - * ENUM_CLASS_SPECIAL_MEMBER = 12; - */ - ENUM_CLASS_SPECIAL_MEMBER(11, 12), - /** - * FUNCTION_FOR_DEFAULT_PARAMETER = 13; - */ - FUNCTION_FOR_DEFAULT_PARAMETER(12, 13), - /** - * FILE_CLASS = 14; - */ - FILE_CLASS(13, 14), - /** - * GENERATED_DATA_CLASS_MEMBER = 15; - */ - GENERATED_DATA_CLASS_MEMBER(14, 15), - /** - * GENERATED_INLINE_CLASS_MEMBER = 16; - */ - GENERATED_INLINE_CLASS_MEMBER(15, 16), - /** - * LOCAL_FUNCTION_FOR_LAMBDA = 17; - */ - LOCAL_FUNCTION_FOR_LAMBDA(16, 17), - /** - * CATCH_PARAMETER = 19; - */ - CATCH_PARAMETER(17, 19), - /** - * INSTANCE_RECEIVER = 20; - */ - INSTANCE_RECEIVER(18, 20), - /** - * PRIMARY_CONSTRUCTOR_PARAMETER = 21; - */ - PRIMARY_CONSTRUCTOR_PARAMETER(19, 21), - /** - * IR_TEMPORARY_VARIABLE = 22; - */ - IR_TEMPORARY_VARIABLE(20, 22), - /** - * IR_EXTERNAL_DECLARATION_STUB = 23; - */ - IR_EXTERNAL_DECLARATION_STUB(21, 23), - /** - * IR_EXTERNAL_JAVA_DECLARATION_STUB = 24; - */ - IR_EXTERNAL_JAVA_DECLARATION_STUB(22, 24), - /** - * IR_BUILTINS_STUB = 25; - */ - IR_BUILTINS_STUB(23, 25), - /** - * BRIDGE = 26; - */ - BRIDGE(24, 26), - /** - * FIELD_FOR_ENUM_ENTRY = 27; - */ - FIELD_FOR_ENUM_ENTRY(25, 27), - /** - * FIELD_FOR_ENUM_VALUES = 28; - */ - FIELD_FOR_ENUM_VALUES(26, 28), - /** - * FIELD_FOR_OBJECT_INSTANCE = 29; - */ - FIELD_FOR_OBJECT_INSTANCE(27, 29), - ; - - /** - * CUSTOM = 1; - */ - public static final int CUSTOM_VALUE = 1; - /** - * DEFINED = 2; - */ - public static final int DEFINED_VALUE = 2; - /** - * FAKE_OVERRIDE = 3; - */ - public static final int FAKE_OVERRIDE_VALUE = 3; - /** - * FOR_LOOP_ITERATOR = 4; - */ - public static final int FOR_LOOP_ITERATOR_VALUE = 4; - /** - * FOR_LOOP_VARIABLE = 5; - */ - public static final int FOR_LOOP_VARIABLE_VALUE = 5; - /** - * FOR_LOOP_IMPLICIT_VARIABLE = 6; - */ - public static final int FOR_LOOP_IMPLICIT_VARIABLE_VALUE = 6; - /** - * PROPERTY_BACKING_FIELD = 7; - */ - public static final int PROPERTY_BACKING_FIELD_VALUE = 7; - /** - * DEFAULT_PROPERTY_ACCESSOR = 8; - */ - public static final int DEFAULT_PROPERTY_ACCESSOR_VALUE = 8; - /** - * DELEGATE = 9; - */ - public static final int DELEGATE_VALUE = 9; - /** - * DELEGATED_PROPERTY_ACCESSOR = 10; - */ - public static final int DELEGATED_PROPERTY_ACCESSOR_VALUE = 10; - /** - * DELEGATED_MEMBER = 11; - */ - public static final int DELEGATED_MEMBER_VALUE = 11; - /** - * ENUM_CLASS_SPECIAL_MEMBER = 12; - */ - public static final int ENUM_CLASS_SPECIAL_MEMBER_VALUE = 12; - /** - * FUNCTION_FOR_DEFAULT_PARAMETER = 13; - */ - public static final int FUNCTION_FOR_DEFAULT_PARAMETER_VALUE = 13; - /** - * FILE_CLASS = 14; - */ - public static final int FILE_CLASS_VALUE = 14; - /** - * GENERATED_DATA_CLASS_MEMBER = 15; - */ - public static final int GENERATED_DATA_CLASS_MEMBER_VALUE = 15; - /** - * GENERATED_INLINE_CLASS_MEMBER = 16; - */ - public static final int GENERATED_INLINE_CLASS_MEMBER_VALUE = 16; - /** - * LOCAL_FUNCTION_FOR_LAMBDA = 17; - */ - public static final int LOCAL_FUNCTION_FOR_LAMBDA_VALUE = 17; - /** - * CATCH_PARAMETER = 19; - */ - public static final int CATCH_PARAMETER_VALUE = 19; - /** - * INSTANCE_RECEIVER = 20; - */ - public static final int INSTANCE_RECEIVER_VALUE = 20; - /** - * PRIMARY_CONSTRUCTOR_PARAMETER = 21; - */ - public static final int PRIMARY_CONSTRUCTOR_PARAMETER_VALUE = 21; - /** - * IR_TEMPORARY_VARIABLE = 22; - */ - public static final int IR_TEMPORARY_VARIABLE_VALUE = 22; - /** - * IR_EXTERNAL_DECLARATION_STUB = 23; - */ - public static final int IR_EXTERNAL_DECLARATION_STUB_VALUE = 23; - /** - * IR_EXTERNAL_JAVA_DECLARATION_STUB = 24; - */ - public static final int IR_EXTERNAL_JAVA_DECLARATION_STUB_VALUE = 24; - /** - * IR_BUILTINS_STUB = 25; - */ - public static final int IR_BUILTINS_STUB_VALUE = 25; - /** - * BRIDGE = 26; - */ - public static final int BRIDGE_VALUE = 26; - /** - * FIELD_FOR_ENUM_ENTRY = 27; - */ - public static final int FIELD_FOR_ENUM_ENTRY_VALUE = 27; - /** - * FIELD_FOR_ENUM_VALUES = 28; - */ - public static final int FIELD_FOR_ENUM_VALUES_VALUE = 28; - /** - * FIELD_FOR_OBJECT_INSTANCE = 29; - */ - public static final int FIELD_FOR_OBJECT_INSTANCE_VALUE = 29; - - - public final int getNumber() { return value; } - - public static KnownOrigin valueOf(int value) { - switch (value) { - case 1: return CUSTOM; - case 2: return DEFINED; - case 3: return FAKE_OVERRIDE; - case 4: return FOR_LOOP_ITERATOR; - case 5: return FOR_LOOP_VARIABLE; - case 6: return FOR_LOOP_IMPLICIT_VARIABLE; - case 7: return PROPERTY_BACKING_FIELD; - case 8: return DEFAULT_PROPERTY_ACCESSOR; - case 9: return DELEGATE; - case 10: return DELEGATED_PROPERTY_ACCESSOR; - case 11: return DELEGATED_MEMBER; - case 12: return ENUM_CLASS_SPECIAL_MEMBER; - case 13: return FUNCTION_FOR_DEFAULT_PARAMETER; - case 14: return FILE_CLASS; - case 15: return GENERATED_DATA_CLASS_MEMBER; - case 16: return GENERATED_INLINE_CLASS_MEMBER; - case 17: return LOCAL_FUNCTION_FOR_LAMBDA; - case 19: return CATCH_PARAMETER; - case 20: return INSTANCE_RECEIVER; - case 21: return PRIMARY_CONSTRUCTOR_PARAMETER; - case 22: return IR_TEMPORARY_VARIABLE; - case 23: return IR_EXTERNAL_DECLARATION_STUB; - case 24: return IR_EXTERNAL_JAVA_DECLARATION_STUB; - case 25: return IR_BUILTINS_STUB; - case 26: return BRIDGE; - case 27: return FIELD_FOR_ENUM_ENTRY; - case 28: return FIELD_FOR_ENUM_VALUES; - case 29: return FIELD_FOR_OBJECT_INSTANCE; - 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 KnownOrigin findValueByNumber(int number) { - return KnownOrigin.valueOf(number); - } - }; - - private final int value; - - private KnownOrigin(int index, int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.KnownOrigin) - } - - /** - * Protobuf enum {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolKind} - */ - public enum IrSymbolKind - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - /** - * FUNCTION_SYMBOL = 1; - */ - FUNCTION_SYMBOL(0, 1), - /** - * CONSTRUCTOR_SYMBOL = 2; - */ - CONSTRUCTOR_SYMBOL(1, 2), - /** - * ENUM_ENTRY_SYMBOL = 3; - */ - ENUM_ENTRY_SYMBOL(2, 3), - /** - * FIELD_SYMBOL = 4; - */ - FIELD_SYMBOL(3, 4), - /** - * VALUE_PARAMETER_SYMBOL = 5; - */ - VALUE_PARAMETER_SYMBOL(4, 5), - /** - * RETURNABLE_BLOCK_SYMBOL = 6; - */ - RETURNABLE_BLOCK_SYMBOL(5, 6), - /** - * CLASS_SYMBOL = 7; - */ - CLASS_SYMBOL(6, 7), - /** - * TYPE_PARAMETER_SYMBOL = 8; - */ - TYPE_PARAMETER_SYMBOL(7, 8), - /** - * VARIABLE_SYMBOL = 9; - */ - VARIABLE_SYMBOL(8, 9), - /** - * ANONYMOUS_INIT_SYMBOL = 10; - */ - ANONYMOUS_INIT_SYMBOL(9, 10), - /** - * STANDALONE_FIELD_SYMBOL = 11; - * - *
-     * For fields without properties. WrappedFieldDescriptor, rather than WrappedPropertyDescriptor.
-     * 
- */ - STANDALONE_FIELD_SYMBOL(10, 11), - /** - * RECEIVER_PARAMETER_SYMBOL = 12; - * - *
-     * ReceiverParameterDescriptor rather than ValueParameterDescriptor.
-     * 
- */ - RECEIVER_PARAMETER_SYMBOL(11, 12), - ; - - /** - * FUNCTION_SYMBOL = 1; - */ - public static final int FUNCTION_SYMBOL_VALUE = 1; - /** - * CONSTRUCTOR_SYMBOL = 2; - */ - public static final int CONSTRUCTOR_SYMBOL_VALUE = 2; - /** - * ENUM_ENTRY_SYMBOL = 3; - */ - public static final int ENUM_ENTRY_SYMBOL_VALUE = 3; - /** - * FIELD_SYMBOL = 4; - */ - public static final int FIELD_SYMBOL_VALUE = 4; - /** - * VALUE_PARAMETER_SYMBOL = 5; - */ - public static final int VALUE_PARAMETER_SYMBOL_VALUE = 5; - /** - * RETURNABLE_BLOCK_SYMBOL = 6; - */ - public static final int RETURNABLE_BLOCK_SYMBOL_VALUE = 6; - /** - * CLASS_SYMBOL = 7; - */ - public static final int CLASS_SYMBOL_VALUE = 7; - /** - * TYPE_PARAMETER_SYMBOL = 8; - */ - public static final int TYPE_PARAMETER_SYMBOL_VALUE = 8; - /** - * VARIABLE_SYMBOL = 9; - */ - public static final int VARIABLE_SYMBOL_VALUE = 9; - /** - * ANONYMOUS_INIT_SYMBOL = 10; - */ - public static final int ANONYMOUS_INIT_SYMBOL_VALUE = 10; - /** - * STANDALONE_FIELD_SYMBOL = 11; - * - *
-     * For fields without properties. WrappedFieldDescriptor, rather than WrappedPropertyDescriptor.
-     * 
- */ - public static final int STANDALONE_FIELD_SYMBOL_VALUE = 11; - /** - * RECEIVER_PARAMETER_SYMBOL = 12; - * - *
-     * ReceiverParameterDescriptor rather than ValueParameterDescriptor.
-     * 
- */ - public static final int RECEIVER_PARAMETER_SYMBOL_VALUE = 12; - - - public final int getNumber() { return value; } - - public static IrSymbolKind valueOf(int value) { - switch (value) { - case 1: return FUNCTION_SYMBOL; - case 2: return CONSTRUCTOR_SYMBOL; - case 3: return ENUM_ENTRY_SYMBOL; - case 4: return FIELD_SYMBOL; - case 5: return VALUE_PARAMETER_SYMBOL; - case 6: return RETURNABLE_BLOCK_SYMBOL; - case 7: return CLASS_SYMBOL; - case 8: return TYPE_PARAMETER_SYMBOL; - case 9: return VARIABLE_SYMBOL; - case 10: return ANONYMOUS_INIT_SYMBOL; - case 11: return STANDALONE_FIELD_SYMBOL; - case 12: return RECEIVER_PARAMETER_SYMBOL; - 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 IrSymbolKind findValueByNumber(int number) { - return IrSymbolKind.valueOf(number); - } - }; - - private final int value; - - private IrSymbolKind(int index, int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolKind) - } - - /** - * Protobuf enum {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeVariance} - * - *
-   * Should we import metadata variance, or better stay separate?
-   * 
- */ - public enum IrTypeVariance - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - /** - * IN = 0; - */ - IN(0, 0), - /** - * OUT = 1; - */ - OUT(1, 1), - /** - * INV = 2; - */ - INV(2, 2), - ; - - /** - * IN = 0; - */ - public static final int IN_VALUE = 0; - /** - * OUT = 1; - */ - public static final int OUT_VALUE = 1; - /** - * INV = 2; - */ - public static final int INV_VALUE = 2; - - - public final int getNumber() { return value; } - - public static IrTypeVariance valueOf(int value) { - switch (value) { - case 0: return IN; - case 1: return OUT; - case 2: return INV; - 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 IrTypeVariance findValueByNumber(int number) { - return IrTypeVariance.valueOf(number); - } - }; - - private final int value; - - private IrTypeVariance(int index, int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeVariance) - } - - /** - * Protobuf enum {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.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), - ; - - /** - * 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; - - - 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; - 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.ir.backend.js.lower.serialization.ir.IrTypeOperator) - } - - /** - * Protobuf enum {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ClassKind} - */ - public enum ClassKind - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - /** - * CLASS = 1; - */ - CLASS(0, 1), - /** - * INTERFACE = 2; - */ - INTERFACE(1, 2), - /** - * ENUM_CLASS = 3; - */ - ENUM_CLASS(2, 3), - /** - * ENUM_ENTRY = 4; - */ - ENUM_ENTRY(3, 4), - /** - * ANNOTATION_CLASS = 5; - */ - ANNOTATION_CLASS(4, 5), - /** - * OBJECT = 6; - */ - OBJECT(5, 6), - ; - - /** - * CLASS = 1; - */ - public static final int CLASS_VALUE = 1; - /** - * INTERFACE = 2; - */ - public static final int INTERFACE_VALUE = 2; - /** - * ENUM_CLASS = 3; - */ - public static final int ENUM_CLASS_VALUE = 3; - /** - * ENUM_ENTRY = 4; - */ - public static final int ENUM_ENTRY_VALUE = 4; - /** - * ANNOTATION_CLASS = 5; - */ - public static final int ANNOTATION_CLASS_VALUE = 5; - /** - * OBJECT = 6; - */ - public static final int OBJECT_VALUE = 6; - - - public final int getNumber() { return value; } - - public static ClassKind valueOf(int value) { - switch (value) { - case 1: return CLASS; - case 2: return INTERFACE; - case 3: return ENUM_CLASS; - case 4: return ENUM_ENTRY; - case 5: return ANNOTATION_CLASS; - case 6: return OBJECT; - 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 ClassKind findValueByNumber(int number) { - return ClassKind.valueOf(number); - } - }; - - private final int value; - - private ClassKind(int index, int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ClassKind) - } - - /** - * Protobuf enum {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind} - * - *
-   * It is ModalityKind to not clash with Modality in descriptor metadata.
-   * 
- */ - public enum ModalityKind - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - /** - * FINAL_MODALITY = 1; - */ - FINAL_MODALITY(0, 1), - /** - * SEALED_MODALITY = 2; - */ - SEALED_MODALITY(1, 2), - /** - * OPEN_MODALITY = 3; - */ - OPEN_MODALITY(2, 3), - /** - * ABSTRACT_MODALITY = 4; - */ - ABSTRACT_MODALITY(3, 4), - ; - - /** - * FINAL_MODALITY = 1; - */ - public static final int FINAL_MODALITY_VALUE = 1; - /** - * SEALED_MODALITY = 2; - */ - public static final int SEALED_MODALITY_VALUE = 2; - /** - * OPEN_MODALITY = 3; - */ - public static final int OPEN_MODALITY_VALUE = 3; - /** - * ABSTRACT_MODALITY = 4; - */ - public static final int ABSTRACT_MODALITY_VALUE = 4; - - - public final int getNumber() { return value; } - - public static ModalityKind valueOf(int value) { - switch (value) { - case 1: return FINAL_MODALITY; - case 2: return SEALED_MODALITY; - case 3: return OPEN_MODALITY; - case 4: return ABSTRACT_MODALITY; - 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 ModalityKind findValueByNumber(int number) { - return ModalityKind.valueOf(number); - } - }; - - private final int value; - - private ModalityKind(int index, int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind) - } - - /** - * Protobuf enum {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBodyKind} - */ - public enum IrSyntheticBodyKind - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - /** - * ENUM_VALUES = 1; - */ - ENUM_VALUES(0, 1), - /** - * ENUM_VALUEOF = 2; - */ - ENUM_VALUEOF(1, 2), - ; - - /** - * ENUM_VALUES = 1; - */ - public static final int ENUM_VALUES_VALUE = 1; - /** - * ENUM_VALUEOF = 2; - */ - public static final int ENUM_VALUEOF_VALUE = 2; - - - public final int getNumber() { return value; } - - public static IrSyntheticBodyKind valueOf(int value) { - switch (value) { - case 1: return ENUM_VALUES; - case 2: return ENUM_VALUEOF; - 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 IrSyntheticBodyKind findValueByNumber(int number) { - return IrSyntheticBodyKind.valueOf(number); - } - }; - - private final int value; - - private IrSyntheticBodyKind(int index, int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBodyKind) - } - - public interface DescriptorReferenceOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String package_fq_name = 1; - */ - boolean hasPackageFqName(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String package_fq_name = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getPackageFqName(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String class_fq_name = 2; - */ - boolean hasClassFqName(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String class_fq_name = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getClassFqName(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - boolean hasName(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 4; - */ - boolean hasUniqId(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 4; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId getUniqId(); - - /** - * optional bool is_getter = 5 [default = false]; - */ - boolean hasIsGetter(); - /** - * optional bool is_getter = 5 [default = false]; - */ - boolean getIsGetter(); - - /** - * optional bool is_setter = 6 [default = false]; - */ - boolean hasIsSetter(); - /** - * optional bool is_setter = 6 [default = false]; - */ - boolean getIsSetter(); - - /** - * optional bool is_backing_field = 7 [default = false]; - */ - boolean hasIsBackingField(); - /** - * optional bool is_backing_field = 7 [default = false]; - */ - boolean getIsBackingField(); - - /** - * optional bool is_fake_override = 8 [default = false]; - */ - boolean hasIsFakeOverride(); - /** - * optional bool is_fake_override = 8 [default = false]; - */ - boolean getIsFakeOverride(); - - /** - * optional bool is_default_constructor = 9 [default = false]; - */ - boolean hasIsDefaultConstructor(); - /** - * optional bool is_default_constructor = 9 [default = false]; - */ - boolean getIsDefaultConstructor(); - - /** - * optional bool is_enum_entry = 10 [default = false]; - */ - boolean hasIsEnumEntry(); - /** - * optional bool is_enum_entry = 10 [default = false]; - */ - boolean getIsEnumEntry(); - - /** - * optional bool is_enum_special = 11 [default = false]; - */ - boolean hasIsEnumSpecial(); - /** - * optional bool is_enum_special = 11 [default = false]; - */ - boolean getIsEnumSpecial(); - - /** - * optional bool is_type_parameter = 12 [default = false]; - */ - boolean hasIsTypeParameter(); - /** - * optional bool is_type_parameter = 12 [default = false]; - */ - boolean getIsTypeParameter(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference} - */ - public static final class DescriptorReference extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference) - DescriptorReferenceOrBuilder { - // Use DescriptorReference.newBuilder() to construct. - private DescriptorReference(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private DescriptorReference(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final DescriptorReference defaultInstance; - public static DescriptorReference getDefaultInstance() { - return defaultInstance; - } - - public DescriptorReference getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private DescriptorReference( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = packageFqName_.toBuilder(); - } - packageFqName_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(packageFqName_); - packageFqName_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = classFqName_.toBuilder(); - } - classFqName_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(classFqName_); - classFqName_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = name_.toBuilder(); - } - name_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(name_); - name_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - break; - } - case 34: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - subBuilder = uniqId_.toBuilder(); - } - uniqId_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(uniqId_); - uniqId_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000008; - break; - } - case 40: { - bitField0_ |= 0x00000010; - isGetter_ = input.readBool(); - break; - } - case 48: { - bitField0_ |= 0x00000020; - isSetter_ = input.readBool(); - break; - } - case 56: { - bitField0_ |= 0x00000040; - isBackingField_ = input.readBool(); - break; - } - case 64: { - bitField0_ |= 0x00000080; - isFakeOverride_ = input.readBool(); - break; - } - case 72: { - bitField0_ |= 0x00000100; - isDefaultConstructor_ = input.readBool(); - break; - } - case 80: { - bitField0_ |= 0x00000200; - isEnumEntry_ = input.readBool(); - break; - } - case 88: { - bitField0_ |= 0x00000400; - isEnumSpecial_ = input.readBool(); - break; - } - case 96: { - bitField0_ |= 0x00000800; - isTypeParameter_ = input.readBool(); - 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 DescriptorReference parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new DescriptorReference(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int PACKAGE_FQ_NAME_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String packageFqName_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String package_fq_name = 1; - */ - public boolean hasPackageFqName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String package_fq_name = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getPackageFqName() { - return packageFqName_; - } - - public static final int CLASS_FQ_NAME_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String classFqName_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String class_fq_name = 2; - */ - public boolean hasClassFqName() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String class_fq_name = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getClassFqName() { - return classFqName_; - } - - public static final int NAME_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - - public static final int UNIQ_ID_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId uniqId_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 4; - */ - public boolean hasUniqId() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId getUniqId() { - return uniqId_; - } - - public static final int IS_GETTER_FIELD_NUMBER = 5; - private boolean isGetter_; - /** - * optional bool is_getter = 5 [default = false]; - */ - public boolean hasIsGetter() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * optional bool is_getter = 5 [default = false]; - */ - public boolean getIsGetter() { - return isGetter_; - } - - public static final int IS_SETTER_FIELD_NUMBER = 6; - private boolean isSetter_; - /** - * optional bool is_setter = 6 [default = false]; - */ - public boolean hasIsSetter() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * optional bool is_setter = 6 [default = false]; - */ - public boolean getIsSetter() { - return isSetter_; - } - - public static final int IS_BACKING_FIELD_FIELD_NUMBER = 7; - private boolean isBackingField_; - /** - * optional bool is_backing_field = 7 [default = false]; - */ - public boolean hasIsBackingField() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * optional bool is_backing_field = 7 [default = false]; - */ - public boolean getIsBackingField() { - return isBackingField_; - } - - public static final int IS_FAKE_OVERRIDE_FIELD_NUMBER = 8; - private boolean isFakeOverride_; - /** - * optional bool is_fake_override = 8 [default = false]; - */ - public boolean hasIsFakeOverride() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - /** - * optional bool is_fake_override = 8 [default = false]; - */ - public boolean getIsFakeOverride() { - return isFakeOverride_; - } - - public static final int IS_DEFAULT_CONSTRUCTOR_FIELD_NUMBER = 9; - private boolean isDefaultConstructor_; - /** - * optional bool is_default_constructor = 9 [default = false]; - */ - public boolean hasIsDefaultConstructor() { - return ((bitField0_ & 0x00000100) == 0x00000100); - } - /** - * optional bool is_default_constructor = 9 [default = false]; - */ - public boolean getIsDefaultConstructor() { - return isDefaultConstructor_; - } - - public static final int IS_ENUM_ENTRY_FIELD_NUMBER = 10; - private boolean isEnumEntry_; - /** - * optional bool is_enum_entry = 10 [default = false]; - */ - public boolean hasIsEnumEntry() { - return ((bitField0_ & 0x00000200) == 0x00000200); - } - /** - * optional bool is_enum_entry = 10 [default = false]; - */ - public boolean getIsEnumEntry() { - return isEnumEntry_; - } - - public static final int IS_ENUM_SPECIAL_FIELD_NUMBER = 11; - private boolean isEnumSpecial_; - /** - * optional bool is_enum_special = 11 [default = false]; - */ - public boolean hasIsEnumSpecial() { - return ((bitField0_ & 0x00000400) == 0x00000400); - } - /** - * optional bool is_enum_special = 11 [default = false]; - */ - public boolean getIsEnumSpecial() { - return isEnumSpecial_; - } - - public static final int IS_TYPE_PARAMETER_FIELD_NUMBER = 12; - private boolean isTypeParameter_; - /** - * optional bool is_type_parameter = 12 [default = false]; - */ - public boolean hasIsTypeParameter() { - return ((bitField0_ & 0x00000800) == 0x00000800); - } - /** - * optional bool is_type_parameter = 12 [default = false]; - */ - public boolean getIsTypeParameter() { - return isTypeParameter_; - } - - private void initFields() { - packageFqName_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - classFqName_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - uniqId_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.getDefaultInstance(); - isGetter_ = false; - isSetter_ = false; - isBackingField_ = false; - isFakeOverride_ = false; - isDefaultConstructor_ = false; - isEnumEntry_ = false; - isEnumSpecial_ = false; - isTypeParameter_ = false; - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasPackageFqName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasClassFqName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!getPackageFqName().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getClassFqName().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getName().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (hasUniqId()) { - if (!getUniqId().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, packageFqName_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, classFqName_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, name_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeMessage(4, uniqId_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeBool(5, isGetter_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - output.writeBool(6, isSetter_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - output.writeBool(7, isBackingField_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - output.writeBool(8, isFakeOverride_); - } - if (((bitField0_ & 0x00000100) == 0x00000100)) { - output.writeBool(9, isDefaultConstructor_); - } - if (((bitField0_ & 0x00000200) == 0x00000200)) { - output.writeBool(10, isEnumEntry_); - } - if (((bitField0_ & 0x00000400) == 0x00000400)) { - output.writeBool(11, isEnumSpecial_); - } - if (((bitField0_ & 0x00000800) == 0x00000800)) { - output.writeBool(12, isTypeParameter_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, packageFqName_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, classFqName_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, name_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, uniqId_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(5, isGetter_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(6, isSetter_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(7, isBackingField_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(8, isFakeOverride_); - } - if (((bitField0_ & 0x00000100) == 0x00000100)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(9, isDefaultConstructor_); - } - if (((bitField0_ & 0x00000200) == 0x00000200)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(10, isEnumEntry_); - } - if (((bitField0_ & 0x00000400) == 0x00000400)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(11, isEnumSpecial_); - } - if (((bitField0_ & 0x00000800) == 0x00000800)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(12, isTypeParameter_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReferenceOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - packageFqName_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - classFqName_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - uniqId_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000008); - isGetter_ = false; - bitField0_ = (bitField0_ & ~0x00000010); - isSetter_ = false; - bitField0_ = (bitField0_ & ~0x00000020); - isBackingField_ = false; - bitField0_ = (bitField0_ & ~0x00000040); - isFakeOverride_ = false; - bitField0_ = (bitField0_ & ~0x00000080); - isDefaultConstructor_ = false; - bitField0_ = (bitField0_ & ~0x00000100); - isEnumEntry_ = false; - bitField0_ = (bitField0_ & ~0x00000200); - isEnumSpecial_ = false; - bitField0_ = (bitField0_ & ~0x00000400); - isTypeParameter_ = false; - bitField0_ = (bitField0_ & ~0x00000800); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.packageFqName_ = packageFqName_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.classFqName_ = classFqName_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.name_ = name_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.uniqId_ = uniqId_; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000010; - } - result.isGetter_ = isGetter_; - if (((from_bitField0_ & 0x00000020) == 0x00000020)) { - to_bitField0_ |= 0x00000020; - } - result.isSetter_ = isSetter_; - if (((from_bitField0_ & 0x00000040) == 0x00000040)) { - to_bitField0_ |= 0x00000040; - } - result.isBackingField_ = isBackingField_; - if (((from_bitField0_ & 0x00000080) == 0x00000080)) { - to_bitField0_ |= 0x00000080; - } - result.isFakeOverride_ = isFakeOverride_; - if (((from_bitField0_ & 0x00000100) == 0x00000100)) { - to_bitField0_ |= 0x00000100; - } - result.isDefaultConstructor_ = isDefaultConstructor_; - if (((from_bitField0_ & 0x00000200) == 0x00000200)) { - to_bitField0_ |= 0x00000200; - } - result.isEnumEntry_ = isEnumEntry_; - if (((from_bitField0_ & 0x00000400) == 0x00000400)) { - to_bitField0_ |= 0x00000400; - } - result.isEnumSpecial_ = isEnumSpecial_; - if (((from_bitField0_ & 0x00000800) == 0x00000800)) { - to_bitField0_ |= 0x00000800; - } - result.isTypeParameter_ = isTypeParameter_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.getDefaultInstance()) return this; - if (other.hasPackageFqName()) { - mergePackageFqName(other.getPackageFqName()); - } - if (other.hasClassFqName()) { - mergeClassFqName(other.getClassFqName()); - } - if (other.hasName()) { - mergeName(other.getName()); - } - if (other.hasUniqId()) { - mergeUniqId(other.getUniqId()); - } - if (other.hasIsGetter()) { - setIsGetter(other.getIsGetter()); - } - if (other.hasIsSetter()) { - setIsSetter(other.getIsSetter()); - } - if (other.hasIsBackingField()) { - setIsBackingField(other.getIsBackingField()); - } - if (other.hasIsFakeOverride()) { - setIsFakeOverride(other.getIsFakeOverride()); - } - if (other.hasIsDefaultConstructor()) { - setIsDefaultConstructor(other.getIsDefaultConstructor()); - } - if (other.hasIsEnumEntry()) { - setIsEnumEntry(other.getIsEnumEntry()); - } - if (other.hasIsEnumSpecial()) { - setIsEnumSpecial(other.getIsEnumSpecial()); - } - if (other.hasIsTypeParameter()) { - setIsTypeParameter(other.getIsTypeParameter()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasPackageFqName()) { - - return false; - } - if (!hasClassFqName()) { - - return false; - } - if (!hasName()) { - - return false; - } - if (!getPackageFqName().isInitialized()) { - - return false; - } - if (!getClassFqName().isInitialized()) { - - return false; - } - if (!getName().isInitialized()) { - - return false; - } - if (hasUniqId()) { - if (!getUniqId().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String packageFqName_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String package_fq_name = 1; - */ - public boolean hasPackageFqName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String package_fq_name = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getPackageFqName() { - return packageFqName_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String package_fq_name = 1; - */ - public Builder setPackageFqName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - packageFqName_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String package_fq_name = 1; - */ - public Builder setPackageFqName( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - packageFqName_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String package_fq_name = 1; - */ - public Builder mergePackageFqName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - packageFqName_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - packageFqName_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(packageFqName_).mergeFrom(value).buildPartial(); - } else { - packageFqName_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String package_fq_name = 1; - */ - public Builder clearPackageFqName() { - packageFqName_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String classFqName_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String class_fq_name = 2; - */ - public boolean hasClassFqName() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String class_fq_name = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getClassFqName() { - return classFqName_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String class_fq_name = 2; - */ - public Builder setClassFqName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - classFqName_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String class_fq_name = 2; - */ - public Builder setClassFqName( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - classFqName_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String class_fq_name = 2; - */ - public Builder mergeClassFqName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - classFqName_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - classFqName_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(classFqName_).mergeFrom(value).buildPartial(); - } else { - classFqName_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String class_fq_name = 2; - */ - public Builder clearClassFqName() { - classFqName_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - public Builder setName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - public Builder setName( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - name_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - public Builder mergeName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - name_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - name_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(name_).mergeFrom(value).buildPartial(); - } else { - name_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - public Builder clearName() { - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId uniqId_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 4; - */ - public boolean hasUniqId() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId getUniqId() { - return uniqId_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 4; - */ - public Builder setUniqId(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId value) { - if (value == null) { - throw new NullPointerException(); - } - uniqId_ = value; - - bitField0_ |= 0x00000008; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 4; - */ - public Builder setUniqId( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.Builder builderForValue) { - uniqId_ = builderForValue.build(); - - bitField0_ |= 0x00000008; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 4; - */ - public Builder mergeUniqId(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId value) { - if (((bitField0_ & 0x00000008) == 0x00000008) && - uniqId_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.getDefaultInstance()) { - uniqId_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.newBuilder(uniqId_).mergeFrom(value).buildPartial(); - } else { - uniqId_ = value; - } - - bitField0_ |= 0x00000008; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 4; - */ - public Builder clearUniqId() { - uniqId_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - private boolean isGetter_ ; - /** - * optional bool is_getter = 5 [default = false]; - */ - public boolean hasIsGetter() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * optional bool is_getter = 5 [default = false]; - */ - public boolean getIsGetter() { - return isGetter_; - } - /** - * optional bool is_getter = 5 [default = false]; - */ - public Builder setIsGetter(boolean value) { - bitField0_ |= 0x00000010; - isGetter_ = value; - - return this; - } - /** - * optional bool is_getter = 5 [default = false]; - */ - public Builder clearIsGetter() { - bitField0_ = (bitField0_ & ~0x00000010); - isGetter_ = false; - - return this; - } - - private boolean isSetter_ ; - /** - * optional bool is_setter = 6 [default = false]; - */ - public boolean hasIsSetter() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * optional bool is_setter = 6 [default = false]; - */ - public boolean getIsSetter() { - return isSetter_; - } - /** - * optional bool is_setter = 6 [default = false]; - */ - public Builder setIsSetter(boolean value) { - bitField0_ |= 0x00000020; - isSetter_ = value; - - return this; - } - /** - * optional bool is_setter = 6 [default = false]; - */ - public Builder clearIsSetter() { - bitField0_ = (bitField0_ & ~0x00000020); - isSetter_ = false; - - return this; - } - - private boolean isBackingField_ ; - /** - * optional bool is_backing_field = 7 [default = false]; - */ - public boolean hasIsBackingField() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * optional bool is_backing_field = 7 [default = false]; - */ - public boolean getIsBackingField() { - return isBackingField_; - } - /** - * optional bool is_backing_field = 7 [default = false]; - */ - public Builder setIsBackingField(boolean value) { - bitField0_ |= 0x00000040; - isBackingField_ = value; - - return this; - } - /** - * optional bool is_backing_field = 7 [default = false]; - */ - public Builder clearIsBackingField() { - bitField0_ = (bitField0_ & ~0x00000040); - isBackingField_ = false; - - return this; - } - - private boolean isFakeOverride_ ; - /** - * optional bool is_fake_override = 8 [default = false]; - */ - public boolean hasIsFakeOverride() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - /** - * optional bool is_fake_override = 8 [default = false]; - */ - public boolean getIsFakeOverride() { - return isFakeOverride_; - } - /** - * optional bool is_fake_override = 8 [default = false]; - */ - public Builder setIsFakeOverride(boolean value) { - bitField0_ |= 0x00000080; - isFakeOverride_ = value; - - return this; - } - /** - * optional bool is_fake_override = 8 [default = false]; - */ - public Builder clearIsFakeOverride() { - bitField0_ = (bitField0_ & ~0x00000080); - isFakeOverride_ = false; - - return this; - } - - private boolean isDefaultConstructor_ ; - /** - * optional bool is_default_constructor = 9 [default = false]; - */ - public boolean hasIsDefaultConstructor() { - return ((bitField0_ & 0x00000100) == 0x00000100); - } - /** - * optional bool is_default_constructor = 9 [default = false]; - */ - public boolean getIsDefaultConstructor() { - return isDefaultConstructor_; - } - /** - * optional bool is_default_constructor = 9 [default = false]; - */ - public Builder setIsDefaultConstructor(boolean value) { - bitField0_ |= 0x00000100; - isDefaultConstructor_ = value; - - return this; - } - /** - * optional bool is_default_constructor = 9 [default = false]; - */ - public Builder clearIsDefaultConstructor() { - bitField0_ = (bitField0_ & ~0x00000100); - isDefaultConstructor_ = false; - - return this; - } - - private boolean isEnumEntry_ ; - /** - * optional bool is_enum_entry = 10 [default = false]; - */ - public boolean hasIsEnumEntry() { - return ((bitField0_ & 0x00000200) == 0x00000200); - } - /** - * optional bool is_enum_entry = 10 [default = false]; - */ - public boolean getIsEnumEntry() { - return isEnumEntry_; - } - /** - * optional bool is_enum_entry = 10 [default = false]; - */ - public Builder setIsEnumEntry(boolean value) { - bitField0_ |= 0x00000200; - isEnumEntry_ = value; - - return this; - } - /** - * optional bool is_enum_entry = 10 [default = false]; - */ - public Builder clearIsEnumEntry() { - bitField0_ = (bitField0_ & ~0x00000200); - isEnumEntry_ = false; - - return this; - } - - private boolean isEnumSpecial_ ; - /** - * optional bool is_enum_special = 11 [default = false]; - */ - public boolean hasIsEnumSpecial() { - return ((bitField0_ & 0x00000400) == 0x00000400); - } - /** - * optional bool is_enum_special = 11 [default = false]; - */ - public boolean getIsEnumSpecial() { - return isEnumSpecial_; - } - /** - * optional bool is_enum_special = 11 [default = false]; - */ - public Builder setIsEnumSpecial(boolean value) { - bitField0_ |= 0x00000400; - isEnumSpecial_ = value; - - return this; - } - /** - * optional bool is_enum_special = 11 [default = false]; - */ - public Builder clearIsEnumSpecial() { - bitField0_ = (bitField0_ & ~0x00000400); - isEnumSpecial_ = false; - - return this; - } - - private boolean isTypeParameter_ ; - /** - * optional bool is_type_parameter = 12 [default = false]; - */ - public boolean hasIsTypeParameter() { - return ((bitField0_ & 0x00000800) == 0x00000800); - } - /** - * optional bool is_type_parameter = 12 [default = false]; - */ - public boolean getIsTypeParameter() { - return isTypeParameter_; - } - /** - * optional bool is_type_parameter = 12 [default = false]; - */ - public Builder setIsTypeParameter(boolean value) { - bitField0_ |= 0x00000800; - isTypeParameter_ = value; - - return this; - } - /** - * optional bool is_type_parameter = 12 [default = false]; - */ - public Builder clearIsTypeParameter() { - bitField0_ = (bitField0_ & ~0x00000800); - isTypeParameter_ = false; - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference) - } - - static { - defaultInstance = new DescriptorReference(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference) - } - - public interface UniqIdOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required uint64 index = 1; - */ - boolean hasIndex(); - /** - * required uint64 index = 1; - */ - long getIndex(); - - /** - * required bool isLocal = 2; - */ - boolean hasIsLocal(); - /** - * required bool isLocal = 2; - */ - boolean getIsLocal(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId} - */ - public static final class UniqId extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId) - UniqIdOrBuilder { - // Use UniqId.newBuilder() to construct. - private UniqId(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private UniqId(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final UniqId defaultInstance; - public static UniqId getDefaultInstance() { - return defaultInstance; - } - - public UniqId getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private UniqId( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - bitField0_ |= 0x00000001; - index_ = input.readUInt64(); - break; - } - case 16: { - bitField0_ |= 0x00000002; - isLocal_ = input.readBool(); - 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 UniqId parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new UniqId(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int INDEX_FIELD_NUMBER = 1; - private long index_; - /** - * required uint64 index = 1; - */ - public boolean hasIndex() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required uint64 index = 1; - */ - public long getIndex() { - return index_; - } - - public static final int ISLOCAL_FIELD_NUMBER = 2; - private boolean isLocal_; - /** - * required bool isLocal = 2; - */ - public boolean hasIsLocal() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required bool isLocal = 2; - */ - public boolean getIsLocal() { - return isLocal_; - } - - private void initFields() { - index_ = 0L; - isLocal_ = false; - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasIndex()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsLocal()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeUInt64(1, index_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeBool(2, isLocal_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeUInt64Size(1, index_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(2, isLocal_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqIdOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - index_ = 0L; - bitField0_ = (bitField0_ & ~0x00000001); - isLocal_ = false; - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.index_ = index_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.isLocal_ = isLocal_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.getDefaultInstance()) return this; - if (other.hasIndex()) { - setIndex(other.getIndex()); - } - if (other.hasIsLocal()) { - setIsLocal(other.getIsLocal()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasIndex()) { - - return false; - } - if (!hasIsLocal()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private long index_ ; - /** - * required uint64 index = 1; - */ - public boolean hasIndex() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required uint64 index = 1; - */ - public long getIndex() { - return index_; - } - /** - * required uint64 index = 1; - */ - public Builder setIndex(long value) { - bitField0_ |= 0x00000001; - index_ = value; - - return this; - } - /** - * required uint64 index = 1; - */ - public Builder clearIndex() { - bitField0_ = (bitField0_ & ~0x00000001); - index_ = 0L; - - return this; - } - - private boolean isLocal_ ; - /** - * required bool isLocal = 2; - */ - public boolean hasIsLocal() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required bool isLocal = 2; - */ - public boolean getIsLocal() { - return isLocal_; - } - /** - * required bool isLocal = 2; - */ - public Builder setIsLocal(boolean value) { - bitField0_ |= 0x00000002; - isLocal_ = value; - - return this; - } - /** - * required bool isLocal = 2; - */ - public Builder clearIsLocal() { - bitField0_ = (bitField0_ & ~0x00000002); - isLocal_ = false; - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId) - } - - static { - defaultInstance = new UniqId(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId) - } - - public interface CoordinatesOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required int32 start_offset = 1; - */ - boolean hasStartOffset(); - /** - * required int32 start_offset = 1; - */ - int getStartOffset(); - - /** - * required int32 end_offset = 2; - */ - boolean hasEndOffset(); - /** - * required int32 end_offset = 2; - */ - int getEndOffset(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates} - */ - public static final class Coordinates extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates) - CoordinatesOrBuilder { - // Use Coordinates.newBuilder() to construct. - private Coordinates(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private Coordinates(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final Coordinates defaultInstance; - public static Coordinates getDefaultInstance() { - return defaultInstance; - } - - public Coordinates getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private Coordinates( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - bitField0_ |= 0x00000001; - startOffset_ = input.readInt32(); - break; - } - case 16: { - bitField0_ |= 0x00000002; - endOffset_ = input.readInt32(); - 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 Coordinates parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new Coordinates(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int START_OFFSET_FIELD_NUMBER = 1; - private int startOffset_; - /** - * required int32 start_offset = 1; - */ - public boolean hasStartOffset() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required int32 start_offset = 1; - */ - public int getStartOffset() { - return startOffset_; - } - - public static final int END_OFFSET_FIELD_NUMBER = 2; - private int endOffset_; - /** - * required int32 end_offset = 2; - */ - public boolean hasEndOffset() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required int32 end_offset = 2; - */ - public int getEndOffset() { - return endOffset_; - } - - private void initFields() { - startOffset_ = 0; - endOffset_ = 0; - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasStartOffset()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasEndOffset()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, startOffset_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeInt32(2, endOffset_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, startOffset_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(2, endOffset_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.CoordinatesOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - startOffset_ = 0; - bitField0_ = (bitField0_ & ~0x00000001); - endOffset_ = 0; - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.startOffset_ = startOffset_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.endOffset_ = endOffset_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance()) return this; - if (other.hasStartOffset()) { - setStartOffset(other.getStartOffset()); - } - if (other.hasEndOffset()) { - setEndOffset(other.getEndOffset()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasStartOffset()) { - - return false; - } - if (!hasEndOffset()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private int startOffset_ ; - /** - * required int32 start_offset = 1; - */ - public boolean hasStartOffset() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required int32 start_offset = 1; - */ - public int getStartOffset() { - return startOffset_; - } - /** - * required int32 start_offset = 1; - */ - public Builder setStartOffset(int value) { - bitField0_ |= 0x00000001; - startOffset_ = value; - - return this; - } - /** - * required int32 start_offset = 1; - */ - public Builder clearStartOffset() { - bitField0_ = (bitField0_ & ~0x00000001); - startOffset_ = 0; - - return this; - } - - private int endOffset_ ; - /** - * required int32 end_offset = 2; - */ - public boolean hasEndOffset() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required int32 end_offset = 2; - */ - public int getEndOffset() { - return endOffset_; - } - /** - * required int32 end_offset = 2; - */ - public Builder setEndOffset(int value) { - bitField0_ |= 0x00000002; - endOffset_ = value; - - return this; - } - /** - * required int32 end_offset = 2; - */ - public Builder clearEndOffset() { - bitField0_ = (bitField0_ & ~0x00000002); - endOffset_ = 0; - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates) - } - - static { - defaultInstance = new Coordinates(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates) - } - - public interface VisibilityOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - boolean hasName(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility} - */ - public static final class Visibility extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility) - VisibilityOrBuilder { - // Use Visibility.newBuilder() to construct. - private Visibility(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private Visibility(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final Visibility defaultInstance; - public static Visibility getDefaultInstance() { - return defaultInstance; - } - - public Visibility getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private Visibility( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = name_.toBuilder(); - } - name_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(name_); - name_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - 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 Visibility parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new Visibility(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int NAME_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - - private void initFields() { - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!getName().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, name_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, name_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.VisibilityOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.name_ = name_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance()) return this; - if (other.hasName()) { - mergeName(other.getName()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasName()) { - - return false; - } - if (!getName().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder setName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder setName( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - name_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder mergeName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - name_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - name_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(name_).mergeFrom(value).buildPartial(); - } else { - name_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder clearName() { - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility) - } - - static { - defaultInstance = new Visibility(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility) - } - - public interface IrStatementOriginOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - boolean hasName(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin} - */ - public static final class IrStatementOrigin extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin) - IrStatementOriginOrBuilder { - // Use IrStatementOrigin.newBuilder() to construct. - private IrStatementOrigin(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrStatementOrigin(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrStatementOrigin defaultInstance; - public static IrStatementOrigin getDefaultInstance() { - return defaultInstance; - } - - public IrStatementOrigin getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrStatementOrigin( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = name_.toBuilder(); - } - name_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(name_); - name_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - 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 IrStatementOrigin parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrStatementOrigin(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int NAME_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - - private void initFields() { - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!getName().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, name_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, name_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOriginOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.name_ = name_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.getDefaultInstance()) return this; - if (other.hasName()) { - mergeName(other.getName()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasName()) { - - return false; - } - if (!getName().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder setName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder setName( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - name_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder mergeName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - name_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - name_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(name_).mergeFrom(value).buildPartial(); - } else { - name_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder clearName() { - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin) - } - - static { - defaultInstance = new IrStatementOrigin(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin) - } - - public interface IrDeclarationOriginOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationOrigin) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.KnownOrigin origin = 1; - */ - boolean hasOrigin(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.KnownOrigin origin = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.KnownOrigin getOrigin(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String custom = 2; - */ - boolean hasCustom(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String custom = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getCustom(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationOrigin} - */ - public static final class IrDeclarationOrigin extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationOrigin) - IrDeclarationOriginOrBuilder { - // Use IrDeclarationOrigin.newBuilder() to construct. - private IrDeclarationOrigin(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrDeclarationOrigin(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrDeclarationOrigin defaultInstance; - public static IrDeclarationOrigin getDefaultInstance() { - return defaultInstance; - } - - public IrDeclarationOrigin getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrDeclarationOrigin( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.KnownOrigin value = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.KnownOrigin.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - eitherCase_ = 1; - either_ = value; - } - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (eitherCase_ == 2) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String) either_).toBuilder(); - } - either_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String) either_); - either_ = subBuilder.buildPartial(); - } - eitherCase_ = 2; - 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 IrDeclarationOrigin parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrDeclarationOrigin(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - private int eitherCase_ = 0; - private java.lang.Object either_; - public enum EitherCase - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - ORIGIN(1), - CUSTOM(2), - EITHER_NOT_SET(0); - private int value = 0; - private EitherCase(int value) { - this.value = value; - } - public static EitherCase valueOf(int value) { - switch (value) { - case 1: return ORIGIN; - case 2: return CUSTOM; - case 0: return EITHER_NOT_SET; - default: throw new java.lang.IllegalArgumentException( - "Value is undefined for this oneof enum."); - } - } - public int getNumber() { - return this.value; - } - }; - - public EitherCase - getEitherCase() { - return EitherCase.valueOf( - eitherCase_); - } - - public static final int ORIGIN_FIELD_NUMBER = 1; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.KnownOrigin origin = 1; - */ - public boolean hasOrigin() { - return eitherCase_ == 1; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.KnownOrigin origin = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.KnownOrigin getOrigin() { - if (eitherCase_ == 1) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.KnownOrigin) either_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.KnownOrigin.CUSTOM; - } - - public static final int CUSTOM_FIELD_NUMBER = 2; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String custom = 2; - */ - public boolean hasCustom() { - return eitherCase_ == 2; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String custom = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getCustom() { - if (eitherCase_ == 2) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String) either_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.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 (hasCustom()) { - if (!getCustom().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (eitherCase_ == 1) { - output.writeEnum(1, ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.KnownOrigin) either_).getNumber()); - } - if (eitherCase_ == 2) { - output.writeMessage(2, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String) either_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (eitherCase_ == 1) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(1, ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.KnownOrigin) either_).getNumber()); - } - if (eitherCase_ == 2) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String) either_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationOrigin} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationOrigin) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOriginOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - eitherCase_ = 0; - either_ = null; - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (eitherCase_ == 1) { - result.either_ = either_; - } - if (eitherCase_ == 2) { - result.either_ = either_; - } - result.bitField0_ = to_bitField0_; - result.eitherCase_ = eitherCase_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin.getDefaultInstance()) return this; - switch (other.getEitherCase()) { - case ORIGIN: { - setOrigin(other.getOrigin()); - break; - } - case CUSTOM: { - mergeCustom(other.getCustom()); - break; - } - case EITHER_NOT_SET: { - break; - } - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (hasCustom()) { - if (!getCustom().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int eitherCase_ = 0; - private java.lang.Object either_; - public EitherCase - getEitherCase() { - return EitherCase.valueOf( - eitherCase_); - } - - public Builder clearEither() { - eitherCase_ = 0; - either_ = null; - return this; - } - - private int bitField0_; - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.KnownOrigin origin = 1; - */ - public boolean hasOrigin() { - return eitherCase_ == 1; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.KnownOrigin origin = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.KnownOrigin getOrigin() { - if (eitherCase_ == 1) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.KnownOrigin) either_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.KnownOrigin.CUSTOM; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.KnownOrigin origin = 1; - */ - public Builder setOrigin(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.KnownOrigin value) { - if (value == null) { - throw new NullPointerException(); - } - eitherCase_ = 1; - either_ = value; - - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.KnownOrigin origin = 1; - */ - public Builder clearOrigin() { - if (eitherCase_ == 1) { - eitherCase_ = 0; - either_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String custom = 2; - */ - public boolean hasCustom() { - return eitherCase_ == 2; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String custom = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getCustom() { - if (eitherCase_ == 2) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String) either_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String custom = 2; - */ - public Builder setCustom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - either_ = value; - - eitherCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String custom = 2; - */ - public Builder setCustom( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - either_ = builderForValue.build(); - - eitherCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String custom = 2; - */ - public Builder mergeCustom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (eitherCase_ == 2 && - either_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - either_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String) either_) - .mergeFrom(value).buildPartial(); - } else { - either_ = value; - } - - eitherCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String custom = 2; - */ - public Builder clearCustom() { - if (eitherCase_ == 2) { - eitherCase_ = 0; - either_ = null; - - } - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationOrigin) - } - - static { - defaultInstance = new IrDeclarationOrigin(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationOrigin) - } - - public interface IrDeclarationContainerOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationContainer) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - java.util.List - getDeclarationList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getDeclaration(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - int getDeclarationCount(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationContainer} - */ - public static final class IrDeclarationContainer extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationContainer) - IrDeclarationContainerOrBuilder { - // Use IrDeclarationContainer.newBuilder() to construct. - private IrDeclarationContainer(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrDeclarationContainer(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrDeclarationContainer defaultInstance; - public static IrDeclarationContainer getDefaultInstance() { - return defaultInstance; - } - - public IrDeclarationContainer getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrDeclarationContainer( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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: { - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - declaration_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - declaration_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - declaration_ = java.util.Collections.unmodifiableList(declaration_); - } - 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 IrDeclarationContainer parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrDeclarationContainer(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - public static final int DECLARATION_FIELD_NUMBER = 1; - private java.util.List declaration_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - public java.util.List getDeclarationList() { - return declaration_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - public java.util.List - getDeclarationOrBuilderList() { - return declaration_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - public int getDeclarationCount() { - return declaration_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getDeclaration(int index) { - return declaration_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrBuilder getDeclarationOrBuilder( - int index) { - return declaration_.get(index); - } - - private void initFields() { - declaration_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - for (int i = 0; i < getDeclarationCount(); i++) { - if (!getDeclaration(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < declaration_.size(); i++) { - output.writeMessage(1, declaration_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < declaration_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, declaration_.get(i)); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationContainer} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationContainer) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainerOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - declaration_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer(this); - int from_bitField0_ = bitField0_; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - declaration_ = java.util.Collections.unmodifiableList(declaration_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.declaration_ = declaration_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer.getDefaultInstance()) return this; - if (!other.declaration_.isEmpty()) { - if (declaration_.isEmpty()) { - declaration_ = other.declaration_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureDeclarationIsMutable(); - declaration_.addAll(other.declaration_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - for (int i = 0; i < getDeclarationCount(); i++) { - if (!getDeclaration(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.util.List declaration_ = - java.util.Collections.emptyList(); - private void ensureDeclarationIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - declaration_ = new java.util.ArrayList(declaration_); - bitField0_ |= 0x00000001; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - public java.util.List getDeclarationList() { - return java.util.Collections.unmodifiableList(declaration_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - public int getDeclarationCount() { - return declaration_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getDeclaration(int index) { - return declaration_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - public Builder setDeclaration( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (value == null) { - throw new NullPointerException(); - } - ensureDeclarationIsMutable(); - declaration_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - public Builder setDeclaration( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder builderForValue) { - ensureDeclarationIsMutable(); - declaration_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - public Builder addDeclaration(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (value == null) { - throw new NullPointerException(); - } - ensureDeclarationIsMutable(); - declaration_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - public Builder addDeclaration( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (value == null) { - throw new NullPointerException(); - } - ensureDeclarationIsMutable(); - declaration_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - public Builder addDeclaration( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder builderForValue) { - ensureDeclarationIsMutable(); - declaration_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - public Builder addDeclaration( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder builderForValue) { - ensureDeclarationIsMutable(); - declaration_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - public Builder addAllDeclaration( - java.lang.Iterable values) { - ensureDeclarationIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, declaration_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - public Builder clearDeclaration() { - declaration_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 1; - */ - public Builder removeDeclaration(int index) { - ensureDeclarationIsMutable(); - declaration_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationContainer) - } - - static { - defaultInstance = new IrDeclarationContainer(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationContainer) - } - - public interface FileEntryOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FileEntry) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - boolean hasName(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName(); - - /** - * repeated int32 line_start_offsets = 2; - */ - java.util.List getLineStartOffsetsList(); - /** - * repeated int32 line_start_offsets = 2; - */ - int getLineStartOffsetsCount(); - /** - * repeated int32 line_start_offsets = 2; - */ - int getLineStartOffsets(int index); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FileEntry} - */ - public static final class FileEntry extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FileEntry) - FileEntryOrBuilder { - // Use FileEntry.newBuilder() to construct. - private FileEntry(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private FileEntry(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final FileEntry defaultInstance; - public static FileEntry getDefaultInstance() { - return defaultInstance; - } - - public FileEntry getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private FileEntry( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = name_.toBuilder(); - } - name_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(name_); - name_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 16: { - if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { - lineStartOffsets_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000002; - } - lineStartOffsets_.add(input.readInt32()); - break; - } - case 18: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - if (!((mutable_bitField0_ & 0x00000002) == 0x00000002) && input.getBytesUntilLimit() > 0) { - lineStartOffsets_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000002; - } - while (input.getBytesUntilLimit() > 0) { - lineStartOffsets_.add(input.readInt32()); - } - input.popLimit(limit); - 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 { - if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { - lineStartOffsets_ = java.util.Collections.unmodifiableList(lineStartOffsets_); - } - 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 FileEntry parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new FileEntry(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int NAME_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - - public static final int LINE_START_OFFSETS_FIELD_NUMBER = 2; - private java.util.List lineStartOffsets_; - /** - * repeated int32 line_start_offsets = 2; - */ - public java.util.List - getLineStartOffsetsList() { - return lineStartOffsets_; - } - /** - * repeated int32 line_start_offsets = 2; - */ - public int getLineStartOffsetsCount() { - return lineStartOffsets_.size(); - } - /** - * repeated int32 line_start_offsets = 2; - */ - public int getLineStartOffsets(int index) { - return lineStartOffsets_.get(index); - } - - private void initFields() { - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - lineStartOffsets_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!getName().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, name_); - } - for (int i = 0; i < lineStartOffsets_.size(); i++) { - output.writeInt32(2, lineStartOffsets_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, name_); - } - { - int dataSize = 0; - for (int i = 0; i < lineStartOffsets_.size(); i++) { - dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32SizeNoTag(lineStartOffsets_.get(i)); - } - size += dataSize; - size += 1 * getLineStartOffsetsList().size(); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FileEntry} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FileEntry) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntryOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - lineStartOffsets_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.name_ = name_; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - lineStartOffsets_ = java.util.Collections.unmodifiableList(lineStartOffsets_); - bitField0_ = (bitField0_ & ~0x00000002); - } - result.lineStartOffsets_ = lineStartOffsets_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry.getDefaultInstance()) return this; - if (other.hasName()) { - mergeName(other.getName()); - } - if (!other.lineStartOffsets_.isEmpty()) { - if (lineStartOffsets_.isEmpty()) { - lineStartOffsets_ = other.lineStartOffsets_; - bitField0_ = (bitField0_ & ~0x00000002); - } else { - ensureLineStartOffsetsIsMutable(); - lineStartOffsets_.addAll(other.lineStartOffsets_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasName()) { - - return false; - } - if (!getName().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder setName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder setName( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - name_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder mergeName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - name_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - name_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(name_).mergeFrom(value).buildPartial(); - } else { - name_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder clearName() { - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private java.util.List lineStartOffsets_ = java.util.Collections.emptyList(); - private void ensureLineStartOffsetsIsMutable() { - if (!((bitField0_ & 0x00000002) == 0x00000002)) { - lineStartOffsets_ = new java.util.ArrayList(lineStartOffsets_); - bitField0_ |= 0x00000002; - } - } - /** - * repeated int32 line_start_offsets = 2; - */ - public java.util.List - getLineStartOffsetsList() { - return java.util.Collections.unmodifiableList(lineStartOffsets_); - } - /** - * repeated int32 line_start_offsets = 2; - */ - public int getLineStartOffsetsCount() { - return lineStartOffsets_.size(); - } - /** - * repeated int32 line_start_offsets = 2; - */ - public int getLineStartOffsets(int index) { - return lineStartOffsets_.get(index); - } - /** - * repeated int32 line_start_offsets = 2; - */ - public Builder setLineStartOffsets( - int index, int value) { - ensureLineStartOffsetsIsMutable(); - lineStartOffsets_.set(index, value); - - return this; - } - /** - * repeated int32 line_start_offsets = 2; - */ - public Builder addLineStartOffsets(int value) { - ensureLineStartOffsetsIsMutable(); - lineStartOffsets_.add(value); - - return this; - } - /** - * repeated int32 line_start_offsets = 2; - */ - public Builder addAllLineStartOffsets( - java.lang.Iterable values) { - ensureLineStartOffsetsIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, lineStartOffsets_); - - return this; - } - /** - * repeated int32 line_start_offsets = 2; - */ - public Builder clearLineStartOffsets() { - lineStartOffsets_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FileEntry) - } - - static { - defaultInstance = new FileEntry(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FileEntry) - } - - public interface IrFileOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - java.util.List - getDeclarationIdList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId getDeclarationId(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - int getDeclarationIdCount(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FileEntry file_entry = 2; - */ - boolean hasFileEntry(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FileEntry file_entry = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry getFileEntry(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fq_name = 3; - */ - boolean hasFqName(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fq_name = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getFqName(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile} - */ - public static final class IrFile extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile) - IrFileOrBuilder { - // Use IrFile.newBuilder() to construct. - private IrFile(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrFile(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrFile defaultInstance; - public static IrFile getDefaultInstance() { - return defaultInstance; - } - - public IrFile getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrFile( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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: { - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - declarationId_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - declarationId_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.PARSER, extensionRegistry)); - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = fileEntry_.toBuilder(); - } - fileEntry_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(fileEntry_); - fileEntry_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = fqName_.toBuilder(); - } - fqName_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(fqName_); - fqName_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - 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 { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - declarationId_ = java.util.Collections.unmodifiableList(declarationId_); - } - 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 IrFile parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrFile(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int DECLARATION_ID_FIELD_NUMBER = 1; - private java.util.List declarationId_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - public java.util.List getDeclarationIdList() { - return declarationId_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - public java.util.List - getDeclarationIdOrBuilderList() { - return declarationId_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - public int getDeclarationIdCount() { - return declarationId_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId getDeclarationId(int index) { - return declarationId_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqIdOrBuilder getDeclarationIdOrBuilder( - int index) { - return declarationId_.get(index); - } - - public static final int FILE_ENTRY_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry fileEntry_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FileEntry file_entry = 2; - */ - public boolean hasFileEntry() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FileEntry file_entry = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry getFileEntry() { - return fileEntry_; - } - - public static final int FQ_NAME_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String fqName_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fq_name = 3; - */ - public boolean hasFqName() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fq_name = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getFqName() { - return fqName_; - } - - private void initFields() { - declarationId_ = java.util.Collections.emptyList(); - fileEntry_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry.getDefaultInstance(); - fqName_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasFileEntry()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasFqName()) { - memoizedIsInitialized = 0; - return false; - } - for (int i = 0; i < getDeclarationIdCount(); i++) { - if (!getDeclarationId(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (!getFileEntry().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getFqName().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < declarationId_.size(); i++) { - output.writeMessage(1, declarationId_.get(i)); - } - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(2, fileEntry_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(3, fqName_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < declarationId_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, declarationId_.get(i)); - } - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, fileEntry_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, fqName_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFileOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - declarationId_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - fileEntry_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - fqName_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - declarationId_ = java.util.Collections.unmodifiableList(declarationId_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.declarationId_ = declarationId_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000001; - } - result.fileEntry_ = fileEntry_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000002; - } - result.fqName_ = fqName_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile.getDefaultInstance()) return this; - if (!other.declarationId_.isEmpty()) { - if (declarationId_.isEmpty()) { - declarationId_ = other.declarationId_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureDeclarationIdIsMutable(); - declarationId_.addAll(other.declarationId_); - } - - } - if (other.hasFileEntry()) { - mergeFileEntry(other.getFileEntry()); - } - if (other.hasFqName()) { - mergeFqName(other.getFqName()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasFileEntry()) { - - return false; - } - if (!hasFqName()) { - - return false; - } - for (int i = 0; i < getDeclarationIdCount(); i++) { - if (!getDeclarationId(i).isInitialized()) { - - return false; - } - } - if (!getFileEntry().isInitialized()) { - - return false; - } - if (!getFqName().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.util.List declarationId_ = - java.util.Collections.emptyList(); - private void ensureDeclarationIdIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - declarationId_ = new java.util.ArrayList(declarationId_); - bitField0_ |= 0x00000001; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - public java.util.List getDeclarationIdList() { - return java.util.Collections.unmodifiableList(declarationId_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - public int getDeclarationIdCount() { - return declarationId_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId getDeclarationId(int index) { - return declarationId_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - public Builder setDeclarationId( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId value) { - if (value == null) { - throw new NullPointerException(); - } - ensureDeclarationIdIsMutable(); - declarationId_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - public Builder setDeclarationId( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.Builder builderForValue) { - ensureDeclarationIdIsMutable(); - declarationId_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - public Builder addDeclarationId(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId value) { - if (value == null) { - throw new NullPointerException(); - } - ensureDeclarationIdIsMutable(); - declarationId_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - public Builder addDeclarationId( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId value) { - if (value == null) { - throw new NullPointerException(); - } - ensureDeclarationIdIsMutable(); - declarationId_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - public Builder addDeclarationId( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.Builder builderForValue) { - ensureDeclarationIdIsMutable(); - declarationId_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - public Builder addDeclarationId( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.Builder builderForValue) { - ensureDeclarationIdIsMutable(); - declarationId_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - public Builder addAllDeclarationId( - java.lang.Iterable values) { - ensureDeclarationIdIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, declarationId_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - public Builder clearDeclarationId() { - declarationId_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId declaration_id = 1; - */ - public Builder removeDeclarationId(int index) { - ensureDeclarationIdIsMutable(); - declarationId_.remove(index); - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry fileEntry_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FileEntry file_entry = 2; - */ - public boolean hasFileEntry() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FileEntry file_entry = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry getFileEntry() { - return fileEntry_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FileEntry file_entry = 2; - */ - public Builder setFileEntry(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry value) { - if (value == null) { - throw new NullPointerException(); - } - fileEntry_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FileEntry file_entry = 2; - */ - public Builder setFileEntry( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry.Builder builderForValue) { - fileEntry_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FileEntry file_entry = 2; - */ - public Builder mergeFileEntry(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - fileEntry_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry.getDefaultInstance()) { - fileEntry_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry.newBuilder(fileEntry_).mergeFrom(value).buildPartial(); - } else { - fileEntry_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FileEntry file_entry = 2; - */ - public Builder clearFileEntry() { - fileEntry_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FileEntry.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String fqName_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fq_name = 3; - */ - public boolean hasFqName() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fq_name = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getFqName() { - return fqName_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fq_name = 3; - */ - public Builder setFqName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - fqName_ = value; - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fq_name = 3; - */ - public Builder setFqName( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - fqName_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fq_name = 3; - */ - public Builder mergeFqName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - fqName_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - fqName_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(fqName_).mergeFrom(value).buildPartial(); - } else { - fqName_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fq_name = 3; - */ - public Builder clearFqName() { - fqName_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile) - } - - static { - defaultInstance = new IrFile(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile) - } - - public interface IrModuleOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrModule) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - boolean hasName(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName(); - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - java.util.List - getFileList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile getFile(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - int getFileCount(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolTable symbol_table = 3; - */ - boolean hasSymbolTable(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolTable symbol_table = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable getSymbolTable(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeTable type_table = 4; - */ - boolean hasTypeTable(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeTable type_table = 4; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable getTypeTable(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.StringTable string_table = 5; - */ - boolean hasStringTable(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.StringTable string_table = 5; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable getStringTable(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrModule} - */ - public static final class IrModule extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrModule) - IrModuleOrBuilder { - // Use IrModule.newBuilder() to construct. - private IrModule(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrModule(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrModule defaultInstance; - public static IrModule getDefaultInstance() { - return defaultInstance; - } - - public IrModule getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrModule( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = name_.toBuilder(); - } - name_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(name_); - name_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { - file_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000002; - } - file_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile.PARSER, extensionRegistry)); - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = symbolTable_.toBuilder(); - } - symbolTable_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbolTable_); - symbolTable_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 34: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = typeTable_.toBuilder(); - } - typeTable_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(typeTable_); - typeTable_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - break; - } - case 42: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - subBuilder = stringTable_.toBuilder(); - } - stringTable_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(stringTable_); - stringTable_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000008; - 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 { - if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { - file_ = java.util.Collections.unmodifiableList(file_); - } - 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 IrModule parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrModule(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int NAME_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - - public static final int FILE_FIELD_NUMBER = 2; - private java.util.List file_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - public java.util.List getFileList() { - return file_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - public java.util.List - getFileOrBuilderList() { - return file_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - public int getFileCount() { - return file_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile getFile(int index) { - return file_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFileOrBuilder getFileOrBuilder( - int index) { - return file_.get(index); - } - - public static final int SYMBOL_TABLE_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable symbolTable_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolTable symbol_table = 3; - */ - public boolean hasSymbolTable() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolTable symbol_table = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable getSymbolTable() { - return symbolTable_; - } - - public static final int TYPE_TABLE_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable typeTable_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeTable type_table = 4; - */ - public boolean hasTypeTable() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeTable type_table = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable getTypeTable() { - return typeTable_; - } - - public static final int STRING_TABLE_FIELD_NUMBER = 5; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable stringTable_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.StringTable string_table = 5; - */ - public boolean hasStringTable() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.StringTable string_table = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable getStringTable() { - return stringTable_; - } - - private void initFields() { - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - file_ = java.util.Collections.emptyList(); - symbolTable_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable.getDefaultInstance(); - typeTable_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable.getDefaultInstance(); - stringTable_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasSymbolTable()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasTypeTable()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasStringTable()) { - memoizedIsInitialized = 0; - return false; - } - if (!getName().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - for (int i = 0; i < getFileCount(); i++) { - if (!getFile(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (!getSymbolTable().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getTypeTable().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, name_); - } - for (int i = 0; i < file_.size(); i++) { - output.writeMessage(2, file_.get(i)); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(3, symbolTable_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(4, typeTable_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeMessage(5, stringTable_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, name_); - } - for (int i = 0; i < file_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, file_.get(i)); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, symbolTable_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, typeTable_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(5, stringTable_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrModule} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrModule) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModuleOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - file_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - symbolTable_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - typeTable_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000008); - stringTable_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000010); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.name_ = name_; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - file_ = java.util.Collections.unmodifiableList(file_); - bitField0_ = (bitField0_ & ~0x00000002); - } - result.file_ = file_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000002; - } - result.symbolTable_ = symbolTable_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000004; - } - result.typeTable_ = typeTable_; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000008; - } - result.stringTable_ = stringTable_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule.getDefaultInstance()) return this; - if (other.hasName()) { - mergeName(other.getName()); - } - if (!other.file_.isEmpty()) { - if (file_.isEmpty()) { - file_ = other.file_; - bitField0_ = (bitField0_ & ~0x00000002); - } else { - ensureFileIsMutable(); - file_.addAll(other.file_); - } - - } - if (other.hasSymbolTable()) { - mergeSymbolTable(other.getSymbolTable()); - } - if (other.hasTypeTable()) { - mergeTypeTable(other.getTypeTable()); - } - if (other.hasStringTable()) { - mergeStringTable(other.getStringTable()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasName()) { - - return false; - } - if (!hasSymbolTable()) { - - return false; - } - if (!hasTypeTable()) { - - return false; - } - if (!hasStringTable()) { - - return false; - } - if (!getName().isInitialized()) { - - return false; - } - for (int i = 0; i < getFileCount(); i++) { - if (!getFile(i).isInitialized()) { - - return false; - } - } - if (!getSymbolTable().isInitialized()) { - - return false; - } - if (!getTypeTable().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrModule) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder setName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder setName( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - name_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder mergeName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - name_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - name_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(name_).mergeFrom(value).buildPartial(); - } else { - name_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder clearName() { - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private java.util.List file_ = - java.util.Collections.emptyList(); - private void ensureFileIsMutable() { - if (!((bitField0_ & 0x00000002) == 0x00000002)) { - file_ = new java.util.ArrayList(file_); - bitField0_ |= 0x00000002; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - public java.util.List getFileList() { - return java.util.Collections.unmodifiableList(file_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - public int getFileCount() { - return file_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile getFile(int index) { - return file_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - public Builder setFile( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile value) { - if (value == null) { - throw new NullPointerException(); - } - ensureFileIsMutable(); - file_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - public Builder setFile( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile.Builder builderForValue) { - ensureFileIsMutable(); - file_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - public Builder addFile(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile value) { - if (value == null) { - throw new NullPointerException(); - } - ensureFileIsMutable(); - file_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - public Builder addFile( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile value) { - if (value == null) { - throw new NullPointerException(); - } - ensureFileIsMutable(); - file_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - public Builder addFile( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile.Builder builderForValue) { - ensureFileIsMutable(); - file_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - public Builder addFile( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFile.Builder builderForValue) { - ensureFileIsMutable(); - file_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - public Builder addAllFile( - java.lang.Iterable values) { - ensureFileIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, file_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - public Builder clearFile() { - file_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFile file = 2; - */ - public Builder removeFile(int index) { - ensureFileIsMutable(); - file_.remove(index); - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable symbolTable_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolTable symbol_table = 3; - */ - public boolean hasSymbolTable() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolTable symbol_table = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable getSymbolTable() { - return symbolTable_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolTable symbol_table = 3; - */ - public Builder setSymbolTable(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable value) { - if (value == null) { - throw new NullPointerException(); - } - symbolTable_ = value; - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolTable symbol_table = 3; - */ - public Builder setSymbolTable( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable.Builder builderForValue) { - symbolTable_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolTable symbol_table = 3; - */ - public Builder mergeSymbolTable(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - symbolTable_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable.getDefaultInstance()) { - symbolTable_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable.newBuilder(symbolTable_).mergeFrom(value).buildPartial(); - } else { - symbolTable_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolTable symbol_table = 3; - */ - public Builder clearSymbolTable() { - symbolTable_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable typeTable_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeTable type_table = 4; - */ - public boolean hasTypeTable() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeTable type_table = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable getTypeTable() { - return typeTable_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeTable type_table = 4; - */ - public Builder setTypeTable(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable value) { - if (value == null) { - throw new NullPointerException(); - } - typeTable_ = value; - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeTable type_table = 4; - */ - public Builder setTypeTable( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable.Builder builderForValue) { - typeTable_ = builderForValue.build(); - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeTable type_table = 4; - */ - public Builder mergeTypeTable(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable value) { - if (((bitField0_ & 0x00000008) == 0x00000008) && - typeTable_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable.getDefaultInstance()) { - typeTable_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable.newBuilder(typeTable_).mergeFrom(value).buildPartial(); - } else { - typeTable_ = value; - } - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeTable type_table = 4; - */ - public Builder clearTypeTable() { - typeTable_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable stringTable_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.StringTable string_table = 5; - */ - public boolean hasStringTable() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.StringTable string_table = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable getStringTable() { - return stringTable_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.StringTable string_table = 5; - */ - public Builder setStringTable(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable value) { - if (value == null) { - throw new NullPointerException(); - } - stringTable_ = value; - - bitField0_ |= 0x00000010; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.StringTable string_table = 5; - */ - public Builder setStringTable( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable.Builder builderForValue) { - stringTable_ = builderForValue.build(); - - bitField0_ |= 0x00000010; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.StringTable string_table = 5; - */ - public Builder mergeStringTable(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable value) { - if (((bitField0_ & 0x00000010) == 0x00000010) && - stringTable_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable.getDefaultInstance()) { - stringTable_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable.newBuilder(stringTable_).mergeFrom(value).buildPartial(); - } else { - stringTable_ = value; - } - - bitField0_ |= 0x00000010; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.StringTable string_table = 5; - */ - public Builder clearStringTable() { - stringTable_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000010); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrModule) - } - - static { - defaultInstance = new IrModule(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrModule) - } - - public interface StringOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required int32 index = 1; - */ - boolean hasIndex(); - /** - * required int32 index = 1; - */ - int getIndex(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String} - */ - public static final class String extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String) - StringOrBuilder { - // Use String.newBuilder() to construct. - private String(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private String(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final String defaultInstance; - public static String getDefaultInstance() { - return defaultInstance; - } - - public String getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private String( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - bitField0_ |= 0x00000001; - index_ = input.readInt32(); - 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 String parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new String(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int INDEX_FIELD_NUMBER = 1; - private int index_; - /** - * required int32 index = 1; - */ - public boolean hasIndex() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required int32 index = 1; - */ - public int getIndex() { - return index_; - } - - private void initFields() { - index_ = 0; - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasIndex()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, index_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, index_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - index_ = 0; - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.index_ = index_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) return this; - if (other.hasIndex()) { - setIndex(other.getIndex()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasIndex()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private int index_ ; - /** - * required int32 index = 1; - */ - public boolean hasIndex() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required int32 index = 1; - */ - public int getIndex() { - return index_; - } - /** - * required int32 index = 1; - */ - public Builder setIndex(int value) { - bitField0_ |= 0x00000001; - index_ = value; - - return this; - } - /** - * required int32 index = 1; - */ - public Builder clearIndex() { - bitField0_ = (bitField0_ & ~0x00000001); - index_ = 0; - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String) - } - - static { - defaultInstance = new String(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String) - } - - public interface StringTableOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.StringTable) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * repeated string strings = 1; - */ - org.jetbrains.kotlin.protobuf.ProtocolStringList - getStringsList(); - /** - * repeated string strings = 1; - */ - int getStringsCount(); - /** - * repeated string strings = 1; - */ - java.lang.String getStrings(int index); - /** - * repeated string strings = 1; - */ - org.jetbrains.kotlin.protobuf.ByteString - getStringsBytes(int index); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.StringTable} - */ - public static final class StringTable extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.StringTable) - StringTableOrBuilder { - // Use StringTable.newBuilder() to construct. - private StringTable(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private StringTable(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final StringTable defaultInstance; - public static StringTable getDefaultInstance() { - return defaultInstance; - } - - public StringTable getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private StringTable( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.protobuf.ByteString bs = input.readBytes(); - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - strings_ = new org.jetbrains.kotlin.protobuf.LazyStringArrayList(); - mutable_bitField0_ |= 0x00000001; - } - strings_.add(bs); - 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 { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - strings_ = strings_.getUnmodifiableView(); - } - 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 StringTable parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new StringTable(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - public static final int STRINGS_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.protobuf.LazyStringList strings_; - /** - * repeated string strings = 1; - */ - public org.jetbrains.kotlin.protobuf.ProtocolStringList - getStringsList() { - return strings_; - } - /** - * repeated string strings = 1; - */ - public int getStringsCount() { - return strings_.size(); - } - /** - * repeated string strings = 1; - */ - public java.lang.String getStrings(int index) { - return strings_.get(index); - } - /** - * repeated string strings = 1; - */ - public org.jetbrains.kotlin.protobuf.ByteString - getStringsBytes(int index) { - return strings_.getByteString(index); - } - - private void initFields() { - strings_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < strings_.size(); i++) { - output.writeBytes(1, strings_.getByteString(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - { - int dataSize = 0; - for (int i = 0; i < strings_.size(); i++) { - dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBytesSizeNoTag(strings_.getByteString(i)); - } - size += dataSize; - size += 1 * getStringsList().size(); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.StringTable} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.StringTable) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTableOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - strings_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable(this); - int from_bitField0_ = bitField0_; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - strings_ = strings_.getUnmodifiableView(); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.strings_ = strings_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable.getDefaultInstance()) return this; - if (!other.strings_.isEmpty()) { - if (strings_.isEmpty()) { - strings_ = other.strings_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureStringsIsMutable(); - strings_.addAll(other.strings_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.StringTable) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.protobuf.LazyStringList strings_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; - private void ensureStringsIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - strings_ = new org.jetbrains.kotlin.protobuf.LazyStringArrayList(strings_); - bitField0_ |= 0x00000001; - } - } - /** - * repeated string strings = 1; - */ - public org.jetbrains.kotlin.protobuf.ProtocolStringList - getStringsList() { - return strings_.getUnmodifiableView(); - } - /** - * repeated string strings = 1; - */ - public int getStringsCount() { - return strings_.size(); - } - /** - * repeated string strings = 1; - */ - public java.lang.String getStrings(int index) { - return strings_.get(index); - } - /** - * repeated string strings = 1; - */ - public org.jetbrains.kotlin.protobuf.ByteString - getStringsBytes(int index) { - return strings_.getByteString(index); - } - /** - * repeated string strings = 1; - */ - public Builder setStrings( - int index, java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - ensureStringsIsMutable(); - strings_.set(index, value); - - return this; - } - /** - * repeated string strings = 1; - */ - public Builder addStrings( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - ensureStringsIsMutable(); - strings_.add(value); - - return this; - } - /** - * repeated string strings = 1; - */ - public Builder addAllStrings( - java.lang.Iterable values) { - ensureStringsIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, strings_); - - return this; - } - /** - * repeated string strings = 1; - */ - public Builder clearStrings() { - strings_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00000001); - - return this; - } - /** - * repeated string strings = 1; - */ - public Builder addStringsBytes( - org.jetbrains.kotlin.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - ensureStringsIsMutable(); - strings_.add(value); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.StringTable) - } - - static { - defaultInstance = new StringTable(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.StringTable) - } - - public interface IrSymbolDataOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolKind kind = 1; - */ - boolean hasKind(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolKind kind = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolKind getKind(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 2; - */ - boolean hasUniqId(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId getUniqId(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId top_level_uniq_id = 3; - */ - boolean hasTopLevelUniqId(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId top_level_uniq_id = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId getTopLevelUniqId(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fqname = 4; - */ - boolean hasFqname(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fqname = 4; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getFqname(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 5; - */ - boolean hasDescriptorReference(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 5; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference getDescriptorReference(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData} - */ - public static final class IrSymbolData extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData) - IrSymbolDataOrBuilder { - // Use IrSymbolData.newBuilder() to construct. - private IrSymbolData(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrSymbolData(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrSymbolData defaultInstance; - public static IrSymbolData getDefaultInstance() { - return defaultInstance; - } - - public IrSymbolData getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrSymbolData( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolKind value = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolKind.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - bitField0_ |= 0x00000001; - kind_ = value; - } - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = uniqId_.toBuilder(); - } - uniqId_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(uniqId_); - uniqId_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = topLevelUniqId_.toBuilder(); - } - topLevelUniqId_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(topLevelUniqId_); - topLevelUniqId_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - break; - } - case 34: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - subBuilder = fqname_.toBuilder(); - } - fqname_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(fqname_); - fqname_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000008; - break; - } - case 42: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.Builder subBuilder = null; - if (((bitField0_ & 0x00000010) == 0x00000010)) { - subBuilder = descriptorReference_.toBuilder(); - } - descriptorReference_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(descriptorReference_); - descriptorReference_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000010; - 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 IrSymbolData parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrSymbolData(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int KIND_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolKind kind_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolKind kind = 1; - */ - public boolean hasKind() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolKind kind = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolKind getKind() { - return kind_; - } - - public static final int UNIQ_ID_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId uniqId_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 2; - */ - public boolean hasUniqId() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId getUniqId() { - return uniqId_; - } - - public static final int TOP_LEVEL_UNIQ_ID_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId topLevelUniqId_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId top_level_uniq_id = 3; - */ - public boolean hasTopLevelUniqId() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId top_level_uniq_id = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId getTopLevelUniqId() { - return topLevelUniqId_; - } - - public static final int FQNAME_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String fqname_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fqname = 4; - */ - public boolean hasFqname() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fqname = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getFqname() { - return fqname_; - } - - public static final int DESCRIPTOR_REFERENCE_FIELD_NUMBER = 5; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference descriptorReference_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 5; - */ - public boolean hasDescriptorReference() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference getDescriptorReference() { - return descriptorReference_; - } - - private void initFields() { - kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolKind.FUNCTION_SYMBOL; - uniqId_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.getDefaultInstance(); - topLevelUniqId_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.getDefaultInstance(); - fqname_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - descriptorReference_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasKind()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasUniqId()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasTopLevelUniqId()) { - memoizedIsInitialized = 0; - return false; - } - if (!getUniqId().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getTopLevelUniqId().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (hasFqname()) { - if (!getFqname().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasDescriptorReference()) { - if (!getDescriptorReference().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeEnum(1, kind_.getNumber()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, uniqId_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, topLevelUniqId_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeMessage(4, fqname_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeMessage(5, descriptorReference_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(1, kind_.getNumber()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, uniqId_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, topLevelUniqId_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, fqname_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(5, descriptorReference_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolDataOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolKind.FUNCTION_SYMBOL; - bitField0_ = (bitField0_ & ~0x00000001); - uniqId_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - topLevelUniqId_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - fqname_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000008); - descriptorReference_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000010); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.kind_ = kind_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.uniqId_ = uniqId_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.topLevelUniqId_ = topLevelUniqId_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.fqname_ = fqname_; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000010; - } - result.descriptorReference_ = descriptorReference_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData.getDefaultInstance()) return this; - if (other.hasKind()) { - setKind(other.getKind()); - } - if (other.hasUniqId()) { - mergeUniqId(other.getUniqId()); - } - if (other.hasTopLevelUniqId()) { - mergeTopLevelUniqId(other.getTopLevelUniqId()); - } - if (other.hasFqname()) { - mergeFqname(other.getFqname()); - } - if (other.hasDescriptorReference()) { - mergeDescriptorReference(other.getDescriptorReference()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasKind()) { - - return false; - } - if (!hasUniqId()) { - - return false; - } - if (!hasTopLevelUniqId()) { - - return false; - } - if (!getUniqId().isInitialized()) { - - return false; - } - if (!getTopLevelUniqId().isInitialized()) { - - return false; - } - if (hasFqname()) { - if (!getFqname().isInitialized()) { - - return false; - } - } - if (hasDescriptorReference()) { - if (!getDescriptorReference().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolKind kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolKind.FUNCTION_SYMBOL; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolKind kind = 1; - */ - public boolean hasKind() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolKind kind = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolKind getKind() { - return kind_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolKind kind = 1; - */ - public Builder setKind(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolKind value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - kind_ = value; - - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolKind kind = 1; - */ - public Builder clearKind() { - bitField0_ = (bitField0_ & ~0x00000001); - kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolKind.FUNCTION_SYMBOL; - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId uniqId_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 2; - */ - public boolean hasUniqId() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId getUniqId() { - return uniqId_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 2; - */ - public Builder setUniqId(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId value) { - if (value == null) { - throw new NullPointerException(); - } - uniqId_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 2; - */ - public Builder setUniqId( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.Builder builderForValue) { - uniqId_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 2; - */ - public Builder mergeUniqId(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - uniqId_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.getDefaultInstance()) { - uniqId_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.newBuilder(uniqId_).mergeFrom(value).buildPartial(); - } else { - uniqId_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId uniq_id = 2; - */ - public Builder clearUniqId() { - uniqId_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId topLevelUniqId_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId top_level_uniq_id = 3; - */ - public boolean hasTopLevelUniqId() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId top_level_uniq_id = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId getTopLevelUniqId() { - return topLevelUniqId_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId top_level_uniq_id = 3; - */ - public Builder setTopLevelUniqId(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId value) { - if (value == null) { - throw new NullPointerException(); - } - topLevelUniqId_ = value; - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId top_level_uniq_id = 3; - */ - public Builder setTopLevelUniqId( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.Builder builderForValue) { - topLevelUniqId_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId top_level_uniq_id = 3; - */ - public Builder mergeTopLevelUniqId(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - topLevelUniqId_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.getDefaultInstance()) { - topLevelUniqId_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.newBuilder(topLevelUniqId_).mergeFrom(value).buildPartial(); - } else { - topLevelUniqId_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.UniqId top_level_uniq_id = 3; - */ - public Builder clearTopLevelUniqId() { - topLevelUniqId_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.UniqId.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String fqname_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fqname = 4; - */ - public boolean hasFqname() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fqname = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getFqname() { - return fqname_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fqname = 4; - */ - public Builder setFqname(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - fqname_ = value; - - bitField0_ |= 0x00000008; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fqname = 4; - */ - public Builder setFqname( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - fqname_ = builderForValue.build(); - - bitField0_ |= 0x00000008; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fqname = 4; - */ - public Builder mergeFqname(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000008) == 0x00000008) && - fqname_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - fqname_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(fqname_).mergeFrom(value).buildPartial(); - } else { - fqname_ = value; - } - - bitField0_ |= 0x00000008; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String fqname = 4; - */ - public Builder clearFqname() { - fqname_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference descriptorReference_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 5; - */ - public boolean hasDescriptorReference() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference getDescriptorReference() { - return descriptorReference_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 5; - */ - public Builder setDescriptorReference(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference value) { - if (value == null) { - throw new NullPointerException(); - } - descriptorReference_ = value; - - bitField0_ |= 0x00000010; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 5; - */ - public Builder setDescriptorReference( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.Builder builderForValue) { - descriptorReference_ = builderForValue.build(); - - bitField0_ |= 0x00000010; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 5; - */ - public Builder mergeDescriptorReference(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference value) { - if (((bitField0_ & 0x00000010) == 0x00000010) && - descriptorReference_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.getDefaultInstance()) { - descriptorReference_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.newBuilder(descriptorReference_).mergeFrom(value).buildPartial(); - } else { - descriptorReference_ = value; - } - - bitField0_ |= 0x00000010; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 5; - */ - public Builder clearDescriptorReference() { - descriptorReference_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000010); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData) - } - - static { - defaultInstance = new IrSymbolData(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData) - } - - public interface IrSymbolOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required int32 index = 1; - */ - boolean hasIndex(); - /** - * required int32 index = 1; - */ - int getIndex(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol} - */ - public static final class IrSymbol extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol) - IrSymbolOrBuilder { - // Use IrSymbol.newBuilder() to construct. - private IrSymbol(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrSymbol(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrSymbol defaultInstance; - public static IrSymbol getDefaultInstance() { - return defaultInstance; - } - - public IrSymbol getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrSymbol( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - bitField0_ |= 0x00000001; - index_ = input.readInt32(); - 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 IrSymbol parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrSymbol(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int INDEX_FIELD_NUMBER = 1; - private int index_; - /** - * required int32 index = 1; - */ - public boolean hasIndex() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required int32 index = 1; - */ - public int getIndex() { - return index_; - } - - private void initFields() { - index_ = 0; - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasIndex()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, index_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, index_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - index_ = 0; - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.index_ = index_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) return this; - if (other.hasIndex()) { - setIndex(other.getIndex()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasIndex()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private int index_ ; - /** - * required int32 index = 1; - */ - public boolean hasIndex() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required int32 index = 1; - */ - public int getIndex() { - return index_; - } - /** - * required int32 index = 1; - */ - public Builder setIndex(int value) { - bitField0_ |= 0x00000001; - index_ = value; - - return this; - } - /** - * required int32 index = 1; - */ - public Builder clearIndex() { - bitField0_ = (bitField0_ & ~0x00000001); - index_ = 0; - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol) - } - - static { - defaultInstance = new IrSymbol(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol) - } - - public interface IrSymbolTableOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolTable) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - java.util.List - getSymbolsList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData getSymbols(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - int getSymbolsCount(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolTable} - */ - public static final class IrSymbolTable extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolTable) - IrSymbolTableOrBuilder { - // Use IrSymbolTable.newBuilder() to construct. - private IrSymbolTable(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrSymbolTable(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrSymbolTable defaultInstance; - public static IrSymbolTable getDefaultInstance() { - return defaultInstance; - } - - public IrSymbolTable getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrSymbolTable( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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: { - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - symbols_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - symbols_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - symbols_ = java.util.Collections.unmodifiableList(symbols_); - } - 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 IrSymbolTable parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrSymbolTable(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - public static final int SYMBOLS_FIELD_NUMBER = 1; - private java.util.List symbols_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - public java.util.List getSymbolsList() { - return symbols_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - public java.util.List - getSymbolsOrBuilderList() { - return symbols_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - public int getSymbolsCount() { - return symbols_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData getSymbols(int index) { - return symbols_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolDataOrBuilder getSymbolsOrBuilder( - int index) { - return symbols_.get(index); - } - - private void initFields() { - symbols_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - for (int i = 0; i < getSymbolsCount(); i++) { - if (!getSymbols(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < symbols_.size(); i++) { - output.writeMessage(1, symbols_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < symbols_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, symbols_.get(i)); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolTable} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolTable) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTableOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - symbols_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable(this); - int from_bitField0_ = bitField0_; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - symbols_ = java.util.Collections.unmodifiableList(symbols_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.symbols_ = symbols_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable.getDefaultInstance()) return this; - if (!other.symbols_.isEmpty()) { - if (symbols_.isEmpty()) { - symbols_ = other.symbols_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureSymbolsIsMutable(); - symbols_.addAll(other.symbols_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - for (int i = 0; i < getSymbolsCount(); i++) { - if (!getSymbols(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolTable) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.util.List symbols_ = - java.util.Collections.emptyList(); - private void ensureSymbolsIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - symbols_ = new java.util.ArrayList(symbols_); - bitField0_ |= 0x00000001; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - public java.util.List getSymbolsList() { - return java.util.Collections.unmodifiableList(symbols_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - public int getSymbolsCount() { - return symbols_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData getSymbols(int index) { - return symbols_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - public Builder setSymbols( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData value) { - if (value == null) { - throw new NullPointerException(); - } - ensureSymbolsIsMutable(); - symbols_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - public Builder setSymbols( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData.Builder builderForValue) { - ensureSymbolsIsMutable(); - symbols_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - public Builder addSymbols(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData value) { - if (value == null) { - throw new NullPointerException(); - } - ensureSymbolsIsMutable(); - symbols_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - public Builder addSymbols( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData value) { - if (value == null) { - throw new NullPointerException(); - } - ensureSymbolsIsMutable(); - symbols_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - public Builder addSymbols( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData.Builder builderForValue) { - ensureSymbolsIsMutable(); - symbols_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - public Builder addSymbols( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolData.Builder builderForValue) { - ensureSymbolsIsMutable(); - symbols_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - public Builder addAllSymbols( - java.lang.Iterable values) { - ensureSymbolsIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, symbols_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - public Builder clearSymbols() { - symbols_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolData symbols = 1; - */ - public Builder removeSymbols(int index) { - ensureSymbolsIsMutable(); - symbols_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolTable) - } - - static { - defaultInstance = new IrSymbolTable(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbolTable) - } - - public interface AnnotationsOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - java.util.List - getAnnotationList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall getAnnotation(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - int getAnnotationCount(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations} - */ - public static final class Annotations extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations) - AnnotationsOrBuilder { - // Use Annotations.newBuilder() to construct. - private Annotations(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private Annotations(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final Annotations defaultInstance; - public static Annotations getDefaultInstance() { - return defaultInstance; - } - - public Annotations getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private Annotations( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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: { - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - annotation_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - annotation_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - annotation_ = java.util.Collections.unmodifiableList(annotation_); - } - 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 Annotations parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new Annotations(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - public static final int ANNOTATION_FIELD_NUMBER = 1; - private java.util.List annotation_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - public java.util.List getAnnotationList() { - return annotation_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - public java.util.List - getAnnotationOrBuilderList() { - return annotation_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - public int getAnnotationCount() { - return annotation_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall getAnnotation(int index) { - return annotation_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCallOrBuilder getAnnotationOrBuilder( - int index) { - return annotation_.get(index); - } - - private void initFields() { - annotation_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - for (int i = 0; i < getAnnotationCount(); i++) { - if (!getAnnotation(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < annotation_.size(); i++) { - output.writeMessage(1, annotation_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < annotation_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, annotation_.get(i)); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.AnnotationsOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - annotation_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations(this); - int from_bitField0_ = bitField0_; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - annotation_ = java.util.Collections.unmodifiableList(annotation_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.annotation_ = annotation_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance()) return this; - if (!other.annotation_.isEmpty()) { - if (annotation_.isEmpty()) { - annotation_ = other.annotation_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureAnnotationIsMutable(); - annotation_.addAll(other.annotation_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - for (int i = 0; i < getAnnotationCount(); i++) { - if (!getAnnotation(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.util.List annotation_ = - java.util.Collections.emptyList(); - private void ensureAnnotationIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - annotation_ = new java.util.ArrayList(annotation_); - bitField0_ |= 0x00000001; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - public java.util.List getAnnotationList() { - return java.util.Collections.unmodifiableList(annotation_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - public int getAnnotationCount() { - return annotation_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall getAnnotation(int index) { - return annotation_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - public Builder setAnnotation( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall value) { - if (value == null) { - throw new NullPointerException(); - } - ensureAnnotationIsMutable(); - annotation_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - public Builder setAnnotation( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.Builder builderForValue) { - ensureAnnotationIsMutable(); - annotation_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - public Builder addAnnotation(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall value) { - if (value == null) { - throw new NullPointerException(); - } - ensureAnnotationIsMutable(); - annotation_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - public Builder addAnnotation( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall value) { - if (value == null) { - throw new NullPointerException(); - } - ensureAnnotationIsMutable(); - annotation_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - public Builder addAnnotation( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.Builder builderForValue) { - ensureAnnotationIsMutable(); - annotation_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - public Builder addAnnotation( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.Builder builderForValue) { - ensureAnnotationIsMutable(); - annotation_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - public Builder addAllAnnotation( - java.lang.Iterable values) { - ensureAnnotationIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, annotation_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - public Builder clearAnnotation() { - annotation_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall annotation = 1; - */ - public Builder removeAnnotation(int index) { - ensureAnnotationIsMutable(); - annotation_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations) - } - - static { - defaultInstance = new Annotations(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations) - } - - public interface TypeArgumentsOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.TypeArguments) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - java.util.List - getTypeArgumentList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getTypeArgument(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - int getTypeArgumentCount(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.TypeArguments} - */ - public static final class TypeArguments extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.TypeArguments) - TypeArgumentsOrBuilder { - // Use TypeArguments.newBuilder() to construct. - private TypeArguments(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private TypeArguments(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final TypeArguments defaultInstance; - public static TypeArguments getDefaultInstance() { - return defaultInstance; - } - - public TypeArguments getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private TypeArguments( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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: { - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - typeArgument_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - typeArgument_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - typeArgument_ = java.util.Collections.unmodifiableList(typeArgument_); - } - 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 TypeArguments parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new TypeArguments(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - public static final int TYPE_ARGUMENT_FIELD_NUMBER = 1; - private java.util.List typeArgument_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - public java.util.List getTypeArgumentList() { - return typeArgument_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - public java.util.List - getTypeArgumentOrBuilderList() { - return typeArgument_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - public int getTypeArgumentCount() { - return typeArgument_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getTypeArgument(int index) { - return typeArgument_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndexOrBuilder getTypeArgumentOrBuilder( - int index) { - return typeArgument_.get(index); - } - - private void initFields() { - typeArgument_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - for (int i = 0; i < getTypeArgumentCount(); i++) { - if (!getTypeArgument(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < typeArgument_.size(); i++) { - output.writeMessage(1, typeArgument_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < typeArgument_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, typeArgument_.get(i)); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.TypeArguments} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.TypeArguments) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArgumentsOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - typeArgument_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments(this); - int from_bitField0_ = bitField0_; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - typeArgument_ = java.util.Collections.unmodifiableList(typeArgument_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.typeArgument_ = typeArgument_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments.getDefaultInstance()) return this; - if (!other.typeArgument_.isEmpty()) { - if (typeArgument_.isEmpty()) { - typeArgument_ = other.typeArgument_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureTypeArgumentIsMutable(); - typeArgument_.addAll(other.typeArgument_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - for (int i = 0; i < getTypeArgumentCount(); i++) { - if (!getTypeArgument(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.util.List typeArgument_ = - java.util.Collections.emptyList(); - private void ensureTypeArgumentIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - typeArgument_ = new java.util.ArrayList(typeArgument_); - bitField0_ |= 0x00000001; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - public java.util.List getTypeArgumentList() { - return java.util.Collections.unmodifiableList(typeArgument_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - public int getTypeArgumentCount() { - return typeArgument_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getTypeArgument(int index) { - return typeArgument_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - public Builder setTypeArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (value == null) { - throw new NullPointerException(); - } - ensureTypeArgumentIsMutable(); - typeArgument_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - public Builder setTypeArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder builderForValue) { - ensureTypeArgumentIsMutable(); - typeArgument_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - public Builder addTypeArgument(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (value == null) { - throw new NullPointerException(); - } - ensureTypeArgumentIsMutable(); - typeArgument_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - public Builder addTypeArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (value == null) { - throw new NullPointerException(); - } - ensureTypeArgumentIsMutable(); - typeArgument_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - public Builder addTypeArgument( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder builderForValue) { - ensureTypeArgumentIsMutable(); - typeArgument_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - public Builder addTypeArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder builderForValue) { - ensureTypeArgumentIsMutable(); - typeArgument_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - public Builder addAllTypeArgument( - java.lang.Iterable values) { - ensureTypeArgumentIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, typeArgument_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - public Builder clearTypeArgument() { - typeArgument_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type_argument = 1; - */ - public Builder removeTypeArgument(int index) { - ensureTypeArgumentIsMutable(); - typeArgument_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.TypeArguments) - } - - static { - defaultInstance = new TypeArguments(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.TypeArguments) - } - - public interface IrStarProjectionOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStarProjection) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * optional bool void = 1; - */ - boolean hasVoid(); - /** - * optional bool void = 1; - */ - boolean getVoid(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStarProjection} - */ - public static final class IrStarProjection extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStarProjection) - IrStarProjectionOrBuilder { - // Use IrStarProjection.newBuilder() to construct. - private IrStarProjection(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrStarProjection(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrStarProjection defaultInstance; - public static IrStarProjection getDefaultInstance() { - return defaultInstance; - } - - public IrStarProjection getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrStarProjection( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - bitField0_ |= 0x00000001; - void_ = input.readBool(); - 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 IrStarProjection parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrStarProjection(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int VOID_FIELD_NUMBER = 1; - private boolean void_; - /** - * optional bool void = 1; - */ - public boolean hasVoid() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * optional bool void = 1; - */ - public boolean getVoid() { - return void_; - } - - private void initFields() { - void_ = false; - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeBool(1, void_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(1, void_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStarProjection} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStarProjection) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjectionOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - void_ = false; - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.void_ = void_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection.getDefaultInstance()) return this; - if (other.hasVoid()) { - setVoid(other.getVoid()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private boolean void_ ; - /** - * optional bool void = 1; - */ - public boolean hasVoid() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * optional bool void = 1; - */ - public boolean getVoid() { - return void_; - } - /** - * optional bool void = 1; - */ - public Builder setVoid(boolean value) { - bitField0_ |= 0x00000001; - void_ = value; - - return this; - } - /** - * optional bool void = 1; - */ - public Builder clearVoid() { - bitField0_ = (bitField0_ & ~0x00000001); - void_ = false; - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStarProjection) - } - - static { - defaultInstance = new IrStarProjection(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStarProjection) - } - - public interface IrTypeProjectionOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeProjection) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeVariance variance = 1; - */ - boolean hasVariance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeVariance variance = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance getVariance(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - boolean hasType(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getType(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeProjection} - */ - public static final class IrTypeProjection extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeProjection) - IrTypeProjectionOrBuilder { - // Use IrTypeProjection.newBuilder() to construct. - private IrTypeProjection(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrTypeProjection(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrTypeProjection defaultInstance; - public static IrTypeProjection getDefaultInstance() { - return defaultInstance; - } - - public IrTypeProjection getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrTypeProjection( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance value = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - bitField0_ |= 0x00000001; - variance_ = value; - } - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = type_.toBuilder(); - } - type_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(type_); - type_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - 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 IrTypeProjection parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrTypeProjection(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int VARIANCE_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance variance_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeVariance variance = 1; - */ - public boolean hasVariance() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeVariance variance = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance getVariance() { - return variance_; - } - - public static final int TYPE_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex type_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - public boolean hasType() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getType() { - return type_; - } - - private void initFields() { - variance_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance.IN; - type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasVariance()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasType()) { - memoizedIsInitialized = 0; - return false; - } - if (!getType().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeEnum(1, variance_.getNumber()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, type_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(1, variance_.getNumber()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, type_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeProjection} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeProjection) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjectionOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - variance_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance.IN; - bitField0_ = (bitField0_ & ~0x00000001); - type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.variance_ = variance_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.type_ = type_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection.getDefaultInstance()) return this; - if (other.hasVariance()) { - setVariance(other.getVariance()); - } - if (other.hasType()) { - mergeType(other.getType()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasVariance()) { - - return false; - } - if (!hasType()) { - - return false; - } - if (!getType().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance variance_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance.IN; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeVariance variance = 1; - */ - public boolean hasVariance() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeVariance variance = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance getVariance() { - return variance_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeVariance variance = 1; - */ - public Builder setVariance(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - variance_ = value; - - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeVariance variance = 1; - */ - public Builder clearVariance() { - bitField0_ = (bitField0_ & ~0x00000001); - variance_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance.IN; - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - public boolean hasType() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getType() { - return type_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - public Builder setType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (value == null) { - throw new NullPointerException(); - } - type_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - public Builder setType( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder builderForValue) { - type_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - public Builder mergeType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - type_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance()) { - type_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.newBuilder(type_).mergeFrom(value).buildPartial(); - } else { - type_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - public Builder clearType() { - type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeProjection) - } - - static { - defaultInstance = new IrTypeProjection(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeProjection) - } - - public interface IrTypeArgumentOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStarProjection star = 1; - */ - boolean hasStar(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStarProjection star = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection getStar(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeProjection type = 2; - */ - boolean hasType(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeProjection type = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection getType(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument} - */ - public static final class IrTypeArgument extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument) - IrTypeArgumentOrBuilder { - // Use IrTypeArgument.newBuilder() to construct. - private IrTypeArgument(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrTypeArgument(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrTypeArgument defaultInstance; - public static IrTypeArgument getDefaultInstance() { - return defaultInstance; - } - - public IrTypeArgument getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrTypeArgument( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection.Builder subBuilder = null; - if (kindCase_ == 1) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection) kind_).toBuilder(); - } - kind_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection) kind_); - kind_ = subBuilder.buildPartial(); - } - kindCase_ = 1; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection.Builder subBuilder = null; - if (kindCase_ == 2) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection) kind_).toBuilder(); - } - kind_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection) kind_); - kind_ = subBuilder.buildPartial(); - } - kindCase_ = 2; - 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 IrTypeArgument parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrTypeArgument(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - private int kindCase_ = 0; - private java.lang.Object kind_; - public enum KindCase - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - STAR(1), - TYPE(2), - KIND_NOT_SET(0); - private int value = 0; - private KindCase(int value) { - this.value = value; - } - public static KindCase valueOf(int value) { - switch (value) { - case 1: return STAR; - case 2: return TYPE; - case 0: return KIND_NOT_SET; - default: throw new java.lang.IllegalArgumentException( - "Value is undefined for this oneof enum."); - } - } - public int getNumber() { - return this.value; - } - }; - - public KindCase - getKindCase() { - return KindCase.valueOf( - kindCase_); - } - - public static final int STAR_FIELD_NUMBER = 1; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStarProjection star = 1; - */ - public boolean hasStar() { - return kindCase_ == 1; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStarProjection star = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection getStar() { - if (kindCase_ == 1) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection) kind_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection.getDefaultInstance(); - } - - public static final int TYPE_FIELD_NUMBER = 2; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeProjection type = 2; - */ - public boolean hasType() { - return kindCase_ == 2; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeProjection type = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection getType() { - if (kindCase_ == 2) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection) kind_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection.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 (hasType()) { - if (!getType().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (kindCase_ == 1) { - output.writeMessage(1, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection) kind_); - } - if (kindCase_ == 2) { - output.writeMessage(2, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection) kind_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (kindCase_ == 1) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection) kind_); - } - if (kindCase_ == 2) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection) kind_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgumentOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - kindCase_ = 0; - kind_ = null; - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (kindCase_ == 1) { - result.kind_ = kind_; - } - if (kindCase_ == 2) { - result.kind_ = kind_; - } - result.bitField0_ = to_bitField0_; - result.kindCase_ = kindCase_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument.getDefaultInstance()) return this; - switch (other.getKindCase()) { - case STAR: { - mergeStar(other.getStar()); - break; - } - case TYPE: { - mergeType(other.getType()); - break; - } - case KIND_NOT_SET: { - break; - } - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (hasType()) { - if (!getType().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int kindCase_ = 0; - private java.lang.Object kind_; - public KindCase - getKindCase() { - return KindCase.valueOf( - kindCase_); - } - - public Builder clearKind() { - kindCase_ = 0; - kind_ = null; - return this; - } - - private int bitField0_; - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStarProjection star = 1; - */ - public boolean hasStar() { - return kindCase_ == 1; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStarProjection star = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection getStar() { - if (kindCase_ == 1) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection) kind_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStarProjection star = 1; - */ - public Builder setStar(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection value) { - if (value == null) { - throw new NullPointerException(); - } - kind_ = value; - - kindCase_ = 1; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStarProjection star = 1; - */ - public Builder setStar( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection.Builder builderForValue) { - kind_ = builderForValue.build(); - - kindCase_ = 1; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStarProjection star = 1; - */ - public Builder mergeStar(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection value) { - if (kindCase_ == 1 && - kind_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection.getDefaultInstance()) { - kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStarProjection) kind_) - .mergeFrom(value).buildPartial(); - } else { - kind_ = value; - } - - kindCase_ = 1; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStarProjection star = 1; - */ - public Builder clearStar() { - if (kindCase_ == 1) { - kindCase_ = 0; - kind_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeProjection type = 2; - */ - public boolean hasType() { - return kindCase_ == 2; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeProjection type = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection getType() { - if (kindCase_ == 2) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection) kind_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeProjection type = 2; - */ - public Builder setType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection value) { - if (value == null) { - throw new NullPointerException(); - } - kind_ = value; - - kindCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeProjection type = 2; - */ - public Builder setType( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection.Builder builderForValue) { - kind_ = builderForValue.build(); - - kindCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeProjection type = 2; - */ - public Builder mergeType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection value) { - if (kindCase_ == 2 && - kind_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection.getDefaultInstance()) { - kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeProjection) kind_) - .mergeFrom(value).buildPartial(); - } else { - kind_ = value; - } - - kindCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeProjection type = 2; - */ - public Builder clearType() { - if (kindCase_ == 2) { - kindCase_ = 0; - kind_ = null; - - } - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument) - } - - static { - defaultInstance = new IrTypeArgument(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument) - } - - public interface IrSimpleTypeOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSimpleType) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - boolean hasAnnotations(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations getAnnotations(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol classifier = 2; - */ - boolean hasClassifier(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol classifier = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getClassifier(); - - /** - * required bool has_question_mark = 3; - */ - boolean hasHasQuestionMark(); - /** - * required bool has_question_mark = 3; - */ - boolean getHasQuestionMark(); - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - java.util.List - getArgumentList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument getArgument(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - int getArgumentCount(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSimpleType} - */ - public static final class IrSimpleType extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSimpleType) - IrSimpleTypeOrBuilder { - // Use IrSimpleType.newBuilder() to construct. - private IrSimpleType(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrSimpleType(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrSimpleType defaultInstance; - public static IrSimpleType getDefaultInstance() { - return defaultInstance; - } - - public IrSimpleType getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrSimpleType( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = annotations_.toBuilder(); - } - annotations_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(annotations_); - annotations_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = classifier_.toBuilder(); - } - classifier_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(classifier_); - classifier_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 24: { - bitField0_ |= 0x00000004; - hasQuestionMark_ = input.readBool(); - break; - } - case 34: { - if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { - argument_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000008; - } - argument_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { - argument_ = java.util.Collections.unmodifiableList(argument_); - } - 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 IrSimpleType parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrSimpleType(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int ANNOTATIONS_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations annotations_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public boolean hasAnnotations() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations getAnnotations() { - return annotations_; - } - - public static final int CLASSIFIER_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol classifier_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol classifier = 2; - */ - public boolean hasClassifier() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol classifier = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getClassifier() { - return classifier_; - } - - public static final int HAS_QUESTION_MARK_FIELD_NUMBER = 3; - private boolean hasQuestionMark_; - /** - * required bool has_question_mark = 3; - */ - public boolean hasHasQuestionMark() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required bool has_question_mark = 3; - */ - public boolean getHasQuestionMark() { - return hasQuestionMark_; - } - - public static final int ARGUMENT_FIELD_NUMBER = 4; - private java.util.List argument_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - public java.util.List getArgumentList() { - return argument_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - public java.util.List - getArgumentOrBuilderList() { - return argument_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - public int getArgumentCount() { - return argument_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument getArgument(int index) { - return argument_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgumentOrBuilder getArgumentOrBuilder( - int index) { - return argument_.get(index); - } - - private void initFields() { - annotations_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance(); - classifier_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - hasQuestionMark_ = false; - argument_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasAnnotations()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasClassifier()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasHasQuestionMark()) { - memoizedIsInitialized = 0; - return false; - } - if (!getAnnotations().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getClassifier().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - for (int i = 0; i < getArgumentCount(); i++) { - if (!getArgument(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, annotations_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, classifier_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeBool(3, hasQuestionMark_); - } - for (int i = 0; i < argument_.size(); i++) { - output.writeMessage(4, argument_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, annotations_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, classifier_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(3, hasQuestionMark_); - } - for (int i = 0; i < argument_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, argument_.get(i)); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSimpleType} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSimpleType) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleTypeOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - annotations_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - classifier_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - hasQuestionMark_ = false; - bitField0_ = (bitField0_ & ~0x00000004); - argument_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.annotations_ = annotations_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.classifier_ = classifier_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.hasQuestionMark_ = hasQuestionMark_; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - argument_ = java.util.Collections.unmodifiableList(argument_); - bitField0_ = (bitField0_ & ~0x00000008); - } - result.argument_ = argument_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType.getDefaultInstance()) return this; - if (other.hasAnnotations()) { - mergeAnnotations(other.getAnnotations()); - } - if (other.hasClassifier()) { - mergeClassifier(other.getClassifier()); - } - if (other.hasHasQuestionMark()) { - setHasQuestionMark(other.getHasQuestionMark()); - } - if (!other.argument_.isEmpty()) { - if (argument_.isEmpty()) { - argument_ = other.argument_; - bitField0_ = (bitField0_ & ~0x00000008); - } else { - ensureArgumentIsMutable(); - argument_.addAll(other.argument_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasAnnotations()) { - - return false; - } - if (!hasClassifier()) { - - return false; - } - if (!hasHasQuestionMark()) { - - return false; - } - if (!getAnnotations().isInitialized()) { - - return false; - } - if (!getClassifier().isInitialized()) { - - return false; - } - for (int i = 0; i < getArgumentCount(); i++) { - if (!getArgument(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations annotations_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public boolean hasAnnotations() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations getAnnotations() { - return annotations_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public Builder setAnnotations(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations value) { - if (value == null) { - throw new NullPointerException(); - } - annotations_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public Builder setAnnotations( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.Builder builderForValue) { - annotations_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public Builder mergeAnnotations(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - annotations_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance()) { - annotations_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.newBuilder(annotations_).mergeFrom(value).buildPartial(); - } else { - annotations_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public Builder clearAnnotations() { - annotations_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol classifier_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol classifier = 2; - */ - public boolean hasClassifier() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol classifier = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getClassifier() { - return classifier_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol classifier = 2; - */ - public Builder setClassifier(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - classifier_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol classifier = 2; - */ - public Builder setClassifier( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - classifier_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol classifier = 2; - */ - public Builder mergeClassifier(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - classifier_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - classifier_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(classifier_).mergeFrom(value).buildPartial(); - } else { - classifier_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol classifier = 2; - */ - public Builder clearClassifier() { - classifier_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private boolean hasQuestionMark_ ; - /** - * required bool has_question_mark = 3; - */ - public boolean hasHasQuestionMark() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required bool has_question_mark = 3; - */ - public boolean getHasQuestionMark() { - return hasQuestionMark_; - } - /** - * required bool has_question_mark = 3; - */ - public Builder setHasQuestionMark(boolean value) { - bitField0_ |= 0x00000004; - hasQuestionMark_ = value; - - return this; - } - /** - * required bool has_question_mark = 3; - */ - public Builder clearHasQuestionMark() { - bitField0_ = (bitField0_ & ~0x00000004); - hasQuestionMark_ = false; - - return this; - } - - private java.util.List argument_ = - java.util.Collections.emptyList(); - private void ensureArgumentIsMutable() { - if (!((bitField0_ & 0x00000008) == 0x00000008)) { - argument_ = new java.util.ArrayList(argument_); - bitField0_ |= 0x00000008; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - public java.util.List getArgumentList() { - return java.util.Collections.unmodifiableList(argument_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - public int getArgumentCount() { - return argument_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument getArgument(int index) { - return argument_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - public Builder setArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument value) { - if (value == null) { - throw new NullPointerException(); - } - ensureArgumentIsMutable(); - argument_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - public Builder setArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument.Builder builderForValue) { - ensureArgumentIsMutable(); - argument_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - public Builder addArgument(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument value) { - if (value == null) { - throw new NullPointerException(); - } - ensureArgumentIsMutable(); - argument_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - public Builder addArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument value) { - if (value == null) { - throw new NullPointerException(); - } - ensureArgumentIsMutable(); - argument_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - public Builder addArgument( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument.Builder builderForValue) { - ensureArgumentIsMutable(); - argument_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - public Builder addArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeArgument.Builder builderForValue) { - ensureArgumentIsMutable(); - argument_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - public Builder addAllArgument( - java.lang.Iterable values) { - ensureArgumentIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, argument_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - public Builder clearArgument() { - argument_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000008); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeArgument argument = 4; - */ - public Builder removeArgument(int index) { - ensureArgumentIsMutable(); - argument_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSimpleType) - } - - static { - defaultInstance = new IrSimpleType(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSimpleType) - } - - public interface IrDynamicTypeOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicType) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - boolean hasAnnotations(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations getAnnotations(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicType} - */ - public static final class IrDynamicType extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicType) - IrDynamicTypeOrBuilder { - // Use IrDynamicType.newBuilder() to construct. - private IrDynamicType(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrDynamicType(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrDynamicType defaultInstance; - public static IrDynamicType getDefaultInstance() { - return defaultInstance; - } - - public IrDynamicType getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrDynamicType( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = annotations_.toBuilder(); - } - annotations_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(annotations_); - annotations_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - 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 IrDynamicType parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrDynamicType(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int ANNOTATIONS_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations annotations_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public boolean hasAnnotations() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations getAnnotations() { - return annotations_; - } - - private void initFields() { - annotations_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasAnnotations()) { - memoizedIsInitialized = 0; - return false; - } - if (!getAnnotations().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, annotations_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, annotations_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicType} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicType) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicTypeOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - annotations_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.annotations_ = annotations_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType.getDefaultInstance()) return this; - if (other.hasAnnotations()) { - mergeAnnotations(other.getAnnotations()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasAnnotations()) { - - return false; - } - if (!getAnnotations().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations annotations_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public boolean hasAnnotations() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations getAnnotations() { - return annotations_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public Builder setAnnotations(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations value) { - if (value == null) { - throw new NullPointerException(); - } - annotations_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public Builder setAnnotations( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.Builder builderForValue) { - annotations_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public Builder mergeAnnotations(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - annotations_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance()) { - annotations_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.newBuilder(annotations_).mergeFrom(value).buildPartial(); - } else { - annotations_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public Builder clearAnnotations() { - annotations_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicType) - } - - static { - defaultInstance = new IrDynamicType(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicType) - } - - public interface IrErrorTypeOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrErrorType) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - boolean hasAnnotations(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations getAnnotations(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrErrorType} - */ - public static final class IrErrorType extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrErrorType) - IrErrorTypeOrBuilder { - // Use IrErrorType.newBuilder() to construct. - private IrErrorType(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrErrorType(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrErrorType defaultInstance; - public static IrErrorType getDefaultInstance() { - return defaultInstance; - } - - public IrErrorType getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrErrorType( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = annotations_.toBuilder(); - } - annotations_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(annotations_); - annotations_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - 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 IrErrorType parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrErrorType(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int ANNOTATIONS_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations annotations_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public boolean hasAnnotations() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations getAnnotations() { - return annotations_; - } - - private void initFields() { - annotations_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasAnnotations()) { - memoizedIsInitialized = 0; - return false; - } - if (!getAnnotations().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, annotations_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, annotations_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrErrorType} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrErrorType) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorTypeOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - annotations_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.annotations_ = annotations_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType.getDefaultInstance()) return this; - if (other.hasAnnotations()) { - mergeAnnotations(other.getAnnotations()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasAnnotations()) { - - return false; - } - if (!getAnnotations().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations annotations_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public boolean hasAnnotations() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations getAnnotations() { - return annotations_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public Builder setAnnotations(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations value) { - if (value == null) { - throw new NullPointerException(); - } - annotations_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public Builder setAnnotations( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.Builder builderForValue) { - annotations_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public Builder mergeAnnotations(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - annotations_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance()) { - annotations_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.newBuilder(annotations_).mergeFrom(value).buildPartial(); - } else { - annotations_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 1; - */ - public Builder clearAnnotations() { - annotations_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrErrorType) - } - - static { - defaultInstance = new IrErrorType(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrErrorType) - } - - public interface IrTypeOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSimpleType simple = 1; - */ - boolean hasSimple(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSimpleType simple = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType getSimple(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicType dynamic = 2; - */ - boolean hasDynamic(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicType dynamic = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType getDynamic(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrErrorType error = 3; - */ - boolean hasError(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrErrorType error = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType getError(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType} - */ - public static final class IrType extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType) - IrTypeOrBuilder { - // Use IrType.newBuilder() to construct. - private IrType(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrType(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrType defaultInstance; - public static IrType getDefaultInstance() { - return defaultInstance; - } - - public IrType getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrType( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType.Builder subBuilder = null; - if (kindCase_ == 1) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType) kind_).toBuilder(); - } - kind_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType) kind_); - kind_ = subBuilder.buildPartial(); - } - kindCase_ = 1; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType.Builder subBuilder = null; - if (kindCase_ == 2) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType) kind_).toBuilder(); - } - kind_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType) kind_); - kind_ = subBuilder.buildPartial(); - } - kindCase_ = 2; - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType.Builder subBuilder = null; - if (kindCase_ == 3) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType) kind_).toBuilder(); - } - kind_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType) kind_); - kind_ = subBuilder.buildPartial(); - } - kindCase_ = 3; - 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 IrType parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrType(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - private int kindCase_ = 0; - private java.lang.Object kind_; - public enum KindCase - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - SIMPLE(1), - DYNAMIC(2), - ERROR(3), - KIND_NOT_SET(0); - private int value = 0; - private KindCase(int value) { - this.value = value; - } - public static KindCase valueOf(int value) { - switch (value) { - case 1: return SIMPLE; - case 2: return DYNAMIC; - case 3: return ERROR; - case 0: return KIND_NOT_SET; - default: throw new java.lang.IllegalArgumentException( - "Value is undefined for this oneof enum."); - } - } - public int getNumber() { - return this.value; - } - }; - - public KindCase - getKindCase() { - return KindCase.valueOf( - kindCase_); - } - - public static final int SIMPLE_FIELD_NUMBER = 1; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSimpleType simple = 1; - */ - public boolean hasSimple() { - return kindCase_ == 1; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSimpleType simple = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType getSimple() { - if (kindCase_ == 1) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType) kind_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType.getDefaultInstance(); - } - - public static final int DYNAMIC_FIELD_NUMBER = 2; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicType dynamic = 2; - */ - public boolean hasDynamic() { - return kindCase_ == 2; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicType dynamic = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType getDynamic() { - if (kindCase_ == 2) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType) kind_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType.getDefaultInstance(); - } - - public static final int ERROR_FIELD_NUMBER = 3; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrErrorType error = 3; - */ - public boolean hasError() { - return kindCase_ == 3; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrErrorType error = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType getError() { - if (kindCase_ == 3) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType) kind_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType.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 (hasSimple()) { - if (!getSimple().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasDynamic()) { - if (!getDynamic().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasError()) { - if (!getError().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (kindCase_ == 1) { - output.writeMessage(1, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType) kind_); - } - if (kindCase_ == 2) { - output.writeMessage(2, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType) kind_); - } - if (kindCase_ == 3) { - output.writeMessage(3, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType) kind_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (kindCase_ == 1) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType) kind_); - } - if (kindCase_ == 2) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType) kind_); - } - if (kindCase_ == 3) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType) kind_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - kindCase_ = 0; - kind_ = null; - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (kindCase_ == 1) { - result.kind_ = kind_; - } - if (kindCase_ == 2) { - result.kind_ = kind_; - } - if (kindCase_ == 3) { - result.kind_ = kind_; - } - result.bitField0_ = to_bitField0_; - result.kindCase_ = kindCase_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType.getDefaultInstance()) return this; - switch (other.getKindCase()) { - case SIMPLE: { - mergeSimple(other.getSimple()); - break; - } - case DYNAMIC: { - mergeDynamic(other.getDynamic()); - break; - } - case ERROR: { - mergeError(other.getError()); - break; - } - case KIND_NOT_SET: { - break; - } - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (hasSimple()) { - if (!getSimple().isInitialized()) { - - return false; - } - } - if (hasDynamic()) { - if (!getDynamic().isInitialized()) { - - return false; - } - } - if (hasError()) { - if (!getError().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int kindCase_ = 0; - private java.lang.Object kind_; - public KindCase - getKindCase() { - return KindCase.valueOf( - kindCase_); - } - - public Builder clearKind() { - kindCase_ = 0; - kind_ = null; - return this; - } - - private int bitField0_; - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSimpleType simple = 1; - */ - public boolean hasSimple() { - return kindCase_ == 1; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSimpleType simple = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType getSimple() { - if (kindCase_ == 1) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType) kind_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSimpleType simple = 1; - */ - public Builder setSimple(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType value) { - if (value == null) { - throw new NullPointerException(); - } - kind_ = value; - - kindCase_ = 1; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSimpleType simple = 1; - */ - public Builder setSimple( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType.Builder builderForValue) { - kind_ = builderForValue.build(); - - kindCase_ = 1; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSimpleType simple = 1; - */ - public Builder mergeSimple(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType value) { - if (kindCase_ == 1 && - kind_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType.getDefaultInstance()) { - kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSimpleType) kind_) - .mergeFrom(value).buildPartial(); - } else { - kind_ = value; - } - - kindCase_ = 1; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSimpleType simple = 1; - */ - public Builder clearSimple() { - if (kindCase_ == 1) { - kindCase_ = 0; - kind_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicType dynamic = 2; - */ - public boolean hasDynamic() { - return kindCase_ == 2; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicType dynamic = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType getDynamic() { - if (kindCase_ == 2) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType) kind_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicType dynamic = 2; - */ - public Builder setDynamic(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType value) { - if (value == null) { - throw new NullPointerException(); - } - kind_ = value; - - kindCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicType dynamic = 2; - */ - public Builder setDynamic( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType.Builder builderForValue) { - kind_ = builderForValue.build(); - - kindCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicType dynamic = 2; - */ - public Builder mergeDynamic(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType value) { - if (kindCase_ == 2 && - kind_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType.getDefaultInstance()) { - kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicType) kind_) - .mergeFrom(value).buildPartial(); - } else { - kind_ = value; - } - - kindCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicType dynamic = 2; - */ - public Builder clearDynamic() { - if (kindCase_ == 2) { - kindCase_ = 0; - kind_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrErrorType error = 3; - */ - public boolean hasError() { - return kindCase_ == 3; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrErrorType error = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType getError() { - if (kindCase_ == 3) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType) kind_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrErrorType error = 3; - */ - public Builder setError(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType value) { - if (value == null) { - throw new NullPointerException(); - } - kind_ = value; - - kindCase_ = 3; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrErrorType error = 3; - */ - public Builder setError( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType.Builder builderForValue) { - kind_ = builderForValue.build(); - - kindCase_ = 3; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrErrorType error = 3; - */ - public Builder mergeError(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType value) { - if (kindCase_ == 3 && - kind_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType.getDefaultInstance()) { - kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrErrorType) kind_) - .mergeFrom(value).buildPartial(); - } else { - kind_ = value; - } - - kindCase_ = 3; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrErrorType error = 3; - */ - public Builder clearError() { - if (kindCase_ == 3) { - kindCase_ = 0; - kind_ = null; - - } - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType) - } - - static { - defaultInstance = new IrType(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType) - } - - public interface IrTypeTableOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeTable) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - java.util.List - getTypesList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType getTypes(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - int getTypesCount(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeTable} - */ - public static final class IrTypeTable extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeTable) - IrTypeTableOrBuilder { - // Use IrTypeTable.newBuilder() to construct. - private IrTypeTable(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrTypeTable(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrTypeTable defaultInstance; - public static IrTypeTable getDefaultInstance() { - return defaultInstance; - } - - public IrTypeTable getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrTypeTable( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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: { - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - types_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - types_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - types_ = java.util.Collections.unmodifiableList(types_); - } - 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 IrTypeTable parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrTypeTable(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - public static final int TYPES_FIELD_NUMBER = 1; - private java.util.List types_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - public java.util.List getTypesList() { - return types_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - public java.util.List - getTypesOrBuilderList() { - return types_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - public int getTypesCount() { - return types_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType getTypes(int index) { - return types_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOrBuilder getTypesOrBuilder( - int index) { - return types_.get(index); - } - - private void initFields() { - types_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - for (int i = 0; i < getTypesCount(); i++) { - if (!getTypes(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < types_.size(); i++) { - output.writeMessage(1, types_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < types_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, types_.get(i)); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeTable} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeTable) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTableOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - types_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable(this); - int from_bitField0_ = bitField0_; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - types_ = java.util.Collections.unmodifiableList(types_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.types_ = types_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable.getDefaultInstance()) return this; - if (!other.types_.isEmpty()) { - if (types_.isEmpty()) { - types_ = other.types_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureTypesIsMutable(); - types_.addAll(other.types_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - for (int i = 0; i < getTypesCount(); i++) { - if (!getTypes(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeTable) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.util.List types_ = - java.util.Collections.emptyList(); - private void ensureTypesIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - types_ = new java.util.ArrayList(types_); - bitField0_ |= 0x00000001; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - public java.util.List getTypesList() { - return java.util.Collections.unmodifiableList(types_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - public int getTypesCount() { - return types_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType getTypes(int index) { - return types_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - public Builder setTypes( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType value) { - if (value == null) { - throw new NullPointerException(); - } - ensureTypesIsMutable(); - types_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - public Builder setTypes( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType.Builder builderForValue) { - ensureTypesIsMutable(); - types_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - public Builder addTypes(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType value) { - if (value == null) { - throw new NullPointerException(); - } - ensureTypesIsMutable(); - types_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - public Builder addTypes( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType value) { - if (value == null) { - throw new NullPointerException(); - } - ensureTypesIsMutable(); - types_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - public Builder addTypes( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType.Builder builderForValue) { - ensureTypesIsMutable(); - types_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - public Builder addTypes( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrType.Builder builderForValue) { - ensureTypesIsMutable(); - types_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - public Builder addAllTypes( - java.lang.Iterable values) { - ensureTypesIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, types_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - public Builder clearTypes() { - types_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrType types = 1; - */ - public Builder removeTypes(int index) { - ensureTypesIsMutable(); - types_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeTable) - } - - static { - defaultInstance = new IrTypeTable(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeTable) - } - - public interface IrTypeIndexOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required int32 index = 1; - */ - boolean hasIndex(); - /** - * required int32 index = 1; - */ - int getIndex(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex} - */ - public static final class IrTypeIndex extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex) - IrTypeIndexOrBuilder { - // Use IrTypeIndex.newBuilder() to construct. - private IrTypeIndex(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrTypeIndex(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrTypeIndex defaultInstance; - public static IrTypeIndex getDefaultInstance() { - return defaultInstance; - } - - public IrTypeIndex getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrTypeIndex( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - bitField0_ |= 0x00000001; - index_ = input.readInt32(); - 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 IrTypeIndex parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrTypeIndex(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int INDEX_FIELD_NUMBER = 1; - private int index_; - /** - * required int32 index = 1; - */ - public boolean hasIndex() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required int32 index = 1; - */ - public int getIndex() { - return index_; - } - - private void initFields() { - index_ = 0; - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasIndex()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, index_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, index_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndexOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - index_ = 0; - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.index_ = index_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance()) return this; - if (other.hasIndex()) { - setIndex(other.getIndex()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasIndex()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private int index_ ; - /** - * required int32 index = 1; - */ - public boolean hasIndex() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required int32 index = 1; - */ - public int getIndex() { - return index_; - } - /** - * required int32 index = 1; - */ - public Builder setIndex(int value) { - bitField0_ |= 0x00000001; - index_ = value; - - return this; - } - /** - * required int32 index = 1; - */ - public Builder clearIndex() { - bitField0_ = (bitField0_ & ~0x00000001); - index_ = 0; - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex) - } - - static { - defaultInstance = new IrTypeIndex(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex) - } - - public interface IrBreakOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBreak) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required int32 loop_id = 1; - */ - boolean hasLoopId(); - /** - * required int32 loop_id = 1; - */ - int getLoopId(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - boolean hasLabel(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getLabel(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBreak} - */ - public static final class IrBreak extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBreak) - IrBreakOrBuilder { - // Use IrBreak.newBuilder() to construct. - private IrBreak(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrBreak(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrBreak defaultInstance; - public static IrBreak getDefaultInstance() { - return defaultInstance; - } - - public IrBreak getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrBreak( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - bitField0_ |= 0x00000001; - loopId_ = input.readInt32(); - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = label_.toBuilder(); - } - label_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(label_); - label_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - 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 IrBreak parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrBreak(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int LOOP_ID_FIELD_NUMBER = 1; - private int loopId_; - /** - * required int32 loop_id = 1; - */ - public boolean hasLoopId() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required int32 loop_id = 1; - */ - public int getLoopId() { - return loopId_; - } - - public static final int LABEL_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String label_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - public boolean hasLabel() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getLabel() { - return label_; - } - - private void initFields() { - loopId_ = 0; - label_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasLoopId()) { - memoizedIsInitialized = 0; - return false; - } - if (hasLabel()) { - if (!getLabel().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, loopId_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, label_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, loopId_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, label_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBreak} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBreak) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreakOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - loopId_ = 0; - bitField0_ = (bitField0_ & ~0x00000001); - label_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.loopId_ = loopId_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.label_ = label_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak.getDefaultInstance()) return this; - if (other.hasLoopId()) { - setLoopId(other.getLoopId()); - } - if (other.hasLabel()) { - mergeLabel(other.getLabel()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasLoopId()) { - - return false; - } - if (hasLabel()) { - if (!getLabel().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private int loopId_ ; - /** - * required int32 loop_id = 1; - */ - public boolean hasLoopId() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required int32 loop_id = 1; - */ - public int getLoopId() { - return loopId_; - } - /** - * required int32 loop_id = 1; - */ - public Builder setLoopId(int value) { - bitField0_ |= 0x00000001; - loopId_ = value; - - return this; - } - /** - * required int32 loop_id = 1; - */ - public Builder clearLoopId() { - bitField0_ = (bitField0_ & ~0x00000001); - loopId_ = 0; - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String label_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - public boolean hasLabel() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getLabel() { - return label_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - public Builder setLabel(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - label_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - public Builder setLabel( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - label_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - public Builder mergeLabel(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - label_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - label_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(label_).mergeFrom(value).buildPartial(); - } else { - label_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - public Builder clearLabel() { - label_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBreak) - } - - static { - defaultInstance = new IrBreak(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBreak) - } - - public interface IrBlockOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlock) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required bool is_lambda_origin = 1; - */ - boolean hasIsLambdaOrigin(); - /** - * required bool is_lambda_origin = 1; - */ - boolean getIsLambdaOrigin(); - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - java.util.List - getStatementList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getStatement(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - int getStatementCount(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlock} - */ - public static final class IrBlock extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlock) - IrBlockOrBuilder { - // Use IrBlock.newBuilder() to construct. - private IrBlock(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrBlock(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrBlock defaultInstance; - public static IrBlock getDefaultInstance() { - return defaultInstance; - } - - public IrBlock getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrBlock( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - bitField0_ |= 0x00000001; - isLambdaOrigin_ = input.readBool(); - break; - } - case 18: { - if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { - statement_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000002; - } - statement_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { - statement_ = java.util.Collections.unmodifiableList(statement_); - } - 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 IrBlock parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrBlock(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int IS_LAMBDA_ORIGIN_FIELD_NUMBER = 1; - private boolean isLambdaOrigin_; - /** - * required bool is_lambda_origin = 1; - */ - public boolean hasIsLambdaOrigin() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required bool is_lambda_origin = 1; - */ - public boolean getIsLambdaOrigin() { - return isLambdaOrigin_; - } - - public static final int STATEMENT_FIELD_NUMBER = 2; - private java.util.List statement_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - public java.util.List getStatementList() { - return statement_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - public java.util.List - getStatementOrBuilderList() { - return statement_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - public int getStatementCount() { - return statement_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getStatement(int index) { - return statement_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrBuilder getStatementOrBuilder( - int index) { - return statement_.get(index); - } - - private void initFields() { - isLambdaOrigin_ = false; - statement_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasIsLambdaOrigin()) { - memoizedIsInitialized = 0; - return false; - } - for (int i = 0; i < getStatementCount(); i++) { - if (!getStatement(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeBool(1, isLambdaOrigin_); - } - for (int i = 0; i < statement_.size(); i++) { - output.writeMessage(2, statement_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(1, isLambdaOrigin_); - } - for (int i = 0; i < statement_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, statement_.get(i)); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlock} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlock) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - isLambdaOrigin_ = false; - bitField0_ = (bitField0_ & ~0x00000001); - statement_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.isLambdaOrigin_ = isLambdaOrigin_; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - statement_ = java.util.Collections.unmodifiableList(statement_); - bitField0_ = (bitField0_ & ~0x00000002); - } - result.statement_ = statement_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock.getDefaultInstance()) return this; - if (other.hasIsLambdaOrigin()) { - setIsLambdaOrigin(other.getIsLambdaOrigin()); - } - if (!other.statement_.isEmpty()) { - if (statement_.isEmpty()) { - statement_ = other.statement_; - bitField0_ = (bitField0_ & ~0x00000002); - } else { - ensureStatementIsMutable(); - statement_.addAll(other.statement_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasIsLambdaOrigin()) { - - return false; - } - for (int i = 0; i < getStatementCount(); i++) { - if (!getStatement(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private boolean isLambdaOrigin_ ; - /** - * required bool is_lambda_origin = 1; - */ - public boolean hasIsLambdaOrigin() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required bool is_lambda_origin = 1; - */ - public boolean getIsLambdaOrigin() { - return isLambdaOrigin_; - } - /** - * required bool is_lambda_origin = 1; - */ - public Builder setIsLambdaOrigin(boolean value) { - bitField0_ |= 0x00000001; - isLambdaOrigin_ = value; - - return this; - } - /** - * required bool is_lambda_origin = 1; - */ - public Builder clearIsLambdaOrigin() { - bitField0_ = (bitField0_ & ~0x00000001); - isLambdaOrigin_ = false; - - return this; - } - - private java.util.List statement_ = - java.util.Collections.emptyList(); - private void ensureStatementIsMutable() { - if (!((bitField0_ & 0x00000002) == 0x00000002)) { - statement_ = new java.util.ArrayList(statement_); - bitField0_ |= 0x00000002; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - public java.util.List getStatementList() { - return java.util.Collections.unmodifiableList(statement_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - public int getStatementCount() { - return statement_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getStatement(int index) { - return statement_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - public Builder setStatement( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement value) { - if (value == null) { - throw new NullPointerException(); - } - ensureStatementIsMutable(); - statement_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - public Builder setStatement( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.Builder builderForValue) { - ensureStatementIsMutable(); - statement_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - public Builder addStatement(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement value) { - if (value == null) { - throw new NullPointerException(); - } - ensureStatementIsMutable(); - statement_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - public Builder addStatement( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement value) { - if (value == null) { - throw new NullPointerException(); - } - ensureStatementIsMutable(); - statement_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - public Builder addStatement( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.Builder builderForValue) { - ensureStatementIsMutable(); - statement_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - public Builder addStatement( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.Builder builderForValue) { - ensureStatementIsMutable(); - statement_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - public Builder addAllStatement( - java.lang.Iterable values) { - ensureStatementIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, statement_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - public Builder clearStatement() { - statement_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 2; - */ - public Builder removeStatement(int index) { - ensureStatementIsMutable(); - statement_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlock) - } - - static { - defaultInstance = new IrBlock(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlock) - } - - public interface MemberAccessCommonOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression dispatch_receiver = 1; - */ - boolean hasDispatchReceiver(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression dispatch_receiver = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getDispatchReceiver(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression extension_receiver = 2; - */ - boolean hasExtensionReceiver(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression extension_receiver = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getExtensionReceiver(); - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - java.util.List - getValueArgumentList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression getValueArgument(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - int getValueArgumentCount(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.TypeArguments type_arguments = 4; - */ - boolean hasTypeArguments(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.TypeArguments type_arguments = 4; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments getTypeArguments(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon} - */ - public static final class MemberAccessCommon extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon) - MemberAccessCommonOrBuilder { - // Use MemberAccessCommon.newBuilder() to construct. - private MemberAccessCommon(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private MemberAccessCommon(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final MemberAccessCommon defaultInstance; - public static MemberAccessCommon getDefaultInstance() { - return defaultInstance; - } - - public MemberAccessCommon getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private MemberAccessCommon( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = dispatchReceiver_.toBuilder(); - } - dispatchReceiver_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(dispatchReceiver_); - dispatchReceiver_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = extensionReceiver_.toBuilder(); - } - extensionReceiver_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(extensionReceiver_); - extensionReceiver_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 26: { - if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { - valueArgument_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000004; - } - valueArgument_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression.PARSER, extensionRegistry)); - break; - } - case 34: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = typeArguments_.toBuilder(); - } - typeArguments_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(typeArguments_); - typeArguments_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - 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 { - if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { - valueArgument_ = java.util.Collections.unmodifiableList(valueArgument_); - } - 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 MemberAccessCommon parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new MemberAccessCommon(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int DISPATCH_RECEIVER_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression dispatchReceiver_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression dispatch_receiver = 1; - */ - public boolean hasDispatchReceiver() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression dispatch_receiver = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getDispatchReceiver() { - return dispatchReceiver_; - } - - public static final int EXTENSION_RECEIVER_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression extensionReceiver_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression extension_receiver = 2; - */ - public boolean hasExtensionReceiver() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression extension_receiver = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getExtensionReceiver() { - return extensionReceiver_; - } - - public static final int VALUE_ARGUMENT_FIELD_NUMBER = 3; - private java.util.List valueArgument_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - public java.util.List getValueArgumentList() { - return valueArgument_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - public java.util.List - getValueArgumentOrBuilderList() { - return valueArgument_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - public int getValueArgumentCount() { - return valueArgument_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression getValueArgument(int index) { - return valueArgument_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpressionOrBuilder getValueArgumentOrBuilder( - int index) { - return valueArgument_.get(index); - } - - public static final int TYPE_ARGUMENTS_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments typeArguments_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.TypeArguments type_arguments = 4; - */ - public boolean hasTypeArguments() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.TypeArguments type_arguments = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments getTypeArguments() { - return typeArguments_; - } - - private void initFields() { - dispatchReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - extensionReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - valueArgument_ = java.util.Collections.emptyList(); - typeArguments_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasTypeArguments()) { - memoizedIsInitialized = 0; - return false; - } - if (hasDispatchReceiver()) { - if (!getDispatchReceiver().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasExtensionReceiver()) { - if (!getExtensionReceiver().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - for (int i = 0; i < getValueArgumentCount(); i++) { - if (!getValueArgument(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (!getTypeArguments().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, dispatchReceiver_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, extensionReceiver_); - } - for (int i = 0; i < valueArgument_.size(); i++) { - output.writeMessage(3, valueArgument_.get(i)); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(4, typeArguments_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, dispatchReceiver_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, extensionReceiver_); - } - for (int i = 0; i < valueArgument_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, valueArgument_.get(i)); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, typeArguments_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommonOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - dispatchReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - extensionReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - valueArgument_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004); - typeArguments_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.dispatchReceiver_ = dispatchReceiver_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.extensionReceiver_ = extensionReceiver_; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - valueArgument_ = java.util.Collections.unmodifiableList(valueArgument_); - bitField0_ = (bitField0_ & ~0x00000004); - } - result.valueArgument_ = valueArgument_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000004; - } - result.typeArguments_ = typeArguments_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance()) return this; - if (other.hasDispatchReceiver()) { - mergeDispatchReceiver(other.getDispatchReceiver()); - } - if (other.hasExtensionReceiver()) { - mergeExtensionReceiver(other.getExtensionReceiver()); - } - if (!other.valueArgument_.isEmpty()) { - if (valueArgument_.isEmpty()) { - valueArgument_ = other.valueArgument_; - bitField0_ = (bitField0_ & ~0x00000004); - } else { - ensureValueArgumentIsMutable(); - valueArgument_.addAll(other.valueArgument_); - } - - } - if (other.hasTypeArguments()) { - mergeTypeArguments(other.getTypeArguments()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasTypeArguments()) { - - return false; - } - if (hasDispatchReceiver()) { - if (!getDispatchReceiver().isInitialized()) { - - return false; - } - } - if (hasExtensionReceiver()) { - if (!getExtensionReceiver().isInitialized()) { - - return false; - } - } - for (int i = 0; i < getValueArgumentCount(); i++) { - if (!getValueArgument(i).isInitialized()) { - - return false; - } - } - if (!getTypeArguments().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression dispatchReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression dispatch_receiver = 1; - */ - public boolean hasDispatchReceiver() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression dispatch_receiver = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getDispatchReceiver() { - return dispatchReceiver_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression dispatch_receiver = 1; - */ - public Builder setDispatchReceiver(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - dispatchReceiver_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression dispatch_receiver = 1; - */ - public Builder setDispatchReceiver( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - dispatchReceiver_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression dispatch_receiver = 1; - */ - public Builder mergeDispatchReceiver(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - dispatchReceiver_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - dispatchReceiver_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(dispatchReceiver_).mergeFrom(value).buildPartial(); - } else { - dispatchReceiver_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression dispatch_receiver = 1; - */ - public Builder clearDispatchReceiver() { - dispatchReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression extensionReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression extension_receiver = 2; - */ - public boolean hasExtensionReceiver() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression extension_receiver = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getExtensionReceiver() { - return extensionReceiver_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression extension_receiver = 2; - */ - public Builder setExtensionReceiver(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - extensionReceiver_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression extension_receiver = 2; - */ - public Builder setExtensionReceiver( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - extensionReceiver_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression extension_receiver = 2; - */ - public Builder mergeExtensionReceiver(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - extensionReceiver_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - extensionReceiver_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(extensionReceiver_).mergeFrom(value).buildPartial(); - } else { - extensionReceiver_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression extension_receiver = 2; - */ - public Builder clearExtensionReceiver() { - extensionReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private java.util.List valueArgument_ = - java.util.Collections.emptyList(); - private void ensureValueArgumentIsMutable() { - if (!((bitField0_ & 0x00000004) == 0x00000004)) { - valueArgument_ = new java.util.ArrayList(valueArgument_); - bitField0_ |= 0x00000004; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - public java.util.List getValueArgumentList() { - return java.util.Collections.unmodifiableList(valueArgument_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - public int getValueArgumentCount() { - return valueArgument_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression getValueArgument(int index) { - return valueArgument_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - public Builder setValueArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - ensureValueArgumentIsMutable(); - valueArgument_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - public Builder setValueArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression.Builder builderForValue) { - ensureValueArgumentIsMutable(); - valueArgument_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - public Builder addValueArgument(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - ensureValueArgumentIsMutable(); - valueArgument_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - public Builder addValueArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - ensureValueArgumentIsMutable(); - valueArgument_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - public Builder addValueArgument( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression.Builder builderForValue) { - ensureValueArgumentIsMutable(); - valueArgument_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - public Builder addValueArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression.Builder builderForValue) { - ensureValueArgumentIsMutable(); - valueArgument_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - public Builder addAllValueArgument( - java.lang.Iterable values) { - ensureValueArgumentIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, valueArgument_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - public Builder clearValueArgument() { - valueArgument_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression value_argument = 3; - */ - public Builder removeValueArgument(int index) { - ensureValueArgumentIsMutable(); - valueArgument_.remove(index); - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments typeArguments_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.TypeArguments type_arguments = 4; - */ - public boolean hasTypeArguments() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.TypeArguments type_arguments = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments getTypeArguments() { - return typeArguments_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.TypeArguments type_arguments = 4; - */ - public Builder setTypeArguments(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments value) { - if (value == null) { - throw new NullPointerException(); - } - typeArguments_ = value; - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.TypeArguments type_arguments = 4; - */ - public Builder setTypeArguments( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments.Builder builderForValue) { - typeArguments_ = builderForValue.build(); - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.TypeArguments type_arguments = 4; - */ - public Builder mergeTypeArguments(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments value) { - if (((bitField0_ & 0x00000008) == 0x00000008) && - typeArguments_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments.getDefaultInstance()) { - typeArguments_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments.newBuilder(typeArguments_).mergeFrom(value).buildPartial(); - } else { - typeArguments_ = value; - } - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.TypeArguments type_arguments = 4; - */ - public Builder clearTypeArguments() { - typeArguments_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.TypeArguments.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon) - } - - static { - defaultInstance = new MemberAccessCommon(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon) - } - - public interface IrCallOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall.Primitive kind = 1; - */ - boolean hasKind(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall.Primitive kind = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.Primitive getKind(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - boolean hasSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - boolean hasMemberAccess(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon getMemberAccess(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 4; - */ - boolean hasSuper(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 4; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSuper(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall} - */ - public static final class IrCall extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall) - IrCallOrBuilder { - // Use IrCall.newBuilder() to construct. - private IrCall(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrCall(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrCall defaultInstance; - public static IrCall getDefaultInstance() { - return defaultInstance; - } - - public IrCall getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrCall( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.Primitive value = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.Primitive.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - bitField0_ |= 0x00000001; - kind_ = value; - } - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = symbol_.toBuilder(); - } - symbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbol_); - symbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = memberAccess_.toBuilder(); - } - memberAccess_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(memberAccess_); - memberAccess_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - break; - } - case 34: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - subBuilder = super_.toBuilder(); - } - super_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(super_); - super_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000008; - 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 IrCall parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrCall(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - /** - * Protobuf enum {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall.Primitive} - */ - public enum Primitive - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - /** - * NOT_PRIMITIVE = 1; - */ - NOT_PRIMITIVE(0, 1), - /** - * NULLARY = 2; - */ - NULLARY(1, 2), - /** - * UNARY = 3; - */ - UNARY(2, 3), - /** - * BINARY = 4; - */ - BINARY(3, 4), - ; - - /** - * NOT_PRIMITIVE = 1; - */ - public static final int NOT_PRIMITIVE_VALUE = 1; - /** - * NULLARY = 2; - */ - public static final int NULLARY_VALUE = 2; - /** - * UNARY = 3; - */ - public static final int UNARY_VALUE = 3; - /** - * BINARY = 4; - */ - public static final int BINARY_VALUE = 4; - - - public final int getNumber() { return value; } - - public static Primitive valueOf(int value) { - switch (value) { - case 1: return NOT_PRIMITIVE; - case 2: return NULLARY; - case 3: return UNARY; - case 4: return BINARY; - 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 Primitive findValueByNumber(int number) { - return Primitive.valueOf(number); - } - }; - - private final int value; - - private Primitive(int index, int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall.Primitive) - } - - private int bitField0_; - public static final int KIND_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.Primitive kind_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall.Primitive kind = 1; - */ - public boolean hasKind() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall.Primitive kind = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.Primitive getKind() { - return kind_; - } - - public static final int SYMBOL_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - - public static final int MEMBER_ACCESS_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon memberAccess_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - public boolean hasMemberAccess() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon getMemberAccess() { - return memberAccess_; - } - - public static final int SUPER_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol super_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 4; - */ - public boolean hasSuper() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSuper() { - return super_; - } - - private void initFields() { - kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.Primitive.NOT_PRIMITIVE; - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - super_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasKind()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasMemberAccess()) { - memoizedIsInitialized = 0; - return false; - } - if (!getSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getMemberAccess().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (hasSuper()) { - if (!getSuper().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeEnum(1, kind_.getNumber()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, symbol_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, memberAccess_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeMessage(4, super_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(1, kind_.getNumber()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, symbol_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, memberAccess_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, super_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCallOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.Primitive.NOT_PRIMITIVE; - bitField0_ = (bitField0_ & ~0x00000001); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - super_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.kind_ = kind_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.symbol_ = symbol_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.memberAccess_ = memberAccess_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.super_ = super_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.getDefaultInstance()) return this; - if (other.hasKind()) { - setKind(other.getKind()); - } - if (other.hasSymbol()) { - mergeSymbol(other.getSymbol()); - } - if (other.hasMemberAccess()) { - mergeMemberAccess(other.getMemberAccess()); - } - if (other.hasSuper()) { - mergeSuper(other.getSuper()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasKind()) { - - return false; - } - if (!hasSymbol()) { - - return false; - } - if (!hasMemberAccess()) { - - return false; - } - if (!getSymbol().isInitialized()) { - - return false; - } - if (!getMemberAccess().isInitialized()) { - - return false; - } - if (hasSuper()) { - if (!getSuper().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.Primitive kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.Primitive.NOT_PRIMITIVE; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall.Primitive kind = 1; - */ - public boolean hasKind() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall.Primitive kind = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.Primitive getKind() { - return kind_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall.Primitive kind = 1; - */ - public Builder setKind(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.Primitive value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - kind_ = value; - - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall.Primitive kind = 1; - */ - public Builder clearKind() { - bitField0_ = (bitField0_ & ~0x00000001); - kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.Primitive.NOT_PRIMITIVE; - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public Builder setSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - symbol_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public Builder setSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - symbol_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public Builder mergeSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - symbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - symbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(symbol_).mergeFrom(value).buildPartial(); - } else { - symbol_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public Builder clearSymbol() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - public boolean hasMemberAccess() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon getMemberAccess() { - return memberAccess_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - public Builder setMemberAccess(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon value) { - if (value == null) { - throw new NullPointerException(); - } - memberAccess_ = value; - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - public Builder setMemberAccess( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.Builder builderForValue) { - memberAccess_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - public Builder mergeMemberAccess(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - memberAccess_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance()) { - memberAccess_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.newBuilder(memberAccess_).mergeFrom(value).buildPartial(); - } else { - memberAccess_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - public Builder clearMemberAccess() { - memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol super_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 4; - */ - public boolean hasSuper() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSuper() { - return super_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 4; - */ - public Builder setSuper(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - super_ = value; - - bitField0_ |= 0x00000008; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 4; - */ - public Builder setSuper( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - super_ = builderForValue.build(); - - bitField0_ |= 0x00000008; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 4; - */ - public Builder mergeSuper(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000008) == 0x00000008) && - super_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - super_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(super_).mergeFrom(value).buildPartial(); - } else { - super_ = value; - } - - bitField0_ |= 0x00000008; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 4; - */ - public Builder clearSuper() { - super_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall) - } - - static { - defaultInstance = new IrCall(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall) - } - - public interface IrFunctionReferenceOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionReference) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - boolean hasSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 2; - */ - boolean hasOrigin(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin getOrigin(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - boolean hasMemberAccess(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon getMemberAccess(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionReference} - */ - public static final class IrFunctionReference extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionReference) - IrFunctionReferenceOrBuilder { - // Use IrFunctionReference.newBuilder() to construct. - private IrFunctionReference(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrFunctionReference(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrFunctionReference defaultInstance; - public static IrFunctionReference getDefaultInstance() { - return defaultInstance; - } - - public IrFunctionReference getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrFunctionReference( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = symbol_.toBuilder(); - } - symbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbol_); - symbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = origin_.toBuilder(); - } - origin_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(origin_); - origin_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = memberAccess_.toBuilder(); - } - memberAccess_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(memberAccess_); - memberAccess_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - 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 IrFunctionReference parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrFunctionReference(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int SYMBOL_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - - public static final int ORIGIN_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin origin_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 2; - */ - public boolean hasOrigin() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin getOrigin() { - return origin_; - } - - public static final int MEMBER_ACCESS_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon memberAccess_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - public boolean hasMemberAccess() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon getMemberAccess() { - return memberAccess_; - } - - private void initFields() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - origin_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.getDefaultInstance(); - memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasMemberAccess()) { - memoizedIsInitialized = 0; - return false; - } - if (!getSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (!getMemberAccess().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, origin_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, memberAccess_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, origin_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, memberAccess_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionReference} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionReference) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReferenceOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - origin_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.symbol_ = symbol_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.origin_ = origin_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.memberAccess_ = memberAccess_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference.getDefaultInstance()) return this; - if (other.hasSymbol()) { - mergeSymbol(other.getSymbol()); - } - if (other.hasOrigin()) { - mergeOrigin(other.getOrigin()); - } - if (other.hasMemberAccess()) { - mergeMemberAccess(other.getMemberAccess()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasSymbol()) { - - return false; - } - if (!hasMemberAccess()) { - - return false; - } - if (!getSymbol().isInitialized()) { - - return false; - } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - - return false; - } - } - if (!getMemberAccess().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - symbol_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - symbol_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder mergeSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - symbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - symbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(symbol_).mergeFrom(value).buildPartial(); - } else { - symbol_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder clearSymbol() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin origin_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 2; - */ - public boolean hasOrigin() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin getOrigin() { - return origin_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 2; - */ - public Builder setOrigin(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin value) { - if (value == null) { - throw new NullPointerException(); - } - origin_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 2; - */ - public Builder setOrigin( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.Builder builderForValue) { - origin_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 2; - */ - public Builder mergeOrigin(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - origin_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.getDefaultInstance()) { - origin_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.newBuilder(origin_).mergeFrom(value).buildPartial(); - } else { - origin_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 2; - */ - public Builder clearOrigin() { - origin_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - public boolean hasMemberAccess() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon getMemberAccess() { - return memberAccess_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - public Builder setMemberAccess(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon value) { - if (value == null) { - throw new NullPointerException(); - } - memberAccess_ = value; - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - public Builder setMemberAccess( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.Builder builderForValue) { - memberAccess_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - public Builder mergeMemberAccess(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - memberAccess_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance()) { - memberAccess_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.newBuilder(memberAccess_).mergeFrom(value).buildPartial(); - } else { - memberAccess_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 3; - */ - public Builder clearMemberAccess() { - memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionReference) - } - - static { - defaultInstance = new IrFunctionReference(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionReference) - } - - public interface IrPropertyReferenceOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrPropertyReference) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol field = 1; - */ - boolean hasField(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol field = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getField(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol getter = 2; - */ - boolean hasGetter(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol getter = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getGetter(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol setter = 3; - */ - boolean hasSetter(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol setter = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSetter(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 4; - */ - boolean hasOrigin(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 4; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin getOrigin(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 5; - */ - boolean hasMemberAccess(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 5; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon getMemberAccess(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 6; - * - *
-     * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-     * 
- */ - boolean hasDescriptorReference(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 6; - * - *
-     * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-     * 
- */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference getDescriptorReference(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrPropertyReference} - */ - public static final class IrPropertyReference extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrPropertyReference) - IrPropertyReferenceOrBuilder { - // Use IrPropertyReference.newBuilder() to construct. - private IrPropertyReference(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrPropertyReference(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrPropertyReference defaultInstance; - public static IrPropertyReference getDefaultInstance() { - return defaultInstance; - } - - public IrPropertyReference getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrPropertyReference( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = field_.toBuilder(); - } - field_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(field_); - field_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = getter_.toBuilder(); - } - getter_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(getter_); - getter_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = setter_.toBuilder(); - } - setter_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(setter_); - setter_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - break; - } - case 34: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - subBuilder = origin_.toBuilder(); - } - origin_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(origin_); - origin_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000008; - break; - } - case 42: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.Builder subBuilder = null; - if (((bitField0_ & 0x00000010) == 0x00000010)) { - subBuilder = memberAccess_.toBuilder(); - } - memberAccess_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(memberAccess_); - memberAccess_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000010; - break; - } - case 50: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.Builder subBuilder = null; - if (((bitField0_ & 0x00000020) == 0x00000020)) { - subBuilder = descriptorReference_.toBuilder(); - } - descriptorReference_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(descriptorReference_); - descriptorReference_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000020; - 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 IrPropertyReference parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrPropertyReference(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int FIELD_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol field_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol field = 1; - */ - public boolean hasField() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol field = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getField() { - return field_; - } - - public static final int GETTER_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getter_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol getter = 2; - */ - public boolean hasGetter() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol getter = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getGetter() { - return getter_; - } - - public static final int SETTER_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol setter_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol setter = 3; - */ - public boolean hasSetter() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol setter = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSetter() { - return setter_; - } - - public static final int ORIGIN_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin origin_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 4; - */ - public boolean hasOrigin() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin getOrigin() { - return origin_; - } - - public static final int MEMBER_ACCESS_FIELD_NUMBER = 5; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon memberAccess_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 5; - */ - public boolean hasMemberAccess() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon getMemberAccess() { - return memberAccess_; - } - - public static final int DESCRIPTOR_REFERENCE_FIELD_NUMBER = 6; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference descriptorReference_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 6; - * - *
-     * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-     * 
- */ - public boolean hasDescriptorReference() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 6; - * - *
-     * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-     * 
- */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference getDescriptorReference() { - return descriptorReference_; - } - - private void initFields() { - field_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - getter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - setter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - origin_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.getDefaultInstance(); - memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - descriptorReference_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasMemberAccess()) { - memoizedIsInitialized = 0; - return false; - } - if (hasField()) { - if (!getField().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasGetter()) { - if (!getGetter().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasSetter()) { - if (!getSetter().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (!getMemberAccess().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (hasDescriptorReference()) { - if (!getDescriptorReference().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, field_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, getter_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, setter_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeMessage(4, origin_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeMessage(5, memberAccess_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - output.writeMessage(6, descriptorReference_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, field_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, getter_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, setter_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, origin_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(5, memberAccess_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(6, descriptorReference_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrPropertyReference} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrPropertyReference) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReferenceOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - field_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - getter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - setter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - origin_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000008); - memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000010); - descriptorReference_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000020); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.field_ = field_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.getter_ = getter_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.setter_ = setter_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.origin_ = origin_; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000010; - } - result.memberAccess_ = memberAccess_; - if (((from_bitField0_ & 0x00000020) == 0x00000020)) { - to_bitField0_ |= 0x00000020; - } - result.descriptorReference_ = descriptorReference_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference.getDefaultInstance()) return this; - if (other.hasField()) { - mergeField(other.getField()); - } - if (other.hasGetter()) { - mergeGetter(other.getGetter()); - } - if (other.hasSetter()) { - mergeSetter(other.getSetter()); - } - if (other.hasOrigin()) { - mergeOrigin(other.getOrigin()); - } - if (other.hasMemberAccess()) { - mergeMemberAccess(other.getMemberAccess()); - } - if (other.hasDescriptorReference()) { - mergeDescriptorReference(other.getDescriptorReference()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasMemberAccess()) { - - return false; - } - if (hasField()) { - if (!getField().isInitialized()) { - - return false; - } - } - if (hasGetter()) { - if (!getGetter().isInitialized()) { - - return false; - } - } - if (hasSetter()) { - if (!getSetter().isInitialized()) { - - return false; - } - } - if (hasOrigin()) { - if (!getOrigin().isInitialized()) { - - return false; - } - } - if (!getMemberAccess().isInitialized()) { - - return false; - } - if (hasDescriptorReference()) { - if (!getDescriptorReference().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol field_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol field = 1; - */ - public boolean hasField() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol field = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getField() { - return field_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol field = 1; - */ - public Builder setField(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - field_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol field = 1; - */ - public Builder setField( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - field_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol field = 1; - */ - public Builder mergeField(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - field_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - field_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(field_).mergeFrom(value).buildPartial(); - } else { - field_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol field = 1; - */ - public Builder clearField() { - field_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol getter = 2; - */ - public boolean hasGetter() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol getter = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getGetter() { - return getter_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol getter = 2; - */ - public Builder setGetter(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - getter_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol getter = 2; - */ - public Builder setGetter( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - getter_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol getter = 2; - */ - public Builder mergeGetter(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - getter_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - getter_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(getter_).mergeFrom(value).buildPartial(); - } else { - getter_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol getter = 2; - */ - public Builder clearGetter() { - getter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol setter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol setter = 3; - */ - public boolean hasSetter() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol setter = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSetter() { - return setter_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol setter = 3; - */ - public Builder setSetter(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - setter_ = value; - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol setter = 3; - */ - public Builder setSetter( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - setter_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol setter = 3; - */ - public Builder mergeSetter(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - setter_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - setter_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(setter_).mergeFrom(value).buildPartial(); - } else { - setter_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol setter = 3; - */ - public Builder clearSetter() { - setter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin origin_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 4; - */ - public boolean hasOrigin() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin getOrigin() { - return origin_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 4; - */ - public Builder setOrigin(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin value) { - if (value == null) { - throw new NullPointerException(); - } - origin_ = value; - - bitField0_ |= 0x00000008; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 4; - */ - public Builder setOrigin( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.Builder builderForValue) { - origin_ = builderForValue.build(); - - bitField0_ |= 0x00000008; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 4; - */ - public Builder mergeOrigin(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin value) { - if (((bitField0_ & 0x00000008) == 0x00000008) && - origin_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.getDefaultInstance()) { - origin_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.newBuilder(origin_).mergeFrom(value).buildPartial(); - } else { - origin_ = value; - } - - bitField0_ |= 0x00000008; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatementOrigin origin = 4; - */ - public Builder clearOrigin() { - origin_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrigin.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 5; - */ - public boolean hasMemberAccess() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon getMemberAccess() { - return memberAccess_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 5; - */ - public Builder setMemberAccess(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon value) { - if (value == null) { - throw new NullPointerException(); - } - memberAccess_ = value; - - bitField0_ |= 0x00000010; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 5; - */ - public Builder setMemberAccess( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.Builder builderForValue) { - memberAccess_ = builderForValue.build(); - - bitField0_ |= 0x00000010; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 5; - */ - public Builder mergeMemberAccess(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon value) { - if (((bitField0_ & 0x00000010) == 0x00000010) && - memberAccess_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance()) { - memberAccess_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.newBuilder(memberAccess_).mergeFrom(value).buildPartial(); - } else { - memberAccess_ = value; - } - - bitField0_ |= 0x00000010; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 5; - */ - public Builder clearMemberAccess() { - memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000010); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference descriptorReference_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 6; - * - *
-       * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-       * 
- */ - public boolean hasDescriptorReference() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 6; - * - *
-       * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-       * 
- */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference getDescriptorReference() { - return descriptorReference_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 6; - * - *
-       * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-       * 
- */ - public Builder setDescriptorReference(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference value) { - if (value == null) { - throw new NullPointerException(); - } - descriptorReference_ = value; - - bitField0_ |= 0x00000020; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 6; - * - *
-       * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-       * 
- */ - public Builder setDescriptorReference( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.Builder builderForValue) { - descriptorReference_ = builderForValue.build(); - - bitField0_ |= 0x00000020; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 6; - * - *
-       * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-       * 
- */ - public Builder mergeDescriptorReference(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference value) { - if (((bitField0_ & 0x00000020) == 0x00000020) && - descriptorReference_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.getDefaultInstance()) { - descriptorReference_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.newBuilder(descriptorReference_).mergeFrom(value).buildPartial(); - } else { - descriptorReference_ = value; - } - - bitField0_ |= 0x00000020; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 6; - * - *
-       * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-       * 
- */ - public Builder clearDescriptorReference() { - descriptorReference_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000020); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrPropertyReference) - } - - static { - defaultInstance = new IrPropertyReference(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrPropertyReference) - } - - public interface IrCompositeOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrComposite) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - java.util.List - getStatementList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getStatement(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - int getStatementCount(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrComposite} - */ - public static final class IrComposite extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrComposite) - IrCompositeOrBuilder { - // Use IrComposite.newBuilder() to construct. - private IrComposite(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrComposite(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrComposite defaultInstance; - public static IrComposite getDefaultInstance() { - return defaultInstance; - } - - public IrComposite getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrComposite( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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: { - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - statement_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - statement_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - statement_ = java.util.Collections.unmodifiableList(statement_); - } - 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 IrComposite parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrComposite(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - public static final int STATEMENT_FIELD_NUMBER = 1; - private java.util.List statement_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public java.util.List getStatementList() { - return statement_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public java.util.List - getStatementOrBuilderList() { - return statement_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public int getStatementCount() { - return statement_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getStatement(int index) { - return statement_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrBuilder getStatementOrBuilder( - int index) { - return statement_.get(index); - } - - private void initFields() { - statement_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - for (int i = 0; i < getStatementCount(); i++) { - if (!getStatement(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < statement_.size(); i++) { - output.writeMessage(1, statement_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < statement_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, statement_.get(i)); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrComposite} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrComposite) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCompositeOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - statement_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite(this); - int from_bitField0_ = bitField0_; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - statement_ = java.util.Collections.unmodifiableList(statement_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.statement_ = statement_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite.getDefaultInstance()) return this; - if (!other.statement_.isEmpty()) { - if (statement_.isEmpty()) { - statement_ = other.statement_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureStatementIsMutable(); - statement_.addAll(other.statement_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - for (int i = 0; i < getStatementCount(); i++) { - if (!getStatement(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.util.List statement_ = - java.util.Collections.emptyList(); - private void ensureStatementIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - statement_ = new java.util.ArrayList(statement_); - bitField0_ |= 0x00000001; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public java.util.List getStatementList() { - return java.util.Collections.unmodifiableList(statement_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public int getStatementCount() { - return statement_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getStatement(int index) { - return statement_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public Builder setStatement( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement value) { - if (value == null) { - throw new NullPointerException(); - } - ensureStatementIsMutable(); - statement_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public Builder setStatement( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.Builder builderForValue) { - ensureStatementIsMutable(); - statement_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public Builder addStatement(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement value) { - if (value == null) { - throw new NullPointerException(); - } - ensureStatementIsMutable(); - statement_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public Builder addStatement( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement value) { - if (value == null) { - throw new NullPointerException(); - } - ensureStatementIsMutable(); - statement_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public Builder addStatement( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.Builder builderForValue) { - ensureStatementIsMutable(); - statement_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public Builder addStatement( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.Builder builderForValue) { - ensureStatementIsMutable(); - statement_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public Builder addAllStatement( - java.lang.Iterable values) { - ensureStatementIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, statement_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public Builder clearStatement() { - statement_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public Builder removeStatement(int index) { - ensureStatementIsMutable(); - statement_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrComposite) - } - - static { - defaultInstance = new IrComposite(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrComposite) - } - - public interface IrClassReferenceOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClassReference) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol class_symbol = 1; - */ - boolean hasClassSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol class_symbol = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getClassSymbol(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex class_type = 2; - */ - boolean hasClassType(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex class_type = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getClassType(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClassReference} - */ - public static final class IrClassReference extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClassReference) - IrClassReferenceOrBuilder { - // Use IrClassReference.newBuilder() to construct. - private IrClassReference(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrClassReference(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrClassReference defaultInstance; - public static IrClassReference getDefaultInstance() { - return defaultInstance; - } - - public IrClassReference getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrClassReference( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = classSymbol_.toBuilder(); - } - classSymbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(classSymbol_); - classSymbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = classType_.toBuilder(); - } - classType_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(classType_); - classType_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - 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 IrClassReference parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrClassReference(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int CLASS_SYMBOL_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol classSymbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol class_symbol = 1; - */ - public boolean hasClassSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol class_symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getClassSymbol() { - return classSymbol_; - } - - public static final int CLASS_TYPE_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex classType_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex class_type = 2; - */ - public boolean hasClassType() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex class_type = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getClassType() { - return classType_; - } - - private void initFields() { - classSymbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - classType_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasClassSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasClassType()) { - memoizedIsInitialized = 0; - return false; - } - if (!getClassSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getClassType().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, classSymbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, classType_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, classSymbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, classType_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClassReference} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClassReference) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReferenceOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - classSymbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - classType_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.classSymbol_ = classSymbol_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.classType_ = classType_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference.getDefaultInstance()) return this; - if (other.hasClassSymbol()) { - mergeClassSymbol(other.getClassSymbol()); - } - if (other.hasClassType()) { - mergeClassType(other.getClassType()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasClassSymbol()) { - - return false; - } - if (!hasClassType()) { - - return false; - } - if (!getClassSymbol().isInitialized()) { - - return false; - } - if (!getClassType().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol classSymbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol class_symbol = 1; - */ - public boolean hasClassSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol class_symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getClassSymbol() { - return classSymbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol class_symbol = 1; - */ - public Builder setClassSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - classSymbol_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol class_symbol = 1; - */ - public Builder setClassSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - classSymbol_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol class_symbol = 1; - */ - public Builder mergeClassSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - classSymbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - classSymbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(classSymbol_).mergeFrom(value).buildPartial(); - } else { - classSymbol_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol class_symbol = 1; - */ - public Builder clearClassSymbol() { - classSymbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex classType_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex class_type = 2; - */ - public boolean hasClassType() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex class_type = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getClassType() { - return classType_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex class_type = 2; - */ - public Builder setClassType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (value == null) { - throw new NullPointerException(); - } - classType_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex class_type = 2; - */ - public Builder setClassType( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder builderForValue) { - classType_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex class_type = 2; - */ - public Builder mergeClassType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - classType_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance()) { - classType_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.newBuilder(classType_).mergeFrom(value).buildPartial(); - } else { - classType_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex class_type = 2; - */ - public Builder clearClassType() { - classType_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClassReference) - } - - static { - defaultInstance = new IrClassReference(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClassReference) - } - - public interface IrConstOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConst) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * optional bool null = 1; - */ - boolean hasNull(); - /** - * optional bool null = 1; - */ - boolean getNull(); - - /** - * optional bool boolean = 2; - */ - boolean hasBoolean(); - /** - * optional bool boolean = 2; - */ - boolean getBoolean(); - - /** - * optional int32 char = 3; - */ - boolean hasChar(); - /** - * optional int32 char = 3; - */ - int getChar(); - - /** - * optional int32 byte = 4; - */ - boolean hasByte(); - /** - * optional int32 byte = 4; - */ - int getByte(); - - /** - * optional int32 short = 5; - */ - boolean hasShort(); - /** - * optional int32 short = 5; - */ - int getShort(); - - /** - * optional int32 int = 6; - */ - boolean hasInt(); - /** - * optional int32 int = 6; - */ - int getInt(); - - /** - * optional int64 long = 7; - */ - boolean hasLong(); - /** - * optional int64 long = 7; - */ - long getLong(); - - /** - * optional float float = 8; - */ - boolean hasFloat(); - /** - * optional float float = 8; - */ - float getFloat(); - - /** - * optional double double = 9; - */ - boolean hasDouble(); - /** - * optional double double = 9; - */ - double getDouble(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String string = 10; - */ - boolean hasString(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String string = 10; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getString(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConst} - */ - public static final class IrConst extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConst) - IrConstOrBuilder { - // Use IrConst.newBuilder() to construct. - private IrConst(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrConst(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrConst defaultInstance; - public static IrConst getDefaultInstance() { - return defaultInstance; - } - - public IrConst getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrConst( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - valueCase_ = 1; - value_ = input.readBool(); - break; - } - case 16: { - valueCase_ = 2; - value_ = input.readBool(); - break; - } - case 24: { - valueCase_ = 3; - value_ = input.readInt32(); - break; - } - case 32: { - valueCase_ = 4; - value_ = input.readInt32(); - break; - } - case 40: { - valueCase_ = 5; - value_ = input.readInt32(); - break; - } - case 48: { - valueCase_ = 6; - value_ = input.readInt32(); - break; - } - case 56: { - valueCase_ = 7; - value_ = input.readInt64(); - break; - } - case 69: { - valueCase_ = 8; - value_ = input.readFloat(); - break; - } - case 73: { - valueCase_ = 9; - value_ = input.readDouble(); - break; - } - case 82: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (valueCase_ == 10) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String) value_).toBuilder(); - } - value_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String) value_); - value_ = subBuilder.buildPartial(); - } - valueCase_ = 10; - 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 IrConst parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrConst(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - private int valueCase_ = 0; - private java.lang.Object value_; - public enum ValueCase - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - NULL(1), - BOOLEAN(2), - CHAR(3), - BYTE(4), - SHORT(5), - INT(6), - LONG(7), - FLOAT(8), - DOUBLE(9), - STRING(10), - VALUE_NOT_SET(0); - private int value = 0; - private ValueCase(int value) { - this.value = value; - } - public static ValueCase valueOf(int value) { - switch (value) { - case 1: return NULL; - case 2: return BOOLEAN; - case 3: return CHAR; - case 4: return BYTE; - case 5: return SHORT; - case 6: return INT; - case 7: return LONG; - case 8: return FLOAT; - case 9: return DOUBLE; - case 10: return STRING; - case 0: return VALUE_NOT_SET; - default: throw new java.lang.IllegalArgumentException( - "Value is undefined for this oneof enum."); - } - } - public int getNumber() { - return this.value; - } - }; - - public ValueCase - getValueCase() { - return ValueCase.valueOf( - valueCase_); - } - - public static final int NULL_FIELD_NUMBER = 1; - /** - * optional bool null = 1; - */ - public boolean hasNull() { - return valueCase_ == 1; - } - /** - * optional bool null = 1; - */ - public boolean getNull() { - if (valueCase_ == 1) { - return (java.lang.Boolean) value_; - } - return false; - } - - public static final int BOOLEAN_FIELD_NUMBER = 2; - /** - * optional bool boolean = 2; - */ - public boolean hasBoolean() { - return valueCase_ == 2; - } - /** - * optional bool boolean = 2; - */ - public boolean getBoolean() { - if (valueCase_ == 2) { - return (java.lang.Boolean) value_; - } - return false; - } - - public static final int CHAR_FIELD_NUMBER = 3; - /** - * optional int32 char = 3; - */ - public boolean hasChar() { - return valueCase_ == 3; - } - /** - * optional int32 char = 3; - */ - public int getChar() { - if (valueCase_ == 3) { - return (java.lang.Integer) value_; - } - return 0; - } - - public static final int BYTE_FIELD_NUMBER = 4; - /** - * optional int32 byte = 4; - */ - public boolean hasByte() { - return valueCase_ == 4; - } - /** - * optional int32 byte = 4; - */ - public int getByte() { - if (valueCase_ == 4) { - return (java.lang.Integer) value_; - } - return 0; - } - - public static final int SHORT_FIELD_NUMBER = 5; - /** - * optional int32 short = 5; - */ - public boolean hasShort() { - return valueCase_ == 5; - } - /** - * optional int32 short = 5; - */ - public int getShort() { - if (valueCase_ == 5) { - return (java.lang.Integer) value_; - } - return 0; - } - - public static final int INT_FIELD_NUMBER = 6; - /** - * optional int32 int = 6; - */ - public boolean hasInt() { - return valueCase_ == 6; - } - /** - * optional int32 int = 6; - */ - public int getInt() { - if (valueCase_ == 6) { - return (java.lang.Integer) value_; - } - return 0; - } - - public static final int LONG_FIELD_NUMBER = 7; - /** - * optional int64 long = 7; - */ - public boolean hasLong() { - return valueCase_ == 7; - } - /** - * optional int64 long = 7; - */ - public long getLong() { - if (valueCase_ == 7) { - return (java.lang.Long) value_; - } - return 0L; - } - - public static final int FLOAT_FIELD_NUMBER = 8; - /** - * optional float float = 8; - */ - public boolean hasFloat() { - return valueCase_ == 8; - } - /** - * optional float float = 8; - */ - public float getFloat() { - if (valueCase_ == 8) { - return (java.lang.Float) value_; - } - return 0F; - } - - public static final int DOUBLE_FIELD_NUMBER = 9; - /** - * optional double double = 9; - */ - public boolean hasDouble() { - return valueCase_ == 9; - } - /** - * optional double double = 9; - */ - public double getDouble() { - if (valueCase_ == 9) { - return (java.lang.Double) value_; - } - return 0D; - } - - public static final int STRING_FIELD_NUMBER = 10; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String string = 10; - */ - public boolean hasString() { - return valueCase_ == 10; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String string = 10; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getString() { - if (valueCase_ == 10) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String) value_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.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 (hasString()) { - if (!getString().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (valueCase_ == 1) { - output.writeBool( - 1, (boolean)((java.lang.Boolean) value_)); - } - if (valueCase_ == 2) { - output.writeBool( - 2, (boolean)((java.lang.Boolean) value_)); - } - if (valueCase_ == 3) { - output.writeInt32( - 3, (int)((java.lang.Integer) value_)); - } - if (valueCase_ == 4) { - output.writeInt32( - 4, (int)((java.lang.Integer) value_)); - } - if (valueCase_ == 5) { - output.writeInt32( - 5, (int)((java.lang.Integer) value_)); - } - if (valueCase_ == 6) { - output.writeInt32( - 6, (int)((java.lang.Integer) value_)); - } - if (valueCase_ == 7) { - output.writeInt64( - 7, (long)((java.lang.Long) value_)); - } - if (valueCase_ == 8) { - output.writeFloat( - 8, (float)((java.lang.Float) value_)); - } - if (valueCase_ == 9) { - output.writeDouble( - 9, (double)((java.lang.Double) value_)); - } - if (valueCase_ == 10) { - output.writeMessage(10, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String) value_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (valueCase_ == 1) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize( - 1, (boolean)((java.lang.Boolean) value_)); - } - if (valueCase_ == 2) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize( - 2, (boolean)((java.lang.Boolean) value_)); - } - if (valueCase_ == 3) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size( - 3, (int)((java.lang.Integer) value_)); - } - if (valueCase_ == 4) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size( - 4, (int)((java.lang.Integer) value_)); - } - if (valueCase_ == 5) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size( - 5, (int)((java.lang.Integer) value_)); - } - if (valueCase_ == 6) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size( - 6, (int)((java.lang.Integer) value_)); - } - if (valueCase_ == 7) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt64Size( - 7, (long)((java.lang.Long) value_)); - } - if (valueCase_ == 8) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeFloatSize( - 8, (float)((java.lang.Float) value_)); - } - if (valueCase_ == 9) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeDoubleSize( - 9, (double)((java.lang.Double) value_)); - } - if (valueCase_ == 10) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(10, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String) value_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConst} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConst) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - valueCase_ = 0; - value_ = null; - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (valueCase_ == 1) { - result.value_ = value_; - } - if (valueCase_ == 2) { - result.value_ = value_; - } - if (valueCase_ == 3) { - result.value_ = value_; - } - if (valueCase_ == 4) { - result.value_ = value_; - } - if (valueCase_ == 5) { - result.value_ = value_; - } - if (valueCase_ == 6) { - result.value_ = value_; - } - if (valueCase_ == 7) { - result.value_ = value_; - } - if (valueCase_ == 8) { - result.value_ = value_; - } - if (valueCase_ == 9) { - result.value_ = value_; - } - if (valueCase_ == 10) { - result.value_ = value_; - } - result.bitField0_ = to_bitField0_; - result.valueCase_ = valueCase_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst.getDefaultInstance()) return this; - switch (other.getValueCase()) { - case NULL: { - setNull(other.getNull()); - break; - } - case BOOLEAN: { - setBoolean(other.getBoolean()); - break; - } - case CHAR: { - setChar(other.getChar()); - break; - } - case BYTE: { - setByte(other.getByte()); - break; - } - case SHORT: { - setShort(other.getShort()); - break; - } - case INT: { - setInt(other.getInt()); - break; - } - case LONG: { - setLong(other.getLong()); - break; - } - case FLOAT: { - setFloat(other.getFloat()); - break; - } - case DOUBLE: { - setDouble(other.getDouble()); - break; - } - case STRING: { - mergeString(other.getString()); - break; - } - case VALUE_NOT_SET: { - break; - } - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (hasString()) { - if (!getString().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int valueCase_ = 0; - private java.lang.Object value_; - public ValueCase - getValueCase() { - return ValueCase.valueOf( - valueCase_); - } - - public Builder clearValue() { - valueCase_ = 0; - value_ = null; - return this; - } - - private int bitField0_; - - /** - * optional bool null = 1; - */ - public boolean hasNull() { - return valueCase_ == 1; - } - /** - * optional bool null = 1; - */ - public boolean getNull() { - if (valueCase_ == 1) { - return (java.lang.Boolean) value_; - } - return false; - } - /** - * optional bool null = 1; - */ - public Builder setNull(boolean value) { - valueCase_ = 1; - value_ = value; - - return this; - } - /** - * optional bool null = 1; - */ - public Builder clearNull() { - if (valueCase_ == 1) { - valueCase_ = 0; - value_ = null; - - } - return this; - } - - /** - * optional bool boolean = 2; - */ - public boolean hasBoolean() { - return valueCase_ == 2; - } - /** - * optional bool boolean = 2; - */ - public boolean getBoolean() { - if (valueCase_ == 2) { - return (java.lang.Boolean) value_; - } - return false; - } - /** - * optional bool boolean = 2; - */ - public Builder setBoolean(boolean value) { - valueCase_ = 2; - value_ = value; - - return this; - } - /** - * optional bool boolean = 2; - */ - public Builder clearBoolean() { - if (valueCase_ == 2) { - valueCase_ = 0; - value_ = null; - - } - return this; - } - - /** - * optional int32 char = 3; - */ - public boolean hasChar() { - return valueCase_ == 3; - } - /** - * optional int32 char = 3; - */ - public int getChar() { - if (valueCase_ == 3) { - return (java.lang.Integer) value_; - } - return 0; - } - /** - * optional int32 char = 3; - */ - public Builder setChar(int value) { - valueCase_ = 3; - value_ = value; - - return this; - } - /** - * optional int32 char = 3; - */ - public Builder clearChar() { - if (valueCase_ == 3) { - valueCase_ = 0; - value_ = null; - - } - return this; - } - - /** - * optional int32 byte = 4; - */ - public boolean hasByte() { - return valueCase_ == 4; - } - /** - * optional int32 byte = 4; - */ - public int getByte() { - if (valueCase_ == 4) { - return (java.lang.Integer) value_; - } - return 0; - } - /** - * optional int32 byte = 4; - */ - public Builder setByte(int value) { - valueCase_ = 4; - value_ = value; - - return this; - } - /** - * optional int32 byte = 4; - */ - public Builder clearByte() { - if (valueCase_ == 4) { - valueCase_ = 0; - value_ = null; - - } - return this; - } - - /** - * optional int32 short = 5; - */ - public boolean hasShort() { - return valueCase_ == 5; - } - /** - * optional int32 short = 5; - */ - public int getShort() { - if (valueCase_ == 5) { - return (java.lang.Integer) value_; - } - return 0; - } - /** - * optional int32 short = 5; - */ - public Builder setShort(int value) { - valueCase_ = 5; - value_ = value; - - return this; - } - /** - * optional int32 short = 5; - */ - public Builder clearShort() { - if (valueCase_ == 5) { - valueCase_ = 0; - value_ = null; - - } - return this; - } - - /** - * optional int32 int = 6; - */ - public boolean hasInt() { - return valueCase_ == 6; - } - /** - * optional int32 int = 6; - */ - public int getInt() { - if (valueCase_ == 6) { - return (java.lang.Integer) value_; - } - return 0; - } - /** - * optional int32 int = 6; - */ - public Builder setInt(int value) { - valueCase_ = 6; - value_ = value; - - return this; - } - /** - * optional int32 int = 6; - */ - public Builder clearInt() { - if (valueCase_ == 6) { - valueCase_ = 0; - value_ = null; - - } - return this; - } - - /** - * optional int64 long = 7; - */ - public boolean hasLong() { - return valueCase_ == 7; - } - /** - * optional int64 long = 7; - */ - public long getLong() { - if (valueCase_ == 7) { - return (java.lang.Long) value_; - } - return 0L; - } - /** - * optional int64 long = 7; - */ - public Builder setLong(long value) { - valueCase_ = 7; - value_ = value; - - return this; - } - /** - * optional int64 long = 7; - */ - public Builder clearLong() { - if (valueCase_ == 7) { - valueCase_ = 0; - value_ = null; - - } - return this; - } - - /** - * optional float float = 8; - */ - public boolean hasFloat() { - return valueCase_ == 8; - } - /** - * optional float float = 8; - */ - public float getFloat() { - if (valueCase_ == 8) { - return (java.lang.Float) value_; - } - return 0F; - } - /** - * optional float float = 8; - */ - public Builder setFloat(float value) { - valueCase_ = 8; - value_ = value; - - return this; - } - /** - * optional float float = 8; - */ - public Builder clearFloat() { - if (valueCase_ == 8) { - valueCase_ = 0; - value_ = null; - - } - return this; - } - - /** - * optional double double = 9; - */ - public boolean hasDouble() { - return valueCase_ == 9; - } - /** - * optional double double = 9; - */ - public double getDouble() { - if (valueCase_ == 9) { - return (java.lang.Double) value_; - } - return 0D; - } - /** - * optional double double = 9; - */ - public Builder setDouble(double value) { - valueCase_ = 9; - value_ = value; - - return this; - } - /** - * optional double double = 9; - */ - public Builder clearDouble() { - if (valueCase_ == 9) { - valueCase_ = 0; - value_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String string = 10; - */ - public boolean hasString() { - return valueCase_ == 10; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String string = 10; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getString() { - if (valueCase_ == 10) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String) value_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String string = 10; - */ - public Builder setString(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - value_ = value; - - valueCase_ = 10; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String string = 10; - */ - public Builder setString( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - value_ = builderForValue.build(); - - valueCase_ = 10; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String string = 10; - */ - public Builder mergeString(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (valueCase_ == 10 && - value_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - value_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String) value_) - .mergeFrom(value).buildPartial(); - } else { - value_ = value; - } - - valueCase_ = 10; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String string = 10; - */ - public Builder clearString() { - if (valueCase_ == 10) { - valueCase_ = 0; - value_ = null; - - } - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConst) - } - - static { - defaultInstance = new IrConst(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConst) - } - - public interface IrContinueOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrContinue) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required int32 loop_id = 1; - */ - boolean hasLoopId(); - /** - * required int32 loop_id = 1; - */ - int getLoopId(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - boolean hasLabel(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getLabel(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrContinue} - */ - public static final class IrContinue extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrContinue) - IrContinueOrBuilder { - // Use IrContinue.newBuilder() to construct. - private IrContinue(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrContinue(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrContinue defaultInstance; - public static IrContinue getDefaultInstance() { - return defaultInstance; - } - - public IrContinue getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrContinue( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - bitField0_ |= 0x00000001; - loopId_ = input.readInt32(); - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = label_.toBuilder(); - } - label_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(label_); - label_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - 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 IrContinue parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrContinue(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int LOOP_ID_FIELD_NUMBER = 1; - private int loopId_; - /** - * required int32 loop_id = 1; - */ - public boolean hasLoopId() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required int32 loop_id = 1; - */ - public int getLoopId() { - return loopId_; - } - - public static final int LABEL_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String label_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - public boolean hasLabel() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getLabel() { - return label_; - } - - private void initFields() { - loopId_ = 0; - label_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasLoopId()) { - memoizedIsInitialized = 0; - return false; - } - if (hasLabel()) { - if (!getLabel().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, loopId_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, label_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, loopId_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, label_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrContinue} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrContinue) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinueOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - loopId_ = 0; - bitField0_ = (bitField0_ & ~0x00000001); - label_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.loopId_ = loopId_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.label_ = label_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue.getDefaultInstance()) return this; - if (other.hasLoopId()) { - setLoopId(other.getLoopId()); - } - if (other.hasLabel()) { - mergeLabel(other.getLabel()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasLoopId()) { - - return false; - } - if (hasLabel()) { - if (!getLabel().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private int loopId_ ; - /** - * required int32 loop_id = 1; - */ - public boolean hasLoopId() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required int32 loop_id = 1; - */ - public int getLoopId() { - return loopId_; - } - /** - * required int32 loop_id = 1; - */ - public Builder setLoopId(int value) { - bitField0_ |= 0x00000001; - loopId_ = value; - - return this; - } - /** - * required int32 loop_id = 1; - */ - public Builder clearLoopId() { - bitField0_ = (bitField0_ & ~0x00000001); - loopId_ = 0; - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String label_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - public boolean hasLabel() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getLabel() { - return label_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - public Builder setLabel(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - label_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - public Builder setLabel( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - label_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - public Builder mergeLabel(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - label_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - label_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(label_).mergeFrom(value).buildPartial(); - } else { - label_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 2; - */ - public Builder clearLabel() { - label_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrContinue) - } - - static { - defaultInstance = new IrContinue(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrContinue) - } - - public interface IrDelegatingConstructorCallOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDelegatingConstructorCall) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - boolean hasSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - boolean hasMemberAccess(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon getMemberAccess(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDelegatingConstructorCall} - */ - public static final class IrDelegatingConstructorCall extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDelegatingConstructorCall) - IrDelegatingConstructorCallOrBuilder { - // Use IrDelegatingConstructorCall.newBuilder() to construct. - private IrDelegatingConstructorCall(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrDelegatingConstructorCall(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrDelegatingConstructorCall defaultInstance; - public static IrDelegatingConstructorCall getDefaultInstance() { - return defaultInstance; - } - - public IrDelegatingConstructorCall getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrDelegatingConstructorCall( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = symbol_.toBuilder(); - } - symbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbol_); - symbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = memberAccess_.toBuilder(); - } - memberAccess_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(memberAccess_); - memberAccess_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - 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 IrDelegatingConstructorCall parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrDelegatingConstructorCall(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int SYMBOL_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - - public static final int MEMBER_ACCESS_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon memberAccess_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - public boolean hasMemberAccess() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon getMemberAccess() { - return memberAccess_; - } - - private void initFields() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasMemberAccess()) { - memoizedIsInitialized = 0; - return false; - } - if (!getSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getMemberAccess().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, memberAccess_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, memberAccess_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDelegatingConstructorCall} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDelegatingConstructorCall) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCallOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.symbol_ = symbol_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.memberAccess_ = memberAccess_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall.getDefaultInstance()) return this; - if (other.hasSymbol()) { - mergeSymbol(other.getSymbol()); - } - if (other.hasMemberAccess()) { - mergeMemberAccess(other.getMemberAccess()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasSymbol()) { - - return false; - } - if (!hasMemberAccess()) { - - return false; - } - if (!getSymbol().isInitialized()) { - - return false; - } - if (!getMemberAccess().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - symbol_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - symbol_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder mergeSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - symbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - symbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(symbol_).mergeFrom(value).buildPartial(); - } else { - symbol_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder clearSymbol() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - public boolean hasMemberAccess() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon getMemberAccess() { - return memberAccess_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - public Builder setMemberAccess(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon value) { - if (value == null) { - throw new NullPointerException(); - } - memberAccess_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - public Builder setMemberAccess( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.Builder builderForValue) { - memberAccess_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - public Builder mergeMemberAccess(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - memberAccess_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance()) { - memberAccess_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.newBuilder(memberAccess_).mergeFrom(value).buildPartial(); - } else { - memberAccess_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - public Builder clearMemberAccess() { - memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDelegatingConstructorCall) - } - - static { - defaultInstance = new IrDelegatingConstructorCall(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDelegatingConstructorCall) - } - - public interface IrDoWhileOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDoWhile) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - boolean hasLoop(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop getLoop(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDoWhile} - */ - public static final class IrDoWhile extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDoWhile) - IrDoWhileOrBuilder { - // Use IrDoWhile.newBuilder() to construct. - private IrDoWhile(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrDoWhile(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrDoWhile defaultInstance; - public static IrDoWhile getDefaultInstance() { - return defaultInstance; - } - - public IrDoWhile getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrDoWhile( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = loop_.toBuilder(); - } - loop_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(loop_); - loop_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - 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 IrDoWhile parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrDoWhile(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int LOOP_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop loop_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - public boolean hasLoop() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop getLoop() { - return loop_; - } - - private void initFields() { - loop_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasLoop()) { - memoizedIsInitialized = 0; - return false; - } - if (!getLoop().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, loop_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, loop_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDoWhile} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDoWhile) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhileOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - loop_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.loop_ = loop_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile.getDefaultInstance()) return this; - if (other.hasLoop()) { - mergeLoop(other.getLoop()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasLoop()) { - - return false; - } - if (!getLoop().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop loop_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - public boolean hasLoop() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop getLoop() { - return loop_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - public Builder setLoop(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop value) { - if (value == null) { - throw new NullPointerException(); - } - loop_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - public Builder setLoop( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.Builder builderForValue) { - loop_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - public Builder mergeLoop(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - loop_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.getDefaultInstance()) { - loop_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.newBuilder(loop_).mergeFrom(value).buildPartial(); - } else { - loop_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - public Builder clearLoop() { - loop_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDoWhile) - } - - static { - defaultInstance = new IrDoWhile(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDoWhile) - } - - public interface IrEnumConstructorCallOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumConstructorCall) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - boolean hasSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - boolean hasMemberAccess(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon getMemberAccess(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumConstructorCall} - */ - public static final class IrEnumConstructorCall extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumConstructorCall) - IrEnumConstructorCallOrBuilder { - // Use IrEnumConstructorCall.newBuilder() to construct. - private IrEnumConstructorCall(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrEnumConstructorCall(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrEnumConstructorCall defaultInstance; - public static IrEnumConstructorCall getDefaultInstance() { - return defaultInstance; - } - - public IrEnumConstructorCall getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrEnumConstructorCall( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = symbol_.toBuilder(); - } - symbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbol_); - symbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = memberAccess_.toBuilder(); - } - memberAccess_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(memberAccess_); - memberAccess_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - 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 IrEnumConstructorCall parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrEnumConstructorCall(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int SYMBOL_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - - public static final int MEMBER_ACCESS_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon memberAccess_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - public boolean hasMemberAccess() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon getMemberAccess() { - return memberAccess_; - } - - private void initFields() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasMemberAccess()) { - memoizedIsInitialized = 0; - return false; - } - if (!getSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getMemberAccess().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, memberAccess_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, memberAccess_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumConstructorCall} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumConstructorCall) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCallOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.symbol_ = symbol_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.memberAccess_ = memberAccess_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall.getDefaultInstance()) return this; - if (other.hasSymbol()) { - mergeSymbol(other.getSymbol()); - } - if (other.hasMemberAccess()) { - mergeMemberAccess(other.getMemberAccess()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasSymbol()) { - - return false; - } - if (!hasMemberAccess()) { - - return false; - } - if (!getSymbol().isInitialized()) { - - return false; - } - if (!getMemberAccess().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - symbol_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - symbol_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder mergeSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - symbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - symbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(symbol_).mergeFrom(value).buildPartial(); - } else { - symbol_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder clearSymbol() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - public boolean hasMemberAccess() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon getMemberAccess() { - return memberAccess_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - public Builder setMemberAccess(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon value) { - if (value == null) { - throw new NullPointerException(); - } - memberAccess_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - public Builder setMemberAccess( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.Builder builderForValue) { - memberAccess_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - public Builder mergeMemberAccess(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - memberAccess_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance()) { - memberAccess_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.newBuilder(memberAccess_).mergeFrom(value).buildPartial(); - } else { - memberAccess_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.MemberAccessCommon member_access = 2; - */ - public Builder clearMemberAccess() { - memberAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.MemberAccessCommon.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumConstructorCall) - } - - static { - defaultInstance = new IrEnumConstructorCall(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumConstructorCall) - } - - public interface IrGetClassOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetClass) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - boolean hasArgument(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getArgument(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetClass} - */ - public static final class IrGetClass extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetClass) - IrGetClassOrBuilder { - // Use IrGetClass.newBuilder() to construct. - private IrGetClass(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrGetClass(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrGetClass defaultInstance; - public static IrGetClass getDefaultInstance() { - return defaultInstance; - } - - public IrGetClass getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrGetClass( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = argument_.toBuilder(); - } - argument_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(argument_); - argument_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - 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 IrGetClass parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrGetClass(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int ARGUMENT_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression argument_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public boolean hasArgument() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getArgument() { - return argument_; - } - - private void initFields() { - argument_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasArgument()) { - memoizedIsInitialized = 0; - return false; - } - if (!getArgument().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, argument_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, argument_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetClass} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetClass) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClassOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - argument_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.argument_ = argument_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass.getDefaultInstance()) return this; - if (other.hasArgument()) { - mergeArgument(other.getArgument()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasArgument()) { - - return false; - } - if (!getArgument().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression argument_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public boolean hasArgument() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getArgument() { - return argument_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public Builder setArgument(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - argument_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public Builder setArgument( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - argument_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public Builder mergeArgument(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - argument_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - argument_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(argument_).mergeFrom(value).buildPartial(); - } else { - argument_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public Builder clearArgument() { - argument_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetClass) - } - - static { - defaultInstance = new IrGetClass(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetClass) - } - - public interface IrGetEnumValueOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetEnumValue) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - boolean hasSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetEnumValue} - */ - public static final class IrGetEnumValue extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetEnumValue) - IrGetEnumValueOrBuilder { - // Use IrGetEnumValue.newBuilder() to construct. - private IrGetEnumValue(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrGetEnumValue(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrGetEnumValue defaultInstance; - public static IrGetEnumValue getDefaultInstance() { - return defaultInstance; - } - - public IrGetEnumValue getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrGetEnumValue( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = symbol_.toBuilder(); - } - symbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbol_); - symbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - 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 IrGetEnumValue parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrGetEnumValue(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int SYMBOL_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - - private void initFields() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!getSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(2, symbol_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, symbol_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetEnumValue} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetEnumValue) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValueOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.symbol_ = symbol_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue.getDefaultInstance()) return this; - if (other.hasSymbol()) { - mergeSymbol(other.getSymbol()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasSymbol()) { - - return false; - } - if (!getSymbol().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public Builder setSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - symbol_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public Builder setSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - symbol_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public Builder mergeSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - symbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - symbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(symbol_).mergeFrom(value).buildPartial(); - } else { - symbol_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public Builder clearSymbol() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetEnumValue) - } - - static { - defaultInstance = new IrGetEnumValue(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetEnumValue) - } - - public interface FieldAccessCommonOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - boolean hasSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 2; - */ - boolean hasSuper(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSuper(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 3; - */ - boolean hasReceiver(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getReceiver(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon} - */ - public static final class FieldAccessCommon extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon) - FieldAccessCommonOrBuilder { - // Use FieldAccessCommon.newBuilder() to construct. - private FieldAccessCommon(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private FieldAccessCommon(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final FieldAccessCommon defaultInstance; - public static FieldAccessCommon getDefaultInstance() { - return defaultInstance; - } - - public FieldAccessCommon getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private FieldAccessCommon( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = symbol_.toBuilder(); - } - symbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbol_); - symbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = super_.toBuilder(); - } - super_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(super_); - super_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = receiver_.toBuilder(); - } - receiver_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(receiver_); - receiver_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - 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 FieldAccessCommon parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new FieldAccessCommon(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int SYMBOL_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - - public static final int SUPER_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol super_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 2; - */ - public boolean hasSuper() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSuper() { - return super_; - } - - public static final int RECEIVER_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression receiver_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 3; - */ - public boolean hasReceiver() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getReceiver() { - return receiver_; - } - - private void initFields() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - super_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - receiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!getSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (hasSuper()) { - if (!getSuper().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasReceiver()) { - if (!getReceiver().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, super_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, receiver_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, super_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, receiver_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommonOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - super_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - receiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.symbol_ = symbol_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.super_ = super_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.receiver_ = receiver_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.getDefaultInstance()) return this; - if (other.hasSymbol()) { - mergeSymbol(other.getSymbol()); - } - if (other.hasSuper()) { - mergeSuper(other.getSuper()); - } - if (other.hasReceiver()) { - mergeReceiver(other.getReceiver()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasSymbol()) { - - return false; - } - if (!getSymbol().isInitialized()) { - - return false; - } - if (hasSuper()) { - if (!getSuper().isInitialized()) { - - return false; - } - } - if (hasReceiver()) { - if (!getReceiver().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - symbol_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - symbol_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder mergeSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - symbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - symbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(symbol_).mergeFrom(value).buildPartial(); - } else { - symbol_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder clearSymbol() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol super_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 2; - */ - public boolean hasSuper() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSuper() { - return super_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 2; - */ - public Builder setSuper(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - super_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 2; - */ - public Builder setSuper( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - super_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 2; - */ - public Builder mergeSuper(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - super_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - super_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(super_).mergeFrom(value).buildPartial(); - } else { - super_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol super = 2; - */ - public Builder clearSuper() { - super_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression receiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 3; - */ - public boolean hasReceiver() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getReceiver() { - return receiver_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 3; - */ - public Builder setReceiver(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - receiver_ = value; - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 3; - */ - public Builder setReceiver( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - receiver_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 3; - */ - public Builder mergeReceiver(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - receiver_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - receiver_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(receiver_).mergeFrom(value).buildPartial(); - } else { - receiver_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 3; - */ - public Builder clearReceiver() { - receiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon) - } - - static { - defaultInstance = new FieldAccessCommon(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon) - } - - public interface IrGetFieldOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetField) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - boolean hasFieldAccess(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon getFieldAccess(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetField} - */ - public static final class IrGetField extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetField) - IrGetFieldOrBuilder { - // Use IrGetField.newBuilder() to construct. - private IrGetField(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrGetField(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrGetField defaultInstance; - public static IrGetField getDefaultInstance() { - return defaultInstance; - } - - public IrGetField getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrGetField( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = fieldAccess_.toBuilder(); - } - fieldAccess_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(fieldAccess_); - fieldAccess_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - 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 IrGetField parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrGetField(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int FIELD_ACCESS_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon fieldAccess_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - public boolean hasFieldAccess() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon getFieldAccess() { - return fieldAccess_; - } - - private void initFields() { - fieldAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasFieldAccess()) { - memoizedIsInitialized = 0; - return false; - } - if (!getFieldAccess().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, fieldAccess_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, fieldAccess_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetField} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetField) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetFieldOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - fieldAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.fieldAccess_ = fieldAccess_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField.getDefaultInstance()) return this; - if (other.hasFieldAccess()) { - mergeFieldAccess(other.getFieldAccess()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasFieldAccess()) { - - return false; - } - if (!getFieldAccess().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon fieldAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - public boolean hasFieldAccess() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon getFieldAccess() { - return fieldAccess_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - public Builder setFieldAccess(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon value) { - if (value == null) { - throw new NullPointerException(); - } - fieldAccess_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - public Builder setFieldAccess( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.Builder builderForValue) { - fieldAccess_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - public Builder mergeFieldAccess(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - fieldAccess_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.getDefaultInstance()) { - fieldAccess_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.newBuilder(fieldAccess_).mergeFrom(value).buildPartial(); - } else { - fieldAccess_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - public Builder clearFieldAccess() { - fieldAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetField) - } - - static { - defaultInstance = new IrGetField(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetField) - } - - public interface IrGetValueOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetValue) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - boolean hasSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetValue} - */ - public static final class IrGetValue extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetValue) - IrGetValueOrBuilder { - // Use IrGetValue.newBuilder() to construct. - private IrGetValue(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrGetValue(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrGetValue defaultInstance; - public static IrGetValue getDefaultInstance() { - return defaultInstance; - } - - public IrGetValue getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrGetValue( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = symbol_.toBuilder(); - } - symbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbol_); - symbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - 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 IrGetValue parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrGetValue(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int SYMBOL_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - - private void initFields() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!getSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, symbol_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, symbol_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetValue} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetValue) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValueOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.symbol_ = symbol_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue.getDefaultInstance()) return this; - if (other.hasSymbol()) { - mergeSymbol(other.getSymbol()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasSymbol()) { - - return false; - } - if (!getSymbol().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - symbol_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - symbol_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder mergeSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - symbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - symbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(symbol_).mergeFrom(value).buildPartial(); - } else { - symbol_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder clearSymbol() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetValue) - } - - static { - defaultInstance = new IrGetValue(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetValue) - } - - public interface IrGetObjectOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetObject) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - boolean hasSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetObject} - */ - public static final class IrGetObject extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetObject) - IrGetObjectOrBuilder { - // Use IrGetObject.newBuilder() to construct. - private IrGetObject(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrGetObject(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrGetObject defaultInstance; - public static IrGetObject getDefaultInstance() { - return defaultInstance; - } - - public IrGetObject getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrGetObject( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = symbol_.toBuilder(); - } - symbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbol_); - symbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - 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 IrGetObject parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrGetObject(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int SYMBOL_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - - private void initFields() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!getSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, symbol_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, symbol_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetObject} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetObject) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObjectOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.symbol_ = symbol_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject.getDefaultInstance()) return this; - if (other.hasSymbol()) { - mergeSymbol(other.getSymbol()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasSymbol()) { - - return false; - } - if (!getSymbol().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - symbol_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - symbol_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder mergeSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - symbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - symbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(symbol_).mergeFrom(value).buildPartial(); - } else { - symbol_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder clearSymbol() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetObject) - } - - static { - defaultInstance = new IrGetObject(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetObject) - } - - public interface IrInstanceInitializerCallOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrInstanceInitializerCall) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - boolean hasSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrInstanceInitializerCall} - */ - public static final class IrInstanceInitializerCall extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrInstanceInitializerCall) - IrInstanceInitializerCallOrBuilder { - // Use IrInstanceInitializerCall.newBuilder() to construct. - private IrInstanceInitializerCall(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrInstanceInitializerCall(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrInstanceInitializerCall defaultInstance; - public static IrInstanceInitializerCall getDefaultInstance() { - return defaultInstance; - } - - public IrInstanceInitializerCall getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrInstanceInitializerCall( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = symbol_.toBuilder(); - } - symbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbol_); - symbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - 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 IrInstanceInitializerCall parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrInstanceInitializerCall(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int SYMBOL_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - - private void initFields() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!getSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, symbol_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, symbol_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrInstanceInitializerCall} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrInstanceInitializerCall) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCallOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.symbol_ = symbol_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall.getDefaultInstance()) return this; - if (other.hasSymbol()) { - mergeSymbol(other.getSymbol()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasSymbol()) { - - return false; - } - if (!getSymbol().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - symbol_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - symbol_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder mergeSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - symbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - symbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(symbol_).mergeFrom(value).buildPartial(); - } else { - symbol_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder clearSymbol() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrInstanceInitializerCall) - } - - static { - defaultInstance = new IrInstanceInitializerCall(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrInstanceInitializerCall) - } - - public interface LoopOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required int32 loop_id = 1; - */ - boolean hasLoopId(); - /** - * required int32 loop_id = 1; - */ - int getLoopId(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 2; - */ - boolean hasCondition(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getCondition(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 3; - */ - boolean hasLabel(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getLabel(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression body = 4; - */ - boolean hasBody(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression body = 4; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getBody(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop} - */ - public static final class Loop extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop) - LoopOrBuilder { - // Use Loop.newBuilder() to construct. - private Loop(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private Loop(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final Loop defaultInstance; - public static Loop getDefaultInstance() { - return defaultInstance; - } - - public Loop getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private Loop( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - bitField0_ |= 0x00000001; - loopId_ = input.readInt32(); - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = condition_.toBuilder(); - } - condition_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(condition_); - condition_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = label_.toBuilder(); - } - label_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(label_); - label_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - break; - } - case 34: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - subBuilder = body_.toBuilder(); - } - body_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(body_); - body_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000008; - 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 Loop parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new Loop(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int LOOP_ID_FIELD_NUMBER = 1; - private int loopId_; - /** - * required int32 loop_id = 1; - */ - public boolean hasLoopId() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required int32 loop_id = 1; - */ - public int getLoopId() { - return loopId_; - } - - public static final int CONDITION_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression condition_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 2; - */ - public boolean hasCondition() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getCondition() { - return condition_; - } - - public static final int LABEL_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String label_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 3; - */ - public boolean hasLabel() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getLabel() { - return label_; - } - - public static final int BODY_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression body_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression body = 4; - */ - public boolean hasBody() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression body = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getBody() { - return body_; - } - - private void initFields() { - loopId_ = 0; - condition_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - label_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - body_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasLoopId()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasCondition()) { - memoizedIsInitialized = 0; - return false; - } - if (!getCondition().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (hasLabel()) { - if (!getLabel().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasBody()) { - if (!getBody().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, loopId_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, condition_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, label_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeMessage(4, body_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(1, loopId_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, condition_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, label_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, body_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.LoopOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - loopId_ = 0; - bitField0_ = (bitField0_ & ~0x00000001); - condition_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - label_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - body_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.loopId_ = loopId_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.condition_ = condition_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.label_ = label_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.body_ = body_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.getDefaultInstance()) return this; - if (other.hasLoopId()) { - setLoopId(other.getLoopId()); - } - if (other.hasCondition()) { - mergeCondition(other.getCondition()); - } - if (other.hasLabel()) { - mergeLabel(other.getLabel()); - } - if (other.hasBody()) { - mergeBody(other.getBody()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasLoopId()) { - - return false; - } - if (!hasCondition()) { - - return false; - } - if (!getCondition().isInitialized()) { - - return false; - } - if (hasLabel()) { - if (!getLabel().isInitialized()) { - - return false; - } - } - if (hasBody()) { - if (!getBody().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private int loopId_ ; - /** - * required int32 loop_id = 1; - */ - public boolean hasLoopId() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required int32 loop_id = 1; - */ - public int getLoopId() { - return loopId_; - } - /** - * required int32 loop_id = 1; - */ - public Builder setLoopId(int value) { - bitField0_ |= 0x00000001; - loopId_ = value; - - return this; - } - /** - * required int32 loop_id = 1; - */ - public Builder clearLoopId() { - bitField0_ = (bitField0_ & ~0x00000001); - loopId_ = 0; - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression condition_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 2; - */ - public boolean hasCondition() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getCondition() { - return condition_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 2; - */ - public Builder setCondition(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - condition_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 2; - */ - public Builder setCondition( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - condition_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 2; - */ - public Builder mergeCondition(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - condition_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - condition_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(condition_).mergeFrom(value).buildPartial(); - } else { - condition_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 2; - */ - public Builder clearCondition() { - condition_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String label_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 3; - */ - public boolean hasLabel() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getLabel() { - return label_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 3; - */ - public Builder setLabel(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - label_ = value; - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 3; - */ - public Builder setLabel( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - label_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 3; - */ - public Builder mergeLabel(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - label_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - label_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(label_).mergeFrom(value).buildPartial(); - } else { - label_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String label = 3; - */ - public Builder clearLabel() { - label_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression body_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression body = 4; - */ - public boolean hasBody() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression body = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getBody() { - return body_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression body = 4; - */ - public Builder setBody(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - body_ = value; - - bitField0_ |= 0x00000008; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression body = 4; - */ - public Builder setBody( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - body_ = builderForValue.build(); - - bitField0_ |= 0x00000008; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression body = 4; - */ - public Builder mergeBody(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000008) == 0x00000008) && - body_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - body_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(body_).mergeFrom(value).buildPartial(); - } else { - body_ = value; - } - - bitField0_ |= 0x00000008; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression body = 4; - */ - public Builder clearBody() { - body_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop) - } - - static { - defaultInstance = new Loop(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop) - } - - public interface IrReturnOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrReturn) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol return_target = 1; - */ - boolean hasReturnTarget(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol return_target = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getReturnTarget(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - boolean hasValue(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getValue(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrReturn} - */ - public static final class IrReturn extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrReturn) - IrReturnOrBuilder { - // Use IrReturn.newBuilder() to construct. - private IrReturn(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrReturn(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrReturn defaultInstance; - public static IrReturn getDefaultInstance() { - return defaultInstance; - } - - public IrReturn getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrReturn( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = returnTarget_.toBuilder(); - } - returnTarget_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(returnTarget_); - returnTarget_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = value_.toBuilder(); - } - value_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(value_); - value_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - 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 IrReturn parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrReturn(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int RETURN_TARGET_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol returnTarget_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol return_target = 1; - */ - public boolean hasReturnTarget() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol return_target = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getReturnTarget() { - return returnTarget_; - } - - public static final int VALUE_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public boolean hasValue() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getValue() { - return value_; - } - - private void initFields() { - returnTarget_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - value_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasReturnTarget()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasValue()) { - memoizedIsInitialized = 0; - return false; - } - if (!getReturnTarget().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getValue().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, returnTarget_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, value_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, returnTarget_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, value_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrReturn} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrReturn) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturnOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - returnTarget_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - value_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.returnTarget_ = returnTarget_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.value_ = value_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn.getDefaultInstance()) return this; - if (other.hasReturnTarget()) { - mergeReturnTarget(other.getReturnTarget()); - } - if (other.hasValue()) { - mergeValue(other.getValue()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasReturnTarget()) { - - return false; - } - if (!hasValue()) { - - return false; - } - if (!getReturnTarget().isInitialized()) { - - return false; - } - if (!getValue().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol returnTarget_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol return_target = 1; - */ - public boolean hasReturnTarget() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol return_target = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getReturnTarget() { - return returnTarget_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol return_target = 1; - */ - public Builder setReturnTarget(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - returnTarget_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol return_target = 1; - */ - public Builder setReturnTarget( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - returnTarget_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol return_target = 1; - */ - public Builder mergeReturnTarget(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - returnTarget_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - returnTarget_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(returnTarget_).mergeFrom(value).buildPartial(); - } else { - returnTarget_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol return_target = 1; - */ - public Builder clearReturnTarget() { - returnTarget_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public boolean hasValue() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getValue() { - return value_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public Builder setValue(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - value_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public Builder setValue( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - value_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public Builder mergeValue(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - value_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - value_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(value_).mergeFrom(value).buildPartial(); - } else { - value_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public Builder clearValue() { - value_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrReturn) - } - - static { - defaultInstance = new IrReturn(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrReturn) - } - - public interface IrSetFieldOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetField) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - boolean hasFieldAccess(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon getFieldAccess(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - boolean hasValue(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getValue(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetField} - */ - public static final class IrSetField extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetField) - IrSetFieldOrBuilder { - // Use IrSetField.newBuilder() to construct. - private IrSetField(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrSetField(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrSetField defaultInstance; - public static IrSetField getDefaultInstance() { - return defaultInstance; - } - - public IrSetField getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrSetField( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = fieldAccess_.toBuilder(); - } - fieldAccess_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(fieldAccess_); - fieldAccess_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = value_.toBuilder(); - } - value_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(value_); - value_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - 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 IrSetField parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrSetField(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int FIELD_ACCESS_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon fieldAccess_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - public boolean hasFieldAccess() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon getFieldAccess() { - return fieldAccess_; - } - - public static final int VALUE_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public boolean hasValue() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getValue() { - return value_; - } - - private void initFields() { - fieldAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.getDefaultInstance(); - value_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasFieldAccess()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasValue()) { - memoizedIsInitialized = 0; - return false; - } - if (!getFieldAccess().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getValue().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, fieldAccess_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, value_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, fieldAccess_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, value_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetField} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetField) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetFieldOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - fieldAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - value_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.fieldAccess_ = fieldAccess_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.value_ = value_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField.getDefaultInstance()) return this; - if (other.hasFieldAccess()) { - mergeFieldAccess(other.getFieldAccess()); - } - if (other.hasValue()) { - mergeValue(other.getValue()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasFieldAccess()) { - - return false; - } - if (!hasValue()) { - - return false; - } - if (!getFieldAccess().isInitialized()) { - - return false; - } - if (!getValue().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon fieldAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - public boolean hasFieldAccess() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon getFieldAccess() { - return fieldAccess_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - public Builder setFieldAccess(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon value) { - if (value == null) { - throw new NullPointerException(); - } - fieldAccess_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - public Builder setFieldAccess( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.Builder builderForValue) { - fieldAccess_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - public Builder mergeFieldAccess(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - fieldAccess_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.getDefaultInstance()) { - fieldAccess_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.newBuilder(fieldAccess_).mergeFrom(value).buildPartial(); - } else { - fieldAccess_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.FieldAccessCommon field_access = 1; - */ - public Builder clearFieldAccess() { - fieldAccess_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.FieldAccessCommon.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public boolean hasValue() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getValue() { - return value_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public Builder setValue(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - value_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public Builder setValue( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - value_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public Builder mergeValue(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - value_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - value_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(value_).mergeFrom(value).buildPartial(); - } else { - value_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public Builder clearValue() { - value_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetField) - } - - static { - defaultInstance = new IrSetField(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetField) - } - - public interface IrSetVariableOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetVariable) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - boolean hasSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - boolean hasValue(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getValue(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetVariable} - */ - public static final class IrSetVariable extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetVariable) - IrSetVariableOrBuilder { - // Use IrSetVariable.newBuilder() to construct. - private IrSetVariable(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrSetVariable(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrSetVariable defaultInstance; - public static IrSetVariable getDefaultInstance() { - return defaultInstance; - } - - public IrSetVariable getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrSetVariable( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = symbol_.toBuilder(); - } - symbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbol_); - symbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = value_.toBuilder(); - } - value_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(value_); - value_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - 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 IrSetVariable parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrSetVariable(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int SYMBOL_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - - public static final int VALUE_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public boolean hasValue() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getValue() { - return value_; - } - - private void initFields() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - value_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasValue()) { - memoizedIsInitialized = 0; - return false; - } - if (!getSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getValue().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, value_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, value_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetVariable} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetVariable) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariableOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - value_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.symbol_ = symbol_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.value_ = value_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable.getDefaultInstance()) return this; - if (other.hasSymbol()) { - mergeSymbol(other.getSymbol()); - } - if (other.hasValue()) { - mergeValue(other.getValue()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasSymbol()) { - - return false; - } - if (!hasValue()) { - - return false; - } - if (!getSymbol().isInitialized()) { - - return false; - } - if (!getValue().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - symbol_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - symbol_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder mergeSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - symbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - symbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(symbol_).mergeFrom(value).buildPartial(); - } else { - symbol_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder clearSymbol() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public boolean hasValue() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getValue() { - return value_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public Builder setValue(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - value_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public Builder setValue( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - value_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public Builder mergeValue(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - value_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - value_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(value_).mergeFrom(value).buildPartial(); - } else { - value_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 2; - */ - public Builder clearValue() { - value_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetVariable) - } - - static { - defaultInstance = new IrSetVariable(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetVariable) - } - - public interface IrSpreadElementOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSpreadElement) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - boolean hasExpression(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getExpression(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - boolean hasCoordinates(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates getCoordinates(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSpreadElement} - */ - public static final class IrSpreadElement extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSpreadElement) - IrSpreadElementOrBuilder { - // Use IrSpreadElement.newBuilder() to construct. - private IrSpreadElement(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrSpreadElement(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrSpreadElement defaultInstance; - public static IrSpreadElement getDefaultInstance() { - return defaultInstance; - } - - public IrSpreadElement getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrSpreadElement( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = expression_.toBuilder(); - } - expression_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(expression_); - expression_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = coordinates_.toBuilder(); - } - coordinates_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(coordinates_); - coordinates_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - 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 IrSpreadElement parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrSpreadElement(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int EXPRESSION_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression expression_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public boolean hasExpression() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getExpression() { - return expression_; - } - - public static final int COORDINATES_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates coordinates_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - public boolean hasCoordinates() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates getCoordinates() { - return coordinates_; - } - - private void initFields() { - expression_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - coordinates_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasExpression()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasCoordinates()) { - memoizedIsInitialized = 0; - return false; - } - if (!getExpression().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getCoordinates().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, expression_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, coordinates_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, expression_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, coordinates_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSpreadElement} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSpreadElement) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElementOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - expression_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - coordinates_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.expression_ = expression_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.coordinates_ = coordinates_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement.getDefaultInstance()) return this; - if (other.hasExpression()) { - mergeExpression(other.getExpression()); - } - if (other.hasCoordinates()) { - mergeCoordinates(other.getCoordinates()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasExpression()) { - - return false; - } - if (!hasCoordinates()) { - - return false; - } - if (!getExpression().isInitialized()) { - - return false; - } - if (!getCoordinates().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression expression_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public boolean hasExpression() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getExpression() { - return expression_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public Builder setExpression(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - expression_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public Builder setExpression( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - expression_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public Builder mergeExpression(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - expression_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - expression_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(expression_).mergeFrom(value).buildPartial(); - } else { - expression_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public Builder clearExpression() { - expression_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates coordinates_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - public boolean hasCoordinates() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates getCoordinates() { - return coordinates_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - public Builder setCoordinates(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates value) { - if (value == null) { - throw new NullPointerException(); - } - coordinates_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - public Builder setCoordinates( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.Builder builderForValue) { - coordinates_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - public Builder mergeCoordinates(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - coordinates_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance()) { - coordinates_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.newBuilder(coordinates_).mergeFrom(value).buildPartial(); - } else { - coordinates_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - public Builder clearCoordinates() { - coordinates_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSpreadElement) - } - - static { - defaultInstance = new IrSpreadElement(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSpreadElement) - } - - public interface IrStringConcatOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStringConcat) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - java.util.List - getArgumentList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getArgument(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - int getArgumentCount(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStringConcat} - */ - public static final class IrStringConcat extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStringConcat) - IrStringConcatOrBuilder { - // Use IrStringConcat.newBuilder() to construct. - private IrStringConcat(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrStringConcat(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrStringConcat defaultInstance; - public static IrStringConcat getDefaultInstance() { - return defaultInstance; - } - - public IrStringConcat getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrStringConcat( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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: { - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - argument_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - argument_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - argument_ = java.util.Collections.unmodifiableList(argument_); - } - 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 IrStringConcat parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrStringConcat(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - public static final int ARGUMENT_FIELD_NUMBER = 1; - private java.util.List argument_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public java.util.List getArgumentList() { - return argument_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public java.util.List - getArgumentOrBuilderList() { - return argument_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public int getArgumentCount() { - return argument_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getArgument(int index) { - return argument_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpressionOrBuilder getArgumentOrBuilder( - int index) { - return argument_.get(index); - } - - private void initFields() { - argument_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - for (int i = 0; i < getArgumentCount(); i++) { - if (!getArgument(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < argument_.size(); i++) { - output.writeMessage(1, argument_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < argument_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, argument_.get(i)); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStringConcat} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStringConcat) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcatOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - argument_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat(this); - int from_bitField0_ = bitField0_; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - argument_ = java.util.Collections.unmodifiableList(argument_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.argument_ = argument_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat.getDefaultInstance()) return this; - if (!other.argument_.isEmpty()) { - if (argument_.isEmpty()) { - argument_ = other.argument_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureArgumentIsMutable(); - argument_.addAll(other.argument_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - for (int i = 0; i < getArgumentCount(); i++) { - if (!getArgument(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.util.List argument_ = - java.util.Collections.emptyList(); - private void ensureArgumentIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - argument_ = new java.util.ArrayList(argument_); - bitField0_ |= 0x00000001; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public java.util.List getArgumentList() { - return java.util.Collections.unmodifiableList(argument_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public int getArgumentCount() { - return argument_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getArgument(int index) { - return argument_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public Builder setArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - ensureArgumentIsMutable(); - argument_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public Builder setArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - ensureArgumentIsMutable(); - argument_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public Builder addArgument(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - ensureArgumentIsMutable(); - argument_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public Builder addArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - ensureArgumentIsMutable(); - argument_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public Builder addArgument( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - ensureArgumentIsMutable(); - argument_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public Builder addArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - ensureArgumentIsMutable(); - argument_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public Builder addAllArgument( - java.lang.Iterable values) { - ensureArgumentIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, argument_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public Builder clearArgument() { - argument_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 1; - */ - public Builder removeArgument(int index) { - ensureArgumentIsMutable(); - argument_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStringConcat) - } - - static { - defaultInstance = new IrStringConcat(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStringConcat) - } - - public interface IrThrowOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrThrow) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 1; - */ - boolean hasValue(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getValue(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrThrow} - */ - public static final class IrThrow extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrThrow) - IrThrowOrBuilder { - // Use IrThrow.newBuilder() to construct. - private IrThrow(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrThrow(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrThrow defaultInstance; - public static IrThrow getDefaultInstance() { - return defaultInstance; - } - - public IrThrow getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrThrow( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = value_.toBuilder(); - } - value_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(value_); - value_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - 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 IrThrow parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrThrow(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int VALUE_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 1; - */ - public boolean hasValue() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getValue() { - return value_; - } - - private void initFields() { - value_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasValue()) { - memoizedIsInitialized = 0; - return false; - } - if (!getValue().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, value_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, value_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrThrow} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrThrow) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrowOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - value_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.value_ = value_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow.getDefaultInstance()) return this; - if (other.hasValue()) { - mergeValue(other.getValue()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasValue()) { - - return false; - } - if (!getValue().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 1; - */ - public boolean hasValue() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getValue() { - return value_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 1; - */ - public Builder setValue(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - value_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 1; - */ - public Builder setValue( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - value_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 1; - */ - public Builder mergeValue(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - value_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - value_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(value_).mergeFrom(value).buildPartial(); - } else { - value_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression value = 1; - */ - public Builder clearValue() { - value_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrThrow) - } - - static { - defaultInstance = new IrThrow(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrThrow) - } - - public interface IrTryOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTry) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 1; - */ - boolean hasResult(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getResult(); - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - java.util.List - getCatchList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getCatch(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - int getCatchCount(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression finally = 3; - */ - boolean hasFinally(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression finally = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getFinally(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTry} - */ - public static final class IrTry extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTry) - IrTryOrBuilder { - // Use IrTry.newBuilder() to construct. - private IrTry(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrTry(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrTry defaultInstance; - public static IrTry getDefaultInstance() { - return defaultInstance; - } - - public IrTry getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrTry( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = result_.toBuilder(); - } - result_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(result_); - result_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { - catch_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000002; - } - catch_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.PARSER, extensionRegistry)); - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = finally_.toBuilder(); - } - finally_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(finally_); - finally_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - 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 { - if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { - catch_ = java.util.Collections.unmodifiableList(catch_); - } - 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 IrTry parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrTry(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int RESULT_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression result_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 1; - */ - public boolean hasResult() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getResult() { - return result_; - } - - public static final int CATCH_FIELD_NUMBER = 2; - private java.util.List catch_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - public java.util.List getCatchList() { - return catch_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - public java.util.List - getCatchOrBuilderList() { - return catch_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - public int getCatchCount() { - return catch_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getCatch(int index) { - return catch_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrBuilder getCatchOrBuilder( - int index) { - return catch_.get(index); - } - - public static final int FINALLY_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression finally_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression finally = 3; - */ - public boolean hasFinally() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression finally = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getFinally() { - return finally_; - } - - private void initFields() { - result_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - catch_ = java.util.Collections.emptyList(); - finally_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasResult()) { - memoizedIsInitialized = 0; - return false; - } - if (!getResult().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - for (int i = 0; i < getCatchCount(); i++) { - if (!getCatch(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasFinally()) { - if (!getFinally().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, result_); - } - for (int i = 0; i < catch_.size(); i++) { - output.writeMessage(2, catch_.get(i)); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(3, finally_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, result_); - } - for (int i = 0; i < catch_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, catch_.get(i)); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, finally_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTry} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTry) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTryOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - result_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - catch_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - finally_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.result_ = result_; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - catch_ = java.util.Collections.unmodifiableList(catch_); - bitField0_ = (bitField0_ & ~0x00000002); - } - result.catch_ = catch_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000002; - } - result.finally_ = finally_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry.getDefaultInstance()) return this; - if (other.hasResult()) { - mergeResult(other.getResult()); - } - if (!other.catch_.isEmpty()) { - if (catch_.isEmpty()) { - catch_ = other.catch_; - bitField0_ = (bitField0_ & ~0x00000002); - } else { - ensureCatchIsMutable(); - catch_.addAll(other.catch_); - } - - } - if (other.hasFinally()) { - mergeFinally(other.getFinally()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasResult()) { - - return false; - } - if (!getResult().isInitialized()) { - - return false; - } - for (int i = 0; i < getCatchCount(); i++) { - if (!getCatch(i).isInitialized()) { - - return false; - } - } - if (hasFinally()) { - if (!getFinally().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression result_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 1; - */ - public boolean hasResult() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getResult() { - return result_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 1; - */ - public Builder setResult(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - result_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 1; - */ - public Builder setResult( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - result_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 1; - */ - public Builder mergeResult(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - result_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - result_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(result_).mergeFrom(value).buildPartial(); - } else { - result_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 1; - */ - public Builder clearResult() { - result_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private java.util.List catch_ = - java.util.Collections.emptyList(); - private void ensureCatchIsMutable() { - if (!((bitField0_ & 0x00000002) == 0x00000002)) { - catch_ = new java.util.ArrayList(catch_); - bitField0_ |= 0x00000002; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - public java.util.List getCatchList() { - return java.util.Collections.unmodifiableList(catch_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - public int getCatchCount() { - return catch_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getCatch(int index) { - return catch_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - public Builder setCatch( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement value) { - if (value == null) { - throw new NullPointerException(); - } - ensureCatchIsMutable(); - catch_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - public Builder setCatch( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.Builder builderForValue) { - ensureCatchIsMutable(); - catch_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - public Builder addCatch(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement value) { - if (value == null) { - throw new NullPointerException(); - } - ensureCatchIsMutable(); - catch_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - public Builder addCatch( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement value) { - if (value == null) { - throw new NullPointerException(); - } - ensureCatchIsMutable(); - catch_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - public Builder addCatch( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.Builder builderForValue) { - ensureCatchIsMutable(); - catch_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - public Builder addCatch( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.Builder builderForValue) { - ensureCatchIsMutable(); - catch_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - public Builder addAllCatch( - java.lang.Iterable values) { - ensureCatchIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, catch_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - public Builder clearCatch() { - catch_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement catch = 2; - */ - public Builder removeCatch(int index) { - ensureCatchIsMutable(); - catch_.remove(index); - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression finally_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression finally = 3; - */ - public boolean hasFinally() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression finally = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getFinally() { - return finally_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression finally = 3; - */ - public Builder setFinally(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - finally_ = value; - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression finally = 3; - */ - public Builder setFinally( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - finally_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression finally = 3; - */ - public Builder mergeFinally(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - finally_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - finally_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(finally_).mergeFrom(value).buildPartial(); - } else { - finally_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression finally = 3; - */ - public Builder clearFinally() { - finally_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTry) - } - - static { - defaultInstance = new IrTry(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTry) - } - - public interface IrTypeOpOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOp) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOperator operator = 1; - */ - boolean hasOperator(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOperator operator = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOperator getOperator(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex operand = 2; - */ - boolean hasOperand(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex operand = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getOperand(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - boolean hasArgument(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getArgument(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOp} - */ - public static final class IrTypeOp extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOp) - IrTypeOpOrBuilder { - // Use IrTypeOp.newBuilder() to construct. - private IrTypeOp(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrTypeOp(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrTypeOp defaultInstance; - public static IrTypeOp getDefaultInstance() { - return defaultInstance; - } - - public IrTypeOp getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrTypeOp( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOperator value = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOperator.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - bitField0_ |= 0x00000001; - operator_ = value; - } - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = operand_.toBuilder(); - } - operand_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(operand_); - operand_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = argument_.toBuilder(); - } - argument_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(argument_); - argument_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - 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 IrTypeOp parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrTypeOp(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int OPERATOR_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOperator operator_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOperator operator = 1; - */ - public boolean hasOperator() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOperator operator = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOperator getOperator() { - return operator_; - } - - public static final int OPERAND_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex operand_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex operand = 2; - */ - public boolean hasOperand() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex operand = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getOperand() { - return operand_; - } - - public static final int ARGUMENT_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression argument_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public boolean hasArgument() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getArgument() { - return argument_; - } - - private void initFields() { - operator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOperator.CAST; - operand_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - argument_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasOperator()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasOperand()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasArgument()) { - memoizedIsInitialized = 0; - return false; - } - if (!getOperand().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getArgument().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeEnum(1, operator_.getNumber()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, operand_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, argument_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(1, operator_.getNumber()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, operand_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, argument_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOp} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOp) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOpOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - operator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOperator.CAST; - bitField0_ = (bitField0_ & ~0x00000001); - operand_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - argument_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.operator_ = operator_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.operand_ = operand_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.argument_ = argument_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp.getDefaultInstance()) return this; - if (other.hasOperator()) { - setOperator(other.getOperator()); - } - if (other.hasOperand()) { - mergeOperand(other.getOperand()); - } - if (other.hasArgument()) { - mergeArgument(other.getArgument()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasOperator()) { - - return false; - } - if (!hasOperand()) { - - return false; - } - if (!hasArgument()) { - - return false; - } - if (!getOperand().isInitialized()) { - - return false; - } - if (!getArgument().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOperator operator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOperator.CAST; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOperator operator = 1; - */ - public boolean hasOperator() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOperator operator = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOperator getOperator() { - return operator_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOperator operator = 1; - */ - public Builder setOperator(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOperator value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - operator_ = value; - - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOperator operator = 1; - */ - public Builder clearOperator() { - bitField0_ = (bitField0_ & ~0x00000001); - operator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOperator.CAST; - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex operand_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex operand = 2; - */ - public boolean hasOperand() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex operand = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getOperand() { - return operand_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex operand = 2; - */ - public Builder setOperand(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (value == null) { - throw new NullPointerException(); - } - operand_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex operand = 2; - */ - public Builder setOperand( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder builderForValue) { - operand_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex operand = 2; - */ - public Builder mergeOperand(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - operand_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance()) { - operand_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.newBuilder(operand_).mergeFrom(value).buildPartial(); - } else { - operand_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex operand = 2; - */ - public Builder clearOperand() { - operand_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression argument_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public boolean hasArgument() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getArgument() { - return argument_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public Builder setArgument(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - argument_ = value; - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public Builder setArgument( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - argument_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public Builder mergeArgument(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - argument_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - argument_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(argument_).mergeFrom(value).buildPartial(); - } else { - argument_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public Builder clearArgument() { - argument_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOp) - } - - static { - defaultInstance = new IrTypeOp(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOp) - } - - public interface IrVarargOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVararg) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex element_type = 1; - */ - boolean hasElementType(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex element_type = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getElementType(); - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - java.util.List - getElementList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement getElement(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - int getElementCount(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVararg} - */ - public static final class IrVararg extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVararg) - IrVarargOrBuilder { - // Use IrVararg.newBuilder() to construct. - private IrVararg(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrVararg(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrVararg defaultInstance; - public static IrVararg getDefaultInstance() { - return defaultInstance; - } - - public IrVararg getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrVararg( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = elementType_.toBuilder(); - } - elementType_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(elementType_); - elementType_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { - element_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000002; - } - element_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { - element_ = java.util.Collections.unmodifiableList(element_); - } - 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 IrVararg parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrVararg(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int ELEMENT_TYPE_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex elementType_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex element_type = 1; - */ - public boolean hasElementType() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex element_type = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getElementType() { - return elementType_; - } - - public static final int ELEMENT_FIELD_NUMBER = 2; - private java.util.List element_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - public java.util.List getElementList() { - return element_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - public java.util.List - getElementOrBuilderList() { - return element_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - public int getElementCount() { - return element_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement getElement(int index) { - return element_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElementOrBuilder getElementOrBuilder( - int index) { - return element_.get(index); - } - - private void initFields() { - elementType_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - element_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasElementType()) { - memoizedIsInitialized = 0; - return false; - } - if (!getElementType().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - for (int i = 0; i < getElementCount(); i++) { - if (!getElement(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, elementType_); - } - for (int i = 0; i < element_.size(); i++) { - output.writeMessage(2, element_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, elementType_); - } - for (int i = 0; i < element_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, element_.get(i)); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVararg} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVararg) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - elementType_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - element_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.elementType_ = elementType_; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - element_ = java.util.Collections.unmodifiableList(element_); - bitField0_ = (bitField0_ & ~0x00000002); - } - result.element_ = element_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg.getDefaultInstance()) return this; - if (other.hasElementType()) { - mergeElementType(other.getElementType()); - } - if (!other.element_.isEmpty()) { - if (element_.isEmpty()) { - element_ = other.element_; - bitField0_ = (bitField0_ & ~0x00000002); - } else { - ensureElementIsMutable(); - element_.addAll(other.element_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasElementType()) { - - return false; - } - if (!getElementType().isInitialized()) { - - return false; - } - for (int i = 0; i < getElementCount(); i++) { - if (!getElement(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex elementType_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex element_type = 1; - */ - public boolean hasElementType() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex element_type = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getElementType() { - return elementType_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex element_type = 1; - */ - public Builder setElementType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (value == null) { - throw new NullPointerException(); - } - elementType_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex element_type = 1; - */ - public Builder setElementType( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder builderForValue) { - elementType_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex element_type = 1; - */ - public Builder mergeElementType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - elementType_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance()) { - elementType_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.newBuilder(elementType_).mergeFrom(value).buildPartial(); - } else { - elementType_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex element_type = 1; - */ - public Builder clearElementType() { - elementType_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private java.util.List element_ = - java.util.Collections.emptyList(); - private void ensureElementIsMutable() { - if (!((bitField0_ & 0x00000002) == 0x00000002)) { - element_ = new java.util.ArrayList(element_); - bitField0_ |= 0x00000002; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - public java.util.List getElementList() { - return java.util.Collections.unmodifiableList(element_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - public int getElementCount() { - return element_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement getElement(int index) { - return element_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - public Builder setElement( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement value) { - if (value == null) { - throw new NullPointerException(); - } - ensureElementIsMutable(); - element_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - public Builder setElement( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement.Builder builderForValue) { - ensureElementIsMutable(); - element_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - public Builder addElement(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement value) { - if (value == null) { - throw new NullPointerException(); - } - ensureElementIsMutable(); - element_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - public Builder addElement( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement value) { - if (value == null) { - throw new NullPointerException(); - } - ensureElementIsMutable(); - element_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - public Builder addElement( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement.Builder builderForValue) { - ensureElementIsMutable(); - element_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - public Builder addElement( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement.Builder builderForValue) { - ensureElementIsMutable(); - element_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - public Builder addAllElement( - java.lang.Iterable values) { - ensureElementIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, element_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - public Builder clearElement() { - element_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement element = 2; - */ - public Builder removeElement(int index) { - ensureElementIsMutable(); - element_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVararg) - } - - static { - defaultInstance = new IrVararg(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVararg) - } - - public interface IrVarargElementOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - boolean hasExpression(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getExpression(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSpreadElement spread_element = 2; - */ - boolean hasSpreadElement(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSpreadElement spread_element = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement getSpreadElement(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement} - */ - public static final class IrVarargElement extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement) - IrVarargElementOrBuilder { - // Use IrVarargElement.newBuilder() to construct. - private IrVarargElement(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrVarargElement(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrVarargElement defaultInstance; - public static IrVarargElement getDefaultInstance() { - return defaultInstance; - } - - public IrVarargElement getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrVarargElement( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (varargElementCase_ == 1) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression) varargElement_).toBuilder(); - } - varargElement_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression) varargElement_); - varargElement_ = subBuilder.buildPartial(); - } - varargElementCase_ = 1; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement.Builder subBuilder = null; - if (varargElementCase_ == 2) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement) varargElement_).toBuilder(); - } - varargElement_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement) varargElement_); - varargElement_ = subBuilder.buildPartial(); - } - varargElementCase_ = 2; - 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 IrVarargElement parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrVarargElement(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - private int varargElementCase_ = 0; - private java.lang.Object varargElement_; - public enum VarargElementCase - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - EXPRESSION(1), - SPREAD_ELEMENT(2), - VARARGELEMENT_NOT_SET(0); - private int value = 0; - private VarargElementCase(int value) { - this.value = value; - } - public static VarargElementCase valueOf(int value) { - switch (value) { - case 1: return EXPRESSION; - case 2: return SPREAD_ELEMENT; - case 0: return VARARGELEMENT_NOT_SET; - default: throw new java.lang.IllegalArgumentException( - "Value is undefined for this oneof enum."); - } - } - public int getNumber() { - return this.value; - } - }; - - public VarargElementCase - getVarargElementCase() { - return VarargElementCase.valueOf( - varargElementCase_); - } - - public static final int EXPRESSION_FIELD_NUMBER = 1; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public boolean hasExpression() { - return varargElementCase_ == 1; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getExpression() { - if (varargElementCase_ == 1) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression) varargElement_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - - public static final int SPREAD_ELEMENT_FIELD_NUMBER = 2; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSpreadElement spread_element = 2; - */ - public boolean hasSpreadElement() { - return varargElementCase_ == 2; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSpreadElement spread_element = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement getSpreadElement() { - if (varargElementCase_ == 2) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement) varargElement_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement.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 (hasExpression()) { - if (!getExpression().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasSpreadElement()) { - if (!getSpreadElement().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (varargElementCase_ == 1) { - output.writeMessage(1, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression) varargElement_); - } - if (varargElementCase_ == 2) { - output.writeMessage(2, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement) varargElement_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (varargElementCase_ == 1) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression) varargElement_); - } - if (varargElementCase_ == 2) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement) varargElement_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElementOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - varargElementCase_ = 0; - varargElement_ = null; - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (varargElementCase_ == 1) { - result.varargElement_ = varargElement_; - } - if (varargElementCase_ == 2) { - result.varargElement_ = varargElement_; - } - result.bitField0_ = to_bitField0_; - result.varargElementCase_ = varargElementCase_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement.getDefaultInstance()) return this; - switch (other.getVarargElementCase()) { - case EXPRESSION: { - mergeExpression(other.getExpression()); - break; - } - case SPREAD_ELEMENT: { - mergeSpreadElement(other.getSpreadElement()); - break; - } - case VARARGELEMENT_NOT_SET: { - break; - } - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (hasExpression()) { - if (!getExpression().isInitialized()) { - - return false; - } - } - if (hasSpreadElement()) { - if (!getSpreadElement().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVarargElement) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int varargElementCase_ = 0; - private java.lang.Object varargElement_; - public VarargElementCase - getVarargElementCase() { - return VarargElementCase.valueOf( - varargElementCase_); - } - - public Builder clearVarargElement() { - varargElementCase_ = 0; - varargElement_ = null; - return this; - } - - private int bitField0_; - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public boolean hasExpression() { - return varargElementCase_ == 1; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getExpression() { - if (varargElementCase_ == 1) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression) varargElement_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public Builder setExpression(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - varargElement_ = value; - - varargElementCase_ = 1; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public Builder setExpression( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - varargElement_ = builderForValue.build(); - - varargElementCase_ = 1; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public Builder mergeExpression(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (varargElementCase_ == 1 && - varargElement_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - varargElement_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression) varargElement_) - .mergeFrom(value).buildPartial(); - } else { - varargElement_ = value; - } - - varargElementCase_ = 1; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public Builder clearExpression() { - if (varargElementCase_ == 1) { - varargElementCase_ = 0; - varargElement_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSpreadElement spread_element = 2; - */ - public boolean hasSpreadElement() { - return varargElementCase_ == 2; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSpreadElement spread_element = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement getSpreadElement() { - if (varargElementCase_ == 2) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement) varargElement_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSpreadElement spread_element = 2; - */ - public Builder setSpreadElement(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement value) { - if (value == null) { - throw new NullPointerException(); - } - varargElement_ = value; - - varargElementCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSpreadElement spread_element = 2; - */ - public Builder setSpreadElement( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement.Builder builderForValue) { - varargElement_ = builderForValue.build(); - - varargElementCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSpreadElement spread_element = 2; - */ - public Builder mergeSpreadElement(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement value) { - if (varargElementCase_ == 2 && - varargElement_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement.getDefaultInstance()) { - varargElement_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSpreadElement) varargElement_) - .mergeFrom(value).buildPartial(); - } else { - varargElement_ = value; - } - - varargElementCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSpreadElement spread_element = 2; - */ - public Builder clearSpreadElement() { - if (varargElementCase_ == 2) { - varargElementCase_ = 0; - varargElement_ = null; - - } - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement) - } - - static { - defaultInstance = new IrVarargElement(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVarargElement) - } - - public interface IrWhenOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhen) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - java.util.List - getBranchList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getBranch(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - int getBranchCount(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhen} - */ - public static final class IrWhen extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhen) - IrWhenOrBuilder { - // Use IrWhen.newBuilder() to construct. - private IrWhen(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrWhen(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrWhen defaultInstance; - public static IrWhen getDefaultInstance() { - return defaultInstance; - } - - public IrWhen getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrWhen( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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: { - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - branch_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - branch_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - branch_ = java.util.Collections.unmodifiableList(branch_); - } - 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 IrWhen parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrWhen(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - public static final int BRANCH_FIELD_NUMBER = 1; - private java.util.List branch_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - public java.util.List getBranchList() { - return branch_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - public java.util.List - getBranchOrBuilderList() { - return branch_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - public int getBranchCount() { - return branch_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getBranch(int index) { - return branch_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrBuilder getBranchOrBuilder( - int index) { - return branch_.get(index); - } - - private void initFields() { - branch_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - for (int i = 0; i < getBranchCount(); i++) { - if (!getBranch(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < branch_.size(); i++) { - output.writeMessage(1, branch_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < branch_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, branch_.get(i)); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhen} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhen) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhenOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - branch_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen(this); - int from_bitField0_ = bitField0_; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - branch_ = java.util.Collections.unmodifiableList(branch_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.branch_ = branch_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen.getDefaultInstance()) return this; - if (!other.branch_.isEmpty()) { - if (branch_.isEmpty()) { - branch_ = other.branch_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureBranchIsMutable(); - branch_.addAll(other.branch_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - for (int i = 0; i < getBranchCount(); i++) { - if (!getBranch(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.util.List branch_ = - java.util.Collections.emptyList(); - private void ensureBranchIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - branch_ = new java.util.ArrayList(branch_); - bitField0_ |= 0x00000001; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - public java.util.List getBranchList() { - return java.util.Collections.unmodifiableList(branch_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - public int getBranchCount() { - return branch_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getBranch(int index) { - return branch_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - public Builder setBranch( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement value) { - if (value == null) { - throw new NullPointerException(); - } - ensureBranchIsMutable(); - branch_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - public Builder setBranch( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.Builder builderForValue) { - ensureBranchIsMutable(); - branch_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - public Builder addBranch(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement value) { - if (value == null) { - throw new NullPointerException(); - } - ensureBranchIsMutable(); - branch_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - public Builder addBranch( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement value) { - if (value == null) { - throw new NullPointerException(); - } - ensureBranchIsMutable(); - branch_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - public Builder addBranch( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.Builder builderForValue) { - ensureBranchIsMutable(); - branch_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - public Builder addBranch( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.Builder builderForValue) { - ensureBranchIsMutable(); - branch_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - public Builder addAllBranch( - java.lang.Iterable values) { - ensureBranchIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, branch_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - public Builder clearBranch() { - branch_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement branch = 1; - */ - public Builder removeBranch(int index) { - ensureBranchIsMutable(); - branch_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhen) - } - - static { - defaultInstance = new IrWhen(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhen) - } - - public interface IrWhileOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhile) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - boolean hasLoop(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop getLoop(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhile} - */ - public static final class IrWhile extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhile) - IrWhileOrBuilder { - // Use IrWhile.newBuilder() to construct. - private IrWhile(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrWhile(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrWhile defaultInstance; - public static IrWhile getDefaultInstance() { - return defaultInstance; - } - - public IrWhile getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrWhile( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = loop_.toBuilder(); - } - loop_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(loop_); - loop_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - 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 IrWhile parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrWhile(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int LOOP_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop loop_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - public boolean hasLoop() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop getLoop() { - return loop_; - } - - private void initFields() { - loop_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasLoop()) { - memoizedIsInitialized = 0; - return false; - } - if (!getLoop().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, loop_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, loop_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhile} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhile) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhileOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - loop_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.loop_ = loop_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile.getDefaultInstance()) return this; - if (other.hasLoop()) { - mergeLoop(other.getLoop()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasLoop()) { - - return false; - } - if (!getLoop().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop loop_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - public boolean hasLoop() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop getLoop() { - return loop_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - public Builder setLoop(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop value) { - if (value == null) { - throw new NullPointerException(); - } - loop_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - public Builder setLoop( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.Builder builderForValue) { - loop_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - public Builder mergeLoop(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - loop_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.getDefaultInstance()) { - loop_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.newBuilder(loop_).mergeFrom(value).buildPartial(); - } else { - loop_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Loop loop = 1; - */ - public Builder clearLoop() { - loop_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Loop.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhile) - } - - static { - defaultInstance = new IrWhile(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhile) - } - - public interface IrDynamicMemberExpressionOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicMemberExpression) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String memberName = 1; - */ - boolean hasMemberName(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String memberName = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getMemberName(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - boolean hasReceiver(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getReceiver(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicMemberExpression} - */ - public static final class IrDynamicMemberExpression extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicMemberExpression) - IrDynamicMemberExpressionOrBuilder { - // Use IrDynamicMemberExpression.newBuilder() to construct. - private IrDynamicMemberExpression(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrDynamicMemberExpression(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrDynamicMemberExpression defaultInstance; - public static IrDynamicMemberExpression getDefaultInstance() { - return defaultInstance; - } - - public IrDynamicMemberExpression getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrDynamicMemberExpression( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = memberName_.toBuilder(); - } - memberName_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(memberName_); - memberName_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = receiver_.toBuilder(); - } - receiver_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(receiver_); - receiver_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - 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 IrDynamicMemberExpression parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrDynamicMemberExpression(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int MEMBERNAME_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String memberName_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String memberName = 1; - */ - public boolean hasMemberName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String memberName = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getMemberName() { - return memberName_; - } - - public static final int RECEIVER_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression receiver_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - public boolean hasReceiver() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getReceiver() { - return receiver_; - } - - private void initFields() { - memberName_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - receiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasMemberName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasReceiver()) { - memoizedIsInitialized = 0; - return false; - } - if (!getMemberName().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getReceiver().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, memberName_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, receiver_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, memberName_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, receiver_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicMemberExpression} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicMemberExpression) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpressionOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - memberName_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - receiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.memberName_ = memberName_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.receiver_ = receiver_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression.getDefaultInstance()) return this; - if (other.hasMemberName()) { - mergeMemberName(other.getMemberName()); - } - if (other.hasReceiver()) { - mergeReceiver(other.getReceiver()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasMemberName()) { - - return false; - } - if (!hasReceiver()) { - - return false; - } - if (!getMemberName().isInitialized()) { - - return false; - } - if (!getReceiver().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String memberName_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String memberName = 1; - */ - public boolean hasMemberName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String memberName = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getMemberName() { - return memberName_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String memberName = 1; - */ - public Builder setMemberName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - memberName_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String memberName = 1; - */ - public Builder setMemberName( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - memberName_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String memberName = 1; - */ - public Builder mergeMemberName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - memberName_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - memberName_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(memberName_).mergeFrom(value).buildPartial(); - } else { - memberName_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String memberName = 1; - */ - public Builder clearMemberName() { - memberName_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression receiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - public boolean hasReceiver() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getReceiver() { - return receiver_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - public Builder setReceiver(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - receiver_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - public Builder setReceiver( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - receiver_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - public Builder mergeReceiver(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - receiver_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - receiver_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(receiver_).mergeFrom(value).buildPartial(); - } else { - receiver_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - public Builder clearReceiver() { - receiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicMemberExpression) - } - - static { - defaultInstance = new IrDynamicMemberExpression(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicMemberExpression) - } - - public interface IrDynamicOperatorExpressionOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression.IrDynamicOperator operator = 1; - */ - boolean hasOperator(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression.IrDynamicOperator operator = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.IrDynamicOperator getOperator(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - boolean hasReceiver(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getReceiver(); - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - java.util.List - getArgumentList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getArgument(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - int getArgumentCount(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression} - */ - public static final class IrDynamicOperatorExpression extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression) - IrDynamicOperatorExpressionOrBuilder { - // Use IrDynamicOperatorExpression.newBuilder() to construct. - private IrDynamicOperatorExpression(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrDynamicOperatorExpression(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrDynamicOperatorExpression defaultInstance; - public static IrDynamicOperatorExpression getDefaultInstance() { - return defaultInstance; - } - - public IrDynamicOperatorExpression getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrDynamicOperatorExpression( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.IrDynamicOperator value = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.IrDynamicOperator.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - bitField0_ |= 0x00000001; - operator_ = value; - } - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = receiver_.toBuilder(); - } - receiver_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(receiver_); - receiver_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 26: { - if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { - argument_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000004; - } - argument_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { - argument_ = java.util.Collections.unmodifiableList(argument_); - } - 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 IrDynamicOperatorExpression parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrDynamicOperatorExpression(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - /** - * Protobuf enum {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression.IrDynamicOperator} - */ - public enum IrDynamicOperator - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - /** - * UNARY_PLUS = 1; - */ - UNARY_PLUS(0, 1), - /** - * UNARY_MINUS = 2; - */ - UNARY_MINUS(1, 2), - /** - * EXCL = 3; - */ - EXCL(2, 3), - /** - * PREFIX_INCREMENT = 4; - */ - PREFIX_INCREMENT(3, 4), - /** - * POSTFIX_INCREMENT = 5; - */ - POSTFIX_INCREMENT(4, 5), - /** - * PREFIX_DECREMENT = 6; - */ - PREFIX_DECREMENT(5, 6), - /** - * POSTFIX_DECREMENT = 7; - */ - POSTFIX_DECREMENT(6, 7), - /** - * BINARY_PLUS = 8; - */ - BINARY_PLUS(7, 8), - /** - * BINARY_MINUS = 9; - */ - BINARY_MINUS(8, 9), - /** - * MUL = 10; - */ - MUL(9, 10), - /** - * DIV = 11; - */ - DIV(10, 11), - /** - * MOD = 12; - */ - MOD(11, 12), - /** - * GT = 13; - */ - GT(12, 13), - /** - * LT = 14; - */ - LT(13, 14), - /** - * GE = 15; - */ - GE(14, 15), - /** - * LE = 16; - */ - LE(15, 16), - /** - * EQEQ = 17; - */ - EQEQ(16, 17), - /** - * EXCLEQ = 18; - */ - EXCLEQ(17, 18), - /** - * EQEQEQ = 19; - */ - EQEQEQ(18, 19), - /** - * EXCLEQEQ = 20; - */ - EXCLEQEQ(19, 20), - /** - * ANDAND = 21; - */ - ANDAND(20, 21), - /** - * OROR = 22; - */ - OROR(21, 22), - /** - * EQ = 23; - */ - EQ(22, 23), - /** - * PLUSEQ = 24; - */ - PLUSEQ(23, 24), - /** - * MINUSEQ = 25; - */ - MINUSEQ(24, 25), - /** - * MULEQ = 26; - */ - MULEQ(25, 26), - /** - * DIVEQ = 27; - */ - DIVEQ(26, 27), - /** - * MODEQ = 28; - */ - MODEQ(27, 28), - /** - * ARRAY_ACCESS = 29; - */ - ARRAY_ACCESS(28, 29), - /** - * INVOKE = 30; - */ - INVOKE(29, 30), - ; - - /** - * UNARY_PLUS = 1; - */ - public static final int UNARY_PLUS_VALUE = 1; - /** - * UNARY_MINUS = 2; - */ - public static final int UNARY_MINUS_VALUE = 2; - /** - * EXCL = 3; - */ - public static final int EXCL_VALUE = 3; - /** - * PREFIX_INCREMENT = 4; - */ - public static final int PREFIX_INCREMENT_VALUE = 4; - /** - * POSTFIX_INCREMENT = 5; - */ - public static final int POSTFIX_INCREMENT_VALUE = 5; - /** - * PREFIX_DECREMENT = 6; - */ - public static final int PREFIX_DECREMENT_VALUE = 6; - /** - * POSTFIX_DECREMENT = 7; - */ - public static final int POSTFIX_DECREMENT_VALUE = 7; - /** - * BINARY_PLUS = 8; - */ - public static final int BINARY_PLUS_VALUE = 8; - /** - * BINARY_MINUS = 9; - */ - public static final int BINARY_MINUS_VALUE = 9; - /** - * MUL = 10; - */ - public static final int MUL_VALUE = 10; - /** - * DIV = 11; - */ - public static final int DIV_VALUE = 11; - /** - * MOD = 12; - */ - public static final int MOD_VALUE = 12; - /** - * GT = 13; - */ - public static final int GT_VALUE = 13; - /** - * LT = 14; - */ - public static final int LT_VALUE = 14; - /** - * GE = 15; - */ - public static final int GE_VALUE = 15; - /** - * LE = 16; - */ - public static final int LE_VALUE = 16; - /** - * EQEQ = 17; - */ - public static final int EQEQ_VALUE = 17; - /** - * EXCLEQ = 18; - */ - public static final int EXCLEQ_VALUE = 18; - /** - * EQEQEQ = 19; - */ - public static final int EQEQEQ_VALUE = 19; - /** - * EXCLEQEQ = 20; - */ - public static final int EXCLEQEQ_VALUE = 20; - /** - * ANDAND = 21; - */ - public static final int ANDAND_VALUE = 21; - /** - * OROR = 22; - */ - public static final int OROR_VALUE = 22; - /** - * EQ = 23; - */ - public static final int EQ_VALUE = 23; - /** - * PLUSEQ = 24; - */ - public static final int PLUSEQ_VALUE = 24; - /** - * MINUSEQ = 25; - */ - public static final int MINUSEQ_VALUE = 25; - /** - * MULEQ = 26; - */ - public static final int MULEQ_VALUE = 26; - /** - * DIVEQ = 27; - */ - public static final int DIVEQ_VALUE = 27; - /** - * MODEQ = 28; - */ - public static final int MODEQ_VALUE = 28; - /** - * ARRAY_ACCESS = 29; - */ - public static final int ARRAY_ACCESS_VALUE = 29; - /** - * INVOKE = 30; - */ - public static final int INVOKE_VALUE = 30; - - - public final int getNumber() { return value; } - - public static IrDynamicOperator valueOf(int value) { - switch (value) { - case 1: return UNARY_PLUS; - case 2: return UNARY_MINUS; - case 3: return EXCL; - case 4: return PREFIX_INCREMENT; - case 5: return POSTFIX_INCREMENT; - case 6: return PREFIX_DECREMENT; - case 7: return POSTFIX_DECREMENT; - case 8: return BINARY_PLUS; - case 9: return BINARY_MINUS; - case 10: return MUL; - case 11: return DIV; - case 12: return MOD; - case 13: return GT; - case 14: return LT; - case 15: return GE; - case 16: return LE; - case 17: return EQEQ; - case 18: return EXCLEQ; - case 19: return EQEQEQ; - case 20: return EXCLEQEQ; - case 21: return ANDAND; - case 22: return OROR; - case 23: return EQ; - case 24: return PLUSEQ; - case 25: return MINUSEQ; - case 26: return MULEQ; - case 27: return DIVEQ; - case 28: return MODEQ; - case 29: return ARRAY_ACCESS; - case 30: return INVOKE; - 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 IrDynamicOperator findValueByNumber(int number) { - return IrDynamicOperator.valueOf(number); - } - }; - - private final int value; - - private IrDynamicOperator(int index, int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression.IrDynamicOperator) - } - - private int bitField0_; - public static final int OPERATOR_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.IrDynamicOperator operator_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression.IrDynamicOperator operator = 1; - */ - public boolean hasOperator() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression.IrDynamicOperator operator = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.IrDynamicOperator getOperator() { - return operator_; - } - - public static final int RECEIVER_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression receiver_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - public boolean hasReceiver() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getReceiver() { - return receiver_; - } - - public static final int ARGUMENT_FIELD_NUMBER = 3; - private java.util.List argument_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public java.util.List getArgumentList() { - return argument_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public java.util.List - getArgumentOrBuilderList() { - return argument_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public int getArgumentCount() { - return argument_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getArgument(int index) { - return argument_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpressionOrBuilder getArgumentOrBuilder( - int index) { - return argument_.get(index); - } - - private void initFields() { - operator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.IrDynamicOperator.UNARY_PLUS; - receiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - argument_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasOperator()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasReceiver()) { - memoizedIsInitialized = 0; - return false; - } - if (!getReceiver().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - for (int i = 0; i < getArgumentCount(); i++) { - if (!getArgument(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeEnum(1, operator_.getNumber()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, receiver_); - } - for (int i = 0; i < argument_.size(); i++) { - output.writeMessage(3, argument_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(1, operator_.getNumber()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, receiver_); - } - for (int i = 0; i < argument_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, argument_.get(i)); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpressionOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - operator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.IrDynamicOperator.UNARY_PLUS; - bitField0_ = (bitField0_ & ~0x00000001); - receiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - argument_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.operator_ = operator_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.receiver_ = receiver_; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - argument_ = java.util.Collections.unmodifiableList(argument_); - bitField0_ = (bitField0_ & ~0x00000004); - } - result.argument_ = argument_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.getDefaultInstance()) return this; - if (other.hasOperator()) { - setOperator(other.getOperator()); - } - if (other.hasReceiver()) { - mergeReceiver(other.getReceiver()); - } - if (!other.argument_.isEmpty()) { - if (argument_.isEmpty()) { - argument_ = other.argument_; - bitField0_ = (bitField0_ & ~0x00000004); - } else { - ensureArgumentIsMutable(); - argument_.addAll(other.argument_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasOperator()) { - - return false; - } - if (!hasReceiver()) { - - return false; - } - if (!getReceiver().isInitialized()) { - - return false; - } - for (int i = 0; i < getArgumentCount(); i++) { - if (!getArgument(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.IrDynamicOperator operator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.IrDynamicOperator.UNARY_PLUS; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression.IrDynamicOperator operator = 1; - */ - public boolean hasOperator() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression.IrDynamicOperator operator = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.IrDynamicOperator getOperator() { - return operator_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression.IrDynamicOperator operator = 1; - */ - public Builder setOperator(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.IrDynamicOperator value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - operator_ = value; - - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression.IrDynamicOperator operator = 1; - */ - public Builder clearOperator() { - bitField0_ = (bitField0_ & ~0x00000001); - operator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.IrDynamicOperator.UNARY_PLUS; - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression receiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - public boolean hasReceiver() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getReceiver() { - return receiver_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - public Builder setReceiver(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - receiver_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - public Builder setReceiver( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - receiver_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - public Builder mergeReceiver(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - receiver_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - receiver_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(receiver_).mergeFrom(value).buildPartial(); - } else { - receiver_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression receiver = 2; - */ - public Builder clearReceiver() { - receiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private java.util.List argument_ = - java.util.Collections.emptyList(); - private void ensureArgumentIsMutable() { - if (!((bitField0_ & 0x00000004) == 0x00000004)) { - argument_ = new java.util.ArrayList(argument_); - bitField0_ |= 0x00000004; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public java.util.List getArgumentList() { - return java.util.Collections.unmodifiableList(argument_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public int getArgumentCount() { - return argument_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getArgument(int index) { - return argument_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public Builder setArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - ensureArgumentIsMutable(); - argument_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public Builder setArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - ensureArgumentIsMutable(); - argument_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public Builder addArgument(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - ensureArgumentIsMutable(); - argument_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public Builder addArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - ensureArgumentIsMutable(); - argument_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public Builder addArgument( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - ensureArgumentIsMutable(); - argument_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public Builder addArgument( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - ensureArgumentIsMutable(); - argument_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public Builder addAllArgument( - java.lang.Iterable values) { - ensureArgumentIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, argument_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public Builder clearArgument() { - argument_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression argument = 3; - */ - public Builder removeArgument(int index) { - ensureArgumentIsMutable(); - argument_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression) - } - - static { - defaultInstance = new IrDynamicOperatorExpression(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression) - } - - public interface IrOperationOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrOperation) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlock block = 1; - */ - boolean hasBlock(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlock block = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock getBlock(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBreak break = 2; - */ - boolean hasBreak(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBreak break = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak getBreak(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall call = 3; - */ - boolean hasCall(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall call = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall getCall(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClassReference class_reference = 4; - */ - boolean hasClassReference(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClassReference class_reference = 4; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference getClassReference(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrComposite composite = 5; - */ - boolean hasComposite(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrComposite composite = 5; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite getComposite(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConst const = 6; - */ - boolean hasConst(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConst const = 6; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst getConst(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrContinue continue = 7; - */ - boolean hasContinue(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrContinue continue = 7; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue getContinue(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDelegatingConstructorCall delegating_constructor_call = 8; - */ - boolean hasDelegatingConstructorCall(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDelegatingConstructorCall delegating_constructor_call = 8; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall getDelegatingConstructorCall(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDoWhile do_while = 9; - */ - boolean hasDoWhile(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDoWhile do_while = 9; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile getDoWhile(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumConstructorCall enum_constructor_call = 10; - */ - boolean hasEnumConstructorCall(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumConstructorCall enum_constructor_call = 10; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall getEnumConstructorCall(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionReference function_reference = 11; - */ - boolean hasFunctionReference(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionReference function_reference = 11; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference getFunctionReference(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetClass get_class = 12; - */ - boolean hasGetClass(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetClass get_class = 12; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass getGetClass(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetEnumValue get_enum_value = 13; - */ - boolean hasGetEnumValue(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetEnumValue get_enum_value = 13; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue getGetEnumValue(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetField get_field = 14; - */ - boolean hasGetField(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetField get_field = 14; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField getGetField(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetObject get_object = 15; - */ - boolean hasGetObject(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetObject get_object = 15; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject getGetObject(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetValue get_value = 16; - */ - boolean hasGetValue(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetValue get_value = 16; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue getGetValue(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrInstanceInitializerCall instance_initializer_call = 17; - */ - boolean hasInstanceInitializerCall(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrInstanceInitializerCall instance_initializer_call = 17; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall getInstanceInitializerCall(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrPropertyReference property_reference = 18; - */ - boolean hasPropertyReference(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrPropertyReference property_reference = 18; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference getPropertyReference(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrReturn return = 19; - */ - boolean hasReturn(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrReturn return = 19; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn getReturn(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetField set_field = 20; - */ - boolean hasSetField(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetField set_field = 20; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField getSetField(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetVariable set_variable = 21; - */ - boolean hasSetVariable(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetVariable set_variable = 21; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable getSetVariable(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStringConcat string_concat = 22; - */ - boolean hasStringConcat(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStringConcat string_concat = 22; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat getStringConcat(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrThrow throw = 23; - */ - boolean hasThrow(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrThrow throw = 23; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow getThrow(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTry try = 24; - */ - boolean hasTry(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTry try = 24; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry getTry(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOp type_op = 25; - */ - boolean hasTypeOp(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOp type_op = 25; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp getTypeOp(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVararg vararg = 26; - */ - boolean hasVararg(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVararg vararg = 26; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg getVararg(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhen when = 27; - */ - boolean hasWhen(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhen when = 27; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen getWhen(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhile while = 28; - */ - boolean hasWhile(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhile while = 28; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile getWhile(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicMemberExpression dynamic_member = 29; - */ - boolean hasDynamicMember(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicMemberExpression dynamic_member = 29; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression getDynamicMember(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression dynamic_operator = 30; - */ - boolean hasDynamicOperator(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression dynamic_operator = 30; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression getDynamicOperator(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrOperation} - * - *
-   * TODO: we need an extension mechanism to accomodate new
-   * IR operators in upcoming releases.
-   * 
- */ - public static final class IrOperation extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.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; - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock.Builder subBuilder = null; - if (operationCase_ == 1) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 1; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak.Builder subBuilder = null; - if (operationCase_ == 2) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 2; - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.Builder subBuilder = null; - if (operationCase_ == 3) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 3; - break; - } - case 34: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference.Builder subBuilder = null; - if (operationCase_ == 4) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 4; - break; - } - case 42: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite.Builder subBuilder = null; - if (operationCase_ == 5) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 5; - break; - } - case 50: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst.Builder subBuilder = null; - if (operationCase_ == 6) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 6; - break; - } - case 58: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue.Builder subBuilder = null; - if (operationCase_ == 7) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 7; - break; - } - case 66: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall.Builder subBuilder = null; - if (operationCase_ == 8) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 8; - break; - } - case 74: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile.Builder subBuilder = null; - if (operationCase_ == 9) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 9; - break; - } - case 82: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall.Builder subBuilder = null; - if (operationCase_ == 10) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 10; - break; - } - case 90: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference.Builder subBuilder = null; - if (operationCase_ == 11) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 11; - break; - } - case 98: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass.Builder subBuilder = null; - if (operationCase_ == 12) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 12; - break; - } - case 106: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue.Builder subBuilder = null; - if (operationCase_ == 13) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 13; - break; - } - case 114: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField.Builder subBuilder = null; - if (operationCase_ == 14) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 14; - break; - } - case 122: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject.Builder subBuilder = null; - if (operationCase_ == 15) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 15; - break; - } - case 130: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue.Builder subBuilder = null; - if (operationCase_ == 16) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 16; - break; - } - case 138: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall.Builder subBuilder = null; - if (operationCase_ == 17) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 17; - break; - } - case 146: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference.Builder subBuilder = null; - if (operationCase_ == 18) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 18; - break; - } - case 154: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn.Builder subBuilder = null; - if (operationCase_ == 19) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 19; - break; - } - case 162: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField.Builder subBuilder = null; - if (operationCase_ == 20) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 20; - break; - } - case 170: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable.Builder subBuilder = null; - if (operationCase_ == 21) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 21; - break; - } - case 178: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat.Builder subBuilder = null; - if (operationCase_ == 22) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 22; - break; - } - case 186: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow.Builder subBuilder = null; - if (operationCase_ == 23) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 23; - break; - } - case 194: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry.Builder subBuilder = null; - if (operationCase_ == 24) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 24; - break; - } - case 202: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp.Builder subBuilder = null; - if (operationCase_ == 25) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 25; - break; - } - case 210: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg.Builder subBuilder = null; - if (operationCase_ == 26) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 26; - break; - } - case 218: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen.Builder subBuilder = null; - if (operationCase_ == 27) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 27; - break; - } - case 226: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile.Builder subBuilder = null; - if (operationCase_ == 28) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 28; - break; - } - case 234: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression.Builder subBuilder = null; - if (operationCase_ == 29) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 29; - break; - } - case 242: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.Builder subBuilder = null; - if (operationCase_ == 30) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression) operation_).toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression) operation_); - operation_ = subBuilder.buildPartial(); - } - operationCase_ = 30; - 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 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), - 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 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.ir.backend.js.lower.serialization.ir.IrBlock block = 1; - */ - public boolean hasBlock() { - return operationCase_ == 1; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlock block = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock getBlock() { - if (operationCase_ == 1) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock.getDefaultInstance(); - } - - public static final int BREAK_FIELD_NUMBER = 2; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBreak break = 2; - */ - public boolean hasBreak() { - return operationCase_ == 2; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBreak break = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak getBreak() { - if (operationCase_ == 2) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak.getDefaultInstance(); - } - - public static final int CALL_FIELD_NUMBER = 3; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall call = 3; - */ - public boolean hasCall() { - return operationCase_ == 3; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall call = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall getCall() { - if (operationCase_ == 3) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.getDefaultInstance(); - } - - public static final int CLASS_REFERENCE_FIELD_NUMBER = 4; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClassReference class_reference = 4; - */ - public boolean hasClassReference() { - return operationCase_ == 4; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClassReference class_reference = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference getClassReference() { - if (operationCase_ == 4) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference.getDefaultInstance(); - } - - public static final int COMPOSITE_FIELD_NUMBER = 5; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrComposite composite = 5; - */ - public boolean hasComposite() { - return operationCase_ == 5; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrComposite composite = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite getComposite() { - if (operationCase_ == 5) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite.getDefaultInstance(); - } - - public static final int CONST_FIELD_NUMBER = 6; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConst const = 6; - */ - public boolean hasConst() { - return operationCase_ == 6; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConst const = 6; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst getConst() { - if (operationCase_ == 6) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst.getDefaultInstance(); - } - - public static final int CONTINUE_FIELD_NUMBER = 7; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrContinue continue = 7; - */ - public boolean hasContinue() { - return operationCase_ == 7; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrContinue continue = 7; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue getContinue() { - if (operationCase_ == 7) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue.getDefaultInstance(); - } - - public static final int DELEGATING_CONSTRUCTOR_CALL_FIELD_NUMBER = 8; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDelegatingConstructorCall delegating_constructor_call = 8; - */ - public boolean hasDelegatingConstructorCall() { - return operationCase_ == 8; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDelegatingConstructorCall delegating_constructor_call = 8; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall getDelegatingConstructorCall() { - if (operationCase_ == 8) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall.getDefaultInstance(); - } - - public static final int DO_WHILE_FIELD_NUMBER = 9; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDoWhile do_while = 9; - */ - public boolean hasDoWhile() { - return operationCase_ == 9; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDoWhile do_while = 9; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile getDoWhile() { - if (operationCase_ == 9) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile.getDefaultInstance(); - } - - public static final int ENUM_CONSTRUCTOR_CALL_FIELD_NUMBER = 10; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumConstructorCall enum_constructor_call = 10; - */ - public boolean hasEnumConstructorCall() { - return operationCase_ == 10; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumConstructorCall enum_constructor_call = 10; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall getEnumConstructorCall() { - if (operationCase_ == 10) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall.getDefaultInstance(); - } - - public static final int FUNCTION_REFERENCE_FIELD_NUMBER = 11; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionReference function_reference = 11; - */ - public boolean hasFunctionReference() { - return operationCase_ == 11; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionReference function_reference = 11; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference getFunctionReference() { - if (operationCase_ == 11) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference.getDefaultInstance(); - } - - public static final int GET_CLASS_FIELD_NUMBER = 12; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetClass get_class = 12; - */ - public boolean hasGetClass() { - return operationCase_ == 12; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetClass get_class = 12; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass getGetClass() { - if (operationCase_ == 12) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass.getDefaultInstance(); - } - - public static final int GET_ENUM_VALUE_FIELD_NUMBER = 13; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetEnumValue get_enum_value = 13; - */ - public boolean hasGetEnumValue() { - return operationCase_ == 13; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetEnumValue get_enum_value = 13; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue getGetEnumValue() { - if (operationCase_ == 13) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue.getDefaultInstance(); - } - - public static final int GET_FIELD_FIELD_NUMBER = 14; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetField get_field = 14; - */ - public boolean hasGetField() { - return operationCase_ == 14; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetField get_field = 14; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField getGetField() { - if (operationCase_ == 14) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField.getDefaultInstance(); - } - - public static final int GET_OBJECT_FIELD_NUMBER = 15; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetObject get_object = 15; - */ - public boolean hasGetObject() { - return operationCase_ == 15; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetObject get_object = 15; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject getGetObject() { - if (operationCase_ == 15) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject.getDefaultInstance(); - } - - public static final int GET_VALUE_FIELD_NUMBER = 16; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetValue get_value = 16; - */ - public boolean hasGetValue() { - return operationCase_ == 16; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetValue get_value = 16; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue getGetValue() { - if (operationCase_ == 16) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue.getDefaultInstance(); - } - - public static final int INSTANCE_INITIALIZER_CALL_FIELD_NUMBER = 17; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrInstanceInitializerCall instance_initializer_call = 17; - */ - public boolean hasInstanceInitializerCall() { - return operationCase_ == 17; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrInstanceInitializerCall instance_initializer_call = 17; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall getInstanceInitializerCall() { - if (operationCase_ == 17) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall.getDefaultInstance(); - } - - public static final int PROPERTY_REFERENCE_FIELD_NUMBER = 18; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrPropertyReference property_reference = 18; - */ - public boolean hasPropertyReference() { - return operationCase_ == 18; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrPropertyReference property_reference = 18; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference getPropertyReference() { - if (operationCase_ == 18) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference.getDefaultInstance(); - } - - public static final int RETURN_FIELD_NUMBER = 19; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrReturn return = 19; - */ - public boolean hasReturn() { - return operationCase_ == 19; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrReturn return = 19; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn getReturn() { - if (operationCase_ == 19) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn.getDefaultInstance(); - } - - public static final int SET_FIELD_FIELD_NUMBER = 20; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetField set_field = 20; - */ - public boolean hasSetField() { - return operationCase_ == 20; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetField set_field = 20; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField getSetField() { - if (operationCase_ == 20) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField.getDefaultInstance(); - } - - public static final int SET_VARIABLE_FIELD_NUMBER = 21; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetVariable set_variable = 21; - */ - public boolean hasSetVariable() { - return operationCase_ == 21; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetVariable set_variable = 21; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable getSetVariable() { - if (operationCase_ == 21) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable.getDefaultInstance(); - } - - public static final int STRING_CONCAT_FIELD_NUMBER = 22; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStringConcat string_concat = 22; - */ - public boolean hasStringConcat() { - return operationCase_ == 22; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStringConcat string_concat = 22; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat getStringConcat() { - if (operationCase_ == 22) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat.getDefaultInstance(); - } - - public static final int THROW_FIELD_NUMBER = 23; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrThrow throw = 23; - */ - public boolean hasThrow() { - return operationCase_ == 23; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrThrow throw = 23; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow getThrow() { - if (operationCase_ == 23) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow.getDefaultInstance(); - } - - public static final int TRY_FIELD_NUMBER = 24; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTry try = 24; - */ - public boolean hasTry() { - return operationCase_ == 24; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTry try = 24; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry getTry() { - if (operationCase_ == 24) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry.getDefaultInstance(); - } - - public static final int TYPE_OP_FIELD_NUMBER = 25; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOp type_op = 25; - */ - public boolean hasTypeOp() { - return operationCase_ == 25; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOp type_op = 25; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp getTypeOp() { - if (operationCase_ == 25) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp.getDefaultInstance(); - } - - public static final int VARARG_FIELD_NUMBER = 26; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVararg vararg = 26; - */ - public boolean hasVararg() { - return operationCase_ == 26; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVararg vararg = 26; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg getVararg() { - if (operationCase_ == 26) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg.getDefaultInstance(); - } - - public static final int WHEN_FIELD_NUMBER = 27; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhen when = 27; - */ - public boolean hasWhen() { - return operationCase_ == 27; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhen when = 27; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen getWhen() { - if (operationCase_ == 27) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen.getDefaultInstance(); - } - - public static final int WHILE_FIELD_NUMBER = 28; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhile while = 28; - */ - public boolean hasWhile() { - return operationCase_ == 28; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhile while = 28; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile getWhile() { - if (operationCase_ == 28) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile.getDefaultInstance(); - } - - public static final int DYNAMIC_MEMBER_FIELD_NUMBER = 29; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicMemberExpression dynamic_member = 29; - */ - public boolean hasDynamicMember() { - return operationCase_ == 29; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicMemberExpression dynamic_member = 29; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression getDynamicMember() { - if (operationCase_ == 29) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression.getDefaultInstance(); - } - - public static final int DYNAMIC_OPERATOR_FIELD_NUMBER = 30; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression dynamic_operator = 30; - */ - public boolean hasDynamicOperator() { - return operationCase_ == 30; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression dynamic_operator = 30; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression getDynamicOperator() { - if (operationCase_ == 30) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.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 (hasConst()) { - if (!getConst().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; - } - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock) operation_); - } - if (operationCase_ == 2) { - output.writeMessage(2, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak) operation_); - } - if (operationCase_ == 3) { - output.writeMessage(3, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall) operation_); - } - if (operationCase_ == 4) { - output.writeMessage(4, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference) operation_); - } - if (operationCase_ == 5) { - output.writeMessage(5, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite) operation_); - } - if (operationCase_ == 6) { - output.writeMessage(6, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst) operation_); - } - if (operationCase_ == 7) { - output.writeMessage(7, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue) operation_); - } - if (operationCase_ == 8) { - output.writeMessage(8, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall) operation_); - } - if (operationCase_ == 9) { - output.writeMessage(9, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile) operation_); - } - if (operationCase_ == 10) { - output.writeMessage(10, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall) operation_); - } - if (operationCase_ == 11) { - output.writeMessage(11, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference) operation_); - } - if (operationCase_ == 12) { - output.writeMessage(12, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass) operation_); - } - if (operationCase_ == 13) { - output.writeMessage(13, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue) operation_); - } - if (operationCase_ == 14) { - output.writeMessage(14, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField) operation_); - } - if (operationCase_ == 15) { - output.writeMessage(15, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject) operation_); - } - if (operationCase_ == 16) { - output.writeMessage(16, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue) operation_); - } - if (operationCase_ == 17) { - output.writeMessage(17, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall) operation_); - } - if (operationCase_ == 18) { - output.writeMessage(18, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference) operation_); - } - if (operationCase_ == 19) { - output.writeMessage(19, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn) operation_); - } - if (operationCase_ == 20) { - output.writeMessage(20, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField) operation_); - } - if (operationCase_ == 21) { - output.writeMessage(21, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable) operation_); - } - if (operationCase_ == 22) { - output.writeMessage(22, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat) operation_); - } - if (operationCase_ == 23) { - output.writeMessage(23, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow) operation_); - } - if (operationCase_ == 24) { - output.writeMessage(24, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry) operation_); - } - if (operationCase_ == 25) { - output.writeMessage(25, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp) operation_); - } - if (operationCase_ == 26) { - output.writeMessage(26, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg) operation_); - } - if (operationCase_ == 27) { - output.writeMessage(27, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen) operation_); - } - if (operationCase_ == 28) { - output.writeMessage(28, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile) operation_); - } - if (operationCase_ == 29) { - output.writeMessage(29, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression) operation_); - } - if (operationCase_ == 30) { - output.writeMessage(30, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression) 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock) operation_); - } - if (operationCase_ == 2) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak) operation_); - } - if (operationCase_ == 3) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall) operation_); - } - if (operationCase_ == 4) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference) operation_); - } - if (operationCase_ == 5) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(5, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite) operation_); - } - if (operationCase_ == 6) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(6, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst) operation_); - } - if (operationCase_ == 7) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(7, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue) operation_); - } - if (operationCase_ == 8) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(8, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall) operation_); - } - if (operationCase_ == 9) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(9, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile) operation_); - } - if (operationCase_ == 10) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(10, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall) operation_); - } - if (operationCase_ == 11) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(11, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference) operation_); - } - if (operationCase_ == 12) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(12, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass) operation_); - } - if (operationCase_ == 13) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(13, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue) operation_); - } - if (operationCase_ == 14) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(14, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField) operation_); - } - if (operationCase_ == 15) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(15, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject) operation_); - } - if (operationCase_ == 16) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(16, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue) operation_); - } - if (operationCase_ == 17) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(17, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall) operation_); - } - if (operationCase_ == 18) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(18, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference) operation_); - } - if (operationCase_ == 19) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(19, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn) operation_); - } - if (operationCase_ == 20) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(20, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField) operation_); - } - if (operationCase_ == 21) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(21, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable) operation_); - } - if (operationCase_ == 22) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(22, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat) operation_); - } - if (operationCase_ == 23) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(23, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow) operation_); - } - if (operationCase_ == 24) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(24, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry) operation_); - } - if (operationCase_ == 25) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(25, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp) operation_); - } - if (operationCase_ == 26) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(26, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg) operation_); - } - if (operationCase_ == 27) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(27, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen) operation_); - } - if (operationCase_ == 28) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(28, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile) operation_); - } - if (operationCase_ == 29) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(29, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression) operation_); - } - if (operationCase_ == 30) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(30, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression) 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrOperation} - * - *
-     * TODO: we need an extension mechanism to accomodate new
-     * IR operators in upcoming releases.
-     * 
- */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrOperation) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperationOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - operationCase_ = 0; - operation_ = null; - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (operationCase_ == 1) { - result.operation_ = operation_; - } - if (operationCase_ == 2) { - result.operation_ = operation_; - } - if (operationCase_ == 3) { - result.operation_ = operation_; - } - if (operationCase_ == 4) { - result.operation_ = operation_; - } - if (operationCase_ == 5) { - result.operation_ = operation_; - } - if (operationCase_ == 6) { - result.operation_ = operation_; - } - if (operationCase_ == 7) { - result.operation_ = operation_; - } - if (operationCase_ == 8) { - result.operation_ = operation_; - } - if (operationCase_ == 9) { - result.operation_ = operation_; - } - if (operationCase_ == 10) { - result.operation_ = operation_; - } - if (operationCase_ == 11) { - result.operation_ = operation_; - } - if (operationCase_ == 12) { - result.operation_ = operation_; - } - if (operationCase_ == 13) { - result.operation_ = operation_; - } - if (operationCase_ == 14) { - result.operation_ = operation_; - } - if (operationCase_ == 15) { - result.operation_ = operation_; - } - if (operationCase_ == 16) { - result.operation_ = operation_; - } - if (operationCase_ == 17) { - result.operation_ = operation_; - } - if (operationCase_ == 18) { - result.operation_ = operation_; - } - if (operationCase_ == 19) { - result.operation_ = operation_; - } - if (operationCase_ == 20) { - result.operation_ = operation_; - } - if (operationCase_ == 21) { - result.operation_ = operation_; - } - if (operationCase_ == 22) { - result.operation_ = operation_; - } - if (operationCase_ == 23) { - result.operation_ = operation_; - } - if (operationCase_ == 24) { - result.operation_ = operation_; - } - if (operationCase_ == 25) { - result.operation_ = operation_; - } - if (operationCase_ == 26) { - result.operation_ = operation_; - } - if (operationCase_ == 27) { - result.operation_ = operation_; - } - if (operationCase_ == 28) { - result.operation_ = operation_; - } - if (operationCase_ == 29) { - result.operation_ = operation_; - } - if (operationCase_ == 30) { - result.operation_ = operation_; - } - result.bitField0_ = to_bitField0_; - result.operationCase_ = operationCase_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation.getDefaultInstance()) return this; - switch (other.getOperationCase()) { - case BLOCK: { - mergeBlock(other.getBlock()); - break; - } - case BREAK: { - mergeBreak(other.getBreak()); - break; - } - case CALL: { - mergeCall(other.getCall()); - break; - } - case CLASS_REFERENCE: { - mergeClassReference(other.getClassReference()); - break; - } - case COMPOSITE: { - mergeComposite(other.getComposite()); - break; - } - case CONST: { - mergeConst(other.getConst()); - break; - } - case CONTINUE: { - mergeContinue(other.getContinue()); - break; - } - case DELEGATING_CONSTRUCTOR_CALL: { - mergeDelegatingConstructorCall(other.getDelegatingConstructorCall()); - break; - } - case DO_WHILE: { - mergeDoWhile(other.getDoWhile()); - break; - } - case ENUM_CONSTRUCTOR_CALL: { - mergeEnumConstructorCall(other.getEnumConstructorCall()); - break; - } - case FUNCTION_REFERENCE: { - mergeFunctionReference(other.getFunctionReference()); - break; - } - case GET_CLASS: { - mergeGetClass(other.getGetClass()); - break; - } - case GET_ENUM_VALUE: { - mergeGetEnumValue(other.getGetEnumValue()); - break; - } - case GET_FIELD: { - mergeGetField(other.getGetField()); - break; - } - case GET_OBJECT: { - mergeGetObject(other.getGetObject()); - break; - } - case GET_VALUE: { - mergeGetValue(other.getGetValue()); - break; - } - case INSTANCE_INITIALIZER_CALL: { - mergeInstanceInitializerCall(other.getInstanceInitializerCall()); - break; - } - case PROPERTY_REFERENCE: { - mergePropertyReference(other.getPropertyReference()); - break; - } - case RETURN: { - mergeReturn(other.getReturn()); - break; - } - case SET_FIELD: { - mergeSetField(other.getSetField()); - break; - } - case SET_VARIABLE: { - mergeSetVariable(other.getSetVariable()); - break; - } - case STRING_CONCAT: { - mergeStringConcat(other.getStringConcat()); - break; - } - case THROW: { - mergeThrow(other.getThrow()); - break; - } - case TRY: { - mergeTry(other.getTry()); - break; - } - case TYPE_OP: { - mergeTypeOp(other.getTypeOp()); - break; - } - case VARARG: { - mergeVararg(other.getVararg()); - break; - } - case WHEN: { - mergeWhen(other.getWhen()); - break; - } - case WHILE: { - mergeWhile(other.getWhile()); - break; - } - case DYNAMIC_MEMBER: { - mergeDynamicMember(other.getDynamicMember()); - break; - } - case DYNAMIC_OPERATOR: { - mergeDynamicOperator(other.getDynamicOperator()); - break; - } - case OPERATION_NOT_SET: { - break; - } - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (hasBlock()) { - if (!getBlock().isInitialized()) { - - return false; - } - } - if (hasBreak()) { - if (!getBreak().isInitialized()) { - - return false; - } - } - if (hasCall()) { - if (!getCall().isInitialized()) { - - return false; - } - } - if (hasClassReference()) { - if (!getClassReference().isInitialized()) { - - return false; - } - } - if (hasComposite()) { - if (!getComposite().isInitialized()) { - - return false; - } - } - if (hasConst()) { - if (!getConst().isInitialized()) { - - return false; - } - } - if (hasContinue()) { - if (!getContinue().isInitialized()) { - - return false; - } - } - if (hasDelegatingConstructorCall()) { - if (!getDelegatingConstructorCall().isInitialized()) { - - return false; - } - } - if (hasDoWhile()) { - if (!getDoWhile().isInitialized()) { - - return false; - } - } - if (hasEnumConstructorCall()) { - if (!getEnumConstructorCall().isInitialized()) { - - return false; - } - } - if (hasFunctionReference()) { - if (!getFunctionReference().isInitialized()) { - - return false; - } - } - if (hasGetClass()) { - if (!getGetClass().isInitialized()) { - - return false; - } - } - if (hasGetEnumValue()) { - if (!getGetEnumValue().isInitialized()) { - - return false; - } - } - if (hasGetField()) { - if (!getGetField().isInitialized()) { - - return false; - } - } - if (hasGetObject()) { - if (!getGetObject().isInitialized()) { - - return false; - } - } - if (hasGetValue()) { - if (!getGetValue().isInitialized()) { - - return false; - } - } - if (hasInstanceInitializerCall()) { - if (!getInstanceInitializerCall().isInitialized()) { - - return false; - } - } - if (hasPropertyReference()) { - if (!getPropertyReference().isInitialized()) { - - return false; - } - } - if (hasReturn()) { - if (!getReturn().isInitialized()) { - - return false; - } - } - if (hasSetField()) { - if (!getSetField().isInitialized()) { - - return false; - } - } - if (hasSetVariable()) { - if (!getSetVariable().isInitialized()) { - - return false; - } - } - if (hasStringConcat()) { - if (!getStringConcat().isInitialized()) { - - return false; - } - } - if (hasThrow()) { - if (!getThrow().isInitialized()) { - - return false; - } - } - if (hasTry()) { - if (!getTry().isInitialized()) { - - return false; - } - } - if (hasTypeOp()) { - if (!getTypeOp().isInitialized()) { - - return false; - } - } - if (hasVararg()) { - if (!getVararg().isInitialized()) { - - return false; - } - } - if (hasWhen()) { - if (!getWhen().isInitialized()) { - - return false; - } - } - if (hasWhile()) { - if (!getWhile().isInitialized()) { - - return false; - } - } - if (hasDynamicMember()) { - if (!getDynamicMember().isInitialized()) { - - return false; - } - } - if (hasDynamicOperator()) { - if (!getDynamicOperator().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int operationCase_ = 0; - private java.lang.Object operation_; - public OperationCase - getOperationCase() { - return OperationCase.valueOf( - operationCase_); - } - - public Builder clearOperation() { - operationCase_ = 0; - operation_ = null; - return this; - } - - private int bitField0_; - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlock block = 1; - */ - public boolean hasBlock() { - return operationCase_ == 1; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlock block = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock getBlock() { - if (operationCase_ == 1) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlock block = 1; - */ - public Builder setBlock(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 1; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlock block = 1; - */ - public Builder setBlock( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 1; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlock block = 1; - */ - public Builder mergeBlock(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock value) { - if (operationCase_ == 1 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlock) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 1; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlock block = 1; - */ - public Builder clearBlock() { - if (operationCase_ == 1) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBreak break = 2; - */ - public boolean hasBreak() { - return operationCase_ == 2; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBreak break = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak getBreak() { - if (operationCase_ == 2) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBreak break = 2; - */ - public Builder setBreak(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBreak break = 2; - */ - public Builder setBreak( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBreak break = 2; - */ - public Builder mergeBreak(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak value) { - if (operationCase_ == 2 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBreak) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBreak break = 2; - */ - public Builder clearBreak() { - if (operationCase_ == 2) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall call = 3; - */ - public boolean hasCall() { - return operationCase_ == 3; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall call = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall getCall() { - if (operationCase_ == 3) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall call = 3; - */ - public Builder setCall(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 3; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall call = 3; - */ - public Builder setCall( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 3; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall call = 3; - */ - public Builder mergeCall(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall value) { - if (operationCase_ == 3 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCall) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 3; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCall call = 3; - */ - public Builder clearCall() { - if (operationCase_ == 3) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClassReference class_reference = 4; - */ - public boolean hasClassReference() { - return operationCase_ == 4; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClassReference class_reference = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference getClassReference() { - if (operationCase_ == 4) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClassReference class_reference = 4; - */ - public Builder setClassReference(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 4; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClassReference class_reference = 4; - */ - public Builder setClassReference( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 4; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClassReference class_reference = 4; - */ - public Builder mergeClassReference(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference value) { - if (operationCase_ == 4 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassReference) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 4; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClassReference class_reference = 4; - */ - public Builder clearClassReference() { - if (operationCase_ == 4) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrComposite composite = 5; - */ - public boolean hasComposite() { - return operationCase_ == 5; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrComposite composite = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite getComposite() { - if (operationCase_ == 5) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrComposite composite = 5; - */ - public Builder setComposite(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 5; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrComposite composite = 5; - */ - public Builder setComposite( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 5; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrComposite composite = 5; - */ - public Builder mergeComposite(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite value) { - if (operationCase_ == 5 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrComposite) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 5; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrComposite composite = 5; - */ - public Builder clearComposite() { - if (operationCase_ == 5) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConst const = 6; - */ - public boolean hasConst() { - return operationCase_ == 6; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConst const = 6; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst getConst() { - if (operationCase_ == 6) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConst const = 6; - */ - public Builder setConst(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 6; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConst const = 6; - */ - public Builder setConst( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 6; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConst const = 6; - */ - public Builder mergeConst(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst value) { - if (operationCase_ == 6 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConst) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 6; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConst const = 6; - */ - public Builder clearConst() { - if (operationCase_ == 6) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrContinue continue = 7; - */ - public boolean hasContinue() { - return operationCase_ == 7; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrContinue continue = 7; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue getContinue() { - if (operationCase_ == 7) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrContinue continue = 7; - */ - public Builder setContinue(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 7; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrContinue continue = 7; - */ - public Builder setContinue( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 7; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrContinue continue = 7; - */ - public Builder mergeContinue(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue value) { - if (operationCase_ == 7 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrContinue) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 7; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrContinue continue = 7; - */ - public Builder clearContinue() { - if (operationCase_ == 7) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDelegatingConstructorCall delegating_constructor_call = 8; - */ - public boolean hasDelegatingConstructorCall() { - return operationCase_ == 8; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDelegatingConstructorCall delegating_constructor_call = 8; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall getDelegatingConstructorCall() { - if (operationCase_ == 8) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDelegatingConstructorCall delegating_constructor_call = 8; - */ - public Builder setDelegatingConstructorCall(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 8; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDelegatingConstructorCall delegating_constructor_call = 8; - */ - public Builder setDelegatingConstructorCall( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 8; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDelegatingConstructorCall delegating_constructor_call = 8; - */ - public Builder mergeDelegatingConstructorCall(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall value) { - if (operationCase_ == 8 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDelegatingConstructorCall) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 8; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDelegatingConstructorCall delegating_constructor_call = 8; - */ - public Builder clearDelegatingConstructorCall() { - if (operationCase_ == 8) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDoWhile do_while = 9; - */ - public boolean hasDoWhile() { - return operationCase_ == 9; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDoWhile do_while = 9; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile getDoWhile() { - if (operationCase_ == 9) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDoWhile do_while = 9; - */ - public Builder setDoWhile(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 9; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDoWhile do_while = 9; - */ - public Builder setDoWhile( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 9; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDoWhile do_while = 9; - */ - public Builder mergeDoWhile(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile value) { - if (operationCase_ == 9 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDoWhile) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 9; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDoWhile do_while = 9; - */ - public Builder clearDoWhile() { - if (operationCase_ == 9) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumConstructorCall enum_constructor_call = 10; - */ - public boolean hasEnumConstructorCall() { - return operationCase_ == 10; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumConstructorCall enum_constructor_call = 10; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall getEnumConstructorCall() { - if (operationCase_ == 10) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumConstructorCall enum_constructor_call = 10; - */ - public Builder setEnumConstructorCall(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 10; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumConstructorCall enum_constructor_call = 10; - */ - public Builder setEnumConstructorCall( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 10; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumConstructorCall enum_constructor_call = 10; - */ - public Builder mergeEnumConstructorCall(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall value) { - if (operationCase_ == 10 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumConstructorCall) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 10; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumConstructorCall enum_constructor_call = 10; - */ - public Builder clearEnumConstructorCall() { - if (operationCase_ == 10) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionReference function_reference = 11; - */ - public boolean hasFunctionReference() { - return operationCase_ == 11; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionReference function_reference = 11; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference getFunctionReference() { - if (operationCase_ == 11) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionReference function_reference = 11; - */ - public Builder setFunctionReference(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 11; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionReference function_reference = 11; - */ - public Builder setFunctionReference( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 11; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionReference function_reference = 11; - */ - public Builder mergeFunctionReference(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference value) { - if (operationCase_ == 11 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionReference) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 11; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionReference function_reference = 11; - */ - public Builder clearFunctionReference() { - if (operationCase_ == 11) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetClass get_class = 12; - */ - public boolean hasGetClass() { - return operationCase_ == 12; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetClass get_class = 12; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass getGetClass() { - if (operationCase_ == 12) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetClass get_class = 12; - */ - public Builder setGetClass(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 12; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetClass get_class = 12; - */ - public Builder setGetClass( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 12; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetClass get_class = 12; - */ - public Builder mergeGetClass(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass value) { - if (operationCase_ == 12 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetClass) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 12; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetClass get_class = 12; - */ - public Builder clearGetClass() { - if (operationCase_ == 12) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetEnumValue get_enum_value = 13; - */ - public boolean hasGetEnumValue() { - return operationCase_ == 13; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetEnumValue get_enum_value = 13; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue getGetEnumValue() { - if (operationCase_ == 13) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetEnumValue get_enum_value = 13; - */ - public Builder setGetEnumValue(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 13; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetEnumValue get_enum_value = 13; - */ - public Builder setGetEnumValue( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 13; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetEnumValue get_enum_value = 13; - */ - public Builder mergeGetEnumValue(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue value) { - if (operationCase_ == 13 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetEnumValue) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 13; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetEnumValue get_enum_value = 13; - */ - public Builder clearGetEnumValue() { - if (operationCase_ == 13) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetField get_field = 14; - */ - public boolean hasGetField() { - return operationCase_ == 14; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetField get_field = 14; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField getGetField() { - if (operationCase_ == 14) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetField get_field = 14; - */ - public Builder setGetField(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 14; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetField get_field = 14; - */ - public Builder setGetField( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 14; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetField get_field = 14; - */ - public Builder mergeGetField(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField value) { - if (operationCase_ == 14 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetField) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 14; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetField get_field = 14; - */ - public Builder clearGetField() { - if (operationCase_ == 14) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetObject get_object = 15; - */ - public boolean hasGetObject() { - return operationCase_ == 15; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetObject get_object = 15; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject getGetObject() { - if (operationCase_ == 15) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetObject get_object = 15; - */ - public Builder setGetObject(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 15; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetObject get_object = 15; - */ - public Builder setGetObject( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 15; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetObject get_object = 15; - */ - public Builder mergeGetObject(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject value) { - if (operationCase_ == 15 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetObject) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 15; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetObject get_object = 15; - */ - public Builder clearGetObject() { - if (operationCase_ == 15) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetValue get_value = 16; - */ - public boolean hasGetValue() { - return operationCase_ == 16; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetValue get_value = 16; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue getGetValue() { - if (operationCase_ == 16) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetValue get_value = 16; - */ - public Builder setGetValue(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 16; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetValue get_value = 16; - */ - public Builder setGetValue( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 16; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetValue get_value = 16; - */ - public Builder mergeGetValue(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue value) { - if (operationCase_ == 16 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrGetValue) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 16; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrGetValue get_value = 16; - */ - public Builder clearGetValue() { - if (operationCase_ == 16) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrInstanceInitializerCall instance_initializer_call = 17; - */ - public boolean hasInstanceInitializerCall() { - return operationCase_ == 17; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrInstanceInitializerCall instance_initializer_call = 17; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall getInstanceInitializerCall() { - if (operationCase_ == 17) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrInstanceInitializerCall instance_initializer_call = 17; - */ - public Builder setInstanceInitializerCall(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 17; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrInstanceInitializerCall instance_initializer_call = 17; - */ - public Builder setInstanceInitializerCall( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 17; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrInstanceInitializerCall instance_initializer_call = 17; - */ - public Builder mergeInstanceInitializerCall(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall value) { - if (operationCase_ == 17 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrInstanceInitializerCall) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 17; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrInstanceInitializerCall instance_initializer_call = 17; - */ - public Builder clearInstanceInitializerCall() { - if (operationCase_ == 17) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrPropertyReference property_reference = 18; - */ - public boolean hasPropertyReference() { - return operationCase_ == 18; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrPropertyReference property_reference = 18; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference getPropertyReference() { - if (operationCase_ == 18) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrPropertyReference property_reference = 18; - */ - public Builder setPropertyReference(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 18; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrPropertyReference property_reference = 18; - */ - public Builder setPropertyReference( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 18; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrPropertyReference property_reference = 18; - */ - public Builder mergePropertyReference(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference value) { - if (operationCase_ == 18 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyReference) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 18; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrPropertyReference property_reference = 18; - */ - public Builder clearPropertyReference() { - if (operationCase_ == 18) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrReturn return = 19; - */ - public boolean hasReturn() { - return operationCase_ == 19; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrReturn return = 19; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn getReturn() { - if (operationCase_ == 19) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrReturn return = 19; - */ - public Builder setReturn(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 19; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrReturn return = 19; - */ - public Builder setReturn( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 19; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrReturn return = 19; - */ - public Builder mergeReturn(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn value) { - if (operationCase_ == 19 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrReturn) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 19; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrReturn return = 19; - */ - public Builder clearReturn() { - if (operationCase_ == 19) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetField set_field = 20; - */ - public boolean hasSetField() { - return operationCase_ == 20; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetField set_field = 20; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField getSetField() { - if (operationCase_ == 20) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetField set_field = 20; - */ - public Builder setSetField(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 20; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetField set_field = 20; - */ - public Builder setSetField( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 20; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetField set_field = 20; - */ - public Builder mergeSetField(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField value) { - if (operationCase_ == 20 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetField) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 20; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetField set_field = 20; - */ - public Builder clearSetField() { - if (operationCase_ == 20) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetVariable set_variable = 21; - */ - public boolean hasSetVariable() { - return operationCase_ == 21; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetVariable set_variable = 21; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable getSetVariable() { - if (operationCase_ == 21) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetVariable set_variable = 21; - */ - public Builder setSetVariable(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 21; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetVariable set_variable = 21; - */ - public Builder setSetVariable( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 21; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetVariable set_variable = 21; - */ - public Builder mergeSetVariable(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable value) { - if (operationCase_ == 21 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSetVariable) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 21; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSetVariable set_variable = 21; - */ - public Builder clearSetVariable() { - if (operationCase_ == 21) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStringConcat string_concat = 22; - */ - public boolean hasStringConcat() { - return operationCase_ == 22; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStringConcat string_concat = 22; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat getStringConcat() { - if (operationCase_ == 22) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStringConcat string_concat = 22; - */ - public Builder setStringConcat(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 22; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStringConcat string_concat = 22; - */ - public Builder setStringConcat( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 22; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStringConcat string_concat = 22; - */ - public Builder mergeStringConcat(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat value) { - if (operationCase_ == 22 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStringConcat) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 22; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStringConcat string_concat = 22; - */ - public Builder clearStringConcat() { - if (operationCase_ == 22) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrThrow throw = 23; - */ - public boolean hasThrow() { - return operationCase_ == 23; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrThrow throw = 23; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow getThrow() { - if (operationCase_ == 23) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrThrow throw = 23; - */ - public Builder setThrow(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 23; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrThrow throw = 23; - */ - public Builder setThrow( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 23; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrThrow throw = 23; - */ - public Builder mergeThrow(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow value) { - if (operationCase_ == 23 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrThrow) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 23; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrThrow throw = 23; - */ - public Builder clearThrow() { - if (operationCase_ == 23) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTry try = 24; - */ - public boolean hasTry() { - return operationCase_ == 24; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTry try = 24; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry getTry() { - if (operationCase_ == 24) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTry try = 24; - */ - public Builder setTry(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 24; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTry try = 24; - */ - public Builder setTry( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 24; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTry try = 24; - */ - public Builder mergeTry(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry value) { - if (operationCase_ == 24 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTry) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 24; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTry try = 24; - */ - public Builder clearTry() { - if (operationCase_ == 24) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOp type_op = 25; - */ - public boolean hasTypeOp() { - return operationCase_ == 25; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOp type_op = 25; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp getTypeOp() { - if (operationCase_ == 25) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOp type_op = 25; - */ - public Builder setTypeOp(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 25; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOp type_op = 25; - */ - public Builder setTypeOp( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 25; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOp type_op = 25; - */ - public Builder mergeTypeOp(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp value) { - if (operationCase_ == 25 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeOp) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 25; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeOp type_op = 25; - */ - public Builder clearTypeOp() { - if (operationCase_ == 25) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVararg vararg = 26; - */ - public boolean hasVararg() { - return operationCase_ == 26; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVararg vararg = 26; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg getVararg() { - if (operationCase_ == 26) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVararg vararg = 26; - */ - public Builder setVararg(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 26; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVararg vararg = 26; - */ - public Builder setVararg( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 26; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVararg vararg = 26; - */ - public Builder mergeVararg(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg value) { - if (operationCase_ == 26 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVararg) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 26; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVararg vararg = 26; - */ - public Builder clearVararg() { - if (operationCase_ == 26) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhen when = 27; - */ - public boolean hasWhen() { - return operationCase_ == 27; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhen when = 27; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen getWhen() { - if (operationCase_ == 27) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhen when = 27; - */ - public Builder setWhen(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 27; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhen when = 27; - */ - public Builder setWhen( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 27; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhen when = 27; - */ - public Builder mergeWhen(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen value) { - if (operationCase_ == 27 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhen) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 27; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhen when = 27; - */ - public Builder clearWhen() { - if (operationCase_ == 27) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhile while = 28; - */ - public boolean hasWhile() { - return operationCase_ == 28; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhile while = 28; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile getWhile() { - if (operationCase_ == 28) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhile while = 28; - */ - public Builder setWhile(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 28; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhile while = 28; - */ - public Builder setWhile( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 28; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhile while = 28; - */ - public Builder mergeWhile(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile value) { - if (operationCase_ == 28 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrWhile) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 28; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrWhile while = 28; - */ - public Builder clearWhile() { - if (operationCase_ == 28) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicMemberExpression dynamic_member = 29; - */ - public boolean hasDynamicMember() { - return operationCase_ == 29; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicMemberExpression dynamic_member = 29; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression getDynamicMember() { - if (operationCase_ == 29) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicMemberExpression dynamic_member = 29; - */ - public Builder setDynamicMember(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 29; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicMemberExpression dynamic_member = 29; - */ - public Builder setDynamicMember( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 29; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicMemberExpression dynamic_member = 29; - */ - public Builder mergeDynamicMember(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression value) { - if (operationCase_ == 29 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicMemberExpression) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 29; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicMemberExpression dynamic_member = 29; - */ - public Builder clearDynamicMember() { - if (operationCase_ == 29) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression dynamic_operator = 30; - */ - public boolean hasDynamicOperator() { - return operationCase_ == 30; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression dynamic_operator = 30; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression getDynamicOperator() { - if (operationCase_ == 30) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression) operation_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression dynamic_operator = 30; - */ - public Builder setDynamicOperator(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - operationCase_ = 30; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression dynamic_operator = 30; - */ - public Builder setDynamicOperator( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.Builder builderForValue) { - operation_ = builderForValue.build(); - - operationCase_ = 30; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression dynamic_operator = 30; - */ - public Builder mergeDynamicOperator(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression value) { - if (operationCase_ == 30 && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.getDefaultInstance()) { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDynamicOperatorExpression) operation_) - .mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - operationCase_ = 30; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDynamicOperatorExpression dynamic_operator = 30; - */ - public Builder clearDynamicOperator() { - if (operationCase_ == 30) { - operationCase_ = 0; - operation_ = null; - - } - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrOperation) - } - - static { - defaultInstance = new IrOperation(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrOperation) - } - - public interface IrExpressionOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrOperation operation = 1; - */ - boolean hasOperation(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrOperation operation = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation getOperation(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - boolean hasType(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getType(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 3; - */ - boolean hasCoordinates(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates getCoordinates(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression} - */ - public static final class IrExpression extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression) - IrExpressionOrBuilder { - // Use IrExpression.newBuilder() to construct. - private IrExpression(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrExpression(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrExpression defaultInstance; - public static IrExpression getDefaultInstance() { - return defaultInstance; - } - - public IrExpression getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrExpression( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = operation_.toBuilder(); - } - operation_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(operation_); - operation_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = type_.toBuilder(); - } - type_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(type_); - type_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = coordinates_.toBuilder(); - } - coordinates_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(coordinates_); - coordinates_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - 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 IrExpression parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrExpression(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int OPERATION_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation operation_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrOperation operation = 1; - */ - public boolean hasOperation() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrOperation operation = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation getOperation() { - return operation_; - } - - public static final int TYPE_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex type_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - public boolean hasType() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getType() { - return type_; - } - - public static final int COORDINATES_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates coordinates_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 3; - */ - public boolean hasCoordinates() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates getCoordinates() { - return coordinates_; - } - - private void initFields() { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation.getDefaultInstance(); - type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - coordinates_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasOperation()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasType()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasCoordinates()) { - memoizedIsInitialized = 0; - return false; - } - if (!getOperation().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getType().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getCoordinates().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, operation_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, type_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, coordinates_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, operation_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, type_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, coordinates_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpressionOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - coordinates_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.operation_ = operation_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.type_ = type_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.coordinates_ = coordinates_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) return this; - if (other.hasOperation()) { - mergeOperation(other.getOperation()); - } - if (other.hasType()) { - mergeType(other.getType()); - } - if (other.hasCoordinates()) { - mergeCoordinates(other.getCoordinates()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasOperation()) { - - return false; - } - if (!hasType()) { - - return false; - } - if (!hasCoordinates()) { - - return false; - } - if (!getOperation().isInitialized()) { - - return false; - } - if (!getType().isInitialized()) { - - return false; - } - if (!getCoordinates().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrOperation operation = 1; - */ - public boolean hasOperation() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrOperation operation = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation getOperation() { - return operation_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrOperation operation = 1; - */ - public Builder setOperation(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation value) { - if (value == null) { - throw new NullPointerException(); - } - operation_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrOperation operation = 1; - */ - public Builder setOperation( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation.Builder builderForValue) { - operation_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrOperation operation = 1; - */ - public Builder mergeOperation(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - operation_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation.getDefaultInstance()) { - operation_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation.newBuilder(operation_).mergeFrom(value).buildPartial(); - } else { - operation_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrOperation operation = 1; - */ - public Builder clearOperation() { - operation_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrOperation.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - public boolean hasType() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getType() { - return type_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - public Builder setType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (value == null) { - throw new NullPointerException(); - } - type_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - public Builder setType( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder builderForValue) { - type_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - public Builder mergeType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - type_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance()) { - type_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.newBuilder(type_).mergeFrom(value).buildPartial(); - } else { - type_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 2; - */ - public Builder clearType() { - type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates coordinates_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 3; - */ - public boolean hasCoordinates() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates getCoordinates() { - return coordinates_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 3; - */ - public Builder setCoordinates(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates value) { - if (value == null) { - throw new NullPointerException(); - } - coordinates_ = value; - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 3; - */ - public Builder setCoordinates( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.Builder builderForValue) { - coordinates_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 3; - */ - public Builder mergeCoordinates(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - coordinates_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance()) { - coordinates_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.newBuilder(coordinates_).mergeFrom(value).buildPartial(); - } else { - coordinates_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 3; - */ - public Builder clearCoordinates() { - coordinates_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression) - } - - static { - defaultInstance = new IrExpression(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression) - } - - public interface NullableIrExpressionOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - boolean hasExpression(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getExpression(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression} - */ - public static final class NullableIrExpression extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression) - NullableIrExpressionOrBuilder { - // Use NullableIrExpression.newBuilder() to construct. - private NullableIrExpression(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private NullableIrExpression(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final NullableIrExpression defaultInstance; - public static NullableIrExpression getDefaultInstance() { - return defaultInstance; - } - - public NullableIrExpression getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private NullableIrExpression( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = expression_.toBuilder(); - } - expression_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(expression_); - expression_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - 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 NullableIrExpression parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new NullableIrExpression(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int EXPRESSION_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression expression_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public boolean hasExpression() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getExpression() { - return expression_; - } - - private void initFields() { - expression_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (hasExpression()) { - if (!getExpression().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, expression_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, expression_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpressionOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - expression_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.expression_ = expression_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression.getDefaultInstance()) return this; - if (other.hasExpression()) { - mergeExpression(other.getExpression()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (hasExpression()) { - if (!getExpression().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.NullableIrExpression) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression expression_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public boolean hasExpression() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getExpression() { - return expression_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public Builder setExpression(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - expression_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public Builder setExpression( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - expression_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public Builder mergeExpression(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - expression_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - expression_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(expression_).mergeFrom(value).buildPartial(); - } else { - expression_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 1; - */ - public Builder clearExpression() { - expression_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression) - } - - static { - defaultInstance = new NullableIrExpression(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.NullableIrExpression) - } - - public interface IrTypeAliasOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeAlias) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeAlias} - * - *
-   * Nothing for now.
-   * 
- */ - public static final class IrTypeAlias extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeAlias) - IrTypeAliasOrBuilder { - // Use IrTypeAlias.newBuilder() to construct. - private IrTypeAlias(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrTypeAlias(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrTypeAlias defaultInstance; - public static IrTypeAlias getDefaultInstance() { - return defaultInstance; - } - - public IrTypeAlias getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrTypeAlias( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - 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; - } - } - } - } 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 IrTypeAlias parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrTypeAlias(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private void initFields() { - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeAlias} - * - *
-     * Nothing for now.
-     * 
- */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeAlias) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAliasOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias(this); - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias.getDefaultInstance()) return this; - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeAlias) - } - - static { - defaultInstance = new IrTypeAlias(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeAlias) - } - - public interface IrFunctionOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - boolean hasSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - boolean hasBase(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase getBase(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 3; - */ - boolean hasModality(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind getModality(); - - /** - * required bool is_tailrec = 4; - */ - boolean hasIsTailrec(); - /** - * required bool is_tailrec = 4; - */ - boolean getIsTailrec(); - - /** - * required bool is_suspend = 5; - */ - boolean hasIsSuspend(); - /** - * required bool is_suspend = 5; - */ - boolean getIsSuspend(); - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-     *optional UniqId corresponding_property = 7;
-     * 
- */ - java.util.List - getOverriddenList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-     *optional UniqId corresponding_property = 7;
-     * 
- */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getOverridden(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-     *optional UniqId corresponding_property = 7;
-     * 
- */ - int getOverriddenCount(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction} - */ - public static final class IrFunction extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction) - IrFunctionOrBuilder { - // Use IrFunction.newBuilder() to construct. - private IrFunction(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrFunction(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrFunction defaultInstance; - public static IrFunction getDefaultInstance() { - return defaultInstance; - } - - public IrFunction getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrFunction( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = symbol_.toBuilder(); - } - symbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbol_); - symbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = base_.toBuilder(); - } - base_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(base_); - base_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 24: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind value = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - bitField0_ |= 0x00000004; - modality_ = value; - } - break; - } - case 32: { - bitField0_ |= 0x00000008; - isTailrec_ = input.readBool(); - break; - } - case 40: { - bitField0_ |= 0x00000010; - isSuspend_ = input.readBool(); - break; - } - case 50: { - if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) { - overridden_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000020; - } - overridden_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) { - overridden_ = java.util.Collections.unmodifiableList(overridden_); - } - 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 IrFunction parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrFunction(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int SYMBOL_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - - public static final int BASE_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase base_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - public boolean hasBase() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase getBase() { - return base_; - } - - public static final int MODALITY_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind modality_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 3; - */ - public boolean hasModality() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind getModality() { - return modality_; - } - - public static final int IS_TAILREC_FIELD_NUMBER = 4; - private boolean isTailrec_; - /** - * required bool is_tailrec = 4; - */ - public boolean hasIsTailrec() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required bool is_tailrec = 4; - */ - public boolean getIsTailrec() { - return isTailrec_; - } - - public static final int IS_SUSPEND_FIELD_NUMBER = 5; - private boolean isSuspend_; - /** - * required bool is_suspend = 5; - */ - public boolean hasIsSuspend() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required bool is_suspend = 5; - */ - public boolean getIsSuspend() { - return isSuspend_; - } - - public static final int OVERRIDDEN_FIELD_NUMBER = 6; - private java.util.List overridden_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-     *optional UniqId corresponding_property = 7;
-     * 
- */ - public java.util.List getOverriddenList() { - return overridden_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-     *optional UniqId corresponding_property = 7;
-     * 
- */ - public java.util.List - getOverriddenOrBuilderList() { - return overridden_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-     *optional UniqId corresponding_property = 7;
-     * 
- */ - public int getOverriddenCount() { - return overridden_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-     *optional UniqId corresponding_property = 7;
-     * 
- */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getOverridden(int index) { - return overridden_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-     *optional UniqId corresponding_property = 7;
-     * 
- */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbolOrBuilder getOverriddenOrBuilder( - int index) { - return overridden_.get(index); - } - - private void initFields() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - base_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.getDefaultInstance(); - modality_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind.FINAL_MODALITY; - isTailrec_ = false; - isSuspend_ = false; - overridden_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasBase()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasModality()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsTailrec()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsSuspend()) { - memoizedIsInitialized = 0; - return false; - } - if (!getSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getBase().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - for (int i = 0; i < getOverriddenCount(); i++) { - if (!getOverridden(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, base_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeEnum(3, modality_.getNumber()); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeBool(4, isTailrec_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeBool(5, isSuspend_); - } - for (int i = 0; i < overridden_.size(); i++) { - output.writeMessage(6, overridden_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, base_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(3, modality_.getNumber()); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(4, isTailrec_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(5, isSuspend_); - } - for (int i = 0; i < overridden_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(6, overridden_.get(i)); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - base_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - modality_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind.FINAL_MODALITY; - bitField0_ = (bitField0_ & ~0x00000004); - isTailrec_ = false; - bitField0_ = (bitField0_ & ~0x00000008); - isSuspend_ = false; - bitField0_ = (bitField0_ & ~0x00000010); - overridden_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000020); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.symbol_ = symbol_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.base_ = base_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.modality_ = modality_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.isTailrec_ = isTailrec_; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000010; - } - result.isSuspend_ = isSuspend_; - if (((bitField0_ & 0x00000020) == 0x00000020)) { - overridden_ = java.util.Collections.unmodifiableList(overridden_); - bitField0_ = (bitField0_ & ~0x00000020); - } - result.overridden_ = overridden_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.getDefaultInstance()) return this; - if (other.hasSymbol()) { - mergeSymbol(other.getSymbol()); - } - if (other.hasBase()) { - mergeBase(other.getBase()); - } - if (other.hasModality()) { - setModality(other.getModality()); - } - if (other.hasIsTailrec()) { - setIsTailrec(other.getIsTailrec()); - } - if (other.hasIsSuspend()) { - setIsSuspend(other.getIsSuspend()); - } - if (!other.overridden_.isEmpty()) { - if (overridden_.isEmpty()) { - overridden_ = other.overridden_; - bitField0_ = (bitField0_ & ~0x00000020); - } else { - ensureOverriddenIsMutable(); - overridden_.addAll(other.overridden_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasSymbol()) { - - return false; - } - if (!hasBase()) { - - return false; - } - if (!hasModality()) { - - return false; - } - if (!hasIsTailrec()) { - - return false; - } - if (!hasIsSuspend()) { - - return false; - } - if (!getSymbol().isInitialized()) { - - return false; - } - if (!getBase().isInitialized()) { - - return false; - } - for (int i = 0; i < getOverriddenCount(); i++) { - if (!getOverridden(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - symbol_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - symbol_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder mergeSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - symbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - symbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(symbol_).mergeFrom(value).buildPartial(); - } else { - symbol_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder clearSymbol() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase base_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - public boolean hasBase() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase getBase() { - return base_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - public Builder setBase(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase value) { - if (value == null) { - throw new NullPointerException(); - } - base_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - public Builder setBase( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.Builder builderForValue) { - base_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - public Builder mergeBase(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - base_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.getDefaultInstance()) { - base_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.newBuilder(base_).mergeFrom(value).buildPartial(); - } else { - base_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - public Builder clearBase() { - base_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind modality_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind.FINAL_MODALITY; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 3; - */ - public boolean hasModality() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind getModality() { - return modality_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 3; - */ - public Builder setModality(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000004; - modality_ = value; - - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 3; - */ - public Builder clearModality() { - bitField0_ = (bitField0_ & ~0x00000004); - modality_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind.FINAL_MODALITY; - - return this; - } - - private boolean isTailrec_ ; - /** - * required bool is_tailrec = 4; - */ - public boolean hasIsTailrec() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required bool is_tailrec = 4; - */ - public boolean getIsTailrec() { - return isTailrec_; - } - /** - * required bool is_tailrec = 4; - */ - public Builder setIsTailrec(boolean value) { - bitField0_ |= 0x00000008; - isTailrec_ = value; - - return this; - } - /** - * required bool is_tailrec = 4; - */ - public Builder clearIsTailrec() { - bitField0_ = (bitField0_ & ~0x00000008); - isTailrec_ = false; - - return this; - } - - private boolean isSuspend_ ; - /** - * required bool is_suspend = 5; - */ - public boolean hasIsSuspend() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required bool is_suspend = 5; - */ - public boolean getIsSuspend() { - return isSuspend_; - } - /** - * required bool is_suspend = 5; - */ - public Builder setIsSuspend(boolean value) { - bitField0_ |= 0x00000010; - isSuspend_ = value; - - return this; - } - /** - * required bool is_suspend = 5; - */ - public Builder clearIsSuspend() { - bitField0_ = (bitField0_ & ~0x00000010); - isSuspend_ = false; - - return this; - } - - private java.util.List overridden_ = - java.util.Collections.emptyList(); - private void ensureOverriddenIsMutable() { - if (!((bitField0_ & 0x00000020) == 0x00000020)) { - overridden_ = new java.util.ArrayList(overridden_); - bitField0_ |= 0x00000020; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-       *optional UniqId corresponding_property = 7;
-       * 
- */ - public java.util.List getOverriddenList() { - return java.util.Collections.unmodifiableList(overridden_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-       *optional UniqId corresponding_property = 7;
-       * 
- */ - public int getOverriddenCount() { - return overridden_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-       *optional UniqId corresponding_property = 7;
-       * 
- */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getOverridden(int index) { - return overridden_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-       *optional UniqId corresponding_property = 7;
-       * 
- */ - public Builder setOverridden( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - ensureOverriddenIsMutable(); - overridden_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-       *optional UniqId corresponding_property = 7;
-       * 
- */ - public Builder setOverridden( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - ensureOverriddenIsMutable(); - overridden_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-       *optional UniqId corresponding_property = 7;
-       * 
- */ - public Builder addOverridden(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - ensureOverriddenIsMutable(); - overridden_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-       *optional UniqId corresponding_property = 7;
-       * 
- */ - public Builder addOverridden( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - ensureOverriddenIsMutable(); - overridden_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-       *optional UniqId corresponding_property = 7;
-       * 
- */ - public Builder addOverridden( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - ensureOverriddenIsMutable(); - overridden_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-       *optional UniqId corresponding_property = 7;
-       * 
- */ - public Builder addOverridden( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - ensureOverriddenIsMutable(); - overridden_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-       *optional UniqId corresponding_property = 7;
-       * 
- */ - public Builder addAllOverridden( - java.lang.Iterable values) { - ensureOverriddenIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, overridden_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-       *optional UniqId corresponding_property = 7;
-       * 
- */ - public Builder clearOverridden() { - overridden_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000020); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol overridden = 6; - * - *
-       *optional UniqId corresponding_property = 7;
-       * 
- */ - public Builder removeOverridden(int index) { - ensureOverriddenIsMutable(); - overridden_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction) - } - - static { - defaultInstance = new IrFunction(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction) - } - - public interface IrFunctionBaseOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - boolean hasName(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 2; - */ - boolean hasVisibility(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility getVisibility(); - - /** - * required bool is_inline = 3; - */ - boolean hasIsInline(); - /** - * required bool is_inline = 3; - */ - boolean getIsInline(); - - /** - * required bool is_external = 4; - */ - boolean hasIsExternal(); - /** - * required bool is_external = 4; - */ - boolean getIsExternal(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 5; - */ - boolean hasTypeParameters(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 5; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer getTypeParameters(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration dispatch_receiver = 6; - */ - boolean hasDispatchReceiver(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration dispatch_receiver = 6; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getDispatchReceiver(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration extension_receiver = 7; - */ - boolean hasExtensionReceiver(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration extension_receiver = 7; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getExtensionReceiver(); - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - java.util.List - getValueParameterList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getValueParameter(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - int getValueParameterCount(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 9; - */ - boolean hasBody(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 9; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getBody(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex return_type = 10; - */ - boolean hasReturnType(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex return_type = 10; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getReturnType(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase} - */ - public static final class IrFunctionBase extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase) - IrFunctionBaseOrBuilder { - // Use IrFunctionBase.newBuilder() to construct. - private IrFunctionBase(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrFunctionBase(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrFunctionBase defaultInstance; - public static IrFunctionBase getDefaultInstance() { - return defaultInstance; - } - - public IrFunctionBase getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrFunctionBase( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = name_.toBuilder(); - } - name_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(name_); - name_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = visibility_.toBuilder(); - } - visibility_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(visibility_); - visibility_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 24: { - bitField0_ |= 0x00000004; - isInline_ = input.readBool(); - break; - } - case 32: { - bitField0_ |= 0x00000008; - isExternal_ = input.readBool(); - break; - } - case 42: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.Builder subBuilder = null; - if (((bitField0_ & 0x00000010) == 0x00000010)) { - subBuilder = typeParameters_.toBuilder(); - } - typeParameters_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(typeParameters_); - typeParameters_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000010; - break; - } - case 50: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder subBuilder = null; - if (((bitField0_ & 0x00000020) == 0x00000020)) { - subBuilder = dispatchReceiver_.toBuilder(); - } - dispatchReceiver_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(dispatchReceiver_); - dispatchReceiver_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000020; - break; - } - case 58: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder subBuilder = null; - if (((bitField0_ & 0x00000040) == 0x00000040)) { - subBuilder = extensionReceiver_.toBuilder(); - } - extensionReceiver_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(extensionReceiver_); - extensionReceiver_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000040; - break; - } - case 66: { - if (!((mutable_bitField0_ & 0x00000080) == 0x00000080)) { - valueParameter_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000080; - } - valueParameter_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.PARSER, extensionRegistry)); - break; - } - case 74: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.Builder subBuilder = null; - if (((bitField0_ & 0x00000080) == 0x00000080)) { - subBuilder = body_.toBuilder(); - } - body_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(body_); - body_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000080; - break; - } - case 82: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder subBuilder = null; - if (((bitField0_ & 0x00000100) == 0x00000100)) { - subBuilder = returnType_.toBuilder(); - } - returnType_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(returnType_); - returnType_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000100; - 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 { - if (((mutable_bitField0_ & 0x00000080) == 0x00000080)) { - valueParameter_ = java.util.Collections.unmodifiableList(valueParameter_); - } - 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 IrFunctionBase parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrFunctionBase(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int NAME_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - - public static final int VISIBILITY_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility visibility_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 2; - */ - public boolean hasVisibility() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility getVisibility() { - return visibility_; - } - - public static final int IS_INLINE_FIELD_NUMBER = 3; - private boolean isInline_; - /** - * required bool is_inline = 3; - */ - public boolean hasIsInline() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required bool is_inline = 3; - */ - public boolean getIsInline() { - return isInline_; - } - - public static final int IS_EXTERNAL_FIELD_NUMBER = 4; - private boolean isExternal_; - /** - * required bool is_external = 4; - */ - public boolean hasIsExternal() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required bool is_external = 4; - */ - public boolean getIsExternal() { - return isExternal_; - } - - public static final int TYPE_PARAMETERS_FIELD_NUMBER = 5; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer typeParameters_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 5; - */ - public boolean hasTypeParameters() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer getTypeParameters() { - return typeParameters_; - } - - public static final int DISPATCH_RECEIVER_FIELD_NUMBER = 6; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration dispatchReceiver_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration dispatch_receiver = 6; - */ - public boolean hasDispatchReceiver() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration dispatch_receiver = 6; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getDispatchReceiver() { - return dispatchReceiver_; - } - - public static final int EXTENSION_RECEIVER_FIELD_NUMBER = 7; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration extensionReceiver_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration extension_receiver = 7; - */ - public boolean hasExtensionReceiver() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration extension_receiver = 7; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getExtensionReceiver() { - return extensionReceiver_; - } - - public static final int VALUE_PARAMETER_FIELD_NUMBER = 8; - private java.util.List valueParameter_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - public java.util.List getValueParameterList() { - return valueParameter_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - public java.util.List - getValueParameterOrBuilderList() { - return valueParameter_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - public int getValueParameterCount() { - return valueParameter_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getValueParameter(int index) { - return valueParameter_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrBuilder getValueParameterOrBuilder( - int index) { - return valueParameter_.get(index); - } - - public static final int BODY_FIELD_NUMBER = 9; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement body_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 9; - */ - public boolean hasBody() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 9; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getBody() { - return body_; - } - - public static final int RETURN_TYPE_FIELD_NUMBER = 10; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex returnType_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex return_type = 10; - */ - public boolean hasReturnType() { - return ((bitField0_ & 0x00000100) == 0x00000100); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex return_type = 10; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getReturnType() { - return returnType_; - } - - private void initFields() { - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - visibility_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance(); - isInline_ = false; - isExternal_ = false; - typeParameters_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.getDefaultInstance(); - dispatchReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - extensionReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - valueParameter_ = java.util.Collections.emptyList(); - body_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.getDefaultInstance(); - returnType_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasVisibility()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsInline()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsExternal()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasTypeParameters()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasReturnType()) { - memoizedIsInitialized = 0; - return false; - } - if (!getName().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getVisibility().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getTypeParameters().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (hasDispatchReceiver()) { - if (!getDispatchReceiver().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasExtensionReceiver()) { - if (!getExtensionReceiver().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - for (int i = 0; i < getValueParameterCount(); i++) { - if (!getValueParameter(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasBody()) { - if (!getBody().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (!getReturnType().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, name_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, visibility_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeBool(3, isInline_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeBool(4, isExternal_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeMessage(5, typeParameters_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - output.writeMessage(6, dispatchReceiver_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - output.writeMessage(7, extensionReceiver_); - } - for (int i = 0; i < valueParameter_.size(); i++) { - output.writeMessage(8, valueParameter_.get(i)); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - output.writeMessage(9, body_); - } - if (((bitField0_ & 0x00000100) == 0x00000100)) { - output.writeMessage(10, returnType_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, name_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, visibility_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(3, isInline_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(4, isExternal_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(5, typeParameters_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(6, dispatchReceiver_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(7, extensionReceiver_); - } - for (int i = 0; i < valueParameter_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(8, valueParameter_.get(i)); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(9, body_); - } - if (((bitField0_ & 0x00000100) == 0x00000100)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(10, returnType_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBaseOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - visibility_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - isInline_ = false; - bitField0_ = (bitField0_ & ~0x00000004); - isExternal_ = false; - bitField0_ = (bitField0_ & ~0x00000008); - typeParameters_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000010); - dispatchReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000020); - extensionReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000040); - valueParameter_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000080); - body_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000100); - returnType_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000200); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.name_ = name_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.visibility_ = visibility_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.isInline_ = isInline_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.isExternal_ = isExternal_; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000010; - } - result.typeParameters_ = typeParameters_; - if (((from_bitField0_ & 0x00000020) == 0x00000020)) { - to_bitField0_ |= 0x00000020; - } - result.dispatchReceiver_ = dispatchReceiver_; - if (((from_bitField0_ & 0x00000040) == 0x00000040)) { - to_bitField0_ |= 0x00000040; - } - result.extensionReceiver_ = extensionReceiver_; - if (((bitField0_ & 0x00000080) == 0x00000080)) { - valueParameter_ = java.util.Collections.unmodifiableList(valueParameter_); - bitField0_ = (bitField0_ & ~0x00000080); - } - result.valueParameter_ = valueParameter_; - if (((from_bitField0_ & 0x00000100) == 0x00000100)) { - to_bitField0_ |= 0x00000080; - } - result.body_ = body_; - if (((from_bitField0_ & 0x00000200) == 0x00000200)) { - to_bitField0_ |= 0x00000100; - } - result.returnType_ = returnType_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.getDefaultInstance()) return this; - if (other.hasName()) { - mergeName(other.getName()); - } - if (other.hasVisibility()) { - mergeVisibility(other.getVisibility()); - } - if (other.hasIsInline()) { - setIsInline(other.getIsInline()); - } - if (other.hasIsExternal()) { - setIsExternal(other.getIsExternal()); - } - if (other.hasTypeParameters()) { - mergeTypeParameters(other.getTypeParameters()); - } - if (other.hasDispatchReceiver()) { - mergeDispatchReceiver(other.getDispatchReceiver()); - } - if (other.hasExtensionReceiver()) { - mergeExtensionReceiver(other.getExtensionReceiver()); - } - if (!other.valueParameter_.isEmpty()) { - if (valueParameter_.isEmpty()) { - valueParameter_ = other.valueParameter_; - bitField0_ = (bitField0_ & ~0x00000080); - } else { - ensureValueParameterIsMutable(); - valueParameter_.addAll(other.valueParameter_); - } - - } - if (other.hasBody()) { - mergeBody(other.getBody()); - } - if (other.hasReturnType()) { - mergeReturnType(other.getReturnType()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasName()) { - - return false; - } - if (!hasVisibility()) { - - return false; - } - if (!hasIsInline()) { - - return false; - } - if (!hasIsExternal()) { - - return false; - } - if (!hasTypeParameters()) { - - return false; - } - if (!hasReturnType()) { - - return false; - } - if (!getName().isInitialized()) { - - return false; - } - if (!getVisibility().isInitialized()) { - - return false; - } - if (!getTypeParameters().isInitialized()) { - - return false; - } - if (hasDispatchReceiver()) { - if (!getDispatchReceiver().isInitialized()) { - - return false; - } - } - if (hasExtensionReceiver()) { - if (!getExtensionReceiver().isInitialized()) { - - return false; - } - } - for (int i = 0; i < getValueParameterCount(); i++) { - if (!getValueParameter(i).isInitialized()) { - - return false; - } - } - if (hasBody()) { - if (!getBody().isInitialized()) { - - return false; - } - } - if (!getReturnType().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder setName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder setName( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - name_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder mergeName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - name_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - name_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(name_).mergeFrom(value).buildPartial(); - } else { - name_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder clearName() { - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility visibility_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 2; - */ - public boolean hasVisibility() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility getVisibility() { - return visibility_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 2; - */ - public Builder setVisibility(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility value) { - if (value == null) { - throw new NullPointerException(); - } - visibility_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 2; - */ - public Builder setVisibility( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.Builder builderForValue) { - visibility_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 2; - */ - public Builder mergeVisibility(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - visibility_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance()) { - visibility_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.newBuilder(visibility_).mergeFrom(value).buildPartial(); - } else { - visibility_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 2; - */ - public Builder clearVisibility() { - visibility_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private boolean isInline_ ; - /** - * required bool is_inline = 3; - */ - public boolean hasIsInline() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required bool is_inline = 3; - */ - public boolean getIsInline() { - return isInline_; - } - /** - * required bool is_inline = 3; - */ - public Builder setIsInline(boolean value) { - bitField0_ |= 0x00000004; - isInline_ = value; - - return this; - } - /** - * required bool is_inline = 3; - */ - public Builder clearIsInline() { - bitField0_ = (bitField0_ & ~0x00000004); - isInline_ = false; - - return this; - } - - private boolean isExternal_ ; - /** - * required bool is_external = 4; - */ - public boolean hasIsExternal() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required bool is_external = 4; - */ - public boolean getIsExternal() { - return isExternal_; - } - /** - * required bool is_external = 4; - */ - public Builder setIsExternal(boolean value) { - bitField0_ |= 0x00000008; - isExternal_ = value; - - return this; - } - /** - * required bool is_external = 4; - */ - public Builder clearIsExternal() { - bitField0_ = (bitField0_ & ~0x00000008); - isExternal_ = false; - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer typeParameters_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 5; - */ - public boolean hasTypeParameters() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer getTypeParameters() { - return typeParameters_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 5; - */ - public Builder setTypeParameters(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer value) { - if (value == null) { - throw new NullPointerException(); - } - typeParameters_ = value; - - bitField0_ |= 0x00000010; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 5; - */ - public Builder setTypeParameters( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.Builder builderForValue) { - typeParameters_ = builderForValue.build(); - - bitField0_ |= 0x00000010; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 5; - */ - public Builder mergeTypeParameters(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer value) { - if (((bitField0_ & 0x00000010) == 0x00000010) && - typeParameters_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.getDefaultInstance()) { - typeParameters_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.newBuilder(typeParameters_).mergeFrom(value).buildPartial(); - } else { - typeParameters_ = value; - } - - bitField0_ |= 0x00000010; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 5; - */ - public Builder clearTypeParameters() { - typeParameters_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000010); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration dispatchReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration dispatch_receiver = 6; - */ - public boolean hasDispatchReceiver() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration dispatch_receiver = 6; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getDispatchReceiver() { - return dispatchReceiver_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration dispatch_receiver = 6; - */ - public Builder setDispatchReceiver(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (value == null) { - throw new NullPointerException(); - } - dispatchReceiver_ = value; - - bitField0_ |= 0x00000020; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration dispatch_receiver = 6; - */ - public Builder setDispatchReceiver( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder builderForValue) { - dispatchReceiver_ = builderForValue.build(); - - bitField0_ |= 0x00000020; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration dispatch_receiver = 6; - */ - public Builder mergeDispatchReceiver(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (((bitField0_ & 0x00000020) == 0x00000020) && - dispatchReceiver_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance()) { - dispatchReceiver_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.newBuilder(dispatchReceiver_).mergeFrom(value).buildPartial(); - } else { - dispatchReceiver_ = value; - } - - bitField0_ |= 0x00000020; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration dispatch_receiver = 6; - */ - public Builder clearDispatchReceiver() { - dispatchReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000020); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration extensionReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration extension_receiver = 7; - */ - public boolean hasExtensionReceiver() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration extension_receiver = 7; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getExtensionReceiver() { - return extensionReceiver_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration extension_receiver = 7; - */ - public Builder setExtensionReceiver(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (value == null) { - throw new NullPointerException(); - } - extensionReceiver_ = value; - - bitField0_ |= 0x00000040; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration extension_receiver = 7; - */ - public Builder setExtensionReceiver( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder builderForValue) { - extensionReceiver_ = builderForValue.build(); - - bitField0_ |= 0x00000040; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration extension_receiver = 7; - */ - public Builder mergeExtensionReceiver(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (((bitField0_ & 0x00000040) == 0x00000040) && - extensionReceiver_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance()) { - extensionReceiver_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.newBuilder(extensionReceiver_).mergeFrom(value).buildPartial(); - } else { - extensionReceiver_ = value; - } - - bitField0_ |= 0x00000040; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration extension_receiver = 7; - */ - public Builder clearExtensionReceiver() { - extensionReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000040); - return this; - } - - private java.util.List valueParameter_ = - java.util.Collections.emptyList(); - private void ensureValueParameterIsMutable() { - if (!((bitField0_ & 0x00000080) == 0x00000080)) { - valueParameter_ = new java.util.ArrayList(valueParameter_); - bitField0_ |= 0x00000080; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - public java.util.List getValueParameterList() { - return java.util.Collections.unmodifiableList(valueParameter_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - public int getValueParameterCount() { - return valueParameter_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getValueParameter(int index) { - return valueParameter_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - public Builder setValueParameter( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (value == null) { - throw new NullPointerException(); - } - ensureValueParameterIsMutable(); - valueParameter_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - public Builder setValueParameter( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder builderForValue) { - ensureValueParameterIsMutable(); - valueParameter_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - public Builder addValueParameter(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (value == null) { - throw new NullPointerException(); - } - ensureValueParameterIsMutable(); - valueParameter_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - public Builder addValueParameter( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (value == null) { - throw new NullPointerException(); - } - ensureValueParameterIsMutable(); - valueParameter_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - public Builder addValueParameter( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder builderForValue) { - ensureValueParameterIsMutable(); - valueParameter_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - public Builder addValueParameter( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder builderForValue) { - ensureValueParameterIsMutable(); - valueParameter_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - public Builder addAllValueParameter( - java.lang.Iterable values) { - ensureValueParameterIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, valueParameter_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - public Builder clearValueParameter() { - valueParameter_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000080); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration value_parameter = 8; - */ - public Builder removeValueParameter(int index) { - ensureValueParameterIsMutable(); - valueParameter_.remove(index); - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement body_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 9; - */ - public boolean hasBody() { - return ((bitField0_ & 0x00000100) == 0x00000100); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 9; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getBody() { - return body_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 9; - */ - public Builder setBody(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement value) { - if (value == null) { - throw new NullPointerException(); - } - body_ = value; - - bitField0_ |= 0x00000100; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 9; - */ - public Builder setBody( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.Builder builderForValue) { - body_ = builderForValue.build(); - - bitField0_ |= 0x00000100; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 9; - */ - public Builder mergeBody(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement value) { - if (((bitField0_ & 0x00000100) == 0x00000100) && - body_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.getDefaultInstance()) { - body_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.newBuilder(body_).mergeFrom(value).buildPartial(); - } else { - body_ = value; - } - - bitField0_ |= 0x00000100; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 9; - */ - public Builder clearBody() { - body_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000100); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex returnType_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex return_type = 10; - */ - public boolean hasReturnType() { - return ((bitField0_ & 0x00000200) == 0x00000200); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex return_type = 10; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getReturnType() { - return returnType_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex return_type = 10; - */ - public Builder setReturnType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (value == null) { - throw new NullPointerException(); - } - returnType_ = value; - - bitField0_ |= 0x00000200; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex return_type = 10; - */ - public Builder setReturnType( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder builderForValue) { - returnType_ = builderForValue.build(); - - bitField0_ |= 0x00000200; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex return_type = 10; - */ - public Builder mergeReturnType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (((bitField0_ & 0x00000200) == 0x00000200) && - returnType_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance()) { - returnType_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.newBuilder(returnType_).mergeFrom(value).buildPartial(); - } else { - returnType_ = value; - } - - bitField0_ |= 0x00000200; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex return_type = 10; - */ - public Builder clearReturnType() { - returnType_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000200); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase) - } - - static { - defaultInstance = new IrFunctionBase(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase) - } - - public interface IrConstructorOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConstructor) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - boolean hasSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - boolean hasBase(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase getBase(); - - /** - * required bool is_primary = 3; - */ - boolean hasIsPrimary(); - /** - * required bool is_primary = 3; - */ - boolean getIsPrimary(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConstructor} - */ - public static final class IrConstructor extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConstructor) - IrConstructorOrBuilder { - // Use IrConstructor.newBuilder() to construct. - private IrConstructor(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrConstructor(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrConstructor defaultInstance; - public static IrConstructor getDefaultInstance() { - return defaultInstance; - } - - public IrConstructor getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrConstructor( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = symbol_.toBuilder(); - } - symbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbol_); - symbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = base_.toBuilder(); - } - base_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(base_); - base_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 24: { - bitField0_ |= 0x00000004; - isPrimary_ = input.readBool(); - 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 IrConstructor parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrConstructor(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int SYMBOL_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - - public static final int BASE_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase base_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - public boolean hasBase() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase getBase() { - return base_; - } - - public static final int IS_PRIMARY_FIELD_NUMBER = 3; - private boolean isPrimary_; - /** - * required bool is_primary = 3; - */ - public boolean hasIsPrimary() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required bool is_primary = 3; - */ - public boolean getIsPrimary() { - return isPrimary_; - } - - private void initFields() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - base_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.getDefaultInstance(); - isPrimary_ = false; - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasBase()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsPrimary()) { - memoizedIsInitialized = 0; - return false; - } - if (!getSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getBase().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, base_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeBool(3, isPrimary_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, base_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(3, isPrimary_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConstructor} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConstructor) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructorOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - base_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - isPrimary_ = false; - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.symbol_ = symbol_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.base_ = base_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.isPrimary_ = isPrimary_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor.getDefaultInstance()) return this; - if (other.hasSymbol()) { - mergeSymbol(other.getSymbol()); - } - if (other.hasBase()) { - mergeBase(other.getBase()); - } - if (other.hasIsPrimary()) { - setIsPrimary(other.getIsPrimary()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasSymbol()) { - - return false; - } - if (!hasBase()) { - - return false; - } - if (!hasIsPrimary()) { - - return false; - } - if (!getSymbol().isInitialized()) { - - return false; - } - if (!getBase().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - symbol_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - symbol_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder mergeSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - symbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - symbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(symbol_).mergeFrom(value).buildPartial(); - } else { - symbol_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder clearSymbol() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase base_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - public boolean hasBase() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase getBase() { - return base_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - public Builder setBase(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase value) { - if (value == null) { - throw new NullPointerException(); - } - base_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - public Builder setBase( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.Builder builderForValue) { - base_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - public Builder mergeBase(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - base_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.getDefaultInstance()) { - base_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.newBuilder(base_).mergeFrom(value).buildPartial(); - } else { - base_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunctionBase base = 2; - */ - public Builder clearBase() { - base_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunctionBase.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private boolean isPrimary_ ; - /** - * required bool is_primary = 3; - */ - public boolean hasIsPrimary() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required bool is_primary = 3; - */ - public boolean getIsPrimary() { - return isPrimary_; - } - /** - * required bool is_primary = 3; - */ - public Builder setIsPrimary(boolean value) { - bitField0_ |= 0x00000004; - isPrimary_ = value; - - return this; - } - /** - * required bool is_primary = 3; - */ - public Builder clearIsPrimary() { - bitField0_ = (bitField0_ & ~0x00000004); - isPrimary_ = false; - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConstructor) - } - - static { - defaultInstance = new IrConstructor(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConstructor) - } - - public interface IrFieldOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - boolean hasSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - boolean hasInitializer(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getInitializer(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - boolean hasName(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - boolean hasVisibility(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility getVisibility(); - - /** - * required bool is_final = 5; - */ - boolean hasIsFinal(); - /** - * required bool is_final = 5; - */ - boolean getIsFinal(); - - /** - * required bool is_external = 6; - */ - boolean hasIsExternal(); - /** - * required bool is_external = 6; - */ - boolean getIsExternal(); - - /** - * required bool is_static = 7; - */ - boolean hasIsStatic(); - /** - * required bool is_static = 7; - */ - boolean getIsStatic(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 8; - */ - boolean hasType(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 8; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getType(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField} - */ - public static final class IrField extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField) - IrFieldOrBuilder { - // Use IrField.newBuilder() to construct. - private IrField(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrField(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrField defaultInstance; - public static IrField getDefaultInstance() { - return defaultInstance; - } - - public IrField getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrField( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = symbol_.toBuilder(); - } - symbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbol_); - symbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = initializer_.toBuilder(); - } - initializer_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(initializer_); - initializer_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = name_.toBuilder(); - } - name_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(name_); - name_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - break; - } - case 34: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - subBuilder = visibility_.toBuilder(); - } - visibility_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(visibility_); - visibility_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000008; - break; - } - case 40: { - bitField0_ |= 0x00000010; - isFinal_ = input.readBool(); - break; - } - case 48: { - bitField0_ |= 0x00000020; - isExternal_ = input.readBool(); - break; - } - case 56: { - bitField0_ |= 0x00000040; - isStatic_ = input.readBool(); - break; - } - case 66: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder subBuilder = null; - if (((bitField0_ & 0x00000080) == 0x00000080)) { - subBuilder = type_.toBuilder(); - } - type_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(type_); - type_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000080; - 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 IrField parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrField(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int SYMBOL_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - - public static final int INITIALIZER_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression initializer_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - public boolean hasInitializer() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getInitializer() { - return initializer_; - } - - public static final int NAME_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - - public static final int VISIBILITY_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility visibility_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - public boolean hasVisibility() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility getVisibility() { - return visibility_; - } - - public static final int IS_FINAL_FIELD_NUMBER = 5; - private boolean isFinal_; - /** - * required bool is_final = 5; - */ - public boolean hasIsFinal() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required bool is_final = 5; - */ - public boolean getIsFinal() { - return isFinal_; - } - - public static final int IS_EXTERNAL_FIELD_NUMBER = 6; - private boolean isExternal_; - /** - * required bool is_external = 6; - */ - public boolean hasIsExternal() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_external = 6; - */ - public boolean getIsExternal() { - return isExternal_; - } - - public static final int IS_STATIC_FIELD_NUMBER = 7; - private boolean isStatic_; - /** - * required bool is_static = 7; - */ - public boolean hasIsStatic() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * required bool is_static = 7; - */ - public boolean getIsStatic() { - return isStatic_; - } - - public static final int TYPE_FIELD_NUMBER = 8; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex type_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 8; - */ - public boolean hasType() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 8; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getType() { - return type_; - } - - private void initFields() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - initializer_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - visibility_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance(); - isFinal_ = false; - isExternal_ = false; - isStatic_ = false; - type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasVisibility()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsFinal()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsExternal()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsStatic()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasType()) { - memoizedIsInitialized = 0; - return false; - } - if (!getSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (hasInitializer()) { - if (!getInitializer().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (!getName().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getVisibility().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getType().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, initializer_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, name_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeMessage(4, visibility_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeBool(5, isFinal_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - output.writeBool(6, isExternal_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - output.writeBool(7, isStatic_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - output.writeMessage(8, type_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, initializer_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, name_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, visibility_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(5, isFinal_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(6, isExternal_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(7, isStatic_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(8, type_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFieldOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - initializer_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - visibility_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000008); - isFinal_ = false; - bitField0_ = (bitField0_ & ~0x00000010); - isExternal_ = false; - bitField0_ = (bitField0_ & ~0x00000020); - isStatic_ = false; - bitField0_ = (bitField0_ & ~0x00000040); - type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000080); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.symbol_ = symbol_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.initializer_ = initializer_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.name_ = name_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.visibility_ = visibility_; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000010; - } - result.isFinal_ = isFinal_; - if (((from_bitField0_ & 0x00000020) == 0x00000020)) { - to_bitField0_ |= 0x00000020; - } - result.isExternal_ = isExternal_; - if (((from_bitField0_ & 0x00000040) == 0x00000040)) { - to_bitField0_ |= 0x00000040; - } - result.isStatic_ = isStatic_; - if (((from_bitField0_ & 0x00000080) == 0x00000080)) { - to_bitField0_ |= 0x00000080; - } - result.type_ = type_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField.getDefaultInstance()) return this; - if (other.hasSymbol()) { - mergeSymbol(other.getSymbol()); - } - if (other.hasInitializer()) { - mergeInitializer(other.getInitializer()); - } - if (other.hasName()) { - mergeName(other.getName()); - } - if (other.hasVisibility()) { - mergeVisibility(other.getVisibility()); - } - if (other.hasIsFinal()) { - setIsFinal(other.getIsFinal()); - } - if (other.hasIsExternal()) { - setIsExternal(other.getIsExternal()); - } - if (other.hasIsStatic()) { - setIsStatic(other.getIsStatic()); - } - if (other.hasType()) { - mergeType(other.getType()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasSymbol()) { - - return false; - } - if (!hasName()) { - - return false; - } - if (!hasVisibility()) { - - return false; - } - if (!hasIsFinal()) { - - return false; - } - if (!hasIsExternal()) { - - return false; - } - if (!hasIsStatic()) { - - return false; - } - if (!hasType()) { - - return false; - } - if (!getSymbol().isInitialized()) { - - return false; - } - if (hasInitializer()) { - if (!getInitializer().isInitialized()) { - - return false; - } - } - if (!getName().isInitialized()) { - - return false; - } - if (!getVisibility().isInitialized()) { - - return false; - } - if (!getType().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - symbol_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - symbol_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder mergeSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - symbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - symbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(symbol_).mergeFrom(value).buildPartial(); - } else { - symbol_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder clearSymbol() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression initializer_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - public boolean hasInitializer() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getInitializer() { - return initializer_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - public Builder setInitializer(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - initializer_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - public Builder setInitializer( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - initializer_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - public Builder mergeInitializer(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - initializer_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - initializer_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(initializer_).mergeFrom(value).buildPartial(); - } else { - initializer_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - public Builder clearInitializer() { - initializer_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - public Builder setName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - public Builder setName( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - name_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - public Builder mergeName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - name_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - name_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(name_).mergeFrom(value).buildPartial(); - } else { - name_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 3; - */ - public Builder clearName() { - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility visibility_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - public boolean hasVisibility() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility getVisibility() { - return visibility_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - public Builder setVisibility(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility value) { - if (value == null) { - throw new NullPointerException(); - } - visibility_ = value; - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - public Builder setVisibility( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.Builder builderForValue) { - visibility_ = builderForValue.build(); - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - public Builder mergeVisibility(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility value) { - if (((bitField0_ & 0x00000008) == 0x00000008) && - visibility_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance()) { - visibility_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.newBuilder(visibility_).mergeFrom(value).buildPartial(); - } else { - visibility_ = value; - } - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - public Builder clearVisibility() { - visibility_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - private boolean isFinal_ ; - /** - * required bool is_final = 5; - */ - public boolean hasIsFinal() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required bool is_final = 5; - */ - public boolean getIsFinal() { - return isFinal_; - } - /** - * required bool is_final = 5; - */ - public Builder setIsFinal(boolean value) { - bitField0_ |= 0x00000010; - isFinal_ = value; - - return this; - } - /** - * required bool is_final = 5; - */ - public Builder clearIsFinal() { - bitField0_ = (bitField0_ & ~0x00000010); - isFinal_ = false; - - return this; - } - - private boolean isExternal_ ; - /** - * required bool is_external = 6; - */ - public boolean hasIsExternal() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_external = 6; - */ - public boolean getIsExternal() { - return isExternal_; - } - /** - * required bool is_external = 6; - */ - public Builder setIsExternal(boolean value) { - bitField0_ |= 0x00000020; - isExternal_ = value; - - return this; - } - /** - * required bool is_external = 6; - */ - public Builder clearIsExternal() { - bitField0_ = (bitField0_ & ~0x00000020); - isExternal_ = false; - - return this; - } - - private boolean isStatic_ ; - /** - * required bool is_static = 7; - */ - public boolean hasIsStatic() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * required bool is_static = 7; - */ - public boolean getIsStatic() { - return isStatic_; - } - /** - * required bool is_static = 7; - */ - public Builder setIsStatic(boolean value) { - bitField0_ |= 0x00000040; - isStatic_ = value; - - return this; - } - /** - * required bool is_static = 7; - */ - public Builder clearIsStatic() { - bitField0_ = (bitField0_ & ~0x00000040); - isStatic_ = false; - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 8; - */ - public boolean hasType() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 8; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getType() { - return type_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 8; - */ - public Builder setType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (value == null) { - throw new NullPointerException(); - } - type_ = value; - - bitField0_ |= 0x00000080; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 8; - */ - public Builder setType( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder builderForValue) { - type_ = builderForValue.build(); - - bitField0_ |= 0x00000080; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 8; - */ - public Builder mergeType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (((bitField0_ & 0x00000080) == 0x00000080) && - type_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance()) { - type_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.newBuilder(type_).mergeFrom(value).buildPartial(); - } else { - type_ = value; - } - - bitField0_ |= 0x00000080; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 8; - */ - public Builder clearType() { - type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000080); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField) - } - - static { - defaultInstance = new IrField(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField) - } - - public interface IrPropertyOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrProperty) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 1; - * - *
-     * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-     * 
- */ - boolean hasDescriptorReference(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 1; - * - *
-     * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-     * 
- */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference getDescriptorReference(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - boolean hasName(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 3; - */ - boolean hasVisibility(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility getVisibility(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 4; - */ - boolean hasModality(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 4; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind getModality(); - - /** - * required bool is_var = 5; - */ - boolean hasIsVar(); - /** - * required bool is_var = 5; - */ - boolean getIsVar(); - - /** - * required bool is_const = 6; - */ - boolean hasIsConst(); - /** - * required bool is_const = 6; - */ - boolean getIsConst(); - - /** - * required bool is_lateinit = 7; - */ - boolean hasIsLateinit(); - /** - * required bool is_lateinit = 7; - */ - boolean getIsLateinit(); - - /** - * required bool is_delegated = 8; - */ - boolean hasIsDelegated(); - /** - * required bool is_delegated = 8; - */ - boolean getIsDelegated(); - - /** - * required bool is_external = 9; - */ - boolean hasIsExternal(); - /** - * required bool is_external = 9; - */ - boolean getIsExternal(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField backing_field = 10; - */ - boolean hasBackingField(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField backing_field = 10; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField getBackingField(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction getter = 11; - */ - boolean hasGetter(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction getter = 11; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction getGetter(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction setter = 12; - */ - boolean hasSetter(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction setter = 12; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction getSetter(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrProperty} - */ - public static final class IrProperty extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrProperty) - IrPropertyOrBuilder { - // Use IrProperty.newBuilder() to construct. - private IrProperty(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrProperty(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrProperty defaultInstance; - public static IrProperty getDefaultInstance() { - return defaultInstance; - } - - public IrProperty getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrProperty( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = descriptorReference_.toBuilder(); - } - descriptorReference_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(descriptorReference_); - descriptorReference_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = name_.toBuilder(); - } - name_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(name_); - name_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = visibility_.toBuilder(); - } - visibility_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(visibility_); - visibility_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - break; - } - case 32: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind value = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - bitField0_ |= 0x00000008; - modality_ = value; - } - break; - } - case 40: { - bitField0_ |= 0x00000010; - isVar_ = input.readBool(); - break; - } - case 48: { - bitField0_ |= 0x00000020; - isConst_ = input.readBool(); - break; - } - case 56: { - bitField0_ |= 0x00000040; - isLateinit_ = input.readBool(); - break; - } - case 64: { - bitField0_ |= 0x00000080; - isDelegated_ = input.readBool(); - break; - } - case 72: { - bitField0_ |= 0x00000100; - isExternal_ = input.readBool(); - break; - } - case 82: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField.Builder subBuilder = null; - if (((bitField0_ & 0x00000200) == 0x00000200)) { - subBuilder = backingField_.toBuilder(); - } - backingField_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(backingField_); - backingField_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000200; - break; - } - case 90: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.Builder subBuilder = null; - if (((bitField0_ & 0x00000400) == 0x00000400)) { - subBuilder = getter_.toBuilder(); - } - getter_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(getter_); - getter_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000400; - break; - } - case 98: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.Builder subBuilder = null; - if (((bitField0_ & 0x00000800) == 0x00000800)) { - subBuilder = setter_.toBuilder(); - } - setter_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(setter_); - setter_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000800; - 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 IrProperty parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrProperty(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int DESCRIPTOR_REFERENCE_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference descriptorReference_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 1; - * - *
-     * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-     * 
- */ - public boolean hasDescriptorReference() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 1; - * - *
-     * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-     * 
- */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference getDescriptorReference() { - return descriptorReference_; - } - - public static final int NAME_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - - public static final int VISIBILITY_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility visibility_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 3; - */ - public boolean hasVisibility() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility getVisibility() { - return visibility_; - } - - public static final int MODALITY_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind modality_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 4; - */ - public boolean hasModality() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind getModality() { - return modality_; - } - - public static final int IS_VAR_FIELD_NUMBER = 5; - private boolean isVar_; - /** - * required bool is_var = 5; - */ - public boolean hasIsVar() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required bool is_var = 5; - */ - public boolean getIsVar() { - return isVar_; - } - - public static final int IS_CONST_FIELD_NUMBER = 6; - private boolean isConst_; - /** - * required bool is_const = 6; - */ - public boolean hasIsConst() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_const = 6; - */ - public boolean getIsConst() { - return isConst_; - } - - public static final int IS_LATEINIT_FIELD_NUMBER = 7; - private boolean isLateinit_; - /** - * required bool is_lateinit = 7; - */ - public boolean hasIsLateinit() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * required bool is_lateinit = 7; - */ - public boolean getIsLateinit() { - return isLateinit_; - } - - public static final int IS_DELEGATED_FIELD_NUMBER = 8; - private boolean isDelegated_; - /** - * required bool is_delegated = 8; - */ - public boolean hasIsDelegated() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - /** - * required bool is_delegated = 8; - */ - public boolean getIsDelegated() { - return isDelegated_; - } - - public static final int IS_EXTERNAL_FIELD_NUMBER = 9; - private boolean isExternal_; - /** - * required bool is_external = 9; - */ - public boolean hasIsExternal() { - return ((bitField0_ & 0x00000100) == 0x00000100); - } - /** - * required bool is_external = 9; - */ - public boolean getIsExternal() { - return isExternal_; - } - - public static final int BACKING_FIELD_FIELD_NUMBER = 10; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField backingField_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField backing_field = 10; - */ - public boolean hasBackingField() { - return ((bitField0_ & 0x00000200) == 0x00000200); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField backing_field = 10; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField getBackingField() { - return backingField_; - } - - public static final int GETTER_FIELD_NUMBER = 11; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction getter_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction getter = 11; - */ - public boolean hasGetter() { - return ((bitField0_ & 0x00000400) == 0x00000400); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction getter = 11; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction getGetter() { - return getter_; - } - - public static final int SETTER_FIELD_NUMBER = 12; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction setter_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction setter = 12; - */ - public boolean hasSetter() { - return ((bitField0_ & 0x00000800) == 0x00000800); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction setter = 12; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction getSetter() { - return setter_; - } - - private void initFields() { - descriptorReference_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.getDefaultInstance(); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - visibility_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance(); - modality_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind.FINAL_MODALITY; - isVar_ = false; - isConst_ = false; - isLateinit_ = false; - isDelegated_ = false; - isExternal_ = false; - backingField_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField.getDefaultInstance(); - getter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.getDefaultInstance(); - setter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasVisibility()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasModality()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsVar()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsConst()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsLateinit()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsDelegated()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsExternal()) { - memoizedIsInitialized = 0; - return false; - } - if (hasDescriptorReference()) { - if (!getDescriptorReference().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (!getName().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getVisibility().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (hasBackingField()) { - if (!getBackingField().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasGetter()) { - if (!getGetter().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasSetter()) { - if (!getSetter().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, descriptorReference_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, name_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, visibility_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeEnum(4, modality_.getNumber()); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeBool(5, isVar_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - output.writeBool(6, isConst_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - output.writeBool(7, isLateinit_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - output.writeBool(8, isDelegated_); - } - if (((bitField0_ & 0x00000100) == 0x00000100)) { - output.writeBool(9, isExternal_); - } - if (((bitField0_ & 0x00000200) == 0x00000200)) { - output.writeMessage(10, backingField_); - } - if (((bitField0_ & 0x00000400) == 0x00000400)) { - output.writeMessage(11, getter_); - } - if (((bitField0_ & 0x00000800) == 0x00000800)) { - output.writeMessage(12, setter_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, descriptorReference_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, name_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, visibility_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(4, modality_.getNumber()); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(5, isVar_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(6, isConst_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(7, isLateinit_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(8, isDelegated_); - } - if (((bitField0_ & 0x00000100) == 0x00000100)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(9, isExternal_); - } - if (((bitField0_ & 0x00000200) == 0x00000200)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(10, backingField_); - } - if (((bitField0_ & 0x00000400) == 0x00000400)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(11, getter_); - } - if (((bitField0_ & 0x00000800) == 0x00000800)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(12, setter_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrProperty} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrProperty) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrPropertyOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - descriptorReference_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - visibility_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - modality_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind.FINAL_MODALITY; - bitField0_ = (bitField0_ & ~0x00000008); - isVar_ = false; - bitField0_ = (bitField0_ & ~0x00000010); - isConst_ = false; - bitField0_ = (bitField0_ & ~0x00000020); - isLateinit_ = false; - bitField0_ = (bitField0_ & ~0x00000040); - isDelegated_ = false; - bitField0_ = (bitField0_ & ~0x00000080); - isExternal_ = false; - bitField0_ = (bitField0_ & ~0x00000100); - backingField_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000200); - getter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000400); - setter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000800); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.descriptorReference_ = descriptorReference_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.name_ = name_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.visibility_ = visibility_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.modality_ = modality_; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000010; - } - result.isVar_ = isVar_; - if (((from_bitField0_ & 0x00000020) == 0x00000020)) { - to_bitField0_ |= 0x00000020; - } - result.isConst_ = isConst_; - if (((from_bitField0_ & 0x00000040) == 0x00000040)) { - to_bitField0_ |= 0x00000040; - } - result.isLateinit_ = isLateinit_; - if (((from_bitField0_ & 0x00000080) == 0x00000080)) { - to_bitField0_ |= 0x00000080; - } - result.isDelegated_ = isDelegated_; - if (((from_bitField0_ & 0x00000100) == 0x00000100)) { - to_bitField0_ |= 0x00000100; - } - result.isExternal_ = isExternal_; - if (((from_bitField0_ & 0x00000200) == 0x00000200)) { - to_bitField0_ |= 0x00000200; - } - result.backingField_ = backingField_; - if (((from_bitField0_ & 0x00000400) == 0x00000400)) { - to_bitField0_ |= 0x00000400; - } - result.getter_ = getter_; - if (((from_bitField0_ & 0x00000800) == 0x00000800)) { - to_bitField0_ |= 0x00000800; - } - result.setter_ = setter_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty.getDefaultInstance()) return this; - if (other.hasDescriptorReference()) { - mergeDescriptorReference(other.getDescriptorReference()); - } - if (other.hasName()) { - mergeName(other.getName()); - } - if (other.hasVisibility()) { - mergeVisibility(other.getVisibility()); - } - if (other.hasModality()) { - setModality(other.getModality()); - } - if (other.hasIsVar()) { - setIsVar(other.getIsVar()); - } - if (other.hasIsConst()) { - setIsConst(other.getIsConst()); - } - if (other.hasIsLateinit()) { - setIsLateinit(other.getIsLateinit()); - } - if (other.hasIsDelegated()) { - setIsDelegated(other.getIsDelegated()); - } - if (other.hasIsExternal()) { - setIsExternal(other.getIsExternal()); - } - if (other.hasBackingField()) { - mergeBackingField(other.getBackingField()); - } - if (other.hasGetter()) { - mergeGetter(other.getGetter()); - } - if (other.hasSetter()) { - mergeSetter(other.getSetter()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasName()) { - - return false; - } - if (!hasVisibility()) { - - return false; - } - if (!hasModality()) { - - return false; - } - if (!hasIsVar()) { - - return false; - } - if (!hasIsConst()) { - - return false; - } - if (!hasIsLateinit()) { - - return false; - } - if (!hasIsDelegated()) { - - return false; - } - if (!hasIsExternal()) { - - return false; - } - if (hasDescriptorReference()) { - if (!getDescriptorReference().isInitialized()) { - - return false; - } - } - if (!getName().isInitialized()) { - - return false; - } - if (!getVisibility().isInitialized()) { - - return false; - } - if (hasBackingField()) { - if (!getBackingField().isInitialized()) { - - return false; - } - } - if (hasGetter()) { - if (!getGetter().isInitialized()) { - - return false; - } - } - if (hasSetter()) { - if (!getSetter().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference descriptorReference_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 1; - * - *
-       * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-       * 
- */ - public boolean hasDescriptorReference() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 1; - * - *
-       * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-       * 
- */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference getDescriptorReference() { - return descriptorReference_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 1; - * - *
-       * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-       * 
- */ - public Builder setDescriptorReference(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference value) { - if (value == null) { - throw new NullPointerException(); - } - descriptorReference_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 1; - * - *
-       * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-       * 
- */ - public Builder setDescriptorReference( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.Builder builderForValue) { - descriptorReference_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 1; - * - *
-       * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-       * 
- */ - public Builder mergeDescriptorReference(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - descriptorReference_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.getDefaultInstance()) { - descriptorReference_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.newBuilder(descriptorReference_).mergeFrom(value).buildPartial(); - } else { - descriptorReference_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.DescriptorReference descriptor_reference = 1; - * - *
-       * IrProperty doesn't have a symbol at all. Preserve this rudiment for now.
-       * 
- */ - public Builder clearDescriptorReference() { - descriptorReference_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.DescriptorReference.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public Builder setName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public Builder setName( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - name_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public Builder mergeName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - name_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - name_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(name_).mergeFrom(value).buildPartial(); - } else { - name_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public Builder clearName() { - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility visibility_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 3; - */ - public boolean hasVisibility() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility getVisibility() { - return visibility_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 3; - */ - public Builder setVisibility(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility value) { - if (value == null) { - throw new NullPointerException(); - } - visibility_ = value; - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 3; - */ - public Builder setVisibility( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.Builder builderForValue) { - visibility_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 3; - */ - public Builder mergeVisibility(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - visibility_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance()) { - visibility_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.newBuilder(visibility_).mergeFrom(value).buildPartial(); - } else { - visibility_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 3; - */ - public Builder clearVisibility() { - visibility_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind modality_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind.FINAL_MODALITY; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 4; - */ - public boolean hasModality() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind getModality() { - return modality_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 4; - */ - public Builder setModality(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000008; - modality_ = value; - - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 4; - */ - public Builder clearModality() { - bitField0_ = (bitField0_ & ~0x00000008); - modality_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind.FINAL_MODALITY; - - return this; - } - - private boolean isVar_ ; - /** - * required bool is_var = 5; - */ - public boolean hasIsVar() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required bool is_var = 5; - */ - public boolean getIsVar() { - return isVar_; - } - /** - * required bool is_var = 5; - */ - public Builder setIsVar(boolean value) { - bitField0_ |= 0x00000010; - isVar_ = value; - - return this; - } - /** - * required bool is_var = 5; - */ - public Builder clearIsVar() { - bitField0_ = (bitField0_ & ~0x00000010); - isVar_ = false; - - return this; - } - - private boolean isConst_ ; - /** - * required bool is_const = 6; - */ - public boolean hasIsConst() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_const = 6; - */ - public boolean getIsConst() { - return isConst_; - } - /** - * required bool is_const = 6; - */ - public Builder setIsConst(boolean value) { - bitField0_ |= 0x00000020; - isConst_ = value; - - return this; - } - /** - * required bool is_const = 6; - */ - public Builder clearIsConst() { - bitField0_ = (bitField0_ & ~0x00000020); - isConst_ = false; - - return this; - } - - private boolean isLateinit_ ; - /** - * required bool is_lateinit = 7; - */ - public boolean hasIsLateinit() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * required bool is_lateinit = 7; - */ - public boolean getIsLateinit() { - return isLateinit_; - } - /** - * required bool is_lateinit = 7; - */ - public Builder setIsLateinit(boolean value) { - bitField0_ |= 0x00000040; - isLateinit_ = value; - - return this; - } - /** - * required bool is_lateinit = 7; - */ - public Builder clearIsLateinit() { - bitField0_ = (bitField0_ & ~0x00000040); - isLateinit_ = false; - - return this; - } - - private boolean isDelegated_ ; - /** - * required bool is_delegated = 8; - */ - public boolean hasIsDelegated() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - /** - * required bool is_delegated = 8; - */ - public boolean getIsDelegated() { - return isDelegated_; - } - /** - * required bool is_delegated = 8; - */ - public Builder setIsDelegated(boolean value) { - bitField0_ |= 0x00000080; - isDelegated_ = value; - - return this; - } - /** - * required bool is_delegated = 8; - */ - public Builder clearIsDelegated() { - bitField0_ = (bitField0_ & ~0x00000080); - isDelegated_ = false; - - return this; - } - - private boolean isExternal_ ; - /** - * required bool is_external = 9; - */ - public boolean hasIsExternal() { - return ((bitField0_ & 0x00000100) == 0x00000100); - } - /** - * required bool is_external = 9; - */ - public boolean getIsExternal() { - return isExternal_; - } - /** - * required bool is_external = 9; - */ - public Builder setIsExternal(boolean value) { - bitField0_ |= 0x00000100; - isExternal_ = value; - - return this; - } - /** - * required bool is_external = 9; - */ - public Builder clearIsExternal() { - bitField0_ = (bitField0_ & ~0x00000100); - isExternal_ = false; - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField backingField_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField backing_field = 10; - */ - public boolean hasBackingField() { - return ((bitField0_ & 0x00000200) == 0x00000200); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField backing_field = 10; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField getBackingField() { - return backingField_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField backing_field = 10; - */ - public Builder setBackingField(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField value) { - if (value == null) { - throw new NullPointerException(); - } - backingField_ = value; - - bitField0_ |= 0x00000200; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField backing_field = 10; - */ - public Builder setBackingField( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField.Builder builderForValue) { - backingField_ = builderForValue.build(); - - bitField0_ |= 0x00000200; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField backing_field = 10; - */ - public Builder mergeBackingField(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField value) { - if (((bitField0_ & 0x00000200) == 0x00000200) && - backingField_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField.getDefaultInstance()) { - backingField_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField.newBuilder(backingField_).mergeFrom(value).buildPartial(); - } else { - backingField_ = value; - } - - bitField0_ |= 0x00000200; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField backing_field = 10; - */ - public Builder clearBackingField() { - backingField_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000200); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction getter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction getter = 11; - */ - public boolean hasGetter() { - return ((bitField0_ & 0x00000400) == 0x00000400); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction getter = 11; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction getGetter() { - return getter_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction getter = 11; - */ - public Builder setGetter(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction value) { - if (value == null) { - throw new NullPointerException(); - } - getter_ = value; - - bitField0_ |= 0x00000400; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction getter = 11; - */ - public Builder setGetter( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.Builder builderForValue) { - getter_ = builderForValue.build(); - - bitField0_ |= 0x00000400; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction getter = 11; - */ - public Builder mergeGetter(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction value) { - if (((bitField0_ & 0x00000400) == 0x00000400) && - getter_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.getDefaultInstance()) { - getter_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.newBuilder(getter_).mergeFrom(value).buildPartial(); - } else { - getter_ = value; - } - - bitField0_ |= 0x00000400; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction getter = 11; - */ - public Builder clearGetter() { - getter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000400); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction setter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction setter = 12; - */ - public boolean hasSetter() { - return ((bitField0_ & 0x00000800) == 0x00000800); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction setter = 12; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction getSetter() { - return setter_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction setter = 12; - */ - public Builder setSetter(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction value) { - if (value == null) { - throw new NullPointerException(); - } - setter_ = value; - - bitField0_ |= 0x00000800; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction setter = 12; - */ - public Builder setSetter( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.Builder builderForValue) { - setter_ = builderForValue.build(); - - bitField0_ |= 0x00000800; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction setter = 12; - */ - public Builder mergeSetter(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction value) { - if (((bitField0_ & 0x00000800) == 0x00000800) && - setter_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.getDefaultInstance()) { - setter_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.newBuilder(setter_).mergeFrom(value).buildPartial(); - } else { - setter_ = value; - } - - bitField0_ |= 0x00000800; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction setter = 12; - */ - public Builder clearSetter() { - setter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000800); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrProperty) - } - - static { - defaultInstance = new IrProperty(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrProperty) - } - - public interface IrVariableOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVariable) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - boolean hasName(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - boolean hasSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 3; - */ - boolean hasType(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getType(); - - /** - * required bool is_var = 4; - */ - boolean hasIsVar(); - /** - * required bool is_var = 4; - */ - boolean getIsVar(); - - /** - * required bool is_const = 5; - */ - boolean hasIsConst(); - /** - * required bool is_const = 5; - */ - boolean getIsConst(); - - /** - * required bool is_lateinit = 6; - */ - boolean hasIsLateinit(); - /** - * required bool is_lateinit = 6; - */ - boolean getIsLateinit(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 7; - */ - boolean hasInitializer(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 7; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getInitializer(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVariable} - */ - public static final class IrVariable extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVariable) - IrVariableOrBuilder { - // Use IrVariable.newBuilder() to construct. - private IrVariable(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrVariable(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrVariable defaultInstance; - public static IrVariable getDefaultInstance() { - return defaultInstance; - } - - public IrVariable getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrVariable( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = name_.toBuilder(); - } - name_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(name_); - name_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = symbol_.toBuilder(); - } - symbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbol_); - symbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = type_.toBuilder(); - } - type_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(type_); - type_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - break; - } - case 32: { - bitField0_ |= 0x00000008; - isVar_ = input.readBool(); - break; - } - case 40: { - bitField0_ |= 0x00000010; - isConst_ = input.readBool(); - break; - } - case 48: { - bitField0_ |= 0x00000020; - isLateinit_ = input.readBool(); - break; - } - case 58: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000040) == 0x00000040)) { - subBuilder = initializer_.toBuilder(); - } - initializer_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(initializer_); - initializer_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000040; - 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 IrVariable parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrVariable(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int NAME_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - - public static final int SYMBOL_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - - public static final int TYPE_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex type_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 3; - */ - public boolean hasType() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getType() { - return type_; - } - - public static final int IS_VAR_FIELD_NUMBER = 4; - private boolean isVar_; - /** - * required bool is_var = 4; - */ - public boolean hasIsVar() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required bool is_var = 4; - */ - public boolean getIsVar() { - return isVar_; - } - - public static final int IS_CONST_FIELD_NUMBER = 5; - private boolean isConst_; - /** - * required bool is_const = 5; - */ - public boolean hasIsConst() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required bool is_const = 5; - */ - public boolean getIsConst() { - return isConst_; - } - - public static final int IS_LATEINIT_FIELD_NUMBER = 6; - private boolean isLateinit_; - /** - * required bool is_lateinit = 6; - */ - public boolean hasIsLateinit() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_lateinit = 6; - */ - public boolean getIsLateinit() { - return isLateinit_; - } - - public static final int INITIALIZER_FIELD_NUMBER = 7; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression initializer_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 7; - */ - public boolean hasInitializer() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 7; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getInitializer() { - return initializer_; - } - - private void initFields() { - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - isVar_ = false; - isConst_ = false; - isLateinit_ = false; - initializer_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasType()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsVar()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsConst()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsLateinit()) { - memoizedIsInitialized = 0; - return false; - } - if (!getName().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getType().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (hasInitializer()) { - if (!getInitializer().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, name_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, symbol_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, type_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeBool(4, isVar_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeBool(5, isConst_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - output.writeBool(6, isLateinit_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - output.writeMessage(7, initializer_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, name_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, symbol_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, type_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(4, isVar_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(5, isConst_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(6, isLateinit_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(7, initializer_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVariable} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVariable) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariableOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - isVar_ = false; - bitField0_ = (bitField0_ & ~0x00000008); - isConst_ = false; - bitField0_ = (bitField0_ & ~0x00000010); - isLateinit_ = false; - bitField0_ = (bitField0_ & ~0x00000020); - initializer_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000040); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.name_ = name_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.symbol_ = symbol_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.type_ = type_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.isVar_ = isVar_; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000010; - } - result.isConst_ = isConst_; - if (((from_bitField0_ & 0x00000020) == 0x00000020)) { - to_bitField0_ |= 0x00000020; - } - result.isLateinit_ = isLateinit_; - if (((from_bitField0_ & 0x00000040) == 0x00000040)) { - to_bitField0_ |= 0x00000040; - } - result.initializer_ = initializer_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable.getDefaultInstance()) return this; - if (other.hasName()) { - mergeName(other.getName()); - } - if (other.hasSymbol()) { - mergeSymbol(other.getSymbol()); - } - if (other.hasType()) { - mergeType(other.getType()); - } - if (other.hasIsVar()) { - setIsVar(other.getIsVar()); - } - if (other.hasIsConst()) { - setIsConst(other.getIsConst()); - } - if (other.hasIsLateinit()) { - setIsLateinit(other.getIsLateinit()); - } - if (other.hasInitializer()) { - mergeInitializer(other.getInitializer()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasName()) { - - return false; - } - if (!hasSymbol()) { - - return false; - } - if (!hasType()) { - - return false; - } - if (!hasIsVar()) { - - return false; - } - if (!hasIsConst()) { - - return false; - } - if (!hasIsLateinit()) { - - return false; - } - if (!getName().isInitialized()) { - - return false; - } - if (!getSymbol().isInitialized()) { - - return false; - } - if (!getType().isInitialized()) { - - return false; - } - if (hasInitializer()) { - if (!getInitializer().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder setName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder setName( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - name_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder mergeName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - name_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - name_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(name_).mergeFrom(value).buildPartial(); - } else { - name_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 1; - */ - public Builder clearName() { - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public Builder setSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - symbol_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public Builder setSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - symbol_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public Builder mergeSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - symbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - symbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(symbol_).mergeFrom(value).buildPartial(); - } else { - symbol_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 2; - */ - public Builder clearSymbol() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 3; - */ - public boolean hasType() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getType() { - return type_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 3; - */ - public Builder setType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (value == null) { - throw new NullPointerException(); - } - type_ = value; - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 3; - */ - public Builder setType( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder builderForValue) { - type_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 3; - */ - public Builder mergeType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - type_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance()) { - type_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.newBuilder(type_).mergeFrom(value).buildPartial(); - } else { - type_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 3; - */ - public Builder clearType() { - type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - private boolean isVar_ ; - /** - * required bool is_var = 4; - */ - public boolean hasIsVar() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required bool is_var = 4; - */ - public boolean getIsVar() { - return isVar_; - } - /** - * required bool is_var = 4; - */ - public Builder setIsVar(boolean value) { - bitField0_ |= 0x00000008; - isVar_ = value; - - return this; - } - /** - * required bool is_var = 4; - */ - public Builder clearIsVar() { - bitField0_ = (bitField0_ & ~0x00000008); - isVar_ = false; - - return this; - } - - private boolean isConst_ ; - /** - * required bool is_const = 5; - */ - public boolean hasIsConst() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required bool is_const = 5; - */ - public boolean getIsConst() { - return isConst_; - } - /** - * required bool is_const = 5; - */ - public Builder setIsConst(boolean value) { - bitField0_ |= 0x00000010; - isConst_ = value; - - return this; - } - /** - * required bool is_const = 5; - */ - public Builder clearIsConst() { - bitField0_ = (bitField0_ & ~0x00000010); - isConst_ = false; - - return this; - } - - private boolean isLateinit_ ; - /** - * required bool is_lateinit = 6; - */ - public boolean hasIsLateinit() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_lateinit = 6; - */ - public boolean getIsLateinit() { - return isLateinit_; - } - /** - * required bool is_lateinit = 6; - */ - public Builder setIsLateinit(boolean value) { - bitField0_ |= 0x00000020; - isLateinit_ = value; - - return this; - } - /** - * required bool is_lateinit = 6; - */ - public Builder clearIsLateinit() { - bitField0_ = (bitField0_ & ~0x00000020); - isLateinit_ = false; - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression initializer_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 7; - */ - public boolean hasInitializer() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 7; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getInitializer() { - return initializer_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 7; - */ - public Builder setInitializer(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - initializer_ = value; - - bitField0_ |= 0x00000040; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 7; - */ - public Builder setInitializer( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - initializer_ = builderForValue.build(); - - bitField0_ |= 0x00000040; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 7; - */ - public Builder mergeInitializer(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000040) == 0x00000040) && - initializer_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - initializer_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(initializer_).mergeFrom(value).buildPartial(); - } else { - initializer_ = value; - } - - bitField0_ |= 0x00000040; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 7; - */ - public Builder clearInitializer() { - initializer_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000040); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVariable) - } - - static { - defaultInstance = new IrVariable(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVariable) - } - - public interface IrValueParameterOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrValueParameter) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - boolean hasSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - boolean hasName(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName(); - - /** - * required int32 index = 3; - */ - boolean hasIndex(); - /** - * required int32 index = 3; - */ - int getIndex(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 4; - */ - boolean hasType(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 4; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getType(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex vararg_element_type = 5; - */ - boolean hasVarargElementType(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex vararg_element_type = 5; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getVarargElementType(); - - /** - * required bool is_crossinline = 6; - */ - boolean hasIsCrossinline(); - /** - * required bool is_crossinline = 6; - */ - boolean getIsCrossinline(); - - /** - * required bool is_noinline = 7; - */ - boolean hasIsNoinline(); - /** - * required bool is_noinline = 7; - */ - boolean getIsNoinline(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression default_value = 8; - */ - boolean hasDefaultValue(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression default_value = 8; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getDefaultValue(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrValueParameter} - */ - public static final class IrValueParameter extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrValueParameter) - IrValueParameterOrBuilder { - // Use IrValueParameter.newBuilder() to construct. - private IrValueParameter(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrValueParameter(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrValueParameter defaultInstance; - public static IrValueParameter getDefaultInstance() { - return defaultInstance; - } - - public IrValueParameter getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrValueParameter( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = symbol_.toBuilder(); - } - symbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbol_); - symbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = name_.toBuilder(); - } - name_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(name_); - name_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 24: { - bitField0_ |= 0x00000004; - index_ = input.readInt32(); - break; - } - case 34: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - subBuilder = type_.toBuilder(); - } - type_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(type_); - type_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000008; - break; - } - case 42: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder subBuilder = null; - if (((bitField0_ & 0x00000010) == 0x00000010)) { - subBuilder = varargElementType_.toBuilder(); - } - varargElementType_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(varargElementType_); - varargElementType_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000010; - break; - } - case 48: { - bitField0_ |= 0x00000020; - isCrossinline_ = input.readBool(); - break; - } - case 56: { - bitField0_ |= 0x00000040; - isNoinline_ = input.readBool(); - break; - } - case 66: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000080) == 0x00000080)) { - subBuilder = defaultValue_.toBuilder(); - } - defaultValue_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(defaultValue_); - defaultValue_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000080; - 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 IrValueParameter parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrValueParameter(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int SYMBOL_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - - public static final int NAME_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - - public static final int INDEX_FIELD_NUMBER = 3; - private int index_; - /** - * required int32 index = 3; - */ - public boolean hasIndex() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required int32 index = 3; - */ - public int getIndex() { - return index_; - } - - public static final int TYPE_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex type_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 4; - */ - public boolean hasType() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getType() { - return type_; - } - - public static final int VARARG_ELEMENT_TYPE_FIELD_NUMBER = 5; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex varargElementType_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex vararg_element_type = 5; - */ - public boolean hasVarargElementType() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex vararg_element_type = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getVarargElementType() { - return varargElementType_; - } - - public static final int IS_CROSSINLINE_FIELD_NUMBER = 6; - private boolean isCrossinline_; - /** - * required bool is_crossinline = 6; - */ - public boolean hasIsCrossinline() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_crossinline = 6; - */ - public boolean getIsCrossinline() { - return isCrossinline_; - } - - public static final int IS_NOINLINE_FIELD_NUMBER = 7; - private boolean isNoinline_; - /** - * required bool is_noinline = 7; - */ - public boolean hasIsNoinline() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * required bool is_noinline = 7; - */ - public boolean getIsNoinline() { - return isNoinline_; - } - - public static final int DEFAULT_VALUE_FIELD_NUMBER = 8; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression defaultValue_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression default_value = 8; - */ - public boolean hasDefaultValue() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression default_value = 8; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getDefaultValue() { - return defaultValue_; - } - - private void initFields() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - index_ = 0; - type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - varargElementType_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - isCrossinline_ = false; - isNoinline_ = false; - defaultValue_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIndex()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasType()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsCrossinline()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsNoinline()) { - memoizedIsInitialized = 0; - return false; - } - if (!getSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getName().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getType().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (hasVarargElementType()) { - if (!getVarargElementType().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasDefaultValue()) { - if (!getDefaultValue().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, name_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeInt32(3, index_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeMessage(4, type_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeMessage(5, varargElementType_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - output.writeBool(6, isCrossinline_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - output.writeBool(7, isNoinline_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - output.writeMessage(8, defaultValue_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, name_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(3, index_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, type_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(5, varargElementType_); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(6, isCrossinline_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(7, isNoinline_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(8, defaultValue_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrValueParameter} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrValueParameter) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameterOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - index_ = 0; - bitField0_ = (bitField0_ & ~0x00000004); - type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000008); - varargElementType_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000010); - isCrossinline_ = false; - bitField0_ = (bitField0_ & ~0x00000020); - isNoinline_ = false; - bitField0_ = (bitField0_ & ~0x00000040); - defaultValue_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000080); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.symbol_ = symbol_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.name_ = name_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.index_ = index_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.type_ = type_; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000010; - } - result.varargElementType_ = varargElementType_; - if (((from_bitField0_ & 0x00000020) == 0x00000020)) { - to_bitField0_ |= 0x00000020; - } - result.isCrossinline_ = isCrossinline_; - if (((from_bitField0_ & 0x00000040) == 0x00000040)) { - to_bitField0_ |= 0x00000040; - } - result.isNoinline_ = isNoinline_; - if (((from_bitField0_ & 0x00000080) == 0x00000080)) { - to_bitField0_ |= 0x00000080; - } - result.defaultValue_ = defaultValue_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter.getDefaultInstance()) return this; - if (other.hasSymbol()) { - mergeSymbol(other.getSymbol()); - } - if (other.hasName()) { - mergeName(other.getName()); - } - if (other.hasIndex()) { - setIndex(other.getIndex()); - } - if (other.hasType()) { - mergeType(other.getType()); - } - if (other.hasVarargElementType()) { - mergeVarargElementType(other.getVarargElementType()); - } - if (other.hasIsCrossinline()) { - setIsCrossinline(other.getIsCrossinline()); - } - if (other.hasIsNoinline()) { - setIsNoinline(other.getIsNoinline()); - } - if (other.hasDefaultValue()) { - mergeDefaultValue(other.getDefaultValue()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasSymbol()) { - - return false; - } - if (!hasName()) { - - return false; - } - if (!hasIndex()) { - - return false; - } - if (!hasType()) { - - return false; - } - if (!hasIsCrossinline()) { - - return false; - } - if (!hasIsNoinline()) { - - return false; - } - if (!getSymbol().isInitialized()) { - - return false; - } - if (!getName().isInitialized()) { - - return false; - } - if (!getType().isInitialized()) { - - return false; - } - if (hasVarargElementType()) { - if (!getVarargElementType().isInitialized()) { - - return false; - } - } - if (hasDefaultValue()) { - if (!getDefaultValue().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - symbol_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - symbol_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder mergeSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - symbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - symbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(symbol_).mergeFrom(value).buildPartial(); - } else { - symbol_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder clearSymbol() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public Builder setName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public Builder setName( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - name_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public Builder mergeName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - name_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - name_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(name_).mergeFrom(value).buildPartial(); - } else { - name_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public Builder clearName() { - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private int index_ ; - /** - * required int32 index = 3; - */ - public boolean hasIndex() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required int32 index = 3; - */ - public int getIndex() { - return index_; - } - /** - * required int32 index = 3; - */ - public Builder setIndex(int value) { - bitField0_ |= 0x00000004; - index_ = value; - - return this; - } - /** - * required int32 index = 3; - */ - public Builder clearIndex() { - bitField0_ = (bitField0_ & ~0x00000004); - index_ = 0; - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 4; - */ - public boolean hasType() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getType() { - return type_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 4; - */ - public Builder setType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (value == null) { - throw new NullPointerException(); - } - type_ = value; - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 4; - */ - public Builder setType( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder builderForValue) { - type_ = builderForValue.build(); - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 4; - */ - public Builder mergeType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (((bitField0_ & 0x00000008) == 0x00000008) && - type_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance()) { - type_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.newBuilder(type_).mergeFrom(value).buildPartial(); - } else { - type_ = value; - } - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex type = 4; - */ - public Builder clearType() { - type_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex varargElementType_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex vararg_element_type = 5; - */ - public boolean hasVarargElementType() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex vararg_element_type = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getVarargElementType() { - return varargElementType_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex vararg_element_type = 5; - */ - public Builder setVarargElementType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (value == null) { - throw new NullPointerException(); - } - varargElementType_ = value; - - bitField0_ |= 0x00000010; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex vararg_element_type = 5; - */ - public Builder setVarargElementType( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder builderForValue) { - varargElementType_ = builderForValue.build(); - - bitField0_ |= 0x00000010; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex vararg_element_type = 5; - */ - public Builder mergeVarargElementType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (((bitField0_ & 0x00000010) == 0x00000010) && - varargElementType_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance()) { - varargElementType_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.newBuilder(varargElementType_).mergeFrom(value).buildPartial(); - } else { - varargElementType_ = value; - } - - bitField0_ |= 0x00000010; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex vararg_element_type = 5; - */ - public Builder clearVarargElementType() { - varargElementType_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000010); - return this; - } - - private boolean isCrossinline_ ; - /** - * required bool is_crossinline = 6; - */ - public boolean hasIsCrossinline() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_crossinline = 6; - */ - public boolean getIsCrossinline() { - return isCrossinline_; - } - /** - * required bool is_crossinline = 6; - */ - public Builder setIsCrossinline(boolean value) { - bitField0_ |= 0x00000020; - isCrossinline_ = value; - - return this; - } - /** - * required bool is_crossinline = 6; - */ - public Builder clearIsCrossinline() { - bitField0_ = (bitField0_ & ~0x00000020); - isCrossinline_ = false; - - return this; - } - - private boolean isNoinline_ ; - /** - * required bool is_noinline = 7; - */ - public boolean hasIsNoinline() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * required bool is_noinline = 7; - */ - public boolean getIsNoinline() { - return isNoinline_; - } - /** - * required bool is_noinline = 7; - */ - public Builder setIsNoinline(boolean value) { - bitField0_ |= 0x00000040; - isNoinline_ = value; - - return this; - } - /** - * required bool is_noinline = 7; - */ - public Builder clearIsNoinline() { - bitField0_ = (bitField0_ & ~0x00000040); - isNoinline_ = false; - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression defaultValue_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression default_value = 8; - */ - public boolean hasDefaultValue() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression default_value = 8; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getDefaultValue() { - return defaultValue_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression default_value = 8; - */ - public Builder setDefaultValue(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - defaultValue_ = value; - - bitField0_ |= 0x00000080; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression default_value = 8; - */ - public Builder setDefaultValue( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - defaultValue_ = builderForValue.build(); - - bitField0_ |= 0x00000080; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression default_value = 8; - */ - public Builder mergeDefaultValue(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000080) == 0x00000080) && - defaultValue_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - defaultValue_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(defaultValue_).mergeFrom(value).buildPartial(); - } else { - defaultValue_ = value; - } - - bitField0_ |= 0x00000080; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression default_value = 8; - */ - public Builder clearDefaultValue() { - defaultValue_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000080); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrValueParameter) - } - - static { - defaultInstance = new IrValueParameter(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrValueParameter) - } - - public interface IrTypeParameterOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameter) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - boolean hasSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - boolean hasName(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName(); - - /** - * required int32 index = 3; - */ - boolean hasIndex(); - /** - * required int32 index = 3; - */ - int getIndex(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeVariance variance = 4; - */ - boolean hasVariance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeVariance variance = 4; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance getVariance(); - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - java.util.List - getSuperTypeList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getSuperType(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - int getSuperTypeCount(); - - /** - * required bool is_reified = 6; - */ - boolean hasIsReified(); - /** - * required bool is_reified = 6; - */ - boolean getIsReified(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameter} - */ - public static final class IrTypeParameter extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameter) - IrTypeParameterOrBuilder { - // Use IrTypeParameter.newBuilder() to construct. - private IrTypeParameter(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrTypeParameter(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrTypeParameter defaultInstance; - public static IrTypeParameter getDefaultInstance() { - return defaultInstance; - } - - public IrTypeParameter getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrTypeParameter( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = symbol_.toBuilder(); - } - symbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbol_); - symbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = name_.toBuilder(); - } - name_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(name_); - name_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 24: { - bitField0_ |= 0x00000004; - index_ = input.readInt32(); - break; - } - case 32: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance value = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - bitField0_ |= 0x00000008; - variance_ = value; - } - break; - } - case 42: { - if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) { - superType_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000010; - } - superType_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.PARSER, extensionRegistry)); - break; - } - case 48: { - bitField0_ |= 0x00000010; - isReified_ = input.readBool(); - 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 { - if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) { - superType_ = java.util.Collections.unmodifiableList(superType_); - } - 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 IrTypeParameter parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrTypeParameter(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int SYMBOL_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - - public static final int NAME_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - - public static final int INDEX_FIELD_NUMBER = 3; - private int index_; - /** - * required int32 index = 3; - */ - public boolean hasIndex() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required int32 index = 3; - */ - public int getIndex() { - return index_; - } - - public static final int VARIANCE_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance variance_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeVariance variance = 4; - */ - public boolean hasVariance() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeVariance variance = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance getVariance() { - return variance_; - } - - public static final int SUPER_TYPE_FIELD_NUMBER = 5; - private java.util.List superType_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - public java.util.List getSuperTypeList() { - return superType_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - public java.util.List - getSuperTypeOrBuilderList() { - return superType_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - public int getSuperTypeCount() { - return superType_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getSuperType(int index) { - return superType_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndexOrBuilder getSuperTypeOrBuilder( - int index) { - return superType_.get(index); - } - - public static final int IS_REIFIED_FIELD_NUMBER = 6; - private boolean isReified_; - /** - * required bool is_reified = 6; - */ - public boolean hasIsReified() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required bool is_reified = 6; - */ - public boolean getIsReified() { - return isReified_; - } - - private void initFields() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - index_ = 0; - variance_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance.IN; - superType_ = java.util.Collections.emptyList(); - isReified_ = false; - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIndex()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasVariance()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsReified()) { - memoizedIsInitialized = 0; - return false; - } - if (!getSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getName().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - for (int i = 0; i < getSuperTypeCount(); i++) { - if (!getSuperType(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, name_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeInt32(3, index_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeEnum(4, variance_.getNumber()); - } - for (int i = 0; i < superType_.size(); i++) { - output.writeMessage(5, superType_.get(i)); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeBool(6, isReified_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, name_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeInt32Size(3, index_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(4, variance_.getNumber()); - } - for (int i = 0; i < superType_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(5, superType_.get(i)); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(6, isReified_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameter} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameter) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - index_ = 0; - bitField0_ = (bitField0_ & ~0x00000004); - variance_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance.IN; - bitField0_ = (bitField0_ & ~0x00000008); - superType_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000010); - isReified_ = false; - bitField0_ = (bitField0_ & ~0x00000020); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.symbol_ = symbol_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.name_ = name_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.index_ = index_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.variance_ = variance_; - if (((bitField0_ & 0x00000010) == 0x00000010)) { - superType_ = java.util.Collections.unmodifiableList(superType_); - bitField0_ = (bitField0_ & ~0x00000010); - } - result.superType_ = superType_; - if (((from_bitField0_ & 0x00000020) == 0x00000020)) { - to_bitField0_ |= 0x00000010; - } - result.isReified_ = isReified_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter.getDefaultInstance()) return this; - if (other.hasSymbol()) { - mergeSymbol(other.getSymbol()); - } - if (other.hasName()) { - mergeName(other.getName()); - } - if (other.hasIndex()) { - setIndex(other.getIndex()); - } - if (other.hasVariance()) { - setVariance(other.getVariance()); - } - if (!other.superType_.isEmpty()) { - if (superType_.isEmpty()) { - superType_ = other.superType_; - bitField0_ = (bitField0_ & ~0x00000010); - } else { - ensureSuperTypeIsMutable(); - superType_.addAll(other.superType_); - } - - } - if (other.hasIsReified()) { - setIsReified(other.getIsReified()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasSymbol()) { - - return false; - } - if (!hasName()) { - - return false; - } - if (!hasIndex()) { - - return false; - } - if (!hasVariance()) { - - return false; - } - if (!hasIsReified()) { - - return false; - } - if (!getSymbol().isInitialized()) { - - return false; - } - if (!getName().isInitialized()) { - - return false; - } - for (int i = 0; i < getSuperTypeCount(); i++) { - if (!getSuperType(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - symbol_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - symbol_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder mergeSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - symbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - symbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(symbol_).mergeFrom(value).buildPartial(); - } else { - symbol_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder clearSymbol() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public Builder setName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public Builder setName( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - name_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public Builder mergeName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - name_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - name_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(name_).mergeFrom(value).buildPartial(); - } else { - name_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public Builder clearName() { - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private int index_ ; - /** - * required int32 index = 3; - */ - public boolean hasIndex() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required int32 index = 3; - */ - public int getIndex() { - return index_; - } - /** - * required int32 index = 3; - */ - public Builder setIndex(int value) { - bitField0_ |= 0x00000004; - index_ = value; - - return this; - } - /** - * required int32 index = 3; - */ - public Builder clearIndex() { - bitField0_ = (bitField0_ & ~0x00000004); - index_ = 0; - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance variance_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance.IN; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeVariance variance = 4; - */ - public boolean hasVariance() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeVariance variance = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance getVariance() { - return variance_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeVariance variance = 4; - */ - public Builder setVariance(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000008; - variance_ = value; - - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeVariance variance = 4; - */ - public Builder clearVariance() { - bitField0_ = (bitField0_ & ~0x00000008); - variance_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeVariance.IN; - - return this; - } - - private java.util.List superType_ = - java.util.Collections.emptyList(); - private void ensureSuperTypeIsMutable() { - if (!((bitField0_ & 0x00000010) == 0x00000010)) { - superType_ = new java.util.ArrayList(superType_); - bitField0_ |= 0x00000010; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - public java.util.List getSuperTypeList() { - return java.util.Collections.unmodifiableList(superType_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - public int getSuperTypeCount() { - return superType_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getSuperType(int index) { - return superType_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - public Builder setSuperType( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (value == null) { - throw new NullPointerException(); - } - ensureSuperTypeIsMutable(); - superType_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - public Builder setSuperType( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder builderForValue) { - ensureSuperTypeIsMutable(); - superType_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - public Builder addSuperType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (value == null) { - throw new NullPointerException(); - } - ensureSuperTypeIsMutable(); - superType_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - public Builder addSuperType( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (value == null) { - throw new NullPointerException(); - } - ensureSuperTypeIsMutable(); - superType_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - public Builder addSuperType( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder builderForValue) { - ensureSuperTypeIsMutable(); - superType_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - public Builder addSuperType( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder builderForValue) { - ensureSuperTypeIsMutable(); - superType_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - public Builder addAllSuperType( - java.lang.Iterable values) { - ensureSuperTypeIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, superType_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - public Builder clearSuperType() { - superType_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000010); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 5; - */ - public Builder removeSuperType(int index) { - ensureSuperTypeIsMutable(); - superType_.remove(index); - - return this; - } - - private boolean isReified_ ; - /** - * required bool is_reified = 6; - */ - public boolean hasIsReified() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_reified = 6; - */ - public boolean getIsReified() { - return isReified_; - } - /** - * required bool is_reified = 6; - */ - public Builder setIsReified(boolean value) { - bitField0_ |= 0x00000020; - isReified_ = value; - - return this; - } - /** - * required bool is_reified = 6; - */ - public Builder clearIsReified() { - bitField0_ = (bitField0_ & ~0x00000020); - isReified_ = false; - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameter) - } - - static { - defaultInstance = new IrTypeParameter(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameter) - } - - public interface IrTypeParameterContainerOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - java.util.List - getTypeParameterList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getTypeParameter(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - int getTypeParameterCount(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer} - */ - public static final class IrTypeParameterContainer extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer) - IrTypeParameterContainerOrBuilder { - // Use IrTypeParameterContainer.newBuilder() to construct. - private IrTypeParameterContainer(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrTypeParameterContainer(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrTypeParameterContainer defaultInstance; - public static IrTypeParameterContainer getDefaultInstance() { - return defaultInstance; - } - - public IrTypeParameterContainer getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrTypeParameterContainer( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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: { - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - typeParameter_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - typeParameter_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - typeParameter_ = java.util.Collections.unmodifiableList(typeParameter_); - } - 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 IrTypeParameterContainer parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrTypeParameterContainer(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - public static final int TYPE_PARAMETER_FIELD_NUMBER = 1; - private java.util.List typeParameter_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - public java.util.List getTypeParameterList() { - return typeParameter_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - public java.util.List - getTypeParameterOrBuilderList() { - return typeParameter_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - public int getTypeParameterCount() { - return typeParameter_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getTypeParameter(int index) { - return typeParameter_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrBuilder getTypeParameterOrBuilder( - int index) { - return typeParameter_.get(index); - } - - private void initFields() { - typeParameter_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - for (int i = 0; i < getTypeParameterCount(); i++) { - if (!getTypeParameter(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < typeParameter_.size(); i++) { - output.writeMessage(1, typeParameter_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < typeParameter_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, typeParameter_.get(i)); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainerOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - typeParameter_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer(this); - int from_bitField0_ = bitField0_; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - typeParameter_ = java.util.Collections.unmodifiableList(typeParameter_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.typeParameter_ = typeParameter_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.getDefaultInstance()) return this; - if (!other.typeParameter_.isEmpty()) { - if (typeParameter_.isEmpty()) { - typeParameter_ = other.typeParameter_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureTypeParameterIsMutable(); - typeParameter_.addAll(other.typeParameter_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - for (int i = 0; i < getTypeParameterCount(); i++) { - if (!getTypeParameter(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.util.List typeParameter_ = - java.util.Collections.emptyList(); - private void ensureTypeParameterIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - typeParameter_ = new java.util.ArrayList(typeParameter_); - bitField0_ |= 0x00000001; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - public java.util.List getTypeParameterList() { - return java.util.Collections.unmodifiableList(typeParameter_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - public int getTypeParameterCount() { - return typeParameter_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getTypeParameter(int index) { - return typeParameter_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - public Builder setTypeParameter( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (value == null) { - throw new NullPointerException(); - } - ensureTypeParameterIsMutable(); - typeParameter_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - public Builder setTypeParameter( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder builderForValue) { - ensureTypeParameterIsMutable(); - typeParameter_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - public Builder addTypeParameter(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (value == null) { - throw new NullPointerException(); - } - ensureTypeParameterIsMutable(); - typeParameter_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - public Builder addTypeParameter( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (value == null) { - throw new NullPointerException(); - } - ensureTypeParameterIsMutable(); - typeParameter_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - public Builder addTypeParameter( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder builderForValue) { - ensureTypeParameterIsMutable(); - typeParameter_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - public Builder addTypeParameter( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder builderForValue) { - ensureTypeParameterIsMutable(); - typeParameter_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - public Builder addAllTypeParameter( - java.lang.Iterable values) { - ensureTypeParameterIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, typeParameter_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - public Builder clearTypeParameter() { - typeParameter_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration type_parameter = 1; - */ - public Builder removeTypeParameter(int index) { - ensureTypeParameterIsMutable(); - typeParameter_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer) - } - - static { - defaultInstance = new IrTypeParameterContainer(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer) - } - - public interface IrClassOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClass) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - boolean hasSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - boolean hasName(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ClassKind kind = 3; - */ - boolean hasKind(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ClassKind kind = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ClassKind getKind(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - boolean hasVisibility(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility getVisibility(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 5; - */ - boolean hasModality(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 5; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind getModality(); - - /** - * required bool is_companion = 6; - * - *
-     * TODO: consider using flags for the booleans.
-     * 
- */ - boolean hasIsCompanion(); - /** - * required bool is_companion = 6; - * - *
-     * TODO: consider using flags for the booleans.
-     * 
- */ - boolean getIsCompanion(); - - /** - * required bool is_inner = 7; - */ - boolean hasIsInner(); - /** - * required bool is_inner = 7; - */ - boolean getIsInner(); - - /** - * required bool is_data = 8; - */ - boolean hasIsData(); - /** - * required bool is_data = 8; - */ - boolean getIsData(); - - /** - * required bool is_external = 9; - */ - boolean hasIsExternal(); - /** - * required bool is_external = 9; - */ - boolean getIsExternal(); - - /** - * required bool is_inline = 10; - */ - boolean hasIsInline(); - /** - * required bool is_inline = 10; - */ - boolean getIsInline(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration this_receiver = 11; - */ - boolean hasThisReceiver(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration this_receiver = 11; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getThisReceiver(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 12; - */ - boolean hasTypeParameters(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 12; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer getTypeParameters(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationContainer declaration_container = 13; - */ - boolean hasDeclarationContainer(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationContainer declaration_container = 13; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer getDeclarationContainer(); - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - java.util.List - getSuperTypeList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getSuperType(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - int getSuperTypeCount(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClass} - */ - public static final class IrClass extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClass) - IrClassOrBuilder { - // Use IrClass.newBuilder() to construct. - private IrClass(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrClass(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrClass defaultInstance; - public static IrClass getDefaultInstance() { - return defaultInstance; - } - - public IrClass getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrClass( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = symbol_.toBuilder(); - } - symbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbol_); - symbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = name_.toBuilder(); - } - name_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(name_); - name_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 24: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ClassKind value = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ClassKind.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - bitField0_ |= 0x00000004; - kind_ = value; - } - break; - } - case 34: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - subBuilder = visibility_.toBuilder(); - } - visibility_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(visibility_); - visibility_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000008; - break; - } - case 40: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind value = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - bitField0_ |= 0x00000010; - modality_ = value; - } - break; - } - case 48: { - bitField0_ |= 0x00000020; - isCompanion_ = input.readBool(); - break; - } - case 56: { - bitField0_ |= 0x00000040; - isInner_ = input.readBool(); - break; - } - case 64: { - bitField0_ |= 0x00000080; - isData_ = input.readBool(); - break; - } - case 72: { - bitField0_ |= 0x00000100; - isExternal_ = input.readBool(); - break; - } - case 80: { - bitField0_ |= 0x00000200; - isInline_ = input.readBool(); - break; - } - case 90: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder subBuilder = null; - if (((bitField0_ & 0x00000400) == 0x00000400)) { - subBuilder = thisReceiver_.toBuilder(); - } - thisReceiver_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(thisReceiver_); - thisReceiver_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000400; - break; - } - case 98: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.Builder subBuilder = null; - if (((bitField0_ & 0x00000800) == 0x00000800)) { - subBuilder = typeParameters_.toBuilder(); - } - typeParameters_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(typeParameters_); - typeParameters_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000800; - break; - } - case 106: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer.Builder subBuilder = null; - if (((bitField0_ & 0x00001000) == 0x00001000)) { - subBuilder = declarationContainer_.toBuilder(); - } - declarationContainer_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(declarationContainer_); - declarationContainer_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00001000; - break; - } - case 114: { - if (!((mutable_bitField0_ & 0x00002000) == 0x00002000)) { - superType_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00002000; - } - superType_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00002000) == 0x00002000)) { - superType_ = java.util.Collections.unmodifiableList(superType_); - } - 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 IrClass parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrClass(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int SYMBOL_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - - public static final int NAME_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - - public static final int KIND_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ClassKind kind_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ClassKind kind = 3; - */ - public boolean hasKind() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ClassKind kind = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ClassKind getKind() { - return kind_; - } - - public static final int VISIBILITY_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility visibility_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - public boolean hasVisibility() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility getVisibility() { - return visibility_; - } - - public static final int MODALITY_FIELD_NUMBER = 5; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind modality_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 5; - */ - public boolean hasModality() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind getModality() { - return modality_; - } - - public static final int IS_COMPANION_FIELD_NUMBER = 6; - private boolean isCompanion_; - /** - * required bool is_companion = 6; - * - *
-     * TODO: consider using flags for the booleans.
-     * 
- */ - public boolean hasIsCompanion() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_companion = 6; - * - *
-     * TODO: consider using flags for the booleans.
-     * 
- */ - public boolean getIsCompanion() { - return isCompanion_; - } - - public static final int IS_INNER_FIELD_NUMBER = 7; - private boolean isInner_; - /** - * required bool is_inner = 7; - */ - public boolean hasIsInner() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * required bool is_inner = 7; - */ - public boolean getIsInner() { - return isInner_; - } - - public static final int IS_DATA_FIELD_NUMBER = 8; - private boolean isData_; - /** - * required bool is_data = 8; - */ - public boolean hasIsData() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - /** - * required bool is_data = 8; - */ - public boolean getIsData() { - return isData_; - } - - public static final int IS_EXTERNAL_FIELD_NUMBER = 9; - private boolean isExternal_; - /** - * required bool is_external = 9; - */ - public boolean hasIsExternal() { - return ((bitField0_ & 0x00000100) == 0x00000100); - } - /** - * required bool is_external = 9; - */ - public boolean getIsExternal() { - return isExternal_; - } - - public static final int IS_INLINE_FIELD_NUMBER = 10; - private boolean isInline_; - /** - * required bool is_inline = 10; - */ - public boolean hasIsInline() { - return ((bitField0_ & 0x00000200) == 0x00000200); - } - /** - * required bool is_inline = 10; - */ - public boolean getIsInline() { - return isInline_; - } - - public static final int THIS_RECEIVER_FIELD_NUMBER = 11; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration thisReceiver_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration this_receiver = 11; - */ - public boolean hasThisReceiver() { - return ((bitField0_ & 0x00000400) == 0x00000400); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration this_receiver = 11; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getThisReceiver() { - return thisReceiver_; - } - - public static final int TYPE_PARAMETERS_FIELD_NUMBER = 12; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer typeParameters_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 12; - */ - public boolean hasTypeParameters() { - return ((bitField0_ & 0x00000800) == 0x00000800); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 12; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer getTypeParameters() { - return typeParameters_; - } - - public static final int DECLARATION_CONTAINER_FIELD_NUMBER = 13; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer declarationContainer_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationContainer declaration_container = 13; - */ - public boolean hasDeclarationContainer() { - return ((bitField0_ & 0x00001000) == 0x00001000); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationContainer declaration_container = 13; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer getDeclarationContainer() { - return declarationContainer_; - } - - public static final int SUPER_TYPE_FIELD_NUMBER = 14; - private java.util.List superType_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - public java.util.List getSuperTypeList() { - return superType_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - public java.util.List - getSuperTypeOrBuilderList() { - return superType_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - public int getSuperTypeCount() { - return superType_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getSuperType(int index) { - return superType_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndexOrBuilder getSuperTypeOrBuilder( - int index) { - return superType_.get(index); - } - - private void initFields() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ClassKind.CLASS; - visibility_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance(); - modality_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind.FINAL_MODALITY; - isCompanion_ = false; - isInner_ = false; - isData_ = false; - isExternal_ = false; - isInline_ = false; - thisReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - typeParameters_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.getDefaultInstance(); - declarationContainer_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer.getDefaultInstance(); - superType_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasKind()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasVisibility()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasModality()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsCompanion()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsInner()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsData()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsExternal()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasIsInline()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasTypeParameters()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasDeclarationContainer()) { - memoizedIsInitialized = 0; - return false; - } - if (!getSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getName().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getVisibility().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (hasThisReceiver()) { - if (!getThisReceiver().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (!getTypeParameters().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getDeclarationContainer().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - for (int i = 0; i < getSuperTypeCount(); i++) { - if (!getSuperType(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, name_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeEnum(3, kind_.getNumber()); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeMessage(4, visibility_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeEnum(5, modality_.getNumber()); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - output.writeBool(6, isCompanion_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - output.writeBool(7, isInner_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - output.writeBool(8, isData_); - } - if (((bitField0_ & 0x00000100) == 0x00000100)) { - output.writeBool(9, isExternal_); - } - if (((bitField0_ & 0x00000200) == 0x00000200)) { - output.writeBool(10, isInline_); - } - if (((bitField0_ & 0x00000400) == 0x00000400)) { - output.writeMessage(11, thisReceiver_); - } - if (((bitField0_ & 0x00000800) == 0x00000800)) { - output.writeMessage(12, typeParameters_); - } - if (((bitField0_ & 0x00001000) == 0x00001000)) { - output.writeMessage(13, declarationContainer_); - } - for (int i = 0; i < superType_.size(); i++) { - output.writeMessage(14, superType_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, name_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(3, kind_.getNumber()); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, visibility_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(5, modality_.getNumber()); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(6, isCompanion_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(7, isInner_); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(8, isData_); - } - if (((bitField0_ & 0x00000100) == 0x00000100)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(9, isExternal_); - } - if (((bitField0_ & 0x00000200) == 0x00000200)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeBoolSize(10, isInline_); - } - if (((bitField0_ & 0x00000400) == 0x00000400)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(11, thisReceiver_); - } - if (((bitField0_ & 0x00000800) == 0x00000800)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(12, typeParameters_); - } - if (((bitField0_ & 0x00001000) == 0x00001000)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(13, declarationContainer_); - } - for (int i = 0; i < superType_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(14, superType_.get(i)); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClass} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClass) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClassOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ClassKind.CLASS; - bitField0_ = (bitField0_ & ~0x00000004); - visibility_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000008); - modality_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind.FINAL_MODALITY; - bitField0_ = (bitField0_ & ~0x00000010); - isCompanion_ = false; - bitField0_ = (bitField0_ & ~0x00000020); - isInner_ = false; - bitField0_ = (bitField0_ & ~0x00000040); - isData_ = false; - bitField0_ = (bitField0_ & ~0x00000080); - isExternal_ = false; - bitField0_ = (bitField0_ & ~0x00000100); - isInline_ = false; - bitField0_ = (bitField0_ & ~0x00000200); - thisReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000400); - typeParameters_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000800); - declarationContainer_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00001000); - superType_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00002000); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.symbol_ = symbol_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.name_ = name_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.kind_ = kind_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.visibility_ = visibility_; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000010; - } - result.modality_ = modality_; - if (((from_bitField0_ & 0x00000020) == 0x00000020)) { - to_bitField0_ |= 0x00000020; - } - result.isCompanion_ = isCompanion_; - if (((from_bitField0_ & 0x00000040) == 0x00000040)) { - to_bitField0_ |= 0x00000040; - } - result.isInner_ = isInner_; - if (((from_bitField0_ & 0x00000080) == 0x00000080)) { - to_bitField0_ |= 0x00000080; - } - result.isData_ = isData_; - if (((from_bitField0_ & 0x00000100) == 0x00000100)) { - to_bitField0_ |= 0x00000100; - } - result.isExternal_ = isExternal_; - if (((from_bitField0_ & 0x00000200) == 0x00000200)) { - to_bitField0_ |= 0x00000200; - } - result.isInline_ = isInline_; - if (((from_bitField0_ & 0x00000400) == 0x00000400)) { - to_bitField0_ |= 0x00000400; - } - result.thisReceiver_ = thisReceiver_; - if (((from_bitField0_ & 0x00000800) == 0x00000800)) { - to_bitField0_ |= 0x00000800; - } - result.typeParameters_ = typeParameters_; - if (((from_bitField0_ & 0x00001000) == 0x00001000)) { - to_bitField0_ |= 0x00001000; - } - result.declarationContainer_ = declarationContainer_; - if (((bitField0_ & 0x00002000) == 0x00002000)) { - superType_ = java.util.Collections.unmodifiableList(superType_); - bitField0_ = (bitField0_ & ~0x00002000); - } - result.superType_ = superType_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass.getDefaultInstance()) return this; - if (other.hasSymbol()) { - mergeSymbol(other.getSymbol()); - } - if (other.hasName()) { - mergeName(other.getName()); - } - if (other.hasKind()) { - setKind(other.getKind()); - } - if (other.hasVisibility()) { - mergeVisibility(other.getVisibility()); - } - if (other.hasModality()) { - setModality(other.getModality()); - } - if (other.hasIsCompanion()) { - setIsCompanion(other.getIsCompanion()); - } - if (other.hasIsInner()) { - setIsInner(other.getIsInner()); - } - if (other.hasIsData()) { - setIsData(other.getIsData()); - } - if (other.hasIsExternal()) { - setIsExternal(other.getIsExternal()); - } - if (other.hasIsInline()) { - setIsInline(other.getIsInline()); - } - if (other.hasThisReceiver()) { - mergeThisReceiver(other.getThisReceiver()); - } - if (other.hasTypeParameters()) { - mergeTypeParameters(other.getTypeParameters()); - } - if (other.hasDeclarationContainer()) { - mergeDeclarationContainer(other.getDeclarationContainer()); - } - if (!other.superType_.isEmpty()) { - if (superType_.isEmpty()) { - superType_ = other.superType_; - bitField0_ = (bitField0_ & ~0x00002000); - } else { - ensureSuperTypeIsMutable(); - superType_.addAll(other.superType_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasSymbol()) { - - return false; - } - if (!hasName()) { - - return false; - } - if (!hasKind()) { - - return false; - } - if (!hasVisibility()) { - - return false; - } - if (!hasModality()) { - - return false; - } - if (!hasIsCompanion()) { - - return false; - } - if (!hasIsInner()) { - - return false; - } - if (!hasIsData()) { - - return false; - } - if (!hasIsExternal()) { - - return false; - } - if (!hasIsInline()) { - - return false; - } - if (!hasTypeParameters()) { - - return false; - } - if (!hasDeclarationContainer()) { - - return false; - } - if (!getSymbol().isInitialized()) { - - return false; - } - if (!getName().isInitialized()) { - - return false; - } - if (!getVisibility().isInitialized()) { - - return false; - } - if (hasThisReceiver()) { - if (!getThisReceiver().isInitialized()) { - - return false; - } - } - if (!getTypeParameters().isInitialized()) { - - return false; - } - if (!getDeclarationContainer().isInitialized()) { - - return false; - } - for (int i = 0; i < getSuperTypeCount(); i++) { - if (!getSuperType(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - symbol_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - symbol_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder mergeSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - symbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - symbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(symbol_).mergeFrom(value).buildPartial(); - } else { - symbol_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder clearSymbol() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public Builder setName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public Builder setName( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - name_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public Builder mergeName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - name_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - name_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(name_).mergeFrom(value).buildPartial(); - } else { - name_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 2; - */ - public Builder clearName() { - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ClassKind kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ClassKind.CLASS; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ClassKind kind = 3; - */ - public boolean hasKind() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ClassKind kind = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ClassKind getKind() { - return kind_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ClassKind kind = 3; - */ - public Builder setKind(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ClassKind value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000004; - kind_ = value; - - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ClassKind kind = 3; - */ - public Builder clearKind() { - bitField0_ = (bitField0_ & ~0x00000004); - kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ClassKind.CLASS; - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility visibility_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - public boolean hasVisibility() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility getVisibility() { - return visibility_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - public Builder setVisibility(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility value) { - if (value == null) { - throw new NullPointerException(); - } - visibility_ = value; - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - public Builder setVisibility( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.Builder builderForValue) { - visibility_ = builderForValue.build(); - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - public Builder mergeVisibility(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility value) { - if (((bitField0_ & 0x00000008) == 0x00000008) && - visibility_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance()) { - visibility_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.newBuilder(visibility_).mergeFrom(value).buildPartial(); - } else { - visibility_ = value; - } - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Visibility visibility = 4; - */ - public Builder clearVisibility() { - visibility_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Visibility.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind modality_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind.FINAL_MODALITY; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 5; - */ - public boolean hasModality() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind getModality() { - return modality_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 5; - */ - public Builder setModality(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000010; - modality_ = value; - - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.ModalityKind modality = 5; - */ - public Builder clearModality() { - bitField0_ = (bitField0_ & ~0x00000010); - modality_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.ModalityKind.FINAL_MODALITY; - - return this; - } - - private boolean isCompanion_ ; - /** - * required bool is_companion = 6; - * - *
-       * TODO: consider using flags for the booleans.
-       * 
- */ - public boolean hasIsCompanion() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - /** - * required bool is_companion = 6; - * - *
-       * TODO: consider using flags for the booleans.
-       * 
- */ - public boolean getIsCompanion() { - return isCompanion_; - } - /** - * required bool is_companion = 6; - * - *
-       * TODO: consider using flags for the booleans.
-       * 
- */ - public Builder setIsCompanion(boolean value) { - bitField0_ |= 0x00000020; - isCompanion_ = value; - - return this; - } - /** - * required bool is_companion = 6; - * - *
-       * TODO: consider using flags for the booleans.
-       * 
- */ - public Builder clearIsCompanion() { - bitField0_ = (bitField0_ & ~0x00000020); - isCompanion_ = false; - - return this; - } - - private boolean isInner_ ; - /** - * required bool is_inner = 7; - */ - public boolean hasIsInner() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - /** - * required bool is_inner = 7; - */ - public boolean getIsInner() { - return isInner_; - } - /** - * required bool is_inner = 7; - */ - public Builder setIsInner(boolean value) { - bitField0_ |= 0x00000040; - isInner_ = value; - - return this; - } - /** - * required bool is_inner = 7; - */ - public Builder clearIsInner() { - bitField0_ = (bitField0_ & ~0x00000040); - isInner_ = false; - - return this; - } - - private boolean isData_ ; - /** - * required bool is_data = 8; - */ - public boolean hasIsData() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - /** - * required bool is_data = 8; - */ - public boolean getIsData() { - return isData_; - } - /** - * required bool is_data = 8; - */ - public Builder setIsData(boolean value) { - bitField0_ |= 0x00000080; - isData_ = value; - - return this; - } - /** - * required bool is_data = 8; - */ - public Builder clearIsData() { - bitField0_ = (bitField0_ & ~0x00000080); - isData_ = false; - - return this; - } - - private boolean isExternal_ ; - /** - * required bool is_external = 9; - */ - public boolean hasIsExternal() { - return ((bitField0_ & 0x00000100) == 0x00000100); - } - /** - * required bool is_external = 9; - */ - public boolean getIsExternal() { - return isExternal_; - } - /** - * required bool is_external = 9; - */ - public Builder setIsExternal(boolean value) { - bitField0_ |= 0x00000100; - isExternal_ = value; - - return this; - } - /** - * required bool is_external = 9; - */ - public Builder clearIsExternal() { - bitField0_ = (bitField0_ & ~0x00000100); - isExternal_ = false; - - return this; - } - - private boolean isInline_ ; - /** - * required bool is_inline = 10; - */ - public boolean hasIsInline() { - return ((bitField0_ & 0x00000200) == 0x00000200); - } - /** - * required bool is_inline = 10; - */ - public boolean getIsInline() { - return isInline_; - } - /** - * required bool is_inline = 10; - */ - public Builder setIsInline(boolean value) { - bitField0_ |= 0x00000200; - isInline_ = value; - - return this; - } - /** - * required bool is_inline = 10; - */ - public Builder clearIsInline() { - bitField0_ = (bitField0_ & ~0x00000200); - isInline_ = false; - - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration thisReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration this_receiver = 11; - */ - public boolean hasThisReceiver() { - return ((bitField0_ & 0x00000400) == 0x00000400); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration this_receiver = 11; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getThisReceiver() { - return thisReceiver_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration this_receiver = 11; - */ - public Builder setThisReceiver(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (value == null) { - throw new NullPointerException(); - } - thisReceiver_ = value; - - bitField0_ |= 0x00000400; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration this_receiver = 11; - */ - public Builder setThisReceiver( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder builderForValue) { - thisReceiver_ = builderForValue.build(); - - bitField0_ |= 0x00000400; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration this_receiver = 11; - */ - public Builder mergeThisReceiver(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (((bitField0_ & 0x00000400) == 0x00000400) && - thisReceiver_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance()) { - thisReceiver_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.newBuilder(thisReceiver_).mergeFrom(value).buildPartial(); - } else { - thisReceiver_ = value; - } - - bitField0_ |= 0x00000400; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration this_receiver = 11; - */ - public Builder clearThisReceiver() { - thisReceiver_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000400); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer typeParameters_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 12; - */ - public boolean hasTypeParameters() { - return ((bitField0_ & 0x00000800) == 0x00000800); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 12; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer getTypeParameters() { - return typeParameters_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 12; - */ - public Builder setTypeParameters(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer value) { - if (value == null) { - throw new NullPointerException(); - } - typeParameters_ = value; - - bitField0_ |= 0x00000800; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 12; - */ - public Builder setTypeParameters( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.Builder builderForValue) { - typeParameters_ = builderForValue.build(); - - bitField0_ |= 0x00000800; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 12; - */ - public Builder mergeTypeParameters(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer value) { - if (((bitField0_ & 0x00000800) == 0x00000800) && - typeParameters_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.getDefaultInstance()) { - typeParameters_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.newBuilder(typeParameters_).mergeFrom(value).buildPartial(); - } else { - typeParameters_ = value; - } - - bitField0_ |= 0x00000800; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameterContainer type_parameters = 12; - */ - public Builder clearTypeParameters() { - typeParameters_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameterContainer.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000800); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer declarationContainer_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationContainer declaration_container = 13; - */ - public boolean hasDeclarationContainer() { - return ((bitField0_ & 0x00001000) == 0x00001000); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationContainer declaration_container = 13; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer getDeclarationContainer() { - return declarationContainer_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationContainer declaration_container = 13; - */ - public Builder setDeclarationContainer(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer value) { - if (value == null) { - throw new NullPointerException(); - } - declarationContainer_ = value; - - bitField0_ |= 0x00001000; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationContainer declaration_container = 13; - */ - public Builder setDeclarationContainer( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer.Builder builderForValue) { - declarationContainer_ = builderForValue.build(); - - bitField0_ |= 0x00001000; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationContainer declaration_container = 13; - */ - public Builder mergeDeclarationContainer(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer value) { - if (((bitField0_ & 0x00001000) == 0x00001000) && - declarationContainer_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer.getDefaultInstance()) { - declarationContainer_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer.newBuilder(declarationContainer_).mergeFrom(value).buildPartial(); - } else { - declarationContainer_ = value; - } - - bitField0_ |= 0x00001000; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationContainer declaration_container = 13; - */ - public Builder clearDeclarationContainer() { - declarationContainer_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationContainer.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00001000); - return this; - } - - private java.util.List superType_ = - java.util.Collections.emptyList(); - private void ensureSuperTypeIsMutable() { - if (!((bitField0_ & 0x00002000) == 0x00002000)) { - superType_ = new java.util.ArrayList(superType_); - bitField0_ |= 0x00002000; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - public java.util.List getSuperTypeList() { - return java.util.Collections.unmodifiableList(superType_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - public int getSuperTypeCount() { - return superType_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex getSuperType(int index) { - return superType_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - public Builder setSuperType( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (value == null) { - throw new NullPointerException(); - } - ensureSuperTypeIsMutable(); - superType_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - public Builder setSuperType( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder builderForValue) { - ensureSuperTypeIsMutable(); - superType_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - public Builder addSuperType(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (value == null) { - throw new NullPointerException(); - } - ensureSuperTypeIsMutable(); - superType_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - public Builder addSuperType( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex value) { - if (value == null) { - throw new NullPointerException(); - } - ensureSuperTypeIsMutable(); - superType_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - public Builder addSuperType( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder builderForValue) { - ensureSuperTypeIsMutable(); - superType_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - public Builder addSuperType( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeIndex.Builder builderForValue) { - ensureSuperTypeIsMutable(); - superType_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - public Builder addAllSuperType( - java.lang.Iterable values) { - ensureSuperTypeIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, superType_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - public Builder clearSuperType() { - superType_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00002000); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeIndex super_type = 14; - */ - public Builder removeSuperType(int index) { - ensureSuperTypeIsMutable(); - superType_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClass) - } - - static { - defaultInstance = new IrClass(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClass) - } - - public interface IrEnumEntryOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumEntry) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - boolean hasSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - boolean hasInitializer(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getInitializer(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration corresponding_class = 3; - */ - boolean hasCorrespondingClass(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration corresponding_class = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getCorrespondingClass(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 4; - */ - boolean hasName(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 4; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumEntry} - */ - public static final class IrEnumEntry extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumEntry) - IrEnumEntryOrBuilder { - // Use IrEnumEntry.newBuilder() to construct. - private IrEnumEntry(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrEnumEntry(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrEnumEntry defaultInstance; - public static IrEnumEntry getDefaultInstance() { - return defaultInstance; - } - - public IrEnumEntry getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrEnumEntry( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = symbol_.toBuilder(); - } - symbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbol_); - symbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = initializer_.toBuilder(); - } - initializer_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(initializer_); - initializer_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = correspondingClass_.toBuilder(); - } - correspondingClass_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(correspondingClass_); - correspondingClass_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - break; - } - case 34: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - subBuilder = name_.toBuilder(); - } - name_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(name_); - name_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000008; - 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 IrEnumEntry parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrEnumEntry(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int SYMBOL_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - - public static final int INITIALIZER_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression initializer_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - public boolean hasInitializer() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getInitializer() { - return initializer_; - } - - public static final int CORRESPONDING_CLASS_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration correspondingClass_; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration corresponding_class = 3; - */ - public boolean hasCorrespondingClass() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration corresponding_class = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getCorrespondingClass() { - return correspondingClass_; - } - - public static final int NAME_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 4; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - - private void initFields() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - initializer_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - correspondingClass_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!getSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (hasInitializer()) { - if (!getInitializer().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasCorrespondingClass()) { - if (!getCorrespondingClass().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (!getName().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, initializer_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, correspondingClass_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeMessage(4, name_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, initializer_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, correspondingClass_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, name_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumEntry} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumEntry) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntryOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - initializer_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - correspondingClass_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.symbol_ = symbol_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.initializer_ = initializer_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.correspondingClass_ = correspondingClass_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.name_ = name_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry.getDefaultInstance()) return this; - if (other.hasSymbol()) { - mergeSymbol(other.getSymbol()); - } - if (other.hasInitializer()) { - mergeInitializer(other.getInitializer()); - } - if (other.hasCorrespondingClass()) { - mergeCorrespondingClass(other.getCorrespondingClass()); - } - if (other.hasName()) { - mergeName(other.getName()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasSymbol()) { - - return false; - } - if (!hasName()) { - - return false; - } - if (!getSymbol().isInitialized()) { - - return false; - } - if (hasInitializer()) { - if (!getInitializer().isInitialized()) { - - return false; - } - } - if (hasCorrespondingClass()) { - if (!getCorrespondingClass().isInitialized()) { - - return false; - } - } - if (!getName().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - symbol_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - symbol_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder mergeSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - symbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - symbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(symbol_).mergeFrom(value).buildPartial(); - } else { - symbol_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder clearSymbol() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression initializer_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - public boolean hasInitializer() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getInitializer() { - return initializer_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - public Builder setInitializer(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - initializer_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - public Builder setInitializer( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - initializer_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - public Builder mergeInitializer(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - initializer_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - initializer_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(initializer_).mergeFrom(value).buildPartial(); - } else { - initializer_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression initializer = 2; - */ - public Builder clearInitializer() { - initializer_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration correspondingClass_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration corresponding_class = 3; - */ - public boolean hasCorrespondingClass() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration corresponding_class = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getCorrespondingClass() { - return correspondingClass_; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration corresponding_class = 3; - */ - public Builder setCorrespondingClass(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (value == null) { - throw new NullPointerException(); - } - correspondingClass_ = value; - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration corresponding_class = 3; - */ - public Builder setCorrespondingClass( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder builderForValue) { - correspondingClass_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration corresponding_class = 3; - */ - public Builder mergeCorrespondingClass(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - correspondingClass_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance()) { - correspondingClass_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.newBuilder(correspondingClass_).mergeFrom(value).buildPartial(); - } else { - correspondingClass_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration corresponding_class = 3; - */ - public Builder clearCorrespondingClass() { - correspondingClass_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 4; - */ - public boolean hasName() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String getName() { - return name_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 4; - */ - public Builder setName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 4; - */ - public Builder setName( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.Builder builderForValue) { - name_ = builderForValue.build(); - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 4; - */ - public Builder mergeName(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String value) { - if (((bitField0_ & 0x00000008) == 0x00000008) && - name_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance()) { - name_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.newBuilder(name_).mergeFrom(value).buildPartial(); - } else { - name_ = value; - } - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.String name = 4; - */ - public Builder clearName() { - name_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.String.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumEntry) - } - - static { - defaultInstance = new IrEnumEntry(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumEntry) - } - - public interface IrAnonymousInitOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrAnonymousInit) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - boolean hasSymbol(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 2; - */ - boolean hasBody(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getBody(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrAnonymousInit} - */ - public static final class IrAnonymousInit extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrAnonymousInit) - IrAnonymousInitOrBuilder { - // Use IrAnonymousInit.newBuilder() to construct. - private IrAnonymousInit(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrAnonymousInit(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrAnonymousInit defaultInstance; - public static IrAnonymousInit getDefaultInstance() { - return defaultInstance; - } - - public IrAnonymousInit getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrAnonymousInit( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = symbol_.toBuilder(); - } - symbol_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(symbol_); - symbol_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = body_.toBuilder(); - } - body_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(body_); - body_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - 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 IrAnonymousInit parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrAnonymousInit(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int SYMBOL_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - - public static final int BODY_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement body_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 2; - */ - public boolean hasBody() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getBody() { - return body_; - } - - private void initFields() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - body_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasSymbol()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasBody()) { - memoizedIsInitialized = 0; - return false; - } - if (!getSymbol().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getBody().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, body_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, symbol_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, body_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrAnonymousInit} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrAnonymousInit) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInitOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - body_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.symbol_ = symbol_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.body_ = body_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit.getDefaultInstance()) return this; - if (other.hasSymbol()) { - mergeSymbol(other.getSymbol()); - } - if (other.hasBody()) { - mergeBody(other.getBody()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasSymbol()) { - - return false; - } - if (!hasBody()) { - - return false; - } - if (!getSymbol().isInitialized()) { - - return false; - } - if (!getBody().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public boolean hasSymbol() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol getSymbol() { - return symbol_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (value == null) { - throw new NullPointerException(); - } - symbol_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder setSymbol( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.Builder builderForValue) { - symbol_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder mergeSymbol(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - symbol_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance()) { - symbol_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.newBuilder(symbol_).mergeFrom(value).buildPartial(); - } else { - symbol_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSymbol symbol = 1; - */ - public Builder clearSymbol() { - symbol_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSymbol.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement body_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 2; - */ - public boolean hasBody() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getBody() { - return body_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 2; - */ - public Builder setBody(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement value) { - if (value == null) { - throw new NullPointerException(); - } - body_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 2; - */ - public Builder setBody( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.Builder builderForValue) { - body_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 2; - */ - public Builder mergeBody(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - body_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.getDefaultInstance()) { - body_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.newBuilder(body_).mergeFrom(value).buildPartial(); - } else { - body_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement body = 2; - */ - public Builder clearBody() { - body_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrAnonymousInit) - } - - static { - defaultInstance = new IrAnonymousInit(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrAnonymousInit) - } - - public interface IrDeclaratorOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarator) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrAnonymousInit ir_anonymous_init = 1; - */ - boolean hasIrAnonymousInit(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrAnonymousInit ir_anonymous_init = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit getIrAnonymousInit(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClass ir_class = 2; - */ - boolean hasIrClass(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClass ir_class = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass getIrClass(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConstructor ir_constructor = 3; - */ - boolean hasIrConstructor(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConstructor ir_constructor = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor getIrConstructor(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumEntry ir_enum_entry = 4; - */ - boolean hasIrEnumEntry(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumEntry ir_enum_entry = 4; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry getIrEnumEntry(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField ir_field = 5; - */ - boolean hasIrField(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField ir_field = 5; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField getIrField(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction ir_function = 6; - */ - boolean hasIrFunction(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction ir_function = 6; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction getIrFunction(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrProperty ir_property = 7; - */ - boolean hasIrProperty(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrProperty ir_property = 7; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty getIrProperty(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeAlias ir_type_alias = 8; - */ - boolean hasIrTypeAlias(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeAlias ir_type_alias = 8; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias getIrTypeAlias(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameter ir_type_parameter = 9; - */ - boolean hasIrTypeParameter(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameter ir_type_parameter = 9; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter getIrTypeParameter(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVariable ir_variable = 10; - */ - boolean hasIrVariable(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVariable ir_variable = 10; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable getIrVariable(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrValueParameter ir_value_parameter = 11; - */ - boolean hasIrValueParameter(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrValueParameter ir_value_parameter = 11; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter getIrValueParameter(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarator} - * - *
-   * TODO: we need an extension mechanism to accomodate new
-   * IR operators in upcoming releases.
-   * 
- */ - public static final class IrDeclarator extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarator) - IrDeclaratorOrBuilder { - // Use IrDeclarator.newBuilder() to construct. - private IrDeclarator(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrDeclarator(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrDeclarator defaultInstance; - public static IrDeclarator getDefaultInstance() { - return defaultInstance; - } - - public IrDeclarator getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrDeclarator( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit.Builder subBuilder = null; - if (declaratorCase_ == 1) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit) declarator_).toBuilder(); - } - declarator_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit) declarator_); - declarator_ = subBuilder.buildPartial(); - } - declaratorCase_ = 1; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass.Builder subBuilder = null; - if (declaratorCase_ == 2) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass) declarator_).toBuilder(); - } - declarator_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass) declarator_); - declarator_ = subBuilder.buildPartial(); - } - declaratorCase_ = 2; - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor.Builder subBuilder = null; - if (declaratorCase_ == 3) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor) declarator_).toBuilder(); - } - declarator_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor) declarator_); - declarator_ = subBuilder.buildPartial(); - } - declaratorCase_ = 3; - break; - } - case 34: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry.Builder subBuilder = null; - if (declaratorCase_ == 4) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry) declarator_).toBuilder(); - } - declarator_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry) declarator_); - declarator_ = subBuilder.buildPartial(); - } - declaratorCase_ = 4; - break; - } - case 42: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField.Builder subBuilder = null; - if (declaratorCase_ == 5) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField) declarator_).toBuilder(); - } - declarator_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField) declarator_); - declarator_ = subBuilder.buildPartial(); - } - declaratorCase_ = 5; - break; - } - case 50: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.Builder subBuilder = null; - if (declaratorCase_ == 6) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction) declarator_).toBuilder(); - } - declarator_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction) declarator_); - declarator_ = subBuilder.buildPartial(); - } - declaratorCase_ = 6; - break; - } - case 58: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty.Builder subBuilder = null; - if (declaratorCase_ == 7) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty) declarator_).toBuilder(); - } - declarator_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty) declarator_); - declarator_ = subBuilder.buildPartial(); - } - declaratorCase_ = 7; - break; - } - case 66: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias.Builder subBuilder = null; - if (declaratorCase_ == 8) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias) declarator_).toBuilder(); - } - declarator_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias) declarator_); - declarator_ = subBuilder.buildPartial(); - } - declaratorCase_ = 8; - break; - } - case 74: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter.Builder subBuilder = null; - if (declaratorCase_ == 9) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter) declarator_).toBuilder(); - } - declarator_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter) declarator_); - declarator_ = subBuilder.buildPartial(); - } - declaratorCase_ = 9; - break; - } - case 82: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable.Builder subBuilder = null; - if (declaratorCase_ == 10) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable) declarator_).toBuilder(); - } - declarator_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable) declarator_); - declarator_ = subBuilder.buildPartial(); - } - declaratorCase_ = 10; - break; - } - case 90: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter.Builder subBuilder = null; - if (declaratorCase_ == 11) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter) declarator_).toBuilder(); - } - declarator_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter) declarator_); - declarator_ = subBuilder.buildPartial(); - } - declaratorCase_ = 11; - 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 IrDeclarator parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrDeclarator(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - private int declaratorCase_ = 0; - private java.lang.Object declarator_; - public enum DeclaratorCase - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - IR_ANONYMOUS_INIT(1), - IR_CLASS(2), - IR_CONSTRUCTOR(3), - IR_ENUM_ENTRY(4), - IR_FIELD(5), - IR_FUNCTION(6), - IR_PROPERTY(7), - IR_TYPE_ALIAS(8), - IR_TYPE_PARAMETER(9), - IR_VARIABLE(10), - IR_VALUE_PARAMETER(11), - DECLARATOR_NOT_SET(0); - private int value = 0; - private DeclaratorCase(int value) { - this.value = value; - } - public static DeclaratorCase valueOf(int value) { - switch (value) { - case 1: return IR_ANONYMOUS_INIT; - case 2: return IR_CLASS; - case 3: return IR_CONSTRUCTOR; - case 4: return IR_ENUM_ENTRY; - case 5: return IR_FIELD; - case 6: return IR_FUNCTION; - case 7: return IR_PROPERTY; - case 8: return IR_TYPE_ALIAS; - case 9: return IR_TYPE_PARAMETER; - case 10: return IR_VARIABLE; - case 11: return IR_VALUE_PARAMETER; - case 0: return DECLARATOR_NOT_SET; - default: throw new java.lang.IllegalArgumentException( - "Value is undefined for this oneof enum."); - } - } - public int getNumber() { - return this.value; - } - }; - - public DeclaratorCase - getDeclaratorCase() { - return DeclaratorCase.valueOf( - declaratorCase_); - } - - public static final int IR_ANONYMOUS_INIT_FIELD_NUMBER = 1; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrAnonymousInit ir_anonymous_init = 1; - */ - public boolean hasIrAnonymousInit() { - return declaratorCase_ == 1; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrAnonymousInit ir_anonymous_init = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit getIrAnonymousInit() { - if (declaratorCase_ == 1) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit.getDefaultInstance(); - } - - public static final int IR_CLASS_FIELD_NUMBER = 2; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClass ir_class = 2; - */ - public boolean hasIrClass() { - return declaratorCase_ == 2; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClass ir_class = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass getIrClass() { - if (declaratorCase_ == 2) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass.getDefaultInstance(); - } - - public static final int IR_CONSTRUCTOR_FIELD_NUMBER = 3; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConstructor ir_constructor = 3; - */ - public boolean hasIrConstructor() { - return declaratorCase_ == 3; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConstructor ir_constructor = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor getIrConstructor() { - if (declaratorCase_ == 3) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor.getDefaultInstance(); - } - - public static final int IR_ENUM_ENTRY_FIELD_NUMBER = 4; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumEntry ir_enum_entry = 4; - */ - public boolean hasIrEnumEntry() { - return declaratorCase_ == 4; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumEntry ir_enum_entry = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry getIrEnumEntry() { - if (declaratorCase_ == 4) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry.getDefaultInstance(); - } - - public static final int IR_FIELD_FIELD_NUMBER = 5; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField ir_field = 5; - */ - public boolean hasIrField() { - return declaratorCase_ == 5; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField ir_field = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField getIrField() { - if (declaratorCase_ == 5) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField.getDefaultInstance(); - } - - public static final int IR_FUNCTION_FIELD_NUMBER = 6; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction ir_function = 6; - */ - public boolean hasIrFunction() { - return declaratorCase_ == 6; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction ir_function = 6; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction getIrFunction() { - if (declaratorCase_ == 6) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.getDefaultInstance(); - } - - public static final int IR_PROPERTY_FIELD_NUMBER = 7; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrProperty ir_property = 7; - */ - public boolean hasIrProperty() { - return declaratorCase_ == 7; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrProperty ir_property = 7; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty getIrProperty() { - if (declaratorCase_ == 7) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty.getDefaultInstance(); - } - - public static final int IR_TYPE_ALIAS_FIELD_NUMBER = 8; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeAlias ir_type_alias = 8; - */ - public boolean hasIrTypeAlias() { - return declaratorCase_ == 8; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeAlias ir_type_alias = 8; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias getIrTypeAlias() { - if (declaratorCase_ == 8) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias.getDefaultInstance(); - } - - public static final int IR_TYPE_PARAMETER_FIELD_NUMBER = 9; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameter ir_type_parameter = 9; - */ - public boolean hasIrTypeParameter() { - return declaratorCase_ == 9; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameter ir_type_parameter = 9; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter getIrTypeParameter() { - if (declaratorCase_ == 9) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter.getDefaultInstance(); - } - - public static final int IR_VARIABLE_FIELD_NUMBER = 10; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVariable ir_variable = 10; - */ - public boolean hasIrVariable() { - return declaratorCase_ == 10; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVariable ir_variable = 10; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable getIrVariable() { - if (declaratorCase_ == 10) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable.getDefaultInstance(); - } - - public static final int IR_VALUE_PARAMETER_FIELD_NUMBER = 11; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrValueParameter ir_value_parameter = 11; - */ - public boolean hasIrValueParameter() { - return declaratorCase_ == 11; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrValueParameter ir_value_parameter = 11; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter getIrValueParameter() { - if (declaratorCase_ == 11) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter.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 (hasIrAnonymousInit()) { - if (!getIrAnonymousInit().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasIrClass()) { - if (!getIrClass().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasIrConstructor()) { - if (!getIrConstructor().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasIrEnumEntry()) { - if (!getIrEnumEntry().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasIrField()) { - if (!getIrField().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasIrFunction()) { - if (!getIrFunction().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasIrProperty()) { - if (!getIrProperty().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasIrTypeParameter()) { - if (!getIrTypeParameter().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasIrVariable()) { - if (!getIrVariable().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasIrValueParameter()) { - if (!getIrValueParameter().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (declaratorCase_ == 1) { - output.writeMessage(1, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit) declarator_); - } - if (declaratorCase_ == 2) { - output.writeMessage(2, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass) declarator_); - } - if (declaratorCase_ == 3) { - output.writeMessage(3, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor) declarator_); - } - if (declaratorCase_ == 4) { - output.writeMessage(4, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry) declarator_); - } - if (declaratorCase_ == 5) { - output.writeMessage(5, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField) declarator_); - } - if (declaratorCase_ == 6) { - output.writeMessage(6, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction) declarator_); - } - if (declaratorCase_ == 7) { - output.writeMessage(7, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty) declarator_); - } - if (declaratorCase_ == 8) { - output.writeMessage(8, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias) declarator_); - } - if (declaratorCase_ == 9) { - output.writeMessage(9, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter) declarator_); - } - if (declaratorCase_ == 10) { - output.writeMessage(10, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable) declarator_); - } - if (declaratorCase_ == 11) { - output.writeMessage(11, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter) declarator_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (declaratorCase_ == 1) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit) declarator_); - } - if (declaratorCase_ == 2) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass) declarator_); - } - if (declaratorCase_ == 3) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor) declarator_); - } - if (declaratorCase_ == 4) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry) declarator_); - } - if (declaratorCase_ == 5) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(5, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField) declarator_); - } - if (declaratorCase_ == 6) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(6, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction) declarator_); - } - if (declaratorCase_ == 7) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(7, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty) declarator_); - } - if (declaratorCase_ == 8) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(8, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias) declarator_); - } - if (declaratorCase_ == 9) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(9, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter) declarator_); - } - if (declaratorCase_ == 10) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(10, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable) declarator_); - } - if (declaratorCase_ == 11) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(11, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter) declarator_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarator} - * - *
-     * TODO: we need an extension mechanism to accomodate new
-     * IR operators in upcoming releases.
-     * 
- */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarator) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaratorOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - declaratorCase_ = 0; - declarator_ = null; - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (declaratorCase_ == 1) { - result.declarator_ = declarator_; - } - if (declaratorCase_ == 2) { - result.declarator_ = declarator_; - } - if (declaratorCase_ == 3) { - result.declarator_ = declarator_; - } - if (declaratorCase_ == 4) { - result.declarator_ = declarator_; - } - if (declaratorCase_ == 5) { - result.declarator_ = declarator_; - } - if (declaratorCase_ == 6) { - result.declarator_ = declarator_; - } - if (declaratorCase_ == 7) { - result.declarator_ = declarator_; - } - if (declaratorCase_ == 8) { - result.declarator_ = declarator_; - } - if (declaratorCase_ == 9) { - result.declarator_ = declarator_; - } - if (declaratorCase_ == 10) { - result.declarator_ = declarator_; - } - if (declaratorCase_ == 11) { - result.declarator_ = declarator_; - } - result.bitField0_ = to_bitField0_; - result.declaratorCase_ = declaratorCase_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator.getDefaultInstance()) return this; - switch (other.getDeclaratorCase()) { - case IR_ANONYMOUS_INIT: { - mergeIrAnonymousInit(other.getIrAnonymousInit()); - break; - } - case IR_CLASS: { - mergeIrClass(other.getIrClass()); - break; - } - case IR_CONSTRUCTOR: { - mergeIrConstructor(other.getIrConstructor()); - break; - } - case IR_ENUM_ENTRY: { - mergeIrEnumEntry(other.getIrEnumEntry()); - break; - } - case IR_FIELD: { - mergeIrField(other.getIrField()); - break; - } - case IR_FUNCTION: { - mergeIrFunction(other.getIrFunction()); - break; - } - case IR_PROPERTY: { - mergeIrProperty(other.getIrProperty()); - break; - } - case IR_TYPE_ALIAS: { - mergeIrTypeAlias(other.getIrTypeAlias()); - break; - } - case IR_TYPE_PARAMETER: { - mergeIrTypeParameter(other.getIrTypeParameter()); - break; - } - case IR_VARIABLE: { - mergeIrVariable(other.getIrVariable()); - break; - } - case IR_VALUE_PARAMETER: { - mergeIrValueParameter(other.getIrValueParameter()); - break; - } - case DECLARATOR_NOT_SET: { - break; - } - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (hasIrAnonymousInit()) { - if (!getIrAnonymousInit().isInitialized()) { - - return false; - } - } - if (hasIrClass()) { - if (!getIrClass().isInitialized()) { - - return false; - } - } - if (hasIrConstructor()) { - if (!getIrConstructor().isInitialized()) { - - return false; - } - } - if (hasIrEnumEntry()) { - if (!getIrEnumEntry().isInitialized()) { - - return false; - } - } - if (hasIrField()) { - if (!getIrField().isInitialized()) { - - return false; - } - } - if (hasIrFunction()) { - if (!getIrFunction().isInitialized()) { - - return false; - } - } - if (hasIrProperty()) { - if (!getIrProperty().isInitialized()) { - - return false; - } - } - if (hasIrTypeParameter()) { - if (!getIrTypeParameter().isInitialized()) { - - return false; - } - } - if (hasIrVariable()) { - if (!getIrVariable().isInitialized()) { - - return false; - } - } - if (hasIrValueParameter()) { - if (!getIrValueParameter().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int declaratorCase_ = 0; - private java.lang.Object declarator_; - public DeclaratorCase - getDeclaratorCase() { - return DeclaratorCase.valueOf( - declaratorCase_); - } - - public Builder clearDeclarator() { - declaratorCase_ = 0; - declarator_ = null; - return this; - } - - private int bitField0_; - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrAnonymousInit ir_anonymous_init = 1; - */ - public boolean hasIrAnonymousInit() { - return declaratorCase_ == 1; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrAnonymousInit ir_anonymous_init = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit getIrAnonymousInit() { - if (declaratorCase_ == 1) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrAnonymousInit ir_anonymous_init = 1; - */ - public Builder setIrAnonymousInit(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit value) { - if (value == null) { - throw new NullPointerException(); - } - declarator_ = value; - - declaratorCase_ = 1; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrAnonymousInit ir_anonymous_init = 1; - */ - public Builder setIrAnonymousInit( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit.Builder builderForValue) { - declarator_ = builderForValue.build(); - - declaratorCase_ = 1; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrAnonymousInit ir_anonymous_init = 1; - */ - public Builder mergeIrAnonymousInit(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit value) { - if (declaratorCase_ == 1 && - declarator_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit.getDefaultInstance()) { - declarator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrAnonymousInit) declarator_) - .mergeFrom(value).buildPartial(); - } else { - declarator_ = value; - } - - declaratorCase_ = 1; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrAnonymousInit ir_anonymous_init = 1; - */ - public Builder clearIrAnonymousInit() { - if (declaratorCase_ == 1) { - declaratorCase_ = 0; - declarator_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClass ir_class = 2; - */ - public boolean hasIrClass() { - return declaratorCase_ == 2; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClass ir_class = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass getIrClass() { - if (declaratorCase_ == 2) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClass ir_class = 2; - */ - public Builder setIrClass(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass value) { - if (value == null) { - throw new NullPointerException(); - } - declarator_ = value; - - declaratorCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClass ir_class = 2; - */ - public Builder setIrClass( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass.Builder builderForValue) { - declarator_ = builderForValue.build(); - - declaratorCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClass ir_class = 2; - */ - public Builder mergeIrClass(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass value) { - if (declaratorCase_ == 2 && - declarator_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass.getDefaultInstance()) { - declarator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrClass) declarator_) - .mergeFrom(value).buildPartial(); - } else { - declarator_ = value; - } - - declaratorCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrClass ir_class = 2; - */ - public Builder clearIrClass() { - if (declaratorCase_ == 2) { - declaratorCase_ = 0; - declarator_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConstructor ir_constructor = 3; - */ - public boolean hasIrConstructor() { - return declaratorCase_ == 3; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConstructor ir_constructor = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor getIrConstructor() { - if (declaratorCase_ == 3) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConstructor ir_constructor = 3; - */ - public Builder setIrConstructor(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor value) { - if (value == null) { - throw new NullPointerException(); - } - declarator_ = value; - - declaratorCase_ = 3; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConstructor ir_constructor = 3; - */ - public Builder setIrConstructor( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor.Builder builderForValue) { - declarator_ = builderForValue.build(); - - declaratorCase_ = 3; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConstructor ir_constructor = 3; - */ - public Builder mergeIrConstructor(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor value) { - if (declaratorCase_ == 3 && - declarator_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor.getDefaultInstance()) { - declarator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrConstructor) declarator_) - .mergeFrom(value).buildPartial(); - } else { - declarator_ = value; - } - - declaratorCase_ = 3; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrConstructor ir_constructor = 3; - */ - public Builder clearIrConstructor() { - if (declaratorCase_ == 3) { - declaratorCase_ = 0; - declarator_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumEntry ir_enum_entry = 4; - */ - public boolean hasIrEnumEntry() { - return declaratorCase_ == 4; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumEntry ir_enum_entry = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry getIrEnumEntry() { - if (declaratorCase_ == 4) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumEntry ir_enum_entry = 4; - */ - public Builder setIrEnumEntry(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry value) { - if (value == null) { - throw new NullPointerException(); - } - declarator_ = value; - - declaratorCase_ = 4; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumEntry ir_enum_entry = 4; - */ - public Builder setIrEnumEntry( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry.Builder builderForValue) { - declarator_ = builderForValue.build(); - - declaratorCase_ = 4; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumEntry ir_enum_entry = 4; - */ - public Builder mergeIrEnumEntry(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry value) { - if (declaratorCase_ == 4 && - declarator_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry.getDefaultInstance()) { - declarator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrEnumEntry) declarator_) - .mergeFrom(value).buildPartial(); - } else { - declarator_ = value; - } - - declaratorCase_ = 4; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrEnumEntry ir_enum_entry = 4; - */ - public Builder clearIrEnumEntry() { - if (declaratorCase_ == 4) { - declaratorCase_ = 0; - declarator_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField ir_field = 5; - */ - public boolean hasIrField() { - return declaratorCase_ == 5; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField ir_field = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField getIrField() { - if (declaratorCase_ == 5) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField ir_field = 5; - */ - public Builder setIrField(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField value) { - if (value == null) { - throw new NullPointerException(); - } - declarator_ = value; - - declaratorCase_ = 5; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField ir_field = 5; - */ - public Builder setIrField( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField.Builder builderForValue) { - declarator_ = builderForValue.build(); - - declaratorCase_ = 5; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField ir_field = 5; - */ - public Builder mergeIrField(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField value) { - if (declaratorCase_ == 5 && - declarator_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField.getDefaultInstance()) { - declarator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrField) declarator_) - .mergeFrom(value).buildPartial(); - } else { - declarator_ = value; - } - - declaratorCase_ = 5; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrField ir_field = 5; - */ - public Builder clearIrField() { - if (declaratorCase_ == 5) { - declaratorCase_ = 0; - declarator_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction ir_function = 6; - */ - public boolean hasIrFunction() { - return declaratorCase_ == 6; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction ir_function = 6; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction getIrFunction() { - if (declaratorCase_ == 6) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction ir_function = 6; - */ - public Builder setIrFunction(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction value) { - if (value == null) { - throw new NullPointerException(); - } - declarator_ = value; - - declaratorCase_ = 6; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction ir_function = 6; - */ - public Builder setIrFunction( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.Builder builderForValue) { - declarator_ = builderForValue.build(); - - declaratorCase_ = 6; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction ir_function = 6; - */ - public Builder mergeIrFunction(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction value) { - if (declaratorCase_ == 6 && - declarator_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.getDefaultInstance()) { - declarator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrFunction) declarator_) - .mergeFrom(value).buildPartial(); - } else { - declarator_ = value; - } - - declaratorCase_ = 6; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrFunction ir_function = 6; - */ - public Builder clearIrFunction() { - if (declaratorCase_ == 6) { - declaratorCase_ = 0; - declarator_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrProperty ir_property = 7; - */ - public boolean hasIrProperty() { - return declaratorCase_ == 7; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrProperty ir_property = 7; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty getIrProperty() { - if (declaratorCase_ == 7) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrProperty ir_property = 7; - */ - public Builder setIrProperty(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty value) { - if (value == null) { - throw new NullPointerException(); - } - declarator_ = value; - - declaratorCase_ = 7; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrProperty ir_property = 7; - */ - public Builder setIrProperty( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty.Builder builderForValue) { - declarator_ = builderForValue.build(); - - declaratorCase_ = 7; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrProperty ir_property = 7; - */ - public Builder mergeIrProperty(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty value) { - if (declaratorCase_ == 7 && - declarator_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty.getDefaultInstance()) { - declarator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrProperty) declarator_) - .mergeFrom(value).buildPartial(); - } else { - declarator_ = value; - } - - declaratorCase_ = 7; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrProperty ir_property = 7; - */ - public Builder clearIrProperty() { - if (declaratorCase_ == 7) { - declaratorCase_ = 0; - declarator_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeAlias ir_type_alias = 8; - */ - public boolean hasIrTypeAlias() { - return declaratorCase_ == 8; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeAlias ir_type_alias = 8; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias getIrTypeAlias() { - if (declaratorCase_ == 8) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeAlias ir_type_alias = 8; - */ - public Builder setIrTypeAlias(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias value) { - if (value == null) { - throw new NullPointerException(); - } - declarator_ = value; - - declaratorCase_ = 8; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeAlias ir_type_alias = 8; - */ - public Builder setIrTypeAlias( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias.Builder builderForValue) { - declarator_ = builderForValue.build(); - - declaratorCase_ = 8; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeAlias ir_type_alias = 8; - */ - public Builder mergeIrTypeAlias(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias value) { - if (declaratorCase_ == 8 && - declarator_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias.getDefaultInstance()) { - declarator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeAlias) declarator_) - .mergeFrom(value).buildPartial(); - } else { - declarator_ = value; - } - - declaratorCase_ = 8; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeAlias ir_type_alias = 8; - */ - public Builder clearIrTypeAlias() { - if (declaratorCase_ == 8) { - declaratorCase_ = 0; - declarator_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameter ir_type_parameter = 9; - */ - public boolean hasIrTypeParameter() { - return declaratorCase_ == 9; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameter ir_type_parameter = 9; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter getIrTypeParameter() { - if (declaratorCase_ == 9) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameter ir_type_parameter = 9; - */ - public Builder setIrTypeParameter(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter value) { - if (value == null) { - throw new NullPointerException(); - } - declarator_ = value; - - declaratorCase_ = 9; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameter ir_type_parameter = 9; - */ - public Builder setIrTypeParameter( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter.Builder builderForValue) { - declarator_ = builderForValue.build(); - - declaratorCase_ = 9; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameter ir_type_parameter = 9; - */ - public Builder mergeIrTypeParameter(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter value) { - if (declaratorCase_ == 9 && - declarator_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter.getDefaultInstance()) { - declarator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrTypeParameter) declarator_) - .mergeFrom(value).buildPartial(); - } else { - declarator_ = value; - } - - declaratorCase_ = 9; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrTypeParameter ir_type_parameter = 9; - */ - public Builder clearIrTypeParameter() { - if (declaratorCase_ == 9) { - declaratorCase_ = 0; - declarator_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVariable ir_variable = 10; - */ - public boolean hasIrVariable() { - return declaratorCase_ == 10; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVariable ir_variable = 10; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable getIrVariable() { - if (declaratorCase_ == 10) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVariable ir_variable = 10; - */ - public Builder setIrVariable(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable value) { - if (value == null) { - throw new NullPointerException(); - } - declarator_ = value; - - declaratorCase_ = 10; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVariable ir_variable = 10; - */ - public Builder setIrVariable( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable.Builder builderForValue) { - declarator_ = builderForValue.build(); - - declaratorCase_ = 10; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVariable ir_variable = 10; - */ - public Builder mergeIrVariable(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable value) { - if (declaratorCase_ == 10 && - declarator_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable.getDefaultInstance()) { - declarator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrVariable) declarator_) - .mergeFrom(value).buildPartial(); - } else { - declarator_ = value; - } - - declaratorCase_ = 10; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrVariable ir_variable = 10; - */ - public Builder clearIrVariable() { - if (declaratorCase_ == 10) { - declaratorCase_ = 0; - declarator_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrValueParameter ir_value_parameter = 11; - */ - public boolean hasIrValueParameter() { - return declaratorCase_ == 11; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrValueParameter ir_value_parameter = 11; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter getIrValueParameter() { - if (declaratorCase_ == 11) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter) declarator_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrValueParameter ir_value_parameter = 11; - */ - public Builder setIrValueParameter(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter value) { - if (value == null) { - throw new NullPointerException(); - } - declarator_ = value; - - declaratorCase_ = 11; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrValueParameter ir_value_parameter = 11; - */ - public Builder setIrValueParameter( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter.Builder builderForValue) { - declarator_ = builderForValue.build(); - - declaratorCase_ = 11; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrValueParameter ir_value_parameter = 11; - */ - public Builder mergeIrValueParameter(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter value) { - if (declaratorCase_ == 11 && - declarator_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter.getDefaultInstance()) { - declarator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrValueParameter) declarator_) - .mergeFrom(value).buildPartial(); - } else { - declarator_ = value; - } - - declaratorCase_ = 11; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrValueParameter ir_value_parameter = 11; - */ - public Builder clearIrValueParameter() { - if (declaratorCase_ == 11) { - declaratorCase_ = 0; - declarator_ = null; - - } - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarator) - } - - static { - defaultInstance = new IrDeclarator(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarator) - } - - public interface IrDeclarationOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationOrigin origin = 1; - */ - boolean hasOrigin(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationOrigin origin = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin getOrigin(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - boolean hasCoordinates(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates getCoordinates(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 3; - */ - boolean hasAnnotations(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations getAnnotations(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarator declarator = 4; - */ - boolean hasDeclarator(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarator declarator = 4; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator getDeclarator(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration} - */ - public static final class IrDeclaration extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration) - IrDeclarationOrBuilder { - // Use IrDeclaration.newBuilder() to construct. - private IrDeclaration(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrDeclaration(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrDeclaration defaultInstance; - public static IrDeclaration getDefaultInstance() { - return defaultInstance; - } - - public IrDeclaration getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrDeclaration( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = origin_.toBuilder(); - } - origin_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(origin_); - origin_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = coordinates_.toBuilder(); - } - coordinates_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(coordinates_); - coordinates_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = annotations_.toBuilder(); - } - annotations_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(annotations_); - annotations_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - break; - } - case 34: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - subBuilder = declarator_.toBuilder(); - } - declarator_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(declarator_); - declarator_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000008; - 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 IrDeclaration parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrDeclaration(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int ORIGIN_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin origin_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationOrigin origin = 1; - */ - public boolean hasOrigin() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationOrigin origin = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin getOrigin() { - return origin_; - } - - public static final int COORDINATES_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates coordinates_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - public boolean hasCoordinates() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates getCoordinates() { - return coordinates_; - } - - public static final int ANNOTATIONS_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations annotations_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 3; - */ - public boolean hasAnnotations() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations getAnnotations() { - return annotations_; - } - - public static final int DECLARATOR_FIELD_NUMBER = 4; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator declarator_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarator declarator = 4; - */ - public boolean hasDeclarator() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarator declarator = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator getDeclarator() { - return declarator_; - } - - private void initFields() { - origin_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin.getDefaultInstance(); - coordinates_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance(); - annotations_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance(); - declarator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasOrigin()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasCoordinates()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasAnnotations()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasDeclarator()) { - memoizedIsInitialized = 0; - return false; - } - if (!getOrigin().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getCoordinates().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getAnnotations().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getDeclarator().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, origin_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, coordinates_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, annotations_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeMessage(4, declarator_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, origin_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, coordinates_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, annotations_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, declarator_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - origin_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - coordinates_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - annotations_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - declarator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.origin_ = origin_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.coordinates_ = coordinates_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.annotations_ = annotations_; - if (((from_bitField0_ & 0x00000008) == 0x00000008)) { - to_bitField0_ |= 0x00000008; - } - result.declarator_ = declarator_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance()) return this; - if (other.hasOrigin()) { - mergeOrigin(other.getOrigin()); - } - if (other.hasCoordinates()) { - mergeCoordinates(other.getCoordinates()); - } - if (other.hasAnnotations()) { - mergeAnnotations(other.getAnnotations()); - } - if (other.hasDeclarator()) { - mergeDeclarator(other.getDeclarator()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasOrigin()) { - - return false; - } - if (!hasCoordinates()) { - - return false; - } - if (!hasAnnotations()) { - - return false; - } - if (!hasDeclarator()) { - - return false; - } - if (!getOrigin().isInitialized()) { - - return false; - } - if (!getCoordinates().isInitialized()) { - - return false; - } - if (!getAnnotations().isInitialized()) { - - return false; - } - if (!getDeclarator().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin origin_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationOrigin origin = 1; - */ - public boolean hasOrigin() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationOrigin origin = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin getOrigin() { - return origin_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationOrigin origin = 1; - */ - public Builder setOrigin(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin value) { - if (value == null) { - throw new NullPointerException(); - } - origin_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationOrigin origin = 1; - */ - public Builder setOrigin( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin.Builder builderForValue) { - origin_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationOrigin origin = 1; - */ - public Builder mergeOrigin(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - origin_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin.getDefaultInstance()) { - origin_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin.newBuilder(origin_).mergeFrom(value).buildPartial(); - } else { - origin_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarationOrigin origin = 1; - */ - public Builder clearOrigin() { - origin_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarationOrigin.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates coordinates_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - public boolean hasCoordinates() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates getCoordinates() { - return coordinates_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - public Builder setCoordinates(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates value) { - if (value == null) { - throw new NullPointerException(); - } - coordinates_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - public Builder setCoordinates( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.Builder builderForValue) { - coordinates_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - public Builder mergeCoordinates(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - coordinates_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance()) { - coordinates_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.newBuilder(coordinates_).mergeFrom(value).buildPartial(); - } else { - coordinates_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 2; - */ - public Builder clearCoordinates() { - coordinates_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations annotations_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 3; - */ - public boolean hasAnnotations() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations getAnnotations() { - return annotations_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 3; - */ - public Builder setAnnotations(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations value) { - if (value == null) { - throw new NullPointerException(); - } - annotations_ = value; - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 3; - */ - public Builder setAnnotations( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.Builder builderForValue) { - annotations_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 3; - */ - public Builder mergeAnnotations(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - annotations_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance()) { - annotations_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.newBuilder(annotations_).mergeFrom(value).buildPartial(); - } else { - annotations_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Annotations annotations = 3; - */ - public Builder clearAnnotations() { - annotations_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Annotations.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator declarator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarator declarator = 4; - */ - public boolean hasDeclarator() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarator declarator = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator getDeclarator() { - return declarator_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarator declarator = 4; - */ - public Builder setDeclarator(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator value) { - if (value == null) { - throw new NullPointerException(); - } - declarator_ = value; - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarator declarator = 4; - */ - public Builder setDeclarator( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator.Builder builderForValue) { - declarator_ = builderForValue.build(); - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarator declarator = 4; - */ - public Builder mergeDeclarator(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator value) { - if (((bitField0_ & 0x00000008) == 0x00000008) && - declarator_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator.getDefaultInstance()) { - declarator_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator.newBuilder(declarator_).mergeFrom(value).buildPartial(); - } else { - declarator_ = value; - } - - bitField0_ |= 0x00000008; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclarator declarator = 4; - */ - public Builder clearDeclarator() { - declarator_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclarator.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000008); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration) - } - - static { - defaultInstance = new IrDeclaration(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration) - } - - public interface IrBranchOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBranch) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 1; - */ - boolean hasCondition(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getCondition(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - boolean hasResult(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getResult(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBranch} - */ - public static final class IrBranch extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBranch) - IrBranchOrBuilder { - // Use IrBranch.newBuilder() to construct. - private IrBranch(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrBranch(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrBranch defaultInstance; - public static IrBranch getDefaultInstance() { - return defaultInstance; - } - - public IrBranch getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrBranch( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = condition_.toBuilder(); - } - condition_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(condition_); - condition_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = result_.toBuilder(); - } - result_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(result_); - result_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - 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 IrBranch parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrBranch(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int CONDITION_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression condition_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 1; - */ - public boolean hasCondition() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getCondition() { - return condition_; - } - - public static final int RESULT_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression result_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - public boolean hasResult() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getResult() { - return result_; - } - - private void initFields() { - condition_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - result_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasCondition()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasResult()) { - memoizedIsInitialized = 0; - return false; - } - if (!getCondition().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getResult().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, condition_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, result_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, condition_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, result_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBranch} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBranch) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranchOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - condition_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - result_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.condition_ = condition_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.result_ = result_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch.getDefaultInstance()) return this; - if (other.hasCondition()) { - mergeCondition(other.getCondition()); - } - if (other.hasResult()) { - mergeResult(other.getResult()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasCondition()) { - - return false; - } - if (!hasResult()) { - - return false; - } - if (!getCondition().isInitialized()) { - - return false; - } - if (!getResult().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression condition_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 1; - */ - public boolean hasCondition() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getCondition() { - return condition_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 1; - */ - public Builder setCondition(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - condition_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 1; - */ - public Builder setCondition( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - condition_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 1; - */ - public Builder mergeCondition(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - condition_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - condition_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(condition_).mergeFrom(value).buildPartial(); - } else { - condition_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression condition = 1; - */ - public Builder clearCondition() { - condition_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression result_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - public boolean hasResult() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getResult() { - return result_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - public Builder setResult(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - result_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - public Builder setResult( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - result_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - public Builder mergeResult(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - result_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - result_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(result_).mergeFrom(value).buildPartial(); - } else { - result_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - public Builder clearResult() { - result_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBranch) - } - - static { - defaultInstance = new IrBranch(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBranch) - } - - public interface IrBlockBodyOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlockBody) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - java.util.List - getStatementList(); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getStatement(int index); - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - int getStatementCount(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlockBody} - */ - public static final class IrBlockBody extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlockBody) - IrBlockBodyOrBuilder { - // Use IrBlockBody.newBuilder() to construct. - private IrBlockBody(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrBlockBody(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrBlockBody defaultInstance; - public static IrBlockBody getDefaultInstance() { - return defaultInstance; - } - - public IrBlockBody getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrBlockBody( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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: { - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - statement_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - statement_.add(input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.PARSER, extensionRegistry)); - 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 { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - statement_ = java.util.Collections.unmodifiableList(statement_); - } - 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 IrBlockBody parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrBlockBody(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - public static final int STATEMENT_FIELD_NUMBER = 1; - private java.util.List statement_; - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public java.util.List getStatementList() { - return statement_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public java.util.List - getStatementOrBuilderList() { - return statement_; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public int getStatementCount() { - return statement_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getStatement(int index) { - return statement_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrBuilder getStatementOrBuilder( - int index) { - return statement_.get(index); - } - - private void initFields() { - statement_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - for (int i = 0; i < getStatementCount(); i++) { - if (!getStatement(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < statement_.size(); i++) { - output.writeMessage(1, statement_.get(i)); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < statement_.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, statement_.get(i)); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlockBody} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlockBody) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBodyOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - statement_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody(this); - int from_bitField0_ = bitField0_; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - statement_ = java.util.Collections.unmodifiableList(statement_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.statement_ = statement_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody.getDefaultInstance()) return this; - if (!other.statement_.isEmpty()) { - if (statement_.isEmpty()) { - statement_ = other.statement_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureStatementIsMutable(); - statement_.addAll(other.statement_); - } - - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - for (int i = 0; i < getStatementCount(); i++) { - if (!getStatement(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.util.List statement_ = - java.util.Collections.emptyList(); - private void ensureStatementIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - statement_ = new java.util.ArrayList(statement_); - bitField0_ |= 0x00000001; - } - } - - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public java.util.List getStatementList() { - return java.util.Collections.unmodifiableList(statement_); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public int getStatementCount() { - return statement_.size(); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getStatement(int index) { - return statement_.get(index); - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public Builder setStatement( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement value) { - if (value == null) { - throw new NullPointerException(); - } - ensureStatementIsMutable(); - statement_.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public Builder setStatement( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.Builder builderForValue) { - ensureStatementIsMutable(); - statement_.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public Builder addStatement(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement value) { - if (value == null) { - throw new NullPointerException(); - } - ensureStatementIsMutable(); - statement_.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public Builder addStatement( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement value) { - if (value == null) { - throw new NullPointerException(); - } - ensureStatementIsMutable(); - statement_.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public Builder addStatement( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.Builder builderForValue) { - ensureStatementIsMutable(); - statement_.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public Builder addStatement( - int index, org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.Builder builderForValue) { - ensureStatementIsMutable(); - statement_.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public Builder addAllStatement( - java.lang.Iterable values) { - ensureStatementIsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, statement_); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public Builder clearStatement() { - statement_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement statement = 1; - */ - public Builder removeStatement(int index) { - ensureStatementIsMutable(); - statement_.remove(index); - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlockBody) - } - - static { - defaultInstance = new IrBlockBody(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlockBody) - } - - public interface IrCatchOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCatch) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration catch_parameter = 1; - */ - boolean hasCatchParameter(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration catch_parameter = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getCatchParameter(); - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - boolean hasResult(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getResult(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCatch} - */ - public static final class IrCatch extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCatch) - IrCatchOrBuilder { - // Use IrCatch.newBuilder() to construct. - private IrCatch(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrCatch(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrCatch defaultInstance; - public static IrCatch getDefaultInstance() { - return defaultInstance; - } - - public IrCatch getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrCatch( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = catchParameter_.toBuilder(); - } - catchParameter_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(catchParameter_); - catchParameter_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = result_.toBuilder(); - } - result_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(result_); - result_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - 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 IrCatch parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrCatch(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int CATCH_PARAMETER_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration catchParameter_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration catch_parameter = 1; - */ - public boolean hasCatchParameter() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration catch_parameter = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getCatchParameter() { - return catchParameter_; - } - - public static final int RESULT_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression result_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - public boolean hasResult() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getResult() { - return result_; - } - - private void initFields() { - catchParameter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - result_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasCatchParameter()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasResult()) { - memoizedIsInitialized = 0; - return false; - } - if (!getCatchParameter().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (!getResult().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, catchParameter_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, result_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, catchParameter_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, result_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCatch} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCatch) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatchOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - catchParameter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - result_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.catchParameter_ = catchParameter_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.result_ = result_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch.getDefaultInstance()) return this; - if (other.hasCatchParameter()) { - mergeCatchParameter(other.getCatchParameter()); - } - if (other.hasResult()) { - mergeResult(other.getResult()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasCatchParameter()) { - - return false; - } - if (!hasResult()) { - - return false; - } - if (!getCatchParameter().isInitialized()) { - - return false; - } - if (!getResult().isInitialized()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration catchParameter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration catch_parameter = 1; - */ - public boolean hasCatchParameter() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration catch_parameter = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getCatchParameter() { - return catchParameter_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration catch_parameter = 1; - */ - public Builder setCatchParameter(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (value == null) { - throw new NullPointerException(); - } - catchParameter_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration catch_parameter = 1; - */ - public Builder setCatchParameter( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder builderForValue) { - catchParameter_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration catch_parameter = 1; - */ - public Builder mergeCatchParameter(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - catchParameter_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance()) { - catchParameter_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.newBuilder(catchParameter_).mergeFrom(value).buildPartial(); - } else { - catchParameter_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration catch_parameter = 1; - */ - public Builder clearCatchParameter() { - catchParameter_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression result_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - public boolean hasResult() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getResult() { - return result_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - public Builder setResult(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - result_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - public Builder setResult( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - result_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - public Builder mergeResult(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - result_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - result_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder(result_).mergeFrom(value).buildPartial(); - } else { - result_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression result = 2; - */ - public Builder clearResult() { - result_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCatch) - } - - static { - defaultInstance = new IrCatch(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCatch) - } - - public interface IrSyntheticBodyOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBody) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBodyKind kind = 1; - */ - boolean hasKind(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBodyKind kind = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBodyKind getKind(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBody} - */ - public static final class IrSyntheticBody extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBody) - IrSyntheticBodyOrBuilder { - // Use IrSyntheticBody.newBuilder() to construct. - private IrSyntheticBody(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrSyntheticBody(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrSyntheticBody defaultInstance; - public static IrSyntheticBody getDefaultInstance() { - return defaultInstance; - } - - public IrSyntheticBody getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrSyntheticBody( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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 8: { - int rawValue = input.readEnum(); - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBodyKind value = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBodyKind.valueOf(rawValue); - if (value == null) { - unknownFieldsCodedOutput.writeRawVarint32(tag); - unknownFieldsCodedOutput.writeRawVarint32(rawValue); - } else { - bitField0_ |= 0x00000001; - kind_ = value; - } - 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 IrSyntheticBody parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrSyntheticBody(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int KIND_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBodyKind kind_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBodyKind kind = 1; - */ - public boolean hasKind() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBodyKind kind = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBodyKind getKind() { - return kind_; - } - - private void initFields() { - kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBodyKind.ENUM_VALUES; - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasKind()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeEnum(1, kind_.getNumber()); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeEnumSize(1, kind_.getNumber()); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBody} - */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBody) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBodyOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBodyKind.ENUM_VALUES; - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.kind_ = kind_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody.getDefaultInstance()) return this; - if (other.hasKind()) { - setKind(other.getKind()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasKind()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBodyKind kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBodyKind.ENUM_VALUES; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBodyKind kind = 1; - */ - public boolean hasKind() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBodyKind kind = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBodyKind getKind() { - return kind_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBodyKind kind = 1; - */ - public Builder setKind(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBodyKind value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - kind_ = value; - - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBodyKind kind = 1; - */ - public Builder clearKind() { - bitField0_ = (bitField0_ & ~0x00000001); - kind_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBodyKind.ENUM_VALUES; - - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBody) - } - - static { - defaultInstance = new IrSyntheticBody(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBody) - } - - public interface IrStatementOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 1; - */ - boolean hasCoordinates(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 1; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates getCoordinates(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 2; - */ - boolean hasDeclaration(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 2; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getDeclaration(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 3; - */ - boolean hasExpression(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 3; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getExpression(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlockBody block_body = 4; - */ - boolean hasBlockBody(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlockBody block_body = 4; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody getBlockBody(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBranch branch = 5; - */ - boolean hasBranch(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBranch branch = 5; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch getBranch(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCatch catch = 6; - */ - boolean hasCatch(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCatch catch = 6; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch getCatch(); - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBody synthetic_body = 7; - */ - boolean hasSyntheticBody(); - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBody synthetic_body = 7; - */ - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody getSyntheticBody(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement} - * - *
-   * Let's try to map IrElement as well as IrStatement to IrStatement.
-   * 
- */ - public static final class IrStatement extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement) - IrStatementOrBuilder { - // Use IrStatement.newBuilder() to construct. - private IrStatement(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private IrStatement(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final IrStatement defaultInstance; - public static IrStatement getDefaultInstance() { - return defaultInstance; - } - - public IrStatement getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private IrStatement( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = coordinates_.toBuilder(); - } - coordinates_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(coordinates_); - coordinates_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder subBuilder = null; - if (statementCase_ == 2) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration) statement_).toBuilder(); - } - statement_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration) statement_); - statement_ = subBuilder.buildPartial(); - } - statementCase_ = 2; - break; - } - case 26: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder subBuilder = null; - if (statementCase_ == 3) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression) statement_).toBuilder(); - } - statement_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression) statement_); - statement_ = subBuilder.buildPartial(); - } - statementCase_ = 3; - break; - } - case 34: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody.Builder subBuilder = null; - if (statementCase_ == 4) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody) statement_).toBuilder(); - } - statement_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody) statement_); - statement_ = subBuilder.buildPartial(); - } - statementCase_ = 4; - break; - } - case 42: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch.Builder subBuilder = null; - if (statementCase_ == 5) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch) statement_).toBuilder(); - } - statement_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch) statement_); - statement_ = subBuilder.buildPartial(); - } - statementCase_ = 5; - break; - } - case 50: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch.Builder subBuilder = null; - if (statementCase_ == 6) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch) statement_).toBuilder(); - } - statement_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch) statement_); - statement_ = subBuilder.buildPartial(); - } - statementCase_ = 6; - break; - } - case 58: { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody.Builder subBuilder = null; - if (statementCase_ == 7) { - subBuilder = ((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody) statement_).toBuilder(); - } - statement_ = input.readMessage(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody) statement_); - statement_ = subBuilder.buildPartial(); - } - statementCase_ = 7; - 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 IrStatement parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new IrStatement(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - private int statementCase_ = 0; - private java.lang.Object statement_; - public enum StatementCase - implements org.jetbrains.kotlin.protobuf.Internal.EnumLite { - DECLARATION(2), - EXPRESSION(3), - BLOCK_BODY(4), - BRANCH(5), - CATCH(6), - SYNTHETIC_BODY(7), - STATEMENT_NOT_SET(0); - private int value = 0; - private StatementCase(int value) { - this.value = value; - } - public static StatementCase valueOf(int value) { - switch (value) { - case 2: return DECLARATION; - case 3: return EXPRESSION; - case 4: return BLOCK_BODY; - case 5: return BRANCH; - case 6: return CATCH; - case 7: return SYNTHETIC_BODY; - case 0: return STATEMENT_NOT_SET; - default: throw new java.lang.IllegalArgumentException( - "Value is undefined for this oneof enum."); - } - } - public int getNumber() { - return this.value; - } - }; - - public StatementCase - getStatementCase() { - return StatementCase.valueOf( - statementCase_); - } - - public static final int COORDINATES_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates coordinates_; - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 1; - */ - public boolean hasCoordinates() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates getCoordinates() { - return coordinates_; - } - - public static final int DECLARATION_FIELD_NUMBER = 2; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 2; - */ - public boolean hasDeclaration() { - return statementCase_ == 2; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getDeclaration() { - if (statementCase_ == 2) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration) statement_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - } - - public static final int EXPRESSION_FIELD_NUMBER = 3; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 3; - */ - public boolean hasExpression() { - return statementCase_ == 3; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getExpression() { - if (statementCase_ == 3) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression) statement_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - - public static final int BLOCK_BODY_FIELD_NUMBER = 4; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlockBody block_body = 4; - */ - public boolean hasBlockBody() { - return statementCase_ == 4; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlockBody block_body = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody getBlockBody() { - if (statementCase_ == 4) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody) statement_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody.getDefaultInstance(); - } - - public static final int BRANCH_FIELD_NUMBER = 5; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBranch branch = 5; - */ - public boolean hasBranch() { - return statementCase_ == 5; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBranch branch = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch getBranch() { - if (statementCase_ == 5) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch) statement_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch.getDefaultInstance(); - } - - public static final int CATCH_FIELD_NUMBER = 6; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCatch catch = 6; - */ - public boolean hasCatch() { - return statementCase_ == 6; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCatch catch = 6; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch getCatch() { - if (statementCase_ == 6) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch) statement_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch.getDefaultInstance(); - } - - public static final int SYNTHETIC_BODY_FIELD_NUMBER = 7; - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBody synthetic_body = 7; - */ - public boolean hasSyntheticBody() { - return statementCase_ == 7; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBody synthetic_body = 7; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody getSyntheticBody() { - if (statementCase_ == 7) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody) statement_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody.getDefaultInstance(); - } - - private void initFields() { - coordinates_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasCoordinates()) { - memoizedIsInitialized = 0; - return false; - } - if (!getCoordinates().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - if (hasDeclaration()) { - if (!getDeclaration().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasExpression()) { - if (!getExpression().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasBlockBody()) { - if (!getBlockBody().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasBranch()) { - if (!getBranch().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasCatch()) { - if (!getCatch().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasSyntheticBody()) { - if (!getSyntheticBody().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, coordinates_); - } - if (statementCase_ == 2) { - output.writeMessage(2, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration) statement_); - } - if (statementCase_ == 3) { - output.writeMessage(3, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression) statement_); - } - if (statementCase_ == 4) { - output.writeMessage(4, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody) statement_); - } - if (statementCase_ == 5) { - output.writeMessage(5, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch) statement_); - } - if (statementCase_ == 6) { - output.writeMessage(6, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch) statement_); - } - if (statementCase_ == 7) { - output.writeMessage(7, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody) statement_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, coordinates_); - } - if (statementCase_ == 2) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration) statement_); - } - if (statementCase_ == 3) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression) statement_); - } - if (statementCase_ == 4) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody) statement_); - } - if (statementCase_ == 5) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(5, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch) statement_); - } - if (statementCase_ == 6) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(6, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch) statement_); - } - if (statementCase_ == 7) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(7, (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody) statement_); - } - 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement 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.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement} - * - *
-     * Let's try to map IrElement as well as IrStatement to IrStatement.
-     * 
- */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement) - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatementOrBuilder { - // Construct using org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - coordinates_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - statementCase_ = 0; - statement_ = null; - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement getDefaultInstanceForType() { - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.getDefaultInstance(); - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement build() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement buildPartial() { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement result = new org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.coordinates_ = coordinates_; - if (statementCase_ == 2) { - result.statement_ = statement_; - } - if (statementCase_ == 3) { - result.statement_ = statement_; - } - if (statementCase_ == 4) { - result.statement_ = statement_; - } - if (statementCase_ == 5) { - result.statement_ = statement_; - } - if (statementCase_ == 6) { - result.statement_ = statement_; - } - if (statementCase_ == 7) { - result.statement_ = statement_; - } - result.bitField0_ = to_bitField0_; - result.statementCase_ = statementCase_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement other) { - if (other == org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement.getDefaultInstance()) return this; - if (other.hasCoordinates()) { - mergeCoordinates(other.getCoordinates()); - } - switch (other.getStatementCase()) { - case DECLARATION: { - mergeDeclaration(other.getDeclaration()); - break; - } - case EXPRESSION: { - mergeExpression(other.getExpression()); - break; - } - case BLOCK_BODY: { - mergeBlockBody(other.getBlockBody()); - break; - } - case BRANCH: { - mergeBranch(other.getBranch()); - break; - } - case CATCH: { - mergeCatch(other.getCatch()); - break; - } - case SYNTHETIC_BODY: { - mergeSyntheticBody(other.getSyntheticBody()); - break; - } - case STATEMENT_NOT_SET: { - break; - } - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (!hasCoordinates()) { - - return false; - } - if (!getCoordinates().isInitialized()) { - - return false; - } - if (hasDeclaration()) { - if (!getDeclaration().isInitialized()) { - - return false; - } - } - if (hasExpression()) { - if (!getExpression().isInitialized()) { - - return false; - } - } - if (hasBlockBody()) { - if (!getBlockBody().isInitialized()) { - - return false; - } - } - if (hasBranch()) { - if (!getBranch().isInitialized()) { - - return false; - } - } - if (hasCatch()) { - if (!getCatch().isInitialized()) { - - return false; - } - } - if (hasSyntheticBody()) { - if (!getSyntheticBody().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrStatement) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int statementCase_ = 0; - private java.lang.Object statement_; - public StatementCase - getStatementCase() { - return StatementCase.valueOf( - statementCase_); - } - - public Builder clearStatement() { - statementCase_ = 0; - statement_ = null; - return this; - } - - private int bitField0_; - - private org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates coordinates_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance(); - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 1; - */ - public boolean hasCoordinates() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 1; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates getCoordinates() { - return coordinates_; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 1; - */ - public Builder setCoordinates(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates value) { - if (value == null) { - throw new NullPointerException(); - } - coordinates_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 1; - */ - public Builder setCoordinates( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.Builder builderForValue) { - coordinates_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 1; - */ - public Builder mergeCoordinates(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - coordinates_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance()) { - coordinates_ = - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.newBuilder(coordinates_).mergeFrom(value).buildPartial(); - } else { - coordinates_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * required .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.Coordinates coordinates = 1; - */ - public Builder clearCoordinates() { - coordinates_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.Coordinates.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 2; - */ - public boolean hasDeclaration() { - return statementCase_ == 2; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 2; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration getDeclaration() { - if (statementCase_ == 2) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration) statement_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 2; - */ - public Builder setDeclaration(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (value == null) { - throw new NullPointerException(); - } - statement_ = value; - - statementCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 2; - */ - public Builder setDeclaration( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.Builder builderForValue) { - statement_ = builderForValue.build(); - - statementCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 2; - */ - public Builder mergeDeclaration(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration value) { - if (statementCase_ == 2 && - statement_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.getDefaultInstance()) { - statement_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrDeclaration) statement_) - .mergeFrom(value).buildPartial(); - } else { - statement_ = value; - } - - statementCase_ = 2; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrDeclaration declaration = 2; - */ - public Builder clearDeclaration() { - if (statementCase_ == 2) { - statementCase_ = 0; - statement_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 3; - */ - public boolean hasExpression() { - return statementCase_ == 3; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 3; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression getExpression() { - if (statementCase_ == 3) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression) statement_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 3; - */ - public Builder setExpression(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (value == null) { - throw new NullPointerException(); - } - statement_ = value; - - statementCase_ = 3; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 3; - */ - public Builder setExpression( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.Builder builderForValue) { - statement_ = builderForValue.build(); - - statementCase_ = 3; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 3; - */ - public Builder mergeExpression(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression value) { - if (statementCase_ == 3 && - statement_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.getDefaultInstance()) { - statement_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrExpression) statement_) - .mergeFrom(value).buildPartial(); - } else { - statement_ = value; - } - - statementCase_ = 3; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrExpression expression = 3; - */ - public Builder clearExpression() { - if (statementCase_ == 3) { - statementCase_ = 0; - statement_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlockBody block_body = 4; - */ - public boolean hasBlockBody() { - return statementCase_ == 4; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlockBody block_body = 4; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody getBlockBody() { - if (statementCase_ == 4) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody) statement_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlockBody block_body = 4; - */ - public Builder setBlockBody(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody value) { - if (value == null) { - throw new NullPointerException(); - } - statement_ = value; - - statementCase_ = 4; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlockBody block_body = 4; - */ - public Builder setBlockBody( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody.Builder builderForValue) { - statement_ = builderForValue.build(); - - statementCase_ = 4; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlockBody block_body = 4; - */ - public Builder mergeBlockBody(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody value) { - if (statementCase_ == 4 && - statement_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody.getDefaultInstance()) { - statement_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBlockBody) statement_) - .mergeFrom(value).buildPartial(); - } else { - statement_ = value; - } - - statementCase_ = 4; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBlockBody block_body = 4; - */ - public Builder clearBlockBody() { - if (statementCase_ == 4) { - statementCase_ = 0; - statement_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBranch branch = 5; - */ - public boolean hasBranch() { - return statementCase_ == 5; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBranch branch = 5; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch getBranch() { - if (statementCase_ == 5) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch) statement_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBranch branch = 5; - */ - public Builder setBranch(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch value) { - if (value == null) { - throw new NullPointerException(); - } - statement_ = value; - - statementCase_ = 5; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBranch branch = 5; - */ - public Builder setBranch( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch.Builder builderForValue) { - statement_ = builderForValue.build(); - - statementCase_ = 5; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBranch branch = 5; - */ - public Builder mergeBranch(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch value) { - if (statementCase_ == 5 && - statement_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch.getDefaultInstance()) { - statement_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrBranch) statement_) - .mergeFrom(value).buildPartial(); - } else { - statement_ = value; - } - - statementCase_ = 5; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrBranch branch = 5; - */ - public Builder clearBranch() { - if (statementCase_ == 5) { - statementCase_ = 0; - statement_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCatch catch = 6; - */ - public boolean hasCatch() { - return statementCase_ == 6; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCatch catch = 6; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch getCatch() { - if (statementCase_ == 6) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch) statement_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCatch catch = 6; - */ - public Builder setCatch(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch value) { - if (value == null) { - throw new NullPointerException(); - } - statement_ = value; - - statementCase_ = 6; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCatch catch = 6; - */ - public Builder setCatch( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch.Builder builderForValue) { - statement_ = builderForValue.build(); - - statementCase_ = 6; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCatch catch = 6; - */ - public Builder mergeCatch(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch value) { - if (statementCase_ == 6 && - statement_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch.getDefaultInstance()) { - statement_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrCatch) statement_) - .mergeFrom(value).buildPartial(); - } else { - statement_ = value; - } - - statementCase_ = 6; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrCatch catch = 6; - */ - public Builder clearCatch() { - if (statementCase_ == 6) { - statementCase_ = 0; - statement_ = null; - - } - return this; - } - - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBody synthetic_body = 7; - */ - public boolean hasSyntheticBody() { - return statementCase_ == 7; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBody synthetic_body = 7; - */ - public org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody getSyntheticBody() { - if (statementCase_ == 7) { - return (org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody) statement_; - } - return org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody.getDefaultInstance(); - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBody synthetic_body = 7; - */ - public Builder setSyntheticBody(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody value) { - if (value == null) { - throw new NullPointerException(); - } - statement_ = value; - - statementCase_ = 7; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBody synthetic_body = 7; - */ - public Builder setSyntheticBody( - org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody.Builder builderForValue) { - statement_ = builderForValue.build(); - - statementCase_ = 7; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBody synthetic_body = 7; - */ - public Builder mergeSyntheticBody(org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody value) { - if (statementCase_ == 7 && - statement_ != org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody.getDefaultInstance()) { - statement_ = org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody.newBuilder((org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrKlibProtoBuf.IrSyntheticBody) statement_) - .mergeFrom(value).buildPartial(); - } else { - statement_ = value; - } - - statementCase_ = 7; - return this; - } - /** - * optional .org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrSyntheticBody synthetic_body = 7; - */ - public Builder clearSyntheticBody() { - if (statementCase_ == 7) { - statementCase_ = 0; - statement_ = null; - - } - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement) - } - - static { - defaultInstance = new IrStatement(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.IrStatement) - } - - - static { - } - - // @@protoc_insertion_point(outer_class_scope) -} \ No newline at end of file diff --git a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsDeclarationTable.kt b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsDeclarationTable.kt index 902073663cc..9ab1396b114 100644 --- a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsDeclarationTable.kt +++ b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsDeclarationTable.kt @@ -1,30 +1,32 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ package org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir -import org.jetbrains.kotlin.backend.common.serialization.* +import org.jetbrains.kotlin.backend.common.serialization.GlobalDeclarationTable +import org.jetbrains.kotlin.backend.common.serialization.IdSignatureClashTracker +import org.jetbrains.kotlin.backend.common.serialization.signature.IdSignatureSerializer import org.jetbrains.kotlin.descriptors.PropertyDescriptor import org.jetbrains.kotlin.ir.declarations.IrDeclaration import org.jetbrains.kotlin.ir.declarations.IrSimpleFunction import org.jetbrains.kotlin.ir.declarations.IrTypeParameter import org.jetbrains.kotlin.ir.descriptors.IrBuiltIns -import org.jetbrains.kotlin.ir.util.UniqId +import org.jetbrains.kotlin.ir.util.IdSignature import org.jetbrains.kotlin.ir.util.render -class JsUniqIdClashTracker : UniqIdClashTracker { - private val committedUniqIds = mutableMapOf() +class JsUniqIdClashTracker : IdSignatureClashTracker { + private val committedIdSignatures = mutableMapOf() - override fun commit(declaration: IrDeclaration, uniqId: UniqId) { - if (uniqId.isLocal) return // don't track local ids + override fun commit(declaration: IrDeclaration, signature: IdSignature) { + if (!signature.isPublic) return // don't track local ids - if (uniqId in committedUniqIds) { - val clashedDeclaration = committedUniqIds[uniqId]!! + if (signature in committedIdSignatures) { + val clashedDeclaration = committedIdSignatures[signature]!! if (declaration !is IrTypeParameter && declaration.descriptor.containingDeclaration !is PropertyDescriptor) { // TODO: handle clashes properly - error("UniqId clash: $uniqId; Existed declaration ${clashedDeclaration.render()} clashed with new ${declaration.render()}") + error("IdSignature clash: $signature; Existed declaration ${clashedDeclaration.render()} clashed with new ${declaration.render()}") } else { // Check whether they are type parameters of the same extension property but different accessors val parent = declaration.parent @@ -36,11 +38,12 @@ class JsUniqIdClashTracker : UniqIdClashTracker { } } - committedUniqIds[uniqId] = declaration + committedIdSignatures[signature] = declaration } } -class JsGlobalDeclarationTable(builtIns: IrBuiltIns) : GlobalDeclarationTable(JsMangler, JsUniqIdClashTracker()) { +class JsGlobalDeclarationTable(signatureSerializer: IdSignatureSerializer, builtIns: IrBuiltIns) : + GlobalDeclarationTable(signatureSerializer, JsManglerIr, JsUniqIdClashTracker()) { init { loadKnownBuiltins(builtIns) } diff --git a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsDescriptorReferenceDeserializer.kt b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsDescriptorReferenceDeserializer.kt deleted file mode 100644 index 0fc4720ba26..00000000000 --- a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsDescriptorReferenceDeserializer.kt +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir - -import org.jetbrains.kotlin.backend.common.serialization.* -import org.jetbrains.kotlin.backend.common.serialization.DescriptorReferenceDeserializer -import org.jetbrains.kotlin.backend.common.serialization.DescriptorUniqIdAware -import org.jetbrains.kotlin.backend.common.serialization.DeserializedDescriptorUniqIdAware -import org.jetbrains.kotlin.descriptors.ModuleDescriptor -import org.jetbrains.kotlin.ir.descriptors.IrBuiltIns -import org.jetbrains.kotlin.ir.util.KotlinMangler - -class JsDescriptorReferenceDeserializer( - currentModule: ModuleDescriptor, - mangler: KotlinMangler, - builtIns: IrBuiltIns -) : DescriptorReferenceDeserializer(currentModule, mangler, builtIns, mutableMapOf()), - DescriptorUniqIdAware by DeserializedDescriptorUniqIdAware diff --git a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsIrFileSerializer.kt b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsIrFileSerializer.kt index df33d3314c5..0d21f7d468d 100644 --- a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsIrFileSerializer.kt +++ b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsIrFileSerializer.kt @@ -8,18 +8,19 @@ package org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir import org.jetbrains.kotlin.backend.common.LoggingContext import org.jetbrains.kotlin.backend.common.serialization.IrFileSerializer import org.jetbrains.kotlin.backend.common.serialization.DeclarationTable -import org.jetbrains.kotlin.ir.declarations.IrProperty import org.jetbrains.kotlin.descriptors.DeclarationDescriptor import org.jetbrains.kotlin.ir.symbols.IrSymbol class JsIrFileSerializer( logger: LoggingContext, declarationTable: DeclarationTable, - private val expectDescriptorToSymbol: MutableMap, + expectDescriptorToSymbol: MutableMap, skipExpects: Boolean, bodiesOnlyForInlines: Boolean = false -) : IrFileSerializer(logger, declarationTable, expectDescriptorToSymbol, bodiesOnlyForInlines = bodiesOnlyForInlines, skipExpects = skipExpects) { - - // Temporary keep order of any property, even of constants - override fun keepOrderOfProperties(property: IrProperty): Boolean = true -} +) : IrFileSerializer( + logger, + declarationTable, + expectDescriptorToSymbol, + bodiesOnlyForInlines = bodiesOnlyForInlines, + skipExpects = skipExpects +) diff --git a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsIrLinker.kt b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsIrLinker.kt index b02196a94c4..bf7aea44272 100644 --- a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsIrLinker.kt +++ b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsIrLinker.kt @@ -6,39 +6,25 @@ package org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir import org.jetbrains.kotlin.backend.common.LoggingContext -import org.jetbrains.kotlin.backend.common.serialization.* -import org.jetbrains.kotlin.descriptors.DeclarationDescriptor -import org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility +import org.jetbrains.kotlin.backend.common.serialization.DeserializationStrategy +import org.jetbrains.kotlin.backend.common.serialization.KotlinIrLinker import org.jetbrains.kotlin.descriptors.ModuleDescriptor -import org.jetbrains.kotlin.descriptors.Visibilities import org.jetbrains.kotlin.descriptors.konan.kotlinLibrary import org.jetbrains.kotlin.ir.descriptors.IrBuiltIns -import org.jetbrains.kotlin.ir.util.KotlinMangler import org.jetbrains.kotlin.ir.util.SymbolTable -import org.jetbrains.kotlin.ir.util.UniqId -import org.jetbrains.kotlin.resolve.descriptorUtil.isPublishedApi -class JsIrLinker( - currentModule: ModuleDescriptor, - mangler: KotlinMangler, - logger: LoggingContext, - builtIns: IrBuiltIns, - symbolTable: SymbolTable -) : KotlinIrLinker(logger, builtIns, symbolTable, emptyList(), null, mangler), - DescriptorUniqIdAware by DeserializedDescriptorUniqIdAware { +class JsIrLinker(logger: LoggingContext, builtIns: IrBuiltIns, symbolTable: SymbolTable) : + KotlinIrLinker(logger, builtIns, symbolTable, emptyList(), null) { - override val descriptorReferenceDeserializer = - JsDescriptorReferenceDeserializer(currentModule, mangler, builtIns) - - override fun reader(moduleDescriptor: ModuleDescriptor, fileIndex: Int, uniqId: UniqId) = - moduleDescriptor.kotlinLibrary.irDeclaration(uniqId.index, fileIndex) - - override fun readSymbol(moduleDescriptor: ModuleDescriptor, fileIndex: Int, symbolIndex: Int) = - moduleDescriptor.kotlinLibrary.symbol(symbolIndex, fileIndex) + override fun reader(moduleDescriptor: ModuleDescriptor, fileIndex: Int, idSigIndex: Int) = + moduleDescriptor.kotlinLibrary.irDeclaration(idSigIndex, fileIndex) override fun readType(moduleDescriptor: ModuleDescriptor, fileIndex: Int, typeIndex: Int) = moduleDescriptor.kotlinLibrary.type(typeIndex, fileIndex) + override fun readSignature(moduleDescriptor: ModuleDescriptor, fileIndex: Int, signatureIndex: Int) = + moduleDescriptor.kotlinLibrary.signature(signatureIndex, fileIndex) + override fun readString(moduleDescriptor: ModuleDescriptor, fileIndex: Int, stringIndex: Int) = moduleDescriptor.kotlinLibrary.string(stringIndex, fileIndex) @@ -51,5 +37,9 @@ class JsIrLinker( override fun readFileCount(moduleDescriptor: ModuleDescriptor) = moduleDescriptor.kotlinLibrary.fileCount() - private val ModuleDescriptor.userName get() = kotlinLibrary.libraryFile.absolutePath + override fun createModuleDeserializer(moduleDescriptor: ModuleDescriptor, strategy: DeserializationStrategy): IrModuleDeserializer = + JsModuleDeserializer(moduleDescriptor, strategy) + + private inner class JsModuleDeserializer(moduleDescriptor: ModuleDescriptor, strategy: DeserializationStrategy) : + KotlinIrLinker.IrModuleDeserializer(moduleDescriptor, strategy) } \ No newline at end of file diff --git a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsIrModuleSerializer.kt b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsIrModuleSerializer.kt index 64f7c2f3da8..f2f10ca418b 100644 --- a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsIrModuleSerializer.kt +++ b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsIrModuleSerializer.kt @@ -7,8 +7,8 @@ package org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir import org.jetbrains.kotlin.backend.common.LoggingContext import org.jetbrains.kotlin.backend.common.serialization.DeclarationTable -import org.jetbrains.kotlin.backend.common.serialization.DescriptorTable import org.jetbrains.kotlin.backend.common.serialization.IrModuleSerializer +import org.jetbrains.kotlin.backend.common.serialization.signature.IdSignatureSerializer import org.jetbrains.kotlin.descriptors.DeclarationDescriptor import org.jetbrains.kotlin.ir.declarations.IrFile import org.jetbrains.kotlin.ir.descriptors.IrBuiltIns @@ -17,13 +17,13 @@ import org.jetbrains.kotlin.ir.symbols.IrSymbol class JsIrModuleSerializer( logger: LoggingContext, irBuiltIns: IrBuiltIns, - private val descriptorTable: DescriptorTable, private val expectDescriptorToSymbol: MutableMap, val skipExpects: Boolean ) : IrModuleSerializer(logger) { - private val globalDeclarationTable = JsGlobalDeclarationTable(irBuiltIns) + private val signaturer = IdSignatureSerializer(JsManglerIr) + private val globalDeclarationTable = JsGlobalDeclarationTable(signaturer, irBuiltIns) override fun createSerializerForFile(file: IrFile): JsIrFileSerializer = - JsIrFileSerializer(logger, DeclarationTable(descriptorTable, globalDeclarationTable, 0), expectDescriptorToSymbol, skipExpects = skipExpects) + JsIrFileSerializer(logger, DeclarationTable(globalDeclarationTable), expectDescriptorToSymbol, skipExpects = skipExpects) } \ No newline at end of file diff --git a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsMangler.kt b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsMangler.kt index c9e66c01b76..17d74ed9d0c 100644 --- a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsMangler.kt +++ b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsMangler.kt @@ -7,9 +7,7 @@ package org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir import org.jetbrains.kotlin.backend.common.serialization.mangle.KotlinExportChecker import org.jetbrains.kotlin.backend.common.serialization.mangle.KotlinMangleComputer -import org.jetbrains.kotlin.backend.common.serialization.mangle.classic.ClassicExportChecker -import org.jetbrains.kotlin.backend.common.serialization.mangle.classic.ClassicKotlinManglerImpl -import org.jetbrains.kotlin.backend.common.serialization.mangle.classic.ClassicMangleComputer +import org.jetbrains.kotlin.backend.common.serialization.mangle.MangleMode import org.jetbrains.kotlin.backend.common.serialization.mangle.descriptor.DescriptorBasedKotlinManglerImpl import org.jetbrains.kotlin.backend.common.serialization.mangle.descriptor.DescriptorExportCheckerVisitor import org.jetbrains.kotlin.backend.common.serialization.mangle.descriptor.DescriptorMangleComputer @@ -29,14 +27,14 @@ abstract class AbstractJsManglerIr : IrBasedKotlinManglerImpl() { override fun IrDeclaration.isPlatformSpecificExported() = false } - private class JsIrManglerComputer(builder: StringBuilder) : IrMangleComputer(builder) { - override fun copy(): IrMangleComputer = JsIrManglerComputer(builder) + private class JsIrManglerComputer(builder: StringBuilder, mode: MangleMode) : IrMangleComputer(builder, mode) { + override fun copy(newMode: MangleMode): IrMangleComputer = JsIrManglerComputer(builder, newMode) } override fun getExportChecker(): KotlinExportChecker = exportChecker - override fun getMangleComputer(prefix: String): KotlinMangleComputer { - return JsIrManglerComputer(StringBuilder(256)) + override fun getMangleComputer(mode: MangleMode): KotlinMangleComputer { + return JsIrManglerComputer(StringBuilder(256), mode) } } @@ -52,14 +50,15 @@ abstract class AbstractJsDescriptorMangler : DescriptorBasedKotlinManglerImpl() override fun DeclarationDescriptor.isPlatformSpecificExported() = false } - private class JsDescriptorManglerComputer(builder: StringBuilder, prefix: String) : DescriptorMangleComputer(builder, prefix) { - override fun copy(): DescriptorMangleComputer = JsDescriptorManglerComputer(builder, specialPrefix) + private class JsDescriptorManglerComputer(builder: StringBuilder, mode: MangleMode) : + DescriptorMangleComputer(builder, mode) { + override fun copy(newMode: MangleMode): DescriptorMangleComputer = JsDescriptorManglerComputer(builder, newMode) } override fun getExportChecker(): KotlinExportChecker = exportChecker - override fun getMangleComputer(prefix: String): KotlinMangleComputer { - return JsDescriptorManglerComputer(StringBuilder(256), prefix) + override fun getMangleComputer(mode: MangleMode): KotlinMangleComputer { + return JsDescriptorManglerComputer(StringBuilder(256), mode) } } diff --git a/compiler/ir/serialization.jvm/src/org/jetbrains/kotlin/backend/jvm/serialization/JvmIdSignatureDescriptor.kt b/compiler/ir/serialization.jvm/src/org/jetbrains/kotlin/backend/jvm/serialization/JvmIdSignatureDescriptor.kt index a133a6659f2..eb70b630a80 100644 --- a/compiler/ir/serialization.jvm/src/org/jetbrains/kotlin/backend/jvm/serialization/JvmIdSignatureDescriptor.kt +++ b/compiler/ir/serialization.jvm/src/org/jetbrains/kotlin/backend/jvm/serialization/JvmIdSignatureDescriptor.kt @@ -9,6 +9,7 @@ import org.jetbrains.kotlin.backend.common.serialization.signature.IdSignatureDe import org.jetbrains.kotlin.descriptors.PropertyDescriptor import org.jetbrains.kotlin.ir.util.KotlinMangler import org.jetbrains.kotlin.load.java.descriptors.JavaForKotlinOverridePropertyDescriptor +import org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor class JvmIdSignatureDescriptor(private val mangler: KotlinMangler.DescriptorMangler) : IdSignatureDescriptor(mangler) { diff --git a/compiler/ir/serialization.jvm/src/org/jetbrains/kotlin/ir/backend/jvm/serialization/JvmDescriptorReferenceDeserializer.kt b/compiler/ir/serialization.jvm/src/org/jetbrains/kotlin/ir/backend/jvm/serialization/JvmDescriptorReferenceDeserializer.kt deleted file mode 100644 index ac8bfcbc176..00000000000 --- a/compiler/ir/serialization.jvm/src/org/jetbrains/kotlin/ir/backend/jvm/serialization/JvmDescriptorReferenceDeserializer.kt +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.ir.backend.jvm.serialization - -import org.jetbrains.kotlin.backend.common.serialization.DescriptorReferenceDeserializer -import org.jetbrains.kotlin.backend.common.serialization.DescriptorUniqIdAware -import org.jetbrains.kotlin.descriptors.ClassDescriptor -import org.jetbrains.kotlin.descriptors.DeclarationDescriptor -import org.jetbrains.kotlin.descriptors.ModuleDescriptor -import org.jetbrains.kotlin.name.FqName - -class JvmDescriptorReferenceDeserializer(currentModule: ModuleDescriptor, private val uniqIdAware: DescriptorUniqIdAware) : - DescriptorReferenceDeserializer(currentModule, JvmMangler, builtIns = null, resolvedForwardDeclarations = mutableMapOf()), - DescriptorUniqIdAware by uniqIdAware { - - override fun resolveSpecialDescriptor(fqn: FqName): ClassDescriptor { - error("Should never be called") - } - - override fun checkIfSpecialDescriptorId(id: Long) = false - - override fun getDescriptorIdOrNull(descriptor: DeclarationDescriptor): Long? = null -} \ No newline at end of file diff --git a/compiler/ir/serialization.jvm/src/org/jetbrains/kotlin/ir/backend/jvm/serialization/JvmDescriptorUniqIdAware.kt b/compiler/ir/serialization.jvm/src/org/jetbrains/kotlin/ir/backend/jvm/serialization/JvmDescriptorUniqIdAware.kt deleted file mode 100644 index ec09d80e4be..00000000000 --- a/compiler/ir/serialization.jvm/src/org/jetbrains/kotlin/ir/backend/jvm/serialization/JvmDescriptorUniqIdAware.kt +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.ir.backend.jvm.serialization - -import org.jetbrains.kotlin.backend.common.serialization.DescriptorUniqIdAware -import org.jetbrains.kotlin.backend.common.serialization.tryGetExtension -import org.jetbrains.kotlin.descriptors.* -import org.jetbrains.kotlin.ir.declarations.IrDeclaration -import org.jetbrains.kotlin.ir.declarations.IrDeclarationParent -import org.jetbrains.kotlin.ir.declarations.IrEnumEntry -import org.jetbrains.kotlin.ir.util.* -import org.jetbrains.kotlin.library.metadata.KlibMetadataProtoBuf -import org.jetbrains.kotlin.serialization.deserialization.descriptors.* - -class JvmDescriptorUniqIdAware(val symbolTable: SymbolTable, val stubGenerator: DeclarationStubGenerator) : DescriptorUniqIdAware { - override fun DeclarationDescriptor.getUniqId(): Long? = - when (this) { - is DeserializedClassDescriptor -> this.classProto.tryGetExtension(KlibMetadataProtoBuf.classUniqId)?.index - ?: referenceAndHash(this) - is DeserializedSimpleFunctionDescriptor -> this.proto.tryGetExtension(KlibMetadataProtoBuf.functionUniqId)?.index - ?: referenceAndHash(this) - is DeserializedPropertyDescriptor -> this.proto.tryGetExtension(KlibMetadataProtoBuf.propertyUniqId)?.index - ?: referenceAndHash(this) - is DeserializedClassConstructorDescriptor -> this.proto.tryGetExtension(KlibMetadataProtoBuf.constructorUniqId)?.index - ?: referenceAndHash(this) - is DeserializedTypeParameterDescriptor -> this.proto.tryGetExtension(KlibMetadataProtoBuf.typeParamUniqId)?.index - ?: referenceAndHash(this) - is DeserializedTypeAliasDescriptor -> this.proto.tryGetExtension(KlibMetadataProtoBuf.typeAliasUniqId)?.index - ?: referenceAndHash(this) - else -> referenceAndHash(this) - } - - private fun referenceAndHash(descriptor: DeclarationDescriptor): Long? = - if (descriptor is CallableMemberDescriptor && descriptor.kind === CallableMemberDescriptor.Kind.FAKE_OVERRIDE) - null - else with(JvmMangler) { - referenceWithParents(descriptor).hashedMangle - } - - - private fun referenceWithParents(descriptor: DeclarationDescriptor): IrDeclaration { - val original = descriptor.original - val result = referenceOrDeclare(original) - var currentDescriptor = original - var current = result - // If current is a lazy declaration, the parent may already be set. - while (current.parent == null) { - val nextDescriptor = when { - currentDescriptor is TypeParameterDescriptor && currentDescriptor.containingDeclaration is PropertyDescriptor -> { - val property = currentDescriptor.containingDeclaration as PropertyDescriptor - // No way to choose between getter and setter by descriptor alone :( - property.getter ?: property.setter!! - } - else -> - currentDescriptor.containingDeclaration!! - } - if (nextDescriptor is PackageFragmentDescriptor) { - current.parent = symbolTable.findOrDeclareExternalPackageFragment(nextDescriptor) - break - } else { - val next = referenceOrDeclare(nextDescriptor, correspondingClassForEnum = true) - current.parent = next as IrDeclarationParent - currentDescriptor = nextDescriptor - current = next - } - } - return result - } - - private fun referenceOrDeclare(descriptor: DeclarationDescriptor, correspondingClassForEnum: Boolean = false): IrDeclaration = - symbolTable.referenceMember(descriptor, correspondingClassForEnum).also { - if (!it.isBound) { - stubGenerator.getDeclaration(it) - } - }.owner as IrDeclaration -} - -// May be needed in the future -// -//fun DeclarationDescriptor.willBeEliminatedInLowerings(): Boolean = -// isAnnotationConstructor() || -// (this is PropertyAccessorDescriptor && -// correspondingProperty.hasJvmFieldAnnotation()) diff --git a/compiler/ir/serialization.jvm/src/org/jetbrains/kotlin/ir/backend/jvm/serialization/JvmIrLinker.kt b/compiler/ir/serialization.jvm/src/org/jetbrains/kotlin/ir/backend/jvm/serialization/JvmIrLinker.kt index 0a06a609989..0609840a22c 100644 --- a/compiler/ir/serialization.jvm/src/org/jetbrains/kotlin/ir/backend/jvm/serialization/JvmIrLinker.kt +++ b/compiler/ir/serialization.jvm/src/org/jetbrains/kotlin/ir/backend/jvm/serialization/JvmIrLinker.kt @@ -6,50 +6,31 @@ package org.jetbrains.kotlin.ir.backend.jvm.serialization import org.jetbrains.kotlin.backend.common.LoggingContext -import org.jetbrains.kotlin.backend.common.serialization.* -import org.jetbrains.kotlin.descriptors.DeclarationDescriptor -import org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility +import org.jetbrains.kotlin.backend.common.serialization.DeserializationStrategy +import org.jetbrains.kotlin.backend.common.serialization.KotlinIrLinker import org.jetbrains.kotlin.descriptors.ModuleDescriptor -import org.jetbrains.kotlin.descriptors.Visibilities import org.jetbrains.kotlin.descriptors.konan.kotlinLibrary import org.jetbrains.kotlin.ir.descriptors.IrBuiltIns -import org.jetbrains.kotlin.ir.util.DeclarationStubGenerator +import org.jetbrains.kotlin.ir.util.IdSignature import org.jetbrains.kotlin.ir.util.SymbolTable -import org.jetbrains.kotlin.ir.util.UniqId -import org.jetbrains.kotlin.load.java.JavaVisibilities -import org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor -import org.jetbrains.kotlin.resolve.descriptorUtil.isPublishedApi -class JvmIrLinker( - currentModule: ModuleDescriptor, - logger: LoggingContext, - builtIns: IrBuiltIns, - symbolTable: SymbolTable, - stubGenerator: DeclarationStubGenerator -) : KotlinIrLinker(logger, builtIns, symbolTable, emptyList(), null, JvmMangler, - // TODO: Use protected shouldBeDeserialized() ? - tolerateNonKlibDescriptors = true), - DescriptorUniqIdAware { +class JvmIrLinker(logger: LoggingContext, builtIns: IrBuiltIns, symbolTable: SymbolTable) : + KotlinIrLinker(logger, builtIns, symbolTable, emptyList(), null) { - override val descriptorReferenceDeserializer = - JvmDescriptorReferenceDeserializer(currentModule, JvmDescriptorUniqIdAware(symbolTable, stubGenerator)) - override fun DeclarationDescriptor.getUniqId() = with(descriptorReferenceDeserializer) { - getUniqId() - } - - override fun handleNoModuleDeserializerFound(key: UniqId): DeserializationState<*> { + override fun handleNoModuleDeserializerFound(idSignature: IdSignature): DeserializationState<*> { + // TODO: Implement special java-module deserializer instead of this hack return globalDeserializationState // !!!!!! Wrong, as external references will all have UniqId.NONE } - override fun reader(moduleDescriptor: ModuleDescriptor, fileIndex: Int, uniqId: UniqId) = - moduleDescriptor.kotlinLibrary.irDeclaration(uniqId.index, fileIndex) - - override fun readSymbol(moduleDescriptor: ModuleDescriptor, fileIndex: Int, symbolIndex: Int) = - moduleDescriptor.kotlinLibrary.symbol(symbolIndex, fileIndex) + override fun reader(moduleDescriptor: ModuleDescriptor, fileIndex: Int, idSigIndex: Int) = + moduleDescriptor.kotlinLibrary.irDeclaration(idSigIndex, fileIndex) override fun readType(moduleDescriptor: ModuleDescriptor, fileIndex: Int, typeIndex: Int) = moduleDescriptor.kotlinLibrary.type(typeIndex, fileIndex) + override fun readSignature(moduleDescriptor: ModuleDescriptor, fileIndex: Int, signatureIndex: Int) = + moduleDescriptor.kotlinLibrary.signature(signatureIndex, fileIndex) + override fun readString(moduleDescriptor: ModuleDescriptor, fileIndex: Int, stringIndex: Int) = moduleDescriptor.kotlinLibrary.string(stringIndex, fileIndex) @@ -62,5 +43,14 @@ class JvmIrLinker( override fun readFileCount(moduleDescriptor: ModuleDescriptor) = moduleDescriptor.kotlinLibrary.fileCount() - private val ModuleDescriptor.userName get() = kotlinLibrary.libraryFile.absolutePath + override fun resolveModuleDeserializer(moduleDescriptor: ModuleDescriptor): IrModuleDeserializer? { + return deserializersForModules[moduleDescriptor] + } + + // TODO: implement special Java deserializer + override fun createModuleDeserializer(moduleDescriptor: ModuleDescriptor, strategy: DeserializationStrategy): IrModuleDeserializer = + JvmModuleDeserializer(moduleDescriptor, strategy) + + private inner class JvmModuleDeserializer(moduleDescriptor: ModuleDescriptor, strategy: DeserializationStrategy) : + KotlinIrLinker.IrModuleDeserializer(moduleDescriptor, strategy) } \ No newline at end of file diff --git a/compiler/ir/serialization.jvm/src/org/jetbrains/kotlin/ir/backend/jvm/serialization/JvmMangler.kt b/compiler/ir/serialization.jvm/src/org/jetbrains/kotlin/ir/backend/jvm/serialization/JvmMangler.kt index 30ed9771396..63411ea4f0a 100644 --- a/compiler/ir/serialization.jvm/src/org/jetbrains/kotlin/ir/backend/jvm/serialization/JvmMangler.kt +++ b/compiler/ir/serialization.jvm/src/org/jetbrains/kotlin/ir/backend/jvm/serialization/JvmMangler.kt @@ -7,9 +7,8 @@ package org.jetbrains.kotlin.ir.backend.jvm.serialization import org.jetbrains.kotlin.backend.common.serialization.mangle.KotlinExportChecker import org.jetbrains.kotlin.backend.common.serialization.mangle.KotlinMangleComputer -import org.jetbrains.kotlin.backend.common.serialization.mangle.classic.ClassicExportChecker -import org.jetbrains.kotlin.backend.common.serialization.mangle.classic.ClassicKotlinManglerImpl -import org.jetbrains.kotlin.backend.common.serialization.mangle.classic.ClassicMangleComputer +import org.jetbrains.kotlin.backend.common.serialization.mangle.MangleConstant +import org.jetbrains.kotlin.backend.common.serialization.mangle.MangleMode import org.jetbrains.kotlin.backend.common.serialization.mangle.descriptor.DescriptorBasedKotlinManglerImpl import org.jetbrains.kotlin.backend.common.serialization.mangle.descriptor.DescriptorExportCheckerVisitor import org.jetbrains.kotlin.backend.common.serialization.mangle.descriptor.DescriptorMangleComputer @@ -18,6 +17,7 @@ import org.jetbrains.kotlin.backend.common.serialization.mangle.ir.IrExportCheck import org.jetbrains.kotlin.backend.common.serialization.mangle.ir.IrMangleComputer import org.jetbrains.kotlin.descriptors.DeclarationDescriptor import org.jetbrains.kotlin.descriptors.FunctionDescriptor +import org.jetbrains.kotlin.descriptors.PropertyDescriptor import org.jetbrains.kotlin.idea.MainFunctionDetector import org.jetbrains.kotlin.ir.declarations.IrDeclaration import org.jetbrains.kotlin.load.java.lazy.descriptors.isJavaField @@ -32,14 +32,14 @@ abstract class AbstractJvmManglerIr : IrBasedKotlinManglerImpl() { override fun IrDeclaration.isPlatformSpecificExported() = false } - private class JvmIrManglerComputer(builder: StringBuilder) : IrMangleComputer(builder) { - override fun copy(): IrMangleComputer = JvmIrManglerComputer(builder) + private class JvmIrManglerComputer(builder: StringBuilder, mode: MangleMode) : IrMangleComputer(builder, mode) { + override fun copy(newMode: MangleMode): IrMangleComputer = JvmIrManglerComputer(builder, newMode) } override fun getExportChecker(): KotlinExportChecker = exportChecker - override fun getMangleComputer(prefix: String): KotlinMangleComputer { - return JvmIrManglerComputer(StringBuilder(256)) + override fun getMangleComputer(mode: MangleMode): KotlinMangleComputer { + return JvmIrManglerComputer(StringBuilder(256), mode) } } @@ -55,9 +55,10 @@ abstract class AbstractJvmDescriptorMangler(private val mainDetector: MainFuncti override fun DeclarationDescriptor.isPlatformSpecificExported() = false } - private class JvmDescriptorManglerComputer(builder: StringBuilder, prefix: String, private val mainDetector: MainFunctionDetector?) : - DescriptorMangleComputer(builder, prefix) { - override fun copy(): DescriptorMangleComputer = JvmDescriptorManglerComputer(builder, specialPrefix, mainDetector) + private class JvmDescriptorManglerComputer(builder: StringBuilder, private val mainDetector: MainFunctionDetector?, mode: MangleMode) : + DescriptorMangleComputer(builder, mode) { + override fun copy(newMode: MangleMode): DescriptorMangleComputer = + JvmDescriptorManglerComputer(builder, mainDetector, newMode) private fun isMainFunction(descriptor: FunctionDescriptor): Boolean = mainDetector?.isMain(descriptor) ?: false @@ -66,12 +67,19 @@ abstract class AbstractJvmDescriptorMangler(private val mainDetector: MainFuncti return source.containingFile.name } else null } + + override fun PropertyDescriptor.platformSpecificSuffix(): String? { + // Since LV 1.4 there is a feature PreferJavaFieldOverload which allows to have java and kotlin + // properties with the same signature on the same level. + // For more details see JvmPlatformOverloadsSpecificityComparator.kt + return if (isJavaField) MangleConstant.JAVA_FIELD_SUFFIX else null + } } override fun getExportChecker(): KotlinExportChecker = exportChecker - override fun getMangleComputer(prefix: String): KotlinMangleComputer { - return JvmDescriptorManglerComputer(StringBuilder(256), prefix, mainDetector) + override fun getMangleComputer(mode: MangleMode): KotlinMangleComputer { + return JvmDescriptorManglerComputer(StringBuilder(256), mainDetector, mode) } } diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/codegen/GenerationUtils.kt b/compiler/tests-common/tests/org/jetbrains/kotlin/codegen/GenerationUtils.kt index f192fe6898a..37cfb28c17e 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/codegen/GenerationUtils.kt +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/codegen/GenerationUtils.kt @@ -27,8 +27,6 @@ import org.jetbrains.kotlin.backend.common.phaser.PhaseConfig import org.jetbrains.kotlin.backend.common.serialization.signature.IdSignatureDescriptor import org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory import org.jetbrains.kotlin.backend.jvm.jvmPhases -import org.jetbrains.kotlin.backend.jvm.serialization.JvmManglerDesc -import org.jetbrains.kotlin.builtins.jvm.JvmBuiltIns import org.jetbrains.kotlin.cli.common.CLIConfigurationKeys import org.jetbrains.kotlin.cli.common.output.writeAllTo import org.jetbrains.kotlin.cli.js.messageCollectorLogger @@ -36,27 +34,23 @@ import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment import org.jetbrains.kotlin.cli.jvm.compiler.NoScopeRecordCliBindingTrace import org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM import org.jetbrains.kotlin.codegen.state.GenerationState -import org.jetbrains.kotlin.config.* -import org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl +import org.jetbrains.kotlin.config.CommonConfigurationKeys +import org.jetbrains.kotlin.config.CompilerConfiguration +import org.jetbrains.kotlin.config.JVMConfigurationKeys +import org.jetbrains.kotlin.config.languageVersionSettings import org.jetbrains.kotlin.fir.backend.Fir2IrConverter import org.jetbrains.kotlin.fir.builder.RawFirBuilder import org.jetbrains.kotlin.fir.createSession import org.jetbrains.kotlin.fir.resolve.firProvider import org.jetbrains.kotlin.fir.resolve.impl.FirProviderImpl import org.jetbrains.kotlin.fir.resolve.transformers.FirTotalResolveTransformer -import org.jetbrains.kotlin.ir.backend.jvm.jvmLibrariesProvidedByDefault import org.jetbrains.kotlin.ir.backend.jvm.jvmResolveLibraries -import org.jetbrains.kotlin.konan.properties.propertyList -import org.jetbrains.kotlin.konan.util.KlibMetadataFactories -import org.jetbrains.kotlin.library.KLIB_PROPERTY_DEPENDS -import org.jetbrains.kotlin.library.KotlinLibrary +import org.jetbrains.kotlin.ir.backend.jvm.serialization.JvmManglerDesc import org.jetbrains.kotlin.load.kotlin.PackagePartProvider import org.jetbrains.kotlin.psi.KtFile import org.jetbrains.kotlin.resolve.AnalyzingUtils import org.jetbrains.kotlin.resolve.BindingTrace import org.jetbrains.kotlin.resolve.lazy.JvmResolveUtil -import org.jetbrains.kotlin.serialization.konan.NullFlexibleTypeDeserializer -import org.jetbrains.kotlin.storage.LockBasedStorageManager import org.jetbrains.kotlin.util.DummyLogger import java.io.File @@ -138,7 +132,8 @@ object GenerationUtils { } } val (moduleFragment, symbolTable, sourceManager) = - Fir2IrConverter.createModuleFragment(session, firFiles, configuration.languageVersionSettings, signaturer = IdSignatureDescriptor(JvmManglerDesc())) + Fir2IrConverter.createModuleFragment(session, firFiles, configuration.languageVersionSettings, signaturer = IdSignatureDescriptor( + JvmManglerDesc())) val dummyBindingContext = NoScopeRecordCliBindingTrace().bindingContext val codegenFactory = JvmIrCodegenFactory(configuration.get(CLIConfigurationKeys.PHASE_CONFIG) ?: PhaseConfig(jvmPhases)) diff --git a/compiler/util-klib/src/org/jetbrains/kotlin/library/KotlinLibrary.kt b/compiler/util-klib/src/org/jetbrains/kotlin/library/KotlinLibrary.kt index 7e9ff568c2e..12f6a2a2a29 100644 --- a/compiler/util-klib/src/org/jetbrains/kotlin/library/KotlinLibrary.kt +++ b/compiler/util-klib/src/org/jetbrains/kotlin/library/KotlinLibrary.kt @@ -39,9 +39,9 @@ interface MetadataLibrary { interface IrLibrary { val dataFlowGraph: ByteArray? - fun irDeclaration(index: Long, fileIndex: Int): ByteArray - fun symbol(index: Int, fileIndex: Int): ByteArray + fun irDeclaration(index: Int, fileIndex: Int): ByteArray fun type(index: Int, fileIndex: Int): ByteArray + fun signature(index: Int, fileIndex: Int): ByteArray fun string(index: Int, fileIndex: Int): ByteArray fun body(index: Int, fileIndex: Int): ByteArray fun file(index: Int): ByteArray diff --git a/compiler/util-klib/src/org/jetbrains/kotlin/library/KotlinLibraryLayout.kt b/compiler/util-klib/src/org/jetbrains/kotlin/library/KotlinLibraryLayout.kt index aa243a584c1..65b170b2d04 100644 --- a/compiler/util-klib/src/org/jetbrains/kotlin/library/KotlinLibraryLayout.kt +++ b/compiler/util-klib/src/org/jetbrains/kotlin/library/KotlinLibraryLayout.kt @@ -17,7 +17,6 @@ package org.jetbrains.kotlin.library import org.jetbrains.kotlin.konan.file.File -import org.jetbrains.kotlin.library.KLIB_METADATA_FILE_EXTENSION_WITH_DOT const val KLIB_MANIFEST_FILE_NAME = "manifest" const val KLIB_MODULE_METADATA_FILE_NAME = "module" @@ -59,10 +58,10 @@ interface IrKotlinLibraryLayout : KotlinLibraryLayout { get() = File(componentDir, KLIB_IR_FOLDER_NAME) val irDeclarations get() = File(irDir, "irDeclarations.knd") - val irSymbols - get() = File(irDir, "symbols.knt") val irTypes get() = File(irDir, "types.knt") + val irSignatures + get() = File(irDir, "signatures.knt") val irStrings get() = File(irDir, "strings.knt") val irBodies @@ -73,8 +72,8 @@ interface IrKotlinLibraryLayout : KotlinLibraryLayout { get() = File(irDir, "module_data_flow_graph") fun irDeclarations(file: File): File = File(file, "irCombined.knd") - fun irSymbols(file: File): File = File(file, "symbols.knt") fun irTypes(file: File): File = File(file, "types.knt") + fun irSignatures(file: File): File = File(file, "signatures.knt") fun irStrings(file: File): File = File(file, "strings.knt") fun irBodies(file: File): File = File(file, "body.knb") fun irFile(file: File): File = File(file, "file.knf") diff --git a/compiler/util-klib/src/org/jetbrains/kotlin/library/KotlinLibraryWriter.kt b/compiler/util-klib/src/org/jetbrains/kotlin/library/KotlinLibraryWriter.kt index 79a54f72cba..29dba74f7a4 100644 --- a/compiler/util-klib/src/org/jetbrains/kotlin/library/KotlinLibraryWriter.kt +++ b/compiler/util-klib/src/org/jetbrains/kotlin/library/KotlinLibraryWriter.kt @@ -33,22 +33,20 @@ class SerializedMetadata( ) sealed class SerializedDeclaration { - abstract val id: Long - abstract val local: Int + abstract val id: Int abstract val size: Int abstract val bytes: ByteArray abstract val declarationName: String } -class TopLevelDeclaration(override val id: Long, isLocal: Boolean, override val declarationName: String, override val bytes: ByteArray) : SerializedDeclaration() { - override val local = if (isLocal) 1 else 0 +class TopLevelDeclaration(override val id: Int, override val declarationName: String, override val bytes: ByteArray) : + SerializedDeclaration() { override val size = bytes.size } object SkippedDeclaration : SerializedDeclaration() { - override val id = -1L - override val local = -1 + override val id = -1 override val size = 0 override val bytes = ByteArray(0) override val declarationName: String = "" @@ -58,8 +56,8 @@ class SerializedIrFile( val fileData: ByteArray, val fqName: String, val path: String, - val symbols: ByteArray, val types: ByteArray, + val signatures: ByteArray, val strings: ByteArray, val bodies: ByteArray, val declarations: ByteArray diff --git a/compiler/util-klib/src/org/jetbrains/kotlin/library/impl/IrFileReaders.kt b/compiler/util-klib/src/org/jetbrains/kotlin/library/impl/IrFileReaders.kt index 441859f58b1..1b575ca0f13 100644 --- a/compiler/util-klib/src/org/jetbrains/kotlin/library/impl/IrFileReaders.kt +++ b/compiler/util-klib/src/org/jetbrains/kotlin/library/impl/IrFileReaders.kt @@ -169,7 +169,7 @@ abstract class IrTableReader(file: File, keyReader: ByteBuffer.() -> K) { class IndexIrTableReader(file: File) : IrTableReader(file, { long }) -data class DeclarationId(val id: Long) +data class DeclarationId(val id: Int) -class DeclarationIrTableReader(file: File) : IrTableReader(file, { DeclarationId(long) }) -class DeclarationIrMultiTableReader(file: File) : IrMultiTableReader(file, { DeclarationId(long) }) \ No newline at end of file +class DeclarationIrTableReader(file: File) : IrTableReader(file, { DeclarationId(int) }) +class DeclarationIrMultiTableReader(file: File) : IrMultiTableReader(file, { DeclarationId(int) }) \ No newline at end of file diff --git a/compiler/util-klib/src/org/jetbrains/kotlin/library/impl/IrFileWriters.kt b/compiler/util-klib/src/org/jetbrains/kotlin/library/impl/IrFileWriters.kt index 15a3a49e665..5bdc51f0de2 100644 --- a/compiler/util-klib/src/org/jetbrains/kotlin/library/impl/IrFileWriters.kt +++ b/compiler/util-klib/src/org/jetbrains/kotlin/library/impl/IrFileWriters.kt @@ -91,7 +91,7 @@ class IrTableWriter(private val data: List>) : IrFileWrite class IrDeclarationWriter(private val declarations: List) : IrFileWriter() { - private val SINGLE_INDEX_RECORD_SIZE = Long.SIZE_BYTES + 2 * Int.SIZE_BYTES + private val SINGLE_INDEX_RECORD_SIZE = 3 * Int.SIZE_BYTES private val INDEX_HEADER_SIZE = Int.SIZE_BYTES override fun writeData(dataOutput: DataOutput) { @@ -100,7 +100,7 @@ class IrDeclarationWriter(private val declarations: List) var dataOffset = INDEX_HEADER_SIZE + SINGLE_INDEX_RECORD_SIZE * declarations.size for (d in declarations) { - dataOutput.writeLong(d.id) + dataOutput.writeInt(d.id) dataOutput.writeInt(dataOffset) dataOutput.writeInt(d.size) dataOffset += d.size @@ -115,7 +115,7 @@ class IrDeclarationWriter(private val declarations: List) class IrMemoryDeclarationWriter(private val declarations: List) : IrMemoryWriter() { - private val SINGLE_INDEX_RECORD_SIZE = Long.SIZE_BYTES + 2 * Int.SIZE_BYTES + private val SINGLE_INDEX_RECORD_SIZE = 3 * Int.SIZE_BYTES private val INDEX_HEADER_SIZE = Int.SIZE_BYTES override fun writeData(dataOutput: DataOutput) { @@ -124,7 +124,7 @@ class IrMemoryDeclarationWriter(private val declarations: List) : IrLibraryImpl(_access) { override fun fileCount(): Int = files.entryCount() - override fun irDeclaration(index: Long, fileIndex: Int) = loadIrDeclaration(index, fileIndex) - - override fun symbol(index: Int, fileIndex: Int) = symbols.tableItemBytes(fileIndex, index) + override fun irDeclaration(index: Int, fileIndex: Int) = loadIrDeclaration(index, fileIndex) override fun type(index: Int, fileIndex: Int) = types.tableItemBytes(fileIndex, index) + override fun signature(index: Int, fileIndex: Int) = signatures.tableItemBytes(fileIndex, index) + override fun string(index: Int, fileIndex: Int) = strings.tableItemBytes(fileIndex, index) override fun body(index: Int, fileIndex: Int) = bodies.tableItemBytes(fileIndex, index) override fun file(index: Int) = files.tableItemBytes(index) - private fun loadIrDeclaration(index: Long, fileIndex: Int) = + private fun loadIrDeclaration(index: Int, fileIndex: Int) = combinedDeclarations.tableItemBytes(fileIndex, DeclarationId(index)) private val combinedDeclarations: DeclarationIrMultiTableReader by lazy { @@ -118,18 +118,18 @@ class IrMonoliticLibraryImpl(_access: IrLibraryAccess) : }) } - private val symbols: IrMultiArrayReader by lazy { - IrMultiArrayReader(access.realFiles { - it.irSymbols - }) - } - private val types: IrMultiArrayReader by lazy { IrMultiArrayReader(access.realFiles { it.irTypes }) } + private val signatures: IrMultiArrayReader by lazy { + IrMultiArrayReader(access.realFiles { + it.irSignatures + }) + } + private val strings: IrMultiArrayReader by lazy { IrMultiArrayReader(access.realFiles { it.irStrings @@ -158,7 +158,7 @@ class IrPerFileLibraryImpl(_access: IrLibraryAccess) : Ir } private val fileToDeclarationMap = mutableMapOf() - override fun irDeclaration(index: Long, fileIndex: Int): ByteArray { + override fun irDeclaration(index: Int, fileIndex: Int): ByteArray { val dataReader = fileToDeclarationMap.getOrPut(fileIndex) { val fileDirectory = directories[fileIndex] DeclarationIrTableReader(access.realFiles { @@ -168,17 +168,6 @@ class IrPerFileLibraryImpl(_access: IrLibraryAccess) : Ir return dataReader.tableItemBytes(DeclarationId(index)) } - private val fileToSymbolMap = mutableMapOf() - override fun symbol(index: Int, fileIndex: Int): ByteArray { - val dataReader = fileToSymbolMap.getOrPut(fileIndex) { - val fileDirectory = directories[fileIndex] - IrArrayReader(access.realFiles { - it.irSymbols(fileDirectory) - }) - } - return dataReader.tableItemBytes(index) - } - private val fileToTypeMap = mutableMapOf() override fun type(index: Int, fileIndex: Int): ByteArray { val dataReader = fileToTypeMap.getOrPut(fileIndex) { @@ -190,6 +179,16 @@ class IrPerFileLibraryImpl(_access: IrLibraryAccess) : Ir return dataReader.tableItemBytes(index) } + override fun signature(index: Int, fileIndex: Int): ByteArray { + val dataReader = fileToTypeMap.getOrPut(fileIndex) { + val fileDirectory = directories[fileIndex] + IrArrayReader(access.realFiles { + it.irSignatures(fileDirectory) + }) + } + return dataReader.tableItemBytes(index) + } + private val fileToStringMap = mutableMapOf() override fun string(index: Int, fileIndex: Int): ByteArray { val dataReader = fileToStringMap.getOrPut(fileIndex) { diff --git a/compiler/util-klib/src/org/jetbrains/kotlin/library/impl/KotlinLibraryLayoutImpl.kt b/compiler/util-klib/src/org/jetbrains/kotlin/library/impl/KotlinLibraryLayoutImpl.kt index 49893b8e66a..8476fe3aa0b 100644 --- a/compiler/util-klib/src/org/jetbrains/kotlin/library/impl/KotlinLibraryLayoutImpl.kt +++ b/compiler/util-klib/src/org/jetbrains/kotlin/library/impl/KotlinLibraryLayoutImpl.kt @@ -136,8 +136,6 @@ class ExtractingIrLibraryImpl(val zipped: IrLibraryLayoutImpl) : override val irDeclarations: File by lazy { zipped.extract(zipped.irDeclarations) } - override val irSymbols: File by lazy { zipped.extract(zipped.irSymbols) } - override val irTypes: File by lazy { zipped.extract(zipped.irTypes) } override val irStrings: File by lazy { zipped.extract(zipped.irStrings) } diff --git a/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/ProtoEnumFlags.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/ProtoEnumFlags.kt index df97ffd52cd..df3341c2ee2 100644 --- a/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/ProtoEnumFlags.kt +++ b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/ProtoEnumFlags.kt @@ -108,4 +108,10 @@ object ProtoEnumFlags { ProtoBuf.Type.Argument.Projection.STAR -> throw IllegalArgumentException("Only IN, OUT and INV are supported. Actual argument: $projection") } + + fun variance(variance: Variance) = when (variance) { + Variance.IN_VARIANCE -> TypeParameter.Variance.IN + Variance.OUT_VARIANCE -> TypeParameter.Variance.OUT + Variance.INVARIANT -> TypeParameter.Variance.INV + } } diff --git a/core/metadata/src/org/jetbrains/kotlin/metadata/deserialization/Flags.java b/core/metadata/src/org/jetbrains/kotlin/metadata/deserialization/Flags.java index ab9c16dc328..1fa3980376a 100644 --- a/core/metadata/src/org/jetbrains/kotlin/metadata/deserialization/Flags.java +++ b/core/metadata/src/org/jetbrains/kotlin/metadata/deserialization/Flags.java @@ -11,7 +11,7 @@ import org.jetbrains.kotlin.metadata.ProtoBuf; import org.jetbrains.kotlin.protobuf.Internal; public class Flags { - private Flags() {} + protected Flags() {} // Types public static final BooleanFlagField SUSPEND_TYPE = FlagField.booleanFirst(); diff --git a/js/js.frontend/src/org/jetbrains/kotlin/incremental/js/IncrementalResultsConsumer.kt b/js/js.frontend/src/org/jetbrains/kotlin/incremental/js/IncrementalResultsConsumer.kt index 716156c10c8..6d8bb797a8f 100644 --- a/js/js.frontend/src/org/jetbrains/kotlin/incremental/js/IncrementalResultsConsumer.kt +++ b/js/js.frontend/src/org/jetbrains/kotlin/incremental/js/IncrementalResultsConsumer.kt @@ -45,8 +45,8 @@ interface IncrementalResultsConsumer { fun processIrFile( sourceFile: File, fileData: ByteArray, - symbols: ByteArray, types: ByteArray, + signatures: ByteArray, strings: ByteArray, declarations: ByteArray, bodies: ByteArray, @@ -132,14 +132,14 @@ open class IncrementalResultsConsumerImpl : IncrementalResultsConsumer { override fun processIrFile( sourceFile: File, fileData: ByteArray, - symbols: ByteArray, types: ByteArray, + signatures: ByteArray, strings: ByteArray, declarations: ByteArray, bodies: ByteArray, fqn: ByteArray ) { - _irFileData[sourceFile] = IrTranslationResultValue(fileData, symbols, types, strings, declarations, bodies, fqn) + _irFileData[sourceFile] = IrTranslationResultValue(fileData, types, signatures, strings, declarations, bodies, fqn) } } diff --git a/js/js.frontend/src/org/jetbrains/kotlin/incremental/js/TranslationResultValue.kt b/js/js.frontend/src/org/jetbrains/kotlin/incremental/js/TranslationResultValue.kt index 821215331aa..2414baff8e5 100644 --- a/js/js.frontend/src/org/jetbrains/kotlin/incremental/js/TranslationResultValue.kt +++ b/js/js.frontend/src/org/jetbrains/kotlin/incremental/js/TranslationResultValue.kt @@ -21,8 +21,8 @@ data class TranslationResultValue(val metadata: ByteArray, val binaryAst: ByteAr data class IrTranslationResultValue( val fileData: ByteArray, - val symbols: ByteArray, val types: ByteArray, + val signatures: ByteArray, val strings: ByteArray, val declarations: ByteArray, val bodies: ByteArray, diff --git a/libraries/scripting/js-test/test/org/jetbrains/kotlin/scripting/repl/js/test/JsReplTestAgainstBinaries.kt b/libraries/scripting/js-test/test/org/jetbrains/kotlin/scripting/repl/js/test/JsReplTestAgainstBinaries.kt index a32158a0b6c..bc4b79fa94e 100644 --- a/libraries/scripting/js-test/test/org/jetbrains/kotlin/scripting/repl/js/test/JsReplTestAgainstBinaries.kt +++ b/libraries/scripting/js-test/test/org/jetbrains/kotlin/scripting/repl/js/test/JsReplTestAgainstBinaries.kt @@ -5,6 +5,8 @@ package org.jetbrains.kotlin.scripting.repl.js.test +import org.jetbrains.kotlin.backend.common.serialization.signature.IdSignatureDescriptor +import org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.JsManglerDesc import org.jetbrains.kotlin.ir.backend.js.utils.NameTables import org.jetbrains.kotlin.ir.util.SymbolTable import org.jetbrains.kotlin.js.engine.ScriptEngineNashorn @@ -21,7 +23,9 @@ class JsReplTestAgainstBinaries : AbstractJsReplTest() { init { val nameTable = NameTables(emptyList()) - val compiler = JsScriptDependencyCompiler(environment.configuration, nameTable, SymbolTable()) + val mangler = JsManglerDesc + val signaturer = IdSignatureDescriptor(mangler) + val compiler = JsScriptDependencyCompiler(environment.configuration, nameTable, SymbolTable(signaturer)) val runtimeBinary = compiler.compile(dependencies) dependencyLoader.saveScriptDependencyBinary(runtimeBinary) @@ -30,7 +34,9 @@ class JsReplTestAgainstBinaries : AbstractJsReplTest() { override fun createCompilationState(): JsReplCompilationState { val replState = ReplCodeAnalyzer.ResettableAnalyzerState() - return JsReplCompilationState(ReentrantReadWriteLock(), dependencyLoader.loadNames(), dependencies, replState, SymbolTable()) + val mangler = JsManglerDesc + val signaturer = IdSignatureDescriptor(mangler) + return JsReplCompilationState(ReentrantReadWriteLock(), dependencyLoader.loadNames(), dependencies, replState, SymbolTable(signaturer)) } override fun createEvaluationState(): JsEvaluationState { diff --git a/libraries/scripting/js-test/test/org/jetbrains/kotlin/scripting/repl/js/test/JsReplTestAgainstKlib.kt b/libraries/scripting/js-test/test/org/jetbrains/kotlin/scripting/repl/js/test/JsReplTestAgainstKlib.kt index aca5012b6d7..afd26ddf378 100644 --- a/libraries/scripting/js-test/test/org/jetbrains/kotlin/scripting/repl/js/test/JsReplTestAgainstKlib.kt +++ b/libraries/scripting/js-test/test/org/jetbrains/kotlin/scripting/repl/js/test/JsReplTestAgainstKlib.kt @@ -6,6 +6,8 @@ package org.jetbrains.kotlin.scripting.repl.js.test import com.intellij.openapi.util.Disposer +import org.jetbrains.kotlin.backend.common.serialization.signature.IdSignatureDescriptor +import org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.JsManglerDesc import org.jetbrains.kotlin.ir.backend.js.utils.NameTables import org.jetbrains.kotlin.ir.util.SymbolTable import org.jetbrains.kotlin.js.engine.ScriptEngineNashorn @@ -19,7 +21,9 @@ class JsReplTestAgainstKlib : AbstractJsReplTest() { override fun createCompilationState(): JsReplCompilationState { val nameTables = NameTables(emptyList()) - val symbolTable = SymbolTable() + val mangler = JsManglerDesc + val signaturer = IdSignatureDescriptor(mangler) + val symbolTable = SymbolTable(signaturer) val dependencyCompiler = JsScriptDependencyCompiler(environment.configuration, nameTables, symbolTable) val dependencies = readLibrariesFromConfiguration(environment.configuration) dependencyCode = dependencyCompiler.compile(dependencies) diff --git a/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/konan/NativeDistributionCommonizer.kt b/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/konan/NativeDistributionCommonizer.kt index d8f85707848..165ddebd337 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/konan/NativeDistributionCommonizer.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/konan/NativeDistributionCommonizer.kt @@ -13,7 +13,6 @@ import org.jetbrains.kotlin.descriptors.commonizer.* import org.jetbrains.kotlin.descriptors.commonizer.Target import org.jetbrains.kotlin.descriptors.commonizer.konan.NativeModuleForCommonization.DeserializedModule import org.jetbrains.kotlin.descriptors.commonizer.konan.NativeModuleForCommonization.SyntheticModule -import org.jetbrains.kotlin.descriptors.commonizer.utils.EmptyDescriptorTable import org.jetbrains.kotlin.descriptors.commonizer.utils.NativeFactories.DefaultDeserializedDescriptorFactory import org.jetbrains.kotlin.descriptors.commonizer.utils.ResettableClockMark import org.jetbrains.kotlin.descriptors.commonizer.utils.createKotlinNativeForwardDeclarationsModule @@ -212,7 +211,6 @@ class NativeDistributionCommonizer( val serializer = KlibMetadataMonolithicSerializer( languageVersionSettings = LanguageVersionSettingsImpl.DEFAULT, metadataVersion = KlibMetadataVersion.INSTANCE, - descriptorTable = EmptyDescriptorTable, skipExpects = false ) diff --git a/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/utils/EmptyDescriptorTable.kt b/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/utils/EmptyDescriptorTable.kt deleted file mode 100644 index 96735c9503c..00000000000 --- a/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/utils/EmptyDescriptorTable.kt +++ /dev/null @@ -1,17 +0,0 @@ -/* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.descriptors.commonizer.utils - -import org.jetbrains.kotlin.backend.common.serialization.DescriptorTable -import org.jetbrains.kotlin.descriptors.DeclarationDescriptor -import org.jetbrains.kotlin.ir.util.UniqId - -internal object EmptyDescriptorTable : DescriptorTable { - private const val DEFAULT_UNIQ_ID_INDEX = 0L - - override fun put(descriptor: DeclarationDescriptor, uniqId: UniqId) = error("unsupported") - override fun get(descriptor: DeclarationDescriptor): Long = DEFAULT_UNIQ_ID_INDEX -}