Lines Matching refs:this

108             $this->filename = $sourceCode;
112 $this->scan($sourceCode);
120 $this->tokens = [];
130 foreach ($this as $token) {
142 return $this->filename;
182 $this->tokens[] = new $tokenClass($text, $line, $this, $id++);
190 $this->linesOfCode['cloc'] += $lines + 1;
202 $this->linesOfCode['loc'] = substr_count($sourceCode, "\n");
203 $this->linesOfCode['ncloc'] = $this->linesOfCode['loc'] -
204 $this->linesOfCode['cloc'];
212 return count($this->tokens);
220 return $this->tokens;
228 if ($this->classes !== null) {
229 return $this->classes;
232 $this->parse();
234 return $this->classes;
242 if ($this->functions !== null) {
243 return $this->functions;
246 $this->parse();
248 return $this->functions;
256 if ($this->interfaces !== null) {
257 return $this->interfaces;
260 $this->parse();
262 return $this->interfaces;
270 if ($this->traits !== null) {
271 return $this->traits;
274 $this->parse();
276 return $this->traits;
297 if ($this->includes === null) {
298 $this->includes = [
305 foreach ($this->tokens as $token) {
311 $this->includes[$token->getType()][] = $token->getName();
317 if (isset($this->includes[$category])) {
318 $includes = $this->includes[$category];
321 $this->includes['require_once'],
322 $this->includes['require'],
323 $this->includes['include_once'],
324 $this->includes['include']
327 $includes = $this->includes;
340 $this->parse();
342 if (isset($this->lineToFunctionMap[$line])) {
343 return $this->lineToFunctionMap[$line];
349 $this->interfaces = [];
350 $this->classes = [];
351 $this->traits = [];
352 $this->functions = [];
360 foreach ($this->tokens as $token) {
369 $this->interfaces[$interface] = [
377 'file' => $this->filename
392 'file' => $this->filename
399 $this->classes[$class[count($class) - 1]] = $tmp;
403 $this->traits[$trait] = $tmp;
417 'file' => $this->filename
423 $this->functions[$name] = $tmp;
425 $this->addFunctionToMap(
431 $this->classes[$class[count($class) - 1]]['methods'][$name] = $tmp;
433 $this->addFunctionToMap(
439 $this->traits[$trait]['methods'][$name] = $tmp;
441 $this->addFunctionToMap(
447 $this->interfaces[$interface]['methods'][$name] = $tmp;
475 return $this->linesOfCode;
482 $this->position = 0;
490 return isset($this->tokens[$this->position]);
498 return $this->position;
506 return $this->tokens[$this->position];
513 $this->position++;
523 return isset($this->tokens[$offset]);
535 if (!$this->offsetExists($offset)) {
544 return $this->tokens[$offset];
553 $this->tokens[$offset] = $value;
563 if (!$this->offsetExists($offset)) {
572 unset($this->tokens[$offset]);
584 $this->position = $position;
586 if (!$this->valid()) {
590 $this->position
604 $this->lineToFunctionMap[$line] = $name;