Home
last modified time | relevance | path

Searched full:handler (Results 1 – 25 of 440) sorted by relevance

12345678910>>...18

/arkcompiler/runtime_core/static_core/runtime/mem/
Dobject-references-iterator.h32 /// 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 …]
Dobject-references-iterator-inl.h26 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 …]
Dobject_helpers.h116 * 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 …]
Dobject_helpers-inl.h34 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/
Dic_handler.h48 …// 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 …]
Dic_handler.cpp21 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/
Dcflow_checks.md11 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/
Dcflow_checks.md11 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/
Dinspector_server.h64 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 …]
Dinspector_server.cpp58 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/
Dinspector_server.h64 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 …]
Dinspector_server.cpp58 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/
Drule144.ets104 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/
Drecipe144.md27 ``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/
Dinterpreter-inl_gen.h.erb47 #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();
183handler.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/
Dsaturated_enum.h63 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/
Dlimited_stdlib_api.ets104 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/
Ddebugger_service.cpp30 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/
DArrayProxyTest.ets66 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/
DProxy.ets26 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/
Djs_proxy.cpp24 // 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/
Dserver_endpoint_base.h31 using Handler = std::function<MethodResponse(const std::string &, const JsonObject &params)>; 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/
Dserver_endpoint_base.h31 using Handler = std::function<MethodResponse(const std::string &, const JsonObject &params)>; 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/
Djob.h101 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/
DREADME.md6 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 {

12345678910>>...18