/usr/local/CPAN/Devel-StackTrace-WithLexicals/Devel/StackTrace/WithLexicals/Frame.pm


package Devel::StackTrace::WithLexicals::Frame;
use strict;
use warnings;
use Devel::StackTrace;
use base 'Devel::StackTraceFrame';

sub new {
    my $class = shift;
    my %args  = @_;

    my $self = $class->SUPER::new(
        $args{caller},
        $args{args},
        $args{respect_overload},
        $args{max_arg_length},
        $args{message},
        $args{indent},
    );

    $self->{lexicals} = $args{lexicals};

    return $self;
}

sub lexicals { shift->{lexicals} }

sub lexical {
    my $self = shift;
    return $self->lexicals->{$_[0]};
}

1;