Lines Matching full:proxy
139 m->comment += " * generating a proxy if needed.\n */";
175 proxyType += ".Stub.Proxy";
210 // Proxy()
213 ctor->name = "Proxy";
447 // == the proxy method ===================================================
448 Method* proxy = new Method;
449 proxy->comment = gather_comments(method->comments_token->extra);
450 proxy->modifiers = PUBLIC;
451 proxy->returnType = NAMES.Search(method->type.type.data);
452 proxy->returnTypeDimension = method->type.dimension;
453 proxy->name = method->name.data;
454 proxy->statements = new StatementBlock;
457 proxy->parameters.push_back(new Variable(
462 proxy->exceptions.push_back(REMOTE_EXCEPTION_TYPE);
463 proxyClass->elements.push_back(proxy);
467 proxy->statements->Add(new VariableDeclaration(_data,
472 proxy->statements->Add(new VariableDeclaration(_reply,
479 _result = new Variable(proxy->returnType, "_result",
481 proxy->statements->Add(new VariableDeclaration(_result));
486 proxy->statements->Add(tryStatement);
488 proxy->statements->Add(finallyStatement);
533 generate_create_from_parcel(proxy->returnType,
554 proxy->statements->Add(new ReturnStatement(_result));
559 generate_interface_descriptors(StubClass* stub, ProxyClass* proxy)
568 // and the proxy-side method returning the descriptor directly
576 proxy->elements.push_back(getDesc);
599 // the proxy inner class
600 ProxyClass* proxy = new ProxyClass(
602 append(iface->name.data, ".Stub.Proxy").c_str()),
604 stub->elements.push_back(proxy);
606 // stub and proxy support for getInterfaceDescriptor()
607 generate_interface_descriptors(stub, proxy);
614 generate_method((method_type*)item, interface, stub, proxy, index);