Page MenuHomePhabricator

D13819.diff
No OneTemporary

D13819.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
@@ -180,6 +180,16 @@
return $tokens;
}
+ final public function isDescendantOf(AASTNode $node) {
+ for ($it = $this; $it !== null; $it = $it->getParentNode()) {
+ if ($it === $node) {
+ return true;
+ }
+ }
+
+ return false;
+ }
+
public function selectDescendantsOfType($type_name) {
return $this->selectDescendantsOfTypes(array($type_name));
}

File Metadata

Mime Type
text/plain
Expires
Fri, May 10, 11:33 PM (1 w, 5 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6284415
Default Alt Text
D13819.diff (554 B)

Event Timeline