package package module1 { public abstract class AbstractModule { public constructor AbstractModule() protected/*protected and package*/ open fun bind(/*0*/ clazz: java.lang.Class!): S! public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } } package module2 { public fun javaClass(): java.lang.Class public final class AppServiceModule : module1.AbstractModule { public constructor AppServiceModule() protected/*protected and package*/ open override /*1*/ /*fake_override*/ fun bind(/*0*/ clazz: java.lang.Class!): kotlin.String! public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public final inline fun module1.AbstractModule.bind(): kotlin.Unit } }