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

Method GetChildSyntaxNode

LuaParser/src/Ast/LuaSyntaxNode.cpp:129–137  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

127}
128
129LuaSyntaxNode LuaSyntaxNode::GetChildSyntaxNode(LuaSyntaxNodeKind kind, const LuaSyntaxTree &t) const {
130 auto child = GetFirstChild(t);
131 for (; !child.IsNull(t); child.ToNext(t)) {
132 if (child.GetSyntaxKind(t) == kind) {
133 break;
134 }
135 }
136 return child;
137}
138
139LuaSyntaxNode LuaSyntaxNode::GetChildSyntaxNode(LuaSyntaxMultiKind kind, const LuaSyntaxTree &t) const {
140 auto child = GetFirstChild(t);

Callers 15

AnalyzeMethod · 0.80
CheckInNodeMethod · 0.80
CheckInBodyMethod · 0.80
ComplexAnalyzeMethod · 0.80
AnalyzeMethod · 0.80
AnalyzeMethod · 0.80
TableFieldAddSepMethod · 0.80
AnalyzeTableFieldMethod · 0.80
AnalyzeMethod · 0.80

Calls 3

ToNextMethod · 0.80
GetSyntaxKindMethod · 0.80
IsNullMethod · 0.45

Tested by

no test coverage detected