Home
last modified time | relevance | path

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

123

/arkcompiler/ets_frontend/ets2panda/ast_verifier/
Dhelpers.cpp29 bool IsImportLike(const ir::AstNode *ast) in IsImportLike()
35 bool IsExportLike(const ir::AstNode *ast) in IsExportLike()
41 bool IsBooleanType(const ir::AstNode *ast) in IsBooleanType()
66 bool IsValidTypeForBinaryOp(const ir::AstNode *ast, bool isBitwise) in IsValidTypeForBinaryOp()
107 bool IsStringType(const ir::AstNode *ast) in IsStringType()
131 bool IsVisibleInternalNode(const ir::AstNode *ast, const ir::AstNode *objTypeDeclNode) in IsVisibleInternalNode()
156 const checker::Type *GetClassDefinitionType(const ir::AstNode *ast) in GetClassDefinitionType()
169 const checker::Type *GetTSInterfaceDeclarationType(const ir::AstNode *ast) in GetTSInterfaceDeclarationType()
182 bool ValidateMethodAccessForClass(const ir::AstNode *ast, const ir::AstNode *ownerSignDeclNode, in ValidateMethodAccessForClass()
207 bool ValidateMethodAccessForTSInterface(const ir::AstNode *ast, const ir::AstNode *ownerSignDeclNod… in ValidateMethodAccessForTSInterface()
[all …]
DforLoopCorrectlyInitialized.cpp23 …rd]] CheckResult ForLoopCorrectlyInitialized::operator()(CheckContext &ctx, const ir::AstNode *ast) in operator ()()
39 …Result ForLoopCorrectlyInitialized::HandleForInStatement(CheckContext &ctx, const ir::AstNode *ast) in HandleForInStatement()
55 …Result ForLoopCorrectlyInitialized::HandleForOfStatement(CheckContext &ctx, const ir::AstNode *ast) in HandleForOfStatement()
72const ir::AstNode *ast) in HandleForUpdateStatement()
DmodifierAccessValid.cpp24 [[nodiscard]] CheckResult ModifierAccessValid::operator()(CheckContext &ctx, const ir::AstNode *ast) in operator ()()
35 CheckResult ModifierAccessValid::HandleMethodExpression(CheckContext &ctx, const ir::AstNode *ast) in HandleMethodExpression()
49 CheckResult ModifierAccessValid::HandleCallExpression(CheckContext &ctx, const ir::AstNode *ast) in HandleCallExpression()
DvariableHasScope.cpp25 CheckResult VariableHasScope::operator()(CheckContext &ctx, const ir::AstNode *ast) in operator ()()
54const ir::AstNode *ast) in GetLocalScopeVariable()
125 bool VariableHasScope::CheckAstExceptions(const ir::AstNode *ast) in CheckAstExceptions()
DnodeHasType.cpp26 CheckResult NodeHasType::operator()(CheckContext &ctx, const ir::AstNode *ast) in operator ()()
64 CheckResult NodeHasType::CheckCompound(CheckContext &ctx, const ir::AstNode *ast) in CheckCompound()
DvariableHasEnclosingScope.cpp26 …card]] CheckResult VariableHasEnclosingScope::operator()(CheckContext &ctx, const ir::AstNode *ast) in operator ()()
66 bool VariableHasEnclosingScope::CheckCatchClause(const ir::AstNode *ast, const ir::AstNode *node) c… in CheckCatchClause() argument
DASTVerifier.cpp57 Messages ASTVerifier::VerifyFull(const ir::AstNode *ast) in VerifyFull()
66 Messages ASTVerifier::Verify(const ir::AstNode *ast, const InvariantNameSet &invariantSet) in Verify()
DarithmeticOperationValid.cpp27 const ir::AstNode *ast) in operator ()()
51 CheckResult ArithmeticOperationValid::CheckCompound(CheckContext &ctx, const ir::AstNode *ast) in CheckCompound()
DnodeHasSourceRange.cpp20 CheckResult NodeHasSourceRange::operator()(CheckContext &ctx, const ir::AstNode *ast) in operator ()()
/arkcompiler/ets_frontend/ets2panda/public/
Des2panda_lib.cpp775 extern "C" es2panda_Type *AstNodeType(es2panda_AstNode *ast) in AstNodeType()
785 extern "C" es2panda_AstNode *const *AstNodeDecorators(es2panda_AstNode *ast, size_t *sizeP) in AstNodeDecorators()
797 extern "C" es2panda_ModifierFlags AstNodeModifierFlags(es2panda_AstNode *ast) in AstNodeModifierFlags()
803 extern "C" void AstNodeSetDecorators(es2panda_Context *context, es2panda_AstNode *ast, es2panda_Ast… in AstNodeSetDecorators()
818 extern "C" void AstNodeSetType(es2panda_AstNode *ast, es2panda_Type *type) in AstNodeSetType()
830 extern "C" void AstNodeForEach(es2panda_AstNode *ast, void (*func)(es2panda_AstNode *, void *), voi… in AstNodeForEach() argument
899 extern "C" es2panda_AstNode *ArrowFunctionExpressionScriptFunction(es2panda_AstNode *ast) in ArrowFunctionExpressionScriptFunction()
916 extern "C" es2panda_AstNode *AsExpressionExpr(es2panda_AstNode *ast) in AsExpressionExpr()
922 extern "C" es2panda_AstNode *AsExpressionTypeAnnotation(es2panda_AstNode *ast) in AsExpressionTypeAnnotation()
928 extern "C" bool AsExpressionIsConst(es2panda_AstNode *ast) in AsExpressionIsConst()
[all …]
/arkcompiler/ets_frontend/ets2panda/test/unit/public/
Dast_verifier_identifier_has_variable_test.cpp45 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
78 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
103 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
129 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
155 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
211 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
Dast_verifier_private_access_negative_test_1_4.cpp39 auto *ast = reinterpret_cast<ETSScript *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
77 auto *ast = reinterpret_cast<ETSScript *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
116 auto *ast = reinterpret_cast<ETSScript *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
155 auto *ast = reinterpret_cast<ETSScript *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
Dast_verifier_variable_has_scope_test.cpp44 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
83 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
112 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
149 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
Dast_verifier_protected_access_negative_test_4_6.cpp43 auto *ast = reinterpret_cast<ETSScript *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
96 auto *ast = reinterpret_cast<ETSScript *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
149 auto *ast = reinterpret_cast<ETSScript *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
Dast_verifier_private_access_negative_test_5_7.cpp43 auto *ast = reinterpret_cast<ETSScript *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
96 auto *ast = reinterpret_cast<ETSScript *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
149 auto *ast = reinterpret_cast<ETSScript *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
Dast_verifier_protected_access_negative_test_1_3.cpp40 auto *ast = reinterpret_cast<ETSScript *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
79 auto *ast = reinterpret_cast<ETSScript *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
118 auto *ast = reinterpret_cast<ETSScript *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
Dast_verifier_variable_has_enclosing_scope_test.cpp47 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
76 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
102 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
Dast_verifier_reference_typeannotation_test.cpp41 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
78 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
101 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
Dast_verifier_every_child_has_valid_parent_test.cpp42 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
67 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_F() local
Dast_verifier_check_infinite_loop_test.cpp98 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_P() local
155 auto *ast = reinterpret_cast<AstNode *>(impl_->ProgramAst(impl_->ContextProgram(ctx))); in TEST_P() local
/arkcompiler/ets_frontend/arkguard/test/ut/utils/
DTypeUtils.spec.ts56 const ast = TypeUtils.createObfSourceFile(jsSourceFile.fileName, jsSourceFile.text); constant
64 const ast = TypeUtils.createObfSourceFile(sourceFile.fileName, sourceFile.text); constant
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
DobjectIndexAccess.cpp83 [this, parser, checker](ir::AstNode *const ast) -> ir::AstNode * { in Perform()
98 [this, parser, checker](ir::AstNode *const ast) -> ir::AstNode * { in Perform()
133 return !program->Ast()->IsAnyChild([](const ir::AstNode *ast) { in Postcondition()
DconstStringToCharLowering.cpp27 ir::AstNode *TryConvertToCharLiteral(checker::ETSChecker *checker, ir::AstNode *ast) in TryConvertToCharLiteral()
66 [checker](ir::AstNode *ast) -> ir::AstNode * { in Perform()
DboxingForLocals.cpp35 std::function<void(ir::AstNode *)> walker = [&](ir::AstNode *ast) { in FindCaptured()
87 std::function<void(ir::AstNode *)> walker = [&](ir::AstNode *ast) { in FindModified()
216 static bool IsBeingDeclared(ir::AstNode *ast) in IsBeingDeclared()
223 static bool IsPartOfBoxInitializer(public_lib::Context *ctx, ir::AstNode *ast) in IsPartOfBoxInitializer()
235 static bool OnLeftSideOfAssignment(ir::AstNode *ast) in OnLeftSideOfAssignment()
314 auto handleNode = [ctx, &varsToBox, &varsMap](ir::AstNode *ast) { in HandleScriptFunction()
351 std::function<void(ir::AstNode *)> searchForFunctions = [&](ir::AstNode *ast) { in Perform()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/
Dutil.cpp23 varbinder::Scope *NearestScope(const ir::AstNode *ast) in NearestScope()
32 checker::ETSObjectType const *ContainingClass(const ir::AstNode *ast) in ContainingClass()
81 scopeBearer->IterateRecursivelyPreorder([&result, &scopes](ir::AstNode *ast) { in FindCaptured()

123