FILE fqName:<root> fileName:/kotlinSet.kt
  CLASS CLASS name:KotlinSet modality:OPEN visibility:public superTypes:[<root>.JavaSet<kotlin.String>]
    thisReceiver: VALUE_PARAMETER INSTANCE_RECEIVER kind:DispatchReceiver name:<this> type:<root>.KotlinSet
    CONSTRUCTOR visibility:public returnType:<root>.KotlinSet [primary]
      BLOCK_BODY
        DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.JavaSet'
          TYPE_ARG T: kotlin.String
        INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:KotlinSet modality:OPEN visibility:public superTypes:[<root>.JavaSet<kotlin.String>]' type=kotlin.Unit
    FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:<root>.JavaSet<kotlin.String>
      VALUE_PARAMETER kind:Regular name:e index:1 type:@[FlexibleNullability] kotlin.String?
      overridden:
        public open fun add (e: @[FlexibleNullability] T of <root>.JavaSet?): kotlin.Boolean declared in <root>.JavaSet
    FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:<root>.JavaSet<kotlin.String>
      VALUE_PARAMETER kind:Regular name:c index:1 type:@[EnhancedNullability] kotlin.collections.Collection<out @[FlexibleNullability] kotlin.String?>
      overridden:
        public open fun addAll (c: @[EnhancedNullability] kotlin.collections.Collection<out @[FlexibleNullability] T of <root>.JavaSet?>): kotlin.Boolean declared in <root>.JavaSet
    FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN returnType:kotlin.Unit [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:<root>.JavaSet<kotlin.String>
      overridden:
        public open fun clear (): kotlin.Unit declared in <root>.JavaSet
    FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN returnType:kotlin.Boolean [fake_override,operator]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:<root>.JavaSet<kotlin.String>
      VALUE_PARAMETER kind:Regular name:o index:1 type:@[FlexibleNullability] kotlin.String?
      overridden:
        public open fun contains (o: @[FlexibleNullability] T of <root>.JavaSet?): kotlin.Boolean declared in <root>.JavaSet
    FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:<root>.JavaSet<kotlin.String>
      VALUE_PARAMETER kind:Regular name:c index:1 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.String?>
      overridden:
        public open fun containsAll (c: kotlin.collections.Collection<@[FlexibleNullability] T of <root>.JavaSet?>): kotlin.Boolean declared in <root>.JavaSet
    FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN returnType:kotlin.Boolean [fake_override,operator]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      VALUE_PARAMETER kind:Regular name:other index:1 type:kotlin.Any?
      overridden:
        public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.JavaSet
    FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN returnType:kotlin.Int [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      overridden:
        public open fun hashCode (): kotlin.Int declared in <root>.JavaSet
    FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:<root>.JavaSet<kotlin.String>
      overridden:
        public open fun isEmpty (): kotlin.Boolean declared in <root>.JavaSet
    FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.String?> [fake_override,operator]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:<root>.JavaSet<kotlin.String>
      overridden:
        public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[FlexibleNullability] T of <root>.JavaSet?> declared in <root>.JavaSet
    FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:<root>.JavaSet<kotlin.String>
      VALUE_PARAMETER kind:Regular name:o index:1 type:@[FlexibleNullability] kotlin.String?
      overridden:
        public open fun remove (o: @[FlexibleNullability] T of <root>.JavaSet?): kotlin.Boolean declared in <root>.JavaSet
    FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:<root>.JavaSet<kotlin.String>
      VALUE_PARAMETER kind:Regular name:c index:1 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.String?>
      overridden:
        public open fun removeAll (c: kotlin.collections.Collection<@[FlexibleNullability] T of <root>.JavaSet?>): kotlin.Boolean declared in <root>.JavaSet
    FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:<root>.JavaSet<kotlin.String>
      VALUE_PARAMETER kind:Regular name:c index:1 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.String?>
      overridden:
        public open fun retainAll (c: kotlin.collections.Collection<@[FlexibleNullability] T of <root>.JavaSet?>): kotlin.Boolean declared in <root>.JavaSet
    FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:<root>.JavaSet<kotlin.String>
      overridden:
        public open fun toArray (): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in <root>.JavaSet
    FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.KotlinSet.toArray?>? [fake_override]
      TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:<root>.JavaSet<kotlin.String>
      VALUE_PARAMETER kind:Regular name:a index:1 type:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.KotlinSet.toArray?>?
      overridden:
        public open fun toArray <T> (a: @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.JavaSet.toArray?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.JavaSet.toArray?>? declared in <root>.JavaSet
    FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN returnType:kotlin.String [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      overridden:
        public open fun toString (): kotlin.String declared in <root>.JavaSet
    PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
      overridden:
        public open size: kotlin.Int declared in <root>.JavaSet
      FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN returnType:kotlin.Int [fake_override]
        VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:<root>.JavaSet<kotlin.String>
        correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
        overridden:
          public open fun <get-size> (): kotlin.Int declared in <root>.JavaSet
