Home | History | Annotate | Download | only in cpp

Lines Matching refs:instance

191        reflection->GetRepeated##TYPE(instance, field, index) :           \
192 reflection->Get##TYPE(instance, field))
194 static Handle<Value> ToJs(const Message& instance,
199 DBG("Type::ToJs(instance, refelction, field, message_type) E:");
239 Handle<Object> ToJs(const Message& instance) const {
241 const Reflection* reflection = instance.GetReflection();
242 const Descriptor* descriptor = instance.GetDescriptor();
250 if (repeated && !reflection->FieldSize(instance, field)) {
254 if (!repeated && !reflection->HasField(instance, field)) {
265 int size = reflection->FieldSize(instance, field);
269 array->Set(index, ToJs(instance, reflection, field, child_type, j));
273 value = ToJs(instance, reflection, field, child_type, -1);
300 if (repeated) reflection->Add##TYPE(instance, field, EXPR); \
301 else reflection->Set##TYPE(instance, field, EXPR)
303 static bool ToProto(Message* instance,
308 DBG("Type::ToProto(instance, field, value, type, repeated) E:");
313 const Reflection* reflection = instance->GetReflection();
318 reflection->AddMessage(instance, field) :
319 reflection->MutableMessage(instance, field),
387 reflection->AddEnum(instance, field, vd);
389 reflection->SetEnum(instance, field, vd);
397 DBG("Type::ToProto(instance, field, value, type, repeated) X: ok=%d", ok);
402 bool ToProto(Message* instance, Handle<Object> src) const {
418 ok = ToProto(instance, field, value, child_type, true);
423 ok = ToProto(instance, field, array->Get(Number::New(j)), child_type, true);
427 ok = ToProto(instance, field, value, child_type, false);