Packages

object Patch

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Patch
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. def addGlobalImport(symbol: scala.meta.Symbol)(implicit c: SemanticContext): Patch
  2. def addGlobalImport(importer: Importer): Patch
  3. def addLeft(tree: Tree, toAdd: String): Patch
  4. def addLeft(tok: scala.meta.Token, toAdd: String): Patch
  5. def addRight(tree: Tree, toAdd: String): Patch
  6. def addRight(tok: scala.meta.Token, toAdd: String): Patch
  7. val empty: Patch

    A patch that does no diff/rule

  8. def fromIterable(seq: Iterable[Patch]): Patch

    Combine a sequence of patches into a single patch

  9. def lint(msg: lint.LintMessage): Patch
  10. def merge(a: TokenPatch, b: TokenPatch): TokenPatch
  11. def removeGlobalImport(symbol: scala.meta.Symbol)(implicit c: SemanticContext): Patch
  12. def removeImportee(importee: Importee): Patch
  13. def removeToken(token: scala.meta.Token): Patch
  14. def removeTokens(tokens: Iterable[scala.meta.Token]): Patch
  15. def removeTokens(tokens: Tokens): Patch
  16. def renameSymbol(fromSymbol: Global, toName: String)(implicit c: SemanticContext): Patch
  17. def replaceSymbol(fromSymbol: Global, toSymbol: Global)(implicit c: SemanticContext): Patch
  18. def replaceSymbols(toReplace: Seq[(String, String)])(implicit noop: DummyImplicit, c: SemanticContext): Patch
  19. def replaceSymbols(toReplace: (String, String)*)(implicit c: SemanticContext): Patch
  20. def replaceToken(token: scala.meta.Token, toReplace: String): Patch
  21. def replaceTree(from: Tree, to: String): Patch
  22. def treePatchApply(patch: Patch)(implicit ctx: rule.RuleCtx, index: util.SemanticdbIndex): Iterable[TokenPatch]
  23. def unifiedDiff(original: scala.meta.Input, revised: scala.meta.Input): String