| 63 | } |
| 64 | |
| 65 | void TokenAnalyzer::Query(FormatState &f, LuaSyntaxNode syntaxNode, const LuaSyntaxTree &t, FormatResolve &resolve) { |
| 66 | if (syntaxNode.IsToken(t)) { |
| 67 | auto itPrev = _prevTokenStrategies.find(syntaxNode.GetIndex()); |
| 68 | if (itPrev != _prevTokenStrategies.end()) { |
| 69 | resolve.SetPrevTokenStrategy(itPrev->second); |
| 70 | } |
| 71 | |
| 72 | auto it = _tokenStrategies.find(syntaxNode.GetIndex()); |
| 73 | if (it != _tokenStrategies.end()) { |
| 74 | resolve.SetTokenStrategy(it->second); |
| 75 | } |
| 76 | |
| 77 | auto itNext = _nextTokenStrategies.find(syntaxNode.GetIndex()); |
| 78 | if (itNext != _nextTokenStrategies.end()) { |
| 79 | resolve.SetNextTokenStrategy(itNext->second); |
| 80 | } |
| 81 | } |
| 82 | } |
| 83 | |
| 84 | void TokenAnalyzer::MarkPrev(LuaSyntaxNode n, const LuaSyntaxTree &t, PrevTokenStrategy strategy) { |
| 85 | _prevTokenStrategies[n.GetIndex()] = strategy; |
nothing calls this directly
no test coverage detected