| /arkcompiler/runtime_core/static_core/plugins/ets/doc/spec/ |
| D | 3_types.rst | 10 See the License for the specific language governing permissions and 41 The types integral to |LANG| are called *predefined types* (see 127 - Class types (see :ref:`Classes`); 128 - Interface types (see :ref:`Interfaces`); 129 - Enumeration types (see :ref:`Enumerations`); 130 - Array types (see :ref:`Array Types`); 131 - Function types (see :ref:`Function Types`); 132 - Tuple types (see :ref:`Tuple Types`); 133 - Union types (see :ref:`Union Types`); and 134 - Type parameters (see :ref:`Generic Parameters`). [all …]
|
| D | 9_classes.rst | 10 See the License for the specific language governing permissions and 24 Classes can be *top-level* and local (see :ref:`Local Classes And Interfaces`). 28 Declarations can introduce class members (see :ref:`Class Members`) or class 29 constructors (see :ref:`Constructor Declaration`). 32 declaration (see :ref:`Scopes`). 59 access modifiers (see :ref:`Access Modifiers`): 72 Every class defines two scopes (see :ref:`Scopes`) - one for instance members 76 The body of the declaration of a method (see :ref:`Method Declarations`) 77 comprises the scope of a declaration (see :ref:`Scopes`). 109 is a *generic class* (see :ref:`Generic Declarations`). [all …]
|
| D | 10_interfaces.rst | 10 See the License for the specific language governing permissions and 45 Interfaces can be *top-level* and local (see :ref:`Local Classes And Interfaces`). 79 supertype (see :ref:`Object Class Type`). It enables assignments on the basis 80 of reference types conversions (see :ref:`Widening Reference Conversions`). 178 names an interface type that is not accessible (see :ref:`Scopes`). 180 is not well-formed (see :ref:`Generic Instantiations`). 188 name an accessible interface type (see :ref:`Scopes`). Otherwise, a 262 - *I* directly depends on the class *C* that depends on *T* (see 289 properties (see :ref:`Interface Declarations`) and methods (see 324 - Members declared in the interface body (see :ref:`Interface Body`); [all …]
|
| D | 7_expressions.rst | 10 See the License for the specific language governing permissions and 23 see :ref:`Create and Launch a Coroutine` for *launch* expressions, and 214 *Constant expressions* (see :ref:`Constant Expressions`) are the expressions 248 can be influenced by its target type (see :ref:`Contexts and Conversions`). 266 - The expression value type is compatible (see :ref:`Type Compatibility`) 267 with the expression type (see :ref:`Reference Types` for the variables of 280 **Note**: *final* classes (see :ref:`Final Classes`) cannot 329 *indexing expression* (see :ref:`Indexing Expression`) throws 332 or equal to the length of the array, then an *indexing expression* (see 334 - If a cast cannot be performed at runtime, then cast expressions (see [all …]
|
| D | 6_conversions.rst | 10 See the License for the specific language governing permissions and 54 see :ref:`Object Literal` for example. 104 explicitly specified by a cast expression (see :ref:`Cast Expressions`). 117 to a variable (see :ref:`Variable Declarations`) 118 or a constant (see :ref:`Constant Declarations`) 119 or a field (see :ref:`Field Declarations`) 122 - *Assignment contexts* allow assigning (see :ref:`Assignment`) an 128 (see :ref:`Function Call Expression`, :ref:`Method Call Expression`, 132 to an array element (see :ref:`Array Type Inference from Context`) or 133 to a class or interface field (see :ref:`Object Literal`); [all …]
|
| D | 4_names.rst | 10 See the License for the specific language governing permissions and 35 be referred to by its simple (unqualified) name (see :ref:`Scopes` for more 69 (see :ref:`Reference Types`). *N* can name the following: 72 - A reference type, or a variable of a reference type (see 108 (see :ref:`Scopes`). 134 - They are distinguishable by signatures (see 388 An interface declaration (see :ref:`Interfaces`), a class declaration (see 389 :ref:`Classes`), or an enum declaration (see :ref:`Enumerations`) are type 484 type alias declaration (see :ref:`Recursive Type Aliases`). 605 then the initializer expression must be compatible with *T* (see [all …]
|
| D | 15_semantics.rst | 10 See the License for the specific language governing permissions and 26 Some details are omitted to make the understanding easier. See the 47 supertypes* (see below), and all their respective *supertypes*. 63 - The direct superclass of *C* (as mentioned in its extension clause, see 68 clause, see :ref:`Class Implementation Clause`). 71 (see :ref:`Superinterfaces and Subinterfaces`). 170 if their names, type parameters (if any, see :ref:`Generic Declarations`), and 216 (see :ref:`Optional Parameters`). 220 type of *S*:sub:`1` is compatible (see :ref:`Type Compatibility`) with the 244 - All *n* parameter types in *S*:sub:`1` are compatible (see [all …]
|
| D | 12_errors.rst | 10 See the License for the specific language governing permissions and 75 Exceptions are described in the chapter Experimental Features (see 90 *DivideByZeroError*) are defined in the standard library (see 128 ``throw`` statements (see :ref:`Throw Statements`) allow throwing both 133 ``try`` statements (see :ref:`Try Statements`) are used to handle
|
| D | 8_statements.rst | 10 See the License for the specific language governing permissions and 163 (method) and block scope rules (see :ref:`Scopes`). 221 A list of statements in braces (see :ref:`Block`) is used to combine the 357 of *iterable* class or interface (see :ref:`Iterable Types`). 405 feature (see :ref:`For-of Type Annotation`). 566 - Top-level statements (see :ref:`Top-Level Statements`); 567 - Class initializers (see :ref:`Class Initializer`) and constructors (see 674 compatible (see :ref:`Type Compatibility`) with the type of the ``switch`` 748 A ``throw`` statement causes *exception* or *error* to be thrown (see 751 (see :ref:`Try Statements`) is found that catches the thrown value; if no [all …]
|
| /arkcompiler/ets_frontend/ets2panda/test/parser/ets/ |
| D | predefined_non_primitive_types.ets | 12 * See the License for the specific language governing permissions and 16 // see 3.1.1 Integer types 22 // see 3.1.2 Float types 26 // see 3.1.3 Boolean type 29 // see 3.1.4 Char type 32 // see 3.2.1 String type 35 // see 3.2.2 Array types
|
| D | types_decls.ets | 12 * See the License for the specific language governing permissions and 16 // see 3.1.1 Integer types 33 // see 3.1.2 Float types 43 // see 3.1.3 Boolean type 50 // see 3.1.4 Char type 56 // see 3.1.5 Void type
|
| /arkcompiler/runtime_core/static_core/plugins/ets/stdlib/std/core/ |
| D | GC.ets | 12 * See the License for the specific language governing permissions and 23 * @see getObjectSpaceType 33 * @see startGC 34 * @see scheduleGcAfterNthAlloc 128 * @see scheduleGcAfterNthAlloc 137 * @see postponeGCEnd 150 * @see postponeGCStart 163 * @see unpinObject 176 * @see pinObject 178 * @see allocatePinned<PrimitiveType>Array [all …]
|
| /arkcompiler/runtime_core/static_core/docs/ |
| D | glossary.md | 15 See https://en.wikipedia.org/wiki/Ahead-of-time_compilation. 16 * **Bytecode**. See **Panda Bytecode**. 21 See https://en.wikipedia.org/wiki/Intermediate_representation. 22 * **ISA** stands for **Instruction Set Architecture**. See **Panda Bytecode** and 28 See https://en.wikipedia.org/wiki/Just-in-time_compilation. 33 See [Assembly Format](assembly_format.md). 35 See [File Format](file_format.md). 37 compactness and efficient execution by Panda Runtime. See https://en.wikipedia.org/wiki/Bytecode. 61 Sometimes it is triggered by Minor GC, so it is impossible to separate them(see Full GC).
|
| /arkcompiler/runtime_core/docs/ |
| D | glossary.md | 15 See https://en.wikipedia.org/wiki/Ahead-of-time_compilation. 16 * **Bytecode**. See **Panda Bytecode**. 21 See https://en.wikipedia.org/wiki/Intermediate_representation. 22 * **ISA** stands for **Instruction Set Architecture**. See **Panda Bytecode** and 28 See https://en.wikipedia.org/wiki/Just-in-time_compilation. 33 See [Assembly Format](assembly_format.md). 35 See [File Format](file_format.md). 37 compactness and efficient execution by Panda Runtime. See https://en.wikipedia.org/wiki/Bytecode. 61 Sometimes it is triggered by Minor GC, so it is impossible to separate them(see Full GC).
|
| /arkcompiler/runtime_core/static_core/plugins/ets/doc/ |
| D | sphinx_common_conf.py | 13 # See the License for the specific language governing permissions and 17 # full list see the documentation: 44 .. |CB_SEE| replace:: See also 59 # The theme to use for HTML and HTML Help pages. See the documentation for
|
| /arkcompiler/runtime_core/static_core/runtime/mem/gc/workers/ |
| D | gc_workers_task_pool.h | 12 * See the License for the specific language governing permissions and 35 * @see GCWorkerTask 44 * @see GCWorkerTaskTypes 103 * @see WaitUntilTasksEnd 104 * @see IncreaseSolvedTasks
|
| D | gc_worker.h | 12 * See the License for the specific language governing permissions and 41 * @see panda::Thread 42 * @see CreateAndStartWorker 43 * @see FinalizeAndDestroyWorker
|
| /arkcompiler/runtime_core/static_core/docs/diagrams/ |
| D | reference-processor-activity.plantuml | 11 ' See the License for the specific language governing permissions and 22 :Mark soft references(see Marking phase); 25 :ClearFinalizeReferences(see FinalizerDaemon);
|
| /arkcompiler/runtime_core/docs/diagrams/ |
| D | reference-processor.puactivity | 11 ' See the License for the specific language governing permissions and 22 :Mark soft references(see Marking phase); 25 :ClearFinalizeReferences(see FinalizerDaemon);
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/04.names_declarations_and_scopes/05.type_declarations/ |
| D | decl.ets | 12 See the License for the specific language governing permissions and 20 enum declaration. See corresponding chapters. 22 Note: See sections: 9.Classes, 10.Interfaces, 11.Enums for full-scale tests on
|
| /arkcompiler/runtime_core/static_core/plugins/ets/stdlib/escompat/ |
| D | Date.ets | 12 * See the License for the specific language governing permissions and 102 * @see ECMA-262, 20.4.1.3 115 * @see ECMA-262, 21.4.1.3 135 * @see ECMA-262, 21.4.1.4 157 * @see ECMA-262, 21.4.1.5 182 * @see ECMA-262, 21.4.1.5 196 * @see ECMA-262, 21.4.1.5 208 * @see ECMA-262, 21.4.1.13 218 * @see ECMA-262, 21.4.1.13 228 * @see ECMA-262, 21.4.1.13 [all …]
|
| /arkcompiler/ets_runtime/ |
| D | README.md | 7 For more information, see [ArkCompiler JS Runtime](https://gitee.com/openharmony/docs/blob/master/e… 56 See [NAPI](https://gitee.com/openharmony/arkui_napi/blob/master/README.md). 60 For details about how to generate JS bytecodes, see [Using the Toolchain](docs/using-the-toolchain.… 68 For more information, see [ARK Runtime Usage Guide](https://gitee.com/openharmony/arkcompiler_ets_r…
|
| /arkcompiler/runtime_core/static_core/plugins/ets/stdlib/std/math/ |
| D | math.ets | 12 * See the License for the specific language governing permissions and 28 …* Implemented as native function, @see `abs()` intrinsic [declaration](https://gitee.com/openharm… 46 …* Implemented as native function, @see `acosh()` intrinsic [declaration](https://gitee.com/openha… 64 …* Implemented as native function, @see `acos()` intrinsic [declaration](https://gitee.com/openhar… 82 …* Implemented as native function, @see `asinh()` intrinsic [declaration](https://gitee.com/openha… 118 …* Implemented as native function, @see `atanh()` intrinsic [declaration](https://gitee.com/openha… 136 …* Implemented as native function, @see `atan()` intrinsic [declaration](https://gitee.com/openhar… 166 …* Implemented as native function, @see `ceil()` intrinsic [declaration](https://gitee.com/openhar… 216 …* Implemented as native function, @see `cosh()` intrinsic [declaration](https://gitee.com/openhar… 234 …* Implemented as native function, @see `cos()` intrinsic [declaration](https://gitee.com/openharm… [all …]
|
| /arkcompiler/runtime_core/libpandabase/mem/ringbuf/ |
| D | lock_free_ring_buffer.h | 12 * See the License for the specific language governing permissions and 39 // Atomic with release order reason: threads should see correct initialization in LockFreeBuffer() 41 // Atomic with release order reason: threads should see correct initialization in LockFreeBuffer() 57 // Atomic with release order reason: to allow pop to see the latest value in TryPush() 95 // Atomic with release order reason: let others threads to see the latest value in TryPop()
|
| /arkcompiler/runtime_core/static_core/libpandabase/mem/ringbuf/ |
| D | lock_free_ring_buffer.h | 12 * See the License for the specific language governing permissions and 38 // Atomic with release order reason: threads should see correct initialization in LockFreeBuffer() 40 // Atomic with release order reason: threads should see correct initialization in LockFreeBuffer() 56 // Atomic with release order reason: to allow pop to see the latest value in TryPush() 94 // Atomic with release order reason: let others threads to see the latest value in TryPop()
|