RedundantVisibilityModifierChecker.fir.txt 4.7 KB
Newer Older
1
FILE: RedundantVisibilityModifierChecker.kt
2
    public final fun f(): R|kotlin/Unit| {
3
        lvar baz: R|kotlin/Int| = Int(0)
4
        local final class LocalClass : R|kotlin/Any| {
5
            public constructor(): R|LocalClass| {
6 7 8
                super<R|kotlin/Any|>()
            }

9
            internal final var foo: R|kotlin/Int| = Int(0)
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
                internal get(): R|kotlin/Int|
                internal set(value: R|kotlin/Int|): R|kotlin/Unit|

        }

        R|/LocalClass.LocalClass|().R|/LocalClass.foo| = Int(1)
    }
    internal final inline fun internal(): R|kotlin/Unit| {
        R|/f|()
    }
    public final class C : R|kotlin/Any| {
        public constructor(): R|C| {
            super<R|kotlin/Any|>()
        }

        internal final val z: R|<anonymous>| = object : R|kotlin/Any| {
26
            private constructor(): R|<anonymous>| {
27 28 29
                super<R|kotlin/Any|>()
            }

30
            public final fun foo(): R|kotlin/Int| {
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
                ^foo Int(13)
            }

        }

            internal get(): R|<anonymous>|

    }
    public final class Foo2<T1, T2 : R|T1|> : R|kotlin/Any| {
        public constructor<T1, T2 : R|T1|>(): R|Foo2<T1, T2>| {
            super<R|kotlin/Any|>()
        }

        public final fun <T1, T2> foo2(): R|kotlin/Unit| {
        }

        internal final inner class B<T, T2, T1, T2 : R|T1|> : R|kotlin/Any| {
48
            public constructor<T, T2>(): R|Foo2.B<T, T2, T1, T2>| {
49 50 51 52 53 54
                super<R|kotlin/Any|>()
            }

        }

    }
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
    public final class C : R|kotlin/Any| {
        public constructor(): R|C| {
            super<R|kotlin/Any|>()
        }

        public final val foo: R|kotlin/Int| = Int(0)
            public get(): R|kotlin/Int|

        public final fun bar(): R|kotlin/Unit| {
        }

    }
    public open class D : R|kotlin/Any| {
        public constructor(): R|D| {
            super<R|kotlin/Any|>()
        }

        protected open fun willRemainProtected(): R|kotlin/Unit| {
        }

        protected open fun willBecomePublic(): R|kotlin/Unit| {
        }

    }
    public final class E : R|D| {
        public constructor(): R|E| {
            super<R|D|>()
        }

        protected final override fun willRemainProtected(): R|kotlin/Unit| {
        }

        public final override fun willBecomePublic(): R|kotlin/Unit| {
        }

    }
    public final enum class F : R|kotlin/Enum<F>| {
        private constructor(x: R|kotlin/Int|): R|F| {
            super<R|kotlin/Enum<F>|>()
        }

        public final val x: R|kotlin/Int| = R|<local>/x|
            public get(): R|kotlin/Int|

        public final static enum entry FIRST: R|F| = object : R|F| {
100
            private constructor(): R|<anonymous>| {
101 102 103 104 105 106 107 108 109 110 111 112 113
                super<R|F|>(Int(42))
            }

        }

        public final static fun values(): R|kotlin/Array<F>| {
        }

        public final static fun valueOf(value: R|kotlin/String|): R|F| {
        }

    }
    public sealed class G : R|kotlin/Any| {
114
        protected constructor(y: R|kotlin/Int|): R|G| {
115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
            super<R|kotlin/Any|>()
        }

        public final val y: R|kotlin/Int| = R|<local>/y|
            public get(): R|kotlin/Int|

        private constructor(): R|G| {
            this<R|G|>(Int(42))
        }

        public final object H : R|G| {
            private constructor(): R|G.H| {
                super<R|G|>()
            }

        }

    }
    public abstract interface I : R|kotlin/Any| {
        public abstract fun bar(): R|kotlin/Unit|

    }
    public final var baz: R|kotlin/Int| = Int(0)
        public get(): R|kotlin/Int|
        public set(value: R|kotlin/Int|): R|kotlin/Unit|
140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173
    public open class J : R|kotlin/Any| {
        public constructor(): R|J| {
            super<R|kotlin/Any|>()
        }

        protected final val baz: R|kotlin/Int| = Int(0)
            protected get(): R|kotlin/Int| {
                ^ this@R|/J|.F|/J.baz|.R|kotlin/Int.times|(Int(2))
            }

        public final var baf: R|kotlin/Int| = Int(0)
            public get(): R|kotlin/Int| {
                ^ Int(1)
            }
            public set(value: R|kotlin/Int|): R|kotlin/Unit| {
                this@R|/J|.F|/J.baf| = R|<local>/value|
            }

        public final var buf: R|kotlin/Int| = Int(0)
            private get(): R|kotlin/Int| {
                ^ Int(42)
            }
            protected set(value: R|kotlin/Int|): R|kotlin/Unit| {
                this@R|/J|.F|/J.buf| = R|<local>/value|
            }

        public final var bar: R|kotlin/Int| = Int(0)
            public get(): R|kotlin/Int| {
                ^ Double(3.1415926535)
            }
            public set(value: R|kotlin/Int|): R|kotlin/Unit| {
            }

    }