Documentation for method line

Documentation for method line, assembled from the following types:

class Backtrace::Frame

From Backtrace::Frame

(Backtrace::Frame) method line

Defined as:

method line(Backtrace::Frame:D --> Int)

Returns the line number (line numbers start to count from 1).

my $bt =;
my $btf = $bt[0];
say $btf.line;

class Code

From Code

(Code) method line

Defined as

method line(Code:D: --> Int:D)

Returns the line number in which the code object was declared.

say &infix:<+>.line;

class CallFrame

From CallFrame

(CallFrame) method line

method line(CallFrame:D:)

This is a shortcut for looking up the line annotation. For example, the following two calls are identical.

say callframe(1).line;
say callframe(1).annotations<line>;

role X::Comp

From X::Comp

(X::Comp) method line

The line number in which the compilation error occurred.