Home
last modified time | relevance | path

Searched full:initializer (Results 1 – 25 of 55) sorted by relevance

123

/arkcompiler/runtime_core/libpandabase/trace/
Dtrace.cpp18 class Initializer { class
20 Initializer() in Initializer() function in Initializer
25 virtual ~Initializer() = default;
27 NO_COPY_SEMANTIC(Initializer);
28 NO_MOVE_SEMANTIC(Initializer);
31 static Initializer s_initializer; // NOLINT(fuchsia-statically-constructed-objects)
/arkcompiler/runtime_core/verification/util/
Dobj_pool.h141 …ObjPool(InitializerType initializer, CleanerType cleaner) : Initializer {initializer}, Cleaner {cl… in ObjPool() argument
142 … ObjPool(InitializerType initializer) : Initializer {initializer}, Cleaner {[](T &) { return; }} {} in ObjPool() argument
143 ObjPool() : Initializer {[](T &, std::size_t) { return; }}, Cleaner {[](T &) { return; }} {} in ObjPool()
161 Initializer(Storage[idx], idx); in New()
234 InitializerType Initializer;
/arkcompiler/ets_frontend/es2panda/typescript/core/
DdestructuringContext.h35 const ir::Expression *typeAnnotation, const ir::Expression *initializer) in DestructuringContext() argument
38 Prepare(typeAnnotation, initializer, id->Start()); in DestructuringContext()
61 void Prepare(const ir::Expression *typeAnnotation, const ir::Expression *initializer,
89 … const ir::Expression *typeAnnotation, const ir::Expression *initializer) in ArrayDestructuringContext() argument
90 …: DestructuringContext(checker, id, inAssignment, convertTupleToArray, typeAnnotation, initializer) in ArrayDestructuringContext()
113 … const ir::Expression *typeAnnotation, const ir::Expression *initializer) in ObjectDestructuringContext() argument
114 …: DestructuringContext(checker, id, inAssignment, convertTupleToArray, typeAnnotation, initializer) in ObjectDestructuringContext()
DdestructuringContext.cpp29 …tructuringContext::Prepare(const ir::Expression *typeAnnotation, const ir::Expression *initializer, in Prepare() argument
36 if (initializer) { in Prepare()
37 checker_->ElaborateElementwise(annotationType, initializer, loc); in Prepare()
45 if (initializer) { in Prepare()
46 if (!initializer->IsObjectExpression()) { in Prepare()
50 inferedType_ = initializer->Check(checker_); in Prepare()
/arkcompiler/ets_frontend/ts2panda/src/
DtypeChecker.ts109 public getDeclNodeForInitializer(initializer: ts.Node) {
110 switch (initializer.kind) {
112 return this.getTypeDeclForIdentifier(initializer);
114 let initializerExpression = <ts.NewExpression>initializer;
121 return initializer;
123 return initializer;
319 public getOrCreateRecordForDeclNode(initializer: ts.Node | undefined, variableNode?: ts.Node) {
320 if (!initializer) {
325 …if (initializer.kind == ts.SyntaxKind.NewExpression && this.isBuiltinType(<ts.NewExpression>initia…
326 typeIndex = this.getBuiltinTypeIndexForExpr(<ts.NewExpression>initializer);
[all …]
DsyntaxChecker.ts419 if (!node.initializer) {
430 … (node.parent.parent.kind !== ts.SyntaxKind.VariableStatement || !node.type || node.initializer)) {
431 if (node.initializer) {
702 let leftExpr = stmt.initializer;
719 if (declarations[0].initializer) {
744 let variableDeclarationList = <ts.VariableDeclarationList>iterationStatement.initializer;
756 if (ts.isVariableDeclarationList(node.initializer)) {
759 let varExpr = node.initializer;
826 if (ts.isVariableDeclarationList(node.initializer)) {
829 let varExpr = node.initializer;
[all …]
DcompilerUtils.ts122 } else if (isDeclaration && (<ts.BindingElement>element).initializer) {
123 init = (<ts.BindingElement>element).initializer;
316 if (bindingElement.initializer) {
318 init = bindingElement.initializer;
324 let targetExpr = element.initializer;
/arkcompiler/ets_frontend/ts2panda/src/statement/
DloopStatement.ts122 if (stmt.initializer && ts.isVariableDeclarationList(stmt.initializer)) {
138 …if (stmt.initializer && ts.isVariableDeclarationList(stmt.initializer) && createEnvAtBegining && n…
141 let declList = <ts.VariableDeclarationList>stmt.initializer;
197 if (stmt.initializer) {
198 if (ts.isVariableDeclarationList(stmt.initializer)) {
199 let declList = <ts.VariableDeclarationList>stmt.initializer;
202 compiler.compileExpression(stmt.initializer);
292 let lref = LReference.generateLReference(compiler, stmt.initializer, false);
DclassStatement.ts280 if (!decl.initializer) {
288 compiler.compileExpression(decl.initializer);
347 if (decl.initializer) {
348 compiler.compileExpression(decl.initializer);
557 let initializer = (<ts.PropertyDeclaration>member).initializer;
558 if (initializer) {
559 if (isConstantExpr(initializer)) {
560 …if (defineClassMember(memberName, initializer, PropertyKind.Constant, properties, namedPropertyMap…
564 …if (defineClassMember(memberName, initializer, PropertyKind.Variable, properties, namedPropertyMap…
569 initializer = ts.createIdentifier("undefined");
[all …]
/arkcompiler/ets_frontend/es2panda/test/parser/ts/
Dtest-enum-declaration6-expected.txt39 "initializer": {
81 "initializer": {
153 "initializer": {
224 "initializer": {
296 "initializer": {
Dtest-enum-declaration-expected.txt67 "initializer": {
165 "initializer": {
237 "initializer": {
279 "initializer": {
Dtest-func-param8-expected.txt1 SyntaxError: Parameter cannot have question mark and initializer [test-func-param8.ts:17:16]
Dtest-enum-declaration1-expected.txt67 "initializer": {
/arkcompiler/ets_frontend/es2panda/ir/statements/
DvariableDeclarator.cpp70 const ir::Expression *initializer = declarator->Init(); in CheckSimpleVariableDeclaration() local
82 if (typeAnnotation && initializer) { in CheckSimpleVariableDeclaration()
84 checker->ElaborateElementwise(annotationType, initializer, declarator->Id()->Start()); in CheckSimpleVariableDeclaration()
88 } else if (initializer) { in CheckSimpleVariableDeclaration()
89 checker::Type *initializerType = checker->CheckTypeCached(initializer); in CheckSimpleVariableDeclaration()
/arkcompiler/runtime_core/tests/cts-generator/cts-template/
Dinitobj.short.yaml22 title: Create new object and call initializer
24 …Resolve class type from initializer method_id, allocate memory for an object, initialize its field…
25 …default values (i.e. 0 for primitives and null for objects), call specified initializer and put a …
26 the newly created object into accumulator. method_id should resolve to an initializer.
28 …ister slot values will be discarded and corresponding registers will not be passed to initializer).
414 … description: Check 'initobj.short' instruction with invalid initializer in PandaAssembly context.
543 … description: Check 'initobj.short' instruction with invalid initializer in PandaAssembly context.
727 …description: Check 'initobj.short' instruction with initializer called with incompatible arguments…
938 …description: Check 'initobj.short' instruction with initializer called with incompatible arguments…
1158 …description: Check 'initobj.short' instruction with initializer called with compatible primitive a…
[all …]
Dinitobj.yaml22 title: Create new object and call initializer
24 …Resolve class type from initializer method_id, allocate memory for an object, initialize its field…
25 …default values (i.e. 0 for primitives and null for objects), call specified initializer and put a …
26 the newly created object into accumulator. method_id should resolve to an initializer.
28 …ister slot values will be discarded and corresponding registers will not be passed to initializer).
481 description: Check 'initobj' instruction with invalid initializer in PandaAssembly context.
610 description: Check 'initobj' instruction with invalid initializer in PandaAssembly context.
794 …description: Check 'initobj' instruction with initializer called with incompatible arguments in Pa…
1005 …description: Check 'initobj' instruction with initializer called with incompatible arguments in Pa…
1225 …description: Check 'initobj' instruction with initializer called with compatible primitive argumen…
[all …]
Dinitobj.range.yaml22 title: Create new object and call initializer
24 …Resolve class type from initializer method_id, allocate memory for an object, initialize its field…
25 …default values (i.e. 0 for primitives and null for objects), call specified initializer and put a …
26 the newly created object into accumulator. method_id should resolve to an initializer.
430 … description: Check 'initobj.range' instruction with invalid initializer in PandaAssembly context.
659 … description: Check 'initobj.range' instruction with invalid initializer in PandaAssembly context.
948 …description: Check 'initobj.range' instruction with initializer called with incompatible arguments…
1159 …description: Check 'initobj.range' instruction with initializer called with incompatible arguments…
1379 …description: Check 'initobj.range' instruction with initializer called with compatible primitive a…
1432 …description: Check 'initobj.range' instruction with initializer called with compatible primitive a…
[all …]
/arkcompiler/ets_frontend/es2panda/typescript/extractor/
DtypeExtractor.cpp281 const ir::AstNode *TypeExtractor::GetDeclNodeFromInitializer(const ir::Expression *initializer, in GetDeclNodeFromInitializer() argument
284 switch (initializer->Type()) { in GetDeclNodeFromInitializer()
286 return GetDeclNodeFromIdentifier(initializer->AsIdentifier(), variable); in GetDeclNodeFromInitializer()
288 auto callee = initializer->AsNewExpression()->Callee(); in GetDeclNodeFromInitializer()
298 return initializer; in GetDeclNodeFromInitializer()
303 auto identifier = GetIdentifierFromExpression(initializer); in GetDeclNodeFromInitializer()
499 int64_t TypeExtractor::GetTypeIndexFromInitializer(const ir::Expression *initializer) in GetTypeIndexFromInitializer() argument
503 if (initializer->IsNewExpression()) { in GetTypeIndexFromInitializer()
504 auto callee = initializer->AsNewExpression()->Callee(); in GetTypeIndexFromInitializer()
507 initializer->AsNewExpression()->TypeParams()); in GetTypeIndexFromInitializer()
[all …]
DtypeExtractor.h46 int64_t GetTypeIndexFromInitializer(const ir::Expression *initializer);
64 …const ir::AstNode *GetDeclNodeFromInitializer(const ir::Expression *initializer, const ir::Identif…
/arkcompiler/ets_frontend/ts2panda/src/base/
Dproperties.ts133 …defineProperty(propName, property.initializer, PropertyKind.Prototype, properties, namedPropertyMa…
141 if (isConstantExpr(property.initializer)) {
142 …defineProperty(propName, property.initializer, PropertyKind.Constant, properties, namedPropertyMap…
144 …defineProperty(propName, property.initializer, PropertyKind.Variable, properties, namedPropertyMap…
/arkcompiler/ets_frontend/es2panda/test/parser/js/
Dtest-const-without-init-expected.txt1 SyntaxError: Missing initializer in const declaration [test-const-without-init.js:17:8]
/arkcompiler/ets_frontend/ts2panda/tests/statements/
Dfor.test.ts117 // initializer
159 // initializer
211 // initializer
286 // initializer
/arkcompiler/ets_frontend/ts2panda/scripts/
DdiagnosticMessages.json14 "Parameter cannot have question mark and initializer.": {
62 "A rest parameter cannot have an initializer.": {
214 "A destructuring declaration must have an initializer.": {
230 "The variable declaration of a 'for...in' statement cannot have an initializer.": {
234 "The variable declaration of a 'for...of' statement cannot have an initializer.": {
/arkcompiler/ets_frontend/es2panda/ir/ts/
DtsEnumMember.cpp34 …dumper->Add({{"type", "TSEnumMember"}, {"id", key_}, {"initializer", AstDumper::Optional(init_)}}); in Dump()
/arkcompiler/ets_frontend/es2panda/test/
Dtest262skiplist.txt1758 language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier-initializer-alt.js
1759 language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier-initializer.js
1772 …ns/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer-alt-by-classnam…
1773 …/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer-alt.js
1774 …uage/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer.js
1793 language/expressions/class/elements/after-same-line-method-rs-privatename-identifier-initializer-al…
1794 language/expressions/class/elements/after-same-line-method-rs-privatename-identifier-initializer.js
1807 …class/elements/after-same-line-method-rs-static-privatename-identifier-initializer-alt-by-classnam…
1808 …pressions/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer-alt.js
1809 …e/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer.js
[all …]

123