1 package com.testdata 2 3 import androidx.appfunctions.AppFunction 4 import androidx.appfunctions.AppFunctionContext 5 import androidx.appfunctions.AppFunctionSerializable 6 7 class SerializableInputFunctions { 8 @AppFunction simpleFunctionnull9 fun simpleFunction(appFunctionContext: AppFunctionContext, serializable: SampleSerializable) {} 10 11 @AppFunction simpleFunctionSerializableListnull12 fun simpleFunctionSerializableList( 13 appFunctionContext: AppFunctionContext, 14 serializable: List<SampleSerializable>, 15 ) {} 16 17 @AppFunction simpleFunctionNullableSerializableListnull18 fun simpleFunctionNullableSerializableList( 19 appFunctionContext: AppFunctionContext, 20 serializable: List<SampleSerializable>?, 21 ) {} 22 23 @AppFunction simpleFunctionNullableSerializablenull24 fun simpleFunctionNullableSerializable( 25 appFunctionContext: AppFunctionContext, 26 serializable: SampleSerializable?, 27 ) {} 28 29 @AppFunction simpleFunctionSerializableListItemNullablenull30 fun simpleFunctionSerializableListItemNullable( 31 appFunctionContext: AppFunctionContext, 32 serializable: List<SampleSerializable?>, 33 ) {} 34 35 @AppFunction simpleFunctionBothSerializableListAndListItemNullablenull36 fun simpleFunctionBothSerializableListAndListItemNullable( 37 appFunctionContext: AppFunctionContext, 38 serializable: List<SampleSerializable?>?, 39 ) {} 40 } 41 42 @AppFunctionSerializable class SampleSerializable(val value: String, val listValue: List<String>) {} 43