1 package com.testdata 2 3 import androidx.appfunctions.AppFunction 4 import androidx.appfunctions.AppFunctionContext 5 6 class AllPrimitiveInputFunctions { 7 @AppFunction simpleFunctionIntnull8 fun simpleFunctionInt(appFunctionContext: AppFunctionContext, intParam: Int) {} 9 10 @AppFunction simpleFunctionLongnull11 fun simpleFunctionLong(appFunctionContext: AppFunctionContext, longParam: Long) {} 12 13 @AppFunction simpleFunctionFloatnull14 fun simpleFunctionFloat(appFunctionContext: AppFunctionContext, floatParam: Float) {} 15 16 @AppFunction simpleFunctionDoublenull17 fun simpleFunctionDouble(appFunctionContext: AppFunctionContext, doubleParam: Double) {} 18 19 @AppFunction simpleFunctionBooleannull20 fun simpleFunctionBoolean(appFunctionContext: AppFunctionContext, booleanParam: Boolean) {} 21 22 @AppFunction simpleFunctionStringnull23 fun simpleFunctionString(appFunctionContext: AppFunctionContext, stringParam: String) {} 24 25 // Nullable single 26 @AppFunction simpleFunctionNullableIntnull27 fun simpleFunctionNullableInt(appFunctionContext: AppFunctionContext, intParam: Int?) {} 28 29 @AppFunction simpleFunctionNullableLongnull30 fun simpleFunctionNullableLong(appFunctionContext: AppFunctionContext, longParam: Long?) {} 31 32 @AppFunction simpleFunctionNullableFloatnull33 fun simpleFunctionNullableFloat(appFunctionContext: AppFunctionContext, floatParam: Float?) {} 34 35 @AppFunction simpleFunctionNullableDoublenull36 fun simpleFunctionNullableDouble(appFunctionContext: AppFunctionContext, doubleParam: Double?) {} 37 38 @AppFunction simpleFunctionNullableBooleannull39 fun simpleFunctionNullableBoolean(appFunctionContext: AppFunctionContext, booleanParam: Boolean?) {} 40 41 @AppFunction simpleFunctionNullableStringnull42 fun simpleFunctionNullableString(appFunctionContext: AppFunctionContext, stringParam: String?) {} 43 44 // Array 45 @AppFunction simpleFunctionIntArraynull46 fun simpleFunctionIntArray(appFunctionContext: AppFunctionContext, intArrayParam: IntArray) {} 47 48 @AppFunction simpleFunctionLongArraynull49 fun simpleFunctionLongArray( 50 appFunctionContext: AppFunctionContext, 51 longArrayParam: LongArray 52 ) {} 53 54 @AppFunction simpleFunctionFloatArraynull55 fun simpleFunctionFloatArray( 56 appFunctionContext: AppFunctionContext, 57 floatArrayParam: FloatArray 58 ) {} 59 60 @AppFunction simpleFunctionDoubleArraynull61 fun simpleFunctionDoubleArray( 62 appFunctionContext: AppFunctionContext, 63 doubleArrayParam: DoubleArray 64 ) {} 65 66 @AppFunction simpleFunctionBooleanArraynull67 fun simpleFunctionBooleanArray( 68 appFunctionContext: AppFunctionContext, 69 booleanArrayParam: BooleanArray 70 ) {} 71 72 @AppFunction simpleFunctionStringListnull73 fun simpleFunctionStringList( 74 appFunctionContext: AppFunctionContext, 75 stringListParam: List<String> 76 ) {} 77 78 // Nullable array 79 @AppFunction simpleFunctionNullableIntArraynull80 fun simpleFunctionNullableIntArray( 81 appFunctionContext: AppFunctionContext, 82 intArrayParam: IntArray? 83 ) {} 84 85 @AppFunction simpleFunctionNullableLongArraynull86 fun simpleFunctionNullableLongArray( 87 appFunctionContext: AppFunctionContext, 88 longArrayParam: LongArray? 89 ) {} 90 91 @AppFunction simpleFunctionNullableFloatArraynull92 fun simpleFunctionNullableFloatArray( 93 appFunctionContext: AppFunctionContext, 94 floatArrayParam: FloatArray? 95 ) {} 96 97 @AppFunction simpleFunctionNullableDoubleArraynull98 fun simpleFunctionNullableDoubleArray( 99 appFunctionContext: AppFunctionContext, 100 doubleArrayParam: DoubleArray? 101 ) {} 102 103 @AppFunction simpleFunctionNullableBooleanArraynull104 fun simpleFunctionNullableBooleanArray( 105 appFunctionContext: AppFunctionContext, 106 booleanArrayParam: BooleanArray? 107 ) {} 108 109 @AppFunction simpleFunctionNullableStringListnull110 fun simpleFunctionNullableStringList( 111 appFunctionContext: AppFunctionContext, 112 stringListParam: List<String>? 113 ) {} 114 } 115