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