Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
hasGDSupport0%
parseParamString0%
validateParam0%
transformImageMagickExt0%
transformCustom0%
transformGd0%
imageJpegWrapper0%
rotate0%
normaliseParams0%
doTransform0%
GIF0%
Tiff0%
mustRender0%
isExpensiveToThumbnail0%
getParamMap0%
validateParam0%
makeParamString0%
parseParamString0%
getScriptParams0%
getThumbType0%
getMetadataType0%
isFileMetadataValid0%
useSplitMetadata0%
getData0%
version0%
isByte0%
isShort0%
isSlong0%
isSrational0%
formatMetadata0%
getMetadataType0%
applyExifRotation0%
getRotation0%
getRotationForExifFromOrientation0%
setSingleLanguage0%
convertNewsCode0%
formatCoords0%
collapseContactInfo0%
fetchExtendedMetadata0%
getExtendedMetadataFromFile0%
getExtendedMetadataFromHook0%
resolveMultilangValue0%
resolveMultilangMetadata0%
discardMultipleValues0%
sanitizeArrayForAPI0%
sanitizeKeyForAPI0%
formatMetadata0%
canAnimateThumbnail0%
getMetadataType0%
getLongDesc0%
readGCT0%
decodeBPP0%
skipBlock0%
readBlock0%
timeHelper0%
canRender0%
getParamMap0%
validateParam0%
parseParamString0%
getScriptParams0%
getScriptedTransform0%
getImageSize0%
getSizeAndMetadata0%
getShortDesc0%
getLongDesc0%
getDimensionsString0%
sanitizeParamsForBucketing0%
mustRender0%
getThumbType0%
normaliseParams0%
validateParam0%
validateQuality0%
makeParamString0%
parseParamString0%
getScriptParams0%
rotate0%
supportsBucketing0%
sanitizeParamsForBucketing0%
transformImageMagick0%
getHandler0%
getLanguage0%
setLanguage0%
getImageSize0%
getSizeAndMetadata0%
getMetadata0%
useLegacyMetadata0%
hasMostDerivedMethod0%
getSizeAndMetadataWithFallback0%
getMetadataVersion0%
convertMetadataVersion0%
getMetadataType0%
isMetadataValid0%
isFileMetadataValid0%
getCommonMetaArray0%
getScriptedTransform0%
getTransform0%
getThumbType0%
canRender0%
mustRender0%
isMultiPage0%
pageCount0%
isVectorized0%
isAnimatedImage0%
canAnimateThumbnail0%
isEnabled0%
getPageDimensions0%
getPageText0%
getEntireText0%
formatMetadata0%
formatTag0%
visibleMetadataFields0%
addMeta0%
getShortDesc0%
getLongDesc0%
getGeneralShortDesc0%
getGeneralLongDesc0%
getDimensionsString0%
parserTransformHook0%
verifyUpload0%
removeBadFile0%
filterThumbnailPurgeList0%
canRotate0%
getRotation0%
getMirrored0%
logErrorForExternalProcess0%
getAvailableLanguages0%
getMatchedLanguage0%
getDefaultRenderLanguage0%
getLength0%
isExpensiveToThumbnail0%
supportsBucketing0%
sanitizeParamsForBucketing0%
getWarningConfig0%
getPageRangesByDimensions0%
getContentHeaders0%
useSplitMetadata0%
__construct0%
getHandlerClass0%
getHandler0%
__construct0%
toHtml0%
toText0%
getHtmlMsg0%
getMsg0%
isError0%
getHttpStatusCode0%
getExtension0%
getStoragePath0%
setStoragePath0%
hasFile0%
fileIsSource0%
streamFile0%
linkWrap0%
getDescLinkAttribs0%
formatMetadata0%
canAnimateThumbnail0%
getMetadataType0%
getLongDesc0%
supportsBucketing0%
mustRender0%
isVectorized0%
isAnimatedImage0%
getDefaultRenderLanguage0%
canAnimateThumbnail0%
normaliseParams0%
doTransform0%
rasterize0%
rasterizeImagickExt0%
getClientScalingThumbnailImage0%
getThumbType0%
getLongDesc0%
getSizeAndMetadata0%
validateMetadata0%
getMetadataType0%
isFileMetadataValid0%
visibleMetadataFields0%
formatMetadata0%
validateParam0%
getParamMap0%
getScriptParams0%
toHtml0%
canRender0%
mustRender0%
getThumbType0%
isExpensiveToThumbnail0%
__construct0%
getHttpStatusCode0%
__construct0%
getHttpStatusCode0%
normaliseParams0%
extractPreRotationDimensions0%
getThumbnailSource0%
getClientScalingThumbnailImage0%
transformImageMagick0%
transformImageMagickExt0%
transformCustom0%
getMediaTransformError0%
transformGd0%
escapeMagickProperty0%
escapeMagickInput0%
escapeMagickOutput0%
escapeMagickPath0%
getMagickVersion0%
canRotate0%
autoRotateEnabled0%
rotate0%
mustRender0%
isImageAreaOkForThumbnaling0%
getMetadataType0%
isFileMetadataValid0%
canRender0%
isAnimatedImage0%
canAnimateThumbnail0%
getThumbType0%
hasGDSupport0%
getCommonMetaArray0%
formatMetadata0%
mustRender0%
getThumbType0%
getXCFMetaData0%
hasGDSupport0%
canRender0%
getCharset4%
parse9%
debug15%
langItem25%
doTransform32%
debugFile33%
isASCII44%
getLocalCopyPath44%
exifPropToOrd50%
makeParamString50%
debug50%
validateThumbParams54%
jpegExtractMarker54%
flattenArrayReal54%
getScalerType55%
charCodeString58%
isLong60%
__construct60%
validate62%
makeFormattedData64%
doTransform66%
getPageText66%
literal66%
extractChunk66%
getMetadata67%
convertDumpToJSON67%
getInfo68%
collapseData68%
__construct69%
transformImageMagick69%
getMetaTree70%
makeParamString75%
canRotate75%
getPageInfo75%
getFormattedData75%
getImageArea75%
normaliseParams75%
read75%
getMetadata75%
getSizeAndMetadata76%
getMetadataInternal77%
getTiffByteOrder80%
getSizeAndMetadata80%
getPageDimensions80%
readChunk80%
getMultiPageInfo80%
getCommonMetaArray80%
getCommonMetaArray80%
convIPTC80%
getUrl80%
getCommonMetaArray80%
readXml80%
doPSIR80%
convertMetadataVersion80%
formatNum80%
segmentSplitter80%
swapICCProfile81%
getDimensionInfoFromMetaTree81%
isFileMetadataValid81%
convIPTCHelper81%
isFileMetadataValid81%
parseFormDjvu84%
imageMagickSubsampling85%
getImageSize85%
isFileMetadataValid85%
handleSVGAttribs86%
parseParamString87%
normaliseParams88%
formatFraction88%
isEnabled88%

Project Risks

Method CRAP
parse2962
makeFormattedData2271
getCharset1384
toHtml650
transformImageMagickExt600
collapseContactInfo552
doTransform365
transformGd210
getSizeAndMetadataWithFallback182
getMetadata177
timeHelper156
rasterize156
doTransform132
getLongDesc90
flattenArrayReal83
getRotationForExifFromOrientation72
resolveMultilangValue72
getDescLinkAttribs72
rotate56
formatCoords56
sanitizeArrayForAPI56
getLongDesc56
getPageRangesByDimensions56
formatMetadata56
getMetadata54
langItem52
validate44
discardMultipleValues42
validateParam42
escapeMagickPath42
isImageAreaOkForThumbnaling42
isFileMetadataValid42
segmentSplitter40
transformImageMagick33
GIF30
validateParam30
isByte30
isShort30
fetchExtendedMetadata30
getExtendedMetadataFromFile30
readBlock30
transformImageMagick30
getEntireText30
removeBadFile30
getHandler30
debug27
convertMetadataVersion20
Tiff20
isSrational20
applyExifRotation20
resolveMultilangMetadata20
skipBlock20
getScriptedTransform20
normaliseParams20
parseParamString20
rotate20
getThumbType20
normaliseParams20
escapeMagickProperty20
getXCFMetaData20
collapseData18
doPSIR16
getScalerType16
normaliseParams15
handleSVGAttribs15
convertDumpToJSON15
doTransform13
validateParam12
convertNewsCode12
getExtendedMetadataFromHook12
sanitizeKeyForAPI12
getSizeAndMetadata12
getLongDesc12
validateParam12
makeParamString12
hasFile12
linkWrap12
rasterizeImagickExt12
getLongDesc12
validateMetadata12
isFileMetadataValid12
extractPreRotationDimensions12
escapeMagickInput12
isAnimatedImage12
canRender12
getLocalCopyPath9
isFileMetadataValid9
charCodeString8
formatNum8
getMetaTree8
jpegExtractMarker7
swapICCProfile7
getInfo7
isASCII6
isLong6
__construct6
getSizeAndMetadata6
getMultiPageInfo6
getDimensionInfoFromMetaTree6
isFileMetadataValid6
isFileMetadataValid6
parseParamString6
transformCustom6
doTransform6
makeParamString6
parseParamString6
getThumbType6
isFileMetadataValid6
isSlong6
formatMetadata6
getRotation6
formatMetadata6
readGCT6
decodeBPP6
canRender6
validateParam6
parseParamString6
getDimensionsString6
getScriptParams6
getLanguage6
useLegacyMetadata6
addMeta6
getExtension6
setStoragePath6
fileIsSource6
formatMetadata6
isAnimatedImage6
normaliseParams6
getSizeAndMetadata6
getScriptParams6
canRender6
getMagickVersion6
mustRender6
canRender6
hasGDSupport6
formatMetadata6
__construct5
debugFile5
validateThumbParams5
canRotate5
getTiffByteOrder5
imageMagickSubsampling5
getPageText4
makeParamString4
getPageInfo4
read4
getMetadataInternal4
makeParamString4
convIPTCHelper4
parseFormDjvu4
parseParamString4
extractChunk3
getImageArea3
getSizeAndMetadata3
getPageDimensions3
getCommonMetaArray3
convIPTC3
getCommonMetaArray3
readXml3
formatFraction3
isEnabled3
exifPropToOrd2
debug2
literal2
getFormattedData2
readChunk2
getCommonMetaArray2
getUrl2
normaliseParams2
getImageSize2