[IR] Don't use @sample in generated kdocs

`@sample` is used for showing usage examples, not the generation
template.

IDEA shows the body of the method referenced in `@sample` in
the class's kdoc, which pollutes the docs with irrelevant code.
This commit is contained in:
Sergej Jaskiewicz
2023-03-15 21:11:40 +01:00
committed by Space Team
parent f96ff6d52d
commit ba5ff7967c
105 changed files with 208 additions and 105 deletions
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.rootElement *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.rootElement]
*/ */
interface IrElement { interface IrElement {
val startOffset: Int val startOffset: Int
@@ -10,6 +10,7 @@ package org.jetbrains.kotlin.ir
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.statement *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.statement]
*/ */
interface IrStatement : IrElement interface IrStatement : IrElement
@@ -17,7 +17,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.anonymousInitializer *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.anonymousInitializer]
*/ */
abstract class IrAnonymousInitializer : IrDeclarationBase() { abstract class IrAnonymousInitializer : IrDeclarationBase() {
@ObsoleteDescriptorBasedAPI @ObsoleteDescriptorBasedAPI
@@ -18,7 +18,8 @@ import org.jetbrains.kotlin.ir.IrElement
* @property originalBeforeInline original element before inlining. Useful only with IR * @property originalBeforeInline original element before inlining. Useful only with IR
* inliner. `null` if the element wasn't inlined. Unlike [attributeOwnerId], doesn't have the * inliner. `null` if the element wasn't inlined. Unlike [attributeOwnerId], doesn't have the
* idempotence invariant and can contain a chain of declarations. * idempotence invariant and can contain a chain of declarations.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.attributeContainer *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.attributeContainer]
*/ */
interface IrAttributeContainer : IrElement { interface IrAttributeContainer : IrElement {
var attributeOwnerId: IrAttributeContainer var attributeOwnerId: IrAttributeContainer
@@ -24,7 +24,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.class *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.class]
*/ */
abstract class IrClass : IrDeclarationBase(), IrPossiblyExternalDeclaration, abstract class IrClass : IrDeclarationBase(), IrPossiblyExternalDeclaration,
IrDeclarationWithVisibility, IrTypeParametersContainer, IrDeclarationContainer, IrDeclarationWithVisibility, IrTypeParametersContainer, IrDeclarationContainer,
@@ -15,7 +15,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.constructor *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.constructor]
*/ */
abstract class IrConstructor : IrFunction() { abstract class IrConstructor : IrFunction() {
@ObsoleteDescriptorBasedAPI @ObsoleteDescriptorBasedAPI
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.ObsoleteDescriptorBasedAPI
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.declaration *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.declaration]
*/ */
interface IrDeclaration : IrStatement, IrSymbolOwner, IrMutableAnnotationContainer { interface IrDeclaration : IrStatement, IrSymbolOwner, IrMutableAnnotationContainer {
@ObsoleteDescriptorBasedAPI @ObsoleteDescriptorBasedAPI
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.ir.IrElementBase
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.declarationBase *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.declarationBase]
*/ */
abstract class IrDeclarationBase : IrElementBase(), IrDeclaration abstract class IrDeclarationBase : IrElementBase(), IrDeclaration
@@ -11,7 +11,8 @@ package org.jetbrains.kotlin.ir.declarations
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.declarationContainer *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.declarationContainer]
*/ */
interface IrDeclarationContainer : IrDeclarationParent { interface IrDeclarationContainer : IrDeclarationParent {
val declarations: MutableList<IrDeclaration> val declarations: MutableList<IrDeclaration>
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.ir.IrElement
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.declarationParent *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.declarationParent]
*/ */
interface IrDeclarationParent : IrElement interface IrDeclarationParent : IrElement
@@ -12,7 +12,8 @@ import org.jetbrains.kotlin.name.Name
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.declarationWithName *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.declarationWithName]
*/ */
interface IrDeclarationWithName : IrDeclaration { interface IrDeclarationWithName : IrDeclaration {
var name: Name var name: Name
@@ -12,7 +12,8 @@ import org.jetbrains.kotlin.descriptors.DescriptorVisibility
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.declarationWithVisibility *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.declarationWithVisibility]
*/ */
interface IrDeclarationWithVisibility : IrDeclaration { interface IrDeclarationWithVisibility : IrDeclaration {
var visibility: DescriptorVisibility var visibility: DescriptorVisibility
@@ -17,7 +17,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.enumEntry *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.enumEntry]
*/ */
abstract class IrEnumEntry : IrDeclarationBase(), IrDeclarationWithName { abstract class IrEnumEntry : IrDeclarationBase(), IrDeclarationWithName {
@ObsoleteDescriptorBasedAPI @ObsoleteDescriptorBasedAPI
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.errorDeclaration *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.errorDeclaration]
*/ */
abstract class IrErrorDeclaration : IrDeclarationBase() { abstract class IrErrorDeclaration : IrDeclarationBase() {
override val symbol: IrSymbol override val symbol: IrSymbol
@@ -16,7 +16,8 @@ import org.jetbrains.kotlin.serialization.deserialization.descriptors.Deserializ
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.externalPackageFragment *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.externalPackageFragment]
*/ */
abstract class IrExternalPackageFragment : IrPackageFragment() { abstract class IrExternalPackageFragment : IrPackageFragment() {
abstract override val symbol: IrExternalPackageFragmentSymbol abstract override val symbol: IrExternalPackageFragmentSymbol
@@ -19,7 +19,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.field *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.field]
*/ */
abstract class IrField : IrDeclarationBase(), IrPossiblyExternalDeclaration, abstract class IrField : IrDeclarationBase(), IrPossiblyExternalDeclaration,
IrDeclarationWithVisibility, IrDeclarationParent, IrMetadataSourceOwner { IrDeclarationWithVisibility, IrDeclarationParent, IrMetadataSourceOwner {
@@ -16,7 +16,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.file *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.file]
*/ */
abstract class IrFile : IrPackageFragment(), IrMetadataSourceOwner, abstract class IrFile : IrPackageFragment(), IrMetadataSourceOwner,
IrMutableAnnotationContainer { IrMutableAnnotationContainer {
@@ -19,7 +19,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.function *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.function]
*/ */
abstract class IrFunction : IrDeclarationBase(), IrPossiblyExternalDeclaration, abstract class IrFunction : IrDeclarationBase(), IrPossiblyExternalDeclaration,
IrDeclarationWithVisibility, IrTypeParametersContainer, IrSymbolOwner, IrDeclarationParent, IrDeclarationWithVisibility, IrTypeParametersContainer, IrSymbolOwner, IrDeclarationParent,
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.functionWithLateBinding *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.functionWithLateBinding]
*/ */
interface IrFunctionWithLateBinding : IrDeclaration { interface IrFunctionWithLateBinding : IrDeclaration {
override val symbol: IrSimpleFunctionSymbol override val symbol: IrSimpleFunctionSymbol
@@ -17,7 +17,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.localDelegatedProperty *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.localDelegatedProperty]
*/ */
abstract class IrLocalDelegatedProperty : IrDeclarationBase(), IrDeclarationWithName, abstract class IrLocalDelegatedProperty : IrDeclarationBase(), IrDeclarationWithName,
IrSymbolOwner, IrMetadataSourceOwner { IrSymbolOwner, IrMetadataSourceOwner {
@@ -12,7 +12,8 @@ import org.jetbrains.kotlin.serialization.deserialization.descriptors.Deserializ
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.memberWithContainerSource *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.memberWithContainerSource]
*/ */
interface IrMemberWithContainerSource : IrDeclarationWithName { interface IrMemberWithContainerSource : IrDeclarationWithName {
val containerSource: DeserializedContainerSource? val containerSource: DeserializedContainerSource?
@@ -20,7 +20,8 @@ import org.jetbrains.kotlin.name.Name
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.moduleFragment *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.moduleFragment]
*/ */
abstract class IrModuleFragment : IrElementBase(), IrElement { abstract class IrModuleFragment : IrElementBase(), IrElement {
abstract val descriptor: ModuleDescriptor abstract val descriptor: ModuleDescriptor
@@ -12,7 +12,8 @@ import org.jetbrains.kotlin.ir.symbols.IrSymbol
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.overridableDeclaration *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.overridableDeclaration]
*/ */
interface IrOverridableDeclaration<S : IrSymbol> : IrOverridableMember { interface IrOverridableDeclaration<S : IrSymbol> : IrOverridableMember {
override val symbol: S override val symbol: S
@@ -12,7 +12,8 @@ import org.jetbrains.kotlin.descriptors.Modality
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.overridableMember *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.overridableMember]
*/ */
interface IrOverridableMember : IrDeclaration, IrDeclarationWithVisibility, interface IrOverridableMember : IrDeclaration, IrDeclarationWithVisibility,
IrDeclarationWithName, IrSymbolOwner { IrDeclarationWithName, IrSymbolOwner {
@@ -16,7 +16,8 @@ import org.jetbrains.kotlin.name.FqName
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.packageFragment *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.packageFragment]
*/ */
abstract class IrPackageFragment : IrElementBase(), IrDeclarationContainer, IrSymbolOwner { abstract class IrPackageFragment : IrElementBase(), IrDeclarationContainer, IrSymbolOwner {
abstract override val symbol: IrPackageFragmentSymbol abstract override val symbol: IrPackageFragmentSymbol
@@ -11,7 +11,8 @@ package org.jetbrains.kotlin.ir.declarations
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.possiblyExternalDeclaration *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.possiblyExternalDeclaration]
*/ */
interface IrPossiblyExternalDeclaration : IrDeclarationWithName { interface IrPossiblyExternalDeclaration : IrDeclarationWithName {
var isExternal: Boolean var isExternal: Boolean
@@ -16,7 +16,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.property *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.property]
*/ */
abstract class IrProperty : IrDeclarationBase(), IrPossiblyExternalDeclaration, abstract class IrProperty : IrDeclarationBase(), IrPossiblyExternalDeclaration,
IrOverridableDeclaration<IrPropertySymbol>, IrMetadataSourceOwner, IrAttributeContainer, IrOverridableDeclaration<IrPropertySymbol>, IrMetadataSourceOwner, IrAttributeContainer,
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.symbols.IrPropertySymbol
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.propertyWithLateBinding *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.propertyWithLateBinding]
*/ */
interface IrPropertyWithLateBinding : IrDeclaration { interface IrPropertyWithLateBinding : IrDeclaration {
override val symbol: IrPropertySymbol override val symbol: IrPropertySymbol
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.symbols.IrReturnTargetSymbol
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.returnTarget *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.returnTarget]
*/ */
interface IrReturnTarget : IrSymbolOwner { interface IrReturnTarget : IrSymbolOwner {
@ObsoleteDescriptorBasedAPI @ObsoleteDescriptorBasedAPI
@@ -20,7 +20,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.script *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.script]
*/ */
abstract class IrScript : IrDeclarationBase(), IrDeclarationWithName, IrDeclarationParent, abstract class IrScript : IrDeclarationBase(), IrDeclarationWithName, IrDeclarationParent,
IrStatementContainer, IrMetadataSourceOwner { IrStatementContainer, IrMetadataSourceOwner {
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.simpleFunction *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.simpleFunction]
*/ */
abstract class IrSimpleFunction : IrFunction(), abstract class IrSimpleFunction : IrFunction(),
IrOverridableDeclaration<IrSimpleFunctionSymbol>, IrAttributeContainer { IrOverridableDeclaration<IrSimpleFunctionSymbol>, IrAttributeContainer {
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.symbols.IrSymbol
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.symbolOwner *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.symbolOwner]
*/ */
interface IrSymbolOwner : IrElement { interface IrSymbolOwner : IrElement {
val symbol: IrSymbol val symbol: IrSymbol
@@ -18,7 +18,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.typeAlias *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.typeAlias]
*/ */
abstract class IrTypeAlias : IrDeclarationBase(), IrDeclarationWithName, abstract class IrTypeAlias : IrDeclarationBase(), IrDeclarationWithName,
IrDeclarationWithVisibility, IrTypeParametersContainer { IrDeclarationWithVisibility, IrTypeParametersContainer {
@@ -18,7 +18,8 @@ import org.jetbrains.kotlin.types.Variance
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.typeParameter *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.typeParameter]
*/ */
abstract class IrTypeParameter : IrDeclarationBase(), IrDeclarationWithName { abstract class IrTypeParameter : IrDeclarationBase(), IrDeclarationWithName {
@ObsoleteDescriptorBasedAPI @ObsoleteDescriptorBasedAPI
@@ -11,7 +11,8 @@ package org.jetbrains.kotlin.ir.declarations
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.typeParametersContainer *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.typeParametersContainer]
*/ */
interface IrTypeParametersContainer : IrDeclaration, IrDeclarationParent { interface IrTypeParametersContainer : IrDeclaration, IrDeclarationParent {
var typeParameters: List<IrTypeParameter> var typeParameters: List<IrTypeParameter>
@@ -15,7 +15,8 @@ import org.jetbrains.kotlin.ir.types.IrType
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.valueDeclaration *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.valueDeclaration]
*/ */
interface IrValueDeclaration : IrDeclarationWithName, IrSymbolOwner { interface IrValueDeclaration : IrDeclarationWithName, IrSymbolOwner {
@ObsoleteDescriptorBasedAPI @ObsoleteDescriptorBasedAPI
@@ -18,7 +18,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.valueParameter *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.valueParameter]
*/ */
abstract class IrValueParameter : IrDeclarationBase(), IrValueDeclaration { abstract class IrValueParameter : IrDeclarationBase(), IrValueDeclaration {
@ObsoleteDescriptorBasedAPI @ObsoleteDescriptorBasedAPI
@@ -17,7 +17,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.variable *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.variable]
*/ */
abstract class IrVariable : IrDeclarationBase(), IrValueDeclaration { abstract class IrVariable : IrDeclarationBase(), IrValueDeclaration {
@ObsoleteDescriptorBasedAPI @ObsoleteDescriptorBasedAPI
@@ -12,7 +12,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.block *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.block]
*/ */
abstract class IrBlock : IrContainerExpression() { abstract class IrBlock : IrContainerExpression() {
override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R = override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R =
@@ -15,7 +15,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.blockBody *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.blockBody]
*/ */
abstract class IrBlockBody : IrBody(), IrStatementContainer { abstract class IrBlockBody : IrBody(), IrStatementContainer {
abstract val factory: IrFactory abstract val factory: IrFactory
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementTransformer
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.body *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.body]
*/ */
abstract class IrBody : IrElementBase(), IrElement { abstract class IrBody : IrElementBase(), IrElement {
override fun <D> transform(transformer: IrElementTransformer<D>, data: D): IrBody = override fun <D> transform(transformer: IrElementTransformer<D>, data: D): IrBody =
@@ -15,7 +15,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.branch *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.branch]
*/ */
abstract class IrBranch : IrElementBase(), IrElement { abstract class IrBranch : IrElementBase(), IrElement {
abstract var condition: IrExpression abstract var condition: IrExpression
@@ -12,7 +12,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.break *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.break]
*/ */
abstract class IrBreak : IrBreakContinue() { abstract class IrBreak : IrBreakContinue() {
override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R = override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R =
@@ -11,7 +11,8 @@ package org.jetbrains.kotlin.ir.expressions
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.breakContinue *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.breakContinue]
*/ */
abstract class IrBreakContinue : IrExpression() { abstract class IrBreakContinue : IrExpression() {
abstract var loop: IrLoop abstract var loop: IrLoop
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.call *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.call]
*/ */
abstract class IrCall : IrFunctionAccessExpression() { abstract class IrCall : IrFunctionAccessExpression() {
abstract override val symbol: IrSimpleFunctionSymbol abstract override val symbol: IrSimpleFunctionSymbol
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.ir.symbols.IrSymbol
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.callableReference *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.callableReference]
*/ */
abstract class IrCallableReference<S : IrSymbol> : IrMemberAccessExpression<S>() abstract class IrCallableReference<S : IrSymbol> : IrMemberAccessExpression<S>()
@@ -16,7 +16,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.catch *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.catch]
*/ */
abstract class IrCatch : IrElementBase(), IrElement { abstract class IrCatch : IrElementBase(), IrElement {
abstract var catchParameter: IrVariable abstract var catchParameter: IrVariable
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.classReference *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.classReference]
*/ */
abstract class IrClassReference : IrDeclarationReference() { abstract class IrClassReference : IrDeclarationReference() {
abstract override val symbol: IrClassifierSymbol abstract override val symbol: IrClassifierSymbol
@@ -12,7 +12,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.composite *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.composite]
*/ */
abstract class IrComposite : IrContainerExpression() { abstract class IrComposite : IrContainerExpression() {
override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R = override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R =
@@ -12,7 +12,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.const *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.const]
*/ */
abstract class IrConst<T> : IrExpression() { abstract class IrConst<T> : IrExpression() {
abstract var kind: IrConstKind<T> abstract var kind: IrConstKind<T>
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.constantArray *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.constantArray]
*/ */
abstract class IrConstantArray : IrConstantValue() { abstract class IrConstantArray : IrConstantValue() {
abstract val elements: MutableList<IrConstantValue> abstract val elements: MutableList<IrConstantValue>
@@ -16,7 +16,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.constantObject *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.constantObject]
*/ */
abstract class IrConstantObject : IrConstantValue() { abstract class IrConstantObject : IrConstantValue() {
abstract var constructor: IrConstructorSymbol abstract var constructor: IrConstructorSymbol
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.constantPrimitive *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.constantPrimitive]
*/ */
abstract class IrConstantPrimitive : IrConstantValue() { abstract class IrConstantPrimitive : IrConstantValue() {
abstract var value: IrConst<*> abstract var value: IrConst<*>
@@ -11,7 +11,8 @@ package org.jetbrains.kotlin.ir.expressions
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.constantValue *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.constantValue]
*/ */
abstract class IrConstantValue : IrExpression() { abstract class IrConstantValue : IrExpression() {
abstract fun contentEquals(other: IrConstantValue): Boolean abstract fun contentEquals(other: IrConstantValue): Boolean
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.constructorCall *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.constructorCall]
*/ */
abstract class IrConstructorCall : IrFunctionAccessExpression() { abstract class IrConstructorCall : IrFunctionAccessExpression() {
abstract override val symbol: IrConstructorSymbol abstract override val symbol: IrConstructorSymbol
@@ -15,7 +15,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.containerExpression *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.containerExpression]
*/ */
abstract class IrContainerExpression : IrExpression(), IrStatementContainer { abstract class IrContainerExpression : IrExpression(), IrStatementContainer {
abstract var origin: IrStatementOrigin? abstract var origin: IrStatementOrigin?
@@ -12,7 +12,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.continue *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.continue]
*/ */
abstract class IrContinue : IrBreakContinue() { abstract class IrContinue : IrBreakContinue() {
override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R = override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R =
@@ -12,7 +12,8 @@ import org.jetbrains.kotlin.ir.symbols.IrSymbol
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.declarationReference *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.declarationReference]
*/ */
abstract class IrDeclarationReference : IrExpression() { abstract class IrDeclarationReference : IrExpression() {
abstract val symbol: IrSymbol abstract val symbol: IrSymbol
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.delegatingConstructorCall *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.delegatingConstructorCall]
*/ */
abstract class IrDelegatingConstructorCall : IrFunctionAccessExpression() { abstract class IrDelegatingConstructorCall : IrFunctionAccessExpression() {
abstract override val symbol: IrConstructorSymbol abstract override val symbol: IrConstructorSymbol
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.doWhileLoop *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.doWhileLoop]
*/ */
abstract class IrDoWhileLoop : IrLoop() { abstract class IrDoWhileLoop : IrLoop() {
override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R = override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R =
@@ -10,6 +10,7 @@ package org.jetbrains.kotlin.ir.expressions
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.dynamicExpression *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.dynamicExpression]
*/ */
abstract class IrDynamicExpression : IrExpression() abstract class IrDynamicExpression : IrExpression()
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.dynamicMemberExpression *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.dynamicMemberExpression]
*/ */
abstract class IrDynamicMemberExpression : IrDynamicExpression() { abstract class IrDynamicMemberExpression : IrDynamicExpression() {
abstract var memberName: String abstract var memberName: String
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.dynamicOperatorExpression *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.dynamicOperatorExpression]
*/ */
abstract class IrDynamicOperatorExpression : IrDynamicExpression() { abstract class IrDynamicOperatorExpression : IrDynamicExpression() {
abstract var operator: IrDynamicOperator abstract var operator: IrDynamicOperator
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.elseBranch *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.elseBranch]
*/ */
abstract class IrElseBranch : IrBranch() { abstract class IrElseBranch : IrBranch() {
override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R = override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R =
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.enumConstructorCall *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.enumConstructorCall]
*/ */
abstract class IrEnumConstructorCall : IrFunctionAccessExpression() { abstract class IrEnumConstructorCall : IrFunctionAccessExpression() {
abstract override val symbol: IrConstructorSymbol abstract override val symbol: IrConstructorSymbol
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.errorCallExpression *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.errorCallExpression]
*/ */
abstract class IrErrorCallExpression : IrErrorExpression() { abstract class IrErrorCallExpression : IrErrorExpression() {
abstract var explicitReceiver: IrExpression? abstract var explicitReceiver: IrExpression?
@@ -12,7 +12,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.errorExpression *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.errorExpression]
*/ */
abstract class IrErrorExpression : IrExpression() { abstract class IrErrorExpression : IrExpression() {
abstract var description: String abstract var description: String
@@ -16,7 +16,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementTransformer
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.expression *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.expression]
*/ */
abstract class IrExpression : IrElementBase(), IrStatement, IrVarargElement, abstract class IrExpression : IrElementBase(), IrStatement, IrVarargElement,
IrAttributeContainer { IrAttributeContainer {
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.expressionBody *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.expressionBody]
*/ */
abstract class IrExpressionBody : IrBody() { abstract class IrExpressionBody : IrBody() {
abstract val factory: IrFactory abstract val factory: IrFactory
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.symbols.IrFieldSymbol
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.fieldAccessExpression *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.fieldAccessExpression]
*/ */
abstract class IrFieldAccessExpression : IrDeclarationReference() { abstract class IrFieldAccessExpression : IrDeclarationReference() {
abstract override val symbol: IrFieldSymbol abstract override val symbol: IrFieldSymbol
@@ -12,7 +12,8 @@ import org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.functionAccessExpression *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.functionAccessExpression]
*/ */
abstract class IrFunctionAccessExpression : IrMemberAccessExpression<IrFunctionSymbol>() { abstract class IrFunctionAccessExpression : IrMemberAccessExpression<IrFunctionSymbol>() {
abstract var contextReceiversCount: Int abstract var contextReceiversCount: Int
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.functionExpression *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.functionExpression]
*/ */
abstract class IrFunctionExpression : IrExpression() { abstract class IrFunctionExpression : IrExpression() {
abstract var origin: IrStatementOrigin abstract var origin: IrStatementOrigin
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.functionReference *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.functionReference]
*/ */
abstract class IrFunctionReference : IrCallableReference<IrFunctionSymbol>() { abstract class IrFunctionReference : IrCallableReference<IrFunctionSymbol>() {
abstract var reflectionTarget: IrFunctionSymbol? abstract var reflectionTarget: IrFunctionSymbol?
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.getClass *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.getClass]
*/ */
abstract class IrGetClass : IrExpression() { abstract class IrGetClass : IrExpression() {
abstract var argument: IrExpression abstract var argument: IrExpression
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.getEnumValue *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.getEnumValue]
*/ */
abstract class IrGetEnumValue : IrGetSingletonValue() { abstract class IrGetEnumValue : IrGetSingletonValue() {
abstract override val symbol: IrEnumEntrySymbol abstract override val symbol: IrEnumEntrySymbol
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.getField *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.getField]
*/ */
abstract class IrGetField : IrFieldAccessExpression() { abstract class IrGetField : IrFieldAccessExpression() {
override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R = override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R =
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.getObjectValue *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.getObjectValue]
*/ */
abstract class IrGetObjectValue : IrGetSingletonValue() { abstract class IrGetObjectValue : IrGetSingletonValue() {
abstract override val symbol: IrClassSymbol abstract override val symbol: IrClassSymbol
@@ -10,6 +10,7 @@ package org.jetbrains.kotlin.ir.expressions
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.getSingletonValue *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.getSingletonValue]
*/ */
abstract class IrGetSingletonValue : IrDeclarationReference() abstract class IrGetSingletonValue : IrDeclarationReference()
@@ -12,7 +12,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.getValue *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.getValue]
*/ */
abstract class IrGetValue : IrValueAccessExpression() { abstract class IrGetValue : IrValueAccessExpression() {
override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R = override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R =
@@ -12,7 +12,8 @@ import org.jetbrains.kotlin.ir.IrElement
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.inlinedFunctionBlock *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.inlinedFunctionBlock]
*/ */
abstract class IrInlinedFunctionBlock : IrBlock() { abstract class IrInlinedFunctionBlock : IrBlock() {
abstract var inlineCall: IrFunctionAccessExpression abstract var inlineCall: IrFunctionAccessExpression
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.instanceInitializerCall *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.instanceInitializerCall]
*/ */
abstract class IrInstanceInitializerCall : IrExpression() { abstract class IrInstanceInitializerCall : IrExpression() {
abstract var classSymbol: IrClassSymbol abstract var classSymbol: IrClassSymbol
@@ -15,7 +15,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.localDelegatedPropertyReference *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.localDelegatedPropertyReference]
*/ */
abstract class IrLocalDelegatedPropertyReference : abstract class IrLocalDelegatedPropertyReference :
IrCallableReference<IrLocalDelegatedPropertySymbol>() { IrCallableReference<IrLocalDelegatedPropertySymbol>() {
@@ -11,7 +11,8 @@ package org.jetbrains.kotlin.ir.expressions
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.loop *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.loop]
*/ */
abstract class IrLoop : IrExpression() { abstract class IrLoop : IrExpression() {
abstract var origin: IrStatementOrigin? abstract var origin: IrStatementOrigin?
@@ -15,7 +15,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.propertyReference *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.propertyReference]
*/ */
abstract class IrPropertyReference : IrCallableReference<IrPropertySymbol>() { abstract class IrPropertyReference : IrCallableReference<IrPropertySymbol>() {
abstract var field: IrFieldSymbol? abstract var field: IrFieldSymbol?
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.rawFunctionReference *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.rawFunctionReference]
*/ */
abstract class IrRawFunctionReference : IrDeclarationReference() { abstract class IrRawFunctionReference : IrDeclarationReference() {
abstract override val symbol: IrFunctionSymbol abstract override val symbol: IrFunctionSymbol
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.return *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.return]
*/ */
abstract class IrReturn : IrExpression() { abstract class IrReturn : IrExpression() {
abstract var value: IrExpression abstract var value: IrExpression
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.returnableBlock *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.returnableBlock]
*/ */
abstract class IrReturnableBlock : IrBlock(), IrSymbolOwner, IrReturnTarget { abstract class IrReturnableBlock : IrBlock(), IrSymbolOwner, IrReturnTarget {
abstract override val symbol: IrReturnableBlockSymbol abstract override val symbol: IrReturnableBlockSymbol
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.setField *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.setField]
*/ */
abstract class IrSetField : IrFieldAccessExpression() { abstract class IrSetField : IrFieldAccessExpression() {
abstract var value: IrExpression abstract var value: IrExpression
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.setValue *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.setValue]
*/ */
abstract class IrSetValue : IrValueAccessExpression() { abstract class IrSetValue : IrValueAccessExpression() {
abstract override val symbol: IrValueSymbol abstract override val symbol: IrValueSymbol
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.spreadElement *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.spreadElement]
*/ */
abstract class IrSpreadElement : IrElementBase(), IrVarargElement { abstract class IrSpreadElement : IrElementBase(), IrVarargElement {
abstract var expression: IrExpression abstract var expression: IrExpression
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.IrStatement
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.statementContainer *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.statementContainer]
*/ */
interface IrStatementContainer : IrElement { interface IrStatementContainer : IrElement {
val statements: MutableList<IrStatement> val statements: MutableList<IrStatement>
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.stringConcatenation *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.stringConcatenation]
*/ */
abstract class IrStringConcatenation : IrExpression() { abstract class IrStringConcatenation : IrExpression() {
abstract val arguments: MutableList<IrExpression> abstract val arguments: MutableList<IrExpression>
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.suspendableExpression *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.suspendableExpression]
*/ */
abstract class IrSuspendableExpression : IrExpression() { abstract class IrSuspendableExpression : IrExpression() {
abstract var suspensionPointId: IrExpression abstract var suspensionPointId: IrExpression
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.suspensionPoint *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.suspensionPoint]
*/ */
abstract class IrSuspensionPoint : IrExpression() { abstract class IrSuspensionPoint : IrExpression() {
abstract var suspensionPointIdParameter: IrVariable abstract var suspensionPointIdParameter: IrVariable
@@ -12,7 +12,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.syntheticBody *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.syntheticBody]
*/ */
abstract class IrSyntheticBody : IrBody() { abstract class IrSyntheticBody : IrBody() {
abstract var kind: IrSyntheticBodyKind abstract var kind: IrSyntheticBodyKind
@@ -13,7 +13,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.throw *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.throw]
*/ */
abstract class IrThrow : IrExpression() { abstract class IrThrow : IrExpression() {
abstract var value: IrExpression abstract var value: IrExpression
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.try *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.try]
*/ */
abstract class IrTry : IrExpression() { abstract class IrTry : IrExpression() {
abstract var tryResult: IrExpression abstract var tryResult: IrExpression
@@ -14,7 +14,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.typeOperatorCall *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.typeOperatorCall]
*/ */
abstract class IrTypeOperatorCall : IrExpression() { abstract class IrTypeOperatorCall : IrExpression() {
abstract var operator: IrTypeOperator abstract var operator: IrTypeOperator
@@ -12,7 +12,8 @@ import org.jetbrains.kotlin.ir.symbols.IrValueSymbol
/** /**
* A non-leaf IR tree element. * A non-leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.valueAccessExpression *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.valueAccessExpression]
*/ */
abstract class IrValueAccessExpression : IrDeclarationReference() { abstract class IrValueAccessExpression : IrDeclarationReference() {
abstract override val symbol: IrValueSymbol abstract override val symbol: IrValueSymbol
@@ -15,7 +15,8 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
/** /**
* A leaf IR tree element. * A leaf IR tree element.
* @sample org.jetbrains.kotlin.ir.generator.IrTree.vararg *
* Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.vararg]
*/ */
abstract class IrVararg : IrExpression() { abstract class IrVararg : IrExpression() {
abstract var varargElementType: IrType abstract var varargElementType: IrType

Some files were not shown because too many files have changed in this diff Show More