TheSeer\phpDox\Collector\Backend\UnitCollectingVisitor
Synopsis
- // members
- private Parser $dockblocParser;
- private array $aliasMap;
- private string $namespace;
- private ParseResult $result;
- private $unit;
- // methods
- public void __construct()
- public void enterNode()
- public void leaveNode()
- private void processUnit()
- private void processMethod()
- private void processInlineComments()
- private void processMethodParams()
- private void processClassConstant()
- private void processProperty()
- private void setVariableType()
- private string setVariableDefaultValue()
Hierarchy
Extends
Coverage
Methods | 0% | 0 / 11 |
Lines | 0% | 0 / 320 |
Violations
PHPMessDetector
Line | Rule | Message |
---|---|---|
87 - 116 | CyclomaticComplexity | The method enterNode() has a Cyclomatic Complexity of 11. The configured cyclomatic complexity threshold is 10. |
289 - 365 | CyclomaticComplexity | The method setVariableDefaultValue() has a Cyclomatic Complexity of 21. The configured cyclomatic complexity threshold is 10. |
289 - 365 | NPathComplexity | The method setVariableDefaultValue() has an NPath complexity of 138240. The configured NPath complexity threshold is 200. |
Members
private
- $aliasMap — array
- $dockblocParser — \TheSeer\phpDox\DocBlock\Parser
- $namespace — string
- $result — TheSeer\phpDox\Collector\Backend\ParseResult
- $unit —
Methods
private
- processClassConstant()
- processInlineComments()
- processMethod()
- processMethodParams()
- processProperty()
- processUnit()
- setVariableDefaultValue()
- setVariableType()
public
History
-
2014-06-17T23:18:17+02:00 (commit #cbec201)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Fix issue #150
-
2014-04-20T19:11:34+02:00 (commit #2f04863)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Adjustments for PHPParser 1.0.x
-
2014-02-05T01:36:10+01:00 (commit #84b92e5)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Bump Copyright year, some cleanups
-
2014-01-24T00:23:20+01:00 (commit #5b5faa2)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Enhance extends processing to support multiple inheritance for interfaces
-
2013-11-10T20:27:15+01:00 (commit #5e5f04a)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Fix docblock parsing to properly resolv and set values for references with "relative" namespace
-
2013-09-08T00:56:55+02:00 (commit #b04baa2)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Internal Reorganisation: Moved global project classes into collector as they are only used by it
-
2013-09-04T22:36:32+02:00 (commit #78d7a6d)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Do not process inline comments in case we don't have any statements like at interfaces or abstract methods
-
2013-08-21T23:12:44+02:00 (commit #4d23348)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Stabelize inline comment handling
-
2013-08-21T18:33:16+02:00 (commit #35cf854)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Added support for inline comments
-
2013-08-07T02:45:04+02:00 (commit #05a7c94)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Bump Copyright to 2013 ;)
-
2013-07-05T09:51:31+02:00 (commit #7a23d30)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Save Line Number of properties
-
2013-07-05T09:51:31+02:00 (commit #f6682f3)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Added more magic constants
-
2013-07-05T09:51:31+02:00 (commit #6f4c51d)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Added missing Const handlers for __DIR__, __FILE__, __LINE__ and __FUNC__
-
2013-01-07T16:31:59+01:00 (commit #0a08d59)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Fix Value setting for class constants
-
2012-12-08T12:30:09+01:00 (commit #64c2497)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
- Properly handle Array type hint - Check for fully qualified class names before doing lookup
-
2012-10-15T23:25:18+02:00 (commit #62c3a88)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Use a custom lexer to keep original value, enforce encoding to be UTf-8