org.scalactic.source
Type members
Classlikes
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 the filePathname
were "/Users/this/is/a/class/Act.scala"
,
the fileName
would be "Act.scala"
.
Note: Class Position
is in part inspired by the sourcecode
library designed by Li Haoyi.
- Value parameters:
- 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
- Companion:
- object
- Source:
- Position.scala
Companion object for Position
that defines an implicit
method that uses a macro to grab the enclosing position.
Companion object for Position
that defines an implicit
method that uses a macro to grab the enclosing position.
- Companion:
- class
- Source:
- Position.scala
Companion object for Position
that defines an implicit
method that uses a macro to grab the enclosing position.
Companion object for Position
that defines an implicit
method that uses a macro to grab the enclosing position.
- Companion:
- class
- Source:
- TypeInfo.scala
Helper class for Position macro. (Will be removed from the public API if possible in a subsequent 3.0.0-RCx release.)
Helper class for Position macro. (Will be removed from the public API if possible in a subsequent 3.0.0-RCx release.)
- Source:
- TypeInfoMacro.scala