| 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 |