Page MenuHomePhabricator

D13819.id33369.diff
No OneTemporary

D13819.id33369.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,18 @@
return $tokens;
}
+ final public function isDescendant(AASTNode $node) {
+ while ($node) {
+ if ($this === $node) {
+ return true;
+ }
+
+ $node = $node->getParentNode();
+ }
+
+ return false;
+ }
+
public function selectDescendantsOfType($type_name) {
return $this->selectDescendantsOfTypes(array($type_name));
}

File Metadata

Mime Type
text/plain
Expires
Mar 20 2025, 1:44 AM (5 w, 16 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7712329
Default Alt Text
D13819.id33369.diff (549 B)

Event Timeline