diff options
author | Jason Simmons <jsimmons@google.com> | 2012-01-11 12:51:52 -0800 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-01-11 12:51:52 -0800 |
commit | 6e5d9dfc5fd4de369b74e40844230210685d84f7 (patch) | |
tree | 18e25db987bd24cb453bad1d9e998a4ad062cb5b /tools/aidl/generate_java_rpc.cpp | |
parent | a7cc8f6f49309fdde2c4b6ab6197020248f2938e (diff) | |
parent | 20e0cef180397d9d98a51f1a6b8f14d6d4e83ab2 (diff) |
Merge "Add a getEndpointInfo accessor to AIDL-generated RPC proxy classes" into ics-aah
Diffstat (limited to 'tools/aidl/generate_java_rpc.cpp')
-rw-r--r-- | tools/aidl/generate_java_rpc.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tools/aidl/generate_java_rpc.cpp b/tools/aidl/generate_java_rpc.cpp index 5b1fd58222f2..2b50b769333a 100644 --- a/tools/aidl/generate_java_rpc.cpp +++ b/tools/aidl/generate_java_rpc.cpp @@ -293,6 +293,7 @@ public: private: void generate_ctor(); + void generate_get_endpoint_info(); }; RpcProxyClass::RpcProxyClass(const interface_type* iface, InterfaceType* interfaceType) @@ -312,6 +313,7 @@ RpcProxyClass::RpcProxyClass(const interface_type* iface, InterfaceType* interfa // methods generate_ctor(); + generate_get_endpoint_info(); } RpcProxyClass::~RpcProxyClass() @@ -335,6 +337,19 @@ RpcProxyClass::generate_ctor() ctor->statements->Add(new Assignment(this->endpoint, endpoint)); } +void +RpcProxyClass::generate_get_endpoint_info() +{ + Method* get = new Method; + get->modifiers = PUBLIC; + get->returnType = RPC_ENDPOINT_INFO_TYPE; + get->name = "getEndpointInfo"; + get->statements = new StatementBlock; + this->elements.push_back(get); + + get->statements->Add(new ReturnStatement(this->endpoint)); +} + // ================================================= class EventListenerClass : public DispatcherClass { |