MCPcopy Create free account
hub / github.com/CppCXY/EmmyLuaCodeStyle / Query

Method Query

CodeFormatCore/src/Format/Analyzer/TokenAnalyzer.cpp:65–82  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

63}
64
65void 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
84void TokenAnalyzer::MarkPrev(LuaSyntaxNode n, const LuaSyntaxTree &t, PrevTokenStrategy strategy) {
85 _prevTokenStrategies[n.GetIndex()] = strategy;

Callers

nothing calls this directly

Calls 7

GetIndexMethod · 0.80
SetPrevTokenStrategyMethod · 0.80
SetTokenStrategyMethod · 0.80
SetNextTokenStrategyMethod · 0.80
IsTokenMethod · 0.45
findMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected