SrcPos

trait SrcPos

Things that can produce a source position and a span

class Object
trait Matchable
class Any
class Tree[T]
trait TypTree[T]
class TypeTree[T]
trait TermTree[T]
class This[T]
class Super[T]
class Apply[T]
class TypeApply[T]
class Literal[T]
class New[T]
class Typed[T]
class Assign[T]
class If[T]
class InlineIf[T]
class Closure[T]
class Match[T]
class InlineMatch[T]
class Return[T]
class WhileDo[T]
class Try[T]
trait PatternTree[T]
class Bind[T]
class Alternative[T]
class UnApply[T]
class NameTree[T]
class RefTree[T]
class Ident[T]
class Select[T]
class MemberDef[T]
class ValOrDefDef[T]
class ValDef[T]
class EmptyValDef[T]
class DefDef[T]
class TypeDef[T]
class ModuleDef
class Labeled[T]
trait DefTree[T]
class Template[T]
class Import[T]
class Export[T]
class ProxyTree[T]
class PackageDef[T]
class Annotated[T]
class Parens
class NamedArg[T]
class Block[T]
class XMLBlock
class CaseDef[T]
class SeqLiteral[T]
class Inlined[T]
class Thicket[T]
class EmptyTree[T]
class OpTree
class InfixOp
class PostfixOp
class PrefixOp
class Function
class Tuple
class GenFrom
class GenAlias
class MacroTree
class Hole
class Mod
class Private
class Protected
class Var
class Implicit
class Given
class Erased
class Final
class Sealed
class Opaque
class Open
class Override
class Abstract
class Lazy
class Inline
class Infix
class Symbol
object NoSymbol

Value members

Abstract methods

def sourcePos(using ctx: Context): SourcePosition
def span: Span

Concrete methods

def endPos(using ctx: Context): SourcePosition
def focus(using ctx: Context): SourcePosition
def line(using ctx: Context): Int
def startPos(using ctx: Context): SourcePosition