diff options
author | Som Snytt <som.snytt@gmail.com> | 2014-12-15 14:22:36 -0800 |
---|---|---|
committer | Som Snytt <som.snytt@gmail.com> | 2014-12-15 14:22:36 -0800 |
commit | 5343c136e58080d72ec12a6820a0e90ac85b9a08 (patch) | |
tree | 312bd647f9036b9c513f54da7044b284160458e2 /src | |
parent | e320d81f4eecbec139b1bfc4010f54136bd7a308 (diff) | |
download | scala-5343c136e58080d72ec12a6820a0e90ac85b9a08.tar.gz scala-5343c136e58080d72ec12a6820a0e90ac85b9a08.tar.bz2 scala-5343c136e58080d72ec12a6820a0e90ac85b9a08.zip |
SI-8538 Document extension
Scaladoc for report extension point.
Diffstat (limited to 'src')
-rw-r--r-- | src/library/scala/io/Source.scala | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/src/library/scala/io/Source.scala b/src/library/scala/io/Source.scala index 74c3e06839..9f0b56b4fe 100644 --- a/src/library/scala/io/Source.scala +++ b/src/library/scala/io/Source.scala @@ -169,9 +169,20 @@ object Source { createBufferedSource(is, reset = () => fromInputStream(is)(codec), close = () => is.close())(codec) } -/** The class `Source` implements an iterable representation of source data. - * Calling method `reset` returns an identical, resetted source, where - * possible. +/** An iterable representation of source data. + * It may be reset with the optional `reset` method. + * + * Subclasses must supply [[scala.io.Source@iter the underlying iterator]]. + * + * Error handling may be customized by overriding the [[scala.io.Source@report report]] method. + * + * The [[scala.io.Source@ch current input]] and [[scala.io.Source@pos position]], + * as well as the [[scala.io.Source@next next character]] methods delegate to + * [[scala.io.Source$Positioner the positioner]]. + * + * The default positioner encodes line and column numbers in the position passed to `report`. + * This behavior can be changed by supplying a + * [[scala.io.Source@withPositioning(pos:Source.this.Positioner):Source.this.type custom positioner]]. * * @author Burak Emir * @version 1.0 |