1 package com.testdata
2 
3 import androidx.appfunctions.AppFunctionContext
4 import androidx.appfunctions.AppFunctionFunctionNotFoundException
5 import androidx.appfunctions.`internal`.AppFunctionInvoker
6 import androidx.appfunctions.`internal`.ConfigurableAppFunctionFactory
7 import javax.`annotation`.processing.Generated
8 import kotlin.Any
9 import kotlin.String
10 import kotlin.collections.Map
11 import kotlin.collections.Set
12 
13 @Generated("androidx.appfunctions.compiler.AppFunctionCompiler")
14 public class `$AllPrimitiveInputFunctions_AppFunctionInvoker` : AppFunctionInvoker {
15   override val supportedFunctionIds: Set<String> = setOf(
16     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionInt",
17     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionLong",
18     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionFloat",
19     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionDouble",
20     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionBoolean",
21     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionString",
22     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableInt",
23     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableLong",
24     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableFloat",
25     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableDouble",
26     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableBoolean",
27     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableString",
28     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionIntArray",
29     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionLongArray",
30     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionFloatArray",
31     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionDoubleArray",
32     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionBooleanArray",
33     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionStringList",
34     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableIntArray",
35     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableLongArray",
36     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableFloatArray",
37     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableDoubleArray",
38     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableBooleanArray",
39     "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableStringList",
40   )
41 
unsafeInvokenull42   override suspend fun unsafeInvoke(
43     appFunctionContext: AppFunctionContext,
44     functionIdentifier: String,
45     parameters: Map<String, Any?>,
46   ): Any? {
47     val result: Any? = when (functionIdentifier) {
48       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionInt" -> {
49         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
50           appFunctionContext.context
51         )
52         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
53         .simpleFunctionInt(appFunctionContext, parameters["intParam"] as kotlin.Int)
54       }
55       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionLong" -> {
56         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
57           appFunctionContext.context
58         )
59         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
60         .simpleFunctionLong(appFunctionContext, parameters["longParam"] as kotlin.Long)
61       }
62       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionFloat" -> {
63         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
64           appFunctionContext.context
65         )
66         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
67         .simpleFunctionFloat(appFunctionContext, parameters["floatParam"] as kotlin.Float)
68       }
69       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionDouble" -> {
70         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
71           appFunctionContext.context
72         )
73         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
74         .simpleFunctionDouble(appFunctionContext, parameters["doubleParam"] as kotlin.Double)
75       }
76       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionBoolean" -> {
77         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
78           appFunctionContext.context
79         )
80         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
81         .simpleFunctionBoolean(appFunctionContext, parameters["booleanParam"] as kotlin.Boolean)
82       }
83       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionString" -> {
84         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
85           appFunctionContext.context
86         )
87         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
88         .simpleFunctionString(appFunctionContext, parameters["stringParam"] as kotlin.String)
89       }
90       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableInt" -> {
91         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
92           appFunctionContext.context
93         )
94         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
95         .simpleFunctionNullableInt(appFunctionContext, parameters["intParam"] as kotlin.Int?)
96       }
97       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableLong" -> {
98         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
99           appFunctionContext.context
100         )
101         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
102         .simpleFunctionNullableLong(appFunctionContext, parameters["longParam"] as kotlin.Long?)
103       }
104       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableFloat" -> {
105         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
106           appFunctionContext.context
107         )
108         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
109         .simpleFunctionNullableFloat(appFunctionContext, parameters["floatParam"] as kotlin.Float?)
110       }
111       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableDouble" -> {
112         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
113           appFunctionContext.context
114         )
115         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
116         .simpleFunctionNullableDouble(appFunctionContext, parameters["doubleParam"] as kotlin.Double?)
117       }
118       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableBoolean" -> {
119         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
120           appFunctionContext.context
121         )
122         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
123         .simpleFunctionNullableBoolean(appFunctionContext, parameters["booleanParam"] as kotlin.Boolean?)
124       }
125       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableString" -> {
126         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
127           appFunctionContext.context
128         )
129         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
130         .simpleFunctionNullableString(appFunctionContext, parameters["stringParam"] as kotlin.String?)
131       }
132       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionIntArray" -> {
133         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
134           appFunctionContext.context
135         )
136         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
137         .simpleFunctionIntArray(appFunctionContext, parameters["intArrayParam"] as kotlin.IntArray)
138       }
139       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionLongArray" -> {
140         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
141           appFunctionContext.context
142         )
143         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
144         .simpleFunctionLongArray(appFunctionContext, parameters["longArrayParam"] as kotlin.LongArray)
145       }
146       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionFloatArray" -> {
147         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
148           appFunctionContext.context
149         )
150         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
151         .simpleFunctionFloatArray(appFunctionContext, parameters["floatArrayParam"] as kotlin.FloatArray)
152       }
153       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionDoubleArray" -> {
154         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
155           appFunctionContext.context
156         )
157         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
158         .simpleFunctionDoubleArray(appFunctionContext, parameters["doubleArrayParam"] as kotlin.DoubleArray)
159       }
160       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionBooleanArray" -> {
161         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
162           appFunctionContext.context
163         )
164         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
165         .simpleFunctionBooleanArray(appFunctionContext, parameters["booleanArrayParam"] as kotlin.BooleanArray)
166       }
167       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionStringList" -> {
168         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
169           appFunctionContext.context
170         )
171         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
172         .simpleFunctionStringList(appFunctionContext, parameters["stringListParam"] as kotlin.collections.List<kotlin.String>)
173       }
174       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableIntArray" -> {
175         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
176           appFunctionContext.context
177         )
178         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
179         .simpleFunctionNullableIntArray(appFunctionContext, parameters["intArrayParam"] as kotlin.IntArray?)
180       }
181       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableLongArray" -> {
182         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
183           appFunctionContext.context
184         )
185         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
186         .simpleFunctionNullableLongArray(appFunctionContext, parameters["longArrayParam"] as kotlin.LongArray?)
187       }
188       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableFloatArray" -> {
189         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
190           appFunctionContext.context
191         )
192         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
193         .simpleFunctionNullableFloatArray(appFunctionContext, parameters["floatArrayParam"] as kotlin.FloatArray?)
194       }
195       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableDoubleArray" -> {
196         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
197           appFunctionContext.context
198         )
199         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
200         .simpleFunctionNullableDoubleArray(appFunctionContext, parameters["doubleArrayParam"] as kotlin.DoubleArray?)
201       }
202       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableBooleanArray" -> {
203         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
204           appFunctionContext.context
205         )
206         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
207         .simpleFunctionNullableBooleanArray(appFunctionContext, parameters["booleanArrayParam"] as kotlin.BooleanArray?)
208       }
209       "com.testdata.AllPrimitiveInputFunctions#simpleFunctionNullableStringList" -> {
210         ConfigurableAppFunctionFactory<AllPrimitiveInputFunctions>(
211           appFunctionContext.context
212         )
213         .createEnclosingClass(AllPrimitiveInputFunctions::class.java)
214         .simpleFunctionNullableStringList(appFunctionContext, parameters["stringListParam"] as kotlin.collections.List<kotlin.String>?)
215       }
216       else -> {
217         throw AppFunctionFunctionNotFoundException("Unable to find $functionIdentifier")
218       }
219     }
220     return result
221   }
222 }
223