• Home
  • Raw
  • Download

Lines Matching full:handler

45     static inline bool IsAccessor(uint32_t handler)  in IsAccessor()  argument
47 return AccessorBit::Get(handler); in IsAccessor()
50 static inline bool IsInternalAccessor(uint32_t handler) in IsInternalAccessor() argument
52 return InternalAccessorBit::Get(handler); in IsInternalAccessor()
55 static inline bool IsNonExist(uint32_t handler) in IsNonExist() argument
57 return GetKind(handler) == HandlerKind::NON_EXIST; in IsNonExist()
60 static inline bool IsField(uint32_t handler) in IsField() argument
62 return GetKind(handler) == HandlerKind::FIELD; in IsField()
65 static inline bool IsElement(uint32_t handler) in IsElement() argument
67 return GetKind(handler) == HandlerKind::ELEMENT; in IsElement()
70 static inline bool IsDictionary(uint32_t handler) in IsDictionary() argument
72 return GetKind(handler) == HandlerKind::DICTIONARY; in IsDictionary()
75 static inline bool IsInlinedProps(uint32_t handler) in IsInlinedProps() argument
77 return InlinedPropsBit::Get(handler); in IsInlinedProps()
80 static inline HandlerKind GetKind(uint32_t handler) in GetKind() argument
82 return KindBit::Get(handler); in GetKind()
85 static inline bool IsJSArray(uint32_t handler) in IsJSArray() argument
87 return IsJSArrayBit::Get(handler); in IsJSArray()
90 static inline int GetOffset(uint32_t handler) in GetOffset() argument
92 return OffsetBit::Get(handler); in GetOffset()
100 uint32_t handler = 0; in LoadProperty() local
103 KindBit::Set<uint32_t>(HandlerKind::NON_EXIST, &handler); in LoadProperty()
104 return JSHandle<JSTaggedValue>(thread, JSTaggedValue(handler)); in LoadProperty()
113 AccessorBit::Set<uint32_t>(hasAccessor, &handler); in LoadProperty()
115 KindBit::Set<uint32_t>(HandlerKind::FIELD, &handler); in LoadProperty()
119 InlinedPropsBit::Set<uint32_t>(true, &handler); in LoadProperty()
122 OffsetBit::Set<uint32_t>(index, &handler); in LoadProperty()
123 return JSHandle<JSTaggedValue>(thread, JSTaggedValue(handler)); in LoadProperty()
126 OffsetBit::Set<uint32_t>(op.GetIndex(), &handler); in LoadProperty()
127 return JSHandle<JSTaggedValue>(thread, JSTaggedValue(handler)); in LoadProperty()
134 uint32_t handler = 0; in LoadElement() local
135 KindBit::Set<uint32_t>(HandlerKind::ELEMENT, &handler); in LoadElement()
136 return JSHandle<JSTaggedValue>(thread, JSTaggedValue(handler)); in LoadElement()
147 uint32_t handler = 0; in StoreProperty() local
153 AccessorBit::Set<uint32_t>(hasSetter, &handler); in StoreProperty()
155 KindBit::Set<uint32_t>(HandlerKind::FIELD, &handler); in StoreProperty()
158 InlinedPropsBit::Set<uint32_t>(true, &handler); in StoreProperty()
167 OffsetBit::Set<uint32_t>(index, &handler); in StoreProperty()
168 return JSHandle<JSTaggedValue>(thread, JSTaggedValue(handler)); in StoreProperty()
171 OffsetBit::Set<uint32_t>(op.GetIndex(), &handler); in StoreProperty()
172 return JSHandle<JSTaggedValue>(thread, JSTaggedValue(handler)); in StoreProperty()
178 uint32_t handler = 0; in StoreElement() local
179 KindBit::Set<uint32_t>(HandlerKind::ELEMENT, &handler); in StoreElement()
182 IsJSArrayBit::Set<uint32_t>(true, &handler); in StoreElement()
184 return JSHandle<JSTaggedValue>(thread, JSTaggedValue(handler)); in StoreElement()
199 JSHandle<TransitionHandler> handler = factory->NewTransitionHandler(); in StoreTransition() local
201 handler->SetHandlerInfo(thread, handlerInfo); in StoreTransition()
203 handler->SetTransitionHClass(thread, JSTaggedValue(hclass)); in StoreTransition()
204 return JSHandle<JSTaggedValue>::Cast(handler); in StoreTransition()
230 JSHandle<PrototypeHandler> handler = factory->NewPrototypeHandler(); in LoadPrototype() local
231 handler->SetHandlerInfo(thread, handlerInfo); in LoadPrototype()
233 handler->SetHolder(thread, op.GetHolder()); in LoadPrototype()
236 handler->SetProtoCell(thread, result); in LoadPrototype()
237 return JSHandle<JSTaggedValue>::Cast(handler); in LoadPrototype()
243 JSHandle<PrototypeHandler> handler = factory->NewPrototypeHandler(); in StorePrototype() local
245 handler->SetHandlerInfo(thread, handlerInfo); in StorePrototype()
246 handler->SetHolder(thread, op.GetHolder()); in StorePrototype()
248 handler->SetProtoCell(thread, result); in StorePrototype()
249 return JSHandle<JSTaggedValue>::Cast(handler); in StorePrototype()
276 JSHandle<TransWithProtoHandler> handler = factory->NewTransWithProtoHandler(); in StoreTransition() local
278 handler->SetHandlerInfo(thread, handlerInfo); in StoreTransition()
280 handler->SetProtoCell(thread, result); in StoreTransition()
281 handler->SetTransitionHClass(thread, hclass.GetTaggedValue()); in StoreTransition()
283 return JSHandle<JSTaggedValue>::Cast(handler); in StoreTransition()
310 JSHandle<StoreTSHandler> handler = factory->NewStoreTSHandler(); in StoreAOT() local
312 handler->SetHandlerInfo(thread, handlerInfo); in StoreAOT()
313 handler->SetHolder(thread, op.GetHolder()); in StoreAOT()
315 handler->SetProtoCell(thread, result); in StoreAOT()
316 return JSHandle<JSTaggedValue>::Cast(handler); in StoreAOT()