Lines Matching defs:proxy
102 m->comment += " * generating a proxy if needed.\n */";
138 proxyType += ".Stub.Proxy";
173 // Proxy()
176 ctor->name = "Proxy";
384 // == the proxy method ===================================================
385 Method* proxy = new Method;
386 proxy->comment = gather_comments(method->comments_token->extra);
387 proxy->modifiers = PUBLIC | OVERRIDE;
388 proxy->returnType = NAMES.Search(method->type.type.data);
389 proxy->returnTypeDimension = method->type.dimension;
390 proxy->name = method->name.data;
391 proxy->statements = new StatementBlock;
394 proxy->parameters.push_back(new Variable(
399 proxy->exceptions.push_back(REMOTE_EXCEPTION_TYPE);
400 proxyClass->elements.push_back(proxy);
404 proxy->statements->Add(new VariableDeclaration(_data,
409 proxy->statements->Add(new VariableDeclaration(_reply,
416 _result = new Variable(proxy->returnType, "_result",
418 proxy->statements->Add(new VariableDeclaration(_result));
423 proxy->statements->Add(tryStatement);
425 proxy->statements->Add(finallyStatement);
470 generate_create_from_parcel(proxy->returnType,
491 proxy->statements->Add(new ReturnStatement(_result));
496 generate_interface_descriptors(StubClass* stub, ProxyClass* proxy)
505 // and the proxy-side method returning the descriptor directly
513 proxy->elements.push_back(getDesc);
536 // the proxy inner class
537 ProxyClass* proxy = new ProxyClass(
539 append(iface->name.data, ".Stub.Proxy").c_str()),
541 stub->elements.push_back(proxy);
543 // stub and proxy support for getInterfaceDescriptor()
544 generate_interface_descriptors(stub, proxy);
552 generate_method(method_item, interface, stub, proxy, method_item->assigned_id);