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