@@ -100,8 +100,8 @@ private[process] trait ProcessBuilderImpl {
100
100
}
101
101
102
102
private [scala] abstract class AbstractBuilder extends ProcessBuilder with Sink with Source {
103
- protected def toSource = this
104
- protected def toSink = this
103
+ protected def toSource : AbstractBuilder = this
104
+ protected def toSink : AbstractBuilder = this
105
105
106
106
private [this ] val defaultStreamCapacity = 4096
107
107
@@ -209,11 +209,11 @@ private[process] trait ProcessBuilderImpl {
209
209
}
210
210
211
211
private [process] class URLImpl (url : URL ) extends URLBuilder with Source {
212
- protected def toSource = new URLInput (url)
212
+ protected def toSource : URLInput = new URLInput (url)
213
213
}
214
214
private [process] class FileImpl (base : File ) extends FileBuilder with Sink with Source {
215
- protected def toSource = new FileInput (base)
216
- protected def toSink = new FileOutput (base, false )
215
+ protected def toSource : FileInput = new FileInput (base)
216
+ protected def toSink : FileOutput = new FileOutput (base, false )
217
217
218
218
def #<< (f : File ): ProcessBuilder = #<< (new FileInput (f))
219
219
def #<< (u : URL ): ProcessBuilder = #<< (new URLInput (u))
@@ -248,27 +248,27 @@ private[process] trait ProcessBuilderImpl {
248
248
toError : Boolean
249
249
) extends SequentialBuilder (first, second, if (toError) " #|!" else " #|" ) {
250
250
251
- override def createProcess (io : ProcessIO ) = new PipedProcesses (first, second, io, toError)
251
+ override def createProcess (io : ProcessIO ): PipedProcesses = new PipedProcesses (first, second, io, toError)
252
252
}
253
253
254
254
private [process] class AndBuilder (
255
255
first : ProcessBuilder ,
256
256
second : ProcessBuilder
257
257
) extends SequentialBuilder (first, second, " #&&" ) {
258
- override def createProcess (io : ProcessIO ) = new AndProcess (first, second, io)
258
+ override def createProcess (io : ProcessIO ): AndProcess = new AndProcess (first, second, io)
259
259
}
260
260
261
261
private [process] class OrBuilder (
262
262
first : ProcessBuilder ,
263
263
second : ProcessBuilder
264
264
) extends SequentialBuilder (first, second, " #||" ) {
265
- override def createProcess (io : ProcessIO ) = new OrProcess (first, second, io)
265
+ override def createProcess (io : ProcessIO ): OrProcess = new OrProcess (first, second, io)
266
266
}
267
267
268
268
private [process] class SequenceBuilder (
269
269
first : ProcessBuilder ,
270
270
second : ProcessBuilder
271
271
) extends SequentialBuilder (first, second, " ###" ) {
272
- override def createProcess (io : ProcessIO ) = new ProcessSequence (first, second, io)
272
+ override def createProcess (io : ProcessIO ): ProcessSequence = new ProcessSequence (first, second, io)
273
273
}
274
274
}
0 commit comments