[FIR] Remove modifiable intermediate implementations from tree

All removed except `FirModifiableQualifiedAccess`
This commit is contained in:
Dmitriy Novozhilov
2020-02-09 23:43:18 +03:00
parent 3d671cbbad
commit 779ab632da
114 changed files with 175 additions and 818 deletions
@@ -17,7 +17,6 @@ import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
import org.jetbrains.kotlin.fir.declarations.*
import org.jetbrains.kotlin.fir.declarations.builder.AbstractFirRegularClassBuilder
import org.jetbrains.kotlin.fir.declarations.impl.FirDeclarationStatusImpl
import org.jetbrains.kotlin.fir.declarations.impl.FirModifiableClass
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
import org.jetbrains.kotlin.fir.java.JavaTypeParameterStack
import org.jetbrains.kotlin.fir.scopes.FirScopeProvider
@@ -46,7 +45,7 @@ class FirJavaClass @FirImplementationDetail internal constructor(
override val typeParameters: MutableList<FirTypeParameter>,
internal val javaTypeParameterStack: JavaTypeParameterStack,
internal val existingNestedClassifierNames: List<Name>
) : FirPureAbstractElement(), FirRegularClass, FirModifiableClass<FirRegularClass> {
) : FirRegularClass() {
override val hasLazyNestedClassifiers: Boolean get() = true
init {
@@ -38,7 +38,7 @@ class FirJavaConstructor @FirImplementationDetail constructor(
override val annotations: MutableList<FirAnnotationCall>,
override var status: FirDeclarationStatus,
override var resolvePhase: FirResolvePhase,
) : FirPureAbstractElement(), FirConstructor {
) : FirConstructor() {
override val receiverTypeRef: FirTypeRef? get() = null
init {