FunctionData

data class FunctionData(    val name: String,     val returnType: TypeData,     val isSuspend: Boolean = false,     val parameterDataList: List<ParameterData>,     val annotations: List<FunctionAnnotation> = emptyList(),     val httpMethodAnnotation: HttpMethodAnnotation)

Constructors

Link copied to clipboard
fun FunctionData(    name: String,     returnType: TypeData,     isSuspend: Boolean = false,     parameterDataList: List<ParameterData>,     annotations: List<FunctionAnnotation> = emptyList(),     httpMethodAnnotation: HttpMethodAnnotation)

Properties

Link copied to clipboard
val annotations: List<FunctionAnnotation>
Link copied to clipboard
val httpMethodAnnotation: HttpMethodAnnotation
Link copied to clipboard
val isSuspend: Boolean = false
Link copied to clipboard
val name: String
Link copied to clipboard
val parameterDataList: List<ParameterData>
Link copied to clipboard
val returnType: TypeData

Extensions

Link copied to clipboard
inline fun <T> FunctionData.findAnnotationOrNull(): T?