Lines Matching refs:TSEnumDeclaration
33 void TSEnumDeclaration::Iterate(const NodeTraverser &cb) const
42 void TSEnumDeclaration::Dump(ir::AstDumper *dumper) const
44 dumper->Add({{"type", "TSEnumDeclaration"}, {"id", key_}, {"members", members_}, {"const", isConst_}});
47 void TSEnumDeclaration::Compile([[maybe_unused]] compiler::PandaGen *pg) const {}
107 binder::EnumMemberResult value = TSEnumDeclaration::EvaluateEnumMember(checker, enumVar, expr->Argument());
155 TSEnumDeclaration::EvaluateEnumMember(checker, enumVar, expr->AsBinaryExpression()->Left());
157 TSEnumDeclaration::EvaluateEnumMember(checker, enumVar, expr->AsBinaryExpression()->Right());
216 binder::EnumMemberResult TSEnumDeclaration::EvaluateEnumMember(checker::Checker *checker, binder::EnumVariable *enumVar,
315 binder::EnumMemberResult res = TSEnumDeclaration::EvaluateEnumMember(checker, variable, init);
360 checker::Type *TSEnumDeclaration::InferType(checker::Checker *checker, bool isConst) const
388 checker::Type *TSEnumDeclaration::Check(checker::Checker *checker) const
407 void TSEnumDeclaration::UpdateSelf(const NodeUpdater &cb, [[maybe_unused]] binder::Binder *binder)