FunctionData

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

Properties

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

Extensions

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