MCPcopy Create free account
hub / github.com/Koihik/LuaFormatter / visitPrefixexp

Method visitPrefixexp

src/FormatVisitor.cpp:1150–1177  ·  view source on GitHub ↗

varOrExp nameAndArgs*;

Source from the content-addressed store, hash-verified

1148
1149// varOrExp nameAndArgs*;
1150antlrcpp::Any FormatVisitor::visitPrefixexp(LuaParser::PrefixexpContext* ctx) {
1151 LOG_FUNCTION_BEGIN();
1152 chainedMethodCallHasIncIndent_.push_back(false);
1153 chainedMethodCallIsFirst_.push_back(false);
1154 visitVarOrExp(ctx->varOrExp());
1155
1156 std::string ws = buildFirstArgumentWs(ctx->nameAndArgs());
1157 if (!ctx->nameAndArgs().empty()) {
1158 cur_writer() << commentAfter(ctx->varOrExp(), ws);
1159 }
1160
1161 if (config_.get<bool>("align_parameter")) {
1162 buildArguments(ctx->nameAndArgs());
1163 } else {
1164 int temp = indentForAlign_;
1165 indentForAlign_ = 0;
1166 buildArguments(ctx->nameAndArgs());
1167 indentForAlign_ = temp;
1168 }
1169
1170 if (chainedMethodCallHasIncIndent_.back()) {
1171 decContinuationIndent();
1172 }
1173 chainedMethodCallHasIncIndent_.pop_back();
1174 chainedMethodCallIsFirst_.pop_back();
1175 LOG_FUNCTION_END();
1176 return nullptr;
1177}
1178
1179// var | LP exp RP;
1180antlrcpp::Any FormatVisitor::visitVarOrExp(LuaParser::VarOrExpContext* ctx) {

Callers

nothing calls this directly

Calls 2

varOrExpMethod · 0.80
nameAndArgsMethod · 0.80

Tested by

no test coverage detected