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