Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
checkAndParseColor0%
generateMMLError0%
cancelTo0%
chemCustom0%
customLetters0%
crLaTeX0%
hline0%
hskip0%
phantom0%
raiseLower0%
mathChoice0%
machine0%
smash0%
texAtom0%
intent0%
setStyle0%
not0%
vbox0%
addToChr0%
getIntentContent0%
getIntentParams0%
getIntentArgs0%
forgeIntentToTopElement0%
addAttributesToMML0%
forgeIntentToSpecificElement0%
squashLitsToUnit0%
addPreOperator0%
dimen2em0%
squashLitsToUnitIntent0%
removeDollarEscaping0%
getPatterns0%
findObserveGroups0%
matchObsGrInner0%
findObserveGroupsInner0%
__construct0%
match0%
__construct0%
getRegExp0%
mhchemCreateTransitions0%
getGenericActions0%
__construct0%
strReplaceFirst0%
getArrow0%
getOperator0%
isRegex0%
toMMLTree0%
createMover0%
toMMLTree0%
toMMLTree0%
toMMLTree0%
toMMLTree0%
setArg0%
extractIdentifiers0%
mmlTranslate0%
containsFunc0%
renderMML0%
renderRowSpec0%
push0%
pop0%
first0%
second0%
isCurly0%
setCurly0%
setRowSpecs0%
getRowSpecs0%
parseToMML0%
toMMLTree0%
processChildMML0%
renderMML0%
getLength0%
containsFunc0%
isCurly0%
__construct0%
expected0%
error0%
peg_f70%
peg_f120%
peg_f140%
peg_f360%
peg_f640%
peg_f660%
peg_f740%
peg_f750%
peg_f760%
peg_f780%
peg_f790%
peg_f800%
peg_f810%
peg_f820%
peg_f1000%
peg_f1130%
peg_f1270%
peg_f1280%
peg_f1300%
peg_f1430%
peg_f1440%
peg_f1450%
peg_f1460%
peg_f1470%
peg_f1480%
peg_f1490%
peg_f1500%
peg_parsechem_bond0%
peg_parsechem_text0%
peg_parseCHEM_COLOR0%
peg_parseCHEM_BOND_TYPE0%
peg_parseEND_MATH0%
peg_parseimpossible0%
cleanup_state0%
input_substr0%
text0%
offset0%
line0%
column0%
expected0%
error0%
peg_advancePos0%
peg_computePosDetails0%
peg_fail0%
peg_buildException_expectedComparator0%
peg_buildException0%
peg_f00%
peg_f10%
peg_f20%
peg_f30%
peg_f40%
peg_f50%
peg_f60%
peg_f70%
peg_parsestart0%
peg_parseintent0%
peg_parseconcept_or_literal0%
peg_parsenumber0%
peg_parsedigits0%
peg_parsedigit0%
peg_parsereference0%
peg_parsestructure0%
peg_parseapplication0%
peg_parsearguments0%
peg_parsehint0%
peg_parseNCName0%
peg_parseWS0%
parse0%
__construct0%
createMMLwithContext23%
checkForSideset25%
peg_parseopt_pos29%
peg_parsechem_macro35%
go236%
peg_parseCHEM_BONDI37%
peg_parseCHEM_MACRO_1P37%
peg_parseCHEM_MACRO_2P37%
peg_parseCHEM_MACRO_2PU37%
peg_parseCHEM_MACRO_2PC37%
peg_parseBEGIN_MATH37%
getBond38%
oint40%
checkForNamedFctArgs40%
peg_parseone_col40%
peg_parseCHEM_SCRIPT_FOLLOW41%
frac41%
changeUnicodeFontInput42%
macro46%
addDerivativesContext46%
peg_advancePos50%
peg_parseDEFINECOLOR50%
hBox51%
peg_parsechem_script52%
peg_parseLATEX_NUMBER53%
peg_parsechem_char_nl55%
over55%
toMMLTree55%
namedOp60%
namedFn60%
sideset60%
lap60%
parseIdentifier62%
peg_parseFUN_AR4_MHCHEM_TEXIFIED62%
checkForStyleArgs63%
peg_parseEND65%
peg_parseCOLOR_SPEC_CMYK65%
checkAndParseIdentifier66%
overset66%
getFontArgs66%
getVisitorFactory66%
getStart66%
getAlignInfo66%
checkForNot66%
checkInput66%
peg_f5866%
peg_parseEND_MATRIX66%
peg_parseEND_PMATRIX66%
peg_parseEND_BMATRIX66%
peg_parseEND_BBMATRIX66%
peg_parseEND_VMATRIX66%
peg_parseEND_VVMATRIX66%
peg_parseEND_ARRAY66%
peg_parseEND_ALIGN66%
peg_parseEND_ALIGNED66%
peg_parseEND_ALIGNAT66%
peg_parseEND_ALIGNEDAT66%
peg_parseEND_SMALLMATRIX66%
peg_parseEND_CASES66%
peg_parseCOLOR_SPEC_RGBI66%
peg_parseLATEX_UNIT67%
peg_parseCHEM_SINGLE_MACRO67%
peg_parseCOLOR_SPEC_GRAY67%
peg_parseCHEM_NONLETTER68%
peg_parseliteral_uf_lt69%
toMMLTree70%
peg_parseCOLOR_SPEC_rgb70%
checkForColor71%
peg_computePosDetails71%
getLocationInfo71%
peg_parsealignat_spec72%
peg_parselit_uqn73%
peg_parsealignat73%
peg_parseCOLOR_SPEC73%
peg_parseFUN_INFIX74%
genFrac74%
peg_f2775%
peg_parselitsq_fq75%
peg_parseCNUM25575%
peg_parseLATEX_LENGTH76%
checkTreeIntents76%
peg_parseBOX76%
peg_parselit_fq77%
peg_parseright78%
peg_parsechem_lit78%
peg_parseCOLOR_SPEC_NAMED78%
peg_parsestart78%
go79%
peg_parsechem_sentence79%
array80%
__construct80%
toMMLTree80%
checkForColorDefinition80%
peg_parseRIGHTI80%
peg_parsematrix81%
peg_parseline81%
extractIdentifiers81%
checkAndParse82%
peg_parsechem_phrase82%
peg_parsetex_expr82%
peg_parseFUN_AR182%
parseOperatorDict83%
getLiteral83%
renderMatrix83%
peg_parseEOF83%
peg_parseNEXT_ROW83%
checkForLimits84%
peg_parsearray84%
peg_parseLITERAL84%
toMMLTree84%
peg_parsealpha84%
peg_parseliteral_id84%
peg_parsedelimiter_uf_lt84%
peg_parseliteral_uf_op84%
peg_parsedelimiter_uf_op84%
peg_parseboxchars84%
peg_parseLATEX_SIGN84%
peg_parseCHEM_LETTER84%
peg_parsecolumn_spec85%
go85%
getModIdent85%
checkForDerivatives85%
peg_parselitsq_aq85%
peg_parseline_start85%
checkIntentArg85%
renderColumnSpecs86%
peg_parseexpr86%
peg_parselit86%
peg_parseNEXT_CELL86%
peg_parseSQ_CLOSE86%
peg_parseCURLY_CLOSE86%
peg_parseexpr_nosqc88%
handleTexError88%
toMMLTree88%
squashLiterals88%
peg_parselit_aq88%
peg_parseFUN_AR1nb88%
peg_parseBEGIN_MATRIX88%
peg_parseBEGIN_PMATRIX88%
peg_parseBEGIN_BMATRIX88%
peg_parseBEGIN_BBMATRIX88%
peg_parseBEGIN_VMATRIX88%
peg_parseBEGIN_VVMATRIX88%
peg_parseBEGIN_ARRAY88%
peg_parseBEGIN_ALIGN88%
peg_parseBEGIN_ALIGNED88%
peg_parseBEGIN_ALIGNAT88%
peg_parseBEGIN_ALIGNEDAT88%
peg_parseBEGIN_SMALLMATRIX88%
peg_parseBEGIN_CASES88%
peg_parseFUN_MHCHEM88%
peg_parseFUN_AR288%
peg_parseDECLh88%
peg_parseFUN_AR2nb88%
peg_parseHLINE88%

Project Risks

Method CRAP
__construct12656
peg_parseCHEM_BOND_TYPE2256
go22142
peg_parseapplication1122
peg_parsestructure930
peg_parsehint930
peg_parseone_col733
peg_parseDEFINECOLOR716
peg_parsearguments702
getOperator272
peg_parsenumber272
peg_parseNCName272
intent240
peg_parseCHEM_COLOR240
peg_parselit222
addAttributesToMML182
mhchemCreateTransitions182
peg_parseCOLOR_SPEC168
getArrow156
getBond136
mathChoice132
findObserveGroups132
__construct132
peg_parsechem_macro127
peg_parseLATEX_UNIT111
peg_parseopt_pos106
peg_parseLITERAL101
macro96
addPreOperator90
peg_buildException90
parse90
checkAndParseColor72
raiseLower72
smash72
peg_parseEND_MATH72
peg_parseCOLOR_SPEC_CMYK57
squashLitsToUnitIntent56
findObserveGroupsInner56
match56
peg_advancePos56
peg_parsereference56
peg_parseLATEX_NUMBER55
peg_parsechem_char_nl51
hskip42
texAtom42
peg_parsechem_bond42
peg_parsechem_text42
peg_parseintent42
peg_parseWS42
toMMLTree41
peg_parseCOLOR_SPEC_RGBI39
peg_parseCHEM_NONLETTER38
checkForNamedFctArgs37
createMMLwithContext37
hBox36
peg_parseCOLOR_SPEC_rgb34
peg_parseCNUM25530
peg_parsechem_script30
dimen2em30
matchObsGrInner30
peg_parsedigits30
peg_parsedigit30
toMMLTree28
checkForSideset27
getFontArgs25
peg_parseBEGIN_MATH23
go23
oint21
addDerivativesContext21
peg_parseBOX20
getIntentContent20
getIntentParams20
getIntentArgs20
forgeIntentToSpecificElement20
containsFunc20
peg_parseimpossible20
input_substr20
peg_parsestart20
peg_parseconcept_or_literal20
peg_parseCHEM_BONDI19
peg_parseCHEM_MACRO_1P19
peg_parseCHEM_MACRO_2P19
peg_parseCHEM_MACRO_2PU19
peg_parseCHEM_MACRO_2PC19
peg_parseCHEM_SINGLE_MACRO18
peg_parseCOLOR_SPEC_GRAY18
over18
sideset18
peg_parsechem_phrase18
peg_parseFUN_AR118
peg_parsealignat_spec17
peg_parseCOLOR_SPEC_NAMED17
peg_parseNEXT_ROW17
peg_parseCHEM_SCRIPT_FOLLOW16
peg_parselit_fq16
checkForLimits15
genFrac15
peg_parsechem_sentence14
array13
peg_advancePos13
checkTreeIntents12
phantom12
vbox12
forgeIntentToTopElement12
squashLitsToUnit12
mmlTranslate12
peg_computePosDetails12
peg_fail12
peg_buildException_expectedComparator12
peg_f312
peg_parselitsq_fq11
toMMLTree11
peg_parsetex_expr10
peg_parseEND_MATRIX10
peg_parseEND_PMATRIX10
peg_parseEND_BMATRIX10
peg_parseEND_BBMATRIX10
peg_parseEND_VMATRIX10
peg_parseEND_VVMATRIX10
peg_parseEND_ARRAY10
peg_parseEND_ALIGN10
peg_parseEND_ALIGNED10
peg_parseEND_ALIGNAT10
peg_parseEND_ALIGNEDAT10
peg_parseEND_SMALLMATRIX10
peg_parseEND_CASES10
frac9
peg_parseFUN_AR4_MHCHEM_TEXIFIED9
peg_parsecolumn_spec9
peg_parseEND9
peg_parseright8
peg_parsematrix8
peg_parseline8
extractIdentifiers8
checkAndParse8
go8
peg_parselit_aq8
peg_parseBEGIN_MATRIX8
peg_parseBEGIN_PMATRIX8
peg_parseBEGIN_BMATRIX8
peg_parseBEGIN_BBMATRIX8
peg_parseBEGIN_VMATRIX8
peg_parseBEGIN_VVMATRIX8
peg_parseBEGIN_ARRAY8
peg_parseBEGIN_ALIGN8
peg_parseBEGIN_ALIGNED8
peg_parseBEGIN_ALIGNAT8
peg_parseBEGIN_ALIGNEDAT8
peg_parseBEGIN_SMALLMATRIX8
peg_parseBEGIN_CASES8
peg_parseFUN_INFIX7
checkForStyleArgs7
peg_parseLATEX_LENGTH7
peg_parseRIGHTI7
parseOperatorDict7
toMMLTree7
peg_parseNEXT_CELL7
peg_parseSQ_CLOSE7
peg_parseCURLY_CLOSE7
peg_parseexpr_nosqc7
peg_parseFUN_AR1nb7
peg_parseFUN_MHCHEM7
peg_parseFUN_AR27
peg_parseDECLh7
peg_parseFUN_AR2nb7
peg_parseHLINE7
peg_parsechem_lit6
parseIdentifier6
peg_parselitsq_aq6
peg_parseline_start6
renderColumnSpecs6
chemCustom6
customLetters6
not6
removeDollarEscaping6
toMMLTree6
containsFunc6
renderRowSpec6
parseToMML6
processChildMML6
peg_f1006
peg_f1136
peg_f16
peg_f46
peg_parseliteral_uf_lt5
peg_parselit_uqn5
peg_parsealignat5
peg_parsestart5
peg_parsearray5
peg_parsealpha5
peg_parseliteral_id5
peg_parsedelimiter_uf_lt5
peg_parseliteral_uf_op5
peg_parsedelimiter_uf_op5
peg_parseboxchars5
peg_parseLATEX_SIGN5
peg_parseCHEM_LETTER5
getModIdent5
peg_parseexpr5
handleTexError5
checkAndParseIdentifier4
checkForColor4
toMMLTree4
peg_parseEOF4
checkForDerivatives4
squashLiterals4
lap3
checkForNot3
checkInput3
peg_computePosDetails3
checkForColorDefinition3
getLiteral3
renderMatrix3
checkIntentArg3
changeUnicodeFontInput2
namedOp2
namedFn2
overset2
getVisitorFactory2
getStart2
getAlignInfo2
peg_f582
getLocationInfo2
peg_f272
__construct2