[FIR/IR generator] Share visitor-related properties between FIR & IR
This commit is contained in:
committed by
Space Team
parent
bdfb3c3ac9
commit
75b509c185
+1
-2
@@ -38,8 +38,7 @@ internal class FirResolvedImportImpl(
|
||||
override val importedName: Name?
|
||||
get() = importedFqName?.shortName()
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
}
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirResolvedImportImpl {
|
||||
return this
|
||||
|
||||
+1
-2
@@ -31,8 +31,7 @@ class FirEmptyExpressionBlock : FirBlock() {
|
||||
override val statements: List<FirStatement>
|
||||
get() = emptyList()
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
}
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirEmptyExpressionBlock {
|
||||
transformOtherChildren(transformer, data)
|
||||
|
||||
@@ -31,8 +31,7 @@ internal class FirLazyBlockImpl : FirLazyBlock() {
|
||||
override val statements: List<FirStatement>
|
||||
get() = error("FirLazyBlock should be calculated before accessing")
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
}
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirLazyBlockImpl {
|
||||
transformOtherChildren(transformer, data)
|
||||
|
||||
+1
-2
@@ -28,8 +28,7 @@ internal class FirLazyExpressionImpl(
|
||||
override val annotations: List<FirAnnotation>
|
||||
get() = error("FirLazyExpression should be calculated before accessing")
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
}
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirLazyExpressionImpl {
|
||||
return this
|
||||
|
||||
Reference in New Issue
Block a user