require

inline fun require(value: Boolean, classReference: ClassReference, cause: Throwable? = null, lazyMessage: () -> String)
inline fun require(value: Boolean, declarationDescriptor: DeclarationDescriptor, cause: Throwable? = null, lazyMessage: () -> String)
@JvmName(name = "requirePsi")
inline fun require(value: Boolean, psi: () -> PsiElement, cause: Throwable? = null, lazyMessage: () -> String)
inline fun require(value: Boolean, declarationDescriptor: () -> DeclarationDescriptor, cause: Throwable? = null, lazyMessage: () -> String)
inline fun require(value: Boolean, annotationDescriptor: AnnotationDescriptor, cause: Throwable? = null, lazyMessage: () -> String)
inline fun require(value: Boolean, element: PsiElement? = null, cause: Throwable? = null, lazyMessage: () -> String)