Page MenuHomePhabricator

D12295.id29501.diff
No OneTemporary

D12295.id29501.diff

diff --git a/src/parser/aast/api/AASTNode.php b/src/parser/aast/api/AASTNode.php
--- a/src/parser/aast/api/AASTNode.php
+++ b/src/parser/aast/api/AASTNode.php
@@ -236,6 +236,21 @@
return implode('', mpull($tokens, 'getValue'));
}
+ public function getIndentation() {
+ $tokens = $this->getTokens();
+ $left = head($tokens);
+
+ while ($left && (!$left->isAnyWhitespace() || strpos($left->getValue(), "\n") === false)) {
+ $left = $left->getPrevToken();
+ }
+
+ if (!$left) {
+ return null;
+ }
+
+ return preg_replace("/^.*\n/s", '', $left->getValue());
+ }
+
public function getDescription() {
$concrete = $this->getConcreteString();
if (strlen($concrete) > 75) {

File Metadata

Mime Type
text/plain
Expires
Thu, Mar 20, 3:07 PM (3 w, 4 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7713324
Default Alt Text
D12295.id29501.diff (722 B)

Event Timeline