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

Method GetNextTokenSkipComment

LuaParser/src/Ast/LuaSyntaxNode.cpp:237–247  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

235}
236
237LuaSyntaxNode LuaSyntaxNode::GetNextTokenSkipComment(const LuaSyntaxTree &t) const {
238 if (_index == 0) {
239 return *this;
240 }
241 auto nextIndex = t.GetNextToken(_index);
242 while (t.GetTokenKind(nextIndex) == TK_SHORT_COMMENT || t.GetTokenKind(nextIndex) == TK_LONG_COMMENT) {
243 nextIndex = t.GetNextToken(nextIndex);
244 }
245
246 return LuaSyntaxNode(nextIndex);
247}
248
249LuaSyntaxNode LuaSyntaxNode::GetPrevToken(const LuaSyntaxTree &t) const {
250 if (_index == 0) {

Callers 2

AnalyzeTableFieldMethod · 0.80

Calls 3

LuaSyntaxNodeClass · 0.85
GetNextTokenMethod · 0.45
GetTokenKindMethod · 0.45

Tested by

no test coverage detected