package test

public open class NonTrivialFunctionType : java.lang.Object {
    public constructor NonTrivialFunctionType()
    public final /*synthesized*/ fun foo(/*0*/ p0: ((java.io.File, jet.String) -> jet.Boolean)?): jet.Unit
    public final /*synthesized*/ fun foo(/*0*/ p0: ((jet.String, jet.String) -> jet.Int)?): jet.Unit
    public open fun foo(/*0*/ p0: java.io.FilenameFilter?): jet.Unit
    public open fun foo(/*0*/ p0: java.util.Comparator<jet.String>?): jet.Unit
    public final /*synthesized*/ fun wildcardBound(/*0*/ p0: ((jet.CharSequence?, jet.CharSequence?) -> jet.Int)?): jet.Unit
    public open fun wildcardBound(/*0*/ p0: java.util.Comparator<in jet.CharSequence?>?): jet.Unit
    public open fun wildcardUnbound(/*0*/ p0: java.util.Comparator<out jet.Any?>?): jet.Unit
}
