Parser

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,500 of 1,5000%226 of 2260%1661663183185353
readToken(PeekingReader, PositionTracker, ParserContext)3760%520%2727666611
getNextStatement(Resource, PeekingReader, Recorder, PositionTracker, ParserContext)3720%780%4040959511
parse(LoadableResource, SqlScriptMetadata)740%n/a11121211
handleMultilineComment(PeekingReader, ParserContext, int, int, int)710%60%44111111
doTokensMatchPattern(List, Token, Pattern)700%100%66141411
readAdditionalIdentifierParts(PeekingReader, char, Delimiter, ParserContext)600%60%44151511
getPreviousToken(List, int)370%100%66101011
discardBlankLines(List)370%40%336611
isKeyword(String)320%80%557711
containsAtLeast(String, char, int)290%80%559911
Parser(Configuration, ParsingContext, int)280%n/a119911
replacePlaceholders(Reader, SqlScriptMetadata)230%80%553311
getLastKeywordIndex(List, int)210%40%335511
handleDelimiter(PeekingReader, ParserContext, int, int, int)200%n/a113311
determineCanExecuteInTransaction(String, List, Boolean)190%40%336611
handleStringLiteral(PeekingReader, ParserContext, int, int, int)180%n/a113311
lastTokenIsOnLine(List, int, int)160%40%334411
handleKeyword(PeekingReader, ParserContext, int, int, int, String)140%n/a111111
lastTokenIs(List, int, String)130%20%224411
isAlternativeStringLiteral(String)130%40%331111
lambda$getNextStatement$0(Token)120%40%331111
shouldAdjustBlockDepth(ParserContext, List, Token)110%40%331111
createStatement(PeekingReader, Recorder, int, int, int, int, int, int, StatementType, boolean, Delimiter, String, List, boolean)110%n/a111111
isLetter(char, ParserContext)110%40%331111
shouldDiscard(Token, boolean)100%40%331111
readKeyword(PeekingReader, Delimiter, ParserContext)90%n/a111111
readIdentifier(PeekingReader)90%n/a111111
tokenAtIndexIs(List, int, String)80%n/a111111
isOpeningIdentifier(char)80%20%221111
static {...}70%n/a112211
getLastKeywordIndex(List)60%n/a111111
isDelimiter(String, ParserContext, int, int)60%n/a111111
parse(LoadableResource)50%n/a111111
resetDelimiter(ParserContext)50%n/a112211
isSingleLineComment(String, ParserContext, int)40%n/a111111
detectCanExecuteInTransaction(String, List)0%n/a111111
getDefaultDelimiter()0%n/a111111
getIdentifierQuote()0%n/a111111
getAlternativeIdentifierQuote()0%n/a111111
getAlternativeStringLiteralQuote()0%n/a111111
getOpeningIdentifierSymbol()0%n/a111111
getClosingIdentifierSymbol()0%n/a111111
getValidKeywords()0%n/a111111
supportsPeekingMultipleLines()0%n/a111111
getTransactionalDetectionCutoff()0%n/a111111
detectStatementType(String, ParserContext, PeekingReader)0%n/a111111
supportsReferencedSqlScripts()0%n/a111111
isCommentDirective(String)0%n/a111111
handleCommentDirective(PeekingReader, ParserContext, int, int, int)0%n/a111111
handleAlternativeStringLiteral(PeekingReader, ParserContext, int, int, int)0%n/a111111
getAdditionalParsingErrorInfo()0%n/a111111
adjustDelimiter(ParserContext, StatementType)0%n/a111111
adjustBlockDepth(ParserContext, List, Token, PeekingReader)0%n/a111111