package source
- Alphabetic
- Public
- Protected
Type Members
- trait ObjectMeta extends AnyRef
- case class Position(fileName: String, filePathname: String, lineNumber: Int) extends Product with Serializable
A source file position consisting of a simple source file name, the full path to the file, and a line number.
A source file position consisting of a simple source file name, the full path to the file, and a line number.
Class
Position
is used by ScalaTest assertions, matchers, and testing styles to provide locations for failures in test results.The
pathFilename
should always end with the
fileName
, which is the simple file name. For example, if thefilePathname
were"/Users/this/is/a/class/Act.scala"
, thefileName
would be"Act.scala"
. Note: ClassPosition
is in part inspired by thesourcecode
library designed by Li Haoyi.- fileName
the simple name of a source file
- filePathname
the fully qualified pathname of the source file
- lineNumber
a line number inside the source file with the given filePathname and fileNamae
- class TypeInfo[T] extends AnyRef
Value Members
- object ObjectMeta
- object Position extends Serializable
Companion object for
Position
that defines an implicit method that uses a macro to grab the enclosing position. - object PositionMacro
Helper class for Position macro.
Helper class for Position macro. (Will be removed from the public API if possible in a subsequent 3.0.0-RCx release.)
- object TypeInfo
Companion object for
Position
that defines an implicit method that uses a macro to grab the enclosing position. - object TypeInfoMacro
Helper class for Position macro.
Helper class for Position macro. (Will be removed from the public API if possible in a subsequent 3.0.0-RCx release.)