| /arkcompiler/runtime_core/static_core/runtime/mem/ |
| D | object-references-iterator.h | 32 /// Iterates references in object and passes pointers of them to the handler 33 template <bool INTERRUPTIBLE, typename Handler> 34 static bool Iterate(ObjectHeader *obj, Handler *handler, void *begin, void *end); 36 template <typename Handler> 37 static bool IterateAndDiscoverReferences(GC *gc, ObjectHeader *obj, Handler *handler); 39 template <typename Handler> 40 …static bool IterateAndDiscoverReferences(GC *gc, ObjectHeader *obj, Handler *handler, void *begin,… 42 template <bool INTERRUPTIBLE, typename Handler> 43 static bool Iterate(Class *cls, ObjectHeader *obj, Handler *handler); 46 template <bool INTERRUPTIBLE, typename Handler> [all …]
|
| D | object-references-iterator-inl.h | 26 template <typename T, bool INTERRUPTIBLE, typename Handler> 27 static bool Iterate(coretypes::Array *array, Handler *handler); 29 template <typename T, bool INTERRUPTIBLE, typename Handler> 30 static bool Iterate(coretypes::Array *array, Handler *handler, void *begin, void *end); 33 template <typename T, bool INTERRUPTIBLE, typename Handler> 34 bool ObjectArrayIterator::Iterate(coretypes::Array *array, Handler *handler) in Iterate() argument 42 [[maybe_unused]] auto cont = handler->ProcessObjectPointer(p); in Iterate() 53 template <typename T, bool INTERRUPTIBLE, typename Handler> 54 bool ObjectArrayIterator::Iterate(coretypes::Array *array, Handler *handler, void *begin, void *end) in Iterate() argument 69 [[maybe_unused]] auto cont = handler->ProcessObjectPointer(p); in Iterate() [all …]
|
| D | object_helpers.h | 116 * Traverse all kinds of object_header and call handler for each reference field. 117 … * The handler accepts the object, the reference value, offset to the reference in the object and 118 * the flag whether the field is volatile. Stop traverse if handler return false for any field. 119 …* INTERRUPTIBLE means that traverse over objects can be stopped (it is possible when handler may r… 120 …* This template is used to decrease possible performance influence of checking handler's returned … 124 template <bool INTERRUPTIBLE, typename Handler> 125 …static bool TraverseAllObjectsWithInfo(ObjectHeader *object, Handler &handler, void *begin = ToVoi… 137 template <bool INTERRUPTIBLE, typename Handler> 138 static bool TraverseClass(Class *cls, Handler &handler); 139 template <bool INTERRUPTIBLE, typename Handler> [all …]
|
| D | object_helpers-inl.h | 34 template <bool INTERRUPTIBLE, typename Handler> 35 bool GCStaticObjectHelpers::TraverseClass(Class *cls, Handler &handler) in TraverseClass() argument 55 [[maybe_unused]] bool res = handler(object, fieldObject, objOffset, isVolatile); in TraverseClass() 65 template <bool INTERRUPTIBLE, typename Handler> 66 bool GCStaticObjectHelpers::TraverseObject(ObjectHeader *object, Class *cls, Handler &handler) in TraverseObject() argument 88 [[maybe_unused]] bool res = handler(object, fieldObject, offset, isVolatile); in TraverseObject() 102 template <bool INTERRUPTIBLE, typename Handler> 104 Handler &handler) in TraverseArray() argument 127 [[maybe_unused]] bool res = handler(array, arrayElement, offset, false); in TraverseArray() 140 template <bool INTERRUPTIBLE, typename Handler> [all …]
|
| /arkcompiler/ets_runtime/ecmascript/ic/ |
| D | ic_handler.h | 48 …// Store Handler kind combined with KindBit called SWholeKindBit. Which used to quickly check S_FI… 68 static_assert(NeedSkipInPGODumpBit::END_BIT <= MAX_BIT_SIZE, "load handler overflow"); 79 static_assert(SFieldTypeBit::END_BIT <= MAX_BIT_SIZE, "store handler overflow"); 86 static inline bool IsAccessor(Type handler) in IsAccessor() argument 88 return AccessorBit::Get(handler); in IsAccessor() 91 static inline SharedFieldType GetFieldType(Type handler) in GetFieldType() argument 93 return static_cast<SharedFieldType>(SFieldTypeBit::Get(handler)); in GetFieldType() 96 static inline bool IsNonExist(Type handler) in IsNonExist() argument 98 return GetKind(handler) == HandlerKind::NON_EXIST; in IsNonExist() 101 static inline bool IsField(Type handler) in IsField() argument [all …]
|
| D | ic_handler.cpp | 21 void UpdateHandlerKind(const JSThread *thread, const ObjectOperator &op, uint64_t &handler) in UpdateHandlerKind() argument 30 HandlerBase::KindBit::Set<uint64_t>(HandlerBase::HandlerKind::STRING_LENGTH, &handler); in UpdateHandlerKind() 32 HandlerBase::KindBit::Set<uint64_t>(HandlerBase::HandlerKind::STRING, &handler); in UpdateHandlerKind() 35 HandlerBase::KindBit::Set<uint64_t>(HandlerBase::HandlerKind::NUMBER, &handler); in UpdateHandlerKind() 37 HandlerBase::KindBit::Set<uint64_t>(HandlerBase::HandlerKind::BOOLEAN, &handler); in UpdateHandlerKind() 39 HandlerBase::KindBit::Set<uint64_t>(HandlerBase::HandlerKind::FIELD, &handler); in UpdateHandlerKind() 45 uint64_t handler = 0; in LoadProperty() local 48 KindBit::Set<uint64_t>(HandlerKind::NON_EXIST, &handler); in LoadProperty() 49 return JSHandle<JSTaggedValue>(thread, JSTaggedValue::WrapUint64(handler)); in LoadProperty() 58 AccessorBit::Set<uint64_t>(hasAccessor, &handler); in LoadProperty() [all …]
|
| /arkcompiler/runtime_core/static_core/docs/bc_verification/ |
| D | cflow_checks.md | 11 handler 20 handler 25 handler 37 handler in handler is allowed. 51 handler 70 handler 88 handler 105 ### Code to exception handler 120 handler 138 handler [all …]
|
| /arkcompiler/runtime_core/docs/bc_verification/ |
| D | cflow_checks.md | 11 handler 20 handler 25 handler 37 handler in handler is allowed. 51 handler 70 handler 88 handler 105 ### Code to exception handler 120 handler 138 handler [all …]
|
| /arkcompiler/toolchain/tooling/static/ |
| D | inspector_server.h | 64 void OnValidate(std::function<void()> &&handler); 65 void OnOpen(std::function<void()> &&handler); 66 void OnFail(std::function<void()> &&handler); 80 …nCallDebuggerContinueToLocation(std::function<void(PtThread, std::string_view, size_t)> &&handler); 81 void OnCallDebuggerEnable(std::function<void()> &&handler); 83 std::function<std::set<size_t>(std::string_view, size_t, size_t, bool)> &&handler); 84 void OnCallDebuggerGetScriptSource(std::function<std::string(std::string_view)> &&handler); 85 void OnCallDebuggerPause(std::function<void(PtThread)> &&handler); 86 void OnCallDebuggerRemoveBreakpoint(std::function<void(PtThread, BreakpointId)> &&handler); 87 …id OnCallDebuggerRemoveBreakpointsByUrl(std::function<void(PtThread, SourceFileFilter)> &&handler); [all …]
|
| D | inspector_server.cpp | 58 void InspectorServer::OnValidate(std::function<void()> &&handler) in OnValidate() argument 60 server_.OnValidate([handler = std::move(handler)]() { in OnValidate() 62 handler(); in OnValidate() 70 void InspectorServer::OnOpen(std::function<void()> &&handler) in OnOpen() argument 72 server_.OnOpen([this, handler = std::move(handler)]() { in OnOpen() 81 handler(); in OnOpen() 85 void InspectorServer::OnFail(std::function<void()> &&handler) in OnFail() argument 87 server_.OnFail([handler = std::move(handler)]() { in OnFail() 89 handler(); in OnFail() 236 std::function<void(PtThread, std::string_view, size_t)> &&handler) in OnCallDebuggerContinueToLocation() argument [all …]
|
| /arkcompiler/runtime_core/static_core/runtime/tooling/inspector/ |
| D | inspector_server.h | 64 void OnValidate(std::function<void()> &&handler); 65 void OnOpen(std::function<void()> &&handler); 66 void OnFail(std::function<void()> &&handler); 80 …nCallDebuggerContinueToLocation(std::function<void(PtThread, std::string_view, size_t)> &&handler); 81 void OnCallDebuggerEnable(std::function<void()> &&handler); 83 std::function<std::set<size_t>(std::string_view, size_t, size_t, bool)> &&handler); 84 void OnCallDebuggerGetScriptSource(std::function<std::string(std::string_view)> &&handler); 85 void OnCallDebuggerPause(std::function<void(PtThread)> &&handler); 86 void OnCallDebuggerRemoveBreakpoint(std::function<void(PtThread, BreakpointId)> &&handler); 87 …id OnCallDebuggerRemoveBreakpointsByUrl(std::function<void(PtThread, SourceFileFilter)> &&handler); [all …]
|
| D | inspector_server.cpp | 58 void InspectorServer::OnValidate(std::function<void()> &&handler) in OnValidate() argument 60 server_.OnValidate([handler = std::move(handler)]() { in OnValidate() 62 handler(); in OnValidate() 70 void InspectorServer::OnOpen(std::function<void()> &&handler) in OnOpen() argument 72 server_.OnOpen([this, handler = std::move(handler)]() { in OnOpen() 81 handler(); in OnOpen() 85 void InspectorServer::OnFail(std::function<void()> &&handler) in OnFail() argument 87 server_.OnFail([handler = std::move(handler)]() { in OnFail() 89 handler(); in OnFail() 236 std::function<void(PtThread, std::string_view, size_t)> &&handler) in OnCallDebuggerContinueToLocation() argument [all …]
|
| /arkcompiler/ets_frontend/ets2panda/linter/test/rules/ |
| D | rule144.ets | 104 let handler: ProxyHandler<C> = {}; 105 if (handler.apply) handler.apply(c, c, []); 106 if (handler.construct) handler.construct(c, [], () => {}); 107 if (handler.defineProperty) handler.defineProperty(c, "prop", {}); 108 if (handler.deleteProperty) handler.deleteProperty(c, "prop"); 109 if (handler.get) handler.get(c, "prop", {}); 110 if (handler.getOwnPropertyDescriptor) handler.getOwnPropertyDescriptor(c, "prop"); 111 if (handler.getPrototypeOf) handler.getPrototypeOf(c); 112 if (handler.has) handler.has(c, "prop"); 113 if (handler.isExtensible) handler.isExtensible(c); [all …]
|
| /arkcompiler/ets_frontend/ets2panda/linter/docs/rules/ |
| D | recipe144.md | 27 ``Proxy``: ``handler.apply()``, ``handler.construct()``, 28 ``handler.defineProperty()``, ``handler.deleteProperty()``, ``handler.get()``, 29 ``handler.getOwnPropertyDescriptor()``, ``handler.getPrototypeOf()``, 30 ``handler.has()``, ``handler.isExtensible()``, ``handler.ownKeys()``, 31 ``handler.preventExtensions()``, ``handler.set()``, ``handler.setPrototypeOf()``
|
| /arkcompiler/runtime_core/static_core/runtime/interpreter/templates/ |
| D | interpreter-inl_gen.h.erb | 47 #define INSTRUMENT_FRAME() do { if (handler.GetFrame()->IsForcePop() || handler.GetFrame()->IsRetry… 171 …pace %>InstructionHandler<RuntimeIfaceT, IS_DYNAMIC, IS_DEBUG, IS_PROFILE_ENABLED> handler(&state); 173 if (handler.GetFrame()->IsForcePop() || handler.GetFrame()->IsRetryInstruction()) { 176 handler.InstrumentInstruction(); 177 if (handler.GetFrame()->IsForcePop() || handler.GetFrame()->IsRetryInstruction()) { 180 handler.GetFrame()->GetAcc() = handler.GetAcc(); 182 handler.DumpVRegs(); 183 …handler.template Handle<%= mnemonic %><BytecodeInstruction::Format::<%= i.format.pretty.upcase %>>… 185 if (handler.GetFrame()->IsStackless()) { 186 handler.HandleReturnStackless(); [all …]
|
| /arkcompiler/runtime_core/static_core/verification/util/ |
| D | saturated_enum.h | 63 template <typename Handler> 64 void EnumerateValues(Handler &&handler) const in EnumerateValues() argument 66 Enumerate(std::forward<Handler>(handler), false); in EnumerateValues() 87 template <typename Handler> 88 void Enumerate(Handler &&handler, bool prevSet) const in Enumerate() argument 92 handler(E); in Enumerate() 128 template <typename Handler> 129 void EnumerateValues(Handler &&handler) const in EnumerateValues() argument 131 Enumerate(std::forward<Handler>(handler), false); in EnumerateValues() 156 template <typename Handler> [all …]
|
| /arkcompiler/ets_frontend/ets2panda/linter/test/main/ |
| D | limited_stdlib_api.ets | 104 let handler: ProxyHandler<C> = {}; 105 if (handler.apply) handler.apply(c, c, []); 106 if (handler.construct) handler.construct(c, [], () => {}); 107 if (handler.defineProperty) handler.defineProperty(c, "prop", {}); 108 if (handler.deleteProperty) handler.deleteProperty(c, "prop"); 109 if (handler.get) handler.get(c, "prop", {}); 110 if (handler.getOwnPropertyDescriptor) handler.getOwnPropertyDescriptor(c, "prop"); 111 if (handler.getPrototypeOf) handler.getPrototypeOf(c); 112 if (handler.has) handler.has(c, "prop"); 113 if (handler.isExtensible) handler.isExtensible(c); [all …]
|
| /arkcompiler/toolchain/tooling/dynamic/ |
| D | debugger_service.cpp | 30 ProtocolHandler *handler = vm->GetJsDebuggerManager()->GetDebuggerHandler(); in InitializeDebugger() local 31 if (handler != nullptr) { in InitializeDebugger() 44 ProtocolHandler *handler = vm->GetJsDebuggerManager()->GetDebuggerHandler(); in UninitializeDebugger() local 45 delete handler; in UninitializeDebugger() 55 ProtocolHandler *handler = vm->GetJsDebuggerManager()->GetDebuggerHandler(); in WaitForDebugger() local 56 if (LIKELY(handler != nullptr)) { in WaitForDebugger() 57 handler->WaitForDebugger(); in WaitForDebugger() 67 ProtocolHandler *handler = vm->GetJsDebuggerManager()->GetDebuggerHandler(); in OnMessage() local 68 if (LIKELY(handler != nullptr)) { in OnMessage() 69 handler->DispatchCommand(std::move(message)); in OnMessage() [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_func_tests/escompat/ |
| D | ArrayProxyTest.ets | 66 function verifyArrayProxyOps(array: Array<string>, handler: StringArrayProxyHandler): void { 67 let arrayProxy: Array<string> = Proxy.create(array, handler) 71 assertFalse(handler.getTrapped) 73 assertTrue(handler.getTrapped) 75 assertFalse(handler.setTrapped) 77 assertTrue(handler.setTrapped) 80 assertFalse(handler.setLengthTrapped) 82 assertTrue(handler.setLengthTrapped) 85 assertFalse(handler.popTrapped) 88 assertTrue(handler.popTrapped) [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/stdlib/escompat/ |
| D | Proxy.ets | 26 private static readonly PROXY_INSTANCE_HANDLER_FIELD = "@handler" 44 static create<T extends Object>(target: T, handler: ProxyHandler<T>): T { 52 const handlerType = Type.of(handler) as ClassType 58 Reflect.set(proxyInstance, Proxy.PROXY_INSTANCE_HANDLER_FIELD, handler) 63 static create<T>(target: Array<T>, handler: ArrayProxyHandler<T>): Array<T> { 64 return Proxy.INSTANCE.makeArrayProxyInstance(target, handler) 67 …static create<T>(target: ReadonlyArray<T>, handler: ReadonlyArrayProxyHandler<T>): ReadonlyArray<T… 68 return new ReadonlyArrayProxy<T>(target, handler) 137 private makeArrayProxyInstance<T>(target: Array<T>, handler: ArrayProxyHandler<T>): Array<T> { 146 return arrayProxyType.make([target, handler]) as Array<T> [all …]
|
| /arkcompiler/ets_runtime/ecmascript/ |
| D | js_proxy.cpp | 24 // ES6 9.5.15 ProxyCreate(target, handler) 26 const JSHandle<JSTaggedValue> &handler) in ProxyCreate() argument 34 // 2. If Type(handler) is not Object, throw a TypeError exception. in ProxyCreate() 35 if (!handler->IsECMAObject()) { in ProxyCreate() 36 THROW_TYPE_ERROR_AND_RETURN(thread, "ProxyCreate: handler is not Object", in ProxyCreate() 43 // 9. Set the [[ProxyHandler]] internal slot of P to handler. in ProxyCreate() 44 return thread->GetEcmaVM()->GetFactory()->NewJSProxy(target, handler); in ProxyCreate() 52 // 1. Let handler be the value of the [[ProxyHandler]] internal slot of O. in GetPrototype() 53 JSHandle<JSTaggedValue> handler(thread, proxy->GetHandler(thread)); in GetPrototype() local 54 // 2. If handler is null, throw a TypeError exception. in GetPrototype() [all …]
|
| /arkcompiler/toolchain/tooling/static/connection/ |
| D | server_endpoint_base.h | 31 using Handler = std::function<MethodResponse(const std::string &, const JsonObject ¶ms)>; variable 34 void OnValidate(std::function<void()> &&handler) override in OnValidate() argument 36 onValidate_ = std::move(handler); in OnValidate() 39 void OnOpen(std::function<void()> &&handler) override in OnOpen() argument 41 onOpen_ = std::move(handler); in OnOpen() 44 void OnFail(std::function<void()> &&handler) override in OnFail() argument 46 onFail_ = std::move(handler); in OnFail() 53 void OnCall(const char *method, Handler &&handler) override;
|
| /arkcompiler/runtime_core/static_core/runtime/tooling/inspector/connection/ |
| D | server_endpoint_base.h | 31 using Handler = std::function<MethodResponse(const std::string &, const JsonObject ¶ms)>; variable 34 void OnValidate(std::function<void()> &&handler) override in OnValidate() argument 36 onValidate_ = std::move(handler); in OnValidate() 39 void OnOpen(std::function<void()> &&handler) override in OnOpen() argument 41 onOpen_ = std::move(handler); in OnOpen() 44 void OnFail(std::function<void()> &&handler) override in OnFail() argument 46 onFail_ = std::move(handler); in OnFail() 53 void OnCall(const char *method, Handler &&handler) override;
|
| /arkcompiler/runtime_core/static_core/verification/jobs/ |
| D | job.h | 101 template <typename Handler> 102 void ForAllCachedTypes(Handler &&handler) const in ForAllCachedTypes() argument 105 handler(item.second); in ForAllCachedTypes() 109 template <typename Handler> 110 void ForAllCachedMethods(Handler &&handler) const in ForAllCachedMethods() argument 113 handler(item.second); in ForAllCachedMethods() 117 template <typename Handler> 118 void ForAllCachedFields(Handler &&handler) const in ForAllCachedFields() argument 121 handler(item.second); in ForAllCachedFields()
|
| /arkcompiler/runtime_core/libabckit/tests/clean_scenarios/cpp_api/dynamic/parameter_check/ |
| D | README.md | 6 export class Handler { 14 import { Handler } from './modules/base'; 15 class StringHandler1 extends Handler { 23 import { Handler } from './modules/base'; 24 class StringHandler1 extends Handler {
|