All Downloads are FREE. Search and download functionalities are using the official Maven repository.

fix.DiscardEff.scala Maven / Gradle / Ivy

There is a newer version: 0.6.7
Show newest version
package fix

import scalafix.Patch
import scalafix.v1.Configuration
import scalafix.v1.Rule
import scalafix.v1.SemanticDocument
import scalafix.v1.SemanticRule
import metaconfig.Configured

class DiscardEff(config: DiscardSingleConfig) extends SemanticRule("DiscardEff") {

  def this() = this(DiscardSingleConfig.default)

  override def withConfiguration(config: Configuration): Configured[Rule] =
    config.conf.getOrElse("DiscardEff")(this.config).map(newConfig => new DiscardEff(newConfig))

  override def fix(implicit doc: SemanticDocument): Patch =
    DiscardValue.typeRef(config.toDiscardValueConfig(List("org/atnos/eff/Eff#")))

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy