Lines Matching refs:name
78 #define V(name, _) tracker->TrackField(#name, name##_callback());
84 #define V(name, _) tracker->TrackField(#name, name##_string());
91 #define V(name) \
92 void BindingData::set_##name##_constructor_template( \
94 name##_constructor_template_.Reset(env()->isolate(), tmpl); \
96 Local<FunctionTemplate> BindingData::name##_constructor_template() const { \
98 name##_constructor_template_); \
105 #define V(name, _) \
106 void BindingData::set_##name##_callback(Local<Function> fn) { \
107 name##_callback_.Reset(env()->isolate(), fn); \
109 Local<Function> BindingData::name##_callback() const { \
110 return PersistentToLocal::Default(env()->isolate(), name##_callback_); \
117 #define V(name, value) \
118 Local<String> BindingData::name##_string() const { \
119 if (name##_string_.IsEmpty()) \
120 name##_string_.Set(env()->isolate(), \
122 return name##_string_.Get(env()->isolate()); \
129 #define V(name, value) \
130 Local<String> BindingData::on_##name##_string() const { \
131 if (on_##name##_string_.IsEmpty()) \
132 on_##name##_string_.Set( \
135 return on_##name##_string_.Get(env()->isolate()); \
149 #define V(name, key) \
152 if (!obj->Get(env->context(), state.on_##name##_string()).ToLocal(&val) || \
156 state.set_##name##_callback(val.As<Function>()); \