| /arkcompiler/ets_frontend/ets2panda/linter/test/ |
| D | class_as_object.ts.json | 20 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 27 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 34 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 41 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 55 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 62 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 76 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 83 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 97 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 104 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" [all …]
|
| D | sendable_class_inheritance.ts.json | 22 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 29 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 35 … "rule": "The inheritance for \"Sendable\" classes is limited (arkts-sendable-class-inheritance)" 41 … "rule": "The inheritance for \"Sendable\" classes is limited (arkts-sendable-class-inheritance)" 47 … "rule": "The inheritance for \"Sendable\" classes is limited (arkts-sendable-class-inheritance)" 53 … "rule": "The inheritance for \"Sendable\" classes is limited (arkts-sendable-class-inheritance)" 59 … "rule": "The inheritance for \"Sendable\" classes is limited (arkts-sendable-class-inheritance)" 65 … "rule": "The inheritance for \"Sendable\" classes is limited (arkts-sendable-class-inheritance)" 71 … "rule": "The inheritance for \"Sendable\" classes is limited (arkts-sendable-class-inheritance)" 77 … "rule": "The inheritance for \"Sendable\" classes is limited (arkts-sendable-class-inheritance)" [all …]
|
| D | sendable_class_interface_property.ts.json | 29 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… 36 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… 43 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… 50 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… 57 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… 64 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… 71 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… 78 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… 85 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… 92 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… [all …]
|
| D | @arkts.lang.d.ets.json | 22 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 29 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)"
|
| D | loop_over_set.ts.json | 29 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 36 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)"
|
| D | sendable_explicit_field_type.ts.json | 134 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… 141 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… 148 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… 155 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… 169 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… 176 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… 190 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… 197 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… 204 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… 211 …"rule": "Properties in \"Sendable\" classes and interfaces must have a Sendable data type (arkts-s… [all …]
|
| D | type_declarations.ts.json | 36 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 57 "rule": "Interfaces cannot extend classes (arkts-extends-only-class)" 71 "rule": "Interfaces cannot extend classes (arkts-extends-only-class)" 127 "rule": "Interfaces cannot extend classes (arkts-extends-only-class)" 134 … "rule": "Classes cannot be specified in \"implements\" clause (arkts-implements-only-iface)"
|
| /arkcompiler/ets_frontend/ets2panda/linter/test_rules/ |
| D | rule149.ts.json | 20 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 27 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 34 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 41 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 55 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 62 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 76 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 83 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 97 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" 174 "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)" [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/ |
| D | x64_call_conv.cpp | 25 std::vector<ArgumentClass> &classes) const in ClassifyAggregate() 39 classes.push_back(kMemoryClass); in ClassifyAggregate() 41 classes.push_back(kIntegerClass); in ClassifyAggregate() 42 classes.push_back(kIntegerClass); in ClassifyAggregate() 44 classes.push_back(kIntegerClass); in ClassifyAggregate() 50 std::vector<ArgumentClass> &classes) const in Classification() 71 classes.push_back(kIntegerClass); in Classification() 80 classes.push_back(kIntegerClass); in Classification() 81 classes.push_back(kIntegerClass); in Classification() 85 classes.push_back(kFloatClass); in Classification() [all …]
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
| D | simplify_string_builder.h | 68 Inst *instance {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes) 69 Inst *ctorCall {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes) 70 Inst *toStringCall {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes) 71 size_t appendCount {0}; // NOLINT(misc-non-private-member-variables-in-classes) 73 appendIntrinsics {}; // NOLINT(misc-non-private-member-variables-in-classes) 142 BasicBlock *block {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes) 143 PhiInst *accValue {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes) 144 Inst *initialValue {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes) 147 Inst *instance {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes) 148 Inst *ctorCall {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes) [all …]
|
| /arkcompiler/ets_frontend/ets2panda/lexer/token/ |
| D | sourceLocation.h | 35 // NOLINTBEGIN(misc-non-private-member-variables-in-classes) 38 // NOLINTEND(misc-non-private-member-variables-in-classes) 49 // NOLINTBEGIN(misc-non-private-member-variables-in-classes) 52 // NOLINTEND(misc-non-private-member-variables-in-classes) 63 // NOLINTBEGIN(misc-non-private-member-variables-in-classes) 66 // NOLINTEND(misc-non-private-member-variables-in-classes) 77 // NOLINTBEGIN(misc-non-private-member-variables-in-classes) 80 // NOLINTEND(misc-non-private-member-variables-in-classes) 93 // NOLINTBEGIN(misc-non-private-member-variables-in-classes) 96 // NOLINTEND(misc-non-private-member-variables-in-classes)
|
| /arkcompiler/runtime_core/static_core/runtime/hotreload/ |
| D | hotreload.h | 76 * There is no API for adding classes for hotreload 111 panda_file::SourceLang lang_; // NOLINT(misc-non-private-member-variables-in-classes) 112 ManagedThread *thread_; // NOLINT(misc-non-private-member-variables-in-classes) 113 PandaVector<ClassContainment> classes_; // NOLINT(misc-non-private-member-variables-in-classes) 115 …s_; // NOLINT(misc-non-private-member-variables-in-classes) 116 …dMap<Method *, Method *> methodsTable_; // NOLINT(misc-non-private-member-variables-in-classes) 117 …dMap<Class *, FieldIdTable> fieldsTables_; // NOLINT(misc-non-private-member-variables-in-classes) 118 …dSet<Class *> reloadedClasses_; // NOLINT(misc-non-private-member-variables-in-classes)
|
| /arkcompiler/ets_frontend/ets2panda/linter/docs/rules/ |
| D | recipe149.md | 1 # Classes cannot be used as objects 3 Rule ``arkts-no-classes-as-obj`` 7 ArkTS does not support using classes as objects (assigning them to variables,
|
| D | recipe38.md | 8 classes or interfaces such literals correspond to. A compile-time error 9 occurs otherwise. Using literals to initialize classes and interfaces is 13 * Initialization of classes or interfaces with methods 14 * Initialization of classes which declare a ``constructor`` with parameters 15 * Initialization of classes with ``readonly`` fields
|
| /arkcompiler/ets_frontend/testTs/ |
| D | skip_tests.json | 526 "./testTs/test/classes/mixinAccessModifiers.ts", 527 "./testTs/test/classes/awaitAndYieldInProperty.ts", 528 "./testTs/test/classes/mixinAbstractClasses.2.ts", 529 "./testTs/test/classes/nestedClassDeclaration.ts", 530 "./testTs/test/classes/indexMemberDeclarations/privateIndexer.ts", 531 "./testTs/test/classes/indexMemberDeclarations/publicIndexer.ts", 532 "./testTs/test/classes/indexMemberDeclarations/privateIndexer2.ts", 533 "./testTs/test/classes/indexMemberDeclarations/staticIndexers.ts", 534 "./testTs/test/classes/classStaticBlock/classStaticBlock7.ts", 535 "./testTs/test/classes/classStaticBlock/classStaticBlock16.ts", [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/ |
| D | aarch64_call_conv.cpp | 337 std::vector<ArgumentClass> classes {}; in LocateNextParm() local 338 int32 alignedTySize = ClassificationArg(beCommon, mirType, classes); in LocateNextParm() 340 if (classes[0] == kIntegerClass) { in LocateNextParm() 346 } else if (classes[0] == kFloatClass) { in LocateNextParm() 349 if (pLoc.reg0 == kRinvalid || classes[0] == kMemoryClass) { in LocateNextParm() 360 std::vector<ArgumentClass> classes {}; /* Max of four Regs. */ in LocateRetVal() local 361 int32 alignedTySize = ClassificationRet(beCommon, retType, classes); in LocateRetVal() 365 if (classes[0] == kIntegerClass) { in LocateRetVal() 373 } else if (classes[0] == kFloatClass) { in LocateRetVal() 382 if (pLoc.reg0 == kRinvalid || classes[0] == kMemoryClass) { in LocateRetVal() [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/09.classes/01.class_declaration/03.class_extension_clause/ |
| D | circularly_class_declaration.sts | 17 desc: Circularly declared classes. 18 assert: If circularly declared classes are detected at run time, as classes are loaded, then a Clas…
|
| /arkcompiler/runtime_core/compiler/optimizer/ir_builder/ |
| D | ir_builder.h | 46 …es boundaries {}; // NOLINT(misc-non-private-member-variables-in-classes) 47 …ck *begin_bb {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes) 48 …ck *end_bb {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes) 49 …tor<CatchCodeBlock> *catches {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes) 50 …tor<BasicBlock *> *basic_blocks {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes) 51 … id {INVALID_ID}; // NOLINT(misc-non-private-member-variables-in-classes) 52 …tains_throwable_inst {false}; // NOLINT(misc-non-private-member-variables-in-classes)
|
| /arkcompiler/runtime_core/static_core/runtime/profilesaver/ |
| D | profile_dump_info.h | 59 const panda_file::File *pandaFile; // NOLINT(misc-non-private-member-variables-in-classes) 60 panda_file::File::EntityId fileId; // NOLINT(misc-non-private-member-variables-in-classes) 141 * Add the given methods and classes to the current profile object 160 * Returns the number of resolved classes that were profiled. 222 uint32_t methodId; // NOLINT(misc-non-private-member-variables-in-classes) 237 uint32_t classId; // NOLINT(misc-non-private-member-variables-in-classes) 252 … uint32_t checksum; // NOLINT(misc-non-private-member-variables-in-classes) 253 … PandaSet<MethodWrapper> methodWrapperSet; // NOLINT(misc-non-private-member-variables-in-classes) 254 … PandaSet<ClassWrapper> classWrapperSet; // NOLINT(misc-non-private-member-variables-in-classes) 279 bool AddResolvedClasses(const ExtractedResolvedClasses &classes);
|
| /arkcompiler/runtime_core/static_core/compiler/tools/paoc/ |
| D | paoc.h | 56 … Method *method {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes) 57 … ark::ArenaAllocator allocator; // NOLINT(misc-non-private-member-variables-in-classes) 58 … ark::ArenaAllocator graphLocalAllocator; // NOLINT(misc-non-private-member-variables-in-classes) 59 … ark::compiler::Graph *graph {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes) 60 … size_t index; // NOLINT(misc-non-private-member-variables-in-classes) 61 … std::ofstream *stats {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes) 62 … bool compilationStatus {true}; // NOLINT(misc-non-private-member-variables-in-classes) 150 …que_ptr<compiler::AotBuilder> aotBuilder_; // NOLINT(misc-non-private-member-variables-in-classes)
|
| /arkcompiler/runtime_core/static_core/static_linker/ |
| D | options.yaml | 35 - name: partial-classes 41 - name: remains-partial-classes 44 description: Allow unresolved methods and fields for following classes, i.e. `_GLOBAL`
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/ |
| D | reg_alloc_linear_scan.h | 64 InstructionsIntervals active; // NOLINT(misc-non-private-member-variables-in-classes) 65 InstructionsIntervals inactive; // NOLINT(misc-non-private-member-variables-in-classes) 66 InstructionsIntervals stack; // NOLINT(misc-non-private-member-variables-in-classes) 67 InstructionsIntervals handled; // NOLINT(misc-non-private-member-variables-in-classes) 68 ArenaVector<LifeIntervals *> fixed; // NOLINT(misc-non-private-member-variables-in-classes) 76 InstructionsIntervals regular; // NOLINT(misc-non-private-member-variables-in-classes) 77 ArenaVector<LifeIntervals *> fixed; // NOLINT(misc-non-private-member-variables-in-classes)
|
| /arkcompiler/runtime_core/static_core/runtime/ |
| D | panda_vm.cpp | 141 PandaVector<Class *> classes; in GetClassesFootprint() local 143 classLinker->EnumerateClasses([&classes](Class *cls) { in GetClassesFootprint() 144 classes.push_back(cls); in GetClassesFootprint() 148 PandaVector<uint64_t> footprintOfClasses(classes.size(), 0U); in GetClassesFootprint() 149 GetHeapManager()->CountInstances(classes, true, footprintOfClasses.data()); in GetClassesFootprint() 152 for (size_t index = 0; index < classes.size(); ++index) { in GetClassesFootprint() 153 footprintToClass.insert({footprintOfClasses[index], classes[index]}); in GetClassesFootprint()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/ |
| D | ir_builder.h | 52 …ies boundaries {}; // NOLINT(misc-non-private-member-variables-in-classes) 53 …ock *beginBb {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes) 54 …ock *endBb {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes) 55 …ctor<CatchCodeBlock> *catches {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes) 56 …ctor<BasicBlock *> *basicBlocks {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes) 57 …t id {INVALID_ID}; // NOLINT(misc-non-private-member-variables-in-classes) 58 …ntainsThrowableInst {false}; // NOLINT(misc-non-private-member-variables-in-classes) 59 …t<BasicBlock *> *throwBlocks {nullptr}; // NOLINT(misc-non-private-member-variables-in-classes)
|
| /arkcompiler/runtime_core/static_core/tests/tests-u-runner/test-lists/ets-cts/ |
| D | ets-cts-ignored.txt | 180 09.classes/01.class_declaration/class_modifiers_inner_classes_and_static_classes/class_inner_class_… 181 09.classes/01.class_declaration/class_modifiers_inner_classes_and_static_classes/inner_class_inheri… 182 09.classes/01.class_declaration/class_modifiers_inner_classes_and_static_classes/interface_inner_cl… 183 09.classes/01.class_declaration/class_modifiers_inner_classes_and_static_classes/inner_class_inheri… 184 09.classes/01.class_declaration/04.class_implementation_clause/implements_same_interface_with_difer… 185 09.classes/01.class_declaration/04.class_implementation_clause/indirect_interfaces_Implementation_t… 186 09.classes/01.class_declaration/enclosing_instances/use_instance_const_variables_in_inner_class_0.s… 187 09.classes/01.class_declaration/enclosing_instances/use_instance_const_variables_in_inner_class_1.s… 188 09.classes/02.class_body/class_body_members_2.sts 189 09.classes/02.class_body/class_body_members_3.sts [all …]
|