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
100 if (CanDescribeContents(type.ArrayBase(), types, describers)) { in CanDescribeContents()
101 describers->insert("Array"); in CanDescribeContents()
108 if (CanDescribeContents(*type.GetTypeParameters()[0], types, describers)) { in CanDescribeContents()
109 describers->insert("List"); in CanDescribeContents()
116 if (CanDescribeContents(*type.GetTypeParameters()[1], types, describers)) { in CanDescribeContents()
117 describers->insert("Map"); // Map describer uses List describer in CanDescribeContents()
118 describers->insert("List"); in CanDescribeContents()
125 describers->insert("FileDescriptor"); in CanDescribeContents()
131 describers->insert("Parcelable"); in CanDescribeContents()
139 set<string> describers; in GenerateParcelableDescribeContents() local
146 if (CanDescribeContents(f->GetType(), types, &describers)) { in GenerateParcelableDescribeContents()
153 if (!describers.empty()) { in GenerateParcelableDescribeContents()
154 GenerateDescribeContentsHelper(out, describers); in GenerateParcelableDescribeContents()
160 set<string> describers; in GenerateParcelableDescribeContents() local
168 if (CanDescribeContents(f->GetType(), types, &describers)) { in GenerateParcelableDescribeContents()
180 if (!describers.empty()) { in GenerateParcelableDescribeContents()
181 GenerateDescribeContentsHelper(out, describers); in GenerateParcelableDescribeContents()