/arkcompiler/ets_frontend/arkguard/src/utils/ |
D | NodeUtils.ts | 49 let parent: Node | undefined = node.parent; 50 if (!parent) { 55 if (isPropertyAssignment(parent)) { 56 return parent.name === node; 59 if (isComputedPropertyName(parent) && parent.expression === node) { 64 if (isBindingElement(parent) && parent.propertyName === node) { 69 if (isPropertySignature(parent) && parent.name === node) { 74 if (isMethodSignature(parent) && parent.name === node) { 79 if (isEnumMember(parent) && parent.name === node) { 84 if (isPropertyDeclaration(parent) && parent.name === node) { [all …]
|
D | ScopeAnalyzer.ts | 132 parent: Scope | undefined; property 206 let parent: Scope | undefined = upper; 225 let loc: string = parent?.loc ? parent.loc + '#' + scopeName : scopeName; 232 'parent': parent, 248 current.parent?.addChild(current); 291 parent: Label | undefined; property 296 …export function createLabel(node: LabeledStatement, scope: Scope, parent?: Label | undefined): Lab… 302 'parent': parent, 308 parent?.children.push(label); 561 current = current.parent || current; [all …]
|
/arkcompiler/ets_frontend/ets2panda/linter/src/utils/functions/ |
D | identiferUseInValueContext.ts | 19 return ts.isBinaryExpression(tsIdentStart.parent) && 20 tsIdentStart.parent.operatorToken.kind === ts.SyntaxKind.InstanceOfKeyword 24 return ts.isNewExpression(tsIdentStart.parent) && tsIdentStart === tsIdentStart.parent.expression 39 …hile (ts.isPropertyAccessExpression(qualifiedStart.parent) || ts.isQualifiedName(qualifiedStart.pa… 40 qualifiedStart = qualifiedStart.parent; 59 let parent = qualifiedStart.parent; 63 ts.isTypeNode(parent) && isValidTypeNode(parent) || 66 isEnumPropAccess(ident, tsSym, parent) || 67 ts.isExpressionWithTypeArguments(parent) || 68 ts.isExportAssignment(parent) || [all …]
|
D | HasPredecessor.ts | 19 let parent = node.parent; 20 while (parent !== undefined) { 21 if (predicate(parent)) { 24 parent = parent.parent;
|
/arkcompiler/ets_frontend/ts2panda/src/ |
D | lexicalBinder.ts | 93 if (!(<ts.ConstructorDeclaration>child).parent.heritageClauses) { 206 let parent = id.parent; 207 if (ts.isBindingElement(parent) && 208 parent.name === id) { 209 while (parent && !ts.isVariableDeclaration(parent)) { 210 parent = parent.parent; 213 return parent ? true : false; 216 if ((ts.isVariableDeclaration(parent) || ts.isClassDeclaration(parent) || 217 ts.isClassExpression(parent) || ts.isFunctionLike(parent)) 218 && parent.name === id) { [all …]
|
D | syntaxCheckHelper.ts | 38 let parent = node.parent; 39 if (parent && isNewOrCallExpression(parent)) { 40 let expression = (<ts.NewExpression | ts.CallExpression>parent).expression; 164 return allowLetAndConstDeclarations(node.parent); 208 let parent = id.parent; 209 while ((parent) && (parent.kind != ts.SyntaxKind.Block)) { 210 parent = parent.parent; 213 if (!parent) { 260 if (!node.parent || !node.parent.parent) { 264 let iife = jshelpers.getImmediatelyInvokedFunctionExpression(node.parent); [all …]
|
D | astutils.ts | 20 if (decl.parent.kind === ts.SyntaxKind.VariableDeclarationList) { 21 let declList = <ts.VariableDeclarationList>decl.parent; 29 } else if (decl.parent.kind === ts.SyntaxKind.CatchClause) { 32 …throw new Error("VariableDeclaration inside " + ts.SyntaxKind[decl.parent] + " is not implemented"…
|
/arkcompiler/ets_frontend/ts2panda/src/expression/ |
D | parenthesizedExpression.ts | 26 let parent = expr.parent; 27 while (parent.kind === ts.SyntaxKind.ParenthesizedExpression) { 28 parent = parent.parent; 30 return parent;
|
/arkcompiler/ets_frontend/ets2panda/ir/ts/ |
D | tsQualifiedName.cpp | 80 const ir::AstNode *parent = iter; in ToString() local 82 while (parent != nullptr && parent->IsTSQualifiedName()) { in ToString() 84 packageName.Append(parent->AsTSQualifiedName()->Right()->AsIdentifier()->Name()); in ToString() 85 parent = parent->Parent(); in ToString() 103 const ir::AstNode *parent = iter->Parent(); in BaseToString() local 105 while (parent != nullptr && parent->IsTSQualifiedName()) { in BaseToString() 107 packageName.Append(parent->AsTSQualifiedName()->Right()->AsIdentifier()->Name()); in BaseToString() 108 parent = parent->Parent(); in BaseToString()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/ |
D | isel.h | 45 Operand *HandleExpr(const BaseNode &parent, BaseNode &expr); 53 Operand *SelectDread(const BaseNode &parent, const AddrofNode &expr); 54 …perand *SelectBand(const BinaryNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent); 55 …Operand *SelectAdd(const BinaryNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent); 56 …Operand *SelectSub(const BinaryNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent); 57 Operand *SelectNeg(const UnaryNode &node, Operand &opnd0, const BaseNode &parent); 58 Operand *SelectCvt(const BaseNode &parent, const TypeCvtNode &node, Operand &opnd0); 59 Operand *SelectExtractbits(const BaseNode &parent, const ExtractbitsNode &node, Operand &opnd0); 60 …ctDepositBits(const DepositbitsNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent); 63 Operand *SelectCGArrayElemAdd(BinaryNode &node, const BaseNode &parent); [all …]
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_me/include/ |
D | pme_mir_extension.h | 24 BaseNode *parent; 30 explicit PreMeMIRExtension(BaseNode *p) : parent(p), meexpr(nullptr) {} in PreMeMIRExtension() 31 PreMeMIRExtension(BaseNode *p, MeExpr *expr) : parent(p), meexpr(expr) {} in PreMeMIRExtension() 32 PreMeMIRExtension(BaseNode *p, MeStmt *stmt) : parent(p), mestmt(stmt) {} in PreMeMIRExtension() 36 return parent; in GetParent() 48 parent = p; in SetParent()
|
/arkcompiler/ets_frontend/ets2panda/checker/ts/ |
D | util.cpp | 38 ir::AstNode *parent = node; in InAssignment() local 40 while (parent->Parent() != nullptr) { in InAssignment() 41 if (parent->Parent()->IsAssignmentExpression()) { in InAssignment() 42 return parent->Parent()->AsAssignmentExpression()->Left() == parent; in InAssignment() 45 if (parent->Parent()->IsBinaryExpression()) { in InAssignment() 46 ir::BinaryExpression *binaryExpr = parent->Parent()->AsBinaryExpression(); in InAssignment() 47 return IsAssignmentOperator(binaryExpr->OperatorType()) && binaryExpr->Left() == parent; in InAssignment() 50 if (parent->Parent()->IsUpdateExpression()) { in InAssignment() 54 parent = parent->Parent(); in InAssignment()
|
/arkcompiler/runtime_core/static_core/tests/tests-u-runner/runner/plugins/ets/utils/ |
D | file_structure.py | 37 parent: Optional[TestDirectory] 43 parent: Optional[TestDirectory] = None, 54 self.parent = parent 62 cur = cur.parent 73 test_dir.parent = self 87 def walk_test_subdirs(path: Path, parent: Optional[TestDirectory] = None) -> Iterator[TestDirectory… 95 subdirs.append(TestDirectory(parent=parent, path=(path / name))) 109 subdirs.append(TestDirectory(parent=test_dir, path=(test_dir.path / name)))
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/ |
D | x64_cgfunc.h | 96 Operand *SelectDread(const BaseNode &parent, AddrofNode &expr) override; 98 Operand *SelectAddrof(AddrofNode &expr, const BaseNode &parent, bool isAddrofoff) override; 99 Operand *SelectAddrofoff(AddrofoffNode &expr, const BaseNode &parent) override; 100 Operand &SelectAddrofFunc(AddroffuncNode &expr, const BaseNode &parent) override; 101 Operand &SelectAddrofLabel(AddroflabelNode &expr, const BaseNode &parent) override; 102 Operand *SelectIread(const BaseNode &parent, IreadNode &expr, int extraOffset = 0, 104 Operand *SelectIreadoff(const BaseNode &parent, IreadoffNode &ireadoff) override; 105 Operand *SelectIreadfpoff(const BaseNode &parent, IreadFPoffNode &ireadoff) override; 107 Operand *SelectFloatConst(MIRFloatConst &floatConst, const BaseNode &parent) override; 108 Operand *SelectDoubleConst(MIRDoubleConst &doubleConst, const BaseNode &parent) override; [all …]
|
D | x64_MPISel.h | 33 Operand *SelectAddrof(AddrofNode &expr, const BaseNode &parent) override; 34 Operand *SelectAddrofFunc(AddroffuncNode &expr, const BaseNode &parent) override; 35 Operand *SelectAddrofLabel(AddroflabelNode &expr, const BaseNode &parent) override; 45 …Operand *SelectDiv(BinaryNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent) overr… 46 …Operand *SelectRem(BinaryNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent) overr… 47 …Operand *SelectMpy(BinaryNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent) overr… 48 …Operand *SelectCmpOp(CompareNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent) ov… 49 Operand *SelectLnot(const UnaryNode &node, Operand &opnd0, const BaseNode &parent) override; 51 const BaseNode &parent) override; 55 …MemOperand &CreateMemOpndOrNull(PrimType ptype, const BaseNode &parent, BaseNode &addrExpr, int64 … [all …]
|
/arkcompiler/ets_frontend/es2panda/typescript/core/ |
D | util.cpp | 50 const ir::AstNode *parent = node; in InAssignment() local 52 while (parent->Parent()) { in InAssignment() 53 if (parent->Parent()->IsAssignmentExpression()) { in InAssignment() 54 return parent->Parent()->AsAssignmentExpression()->Left() == parent; in InAssignment() 57 if (parent->Parent()->IsBinaryExpression()) { in InAssignment() 58 const ir::BinaryExpression *binaryExpr = parent->Parent()->AsBinaryExpression(); in InAssignment() 59 return IsAssignmentOperator(binaryExpr->OperatorType()) && binaryExpr->Left() == parent; in InAssignment() 62 if (parent->Parent()->IsUpdateExpression()) { in InAssignment() 66 parent = parent->Parent(); in InAssignment()
|
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_func_tests/spec/annotations/ |
D | annotation_@Observed.ets | 17 …desc: 04.05.02 @ObjectLink variable and its source variable of parent component both refer to the … 66 @State parent: ClassA = new ClassA(123); 71 Text(`parent: ${JSON.stringify(this.parent)}`) 73 .onClick(() => { this.parent.a++; }) 75 .onClick(() => { this.parent = new ClassA(10*this.parent.a); }) 77 Child({ link: this.$parent, prop: this.parent, objLink: this.parent })
|
/arkcompiler/ets_runtime/test/aottest/forin_dictionary_mode/ |
D | forin_dictionary_mode.ts | 25 let parent = { 31 delete parent.a 39 own.__proto__ = parent 41 for (let i in parent) {
|
/arkcompiler/ets_runtime/test/moduletest/forin_dictionary_mode/ |
D | forin_dictionary_mode.js | 23 let parent = { variable 29 delete parent.a 37 own.__proto__ = parent 39 for (let i in parent) {
|
/arkcompiler/ets_frontend/ets2panda/linter-4.2/src/ |
D | Autofixer.ts | 190 const parent = node.parent; constant 191 return ts.isPrefixUnaryExpression(parent) || ts.isPostfixUnaryExpression(parent) || 192 ts.isPropertyAccessExpression(parent) || ts.isElementAccessExpression(parent) || 193 ts.isTypeOfExpression(parent) || ts.isVoidExpression(parent) || ts.isAwaitExpression(parent) || 194 (ts.isCallExpression(parent) && node === parent.expression) || 195 (ts.isBinaryExpression(parent) && !isAssignmentOperator(parent.operatorToken));
|
/arkcompiler/ets_frontend/ets2panda/util/ |
D | helpers.cpp | 344 for (const auto *parent = node->Parent(); parent != nullptr; parent = parent->Parent()) { in GetContainingConstructor() local 345 if (parent->IsClassDefinition()) { in GetContainingConstructor() 346 return parent->AsClassDefinition()->Ctor()->Function(); in GetContainingConstructor() 355 for (const auto *parent = node->Parent(); parent != nullptr; parent = parent->Parent()) { in GetContainingFunction() local 356 if (parent->IsScriptFunction()) { in GetContainingFunction() 357 return parent->AsScriptFunction(); in GetContainingFunction() 530 const ir::AstNode *parent = func->Parent()->Parent(); in FunctionName() local 533 parent = parent->Parent(); in FunctionName() 534 if (parent->AsClassDefinition()->Ident() != nullptr) { in FunctionName() 535 return parent->AsClassDefinition()->Ident()->Name(); in FunctionName() [all …]
|
/arkcompiler/ets_runtime/ecmascript/ |
D | tagged_tree.h | 225 JSTaggedValue parent = GetElement(index); in GetParent() local 226 return parent.GetInt(); in GetParent() 229 inline JSTaggedValue GetLeftChild(int parent) const in GetLeftChild() argument 231 if (parent < 0) { in GetLeftChild() 234 int index = static_cast<int>(EntryToIndex(parent) + Derived::ENTRY_LEFT_CHILD_INDEX); in GetLeftChild() 238 inline JSTaggedValue GetRightChild(int parent) const in GetRightChild() argument 240 if (parent < 0) { in GetRightChild() 243 int index = static_cast<int>(EntryToIndex(parent) + Derived::ENTRY_RIGHT_CHILD_INDEX); in GetRightChild() 247 inline int GetLeftChildIndex(int parent) const in GetLeftChildIndex() argument 249 if (parent < 0) { in GetLeftChildIndex() [all …]
|
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
D | builtins_number_stub_builder.h | 23 explicit BuiltinsNumberStubBuilder(StubBuilder *parent) in BuiltinsNumberStubBuilder() argument 24 : BuiltinsStubBuilder(parent) {} in BuiltinsNumberStubBuilder() 25 …BuiltinsNumberStubBuilder(BuiltinsStubBuilder *parent, GateRef glue, GateRef thisValue, GateRef nu… in BuiltinsNumberStubBuilder() argument 26 : BuiltinsStubBuilder(parent), glue_(glue), thisValue_(thisValue), numArgs_(numArgs) {} in BuiltinsNumberStubBuilder()
|
/arkcompiler/ets_frontend/ts2panda/tests/ |
D | scope.test.ts | 129 let parent = new GlobalScope(); variable 130 let scope = new LocalScope(parent); 135 let { scope: spParent, level: lvParent, v: outVariableParent } = parent.find("x"); 141 let parent = new FunctionScope(); variable 142 let scope = new LocalScope(parent); 148 expect(sp).to.be.equal(parent); 149 let { scope: spParent, level: lvParent, v: outVariableParent } = parent.find("x"); 152 expect(spParent).to.be.equal(parent); 156 let parent = new FunctionScope(); variable 157 let scope = new LocalScope(parent); [all …]
|
/arkcompiler/ets_runtime/test/aottest/forin_non_empty_prototype/ |
D | forin_non_empty_prototype.ts | 32 let parent = { variable 44 own.__proto__ = parent 45 parent.__proto__ = grandparent
|