| /arkcompiler/runtime_core/static_core/plugins/ets/doc/spec/ |
| D | 3_types.rst | 10 See the License for the specific language governing permissions and 33 (see :ref:`Type Inference`) by the compiler. 41 The types integral to |LANG| are called *predefined types* (see 103 no methods, and have the operations only as referred herein (see 151 - Class types (see :ref:`Classes`); 152 - Interface types (see :ref:`Interfaces`); 153 - Enumeration types (see :ref:`Enumerations`); 154 - Array types (see :ref:`Array Types`); 155 - Function types (see :ref:`Function Types`); 156 - Tuple types (see :ref:`Tuple Types`); [all …]
|
| D | 4_names.rst | 10 See the License for the specific language governing permissions and 31 entity name with the *scope* (see :ref:`Scopes`). The scope affects the 75 - The name of a compilation unit (see :ref:`Modules and Compilation Units`) 76 that is introduced as a result of ``import * as N`` (see :ref:`Bind All with Qualified Access`) 79 - A class or interface type (see :ref:`Classes`, :ref:`Interfaces`) with ``x`` 111 (see :ref:`Scopes`). 134 - Different signatures (see :ref:`Declaration Distinguishable by Signatures`). 204 (see :ref:`Scopes`) is the region of program text where an entity is declared, 213 Entities within the scope are accessible (see :ref:`Accessible`). 230 (see :ref:`Accessible`) throughout the entire package. The name can be [all …]
|
| D | 10_interfaces.rst | 10 See the License for the specific language governing permissions and 44 Interfaces can be *top-level* and local (see :ref:`Local Classes and Interfaces`). 78 ``Object`` (see :ref:`Type Compatibility`). The compatibility allows assignments 79 on the basis of reference types conversions (see 126 interface (see :ref:`Generics`). 169 names an interface type that is not accessible (see :ref:`Accessible`). 170 - Type arguments (see :ref:`Type Arguments`) of ``typeReference`` denote a 171 parameterized type that is not well-formed (see 178 must name an accessible interface type (see :ref:`Accessible`). Otherwise, a 246 If superinterfaces have default implementations (see [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 class-level scopes (see :ref:`Scopes`): one for 106 is a *generic class* (see :ref:`Generics`). 195 (see :ref:`Abstract Methods`). 243 Final classes are described in the chapter Experimental Features (see [all …]
|
| D | 8_statements.rst | 10 See the License for the specific language governing permissions and 109 A sequence of statements (see :ref:`Statements`) enclosed in balanced braces 120 appearance within the block until exception (see :ref:`Exceptions`), error 121 (see :ref:`Errors`), or return (see :ref:`Return Statements`) occurs. 123 If a block is the body of a ``functionDeclaration`` (see 124 :ref:`Function Declarations`) or a ``classMethodDeclaration`` (see 126 return type ``void`` (see :ref:`Type void`), then the block can contain no 167 function or method, and by the block scope rules (see :ref:`Scopes`). 234 A list of statements in braces (see :ref:`Block`) is used to combine the 370 of *iterable* class or interface (see :ref:`Iterable Types`): [all …]
|
| D | 5_generics.rst | 10 See the License for the specific language governing permissions and 27 (see :ref:`Type Parameters`). 32 instantiation*. Instantiation (see :ref:`Generic Instantiations`) can be 36 allow creating new types during compilation (see :ref:`Utility Types`). 65 scope (see :ref:`Scopes` for the scope of type parameters). Each type parameter 66 can have a *constraint* (see :ref:`Type Parameter Constraint`). A type 67 parameter can have a default type (see :ref:`Type Parameter Default`), and can 68 specify its *in-* or *out-* variance (see :ref:`Type Parameter Variance`). 109 respectively (see :ref:`Generic Instantiations`). 132 variables and fields of a type parameter (see :ref:`Field Initialization`): [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 95 is altered by the chaining operator '?.' (see :ref:`Chaining Operator`). 119 the last argument can have the form of a spread expression (see 162 The type of an expression is inferred at compile time (see 175 *Constant expressions* (see :ref:`Constant Expressions`) are the expressions 219 indexing expression* (see :ref:`Array Indexing Expression`) throws 222 equal to the length of the array, then an *array indexing expression* (see 224 - If a cast cannot be performed at runtime, then a *cast expression* (see 227 division (see :ref:`Division`), or integer remainder (see :ref:`Remainder`) [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 95 ``ArrayIndexOutOfBoundsError``) are defined in the standard library (see 136 standard library (see :ref:`Standard Library`) code. 138 The ``throw`` statements (see :ref:`Throw Statements`) allow throwing both 143 The ``try`` statements (see :ref:`Try Statements`) are used to handle
|
| D | 6_conversions.rst | 10 See the License for the specific language governing permissions and 22 is inferred (see :ref:`Type Inference`) at compile time. 55 (see :ref:`Object Literal` as an example). A :index:`compile-time error` occurs 127 expression value to a type explicitly specified by a cast expression (see 144 (see :ref:`Variable Declarations`), a constant (see 145 :ref:`Constant Declarations`), or a field (see :ref:`Field Declarations`) 148 - *Assignment contexts* that allow assigning (see :ref:`Assignment`) an 152 formal parameter of a function, method, constructor or lambda call (see 157 array element (see :ref:`Array Type Inference from Context`), a class, or 158 an interface field (see :ref:`Object Literal`); [all …]
|
| D | 15_semantics.rst | 10 See the License for the specific language governing permissions and 40 is called *supertype* relationship (see :ref:`Supertyping`). 43 of type *S*. The set of *supertypes* includes all *direct supertypes* (see 63 - Direct superclass of *C* (as mentioned in its extension clause, see 68 clause of *C*, see :ref:`Class Implementation Clause`). 71 (see :ref:`Superinterfaces and Subinterfaces`). 121 supertype of *T* (recorded as ``T>:S``) is opposite to subtyping (see 241 - There is an *implicit conversion* (see :ref:`Implicit Conversions`) 310 - variable and constant declarations (see :ref:`Type Inference from Initializer`) 311 - implicit generic instantiations (see :ref:`Implicit Generic Instantiations`) [all …]
|
| /arkcompiler/ets_frontend/ets2panda/test/ast/parser/ets/ |
| D | predefined_non_primitive_types.sts | 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.sts | 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/libpandabase/taskmanager/ |
| D | worker_thread.h | 12 * See the License for the specific language governing permissions and 139 * @see Start 153 * @see SetStolenTask 154 * @see ExecuteStolenTask 161 * @see ExecuteTasksFromLocalQueue 168 * @see RegisterAllWorkersInLocalQueue 169 * @see GetLocalWorkerQueuePopId 170 * @see perWorkerPopId_ 176 * @see RegisterAllWorkersInLocalQueue 177 * @see GiveTasksToAnotherWorker [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/stdlib/std/core/ |
| D | GC.sts | 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/plugins/ets/tests/ets-templates/13.compilation_units_packages_and_modules/01.separate_modules/ |
| D | module_implicit_import.sts | 12 * See the License for the specific language governing permissions and 20 …Every module implicitly imports (see Implicit Import) all exported entities from essential kernel … 21 standard library (see Standard Library). 22 …All entities from these packages are accessible (see Accessible) as simple names, like the console…
|
| /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/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/libpandabase/taskmanager/utils/ |
| D | sp_sc_lock_free_queue.h | 12 * See the License for the specific language governing permissions and 53 // Atomic with release order reason: other threads should see correct value in SPSCLockFreeQueue() 55 // Atomic with release order reason: other threads should see correct value in SPSCLockFreeQueue() 69 // Atomic with release order reason: other threads should see correct value in Push() 72 // Atomic with release order reason: other threads should see correct value in Push() 78 // Atomic with release order reason: other threads should see correct value in Push() 99 // Atomic with release order reason: other threads should see correct value in Pop() 107 // Atomic with release order reason: other threads should see correct value in Pop()
|
| /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/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/static_core/plugins/ets/doc/ |
| D | sphinx_common_conf.py | 14 # See the License for the specific language governing permissions and 18 # full list see the documentation: 47 .. |CB_SEE| replace:: See also 62 # The theme to use for HTML and HTML Help pages. See the documentation for
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/04.names_declarations_and_scopes/06.type_declarations/ |
| D | decl.sts | 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/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
|
| /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.sts | 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… 164 …* Implemented as native function, @see `ceil()` intrinsic [declaration](https://gitee.com/openhar… 231 …* Implemented as native function, @see `cosh()` intrinsic [declaration](https://gitee.com/openhar… 249 …* Implemented as native function, @see `cos()` intrinsic [declaration](https://gitee.com/openharm… [all …]
|