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

fix.RemoveEmptyObject.scala Maven / Gradle / Ivy

The newest version!
package fix

import scala.meta.Defn
import scala.meta.Template
import scala.meta.XtensionCollectionLikeUI
import scalafix.Patch
import scalafix.v1.SyntacticDocument
import scalafix.v1.SyntacticRule
import scalafix.v1.XtensionSeqPatch

class RemoveEmptyObject extends SyntacticRule("RemoveEmptyObject") {
  override def fix(implicit doc: SyntacticDocument): Patch = {
    doc.tree.collect { case t @ Defn.Object(Nil, _, Template.After_4_4_0(Nil, Nil, _, Nil, Nil)) =>
      Patch.removeTokens(t.tokens)
    }.asPatch
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy