Home
last modified time | relevance | path

Searched refs:parent (Results 1 – 25 of 357) sorted by relevance

12345678910>>...15

/arkcompiler/ets_frontend/arkguard/src/utils/
DNodeUtils.ts49 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 …]
DScopeAnalyzer.ts132 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/
DidentiferUseInValueContext.ts19 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 …]
DHasPredecessor.ts19 let parent = node.parent;
20 while (parent !== undefined) {
21 if (predicate(parent)) {
24 parent = parent.parent;
/arkcompiler/ets_frontend/ts2panda/src/
DlexicalBinder.ts93 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 …]
DsyntaxCheckHelper.ts38 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 …]
Dastutils.ts20 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/
DparenthesizedExpression.ts26 let parent = expr.parent;
27 while (parent.kind === ts.SyntaxKind.ParenthesizedExpression) {
28 parent = parent.parent;
30 return parent;
/arkcompiler/ets_frontend/ets2panda/ir/ts/
DtsQualifiedName.cpp80 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/
Disel.h45 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/
Dpme_mir_extension.h24 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/
Dutil.cpp38 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/
Dfile_structure.py37 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/
Dx64_cgfunc.h96 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 …]
Dx64_MPISel.h33 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/
Dutil.cpp50 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/
Dannotation_@Observed.ets17 …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/
Dforin_dictionary_mode.ts25 let parent = {
31 delete parent.a
39 own.__proto__ = parent
41 for (let i in parent) {
/arkcompiler/ets_runtime/test/moduletest/forin_dictionary_mode/
Dforin_dictionary_mode.js23 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/
DAutofixer.ts190 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/
Dhelpers.cpp344 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/
Dtagged_tree.h225 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/
Dbuiltins_number_stub_builder.h23 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/
Dscope.test.ts129 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/
Dforin_non_empty_prototype.ts32 let parent = { variable
44 own.__proto__ = parent
45 parent.__proto__ = grandparent

12345678910>>...15