[FIR] Add UNCHECKED_CAST
Regenerate diagnostics code
This commit is contained in:
committed by
TeamCityServer
parent
1fbccff1bd
commit
d0a4ca199d
+2
-2
@@ -30,9 +30,9 @@ fun uExpression(): UExpressionPattern.Capture<UExpression> = expressionCapture(U
|
||||
fun <T : UExpression> expressionCapture(clazz: Class<T>): UExpressionPattern.Capture<T> = UExpressionPattern.Capture(clazz)
|
||||
|
||||
open class UElementPattern<T : UElement, Self : UElementPattern<T, Self>>(clazz: Class<T>) : ObjectPattern<T, Self>(clazz) {
|
||||
fun filter(filter: (T) -> Boolean): Self = this as Self
|
||||
fun filter(filter: (T) -> Boolean): Self = this <!UNCHECKED_CAST!>as Self<!>
|
||||
}
|
||||
|
||||
open class UExpressionPattern<T : UExpression, Self : UExpressionPattern<T, Self>>(clazz: Class<T>) : UElementPattern<T, Self>(clazz) {
|
||||
open class Capture<T : UExpression>(clazz: Class<T>) : UExpressionPattern<T, Capture<T>>(clazz)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user