Lines Matching refs:JSHClass

62     void PUBLIC_API RecordProfileType(JSHClass *hclass, JSPandaFile *pandaFile, int32_t traceId);
67 JSHandle<JSHClass> hclass,
73 void ProfileDefineGetterSetter(JSHClass *receverHClass,
74 JSHClass *holderHClass,
79 void UpdateRootProfileTypeSafe(JSHClass* oldHClass, JSHClass* newHClass);
108 JSTaggedValue TryFindKeyInPrototypeChain(TaggedObject *currObj, JSHClass *currHC, JSTaggedValue key);
174 JSHClass *hclass, JSTaggedValue secondValue, BCType type);
176 JSHClass *hclass, JSTaggedValue secondValue);
178 JSHClass *hclass, JSTaggedValue secondValue, BCType type);
180 void TryDumpProtoTransitionType(JSHClass *hclass);
200 void UpdateLayout(JSHClass *hclass);
201 void UpdateTransitionLayout(JSHClass* parent, JSHClass* child);
205 JSHClass* receiver,
206 JSHClass* hold,
207 JSHClass* holdTra,
209 void UpdatePrototypeChainInfo(JSHClass *receiver, JSHClass *holder, PGOObjectInfo &info);
212 JSHClass *receiver, JSHClass *hold, JSHClass *holdTra, uint32_t accessorMethodId = 0);
215 int32_t bcOffset, JSHClass *receiver);
217 JSHClass *receiver, JSHClass *hold);
219 ApEntityId abcId, const CString &recordName, EntityId methodId, int32_t bcOffset, JSHClass *receiver,
220 JSHClass *transitionHClass, OnHeapMode onHeap = OnHeapMode::NONE, bool everOutOfBounds = false);
224 void SetRootProfileType(JSHClass *root, ApEntityId abcId, uint32_t type, ProfileType::Kind kind);
225 ProfileType FindRootProfileType(JSHClass *hclass);
227 ProfileType GetOrInsertProfileType(JSHClass *child, ProfileType rootType);
228 ProfileType GetProfileType(JSHClass *hclass, bool check = false);
238 bool IsJSHClassNotEqual(JSHClass *receiver, JSHClass *hold, JSHClass *exceptRecvHClass,
239 JSHClass *exceptRecvHClassOnHeap, JSHClass *exceptHoldHClass,
240 JSHClass *exceptPrototypeOfPrototypeHClass);