1 package com.testdata
2 
3 import androidx.appfunctions.`internal`.AppFunctionInventory
4 import androidx.appfunctions.metadata.AppFunctionAllOfTypeMetadata
5 import androidx.appfunctions.metadata.AppFunctionArrayTypeMetadata
6 import androidx.appfunctions.metadata.AppFunctionComponentsMetadata
7 import androidx.appfunctions.metadata.AppFunctionDataTypeMetadata
8 import androidx.appfunctions.metadata.AppFunctionObjectTypeMetadata
9 import androidx.appfunctions.metadata.AppFunctionParameterMetadata
10 import androidx.appfunctions.metadata.AppFunctionPrimitiveTypeMetadata
11 import androidx.appfunctions.metadata.AppFunctionReferenceTypeMetadata
12 import androidx.appfunctions.metadata.AppFunctionResponseMetadata
13 import androidx.appfunctions.metadata.AppFunctionSchemaMetadata
14 import androidx.appfunctions.metadata.CompileTimeAppFunctionMetadata
15 import javax.`annotation`.processing.Generated
16 import kotlin.String
17 import kotlin.collections.List
18 import kotlin.collections.Map
19 
20 /**
21  * Source Files:
22  * NestedDerivedSerializableInputFunctions.....kt
23  * NestedDerivedSerializable.....kt
24  */
25 @Generated("androidx.appfunctions.compiler.AppFunctionCompiler")
26 public class `$NestedDerivedSerializableInputFunctions_AppFunctionInventory` : AppFunctionInventory {
27   override val functionIdToMetadataMap: Map<String, CompileTimeAppFunctionMetadata> = mapOf(
28     "com.testdata.NestedDerivedSerializableInputFunctions#functionWithDerivedSerializable" to ComTestdataNestedDerivedSerializableInputFunctionsFunctionWithDerivedSerializableMetadataObject.APP_FUNCTION_METADATA,
29     "com.testdata.NestedDerivedSerializableInputFunctions#functionWithDerivedSerializableList" to ComTestdataNestedDerivedSerializableInputFunctionsFunctionWithDerivedSerializableListMetadataObject.APP_FUNCTION_METADATA,
30   )
31 
32   private object ComTestdataNestedDerivedSerializableInputFunctionsFunctionWithDerivedSerializableMetadataObject {
33     private val SCHEMA_METADATA: AppFunctionSchemaMetadata? = null
34 
35     private val PARAMETER_METADATA_SERIALIZABLE_REFERENCE_DATA_TYPE:
36         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
37             referenceDataType = "com.testdata.NestedDerivedSerializable",
38             isNullable = false
39         )
40 
41     private val SERIALIZABLE_PARAMETER_METADATA: AppFunctionParameterMetadata =
42         AppFunctionParameterMetadata(
43             name = "serializable",
44             isRequired = true,
45             dataType = PARAMETER_METADATA_SERIALIZABLE_REFERENCE_DATA_TYPE
46         )
47 
48     private val PARAMETER_METADATA_LIST: List<AppFunctionParameterMetadata> = listOf(
49       SERIALIZABLE_PARAMETER_METADATA,
50     )
51 
52     private val PRIMITIVE_RESPONSE_VALUE_TYPE: AppFunctionPrimitiveTypeMetadata =
53         AppFunctionPrimitiveTypeMetadata(
54             type = 0,
55             isNullable = false
56         )
57 
58     private val RESPONSE_METADATA: AppFunctionResponseMetadata = AppFunctionResponseMetadata(
59             valueType = PRIMITIVE_RESPONSE_VALUE_TYPE
60         )
61 
62     private val COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP_STRINGBASENAME:
63         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
64             type = 8,
65             isNullable = false
66         )
67 
68     private val COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP_NESTEDBASE:
69         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
70             referenceDataType = "com.testdata.NestedBaseSerializable",
71             isNullable = true
72         )
73 
74     private val COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP:
75         Map<String, AppFunctionDataTypeMetadata> = mapOf(
76       "stringBaseName" to COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP_STRINGBASENAME,
77       "nestedBase" to COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP_NESTEDBASE,
78     )
79 
80     private val COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE_REQUIRED_PROPERTIES_LIST:
81         List<String> = listOf(
82       "stringBaseName",
83       "nestedBase",
84     )
85 
86     private val COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE: AppFunctionObjectTypeMetadata
87         = AppFunctionObjectTypeMetadata(
88             properties = COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP,
89             required = COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE_REQUIRED_PROPERTIES_LIST,
90             qualifiedName = "com.testdata.NestedBaseSerializable",
91             isNullable = true
92         )
93 
94     private val COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
95         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
96             referenceDataType = "com.testdata.NestedBaseSerializable",
97             isNullable = true
98         )
99 
100     private val COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_LONGBASEVALUE:
101         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
102             type = 6,
103             isNullable = false
104         )
105 
106     private val COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_NESTEDDERIVED:
107         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
108             referenceDataType = "com.testdata.NestedDerivedSerializable",
109             isNullable = true
110         )
111 
112     private val COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP:
113         Map<String, AppFunctionDataTypeMetadata> = mapOf(
114       "longBaseValue" to COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_LONGBASEVALUE,
115       "nestedDerived" to COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_NESTEDDERIVED,
116     )
117 
118     private val COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST:
119         List<String> = listOf(
120       "longBaseValue",
121       "nestedDerived",
122     )
123 
124     private val COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1:
125         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
126             properties = COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP,
127             required = COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST,
128             qualifiedName = "com.testdata.NonNestedChildSerializable",
129             isNullable = true
130         )
131 
132     private val COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
133         List<AppFunctionDataTypeMetadata> = listOf(
134       COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
135       COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1,
136     )
137 
138     private val COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE:
139         AppFunctionAllOfTypeMetadata = AppFunctionAllOfTypeMetadata(
140             matchAll = COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
141             qualifiedName = "com.testdata.NonNestedChildSerializable",
142             isNullable = true
143         )
144 
145     private val COM_TESTDATA_NESTEDDERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
146         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
147             referenceDataType = "com.testdata.NonNestedChildSerializable",
148             isNullable = true
149         )
150 
151     private val COM_TESTDATA_NESTEDDERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
152         List<AppFunctionDataTypeMetadata> = listOf(
153       COM_TESTDATA_NESTEDDERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
154     )
155 
156     private val COM_TESTDATA_NESTEDDERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE:
157         AppFunctionAllOfTypeMetadata = AppFunctionAllOfTypeMetadata(
158             matchAll = COM_TESTDATA_NESTEDDERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
159             qualifiedName = "com.testdata.NestedDerivedSerializable",
160             isNullable = true
161         )
162 
163     private val COMPONENTS_METADATA_DATA_TYPES_MAP: Map<String, AppFunctionDataTypeMetadata> =
164         mapOf(
165       "com.testdata.NestedBaseSerializable" to COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE,
166       "com.testdata.NonNestedChildSerializable" to COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE,
167       "com.testdata.NestedDerivedSerializable" to COM_TESTDATA_NESTEDDERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE,
168       )
169 
170     private val COMPONENTS_METADATA: AppFunctionComponentsMetadata = AppFunctionComponentsMetadata(
171             dataTypes = COMPONENTS_METADATA_DATA_TYPES_MAP
172         )
173 
174     public val APP_FUNCTION_METADATA: CompileTimeAppFunctionMetadata =
175         CompileTimeAppFunctionMetadata(
176             id = "com.testdata.NestedDerivedSerializableInputFunctions#functionWithDerivedSerializable",
177             isEnabledByDefault = true,
178             schema =  SCHEMA_METADATA,
179             parameters = PARAMETER_METADATA_LIST,
180             response = RESPONSE_METADATA,
181             components = COMPONENTS_METADATA
182         )
183   }
184 
185   private object ComTestdataNestedDerivedSerializableInputFunctionsFunctionWithDerivedSerializableListMetadataObject {
186     private val SCHEMA_METADATA: AppFunctionSchemaMetadata? = null
187 
188     private val PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE_REFERENCE_ITEM_TYPE:
189         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
190             referenceDataType = "com.testdata.NestedDerivedSerializable",
191             isNullable = false
192         )
193 
194     private val PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE: AppFunctionArrayTypeMetadata =
195         AppFunctionArrayTypeMetadata(
196             itemType = PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE_REFERENCE_ITEM_TYPE,
197             isNullable = false
198         )
199 
200     private val SERIALIZABLE_PARAMETER_METADATA: AppFunctionParameterMetadata =
201         AppFunctionParameterMetadata(
202             name = "serializable",
203             isRequired = true,
204             dataType = PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE
205         )
206 
207     private val PARAMETER_METADATA_LIST: List<AppFunctionParameterMetadata> = listOf(
208       SERIALIZABLE_PARAMETER_METADATA,
209     )
210 
211     private val PRIMITIVE_RESPONSE_VALUE_TYPE: AppFunctionPrimitiveTypeMetadata =
212         AppFunctionPrimitiveTypeMetadata(
213             type = 0,
214             isNullable = false
215         )
216 
217     private val RESPONSE_METADATA: AppFunctionResponseMetadata = AppFunctionResponseMetadata(
218             valueType = PRIMITIVE_RESPONSE_VALUE_TYPE
219         )
220 
221     private val COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP_STRINGBASENAME:
222         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
223             type = 8,
224             isNullable = false
225         )
226 
227     private val COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP_NESTEDBASE:
228         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
229             referenceDataType = "com.testdata.NestedBaseSerializable",
230             isNullable = true
231         )
232 
233     private val COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP:
234         Map<String, AppFunctionDataTypeMetadata> = mapOf(
235       "stringBaseName" to COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP_STRINGBASENAME,
236       "nestedBase" to COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP_NESTEDBASE,
237     )
238 
239     private val COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE_REQUIRED_PROPERTIES_LIST:
240         List<String> = listOf(
241       "stringBaseName",
242       "nestedBase",
243     )
244 
245     private val COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE: AppFunctionObjectTypeMetadata
246         = AppFunctionObjectTypeMetadata(
247             properties = COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE_PROPERTIES_MAP,
248             required = COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE_REQUIRED_PROPERTIES_LIST,
249             qualifiedName = "com.testdata.NestedBaseSerializable",
250             isNullable = true
251         )
252 
253     private val COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
254         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
255             referenceDataType = "com.testdata.NestedBaseSerializable",
256             isNullable = true
257         )
258 
259     private val COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_LONGBASEVALUE:
260         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
261             type = 6,
262             isNullable = false
263         )
264 
265     private val COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_NESTEDDERIVED:
266         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
267             referenceDataType = "com.testdata.NestedDerivedSerializable",
268             isNullable = true
269         )
270 
271     private val COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP:
272         Map<String, AppFunctionDataTypeMetadata> = mapOf(
273       "longBaseValue" to COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_LONGBASEVALUE,
274       "nestedDerived" to COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_NESTEDDERIVED,
275     )
276 
277     private val COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST:
278         List<String> = listOf(
279       "longBaseValue",
280       "nestedDerived",
281     )
282 
283     private val COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1:
284         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
285             properties = COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP,
286             required = COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST,
287             qualifiedName = "com.testdata.NonNestedChildSerializable",
288             isNullable = true
289         )
290 
291     private val COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
292         List<AppFunctionDataTypeMetadata> = listOf(
293       COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
294       COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1,
295     )
296 
297     private val COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE:
298         AppFunctionAllOfTypeMetadata = AppFunctionAllOfTypeMetadata(
299             matchAll = COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
300             qualifiedName = "com.testdata.NonNestedChildSerializable",
301             isNullable = true
302         )
303 
304     private val COM_TESTDATA_NESTEDDERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
305         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
306             referenceDataType = "com.testdata.NonNestedChildSerializable",
307             isNullable = true
308         )
309 
310     private val COM_TESTDATA_NESTEDDERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
311         List<AppFunctionDataTypeMetadata> = listOf(
312       COM_TESTDATA_NESTEDDERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
313     )
314 
315     private val COM_TESTDATA_NESTEDDERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE:
316         AppFunctionAllOfTypeMetadata = AppFunctionAllOfTypeMetadata(
317             matchAll = COM_TESTDATA_NESTEDDERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
318             qualifiedName = "com.testdata.NestedDerivedSerializable",
319             isNullable = true
320         )
321 
322     private val COMPONENTS_METADATA_DATA_TYPES_MAP: Map<String, AppFunctionDataTypeMetadata> =
323         mapOf(
324       "com.testdata.NestedBaseSerializable" to COM_TESTDATA_NESTEDBASESERIALIZABLE_OBJECT_DATA_TYPE,
325       "com.testdata.NonNestedChildSerializable" to COM_TESTDATA_NONNESTEDCHILDSERIALIZABLE_ALL_OF_DATA_TYPE,
326       "com.testdata.NestedDerivedSerializable" to COM_TESTDATA_NESTEDDERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE,
327       )
328 
329     private val COMPONENTS_METADATA: AppFunctionComponentsMetadata = AppFunctionComponentsMetadata(
330             dataTypes = COMPONENTS_METADATA_DATA_TYPES_MAP
331         )
332 
333     public val APP_FUNCTION_METADATA: CompileTimeAppFunctionMetadata =
334         CompileTimeAppFunctionMetadata(
335             id = "com.testdata.NestedDerivedSerializableInputFunctions#functionWithDerivedSerializableList",
336             isEnabledByDefault = true,
337             schema =  SCHEMA_METADATA,
338             parameters = PARAMETER_METADATA_LIST,
339             response = RESPONSE_METADATA,
340             components = COMPONENTS_METADATA
341         )
342   }
343 }
344