Classes

Bubble size = executable lines. Hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 5 10 15 20 25 Line Coverage (%) Cyclomatic Complexity Phpdftk\Pdf\Core\Action\AdditionalActions — Coverage: 100.0% | Lines: 25 | Complexity: 22 Phpdftk\Pdf\Core\Action\GoToRAction — Coverage: 100.0% | Lines: 15 | Complexity: 6 Phpdftk\Pdf\Core\Action\LaunchAction — Coverage: 100.0% | Lines: 13 | Complexity: 7 Phpdftk\Pdf\Core\Action\SoundAction — Coverage: 84.6% | Lines: 13 | Complexity: 7 Phpdftk\Pdf\Core\Action\GoToAction — Coverage: 100.0% | Lines: 11 | Complexity: 5 Phpdftk\Pdf\Core\Action\GoToEAction — Coverage: 81.8% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Core\Action\RenditionAction — Coverage: 90.9% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Core\Action\URIAction — Coverage: 100.0% | Lines: 11 | Complexity: 5 Phpdftk\Pdf\Core\Action\JavaScriptAction — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Action\MovieAction — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Core\Action\NamedAction — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Action\RichMediaExecuteAction — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Core\Action\SubmitFormAction — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Core\Action\ThreadAction — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Core\Action\GoTo3DViewAction — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Action\GoToDPAction — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Action\HideAction — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\Action\ResetFormAction — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Action\SetOCGStateAction — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Action\Action — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Core\Action\ImportDataAction — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Core\Action\TransAction — Coverage: 100.0% | Lines: 5 | Complexity: 3

Methods

Bubble size = executable lines. Hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 2 4 6 8 Line Coverage (%) Cyclomatic Complexity Phpdftk\Pdf\Core\Action\GoToRAction::toPdf — Coverage: 100.0% | Lines: 12 | Complexity: 4 Phpdftk\Pdf\Core\Action\LaunchAction::toPdf — Coverage: 100.0% | Lines: 12 | Complexity: 6 Phpdftk\Pdf\Core\Action\SoundAction::toPdf — Coverage: 81.8% | Lines: 11 | Complexity: 5 Phpdftk\Pdf\Core\Action\RenditionAction::toPdf — Coverage: 90.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Action\GoToAction::toPdf — Coverage: 100.0% | Lines: 9 | Complexity: 3 Phpdftk\Pdf\Core\Action\GoToEAction::toPdf — Coverage: 77.8% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Action\URIAction::toPdf — Coverage: 100.0% | Lines: 9 | Complexity: 3 Phpdftk\Pdf\Core\Action\MovieAction::toPdf — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Action\RichMediaExecuteAction::toPdf — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Action\ThreadAction::toPdf — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Action\JavaScriptAction::toPdf — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Pdf\Core\Action\NamedAction::toPdf — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Pdf\Core\Action\SubmitFormAction::toPdf — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\Action\Action::baseDictionary — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Core\Action\GoToDPAction::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Action\ResetFormAction::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Action\GoTo3DViewAction::toPdf — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Core\Action\SetOCGStateAction::toPdf — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Core\Action\AdditionalActions::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Action\HideAction::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Core\Action\ImportDataAction::toPdf — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Action\TransAction::toPdf — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::set — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoToRAction::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Action\HideAction::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onWillClose — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onWillSave — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onDidSave — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onWillPrint — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onDidPrint — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onPageOpen — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onPageClose — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onMouseEnter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onMouseExit — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onMouseDown — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onMouseUp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onFocus — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onBlur — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onPageVisible — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onPageInvisible — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onKeystroke — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onFormat — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onValidate — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onCalculate — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoTo3DViewAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoTo3DViewAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoToAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoToAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoToDPAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoToEAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoToEAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoToRAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\HideAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\ImportDataAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\ImportDataAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\JavaScriptAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\JavaScriptAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\LaunchAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\MovieAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\NamedAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\NamedAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\RenditionAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\ResetFormAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\RichMediaExecuteAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\SetOCGStateAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\SetOCGStateAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\SoundAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\SoundAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\SubmitFormAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\SubmitFormAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\ThreadAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\TransAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\TransAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\URIAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\URIAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1

 

Sorted by descending CRAP (Change Risk Anti-Patterns) index.

Method CRAP Coverage
Phpdftk\Pdf\Core\Action\LaunchAction::toPdf6100.0%
Phpdftk\Pdf\Core\Action\SoundAction::toPdf5.1581.8%
Phpdftk\Pdf\Core\Action\RenditionAction::toPdf5.0390.0%
Phpdftk\Pdf\Core\Action\GoToEAction::toPdf4.1877.8%
Phpdftk\Pdf\Core\Action\MovieAction::toPdf4.0387.5%
Phpdftk\Pdf\Core\Action\GoToRAction::toPdf4100.0%
Phpdftk\Pdf\Core\Action\RichMediaExecuteAction::toPdf4100.0%
Phpdftk\Pdf\Core\Action\ThreadAction::toPdf4100.0%
Phpdftk\Pdf\Core\Action\SubmitFormAction::toPdf3.0385.7%
Phpdftk\Pdf\Core\Action\GoToAction::toPdf3100.0%
Phpdftk\Pdf\Core\Action\GoToDPAction::toPdf3100.0%
Phpdftk\Pdf\Core\Action\ResetFormAction::toPdf3100.0%
Phpdftk\Pdf\Core\Action\URIAction::toPdf3100.0%
Phpdftk\Pdf\Core\Action\Action::baseDictionary2100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::toPdf2100.0%
Phpdftk\Pdf\Core\Action\GoTo3DViewAction::toPdf2100.0%
Phpdftk\Pdf\Core\Action\JavaScriptAction::toPdf2100.0%
Phpdftk\Pdf\Core\Action\NamedAction::toPdf2100.0%
Phpdftk\Pdf\Core\Action\SetOCGStateAction::toPdf2100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::set1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onWillClose1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onWillSave1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onDidSave1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onWillPrint1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onDidPrint1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onPageOpen1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onPageClose1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onMouseEnter1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onMouseExit1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onMouseDown1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onMouseUp1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onFocus1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onBlur1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onPageVisible1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onPageInvisible1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onKeystroke1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onFormat1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onValidate1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onCalculate1100.0%
Phpdftk\Pdf\Core\Action\GoTo3DViewAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\GoTo3DViewAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\GoToAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\GoToAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\GoToDPAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\GoToEAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\GoToEAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\GoToRAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\GoToRAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\HideAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\HideAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\HideAction::toPdf1100.0%
Phpdftk\Pdf\Core\Action\ImportDataAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\ImportDataAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\ImportDataAction::toPdf1100.0%
Phpdftk\Pdf\Core\Action\JavaScriptAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\JavaScriptAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\LaunchAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\MovieAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\NamedAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\NamedAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\RenditionAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\ResetFormAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\RichMediaExecuteAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\SetOCGStateAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\SetOCGStateAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\SoundAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\SoundAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\SubmitFormAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\SubmitFormAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\ThreadAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\TransAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\TransAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\TransAction::toPdf1100.0%
Phpdftk\Pdf\Core\Action\URIAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\URIAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\Action::getActionType0100.0%