| sempred(RuleContext, int, int) |  | 50% |    | 40% | 3 | 5 | 3 | 6 | 0 | 1 | 
| EXPONENT_VALUE_sempred(RuleContext, int) |  | 0% |   | 0% | 2 | 2 | 3 | 3 | 1 | 1 | 
| BIGDECIMAL_LITERAL_sempred(RuleContext, int) |  | 0% |   | 0% | 2 | 2 | 3 | 3 | 1 | 1 | 
| isValidDecimal() |   | 87% |    | 60% | 3 | 6 | 0 | 4 | 0 | 1 | 
| STRING_LITERAL_sempred(RuleContext, int) |   | 94% |    | 93% | 1 | 11 | 1 | 8 | 0 | 1 | 
| DECIMAL_VALUE_sempred(RuleContext, int) |  | 71% |    | 50% | 1 | 2 | 1 | 3 | 0 | 1 | 
| getTokenNames() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| getVocabulary() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| getGrammarFileName() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| getRuleNames() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| getSerializedATN() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| getChannelNames() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| getModeNames() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| getATN() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| makeRuleNames() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| makeSymbolicNames() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| makeLiteralNames() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| static {...} |   | 100% |   | 100% | 0 | 5 | 0 | 22 | 0 | 1 | 
| DorisLexer(CharStream) |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 |