Lines Matching refs:init
245 bool IsComputedEnumMember(const ir::Expression *init)
247 if (init->IsLiteral()) {
248 return !init->AsLiteral()->IsStringLiteral() && !init->AsLiteral()->IsNumberLiteral();
251 if (init->IsTemplateLiteral()) {
252 return !init->AsTemplateLiteral()->Quasis().empty();
294 const ir::Expression *init = variable->Declaration()->Node()->AsTSEnumMember()->Init();
296 if (!init) {
306 if (IsComputedEnumMember(init)) {
309 init->Start());
312 computedExpr = init;
315 binder::EnumMemberResult res = TSEnumDeclaration::EvaluateEnumMember(checker, variable, init);
333 init->Start());
347 init->Start());
352 init->Start());