Lines Matching refs:describers
83 void GenerateDescribeContentsHelper(CodeWriter& out, const set<string>& describers) { in GenerateDescribeContentsHelper() argument
87 for (const auto& d : describers) { in GenerateDescribeContentsHelper()
98 set<string>* describers) { in CanDescribeContents() argument
102 canDescribe = CanDescribeContents(base, types, describers); in CanDescribeContents()
106 describers->insert("Array"); in CanDescribeContents()
113 if (CanDescribeContents(*type.GetTypeParameters()[0], types, describers)) { in CanDescribeContents()
114 describers->insert("List"); in CanDescribeContents()
121 if (CanDescribeContents(*type.GetTypeParameters()[1], types, describers)) { in CanDescribeContents()
122 describers->insert("Map"); // Map describer uses List describer in CanDescribeContents()
123 describers->insert("List"); in CanDescribeContents()
130 describers->insert("FileDescriptor"); in CanDescribeContents()
136 describers->insert("Parcelable"); in CanDescribeContents()
144 set<string> describers; in GenerateParcelableDescribeContents() local
151 if (CanDescribeContents(f->GetType(), types, &describers)) { in GenerateParcelableDescribeContents()
158 if (!describers.empty()) { in GenerateParcelableDescribeContents()
159 GenerateDescribeContentsHelper(out, describers); in GenerateParcelableDescribeContents()
165 set<string> describers; in GenerateParcelableDescribeContents() local
173 if (CanDescribeContents(f->GetType(), types, &describers)) { in GenerateParcelableDescribeContents()
185 if (!describers.empty()) { in GenerateParcelableDescribeContents()
186 GenerateDescribeContentsHelper(out, describers); in GenerateParcelableDescribeContents()