Loading tools/aidl/Type.cpp +9 −1 Original line number Diff line number Diff line Loading @@ -903,6 +903,14 @@ ParcelableType::ParcelableType(const string& package, const string& name, { } ParcelableType::ParcelableType(const string& package, const string& name, bool builtIn, bool canWriteToRpcData, const string& declFile, int declLine) :Type(package, name, builtIn ? BUILT_IN : PARCELABLE, true, canWriteToRpcData, true, declFile, declLine) { } string ParcelableType::CreatorName() const { Loading Loading @@ -1258,7 +1266,7 @@ GenericListType::CreateFromRpcData(StatementBlock* addTo, Expression* k, Variabl // ================================================================ RpcDataType::RpcDataType() :Type("com.android.athome.rpc", "RpcData", Type::BUILT_IN, false, true, true) :ParcelableType("com.android.athome.rpc", "RpcData", true, true) { } Loading tools/aidl/Type.h +19 −17 Original line number Diff line number Diff line Loading @@ -355,6 +355,9 @@ class ParcelableType : public Type public: ParcelableType(const string& package, const string& name, bool builtIn, const string& declFile, int declLine); ParcelableType(const string& package, const string& name, bool builtIn, bool canWriteToRpcData, const string& declFile = "", int declLine = -1); virtual string CreatorName() const; Loading Loading @@ -434,6 +437,22 @@ private: vector<Type*> m_args; }; class RpcDataType : public ParcelableType { public: RpcDataType(); virtual void WriteToRpcData(StatementBlock* addTo, Expression* k, Variable* v, Variable* data, int flags); virtual void CreateFromRpcData(StatementBlock* addTo, Expression* k, Variable* v, Variable* data, Variable** cl); }; class ClassLoaderType : public Type { public: ClassLoaderType(); }; class GenericListType : public GenericType { Loading @@ -460,23 +479,6 @@ private: string m_creator; }; class RpcDataType : public Type { public: RpcDataType(); virtual void WriteToRpcData(StatementBlock* addTo, Expression* k, Variable* v, Variable* data, int flags); virtual void CreateFromRpcData(StatementBlock* addTo, Expression* k, Variable* v, Variable* data, Variable** cl); }; class ClassLoaderType : public Type { public: ClassLoaderType(); }; class Namespace { public: Loading Loading
tools/aidl/Type.cpp +9 −1 Original line number Diff line number Diff line Loading @@ -903,6 +903,14 @@ ParcelableType::ParcelableType(const string& package, const string& name, { } ParcelableType::ParcelableType(const string& package, const string& name, bool builtIn, bool canWriteToRpcData, const string& declFile, int declLine) :Type(package, name, builtIn ? BUILT_IN : PARCELABLE, true, canWriteToRpcData, true, declFile, declLine) { } string ParcelableType::CreatorName() const { Loading Loading @@ -1258,7 +1266,7 @@ GenericListType::CreateFromRpcData(StatementBlock* addTo, Expression* k, Variabl // ================================================================ RpcDataType::RpcDataType() :Type("com.android.athome.rpc", "RpcData", Type::BUILT_IN, false, true, true) :ParcelableType("com.android.athome.rpc", "RpcData", true, true) { } Loading
tools/aidl/Type.h +19 −17 Original line number Diff line number Diff line Loading @@ -355,6 +355,9 @@ class ParcelableType : public Type public: ParcelableType(const string& package, const string& name, bool builtIn, const string& declFile, int declLine); ParcelableType(const string& package, const string& name, bool builtIn, bool canWriteToRpcData, const string& declFile = "", int declLine = -1); virtual string CreatorName() const; Loading Loading @@ -434,6 +437,22 @@ private: vector<Type*> m_args; }; class RpcDataType : public ParcelableType { public: RpcDataType(); virtual void WriteToRpcData(StatementBlock* addTo, Expression* k, Variable* v, Variable* data, int flags); virtual void CreateFromRpcData(StatementBlock* addTo, Expression* k, Variable* v, Variable* data, Variable** cl); }; class ClassLoaderType : public Type { public: ClassLoaderType(); }; class GenericListType : public GenericType { Loading @@ -460,23 +479,6 @@ private: string m_creator; }; class RpcDataType : public Type { public: RpcDataType(); virtual void WriteToRpcData(StatementBlock* addTo, Expression* k, Variable* v, Variable* data, int flags); virtual void CreateFromRpcData(StatementBlock* addTo, Expression* k, Variable* v, Variable* data, Variable** cl); }; class ClassLoaderType : public Type { public: ClassLoaderType(); }; class Namespace { public: Loading