Skip to content

Commit

Permalink
Prefer dotc.util.chaining
Browse files Browse the repository at this point in the history
  • Loading branch information
som-snytt committed Jan 28, 2025
1 parent c65d45d commit a5d9e25
Show file tree
Hide file tree
Showing 13 changed files with 12 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ import java.util.zip.{CRC32, Deflater, ZipEntry, ZipOutputStream}

import dotty.tools.dotc.core.Contexts.*
import dotty.tools.dotc.core.Decorators.em
import dotty.tools.dotc.util.chaining.*
import dotty.tools.io.{AbstractFile, PlainFile, VirtualFile}
import dotty.tools.io.PlainFile.toPlainFile
import BTypes.InternalName
import scala.util.chaining.*
import dotty.tools.io.JarArchive

import scala.language.unsafeNulls
Expand Down
2 changes: 1 addition & 1 deletion compiler/src/dotty/tools/dotc/config/CliCommand.scala
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import Settings.*
import core.Contexts.*
import printing.Highlighting

import scala.util.chaining.given
import dotty.tools.dotc.util.chaining.*
import scala.PartialFunction.cond

trait CliCommand:
Expand Down
2 changes: 1 addition & 1 deletion compiler/src/dotty/tools/dotc/config/ScalaSettings.scala
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import dotty.tools.io.{AbstractFile, Directory, JDK9Reflectors, PlainDirectory,
import Setting.ChoiceWithHelp
import ScalaSettingCategories.*

import scala.util.chaining.*
import dotty.tools.dotc.util.chaining.*

import java.util.zip.Deflater

Expand Down
2 changes: 1 addition & 1 deletion compiler/src/dotty/tools/dotc/reporting/Diagnostic.scala
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ import dotty.tools.dotc.config.Settings.Setting
import dotty.tools.dotc.core.Contexts.*
import dotty.tools.dotc.interfaces.Diagnostic.{ERROR, INFO, WARNING}
import dotty.tools.dotc.util.SourcePosition
import dotty.tools.dotc.util.chaining.*

import java.util.{Collections, Optional, List => JList}
import scala.util.chaining.*
import core.Decorators.toMessage

object Diagnostic:
Expand Down
2 changes: 1 addition & 1 deletion compiler/src/dotty/tools/dotc/sbt/ExtractAPI.scala
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ import ExtractAPI.NonLocalClassSymbolsInCurrentUnits

import scala.collection.mutable
import scala.util.hashing.MurmurHash3
import scala.util.chaining.*
import dotty.tools.dotc.util.chaining.*

/** This phase sends a representation of the API of classes to sbt via callbacks.
*
Expand Down
1 change: 0 additions & 1 deletion compiler/src/dotty/tools/dotc/sbt/package.scala
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ import interfaces.IncrementalCallback
import dotty.tools.io.FileWriters.BufferingReporter
import dotty.tools.dotc.core.Decorators.em

import scala.util.chaining.given
import scala.util.control.NonFatal

inline val TermNameHash = 1987 // 300th prime
Expand Down
2 changes: 1 addition & 1 deletion compiler/src/dotty/tools/dotc/semanticdb/TypeOps.scala
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@ import core.Annotations.Annotation
import core.Flags
import core.Names.Name
import core.StdNames.tpnme
import scala.util.chaining.scalaUtilChainingOps

import collection.mutable

import dotty.tools.dotc.{semanticdb => s}
import Scala3.{FakeSymbol, SemanticSymbol, WildcardTypeSymbol, TypeParamRefSymbol, TermParamRefSymbol, RefinementSymbol}
import dotty.tools.dotc.core.Names.Designator
import dotty.tools.dotc.util.chaining.*

class TypeOps:
import SymbolScopeOps.*
Expand Down
2 changes: 1 addition & 1 deletion compiler/src/dotty/tools/dotc/transform/Pickler.scala
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,10 @@ import scala.annotation.constructorOnly
import scala.concurrent.Promise
import dotty.tools.dotc.transform.Pickler.writeSigFilesAsync

import scala.util.chaining.given
import dotty.tools.io.FileWriters.{EagerReporter, BufferingReporter}
import dotty.tools.dotc.sbt.interfaces.IncrementalCallback
import dotty.tools.dotc.sbt.asyncZincPhasesCompleted
import dotty.tools.dotc.util.chaining.*
import scala.concurrent.ExecutionContext
import scala.util.control.NonFatal
import java.util.concurrent.atomic.AtomicBoolean
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,8 @@ package transform.localopt

import scala.annotation.tailrec
import scala.collection.mutable.ListBuffer
import scala.util.chaining.*
import scala.util.matching.Regex.Match


import PartialFunction.cond

import dotty.tools.dotc.ast.tpd.{Match => _, *}
Expand All @@ -15,6 +13,7 @@ import dotty.tools.dotc.core.Symbols.*
import dotty.tools.dotc.core.Types.*
import dotty.tools.dotc.core.Phases.typerPhase
import dotty.tools.dotc.util.Spans.Span
import dotty.tools.dotc.util.chaining.*

/** Formatter string checker. */
class TypedFormatChecker(partsElems: List[Tree], parts: List[String], args: List[Tree])(using Context):
Expand Down
2 changes: 1 addition & 1 deletion compiler/src/dotty/tools/dotc/util/ReusableInstance.scala
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package dotty.tools.dotc.util

import scala.collection.mutable.ArrayBuffer
import scala.util.chaining.*
import dotty.tools.dotc.util.chaining.*

/** A wrapper for a list of cached instances of a type `T`.
* The wrapper is recursion-reentrant: several instances are kept, so
Expand Down
2 changes: 1 addition & 1 deletion compiler/src/dotty/tools/dotc/util/SourceFile.scala
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import scala.annotation.internal.sharable
import scala.collection.mutable
import scala.collection.mutable.ArrayBuffer
import scala.compiletime.uninitialized
import scala.util.chaining.given
import dotty.tools.dotc.util.chaining.*

import java.io.File.separator
import java.net.URI
Expand Down
2 changes: 1 addition & 1 deletion compiler/src/dotty/tools/dotc/util/StackTraceOps.scala
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ package dotty.tools.dotc.util
import scala.language.unsafeNulls

import collection.mutable, mutable.ListBuffer
import scala.util.chaining.given
import dotty.tools.dotc.util.chaining.*
import java.lang.System.lineSeparator

object StackTraceOps:
Expand Down
2 changes: 1 addition & 1 deletion compiler/src/dotty/tools/repl/ReplCompiler.scala
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ import dotty.tools.dotc.util.Spans.*
import dotty.tools.dotc.util.{ParsedComment, Property, SourceFile}
import dotty.tools.dotc.{CompilationUnit, Compiler, Run}
import dotty.tools.repl.results.*
import dotty.tools.dotc.util.chaining.*

import scala.collection.mutable
import scala.util.chaining.given

/** This subclass of `Compiler` is adapted for use in the REPL.
*
Expand Down

0 comments on commit a5d9e25

Please sign in to comment.