fun create()

in models/src/main/kotlin/motif/models/FactoryMethod.kt [156:163]


    fun create(objects: Objects, method: IrMethod): BindsFactoryMethod {
      val returnType = Type.fromReturnType(method)
      val parameterType = Type.fromParameter(method.parameters[0])
      if (!parameterType.type.isAssignableTo(returnType.type)) {
        throw NotAssignableBindsMethod(objects, method, returnType.type, parameterType.type)
      }
      return BindsFactoryMethod(objects, method)
    }