Changeset View
Changeset View
Standalone View
Standalone View
src/parser/aast/api/AASTToken.php
| Show First 20 Lines • Show All 78 Lines • ▼ Show 20 Lines | public function getNonsemanticTokensAfter() { | ||||
| $ii = $this->id + 1; | $ii = $this->id + 1; | ||||
| while ($ii < count($tokens) && !$tokens[$ii]->isSemantic()) { | while ($ii < count($tokens) && !$tokens[$ii]->isSemantic()) { | ||||
| $result[$ii] = $tokens[$ii]; | $result[$ii] = $tokens[$ii]; | ||||
| ++$ii; | ++$ii; | ||||
| } | } | ||||
| return $result; | return $result; | ||||
| } | } | ||||
| public function getWhitespaceTokensAfter() { | |||||
| $tokens = $this->tree->getRawTokenStream(); | |||||
| $result = array(); | |||||
| $ii = $this->id + 1; | |||||
| while ($ii < count($tokens) && $tokens[$ii]->isAnyWhitespace()) { | |||||
| $result[$ii] = $tokens[$ii]; | |||||
| ++$ii; | |||||
| } | |||||
| return $result; | |||||
| } | |||||
| final public function getLineNumber() { | final public function getLineNumber() { | ||||
| return idx($this->tree->getOffsetToLineNumberMap(), $this->getOffset()); | return idx($this->tree->getOffsetToLineNumberMap(), $this->getOffset()); | ||||
| } | } | ||||
| } | } | ||||