Lines Matching refs:NAME
206 #define WCM_OBJECT_OR_WEAK(TYPE, NAME, ID, TYPE_CHECK) \ argument
207 Handle<TYPE> NAME() const { return handle(ptr_to_##NAME()); } \
209 MaybeHandle<TYPE> maybe_##NAME() const { \
210 if (has_##NAME()) return NAME(); \
214 TYPE* maybe_ptr_to_##NAME() const { \
220 TYPE* ptr_to_##NAME() const { \
226 void set_##NAME(Handle<TYPE> value) { set_ptr_to_##NAME(*value); } \
228 void set_ptr_to_##NAME(TYPE* value) { set(ID, value); } \
230 bool has_##NAME() const { \
235 void reset_##NAME() { set_undefined(ID); }
237 #define WCM_OBJECT(TYPE, NAME) \ argument
238 WCM_OBJECT_OR_WEAK(TYPE, NAME, kID_##NAME, obj->Is##TYPE())
240 #define WCM_WASM_OBJECT(TYPE, NAME) \ argument
241 WCM_OBJECT_OR_WEAK(TYPE, NAME, kID_##NAME, TYPE::Is##TYPE(obj))
243 #define WCM_SMALL_NUMBER(TYPE, NAME) \ argument
244 TYPE NAME() const { \
245 return static_cast<TYPE>(Smi::cast(get(kID_##NAME))->value()); \
247 void set_##NAME(TYPE value) { set(kID_##NAME, Smi::FromInt(value)); }
249 #define WCM_WEAK_LINK(TYPE, NAME) \ argument
250 WCM_OBJECT_OR_WEAK(WeakCell, weak_##NAME, kID_##NAME, obj->IsWeakCell()); \
252 Handle<TYPE> NAME() const { \
253 return handle(TYPE::cast(weak_##NAME()->value())); \
286 #define INDICES(IGNORE1, IGNORE2, NAME) kID_##NAME, argument
310 #define DECLARATION(KIND, TYPE, NAME) WCM_##KIND(TYPE, NAME) argument