Home
last modified time | relevance | path

Searched defs:ast (Results 1 – 25 of 161) sorted by relevance

1234567

/arkcompiler/ets_frontend/ets2panda/ast_verifier/
Dhelpers.cpp30 bool IsImportLike(const ir::AstNode *ast) in IsImportLike()
36 bool IsExportLike(const ir::AstNode *ast) in IsExportLike()
42 bool IsBooleanType(const ir::AstNode *ast) in IsBooleanType()
67 bool IsValidTypeForBinaryOp(const ir::AstNode *ast, bool isBitwise) in IsValidTypeForBinaryOp()
104 bool IsStringType(const ir::AstNode *ast) in IsStringType()
128 bool IsVisibleInternalNode(const ir::AstNode *ast, const ir::AstNode *objTypeDeclNode) in IsVisibleInternalNode()
149 const checker::Type *GetClassDefinitionType(const ir::AstNode *ast) in GetClassDefinitionType()
162 const checker::Type *GetTSInterfaceDeclarationType(const ir::AstNode *ast) in GetTSInterfaceDeclarationType()
175 bool ValidateMethodAccessForClass(const ir::AstNode *ast, const ir::AstNode *ownerSignDeclNode, in ValidateMethodAccessForClass()
200 bool ValidateMethodAccessForTSInterface(const ir::AstNode *ast, const ir::AstNode *ownerSignDeclNod… in ValidateMethodAccessForTSInterface()
[all …]
/arkcompiler/ets_frontend/ets2panda/ast_verifier/invariants/
DforLoopCorrectlyInitialized.cpp23 [[nodiscard]] CheckResult ForLoopCorrectlyInitialized::operator()(const ir::AstNode *ast) in operator ()()
39 [[nodiscard]] CheckResult ForLoopCorrectlyInitialized::HandleForInStatement(const ir::AstNode *ast) in HandleForInStatement()
55 [[nodiscard]] CheckResult ForLoopCorrectlyInitialized::HandleForOfStatement(const ir::AstNode *ast) in HandleForOfStatement()
71 …discard]] CheckResult ForLoopCorrectlyInitialized::HandleForUpdateStatement(const ir::AstNode *ast) in HandleForUpdateStatement()
DmodifierAccessValid.cpp24 [[nodiscard]] CheckResult ModifierAccessValid::operator()(const ir::AstNode *ast) in operator ()()
35 CheckResult ModifierAccessValid::HandleMethodExpression(const ir::AstNode *ast) in HandleMethodExpression()
49 CheckResult ModifierAccessValid::HandleCallExpression(const ir::AstNode *ast) in HandleCallExpression()
DeveryChildInParentRange.cpp20 static bool IsInParentsRange(const ir::AstNode *ast, ir::AstNode const *node) in IsInParentsRange()
37 CheckResult EveryChildInParentRange::operator()(const ir::AstNode *ast) in operator ()()
/arkcompiler/ets_frontend/arkguard/test/ut/utils/
DKeepParameterUtils.spec.ts30 const ast = ts.createSourceFile(path, content, ts.ScriptTarget.ES2015, true); constant
48 const ast = ts.createSourceFile(path, content, ts.ScriptTarget.ES2015, true); constant
66 const ast = ts.createSourceFile(path, content, ts.ScriptTarget.ES2015, true); constant
100 const ast = ts.createSourceFile(path, content, ts.ScriptTarget.ES2015, true); constant
110 const ast = ts.createSourceFile(path, content, ts.ScriptTarget.ES2015, true); constant
121 const ast = ts.createSourceFile(path, content, ts.ScriptTarget.ES2015, true); constant
131 const ast = ts.createSourceFile(path, content, ts.ScriptTarget.ES2015, true); constant
141 const ast = ts.createSourceFile(path, content, ts.ScriptTarget.ES2015, true); constant
151 const ast = ts.createSourceFile(path, content, ts.ScriptTarget.ES2015, true); constant
167 const ast = ts.createSourceFile(path, content, ts.ScriptTarget.ES2015, true); constant
[all …]
/arkcompiler/ets_frontend/ets2panda/test/unit/lsp/
Dsuggestion_diagnostics_test_1.cpp34 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(ctx); in TEST_F() local
47 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(ctx); in TEST_F() local
61 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(ctx); in TEST_F() local
75 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(ctx); in TEST_F() local
88 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(ctx); in TEST_F() local
101 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(ctx); in TEST_F() local
114 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(ctx); in TEST_F() local
127 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(ctx); in TEST_F() local
140 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(ctx); in TEST_F() local
153 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(ctx); in TEST_F() local
[all …]
Dsuggestion_diagnostics_test.cpp32 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(ctx); in TEST_F() local
47 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(ctx); in TEST_F() local
62 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(ctx); in TEST_F() local
80 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(ctx); in TEST_F() local
99 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(ctx); in TEST_F() local
117 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(ctx); in TEST_F() local
136 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(context); in TEST_F() local
184 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(ctx); in TEST_F() local
203 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(ctx); in TEST_F() local
222 auto ast = GetAstFromContext<ark::es2panda::ir::AstNode>(ctx); in TEST_F() local
[all …]
Dquick_info_test_1.cpp32 auto ast = reinterpret_cast<ark::es2panda::ir::AstNode *>(context->parserProgram->Ast()); in TEST_F() local
58 auto ast = reinterpret_cast<ark::es2panda::ir::AstNode *>(context->parserProgram->Ast()); in TEST_F() local
83 auto ast = reinterpret_cast<ark::es2panda::ir::AstNode *>(context->parserProgram->Ast()); in TEST_F() local
108 auto ast = reinterpret_cast<ark::es2panda::ir::AstNode *>(context->parserProgram->Ast()); in TEST_F() local
134 auto ast = reinterpret_cast<ark::es2panda::ir::AstNode *>(context->parserProgram->Ast()); in TEST_F() local
158 auto ast = reinterpret_cast<ark::es2panda::ir::AstNode *>(context->parserProgram->Ast()); in TEST_F() local
186 auto ast = reinterpret_cast<ark::es2panda::ir::AstNode *>(context->parserProgram->Ast()); in TEST_F() local
212 auto ast = reinterpret_cast<ark::es2panda::ir::AstNode *>(context->parserProgram->Ast()); in TEST_F() local
247 auto ast = reinterpret_cast<ark::es2panda::ir::AstNode *>(context->parserProgram->Ast()); in TEST_F() local
286 auto ast = reinterpret_cast<ark::es2panda::ir::AstNode *>(context->parserProgram->Ast()); in TEST_F() local
[all …]
/arkcompiler/ets_frontend/ets2panda/test/unit/plugin/
Dplugin_proceed_to_state_find_import_ident_decl.cpp36 static void FindIdentifier(es2panda_AstNode *ast) in FindIdentifier()
46 static void FindMainDef(es2panda_AstNode *ast) in FindMainDef()
61 static bool FindIdentifierDecl(es2panda_Context *context, es2panda_AstNode *ast) in FindIdentifierDecl()
111 auto ast = impl->ProgramAst(context, impl->ContextProgram(context)); in main() local
Dplugin_proceed_to_state_find_identifier_decl.cpp65 static void FindIdentifier(es2panda_AstNode *ast) in FindIdentifier()
75 static void FindMainDef(es2panda_AstNode *ast) in FindMainDef()
90 static bool FindIdentifierDecl(es2panda_Context *context, es2panda_AstNode *ast) in FindIdentifierDecl()
140 auto ast = impl->ProgramAst(context, impl->ContextProgram(context)); in main() local
Dplugin_proceed_to_state_find_method_decl.cpp59 static void FindMemberExpr(es2panda_AstNode *ast) in FindMemberExpr()
69 static void FindScriptFunc(es2panda_AstNode *ast) in FindScriptFunc()
78 static void FindCallExpr(es2panda_AstNode *ast) in FindCallExpr()
126 static bool FindMethodDecl(es2panda_Context *context, es2panda_AstNode *ast) in FindMethodDecl()
182 auto ast = impl->ProgramAst(context, impl->ContextProgram(context)); in main() local
Dplugin_proceed_to_state_test_class_decl_annotation.cpp41 void FindClassDef(es2panda_AstNode *ast) in FindClassDef()
51 bool TestClassAnnotation(es2panda_Context *context, es2panda_AstNode *ast) in TestClassAnnotation()
91 auto *ast = impl->ProgramAst(context, impl->ContextProgram(context)); in main() local
Dplugin_proceed_to_state_create_ets_new_expression.cpp35 void FindA(es2panda_AstNode *ast, es2panda_AstNode *declarator, char *name) in FindA()
57 void FindB(es2panda_AstNode *ast, es2panda_AstNode *declarator, char *name) in FindB()
83 void FindC(es2panda_AstNode *ast, es2panda_AstNode *declarator, char *name) in FindC()
105 void FindD(es2panda_AstNode *ast, es2panda_AstNode *declarator, char *name) in FindD()
131 void FindE(es2panda_AstNode *ast, es2panda_AstNode *declarator, char *name) in FindE()
151 void FindF(es2panda_AstNode *ast, es2panda_AstNode *declarator, char *name) in FindF()
171 bool Find(es2panda_AstNode *ast) in Find()
207 auto ast = g_impl->ProgramAst(g_ctx, g_impl->ContextProgram(g_ctx)); in main() local
Dplugin_proceed_to_state_rerun_scopes_after_lowered.cpp38 static void FindLet(es2panda_AstNode *ast) in FindLet()
47 static void FindAssert(es2panda_AstNode *ast) in FindAssert()
56 static void FindMainDef(es2panda_AstNode *ast) in FindMainDef()
84 static bool ChangeAst(es2panda_Context *context, es2panda_AstNode *ast) in ChangeAst()
159 auto ast = impl->ProgramAst(context, impl->ContextProgram(context)); in main() local
Dplugin_proceed_to_state_rebind.cpp71 static void FindLet(es2panda_AstNode *ast) in FindLet()
80 static void FindMainDef(es2panda_AstNode *ast) in FindMainDef()
108 static bool ChangeAst(es2panda_Context *context, es2panda_AstNode *ast) in ChangeAst()
169 auto ast = impl->ProgramAst(context, impl->ContextProgram(context)); in main() local
Dplugin_proceed_to_state_string_optimize.cpp58 static void CollectLiterals(es2panda_Context *context, es2panda_AstNode *ast) in CollectLiterals()
95 static void ReplaceDuplicatedLiterals(es2panda_Context *context, es2panda_AstNode *ast) in ReplaceDuplicatedLiterals()
131 static bool TestStringOptimize(es2panda_Context *context, es2panda_AstNode *ast) in TestStringOptimize()
171 auto *ast = impl->ProgramAst(context, program); in main() local
Dplugin_proceed_to_state_run_verifier.cpp38 static void FindLet(es2panda_AstNode *ast) in FindLet()
47 static void FindAssert(es2panda_AstNode *ast) in FindAssert()
56 static void FindMainDef(es2panda_AstNode *ast) in FindMainDef()
102 static bool CheckVerifierOnChangedAst(es2panda_Context *context, es2panda_AstNode *ast) in CheckVerifierOnChangedAst()
174 auto ast = impl->ProgramAst(context, impl->ContextProgram(context)); in main() local
Dplugin_proceed_to_state_is_optional_declaration.cpp30 bool Find(es2panda_AstNode *ast) in Find()
63 auto ast = g_impl->ProgramAst(g_ctx, g_impl->ContextProgram(g_ctx)); in main() local
Dplugin_proceed_to_state_set_from_struct_modifier.cpp31 es2panda_AstNode *Transform(es2panda_AstNode *ast) in Transform()
65 auto ast = g_impl->ProgramAst(g_ctx, g_impl->ContextProgram(g_ctx)); in main() local
Dplugin_proceed_to_state_default_access_modifier.cpp34 bool Find(es2panda_AstNode *ast) in Find()
86 auto ast = g_impl->ProgramAst(g_ctx, g_impl->ContextProgram(g_ctx)); in main() local
Dplugin_proceed_to_state_assignment_expression_set_result.cpp29 bool Find(es2panda_AstNode *ast) in Find()
61 auto ast = g_impl->ProgramAst(g_ctx, g_impl->ContextProgram(g_ctx)); in main() local
Dplugin_proceed_to_state_is_class_declaration.cpp49 static void Find(es2panda_AstNode *ast) in Find()
99 auto ast = g_impl->ProgramAst(g_ctx, g_impl->ContextProgram(g_ctx)); in main() local
/arkcompiler/ets_frontend/ets2panda/checker/
DIsolatedDeclgenChecker.cpp30 void IsolatedDeclgenChecker::Check(ir::ClassProperty *ast) in Check()
40 void IsolatedDeclgenChecker::Check(ir::ObjectExpression *ast) in Check()
50 static bool IsEnumArray(ir::ArrayExpression *ast) in IsEnumArray()
67 void IsolatedDeclgenChecker::Check(ir::ArrayExpression *ast) in Check()
79 void IsolatedDeclgenChecker::Check(ir::ETSParameterExpression *ast) in Check()
86 void IsolatedDeclgenChecker::Check(ir::ExportDefaultDeclaration *ast) in Check()
249 std::string IsolatedDeclgenChecker::Check(ir::ScriptFunction *ast) in Check()
287 [&](ir::AstNode *ast) -> AstNodePtr { in CheckBeforeChecker()
320 [&](ir::AstNode *ast) -> AstNodePtr { in CheckAfterChecker()
/arkcompiler/ets_frontend/ets2panda/test/unit/lowerings/
Dtop_level_statements.cpp29 const auto *const ast = GetAst(); in TEST_F() local
49 const auto *const ast = GetAst(); in TEST_F() local
67 const auto *const ast = GetAst(); in TEST_F() local
89 const auto *const ast = GetAst(); in TEST_F() local
115 const auto *const ast = GetAst(); in TEST_F() local
142 const auto *const ast = GetAst(); in TEST_F() local
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/
Dutil.cpp31 varbinder::Scope *NearestScope(const ir::AstNode *ast) in NearestScope()
40 checker::ETSObjectType const *ContainingClass(const ir::AstNode *ast) in ContainingClass()
67 auto const isDummyLoc = [](lexer::SourceRange const &range, ir::AstNode *ast) { in RefineSourceRanges()
72 auto const refine = [isDummyLoc](ir::AstNode *ast) { in RefineSourceRanges()
108 scopeBearer->IterateRecursivelyPreorder([&result, &scopes](ir::AstNode *ast) { in FindCaptured()
144 static bool IsGeneratedForUtilityType(ir::AstNode const *ast) in IsGeneratedForUtilityType()
157 static bool IsGeneratedDynamicClass(ir::AstNode const *ast) in IsGeneratedDynamicClass()
175 [](ir::AstNode *ast) -> bool { in ClearHelper()
182 prog->Ast()->IterateRecursively([](ir::AstNode *ast) -> void { ast->CleanUp(); }); in ClearHelper()

1234567