1 package com.testdata
2 
3 import androidx.appfunctions.AppFunction
4 import androidx.appfunctions.AppFunctionContext
5 
6 class DerivedSerializableInputFunctions {
7     @AppFunction
simpleFunctionWithDerivedSerializablenull8     fun simpleFunctionWithDerivedSerializable(
9         appFunctionContext: AppFunctionContext,
10         serializable: DerivedSerializable
11     ) {}
12 
13     @AppFunction
simpleFunctionWithDerivedSerializableListnull14     fun simpleFunctionWithDerivedSerializableList(
15         appFunctionContext: AppFunctionContext,
16         serializable: List<DerivedSerializable>,
17     ) {}
18 
19     @AppFunction
simpleFunctionWithNullableDerivedSerializableListnull20     fun simpleFunctionWithNullableDerivedSerializableList(
21         appFunctionContext: AppFunctionContext,
22         serializable: List<DerivedSerializable>?,
23     ) {}
24 
25     @AppFunction
simpleFunctionWithNullableDerivedSerializablenull26     fun simpleFunctionWithNullableDerivedSerializable(
27         appFunctionContext: AppFunctionContext,
28         serializable: DerivedSerializable?,
29     ) {}
30 
31     @AppFunction
simpleFunctionWithDerivedSerializableListItemNullablenull32     fun simpleFunctionWithDerivedSerializableListItemNullable(
33         appFunctionContext: AppFunctionContext,
34         serializable: List<DerivedSerializable?>,
35     ) {}
36 
37     @AppFunction
simpleFunctionWithBothDerivedSerializableListAndListItemNullablenull38     fun simpleFunctionWithBothDerivedSerializableListAndListItemNullable(
39         appFunctionContext: AppFunctionContext,
40         serializable: List<DerivedSerializable?>?,
41     ) {}
42 }