Lines Matching refs:type

46                     printf("  %s %s(", m->type.type.data, m->name.data);
49 printf("%s %s",p->type.type.data,p->name.data);
263 fprintf(stderr, "aidl: internal error unkown document type %d.\n",
305 Type* type;
308 type = new UserDataType(p->package ? p->package : "", p->name.data,
315 type = new InterfaceType(c->package ? c->package : "",
324 Type* old = NAMES.Find(type->QualifiedName());
326 NAMES.Add(type);
349 // for interfaces, also add the service base type, we don't
364 filename, type->DeclLine(),
365 type->QualifiedName().c_str());
368 else if (type->Kind() != old->Kind()) {
370 const char* newKind = kind_to_string(type->Kind());
373 filename, type->DeclLine(),
374 type->QualifiedName().c_str(), newKind);
416 // return type
417 Type* returnType = NAMES.Search(m->type.type.data);
419 fprintf(stderr, "%s:%d unknown return type %s\n", filename,
420 m->type.type.lineno, m->type.type.data);
428 filename, m->type.type.lineno);
434 fprintf(stderr, "%s:%d return type %s can't be marshalled.\n", filename,
435 m->type.type.lineno, m->type.type.data);
440 if (m->type.dimension > 0 && !returnType->CanBeArray()) {
441 fprintf(stderr, "%s:%d return type %s%s can't be an array.\n", filename,
442 m->type.array_token.lineno, m->type.type.data,
443 m->type.array_token.data);
447 if (m->type.dimension > 1) {
448 fprintf(stderr, "%s:%d return type %s%s only one"
450 m->type.array_token.lineno, m->type.type.data,
451 m->type.array_token.data);
459 Type* t = NAMES.Search(arg->type.type.data);
461 // check the arg type
463 fprintf(stderr, "%s:%d parameter %s (%d) unknown type %s\n",
464 filename, m->type.type.lineno, arg->name.data, index,
465 arg->type.type.data);
472 filename, m->type.type.lineno, arg->name.data, index,
473 arg->type.type.data);
480 filename, m->type.type.lineno, index,
481 arg->type.type.data, arg->name.data);
488 filename, m->type.type.lineno, index,
489 arg->type.type.data, arg->name.data);
495 && (arg->type.dimension != 0 || t->CanBeOutParameter())) {
499 filename, m->type.type.lineno, index,
500 arg->type.type.data, arg->name.data);
506 && arg->type.dimension == 0) {
509 filename, m->type.type.lineno, index,
510 arg->direction.data, arg->type.type.data,
515 if (arg->type.dimension > 0 && !t->CanBeArray()) {
518 m->type.array_token.lineno, index, arg->direction.data,
519 arg->type.type.data, arg->type.array_token.data,
524 if (arg->type.dimension > 1) {
527 m->type.array_token.lineno, index, arg->direction.data,
528 arg->type.type.data, arg->type.array_token.data,
728 interface_type* type = (interface_type*)items;
730 return generate_outputFileName2(options, type->name, type->package);
732 user_data_type* type = (user_data_type*)items;
733 return generate_outputFileName2(options, type->name, type->package);
777 char type[1024];
785 sscanf(line, "%s %[^; \r\n\t];", type, fullname);
799 // type, packagename, classname);
802 if (0 == strcmp("parcelable", type)) {
808 parcl->keyword_token.data = strdup(type);
817 else if (0 == strcmp("flattenable", type)) {
823 parcl->keyword_token.data = strdup(type);
832 else if (0 == strcmp("interface", type)) {
838 iface->interface_token.data = strdup(type);
849 fprintf(stderr, "%s:%d: bad type in line: %s\n",