[FIR] Automatically generated abstract classes instead of interfaces if possible
This commit is contained in:
@@ -8,9 +8,6 @@ package org.jetbrains.kotlin.fir.java.declarations
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.descriptors.Modality
|
||||
import org.jetbrains.kotlin.descriptors.Visibility
|
||||
import org.jetbrains.kotlin.fir.FirAnnotationContainer
|
||||
import org.jetbrains.kotlin.fir.FirElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.declarations.*
|
||||
import org.jetbrains.kotlin.fir.declarations.impl.FirDeclarationStatusImpl
|
||||
@@ -37,7 +34,7 @@ class FirJavaField(
|
||||
override var returnTypeRef: FirTypeRef,
|
||||
override val isVar: Boolean,
|
||||
isStatic: Boolean
|
||||
) : FirPureAbstractElement(), FirAbstractAnnotatedElement, FirField {
|
||||
) : FirAbstractAnnotatedElement, FirField() {
|
||||
init {
|
||||
symbol.bind(this)
|
||||
}
|
||||
|
||||
+1
-3
@@ -6,14 +6,12 @@
|
||||
package org.jetbrains.kotlin.fir.resolve.dfa
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.references.FirControlFlowGraphReference
|
||||
import org.jetbrains.kotlin.fir.resolve.dfa.cfg.ControlFlowGraph
|
||||
import org.jetbrains.kotlin.fir.visitors.FirTransformer
|
||||
import org.jetbrains.kotlin.fir.visitors.FirVisitor
|
||||
|
||||
class FirControlFlowGraphReferenceImpl(val controlFlowGraph: ControlFlowGraph) : FirPureAbstractElement(), FirControlFlowGraphReference {
|
||||
class FirControlFlowGraphReferenceImpl(val controlFlowGraph: ControlFlowGraph) : FirControlFlowGraphReference() {
|
||||
override val psi: PsiElement? get() = null
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {}
|
||||
|
||||
@@ -13,9 +13,9 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirLabel : FirElement {
|
||||
override val psi: PsiElement?
|
||||
val name: String
|
||||
abstract class FirLabel : FirPureAbstractElement(), FirElement {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract val name: String
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitLabel(this, data)
|
||||
}
|
||||
|
||||
+20
-19
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.fir.declarations
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.contracts.description.InvocationKind
|
||||
import org.jetbrains.kotlin.fir.FirLabel
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirBlock
|
||||
@@ -22,29 +23,29 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirAnonymousFunction : FirFunction<FirAnonymousFunction>, FirExpression {
|
||||
override val psi: PsiElement?
|
||||
override val session: FirSession
|
||||
override val resolvePhase: FirResolvePhase
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val returnTypeRef: FirTypeRef
|
||||
override val receiverTypeRef: FirTypeRef?
|
||||
override val controlFlowGraphReference: FirControlFlowGraphReference
|
||||
override val typeParameters: List<FirTypeParameter>
|
||||
override val valueParameters: List<FirValueParameter>
|
||||
override val body: FirBlock?
|
||||
override val typeRef: FirTypeRef
|
||||
override val symbol: FirAnonymousFunctionSymbol
|
||||
val label: FirLabel?
|
||||
val invocationKind: InvocationKind?
|
||||
abstract class FirAnonymousFunction : FirPureAbstractElement(), FirFunction<FirAnonymousFunction>, FirExpression {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val session: FirSession
|
||||
abstract override val resolvePhase: FirResolvePhase
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val returnTypeRef: FirTypeRef
|
||||
abstract override val receiverTypeRef: FirTypeRef?
|
||||
abstract override val controlFlowGraphReference: FirControlFlowGraphReference
|
||||
abstract override val typeParameters: List<FirTypeParameter>
|
||||
abstract override val valueParameters: List<FirValueParameter>
|
||||
abstract override val body: FirBlock?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val symbol: FirAnonymousFunctionSymbol
|
||||
abstract val label: FirLabel?
|
||||
abstract val invocationKind: InvocationKind?
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitAnonymousFunction(this, data)
|
||||
|
||||
fun replaceInvocationKind(newInvocationKind: InvocationKind)
|
||||
abstract fun replaceInvocationKind(newInvocationKind: InvocationKind)
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirAnonymousFunction
|
||||
abstract override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirAnonymousFunction
|
||||
|
||||
override fun <D> transformControlFlowGraphReference(transformer: FirTransformer<D>, data: D): FirAnonymousFunction
|
||||
abstract override fun <D> transformControlFlowGraphReference(transformer: FirTransformer<D>, data: D): FirAnonymousFunction
|
||||
|
||||
override fun <D> transformValueParameters(transformer: FirTransformer<D>, data: D): FirAnonymousFunction
|
||||
abstract override fun <D> transformValueParameters(transformer: FirTransformer<D>, data: D): FirAnonymousFunction
|
||||
}
|
||||
|
||||
+6
-5
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.declarations
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.expressions.FirBlock
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
@@ -15,11 +16,11 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirAnonymousInitializer : FirDeclaration {
|
||||
override val psi: PsiElement?
|
||||
override val session: FirSession
|
||||
override val resolvePhase: FirResolvePhase
|
||||
val body: FirBlock?
|
||||
abstract class FirAnonymousInitializer : FirPureAbstractElement(), FirDeclaration {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val session: FirSession
|
||||
abstract override val resolvePhase: FirResolvePhase
|
||||
abstract val body: FirBlock?
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitAnonymousInitializer(this, data)
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.fir.declarations
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.descriptors.ClassKind
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
@@ -18,15 +19,15 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirAnonymousObject : FirClass, FirExpression {
|
||||
override val psi: PsiElement?
|
||||
override val session: FirSession
|
||||
override val resolvePhase: FirResolvePhase
|
||||
override val classKind: ClassKind
|
||||
override val superTypeRefs: List<FirTypeRef>
|
||||
override val declarations: List<FirDeclaration>
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val typeRef: FirTypeRef
|
||||
abstract class FirAnonymousObject : FirPureAbstractElement(), FirClass, FirExpression {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val session: FirSession
|
||||
abstract override val resolvePhase: FirResolvePhase
|
||||
abstract override val classKind: ClassKind
|
||||
abstract override val superTypeRefs: List<FirTypeRef>
|
||||
abstract override val declarations: List<FirDeclaration>
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val typeRef: FirTypeRef
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitAnonymousObject(this, data)
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.fir.declarations
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.descriptors.ClassKind
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
@@ -20,24 +21,24 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirEnumEntry : FirRegularClass {
|
||||
override val psi: PsiElement?
|
||||
override val session: FirSession
|
||||
override val resolvePhase: FirResolvePhase
|
||||
override val name: Name
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val typeParameters: List<FirTypeParameter>
|
||||
override val status: FirDeclarationStatus
|
||||
override val supertypesComputationStatus: SupertypesComputationStatus
|
||||
override val classKind: ClassKind
|
||||
override val declarations: List<FirDeclaration>
|
||||
override val symbol: FirClassSymbol
|
||||
override val companionObject: FirRegularClass?
|
||||
override val superTypeRefs: List<FirTypeRef>
|
||||
val arguments: List<FirExpression>
|
||||
val typeRef: FirTypeRef
|
||||
abstract class FirEnumEntry : FirPureAbstractElement(), FirRegularClass {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val session: FirSession
|
||||
abstract override val resolvePhase: FirResolvePhase
|
||||
abstract override val name: Name
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val typeParameters: List<FirTypeParameter>
|
||||
abstract override val status: FirDeclarationStatus
|
||||
abstract override val supertypesComputationStatus: SupertypesComputationStatus
|
||||
abstract override val classKind: ClassKind
|
||||
abstract override val declarations: List<FirDeclaration>
|
||||
abstract override val symbol: FirClassSymbol
|
||||
abstract override val companionObject: FirRegularClass?
|
||||
abstract override val superTypeRefs: List<FirTypeRef>
|
||||
abstract val arguments: List<FirExpression>
|
||||
abstract val typeRef: FirTypeRef
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitEnumEntry(this, data)
|
||||
|
||||
fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirEnumEntry
|
||||
abstract fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirEnumEntry
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.declarations
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirBlock
|
||||
@@ -19,25 +20,25 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirErrorFunction : FirFunction<FirErrorFunction> {
|
||||
override val psi: PsiElement?
|
||||
override val session: FirSession
|
||||
override val resolvePhase: FirResolvePhase
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val returnTypeRef: FirTypeRef
|
||||
override val receiverTypeRef: FirTypeRef?
|
||||
override val controlFlowGraphReference: FirControlFlowGraphReference
|
||||
override val typeParameters: List<FirTypeParameter>
|
||||
override val valueParameters: List<FirValueParameter>
|
||||
override val body: FirBlock?
|
||||
val reason: String
|
||||
override val symbol: FirErrorFunctionSymbol
|
||||
abstract class FirErrorFunction : FirPureAbstractElement(), FirFunction<FirErrorFunction> {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val session: FirSession
|
||||
abstract override val resolvePhase: FirResolvePhase
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val returnTypeRef: FirTypeRef
|
||||
abstract override val receiverTypeRef: FirTypeRef?
|
||||
abstract override val controlFlowGraphReference: FirControlFlowGraphReference
|
||||
abstract override val typeParameters: List<FirTypeParameter>
|
||||
abstract override val valueParameters: List<FirValueParameter>
|
||||
abstract override val body: FirBlock?
|
||||
abstract val reason: String
|
||||
abstract override val symbol: FirErrorFunctionSymbol
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitErrorFunction(this, data)
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirErrorFunction
|
||||
abstract override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirErrorFunction
|
||||
|
||||
override fun <D> transformControlFlowGraphReference(transformer: FirTransformer<D>, data: D): FirErrorFunction
|
||||
abstract override fun <D> transformControlFlowGraphReference(transformer: FirTransformer<D>, data: D): FirErrorFunction
|
||||
|
||||
override fun <D> transformValueParameters(transformer: FirTransformer<D>, data: D): FirErrorFunction
|
||||
abstract override fun <D> transformValueParameters(transformer: FirTransformer<D>, data: D): FirErrorFunction
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.declarations
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
@@ -21,33 +22,33 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirField : FirVariable<FirField>, FirCallableMemberDeclaration<FirField> {
|
||||
override val psi: PsiElement?
|
||||
override val session: FirSession
|
||||
override val resolvePhase: FirResolvePhase
|
||||
override val returnTypeRef: FirTypeRef
|
||||
override val receiverTypeRef: FirTypeRef?
|
||||
override val name: Name
|
||||
override val symbol: FirVariableSymbol<FirField>
|
||||
override val initializer: FirExpression?
|
||||
override val delegate: FirExpression?
|
||||
override val delegateFieldSymbol: FirDelegateFieldSymbol<FirField>?
|
||||
override val isVar: Boolean
|
||||
override val isVal: Boolean
|
||||
override val getter: FirPropertyAccessor?
|
||||
override val setter: FirPropertyAccessor?
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val typeParameters: List<FirTypeParameter>
|
||||
override val status: FirDeclarationStatus
|
||||
override val containerSource: DeserializedContainerSource?
|
||||
abstract class FirField : FirPureAbstractElement(), FirVariable<FirField>, FirCallableMemberDeclaration<FirField> {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val session: FirSession
|
||||
abstract override val resolvePhase: FirResolvePhase
|
||||
abstract override val returnTypeRef: FirTypeRef
|
||||
abstract override val receiverTypeRef: FirTypeRef?
|
||||
abstract override val name: Name
|
||||
abstract override val symbol: FirVariableSymbol<FirField>
|
||||
abstract override val initializer: FirExpression?
|
||||
abstract override val delegate: FirExpression?
|
||||
abstract override val delegateFieldSymbol: FirDelegateFieldSymbol<FirField>?
|
||||
abstract override val isVar: Boolean
|
||||
abstract override val isVal: Boolean
|
||||
abstract override val getter: FirPropertyAccessor?
|
||||
abstract override val setter: FirPropertyAccessor?
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val typeParameters: List<FirTypeParameter>
|
||||
abstract override val status: FirDeclarationStatus
|
||||
abstract override val containerSource: DeserializedContainerSource?
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitField(this, data)
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirField
|
||||
abstract override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirField
|
||||
|
||||
override fun <D> transformGetter(transformer: FirTransformer<D>, data: D): FirField
|
||||
abstract override fun <D> transformGetter(transformer: FirTransformer<D>, data: D): FirField
|
||||
|
||||
override fun <D> transformSetter(transformer: FirTransformer<D>, data: D): FirField
|
||||
abstract override fun <D> transformSetter(transformer: FirTransformer<D>, data: D): FirField
|
||||
|
||||
override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirField
|
||||
abstract override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirField
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.fir.declarations
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirAnnotationContainer
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
@@ -17,15 +18,15 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirFile : FirAnnotationContainer, FirDeclaration {
|
||||
override val psi: PsiElement?
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val session: FirSession
|
||||
override val resolvePhase: FirResolvePhase
|
||||
val imports: List<FirImport>
|
||||
val declarations: List<FirDeclaration>
|
||||
val name: String
|
||||
val packageFqName: FqName
|
||||
abstract class FirFile : FirPureAbstractElement(), FirAnnotationContainer, FirDeclaration {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val session: FirSession
|
||||
abstract override val resolvePhase: FirResolvePhase
|
||||
abstract val imports: List<FirImport>
|
||||
abstract val declarations: List<FirDeclaration>
|
||||
abstract val name: String
|
||||
abstract val packageFqName: FqName
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitFile(this, data)
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.fir.declarations
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
@@ -16,11 +17,11 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirImport : FirElement {
|
||||
override val psi: PsiElement?
|
||||
val importedFqName: FqName?
|
||||
val isAllUnder: Boolean
|
||||
val aliasName: Name?
|
||||
abstract class FirImport : FirPureAbstractElement(), FirElement {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract val importedFqName: FqName?
|
||||
abstract val isAllUnder: Boolean
|
||||
abstract val aliasName: Name?
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitImport(this, data)
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.fir.declarations
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirControlFlowGraphOwner
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
@@ -24,38 +25,38 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirProperty : FirVariable<FirProperty>, FirControlFlowGraphOwner, FirTypeParametersOwner, FirCallableMemberDeclaration<FirProperty> {
|
||||
override val psi: PsiElement?
|
||||
override val session: FirSession
|
||||
override val resolvePhase: FirResolvePhase
|
||||
override val returnTypeRef: FirTypeRef
|
||||
override val receiverTypeRef: FirTypeRef?
|
||||
override val name: Name
|
||||
override val initializer: FirExpression?
|
||||
override val delegate: FirExpression?
|
||||
override val delegateFieldSymbol: FirDelegateFieldSymbol<FirProperty>?
|
||||
override val isVar: Boolean
|
||||
override val isVal: Boolean
|
||||
override val getter: FirPropertyAccessor?
|
||||
override val setter: FirPropertyAccessor?
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val controlFlowGraphReference: FirControlFlowGraphReference
|
||||
override val containerSource: DeserializedContainerSource?
|
||||
override val symbol: FirPropertySymbol
|
||||
val backingFieldSymbol: FirBackingFieldSymbol
|
||||
val isLocal: Boolean
|
||||
override val typeParameters: List<FirTypeParameter>
|
||||
override val status: FirDeclarationStatus
|
||||
abstract class FirProperty : FirPureAbstractElement(), FirVariable<FirProperty>, FirControlFlowGraphOwner, FirTypeParametersOwner, FirCallableMemberDeclaration<FirProperty> {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val session: FirSession
|
||||
abstract override val resolvePhase: FirResolvePhase
|
||||
abstract override val returnTypeRef: FirTypeRef
|
||||
abstract override val receiverTypeRef: FirTypeRef?
|
||||
abstract override val name: Name
|
||||
abstract override val initializer: FirExpression?
|
||||
abstract override val delegate: FirExpression?
|
||||
abstract override val delegateFieldSymbol: FirDelegateFieldSymbol<FirProperty>?
|
||||
abstract override val isVar: Boolean
|
||||
abstract override val isVal: Boolean
|
||||
abstract override val getter: FirPropertyAccessor?
|
||||
abstract override val setter: FirPropertyAccessor?
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val controlFlowGraphReference: FirControlFlowGraphReference
|
||||
abstract override val containerSource: DeserializedContainerSource?
|
||||
abstract override val symbol: FirPropertySymbol
|
||||
abstract val backingFieldSymbol: FirBackingFieldSymbol
|
||||
abstract val isLocal: Boolean
|
||||
abstract override val typeParameters: List<FirTypeParameter>
|
||||
abstract override val status: FirDeclarationStatus
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitProperty(this, data)
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirProperty
|
||||
abstract override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirProperty
|
||||
|
||||
override fun <D> transformGetter(transformer: FirTransformer<D>, data: D): FirProperty
|
||||
abstract override fun <D> transformGetter(transformer: FirTransformer<D>, data: D): FirProperty
|
||||
|
||||
override fun <D> transformSetter(transformer: FirTransformer<D>, data: D): FirProperty
|
||||
abstract override fun <D> transformSetter(transformer: FirTransformer<D>, data: D): FirProperty
|
||||
|
||||
override fun <D> transformControlFlowGraphReference(transformer: FirTransformer<D>, data: D): FirProperty
|
||||
abstract override fun <D> transformControlFlowGraphReference(transformer: FirTransformer<D>, data: D): FirProperty
|
||||
|
||||
override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirProperty
|
||||
abstract override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirProperty
|
||||
}
|
||||
|
||||
+19
-18
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.declarations
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirBlock
|
||||
@@ -19,27 +20,27 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirPropertyAccessor : FirFunction<FirPropertyAccessor> {
|
||||
override val psi: PsiElement?
|
||||
override val session: FirSession
|
||||
override val resolvePhase: FirResolvePhase
|
||||
override val returnTypeRef: FirTypeRef
|
||||
override val receiverTypeRef: FirTypeRef?
|
||||
override val controlFlowGraphReference: FirControlFlowGraphReference
|
||||
override val typeParameters: List<FirTypeParameter>
|
||||
override val valueParameters: List<FirValueParameter>
|
||||
override val body: FirBlock?
|
||||
override val symbol: FirPropertyAccessorSymbol
|
||||
val isGetter: Boolean
|
||||
val isSetter: Boolean
|
||||
val status: FirDeclarationStatus
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
abstract class FirPropertyAccessor : FirPureAbstractElement(), FirFunction<FirPropertyAccessor> {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val session: FirSession
|
||||
abstract override val resolvePhase: FirResolvePhase
|
||||
abstract override val returnTypeRef: FirTypeRef
|
||||
abstract override val receiverTypeRef: FirTypeRef?
|
||||
abstract override val controlFlowGraphReference: FirControlFlowGraphReference
|
||||
abstract override val typeParameters: List<FirTypeParameter>
|
||||
abstract override val valueParameters: List<FirValueParameter>
|
||||
abstract override val body: FirBlock?
|
||||
abstract override val symbol: FirPropertyAccessorSymbol
|
||||
abstract val isGetter: Boolean
|
||||
abstract val isSetter: Boolean
|
||||
abstract val status: FirDeclarationStatus
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitPropertyAccessor(this, data)
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirPropertyAccessor
|
||||
abstract override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirPropertyAccessor
|
||||
|
||||
override fun <D> transformControlFlowGraphReference(transformer: FirTransformer<D>, data: D): FirPropertyAccessor
|
||||
abstract override fun <D> transformControlFlowGraphReference(transformer: FirTransformer<D>, data: D): FirPropertyAccessor
|
||||
|
||||
override fun <D> transformValueParameters(transformer: FirTransformer<D>, data: D): FirPropertyAccessor
|
||||
abstract override fun <D> transformValueParameters(transformer: FirTransformer<D>, data: D): FirPropertyAccessor
|
||||
}
|
||||
|
||||
@@ -16,16 +16,16 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirResolvedImport : FirImport {
|
||||
override val psi: PsiElement?
|
||||
override val importedFqName: FqName?
|
||||
override val isAllUnder: Boolean
|
||||
override val aliasName: Name?
|
||||
val delegate: FirImport
|
||||
val packageFqName: FqName
|
||||
val relativeClassName: FqName?
|
||||
val resolvedClassId: ClassId?
|
||||
val importedName: Name?
|
||||
abstract class FirResolvedImport : FirImport() {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val importedFqName: FqName?
|
||||
abstract override val isAllUnder: Boolean
|
||||
abstract override val aliasName: Name?
|
||||
abstract val delegate: FirImport
|
||||
abstract val packageFqName: FqName
|
||||
abstract val relativeClassName: FqName?
|
||||
abstract val resolvedClassId: ClassId?
|
||||
abstract val importedName: Name?
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitResolvedImport(this, data)
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.fir.declarations
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.descriptors.ClassKind
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol
|
||||
@@ -20,23 +21,23 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirSealedClass : FirRegularClass {
|
||||
override val psi: PsiElement?
|
||||
override val session: FirSession
|
||||
override val resolvePhase: FirResolvePhase
|
||||
override val name: Name
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val typeParameters: List<FirTypeParameter>
|
||||
override val status: FirDeclarationStatus
|
||||
override val supertypesComputationStatus: SupertypesComputationStatus
|
||||
override val classKind: ClassKind
|
||||
override val declarations: List<FirDeclaration>
|
||||
override val symbol: FirClassSymbol
|
||||
override val companionObject: FirRegularClass?
|
||||
override val superTypeRefs: List<FirTypeRef>
|
||||
val inheritors: List<ClassId>
|
||||
abstract class FirSealedClass : FirPureAbstractElement(), FirRegularClass {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val session: FirSession
|
||||
abstract override val resolvePhase: FirResolvePhase
|
||||
abstract override val name: Name
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val typeParameters: List<FirTypeParameter>
|
||||
abstract override val status: FirDeclarationStatus
|
||||
abstract override val supertypesComputationStatus: SupertypesComputationStatus
|
||||
abstract override val classKind: ClassKind
|
||||
abstract override val declarations: List<FirDeclaration>
|
||||
abstract override val symbol: FirClassSymbol
|
||||
abstract override val companionObject: FirRegularClass?
|
||||
abstract override val superTypeRefs: List<FirTypeRef>
|
||||
abstract val inheritors: List<ClassId>
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitSealedClass(this, data)
|
||||
|
||||
fun replaceInheritors(newInheritors: List<ClassId>)
|
||||
abstract fun replaceInheritors(newInheritors: List<ClassId>)
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.declarations
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirBlock
|
||||
@@ -21,27 +22,27 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirSimpleFunction : FirMemberFunction<FirSimpleFunction> {
|
||||
override val psi: PsiElement?
|
||||
override val session: FirSession
|
||||
override val resolvePhase: FirResolvePhase
|
||||
override val returnTypeRef: FirTypeRef
|
||||
override val receiverTypeRef: FirTypeRef?
|
||||
override val controlFlowGraphReference: FirControlFlowGraphReference
|
||||
override val typeParameters: List<FirTypeParameter>
|
||||
override val valueParameters: List<FirValueParameter>
|
||||
override val body: FirBlock?
|
||||
override val name: Name
|
||||
override val status: FirDeclarationStatus
|
||||
override val containerSource: DeserializedContainerSource?
|
||||
override val symbol: FirFunctionSymbol<FirSimpleFunction>
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
abstract class FirSimpleFunction : FirPureAbstractElement(), FirMemberFunction<FirSimpleFunction> {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val session: FirSession
|
||||
abstract override val resolvePhase: FirResolvePhase
|
||||
abstract override val returnTypeRef: FirTypeRef
|
||||
abstract override val receiverTypeRef: FirTypeRef?
|
||||
abstract override val controlFlowGraphReference: FirControlFlowGraphReference
|
||||
abstract override val typeParameters: List<FirTypeParameter>
|
||||
abstract override val valueParameters: List<FirValueParameter>
|
||||
abstract override val body: FirBlock?
|
||||
abstract override val name: Name
|
||||
abstract override val status: FirDeclarationStatus
|
||||
abstract override val containerSource: DeserializedContainerSource?
|
||||
abstract override val symbol: FirFunctionSymbol<FirSimpleFunction>
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitSimpleFunction(this, data)
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirSimpleFunction
|
||||
abstract override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirSimpleFunction
|
||||
|
||||
override fun <D> transformControlFlowGraphReference(transformer: FirTransformer<D>, data: D): FirSimpleFunction
|
||||
abstract override fun <D> transformControlFlowGraphReference(transformer: FirTransformer<D>, data: D): FirSimpleFunction
|
||||
|
||||
override fun <D> transformValueParameters(transformer: FirTransformer<D>, data: D): FirSimpleFunction
|
||||
abstract override fun <D> transformValueParameters(transformer: FirTransformer<D>, data: D): FirSimpleFunction
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.declarations
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.symbols.impl.FirTypeAliasSymbol
|
||||
@@ -18,19 +19,19 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirTypeAlias : FirClassLikeDeclaration<FirTypeAlias> {
|
||||
override val psi: PsiElement?
|
||||
override val session: FirSession
|
||||
override val resolvePhase: FirResolvePhase
|
||||
override val name: Name
|
||||
override val typeParameters: List<FirTypeParameter>
|
||||
override val status: FirDeclarationStatus
|
||||
override val supertypesComputationStatus: SupertypesComputationStatus
|
||||
override val symbol: FirTypeAliasSymbol
|
||||
val expandedTypeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
abstract class FirTypeAlias : FirPureAbstractElement(), FirClassLikeDeclaration<FirTypeAlias> {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val session: FirSession
|
||||
abstract override val resolvePhase: FirResolvePhase
|
||||
abstract override val name: Name
|
||||
abstract override val typeParameters: List<FirTypeParameter>
|
||||
abstract override val status: FirDeclarationStatus
|
||||
abstract override val supertypesComputationStatus: SupertypesComputationStatus
|
||||
abstract override val symbol: FirTypeAliasSymbol
|
||||
abstract val expandedTypeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitTypeAlias(this, data)
|
||||
|
||||
fun replaceExpandedTypeRef(newExpandedTypeRef: FirTypeRef)
|
||||
abstract fun replaceExpandedTypeRef(newExpandedTypeRef: FirTypeRef)
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.fir.declarations
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirAnnotationContainer
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.FirSymbolOwner
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
@@ -21,16 +22,16 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirTypeParameter : FirNamedDeclaration, FirSymbolOwner<FirTypeParameter>, FirAnnotationContainer {
|
||||
override val psi: PsiElement?
|
||||
override val session: FirSession
|
||||
override val resolvePhase: FirResolvePhase
|
||||
override val name: Name
|
||||
override val symbol: FirTypeParameterSymbol
|
||||
val variance: Variance
|
||||
val isReified: Boolean
|
||||
val bounds: List<FirTypeRef>
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
abstract class FirTypeParameter : FirPureAbstractElement(), FirNamedDeclaration, FirSymbolOwner<FirTypeParameter>, FirAnnotationContainer {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val session: FirSession
|
||||
abstract override val resolvePhase: FirResolvePhase
|
||||
abstract override val name: Name
|
||||
abstract override val symbol: FirTypeParameterSymbol
|
||||
abstract val variance: Variance
|
||||
abstract val isReified: Boolean
|
||||
abstract val bounds: List<FirTypeRef>
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitTypeParameter(this, data)
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.declarations
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
@@ -20,34 +21,34 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirValueParameter : FirVariable<FirValueParameter> {
|
||||
override val psi: PsiElement?
|
||||
override val session: FirSession
|
||||
override val resolvePhase: FirResolvePhase
|
||||
override val returnTypeRef: FirTypeRef
|
||||
override val receiverTypeRef: FirTypeRef?
|
||||
override val name: Name
|
||||
override val symbol: FirVariableSymbol<FirValueParameter>
|
||||
override val initializer: FirExpression?
|
||||
override val delegate: FirExpression?
|
||||
override val delegateFieldSymbol: FirDelegateFieldSymbol<FirValueParameter>?
|
||||
override val isVar: Boolean
|
||||
override val isVal: Boolean
|
||||
override val getter: FirPropertyAccessor?
|
||||
override val setter: FirPropertyAccessor?
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
val defaultValue: FirExpression?
|
||||
val isCrossinline: Boolean
|
||||
val isNoinline: Boolean
|
||||
val isVararg: Boolean
|
||||
abstract class FirValueParameter : FirPureAbstractElement(), FirVariable<FirValueParameter> {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val session: FirSession
|
||||
abstract override val resolvePhase: FirResolvePhase
|
||||
abstract override val returnTypeRef: FirTypeRef
|
||||
abstract override val receiverTypeRef: FirTypeRef?
|
||||
abstract override val name: Name
|
||||
abstract override val symbol: FirVariableSymbol<FirValueParameter>
|
||||
abstract override val initializer: FirExpression?
|
||||
abstract override val delegate: FirExpression?
|
||||
abstract override val delegateFieldSymbol: FirDelegateFieldSymbol<FirValueParameter>?
|
||||
abstract override val isVar: Boolean
|
||||
abstract override val isVal: Boolean
|
||||
abstract override val getter: FirPropertyAccessor?
|
||||
abstract override val setter: FirPropertyAccessor?
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract val defaultValue: FirExpression?
|
||||
abstract val isCrossinline: Boolean
|
||||
abstract val isNoinline: Boolean
|
||||
abstract val isVararg: Boolean
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitValueParameter(this, data)
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirValueParameter
|
||||
abstract override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirValueParameter
|
||||
|
||||
override fun <D> transformGetter(transformer: FirTransformer<D>, data: D): FirValueParameter
|
||||
abstract override fun <D> transformGetter(transformer: FirTransformer<D>, data: D): FirValueParameter
|
||||
|
||||
override fun <D> transformSetter(transformer: FirTransformer<D>, data: D): FirValueParameter
|
||||
abstract override fun <D> transformSetter(transformer: FirTransformer<D>, data: D): FirValueParameter
|
||||
|
||||
override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirValueParameter
|
||||
abstract override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirValueParameter
|
||||
}
|
||||
|
||||
+1
-2
@@ -8,7 +8,6 @@ package org.jetbrains.kotlin.fir.declarations.impl
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.contracts.description.InvocationKind
|
||||
import org.jetbrains.kotlin.fir.FirLabel
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.declarations.FirAnonymousFunction
|
||||
import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
|
||||
@@ -35,7 +34,7 @@ class FirAnonymousFunctionImpl(
|
||||
override var returnTypeRef: FirTypeRef,
|
||||
override var receiverTypeRef: FirTypeRef?,
|
||||
override val symbol: FirAnonymousFunctionSymbol
|
||||
) : FirPureAbstractElement(), FirAnonymousFunction, FirModifiableFunction<FirAnonymousFunction>, FirAbstractAnnotatedElement {
|
||||
) : FirAnonymousFunction(), FirModifiableFunction<FirAnonymousFunction>, FirAbstractAnnotatedElement {
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.DECLARATIONS
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override var controlFlowGraphReference: FirControlFlowGraphReference = FirEmptyControlFlowGraphReference()
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.declarations.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.declarations.FirAnonymousInitializer
|
||||
import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
|
||||
@@ -22,7 +21,7 @@ class FirAnonymousInitializerImpl(
|
||||
override val psi: PsiElement?,
|
||||
override val session: FirSession,
|
||||
override var body: FirBlock?
|
||||
) : FirPureAbstractElement(), FirAnonymousInitializer {
|
||||
) : FirAnonymousInitializer() {
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
|
||||
+1
-2
@@ -7,7 +7,6 @@ package org.jetbrains.kotlin.fir.declarations.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.descriptors.ClassKind
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.declarations.FirAnonymousObject
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
|
||||
@@ -26,7 +25,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
class FirAnonymousObjectImpl(
|
||||
override val psi: PsiElement?,
|
||||
override val session: FirSession
|
||||
) : FirPureAbstractElement(), FirAnonymousObject, FirModifiableClass, FirAbstractAnnotatedElement {
|
||||
) : FirAnonymousObject(), FirModifiableClass, FirAbstractAnnotatedElement {
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override val classKind: ClassKind get() = ClassKind.OBJECT
|
||||
override val superTypeRefs: MutableList<FirTypeRef> = mutableListOf()
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.declarations.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.declarations.FirConstructor
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationStatus
|
||||
@@ -37,7 +36,7 @@ open class FirConstructorImpl(
|
||||
override var receiverTypeRef: FirTypeRef?,
|
||||
override var status: FirDeclarationStatus,
|
||||
override val symbol: FirConstructorSymbol
|
||||
) : FirPureAbstractElement(), FirConstructor, FirModifiableConstructor, FirAbstractAnnotatedElement {
|
||||
) : FirConstructor, FirModifiableConstructor(), FirAbstractAnnotatedElement {
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override var controlFlowGraphReference: FirControlFlowGraphReference = FirEmptyControlFlowGraphReference()
|
||||
override val typeParameters: MutableList<FirTypeParameter> = mutableListOf()
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.declarations.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.declarations.FirPropertyAccessor
|
||||
import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
|
||||
@@ -30,7 +29,7 @@ class FirDefaultSetterValueParameter(
|
||||
override val session: FirSession,
|
||||
override var returnTypeRef: FirTypeRef,
|
||||
override val symbol: FirVariableSymbol<FirValueParameter>
|
||||
) : FirPureAbstractElement(), FirValueParameter, FirAbstractAnnotatedElement {
|
||||
) : FirValueParameter(), FirAbstractAnnotatedElement {
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override var receiverTypeRef: FirTypeRef? = null
|
||||
override val name: Name = Name.identifier("value")
|
||||
|
||||
+1
-2
@@ -9,7 +9,6 @@ import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.descriptors.ClassKind
|
||||
import org.jetbrains.kotlin.descriptors.Modality
|
||||
import org.jetbrains.kotlin.descriptors.Visibilities
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationStatus
|
||||
@@ -36,7 +35,7 @@ class FirEnumEntryImpl(
|
||||
override val session: FirSession,
|
||||
override val name: Name,
|
||||
override val symbol: FirClassSymbol
|
||||
) : FirPureAbstractElement(), FirEnumEntry, FirModifiableClass, FirModifiableTypeParametersOwner, FirAbstractAnnotatedElement {
|
||||
) : FirEnumEntry(), FirModifiableClass, FirModifiableTypeParametersOwner, FirAbstractAnnotatedElement {
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override val typeParameters: MutableList<FirTypeParameter> = mutableListOf()
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.declarations.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.declarations.FirErrorFunction
|
||||
import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
|
||||
@@ -32,7 +31,7 @@ class FirErrorFunctionImpl(
|
||||
override val session: FirSession,
|
||||
override val reason: String,
|
||||
override val symbol: FirErrorFunctionSymbol
|
||||
) : FirPureAbstractElement(), FirErrorFunction, FirAbstractAnnotatedElement {
|
||||
) : FirErrorFunction(), FirAbstractAnnotatedElement {
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override var returnTypeRef: FirTypeRef = FirErrorTypeRefImpl(null, reason)
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.declarations.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
|
||||
import org.jetbrains.kotlin.fir.declarations.FirFile
|
||||
@@ -27,7 +26,7 @@ class FirFileImpl(
|
||||
override val session: FirSession,
|
||||
override val name: String,
|
||||
override val packageFqName: FqName
|
||||
) : FirPureAbstractElement(), FirFile, FirAbstractAnnotatedElement {
|
||||
) : FirFile(), FirAbstractAnnotatedElement {
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override val imports: MutableList<FirImport> = mutableListOf()
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.declarations.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.declarations.FirImport
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
@@ -22,7 +21,7 @@ class FirImportImpl(
|
||||
override val importedFqName: FqName?,
|
||||
override val isAllUnder: Boolean,
|
||||
override val aliasName: Name?
|
||||
) : FirPureAbstractElement(), FirImport {
|
||||
) : FirImport() {
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirImportImpl {
|
||||
|
||||
+23
-22
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.declarations.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.declarations.FirConstructor
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationStatus
|
||||
@@ -29,30 +30,30 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirModifiableConstructor : FirConstructor, FirModifiableTypeParametersOwner, FirAbstractAnnotatedElement {
|
||||
override val psi: PsiElement?
|
||||
override val session: FirSession
|
||||
override var resolvePhase: FirResolvePhase
|
||||
override var returnTypeRef: FirTypeRef
|
||||
override var receiverTypeRef: FirTypeRef?
|
||||
override var controlFlowGraphReference: FirControlFlowGraphReference
|
||||
override val typeParameters: MutableList<FirTypeParameter>
|
||||
override val valueParameters: MutableList<FirValueParameter>
|
||||
override var body: FirBlock?
|
||||
override val name: Name
|
||||
override var status: FirDeclarationStatus
|
||||
override var containerSource: DeserializedContainerSource?
|
||||
override val annotations: MutableList<FirAnnotationCall>
|
||||
override val symbol: FirConstructorSymbol
|
||||
override var delegatedConstructor: FirDelegatedConstructorCall?
|
||||
override val isPrimary: Boolean
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirModifiableConstructor
|
||||
abstract class FirModifiableConstructor : FirPureAbstractElement(), FirConstructor, FirModifiableTypeParametersOwner, FirAbstractAnnotatedElement {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val session: FirSession
|
||||
abstract override var resolvePhase: FirResolvePhase
|
||||
abstract override var returnTypeRef: FirTypeRef
|
||||
abstract override var receiverTypeRef: FirTypeRef?
|
||||
abstract override var controlFlowGraphReference: FirControlFlowGraphReference
|
||||
abstract override val typeParameters: MutableList<FirTypeParameter>
|
||||
abstract override val valueParameters: MutableList<FirValueParameter>
|
||||
abstract override var body: FirBlock?
|
||||
abstract override val name: Name
|
||||
abstract override var status: FirDeclarationStatus
|
||||
abstract override var containerSource: DeserializedContainerSource?
|
||||
abstract override val annotations: MutableList<FirAnnotationCall>
|
||||
abstract override val symbol: FirConstructorSymbol
|
||||
abstract override var delegatedConstructor: FirDelegatedConstructorCall?
|
||||
abstract override val isPrimary: Boolean
|
||||
abstract override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirModifiableConstructor
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirModifiableConstructor
|
||||
abstract override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirModifiableConstructor
|
||||
|
||||
override fun <D> transformControlFlowGraphReference(transformer: FirTransformer<D>, data: D): FirModifiableConstructor
|
||||
abstract override fun <D> transformControlFlowGraphReference(transformer: FirTransformer<D>, data: D): FirModifiableConstructor
|
||||
|
||||
override fun <D> transformValueParameters(transformer: FirTransformer<D>, data: D): FirModifiableConstructor
|
||||
abstract override fun <D> transformValueParameters(transformer: FirTransformer<D>, data: D): FirModifiableConstructor
|
||||
|
||||
override fun replaceResolvePhase(newResolvePhase: FirResolvePhase)
|
||||
abstract override fun replaceResolvePhase(newResolvePhase: FirResolvePhase)
|
||||
}
|
||||
|
||||
+1
-2
@@ -7,7 +7,6 @@ package org.jetbrains.kotlin.fir.declarations.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.descriptors.Modality
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationStatus
|
||||
import org.jetbrains.kotlin.fir.declarations.FirPropertyAccessor
|
||||
@@ -35,7 +34,7 @@ open class FirPropertyAccessorImpl(
|
||||
override val symbol: FirPropertyAccessorSymbol,
|
||||
override val isGetter: Boolean,
|
||||
override var status: FirDeclarationStatus
|
||||
) : FirPureAbstractElement(), FirPropertyAccessor, FirModifiableFunction<FirPropertyAccessor>, FirAbstractAnnotatedElement {
|
||||
) : FirPropertyAccessor(), FirModifiableFunction<FirPropertyAccessor>, FirAbstractAnnotatedElement {
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override var receiverTypeRef: FirTypeRef? = null
|
||||
override var controlFlowGraphReference: FirControlFlowGraphReference = FirEmptyControlFlowGraphReference()
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.declarations.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationStatus
|
||||
import org.jetbrains.kotlin.fir.declarations.FirProperty
|
||||
@@ -43,7 +42,7 @@ class FirPropertyImpl(
|
||||
override val symbol: FirPropertySymbol,
|
||||
override val isLocal: Boolean,
|
||||
override var status: FirDeclarationStatus
|
||||
) : FirPureAbstractElement(), FirProperty, FirModifiableVariable<FirProperty>, FirModifiableTypeParametersOwner, FirAbstractAnnotatedElement {
|
||||
) : FirProperty(), FirModifiableVariable<FirProperty>, FirModifiableTypeParametersOwner, FirAbstractAnnotatedElement {
|
||||
override var resolvePhase: FirResolvePhase = if (isLocal) FirResolvePhase.DECLARATIONS else FirResolvePhase.RAW_FIR
|
||||
override val delegateFieldSymbol: FirDelegateFieldSymbol<FirProperty>? = delegate?.let { FirDelegateFieldSymbol(symbol.callableId) }
|
||||
override val isVal: Boolean get() = !isVar
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.declarations.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.declarations.FirImport
|
||||
import org.jetbrains.kotlin.fir.declarations.FirResolvedImport
|
||||
import org.jetbrains.kotlin.name.ClassId
|
||||
@@ -23,7 +22,7 @@ class FirResolvedImportImpl(
|
||||
override var delegate: FirImport,
|
||||
override val packageFqName: FqName,
|
||||
override val relativeClassName: FqName?
|
||||
) : FirPureAbstractElement(), FirResolvedImport {
|
||||
) : FirResolvedImport() {
|
||||
override val psi: PsiElement? get() = delegate.psi
|
||||
override val importedFqName: FqName? get() = delegate.importedFqName
|
||||
override val isAllUnder: Boolean get() = delegate.isAllUnder
|
||||
|
||||
+1
-2
@@ -7,7 +7,6 @@ package org.jetbrains.kotlin.fir.declarations.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.descriptors.ClassKind
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationStatus
|
||||
@@ -36,7 +35,7 @@ class FirSealedClassImpl(
|
||||
override var status: FirDeclarationStatus,
|
||||
override val classKind: ClassKind,
|
||||
override val symbol: FirClassSymbol
|
||||
) : FirPureAbstractElement(), FirSealedClass, FirModifiableRegularClass, FirAbstractAnnotatedElement {
|
||||
) : FirSealedClass(), FirModifiableRegularClass, FirAbstractAnnotatedElement {
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override val typeParameters: MutableList<FirTypeParameter> = mutableListOf()
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.declarations.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationStatus
|
||||
import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
|
||||
@@ -37,7 +36,7 @@ open class FirSimpleFunctionImpl(
|
||||
override val name: Name,
|
||||
override var status: FirDeclarationStatus,
|
||||
override val symbol: FirFunctionSymbol<FirSimpleFunction>
|
||||
) : FirPureAbstractElement(), FirSimpleFunction, FirModifiableFunction<FirSimpleFunction>, FirModifiableTypeParametersOwner, FirAbstractAnnotatedElement {
|
||||
) : FirSimpleFunction(), FirModifiableFunction<FirSimpleFunction>, FirModifiableTypeParametersOwner, FirAbstractAnnotatedElement {
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override var controlFlowGraphReference: FirControlFlowGraphReference = FirEmptyControlFlowGraphReference()
|
||||
override val typeParameters: MutableList<FirTypeParameter> = mutableListOf()
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.declarations.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationStatus
|
||||
import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
|
||||
@@ -32,7 +31,7 @@ class FirTypeAliasImpl(
|
||||
override var status: FirDeclarationStatus,
|
||||
override val symbol: FirTypeAliasSymbol,
|
||||
override var expandedTypeRef: FirTypeRef
|
||||
) : FirPureAbstractElement(), FirTypeAlias, FirModifiableTypeParametersOwner, FirAbstractAnnotatedElement {
|
||||
) : FirTypeAlias(), FirModifiableTypeParametersOwner, FirAbstractAnnotatedElement {
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override val typeParameters: MutableList<FirTypeParameter> = mutableListOf()
|
||||
override var supertypesComputationStatus: SupertypesComputationStatus = SupertypesComputationStatus.NOT_COMPUTED
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.declarations.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
|
||||
import org.jetbrains.kotlin.fir.declarations.FirTypeParameter
|
||||
@@ -30,7 +29,7 @@ class FirTypeParameterImpl(
|
||||
override val symbol: FirTypeParameterSymbol,
|
||||
override val variance: Variance,
|
||||
override val isReified: Boolean
|
||||
) : FirPureAbstractElement(), FirTypeParameter, FirAbstractAnnotatedElement {
|
||||
) : FirTypeParameter(), FirAbstractAnnotatedElement {
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override val bounds: MutableList<FirTypeRef> = mutableListOf()
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.declarations.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.declarations.FirPropertyAccessor
|
||||
import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
|
||||
@@ -35,7 +34,7 @@ open class FirValueParameterImpl(
|
||||
override val isCrossinline: Boolean,
|
||||
override val isNoinline: Boolean,
|
||||
override val isVararg: Boolean
|
||||
) : FirPureAbstractElement(), FirValueParameter, FirModifiableVariable<FirValueParameter>, FirAbstractAnnotatedElement {
|
||||
) : FirValueParameter(), FirModifiableVariable<FirValueParameter>, FirAbstractAnnotatedElement {
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override var receiverTypeRef: FirTypeRef? = null
|
||||
override var initializer: FirExpression? = null
|
||||
|
||||
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
@@ -15,15 +16,15 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirAnnotationCall : FirExpression, FirCall {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val arguments: List<FirExpression>
|
||||
val useSiteTarget: AnnotationUseSiteTarget?
|
||||
val annotationTypeRef: FirTypeRef
|
||||
abstract class FirAnnotationCall : FirPureAbstractElement(), FirExpression, FirCall {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val arguments: List<FirExpression>
|
||||
abstract val useSiteTarget: AnnotationUseSiteTarget?
|
||||
abstract val annotationTypeRef: FirTypeRef
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitAnnotationCall(this, data)
|
||||
|
||||
override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirAnnotationCall
|
||||
abstract override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirAnnotationCall
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
@@ -14,13 +15,13 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirArrayOfCall : FirExpression, FirCall {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val arguments: List<FirExpression>
|
||||
abstract class FirArrayOfCall : FirPureAbstractElement(), FirExpression, FirCall {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val arguments: List<FirExpression>
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitArrayOfCall(this, data)
|
||||
|
||||
override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirArrayOfCall
|
||||
abstract override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirArrayOfCall
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.references.FirReference
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
@@ -14,33 +15,33 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirArraySetCall : FirQualifiedAccess, FirCall {
|
||||
override val psi: PsiElement?
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val safe: Boolean
|
||||
override val explicitReceiver: FirExpression?
|
||||
override val dispatchReceiver: FirExpression
|
||||
override val extensionReceiver: FirExpression
|
||||
override val calleeReference: FirReference
|
||||
override val arguments: List<FirExpression>
|
||||
val rValue: FirExpression
|
||||
val operation: FirOperation
|
||||
val lValue: FirReference
|
||||
val indexes: List<FirExpression>
|
||||
abstract class FirArraySetCall : FirPureAbstractElement(), FirQualifiedAccess, FirCall {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val safe: Boolean
|
||||
abstract override val explicitReceiver: FirExpression?
|
||||
abstract override val dispatchReceiver: FirExpression
|
||||
abstract override val extensionReceiver: FirExpression
|
||||
abstract override val calleeReference: FirReference
|
||||
abstract override val arguments: List<FirExpression>
|
||||
abstract val rValue: FirExpression
|
||||
abstract val operation: FirOperation
|
||||
abstract val lValue: FirReference
|
||||
abstract val indexes: List<FirExpression>
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitArraySetCall(this, data)
|
||||
|
||||
override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirArraySetCall
|
||||
abstract override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirArraySetCall
|
||||
|
||||
override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirArraySetCall
|
||||
abstract override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirArraySetCall
|
||||
|
||||
override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirArraySetCall
|
||||
abstract override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirArraySetCall
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirArraySetCall
|
||||
abstract override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirArraySetCall
|
||||
|
||||
override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirArraySetCall
|
||||
abstract override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirArraySetCall
|
||||
|
||||
fun <D> transformRValue(transformer: FirTransformer<D>, data: D): FirArraySetCall
|
||||
abstract fun <D> transformRValue(transformer: FirTransformer<D>, data: D): FirArraySetCall
|
||||
|
||||
fun <D> transformIndexes(transformer: FirTransformer<D>, data: D): FirArraySetCall
|
||||
abstract fun <D> transformIndexes(transformer: FirTransformer<D>, data: D): FirArraySetCall
|
||||
}
|
||||
|
||||
+11
-10
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
@@ -14,19 +15,19 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirBinaryLogicExpression : FirExpression {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
val leftOperand: FirExpression
|
||||
val rightOperand: FirExpression
|
||||
val kind: LogicOperationKind
|
||||
abstract class FirBinaryLogicExpression : FirPureAbstractElement(), FirExpression {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract val leftOperand: FirExpression
|
||||
abstract val rightOperand: FirExpression
|
||||
abstract val kind: LogicOperationKind
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitBinaryLogicExpression(this, data)
|
||||
|
||||
fun <D> transformLeftOperand(transformer: FirTransformer<D>, data: D): FirBinaryLogicExpression
|
||||
abstract fun <D> transformLeftOperand(transformer: FirTransformer<D>, data: D): FirBinaryLogicExpression
|
||||
|
||||
fun <D> transformRightOperand(transformer: FirTransformer<D>, data: D): FirBinaryLogicExpression
|
||||
abstract fun <D> transformRightOperand(transformer: FirTransformer<D>, data: D): FirBinaryLogicExpression
|
||||
|
||||
fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirBinaryLogicExpression
|
||||
abstract fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirBinaryLogicExpression
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
@@ -14,13 +15,13 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirBlock : FirExpression {
|
||||
override val psi: PsiElement?
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
val statements: List<FirStatement>
|
||||
override val typeRef: FirTypeRef
|
||||
abstract class FirBlock : FirPureAbstractElement(), FirExpression {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract val statements: List<FirStatement>
|
||||
abstract override val typeRef: FirTypeRef
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitBlock(this, data)
|
||||
|
||||
override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirTarget
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
@@ -15,11 +16,11 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirBreakExpression : FirLoopJump {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val target: FirTarget<FirLoop>
|
||||
abstract class FirBreakExpression : FirPureAbstractElement(), FirLoopJump {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val target: FirTarget<FirLoop>
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitBreakExpression(this, data)
|
||||
}
|
||||
|
||||
+13
-13
@@ -15,23 +15,23 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirCallableReferenceAccess : FirQualifiedAccessExpression {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val safe: Boolean
|
||||
override val explicitReceiver: FirExpression?
|
||||
override val dispatchReceiver: FirExpression
|
||||
override val extensionReceiver: FirExpression
|
||||
override val calleeReference: FirReference
|
||||
abstract class FirCallableReferenceAccess : FirQualifiedAccessExpression() {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val safe: Boolean
|
||||
abstract override val explicitReceiver: FirExpression?
|
||||
abstract override val dispatchReceiver: FirExpression
|
||||
abstract override val extensionReceiver: FirExpression
|
||||
abstract override val calleeReference: FirReference
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitCallableReferenceAccess(this, data)
|
||||
|
||||
override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirCallableReferenceAccess
|
||||
abstract override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirCallableReferenceAccess
|
||||
|
||||
override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirCallableReferenceAccess
|
||||
abstract override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirCallableReferenceAccess
|
||||
|
||||
override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirCallableReferenceAccess
|
||||
abstract override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirCallableReferenceAccess
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirCallableReferenceAccess
|
||||
abstract override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirCallableReferenceAccess
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.declarations.FirValueParameter
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
@@ -15,16 +16,16 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirCatch : FirElement {
|
||||
override val psi: PsiElement?
|
||||
val parameter: FirValueParameter
|
||||
val block: FirBlock
|
||||
abstract class FirCatch : FirPureAbstractElement(), FirElement {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract val parameter: FirValueParameter
|
||||
abstract val block: FirBlock
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitCatch(this, data)
|
||||
|
||||
fun <D> transformParameter(transformer: FirTransformer<D>, data: D): FirCatch
|
||||
abstract fun <D> transformParameter(transformer: FirTransformer<D>, data: D): FirCatch
|
||||
|
||||
fun <D> transformBlock(transformer: FirTransformer<D>, data: D): FirCatch
|
||||
abstract fun <D> transformBlock(transformer: FirTransformer<D>, data: D): FirCatch
|
||||
|
||||
fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirCatch
|
||||
abstract fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirCatch
|
||||
}
|
||||
|
||||
+6
-5
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
@@ -14,11 +15,11 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirClassReferenceExpression : FirExpression {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
val classTypeRef: FirTypeRef
|
||||
abstract class FirClassReferenceExpression : FirPureAbstractElement(), FirExpression {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract val classTypeRef: FirTypeRef
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitClassReferenceExpression(this, data)
|
||||
}
|
||||
|
||||
@@ -16,28 +16,28 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirComponentCall : FirFunctionCall {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val safe: Boolean
|
||||
override val dispatchReceiver: FirExpression
|
||||
override val extensionReceiver: FirExpression
|
||||
override val arguments: List<FirExpression>
|
||||
override val typeArguments: List<FirTypeProjection>
|
||||
override val calleeReference: FirNamedReference
|
||||
override val explicitReceiver: FirExpression
|
||||
val componentIndex: Int
|
||||
abstract class FirComponentCall : FirFunctionCall() {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val safe: Boolean
|
||||
abstract override val dispatchReceiver: FirExpression
|
||||
abstract override val extensionReceiver: FirExpression
|
||||
abstract override val arguments: List<FirExpression>
|
||||
abstract override val typeArguments: List<FirTypeProjection>
|
||||
abstract override val calleeReference: FirNamedReference
|
||||
abstract override val explicitReceiver: FirExpression
|
||||
abstract val componentIndex: Int
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitComponentCall(this, data)
|
||||
|
||||
override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirComponentCall
|
||||
abstract override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirComponentCall
|
||||
|
||||
override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirComponentCall
|
||||
abstract override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirComponentCall
|
||||
|
||||
override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirComponentCall
|
||||
abstract override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirComponentCall
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirComponentCall
|
||||
abstract override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirComponentCall
|
||||
|
||||
override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirComponentCall
|
||||
abstract override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirComponentCall
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.ir.expressions.IrConstKind
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
@@ -15,12 +16,12 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirConstExpression<T> : FirExpression {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
val kind: IrConstKind<T>
|
||||
val value: T
|
||||
abstract class FirConstExpression<T> : FirPureAbstractElement(), FirExpression {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract val kind: IrConstKind<T>
|
||||
abstract val value: T
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitConstExpression(this, data)
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirTarget
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
@@ -15,11 +16,11 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirContinueExpression : FirLoopJump {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val target: FirTarget<FirLoop>
|
||||
abstract class FirContinueExpression : FirPureAbstractElement(), FirLoopJump {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val target: FirTarget<FirLoop>
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitContinueExpression(this, data)
|
||||
}
|
||||
|
||||
+11
-10
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.references.FirReference
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
@@ -15,18 +16,18 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirDelegatedConstructorCall : FirCall {
|
||||
override val psi: PsiElement?
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val arguments: List<FirExpression>
|
||||
val constructedTypeRef: FirTypeRef
|
||||
val isThis: Boolean
|
||||
val isSuper: Boolean
|
||||
val calleeReference: FirReference
|
||||
abstract class FirDelegatedConstructorCall : FirPureAbstractElement(), FirCall {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val arguments: List<FirExpression>
|
||||
abstract val constructedTypeRef: FirTypeRef
|
||||
abstract val isThis: Boolean
|
||||
abstract val isSuper: Boolean
|
||||
abstract val calleeReference: FirReference
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitDelegatedConstructorCall(this, data)
|
||||
|
||||
override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirDelegatedConstructorCall
|
||||
abstract override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirDelegatedConstructorCall
|
||||
|
||||
fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirDelegatedConstructorCall
|
||||
abstract fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirDelegatedConstructorCall
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirLabel
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
/*
|
||||
@@ -14,18 +15,18 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirDoWhileLoop : FirLoop {
|
||||
override val psi: PsiElement?
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val block: FirBlock
|
||||
override val condition: FirExpression
|
||||
override val label: FirLabel?
|
||||
abstract class FirDoWhileLoop : FirPureAbstractElement(), FirLoop {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val block: FirBlock
|
||||
abstract override val condition: FirExpression
|
||||
abstract override val label: FirLabel?
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitDoWhileLoop(this, data)
|
||||
|
||||
override fun <D> transformBlock(transformer: FirTransformer<D>, data: D): FirDoWhileLoop
|
||||
abstract override fun <D> transformBlock(transformer: FirTransformer<D>, data: D): FirDoWhileLoop
|
||||
|
||||
override fun <D> transformCondition(transformer: FirTransformer<D>, data: D): FirDoWhileLoop
|
||||
abstract override fun <D> transformCondition(transformer: FirTransformer<D>, data: D): FirDoWhileLoop
|
||||
|
||||
override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirDoWhileLoop
|
||||
abstract override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirDoWhileLoop
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
@@ -14,11 +15,11 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirErrorExpression : FirExpression {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
val reason: String
|
||||
abstract class FirErrorExpression : FirPureAbstractElement(), FirExpression {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract val reason: String
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitErrorExpression(this, data)
|
||||
}
|
||||
|
||||
+16
-16
@@ -16,26 +16,26 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirExpressionWithSmartcast : FirQualifiedAccessExpression {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val safe: Boolean
|
||||
override val explicitReceiver: FirExpression?
|
||||
override val dispatchReceiver: FirExpression
|
||||
override val extensionReceiver: FirExpression
|
||||
override val calleeReference: FirReference
|
||||
val originalExpression: FirQualifiedAccessExpression
|
||||
val typesFromSmartcast: Collection<ConeKotlinType>
|
||||
val originalType: FirTypeRef
|
||||
abstract class FirExpressionWithSmartcast : FirQualifiedAccessExpression() {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val safe: Boolean
|
||||
abstract override val explicitReceiver: FirExpression?
|
||||
abstract override val dispatchReceiver: FirExpression
|
||||
abstract override val extensionReceiver: FirExpression
|
||||
abstract override val calleeReference: FirReference
|
||||
abstract val originalExpression: FirQualifiedAccessExpression
|
||||
abstract val typesFromSmartcast: Collection<ConeKotlinType>
|
||||
abstract val originalType: FirTypeRef
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitExpressionWithSmartcast(this, data)
|
||||
|
||||
override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirExpressionWithSmartcast
|
||||
abstract override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirExpressionWithSmartcast
|
||||
|
||||
override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirExpressionWithSmartcast
|
||||
abstract override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirExpressionWithSmartcast
|
||||
|
||||
override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirExpressionWithSmartcast
|
||||
abstract override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirExpressionWithSmartcast
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirExpressionWithSmartcast
|
||||
abstract override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirExpressionWithSmartcast
|
||||
}
|
||||
|
||||
@@ -16,27 +16,27 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirFunctionCall : FirQualifiedAccessExpression, FirCall {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val safe: Boolean
|
||||
override val explicitReceiver: FirExpression?
|
||||
override val dispatchReceiver: FirExpression
|
||||
override val extensionReceiver: FirExpression
|
||||
override val arguments: List<FirExpression>
|
||||
val typeArguments: List<FirTypeProjection>
|
||||
override val calleeReference: FirNamedReference
|
||||
abstract class FirFunctionCall : FirQualifiedAccessExpression(), FirCall {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val safe: Boolean
|
||||
abstract override val explicitReceiver: FirExpression?
|
||||
abstract override val dispatchReceiver: FirExpression
|
||||
abstract override val extensionReceiver: FirExpression
|
||||
abstract override val arguments: List<FirExpression>
|
||||
abstract val typeArguments: List<FirTypeProjection>
|
||||
abstract override val calleeReference: FirNamedReference
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitFunctionCall(this, data)
|
||||
|
||||
override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirFunctionCall
|
||||
abstract override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirFunctionCall
|
||||
|
||||
override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirFunctionCall
|
||||
abstract override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirFunctionCall
|
||||
|
||||
override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirFunctionCall
|
||||
abstract override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirFunctionCall
|
||||
|
||||
override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirFunctionCall
|
||||
abstract override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirFunctionCall
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirFunctionCall
|
||||
abstract override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirFunctionCall
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
@@ -14,14 +15,14 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirGetClassCall : FirExpression, FirCall {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val arguments: List<FirExpression>
|
||||
val argument: FirExpression
|
||||
abstract class FirGetClassCall : FirPureAbstractElement(), FirExpression, FirCall {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val arguments: List<FirExpression>
|
||||
abstract val argument: FirExpression
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitGetClassCall(this, data)
|
||||
|
||||
override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirGetClassCall
|
||||
abstract override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirGetClassCall
|
||||
}
|
||||
|
||||
+6
-6
@@ -14,12 +14,12 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirLambdaArgumentExpression : FirWrappedArgumentExpression {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val expression: FirExpression
|
||||
override val isSpread: Boolean
|
||||
abstract class FirLambdaArgumentExpression : FirWrappedArgumentExpression() {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val expression: FirExpression
|
||||
abstract override val isSpread: Boolean
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitLambdaArgumentExpression(this, data)
|
||||
}
|
||||
|
||||
+7
-7
@@ -15,13 +15,13 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirNamedArgumentExpression : FirWrappedArgumentExpression {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val expression: FirExpression
|
||||
override val isSpread: Boolean
|
||||
val name: Name
|
||||
abstract class FirNamedArgumentExpression : FirWrappedArgumentExpression() {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val expression: FirExpression
|
||||
abstract override val isSpread: Boolean
|
||||
abstract val name: Name
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitNamedArgumentExpression(this, data)
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
@@ -14,14 +15,14 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirOperatorCall : FirExpression, FirCall {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val arguments: List<FirExpression>
|
||||
val operation: FirOperation
|
||||
abstract class FirOperatorCall : FirPureAbstractElement(), FirExpression, FirCall {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val arguments: List<FirExpression>
|
||||
abstract val operation: FirOperation
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitOperatorCall(this, data)
|
||||
|
||||
override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirOperatorCall
|
||||
abstract override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirOperatorCall
|
||||
}
|
||||
|
||||
+14
-13
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.references.FirReference
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
@@ -15,23 +16,23 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirQualifiedAccessExpression : FirExpression, FirQualifiedAccess {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val safe: Boolean
|
||||
override val explicitReceiver: FirExpression?
|
||||
override val dispatchReceiver: FirExpression
|
||||
override val extensionReceiver: FirExpression
|
||||
override val calleeReference: FirReference
|
||||
abstract class FirQualifiedAccessExpression : FirPureAbstractElement(), FirExpression, FirQualifiedAccess {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val safe: Boolean
|
||||
abstract override val explicitReceiver: FirExpression?
|
||||
abstract override val dispatchReceiver: FirExpression
|
||||
abstract override val extensionReceiver: FirExpression
|
||||
abstract override val calleeReference: FirReference
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitQualifiedAccessExpression(this, data)
|
||||
|
||||
override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirQualifiedAccessExpression
|
||||
abstract override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirQualifiedAccessExpression
|
||||
|
||||
override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirQualifiedAccessExpression
|
||||
abstract override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirQualifiedAccessExpression
|
||||
|
||||
override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirQualifiedAccessExpression
|
||||
abstract override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirQualifiedAccessExpression
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirQualifiedAccessExpression
|
||||
abstract override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirQualifiedAccessExpression
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.name.ClassId
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
@@ -16,13 +17,13 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirResolvedQualifier : FirExpression {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
val packageFqName: FqName
|
||||
val relativeClassFqName: FqName?
|
||||
val classId: ClassId?
|
||||
abstract class FirResolvedQualifier : FirPureAbstractElement(), FirExpression {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract val packageFqName: FqName
|
||||
abstract val relativeClassFqName: FqName?
|
||||
abstract val classId: ClassId?
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitResolvedQualifier(this, data)
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirTarget
|
||||
import org.jetbrains.kotlin.fir.declarations.FirFunction
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
@@ -16,12 +17,12 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirReturnExpression : FirJump<FirFunction<*>> {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val target: FirTarget<FirFunction<*>>
|
||||
val result: FirExpression
|
||||
abstract class FirReturnExpression : FirPureAbstractElement(), FirJump<FirFunction<*>> {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val target: FirTarget<FirFunction<*>>
|
||||
abstract val result: FirExpression
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitReturnExpression(this, data)
|
||||
}
|
||||
|
||||
+6
-6
@@ -14,12 +14,12 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirSpreadArgumentExpression : FirWrappedArgumentExpression {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val expression: FirExpression
|
||||
override val isSpread: Boolean
|
||||
abstract class FirSpreadArgumentExpression : FirWrappedArgumentExpression() {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val expression: FirExpression
|
||||
abstract override val isSpread: Boolean
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitSpreadArgumentExpression(this, data)
|
||||
}
|
||||
|
||||
+7
-6
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
@@ -14,13 +15,13 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirStringConcatenationCall : FirCall, FirExpression {
|
||||
override val psi: PsiElement?
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val arguments: List<FirExpression>
|
||||
override val typeRef: FirTypeRef
|
||||
abstract class FirStringConcatenationCall : FirPureAbstractElement(), FirCall, FirExpression {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val arguments: List<FirExpression>
|
||||
abstract override val typeRef: FirTypeRef
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitStringConcatenationCall(this, data)
|
||||
|
||||
override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirStringConcatenationCall
|
||||
abstract override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirStringConcatenationCall
|
||||
}
|
||||
|
||||
+13
-13
@@ -15,23 +15,23 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirThisReceiverExpression : FirQualifiedAccessExpression {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val safe: Boolean
|
||||
override val explicitReceiver: FirExpression?
|
||||
override val dispatchReceiver: FirExpression
|
||||
override val extensionReceiver: FirExpression
|
||||
override val calleeReference: FirThisReference
|
||||
abstract class FirThisReceiverExpression : FirQualifiedAccessExpression() {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val safe: Boolean
|
||||
abstract override val explicitReceiver: FirExpression?
|
||||
abstract override val dispatchReceiver: FirExpression
|
||||
abstract override val extensionReceiver: FirExpression
|
||||
abstract override val calleeReference: FirThisReference
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitThisReceiverExpression(this, data)
|
||||
|
||||
override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirThisReceiverExpression
|
||||
abstract override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirThisReceiverExpression
|
||||
|
||||
override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirThisReceiverExpression
|
||||
abstract override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirThisReceiverExpression
|
||||
|
||||
override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirThisReceiverExpression
|
||||
abstract override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirThisReceiverExpression
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirThisReceiverExpression
|
||||
abstract override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirThisReceiverExpression
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
@@ -14,11 +15,11 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirThrowExpression : FirExpression {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
val exception: FirExpression
|
||||
abstract class FirThrowExpression : FirPureAbstractElement(), FirExpression {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract val exception: FirExpression
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitThrowExpression(this, data)
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.references.FirReference
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
@@ -15,24 +16,24 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirTryExpression : FirExpression, FirResolvable {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val calleeReference: FirReference
|
||||
val tryBlock: FirBlock
|
||||
val catches: List<FirCatch>
|
||||
val finallyBlock: FirBlock?
|
||||
abstract class FirTryExpression : FirPureAbstractElement(), FirExpression, FirResolvable {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val calleeReference: FirReference
|
||||
abstract val tryBlock: FirBlock
|
||||
abstract val catches: List<FirCatch>
|
||||
abstract val finallyBlock: FirBlock?
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitTryExpression(this, data)
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirTryExpression
|
||||
abstract override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirTryExpression
|
||||
|
||||
fun <D> transformTryBlock(transformer: FirTransformer<D>, data: D): FirTryExpression
|
||||
abstract fun <D> transformTryBlock(transformer: FirTransformer<D>, data: D): FirTryExpression
|
||||
|
||||
fun <D> transformCatches(transformer: FirTransformer<D>, data: D): FirTryExpression
|
||||
abstract fun <D> transformCatches(transformer: FirTransformer<D>, data: D): FirTryExpression
|
||||
|
||||
fun <D> transformFinallyBlock(transformer: FirTransformer<D>, data: D): FirTryExpression
|
||||
abstract fun <D> transformFinallyBlock(transformer: FirTransformer<D>, data: D): FirTryExpression
|
||||
|
||||
fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirTryExpression
|
||||
abstract fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirTryExpression
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
@@ -14,15 +15,15 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirTypeOperatorCall : FirExpression, FirCall {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val arguments: List<FirExpression>
|
||||
val operation: FirOperation
|
||||
val conversionTypeRef: FirTypeRef
|
||||
abstract class FirTypeOperatorCall : FirPureAbstractElement(), FirExpression, FirCall {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val arguments: List<FirExpression>
|
||||
abstract val operation: FirOperation
|
||||
abstract val conversionTypeRef: FirTypeRef
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitTypeOperatorCall(this, data)
|
||||
|
||||
override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirTypeOperatorCall
|
||||
abstract override fun <D> transformArguments(transformer: FirTransformer<D>, data: D): FirTypeOperatorCall
|
||||
}
|
||||
|
||||
+17
-16
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.references.FirReference
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
@@ -14,27 +15,27 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirVariableAssignment : FirQualifiedAccess {
|
||||
override val psi: PsiElement?
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val safe: Boolean
|
||||
override val explicitReceiver: FirExpression?
|
||||
override val dispatchReceiver: FirExpression
|
||||
override val extensionReceiver: FirExpression
|
||||
override val calleeReference: FirReference
|
||||
val lValue: FirReference
|
||||
val rValue: FirExpression
|
||||
val operation: FirOperation
|
||||
abstract class FirVariableAssignment : FirPureAbstractElement(), FirQualifiedAccess {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val safe: Boolean
|
||||
abstract override val explicitReceiver: FirExpression?
|
||||
abstract override val dispatchReceiver: FirExpression
|
||||
abstract override val extensionReceiver: FirExpression
|
||||
abstract override val calleeReference: FirReference
|
||||
abstract val lValue: FirReference
|
||||
abstract val rValue: FirExpression
|
||||
abstract val operation: FirOperation
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitVariableAssignment(this, data)
|
||||
|
||||
override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirVariableAssignment
|
||||
abstract override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirVariableAssignment
|
||||
|
||||
override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirVariableAssignment
|
||||
abstract override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirVariableAssignment
|
||||
|
||||
override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirVariableAssignment
|
||||
abstract override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirVariableAssignment
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirVariableAssignment
|
||||
abstract override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirVariableAssignment
|
||||
|
||||
fun <D> transformRValue(transformer: FirTransformer<D>, data: D): FirVariableAssignment
|
||||
abstract fun <D> transformRValue(transformer: FirTransformer<D>, data: D): FirVariableAssignment
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
/*
|
||||
@@ -14,16 +15,16 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirWhenBranch : FirElement {
|
||||
override val psi: PsiElement?
|
||||
val condition: FirExpression
|
||||
val result: FirBlock
|
||||
abstract class FirWhenBranch : FirPureAbstractElement(), FirElement {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract val condition: FirExpression
|
||||
abstract val result: FirBlock
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitWhenBranch(this, data)
|
||||
|
||||
fun <D> transformCondition(transformer: FirTransformer<D>, data: D): FirWhenBranch
|
||||
abstract fun <D> transformCondition(transformer: FirTransformer<D>, data: D): FirWhenBranch
|
||||
|
||||
fun <D> transformResult(transformer: FirTransformer<D>, data: D): FirWhenBranch
|
||||
abstract fun <D> transformResult(transformer: FirTransformer<D>, data: D): FirWhenBranch
|
||||
|
||||
fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirWhenBranch
|
||||
abstract fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirWhenBranch
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.declarations.FirVariable
|
||||
import org.jetbrains.kotlin.fir.references.FirReference
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
@@ -16,25 +17,25 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirWhenExpression : FirExpression, FirResolvable {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val calleeReference: FirReference
|
||||
val subject: FirExpression?
|
||||
val subjectVariable: FirVariable<*>?
|
||||
val branches: List<FirWhenBranch>
|
||||
val isExhaustive: Boolean
|
||||
abstract class FirWhenExpression : FirPureAbstractElement(), FirExpression, FirResolvable {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val calleeReference: FirReference
|
||||
abstract val subject: FirExpression?
|
||||
abstract val subjectVariable: FirVariable<*>?
|
||||
abstract val branches: List<FirWhenBranch>
|
||||
abstract val isExhaustive: Boolean
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitWhenExpression(this, data)
|
||||
|
||||
fun replaceIsExhaustive(newIsExhaustive: Boolean)
|
||||
abstract fun replaceIsExhaustive(newIsExhaustive: Boolean)
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirWhenExpression
|
||||
abstract override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirWhenExpression
|
||||
|
||||
fun <D> transformSubject(transformer: FirTransformer<D>, data: D): FirWhenExpression
|
||||
abstract fun <D> transformSubject(transformer: FirTransformer<D>, data: D): FirWhenExpression
|
||||
|
||||
fun <D> transformBranches(transformer: FirTransformer<D>, data: D): FirWhenExpression
|
||||
abstract fun <D> transformBranches(transformer: FirTransformer<D>, data: D): FirWhenExpression
|
||||
|
||||
fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirWhenExpression
|
||||
abstract fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirWhenExpression
|
||||
}
|
||||
|
||||
+6
-5
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirWhenSubject
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
@@ -15,11 +16,11 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirWhenSubjectExpression : FirExpression {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
val whenSubject: FirWhenSubject
|
||||
abstract class FirWhenSubjectExpression : FirPureAbstractElement(), FirExpression {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract val whenSubject: FirWhenSubject
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitWhenSubjectExpression(this, data)
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirLabel
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
/*
|
||||
@@ -14,18 +15,18 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirWhileLoop : FirLoop {
|
||||
override val psi: PsiElement?
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val label: FirLabel?
|
||||
override val condition: FirExpression
|
||||
override val block: FirBlock
|
||||
abstract class FirWhileLoop : FirPureAbstractElement(), FirLoop {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val label: FirLabel?
|
||||
abstract override val condition: FirExpression
|
||||
abstract override val block: FirBlock
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitWhileLoop(this, data)
|
||||
|
||||
override fun <D> transformCondition(transformer: FirTransformer<D>, data: D): FirWhileLoop
|
||||
abstract override fun <D> transformCondition(transformer: FirTransformer<D>, data: D): FirWhileLoop
|
||||
|
||||
override fun <D> transformBlock(transformer: FirTransformer<D>, data: D): FirWhileLoop
|
||||
abstract override fun <D> transformBlock(transformer: FirTransformer<D>, data: D): FirWhileLoop
|
||||
|
||||
override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirWhileLoop
|
||||
abstract override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirWhileLoop
|
||||
}
|
||||
|
||||
+6
-6
@@ -14,12 +14,12 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirWrappedArgumentExpression : FirWrappedExpression {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val expression: FirExpression
|
||||
val isSpread: Boolean
|
||||
abstract class FirWrappedArgumentExpression : FirWrappedExpression() {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val expression: FirExpression
|
||||
abstract val isSpread: Boolean
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitWrappedArgumentExpression(this, data)
|
||||
}
|
||||
|
||||
+6
-6
@@ -14,12 +14,12 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirWrappedDelegateExpression : FirWrappedExpression {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
override val expression: FirExpression
|
||||
val delegateProvider: FirExpression
|
||||
abstract class FirWrappedDelegateExpression : FirWrappedExpression() {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract override val expression: FirExpression
|
||||
abstract val delegateProvider: FirExpression
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitWrappedDelegateExpression(this, data)
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.fir.expressions
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
@@ -14,11 +15,11 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
interface FirWrappedExpression : FirExpression {
|
||||
override val psi: PsiElement?
|
||||
override val typeRef: FirTypeRef
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
val expression: FirExpression
|
||||
abstract class FirWrappedExpression : FirPureAbstractElement(), FirExpression {
|
||||
abstract override val psi: PsiElement?
|
||||
abstract override val typeRef: FirTypeRef
|
||||
abstract override val annotations: List<FirAnnotationCall>
|
||||
abstract val expression: FirExpression
|
||||
|
||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitWrappedExpression(this, data)
|
||||
}
|
||||
|
||||
+1
-2
@@ -7,7 +7,6 @@ package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
import org.jetbrains.kotlin.fir.impl.FirAbstractAnnotatedElement
|
||||
@@ -23,7 +22,7 @@ class FirAnnotationCallImpl(
|
||||
override val psi: PsiElement?,
|
||||
override val useSiteTarget: AnnotationUseSiteTarget?,
|
||||
override var annotationTypeRef: FirTypeRef
|
||||
) : FirPureAbstractElement(), FirAnnotationCall, FirCallWithArgumentList, FirAbstractAnnotatedElement {
|
||||
) : FirAnnotationCall(), FirCallWithArgumentList, FirAbstractAnnotatedElement {
|
||||
override val typeRef: FirTypeRef get() = annotationTypeRef
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override val arguments: MutableList<FirExpression> = mutableListOf()
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirArrayOfCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
@@ -22,7 +21,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
class FirArrayOfCallImpl(
|
||||
override val psi: PsiElement?
|
||||
) : FirPureAbstractElement(), FirArrayOfCall, FirCallWithArgumentList, FirAbstractAnnotatedElement {
|
||||
) : FirArrayOfCall(), FirCallWithArgumentList, FirAbstractAnnotatedElement {
|
||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImpl(null)
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override val arguments: MutableList<FirExpression> = mutableListOf()
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirArraySetCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
@@ -24,7 +23,7 @@ class FirArraySetCallImpl(
|
||||
override val psi: PsiElement?,
|
||||
override var rValue: FirExpression,
|
||||
override val operation: FirOperation
|
||||
) : FirPureAbstractElement(), FirArraySetCall, FirModifiableQualifiedAccess, FirAbstractAnnotatedElement {
|
||||
) : FirArraySetCall(), FirModifiableQualifiedAccess, FirAbstractAnnotatedElement {
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override var safe: Boolean = false
|
||||
override var explicitReceiver: FirExpression? = null
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirBinaryLogicExpression
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
@@ -26,7 +25,7 @@ class FirBinaryLogicExpressionImpl(
|
||||
override var leftOperand: FirExpression,
|
||||
override var rightOperand: FirExpression,
|
||||
override val kind: LogicOperationKind
|
||||
) : FirPureAbstractElement(), FirBinaryLogicExpression, FirAbstractAnnotatedElement {
|
||||
) : FirBinaryLogicExpression(), FirAbstractAnnotatedElement {
|
||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImpl(null)
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirBlock
|
||||
import org.jetbrains.kotlin.fir.expressions.FirStatement
|
||||
@@ -22,7 +21,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
class FirBlockImpl(
|
||||
override val psi: PsiElement?
|
||||
) : FirPureAbstractElement(), FirBlock, FirAbstractAnnotatedElement {
|
||||
) : FirBlock(), FirAbstractAnnotatedElement {
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override val statements: MutableList<FirStatement> = mutableListOf()
|
||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImpl(null)
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirTarget
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirBreakExpression
|
||||
@@ -23,7 +22,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
class FirBreakExpressionImpl(
|
||||
override val psi: PsiElement?
|
||||
) : FirPureAbstractElement(), FirBreakExpression, FirAbstractLoopJump, FirAbstractAnnotatedElement {
|
||||
) : FirBreakExpression(), FirAbstractLoopJump, FirAbstractAnnotatedElement {
|
||||
override var typeRef: FirTypeRef = FirImplicitNothingTypeRef(psi)
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override lateinit var target: FirTarget<FirLoop>
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirCallableReferenceAccess
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
@@ -23,7 +22,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
class FirCallableReferenceAccessImpl(
|
||||
override val psi: PsiElement?
|
||||
) : FirPureAbstractElement(), FirCallableReferenceAccess, FirModifiableQualifiedAccess, FirAbstractAnnotatedElement {
|
||||
) : FirCallableReferenceAccess(), FirModifiableQualifiedAccess, FirAbstractAnnotatedElement {
|
||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImpl(null)
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override var safe: Boolean = false
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.declarations.FirValueParameter
|
||||
import org.jetbrains.kotlin.fir.expressions.FirBlock
|
||||
import org.jetbrains.kotlin.fir.expressions.FirCatch
|
||||
@@ -21,7 +20,7 @@ class FirCatchImpl(
|
||||
override val psi: PsiElement?,
|
||||
override var parameter: FirValueParameter,
|
||||
override var block: FirBlock
|
||||
) : FirPureAbstractElement(), FirCatch {
|
||||
) : FirCatch() {
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
parameter.accept(visitor, data)
|
||||
block.accept(visitor, data)
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirClassReferenceExpression
|
||||
import org.jetbrains.kotlin.fir.impl.FirAbstractAnnotatedElement
|
||||
@@ -22,7 +21,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
class FirClassReferenceExpressionImpl(
|
||||
override val psi: PsiElement?,
|
||||
override var classTypeRef: FirTypeRef
|
||||
) : FirPureAbstractElement(), FirClassReferenceExpression, FirAbstractAnnotatedElement {
|
||||
) : FirClassReferenceExpression(), FirAbstractAnnotatedElement {
|
||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImpl(null)
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirComponentCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
@@ -28,7 +27,7 @@ class FirComponentCallImpl(
|
||||
override val psi: PsiElement?,
|
||||
override var explicitReceiver: FirExpression,
|
||||
override val componentIndex: Int
|
||||
) : FirPureAbstractElement(), FirComponentCall, FirCallWithArgumentList, FirAbstractAnnotatedElement {
|
||||
) : FirComponentCall(), FirCallWithArgumentList, FirAbstractAnnotatedElement {
|
||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImpl(null)
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override val safe: Boolean get() = false
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirConstExpression
|
||||
import org.jetbrains.kotlin.fir.impl.FirAbstractAnnotatedElement
|
||||
@@ -24,7 +23,7 @@ class FirConstExpressionImpl<T> (
|
||||
override val psi: PsiElement?,
|
||||
override val kind: IrConstKind<T>,
|
||||
override val value: T
|
||||
) : FirPureAbstractElement(), FirConstExpression<T>, FirAbstractAnnotatedElement {
|
||||
) : FirConstExpression<T>(), FirAbstractAnnotatedElement {
|
||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImpl(null)
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirTarget
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirContinueExpression
|
||||
@@ -23,7 +22,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
class FirContinueExpressionImpl(
|
||||
override val psi: PsiElement?
|
||||
) : FirPureAbstractElement(), FirContinueExpression, FirAbstractLoopJump, FirAbstractAnnotatedElement {
|
||||
) : FirContinueExpression(), FirAbstractLoopJump, FirAbstractAnnotatedElement {
|
||||
override var typeRef: FirTypeRef = FirImplicitNothingTypeRef(psi)
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override lateinit var target: FirTarget<FirLoop>
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirDelegatedConstructorCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
@@ -26,7 +25,7 @@ class FirDelegatedConstructorCallImpl(
|
||||
override val psi: PsiElement?,
|
||||
override var constructedTypeRef: FirTypeRef,
|
||||
override val isThis: Boolean
|
||||
) : FirPureAbstractElement(), FirDelegatedConstructorCall, FirCallWithArgumentList, FirAbstractAnnotatedElement {
|
||||
) : FirDelegatedConstructorCall(), FirCallWithArgumentList, FirAbstractAnnotatedElement {
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override val arguments: MutableList<FirExpression> = mutableListOf()
|
||||
override val isSuper: Boolean get() = !isThis
|
||||
|
||||
+1
-2
@@ -7,7 +7,6 @@ package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirLabel
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirBlock
|
||||
import org.jetbrains.kotlin.fir.expressions.FirDoWhileLoop
|
||||
@@ -23,7 +22,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
class FirDoWhileLoopImpl(
|
||||
override val psi: PsiElement?,
|
||||
override var condition: FirExpression
|
||||
) : FirPureAbstractElement(), FirDoWhileLoop, FirAbstractLoop, FirAbstractAnnotatedElement {
|
||||
) : FirDoWhileLoop(), FirAbstractLoop, FirAbstractAnnotatedElement {
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override lateinit var block: FirBlock
|
||||
override var label: FirLabel? = null
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirBlock
|
||||
import org.jetbrains.kotlin.fir.expressions.FirStatement
|
||||
@@ -20,7 +19,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
class FirEmptyExpressionBlock : FirPureAbstractElement(), FirBlock, FirAbstractAnnotatedElement {
|
||||
class FirEmptyExpressionBlock : FirBlock(), FirAbstractAnnotatedElement {
|
||||
override val psi: PsiElement? = null
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override val statements: MutableList<FirStatement> = mutableListOf()
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirErrorExpression
|
||||
import org.jetbrains.kotlin.fir.impl.FirAbstractAnnotatedElement
|
||||
@@ -22,7 +21,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
class FirErrorExpressionImpl(
|
||||
override val psi: PsiElement?,
|
||||
override val reason: String
|
||||
) : FirPureAbstractElement(), FirErrorExpression, FirAbstractAnnotatedElement {
|
||||
) : FirErrorExpression(), FirAbstractAnnotatedElement {
|
||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImpl(null)
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
|
||||
|
||||
+1
-4
@@ -6,22 +6,19 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.*
|
||||
import org.jetbrains.kotlin.fir.impl.FirAbstractAnnotatedElement
|
||||
import org.jetbrains.kotlin.fir.references.FirReference
|
||||
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||
import org.jetbrains.kotlin.fir.types.FirResolvedTypeRef
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImpl
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
class FirExpressionWithSmartcastImpl(
|
||||
override var originalExpression: FirQualifiedAccessExpression,
|
||||
override val typeRef: FirTypeRef,
|
||||
override val typesFromSmartcast: Collection<ConeKotlinType>
|
||||
) : FirPureAbstractElement(), FirExpressionWithSmartcast {
|
||||
) : FirExpressionWithSmartcast() {
|
||||
init {
|
||||
assert(originalExpression.typeRef is FirResolvedTypeRef)
|
||||
}
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
import org.jetbrains.kotlin.fir.expressions.FirFunctionCall
|
||||
@@ -24,7 +23,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
class FirFunctionCallImpl(
|
||||
override val psi: PsiElement?
|
||||
) : FirPureAbstractElement(), FirFunctionCall, FirModifiableQualifiedAccess, FirCallWithArgumentList, FirAbstractAnnotatedElement {
|
||||
) : FirFunctionCall(), FirModifiableQualifiedAccess, FirCallWithArgumentList, FirAbstractAnnotatedElement {
|
||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImpl(null)
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override var safe: Boolean = false
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
import org.jetbrains.kotlin.fir.expressions.FirGetClassCall
|
||||
@@ -22,7 +21,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
class FirGetClassCallImpl(
|
||||
override val psi: PsiElement?
|
||||
) : FirPureAbstractElement(), FirGetClassCall, FirCallWithArgumentList, FirAbstractAnnotatedElement {
|
||||
) : FirGetClassCall(), FirCallWithArgumentList, FirAbstractAnnotatedElement {
|
||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImpl(null)
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override val arguments: MutableList<FirExpression> = mutableListOf()
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
import org.jetbrains.kotlin.fir.expressions.FirLambdaArgumentExpression
|
||||
@@ -22,7 +21,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
class FirLambdaArgumentExpressionImpl(
|
||||
override val psi: PsiElement?,
|
||||
override var expression: FirExpression
|
||||
) : FirPureAbstractElement(), FirLambdaArgumentExpression, FirAbstractAnnotatedElement {
|
||||
) : FirLambdaArgumentExpression(), FirAbstractAnnotatedElement {
|
||||
override val typeRef: FirTypeRef get() = expression.typeRef
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override val isSpread: Boolean get() = false
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
import org.jetbrains.kotlin.fir.expressions.FirNamedArgumentExpression
|
||||
@@ -25,7 +24,7 @@ class FirNamedArgumentExpressionImpl(
|
||||
override var expression: FirExpression,
|
||||
override val isSpread: Boolean,
|
||||
override val name: Name
|
||||
) : FirPureAbstractElement(), FirNamedArgumentExpression, FirAbstractAnnotatedElement {
|
||||
) : FirNamedArgumentExpression(), FirAbstractAnnotatedElement {
|
||||
override val typeRef: FirTypeRef get() = expression.typeRef
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
import org.jetbrains.kotlin.fir.expressions.FirOperation
|
||||
@@ -25,7 +24,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
class FirOperatorCallImpl(
|
||||
override val psi: PsiElement?,
|
||||
override val operation: FirOperation
|
||||
) : FirPureAbstractElement(), FirOperatorCall, FirCallWithArgumentList, FirAbstractAnnotatedElement {
|
||||
) : FirOperatorCall(), FirCallWithArgumentList, FirAbstractAnnotatedElement {
|
||||
override var typeRef: FirTypeRef = if (operation in FirOperation.BOOLEANS) {
|
||||
FirImplicitBooleanTypeRef(null)
|
||||
} else {
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
import org.jetbrains.kotlin.fir.expressions.FirQualifiedAccessExpression
|
||||
@@ -23,7 +22,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
class FirQualifiedAccessExpressionImpl(
|
||||
override val psi: PsiElement?
|
||||
) : FirPureAbstractElement(), FirQualifiedAccessExpression, FirModifiableQualifiedAccess, FirAbstractAnnotatedElement {
|
||||
) : FirQualifiedAccessExpression(), FirModifiableQualifiedAccess, FirAbstractAnnotatedElement {
|
||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImpl(null)
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override var safe: Boolean = false
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
import org.jetbrains.kotlin.fir.expressions.FirResolvedQualifier
|
||||
import org.jetbrains.kotlin.fir.impl.FirAbstractAnnotatedElement
|
||||
@@ -25,7 +24,7 @@ class FirResolvedQualifierImpl(
|
||||
override val psi: PsiElement?,
|
||||
override var packageFqName: FqName,
|
||||
override var relativeClassFqName: FqName?
|
||||
) : FirPureAbstractElement(), FirResolvedQualifier, FirAbstractAnnotatedElement {
|
||||
) : FirResolvedQualifier(), FirAbstractAnnotatedElement {
|
||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImpl(null)
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override val classId: ClassId? get() = relativeClassFqName?.let {
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.fir.expressions.impl
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||
import org.jetbrains.kotlin.fir.FirTarget
|
||||
import org.jetbrains.kotlin.fir.declarations.FirFunction
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
|
||||
@@ -25,7 +24,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
class FirReturnExpressionImpl(
|
||||
override val psi: PsiElement?,
|
||||
override var result: FirExpression
|
||||
) : FirPureAbstractElement(), FirReturnExpression, FirAbstractAnnotatedElement {
|
||||
) : FirReturnExpression(), FirAbstractAnnotatedElement {
|
||||
override var typeRef: FirTypeRef = FirImplicitNothingTypeRef(psi)
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
override lateinit var target: FirTarget<FirFunction<*>>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user