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