NativeRegExp

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total9,907 of 9,9070%1,636 of 1,6360%1,0001,0002,2602,2609292
executeREBytecode(Context, REGlobalData, String, int)1,0930%1590%919130530511
parseTerm(CompilerState, NativeRegExp.ParserParameters)9900%1550%858519719711
simpleMatch(REGlobalData, String, int, byte[], int, int, boolean, boolean)6900%1600%929216416411
prettyPrintRE(RECompiled)5290%740%585817017011
emitREBytecode(CompilerState, RECompiled, int, RENode)5180%670%404010510511
compileRE(Context, String, String, boolean)3810%740%4040888811
parseClassContents(CompilerState, NativeRegExp.ParserParameters)3460%640%3333656511
executeRegExp(Context, Scriptable, RegExpImpl, String, int[], int)3430%380%2020757511
js_SymbolReplace(Context, Scriptable, Scriptable, Object[])3290%400%2121838311
parseCharacterAndCharacterClassEscape(CompilerState, NativeRegExp.ParserParameters)2990%460%3232818111
js_SymbolSplit(Context, Scriptable, Scriptable, Object[])2740%320%1717626211
processCharSetImpl(REGlobalData, RECharSet)2440%470%2828464611
extractCaptureGroupName(CompilerState, StringBuilder)1920%400%2121424211
parseDisjunction(CompilerState, NativeRegExp.ParserParameters)1900%380%2020272711
matchRegExp(Context, REGlobalData, RECompiled, String, int, int, boolean)1670%340%1818434311
backrefMatcher(REGlobalData, int, String, int, boolean)1510%320%1717242411
execIdCall(IdFunctionObject, Context, Scriptable, Scriptable, Object[])1460%240%1818232311
parseUnicodePropertyEscape(CompilerState)1320%200%1111272711
classMatcher(REGlobalData, RECharSet, int)1300%280%1515212111
extractNamedCaptureGroups(char[], RENode, Map)1280%180%1010313111
calculateBitmapSize(int, NativeRegExp.ClassContents, RENode)1150%240%1313282811
initPrototypeId(int)1060%170%1212373711
compile(Context, Scriptable, Object[])1050%260%1414161611
parseUnicodeCodePoint(CompilerState)1040%200%1111212111
parseAlternative(CompilerState, NativeRegExp.ParserParameters)1000%240%1313202011
js_SymbolMatch(Context, Scriptable, Scriptable, Object[])1000%140%88202011
js_SymbolMatchAll(Context, Scriptable, Scriptable, Object[])990%100%66151511
execSub(Context, Scriptable, Object[], int)960%200%1111202011
addCharacterRangeToCharSet(RECharSet, char, char)920%80%55121211
getInstanceIdValue(int)920%220%1616131311
parseIdentityEscape(CompilerState, NativeRegExp.ParserParameters)840%120%77212111
readRegExpUnicodeEscapeSequence(CompilerState, NativeRegExp.ParserParameters)820%180%1010151511
parseLegacyOctalEscapeSequence(CompilerState)740%140%88161611
escapeRegExp(Object)660%100%66161611
getDecimalValue(char, CompilerState, String)660%100%66171711
js_SymbolSearch(Context, Scriptable, Scriptable, Object[])650%100%66131311
appendFlags(StringBuilder)610%120%777711
findInstanceIdInfo(String)600%150%1313282811
init(Context, Scriptable, boolean)540%20%22151511
readNHexDigits(CompilerState, int, NativeRegExp.ParserParameters)530%100%66141411
parseMultipleLeadingZerosAsOctalEscape(CompilerState)510%80%55111111
flatNIMatcher(REGlobalData, int, int, String, int)500%80%559911
flatNIMatcherBackward(REGlobalData, int, int, String)490%80%558811
reverseNodeList(RENode)430%120%77111111
flatNMatcherBackward(REGlobalData, int, int, String)400%60%446611
flatNMatcher(REGlobalData, int, int, String, int)390%60%446611
toString()340%20%228811
regExpExec(Scriptable, String, Context, Scriptable)330%20%224411
findPrototypeId(Symbol)320%100%66111111
findPrototypeId(String)300%70%77151511
doFlat(CompilerState, char)290%n/a117711
doFlatSurrogatePair(CompilerState, char, char)290%n/a117711
addIndex(byte[], int, int)280%40%335511
addCharacterToCharSet(RECharSet, char)270%20%225511
upcase(char)260%80%556611
downcase(char)260%80%556611
parseRegExpUnicodeEscapeSequence(CompilerState, NativeRegExp.ParserParameters)240%40%336611
getInstanceIdName(int)240%100%1010111111
isWord(char)220%120%771111
setLastIndex(ScriptableObject, Object)200%20%224411
NativeRegExp(Scriptable, RECompiled)190%n/a117711
pushBackTrackState(REGlobalData, byte, int)180%n/a113311
setLastIndex(Object)180%20%224411
processCharSet(REGlobalData, RECharSet)170%20%226611
isControlLetter(char)160%80%551111
getIndex(byte[], int)160%n/a111111
reportWarning(Context, String, String)160%20%224411
pushProgState(REGlobalData, int, int, int, boolean, REBackTrackData, int, int)150%n/a112211
resolveForwardJump(byte[], int, int)130%20%223311
reportError(String, String)130%n/a112211
pushBackTrackState(REGlobalData, byte, int, int, int, int)120%n/a112211
setInstanceIdValue(int, Object)120%30%336611
setInstanceIdAttributes(int, int)120%20%225511
isDigit(char)100%40%331111
reopIsSimple(int)100%40%331111
NativeRegExp()0%n/a113311
popProgState(REGlobalData)0%n/a113311
js_exec(Context, Scriptable, Scriptable, Object[])0%n/a111111
static {...}0%n/a112211
getLastIndex(Context, Scriptable)0%n/a111111
realThis(Scriptable, String)0%n/a111111
lambda$extractNamedCaptureGroups$0(List, List)0%n/a112211
setLastIndex(Scriptable, Object)0%n/a112211
realThis(Scriptable, IdFunctionObject)0%n/a111111
getImpl(Context)0%n/a111111
getOffset(byte[], int)0%n/a111111
getFlags()0%n/a111111
isLineTerm(char)0%n/a111111
isREWhiteSpace(int)0%n/a111111
getClassName()0%n/a111111
getTypeOf()0%n/a111111
getMaxInstanceId()0%n/a111111