TheSeer\phpDox\Generator\Engine\Html
Synopsis
- // members
- private fXSLTProcessor $xslClass;
- private fXSLTProcessor $xslInterface;
- private fXSLTProcessor $xslMethod;
- private fXSLTProcessor $xslSource;
- private $templateDir;
- private $resourceDir;
- private $outputDir;
- private $projectNode;
- private $extension;
- private $workDir;
- private $sourceDir;
- private $hasNamespaces;
- private $hasInterfaces;
- private $hasTraits;
- private $hasClasses;
- private $hasReports;
- // methods
- public void __construct()
- public void registerEventHandlers()
- protected void getXSLTProcessor()
- public void buildStart()
- private void renderIndexPages()
- private void renderSourceIndexes()
- public void buildFinish()
- public void buildClass()
- public void buildTrait()
- public void buildInterface()
- public void buildClassMethod()
- public void buildTraitMethod()
- public void buildInterfaceMethod()
- public void buildSource()
- private void genericMethodBuild()
- private void classNameToFileName()
- // Inherited methods from AbstractEngine
- protected void getXSLTProcessor()
- protected void clearDirectory()
- protected void saveDomDocument()
- protected void saveFile()
- protected void copyStatic()
Hierarchy
Coverage
Methods | 0% | 0 / 16 |
Lines | 0% | 0 / 218 |
Violations
PHPMessDetector
Line | Rule | Message |
---|---|---|
54 - 271 | TooManyFields | The class Html has 16 fields. Consider to redesign Html to keep the number of fields under 15. |
54 - 271 | TooManyMethods | The class Html has 15 methods. Consider refactoring Html to keep number of methods under 10. |
54 - 271 | CouplingBetweenObjects | The class Html has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13. |
114 - 126 | NPathComplexity | The method getXSLTProcessor() has an NPath complexity of 3125. The configured NPath complexity threshold is 200. |
Members
private
- $extension
- $hasClasses
- $hasInterfaces
- $hasNamespaces
- $hasReports
- $hasTraits
- $outputDir
- $projectNode
- $resourceDir
- $sourceDir
- $templateDir
- $workDir
- $xslClass — TheSeer\fXSL\fXSLTProcessor
- $xslInterface — TheSeer\fXSL\fXSLTProcessor
- $xslMethod — TheSeer\fXSL\fXSLTProcessor
- $xslSource — TheSeer\fXSL\fXSLTProcessor
Methods
private
protected
public
- __construct()
- buildClass()
- buildClassMethod()
- buildFinish()
- buildInterface()
- buildInterfaceMethod()
- buildSource()
- buildStart()
- buildTrait()
- buildTraitMethod()
- registerEventHandlers()
Inherited from TheSeer\phpDox\Generator\Engine\AbstractEngine
protected
History
-
2014-09-11T01:30:30+02:00 (commit #113b23a)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Render Source directory index pages
-
2014-09-10T12:30:04+02:00 (commit #a067894)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
XMLNS Cleanup: Removed left over # from namespare uris
-
2014-09-03T10:48:18+02:00 (commit #64e3e3d)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Added Tokenizer support and xml serialisation of source Added Souce HTML View
-
2014-04-01T01:25:28+02:00 (commit #ed47b85)
Author: Thomas Weinert (thomas@weinert.info) / Commiter: Arne Blankerts (thomas@weinert.info)
Allow a separate resource directory configuration for static resources (css, images)
-
2014-02-17T01:05:33+01:00 (commit #4f43ae3)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Reorg interal bootstrapping Move index generation to end event to have all enricher input available
-
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-02-04T23:53:02+01:00 (commit #516609b)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Fix performance drain due to document() call in xsl
-
2014-01-26T12:41:37+01:00 (commit #85386f4)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Added call to clearDirectory
-
2014-01-20T02:11:45+01:00 (commit #36d5864)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Adopted ClassName2fileName into engine Remove "functions" class as it's no longer needed
-
2013-12-21T22:29:46+01:00 (commit #3e765eb)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Fix Formatting, update autoload
-
2013-12-19T12:15:35+01:00 (commit #e4bba63)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Introduce custom FileInfo drop in replacement for SplFileInfo to force unix type path names on all platforms
-
2013-12-03T12:05:55+01:00 (commit #32c7eee)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Fix phar related problem by explicitly defining file uri type
-
2013-11-15T21:45:03+01:00 (commit #aa710f5)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Reworked HTML output engine and templates
-
2013-10-27T01:48:52+02:00 (commit #c9f4a67)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Adopt engines to new structure
-
2013-09-14T00:38:49+02:00 (commit #7a9b6a1)
Author: Arne Blankerts (Arne@Blankerts.de) / Commiter: Arne Blankerts (Arne@Blankerts.de)
Reworked generator and events to use dedicated classes rather than DOMNodes
-
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 ;)