Reformat html test data for DiagnosticMessageTest
This commit is contained in:
@@ -1,10 +1,3 @@
|
|||||||
<!-- conflictingOverloadsClass1 -->
|
<!-- conflictingOverloadsClass1 -->
|
||||||
<html>
|
<html>
|
||||||
'<b>
|
'<b>internal</b> <b>final</b> <b>fun</b> lol(x: kotlin.Int): kotlin.Int'<br />is already defined in conflictingOverloads</html>
|
||||||
internal</b>
|
|
||||||
<b>
|
|
||||||
final</b>
|
|
||||||
<b>
|
|
||||||
fun</b>
|
|
||||||
lol(x: kotlin.Int): kotlin.Int'<br />
|
|
||||||
is already defined in conflictingOverloads</html>
|
|
||||||
@@ -1,10 +1,3 @@
|
|||||||
<!-- conflictingOverloadsClass2 -->
|
<!-- conflictingOverloadsClass2 -->
|
||||||
<html>
|
<html>
|
||||||
'<b>
|
'<b>internal</b> <b>final</b> <b>fun</b> lol(y: kotlin.Int): kotlin.Int'<br />is already defined in conflictingOverloads</html>
|
||||||
internal</b>
|
|
||||||
<b>
|
|
||||||
final</b>
|
|
||||||
<b>
|
|
||||||
fun</b>
|
|
||||||
lol(y: kotlin.Int): kotlin.Int'<br />
|
|
||||||
is already defined in conflictingOverloads</html>
|
|
||||||
@@ -1,118 +1,48 @@
|
|||||||
<!-- conflictingSubstitutions1 -->
|
<!-- conflictingSubstitutions1 -->
|
||||||
<html>
|
<html>
|
||||||
Type inference failed: Cannot infer type parameter <b>
|
Type inference failed: Cannot infer type parameter <b>T</b> in
|
||||||
T</b>
|
<table>
|
||||||
in <table>
|
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td align="right" colspan="2" style="white-space:nowrap;font-weight:bold;"><b>fun</b> <`T, E : java.lang.Cloneable> writeToMyList</td>
|
||||||
<td align="right" colspan="2" style="white-space:nowrap;font-weight:bold;">
|
<td style="white-space:nowrap;font-weight:bold;">(</td>
|
||||||
<b>
|
<td align="right" style="white-space:nowrap;font-weight:bold;">l: MyList<`in T>,</td>
|
||||||
fun</b>
|
<td align="right" style="white-space:nowrap;font-weight:bold;">t: T</td>
|
||||||
<T, E : java.lang.Cloneable>
|
<td style="white-space:nowrap;font-weight:bold;">)</td>
|
||||||
writeToMyList</td>
|
<td style="white-space:nowrap;font-weight:bold;">: kotlin.Unit <b>where</b> E : java.io.Closeable</td>
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
(</td>
|
|
||||||
<td align="right" style="white-space:nowrap;font-weight:bold;">
|
|
||||||
l: MyList<in T>,</td>
|
|
||||||
<td align="right" style="white-space:nowrap;font-weight:bold;">
|
|
||||||
t: T</td>
|
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
)</td>
|
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
: kotlin.Unit <b>
|
|
||||||
where</b>
|
|
||||||
E : java.io.Closeable</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="8" style="white-space:nowrap;">
|
<td colspan="8" style="white-space:nowrap;">None of the following substitutions</td>
|
||||||
None of the following substitutions</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"><b>(</b></td>
|
||||||
<td style="white-space:nowrap;">
|
<td align="right" style="white-space:nowrap;"><font color=red><b>MyList<`in kotlin.Any></b></font><b>,</b></td>
|
||||||
</td>
|
<td align="right" style="white-space:nowrap;"><b>kotlin.Any</b></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"><b>)</b></td>
|
||||||
<b>
|
|
||||||
(</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<font color=red>
|
|
||||||
<b>
|
|
||||||
MyList<in kotlin.Any></b>
|
|
||||||
</font>
|
|
||||||
<b>
|
|
||||||
,</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
kotlin.Any</b>
|
|
||||||
</td>
|
|
||||||
<td style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
)</b>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"><b>(</b></td>
|
||||||
<td style="white-space:nowrap;">
|
<td align="right" style="white-space:nowrap;"><b>MyList<`in kotlin.Int></b><b>,</b></td>
|
||||||
</td>
|
<td align="right" style="white-space:nowrap;"><font color=red><b>kotlin.Int</b></font></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"><b>)</b></td>
|
||||||
<b>
|
|
||||||
(</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
MyList<in kotlin.Int></b>
|
|
||||||
<b>
|
|
||||||
,</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<font color=red>
|
|
||||||
<b>
|
|
||||||
kotlin.Int</b>
|
|
||||||
</font>
|
|
||||||
</td>
|
|
||||||
<td style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
)</b>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="8" style="white-space:nowrap;">
|
<td colspan="8" style="white-space:nowrap;">can be applied to</td>
|
||||||
can be applied to</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"><b>(</b></td>
|
||||||
<td style="white-space:nowrap;">
|
<td align="right" style="white-space:nowrap;"><b>MyList<`kotlin.Int></b><b>,</b></td>
|
||||||
</td>
|
<td align="right" style="white-space:nowrap;"><b>kotlin.Any</b></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"><b>)</b></td>
|
||||||
<b>
|
|
||||||
(</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
MyList<kotlin.Int></b>
|
|
||||||
<b>
|
|
||||||
,</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
kotlin.Any</b>
|
|
||||||
</td>
|
|
||||||
<td style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
)</b>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</html>
|
</html>
|
||||||
@@ -1,116 +1,48 @@
|
|||||||
<!-- conflictingSubstitutions2 -->
|
<!-- conflictingSubstitutions2 -->
|
||||||
<html>
|
<html>
|
||||||
Type inference failed: Cannot infer type parameter <b>
|
Type inference failed: Cannot infer type parameter <b>T</b> in
|
||||||
T</b>
|
<table>
|
||||||
in <table>
|
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td align="right" colspan="2" style="white-space:nowrap;font-weight:bold;"><b>constructor</b> Cons<`T, E : java.lang.Cloneable></td>
|
||||||
<td align="right" colspan="2" style="white-space:nowrap;font-weight:bold;">
|
<td style="white-space:nowrap;font-weight:bold;">(</td>
|
||||||
<b>
|
<td align="right" style="white-space:nowrap;font-weight:bold;">l: MyList<`in T>,</td>
|
||||||
constructor</b>
|
<td align="right" style="white-space:nowrap;font-weight:bold;">t: T</td>
|
||||||
Cons<T, E : java.lang.Cloneable>
|
<td style="white-space:nowrap;font-weight:bold;">)</td>
|
||||||
</td>
|
<td style="white-space:nowrap;font-weight:bold;"></td>
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
(</td>
|
|
||||||
<td align="right" style="white-space:nowrap;font-weight:bold;">
|
|
||||||
l: MyList<in T>,</td>
|
|
||||||
<td align="right" style="white-space:nowrap;font-weight:bold;">
|
|
||||||
t: T</td>
|
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
)</td>
|
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="8" style="white-space:nowrap;">
|
<td colspan="8" style="white-space:nowrap;">None of the following substitutions</td>
|
||||||
None of the following substitutions</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"><b>(</b></td>
|
||||||
<td style="white-space:nowrap;">
|
<td align="right" style="white-space:nowrap;"><font color=red><b>MyList<`in kotlin.Any></b></font><b>,</b></td>
|
||||||
</td>
|
<td align="right" style="white-space:nowrap;"><b>kotlin.Any</b></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"><b>)</b></td>
|
||||||
<b>
|
|
||||||
(</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<font color=red>
|
|
||||||
<b>
|
|
||||||
MyList<in kotlin.Any></b>
|
|
||||||
</font>
|
|
||||||
<b>
|
|
||||||
,</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
kotlin.Any</b>
|
|
||||||
</td>
|
|
||||||
<td style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
)</b>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"><b>(</b></td>
|
||||||
<td style="white-space:nowrap;">
|
<td align="right" style="white-space:nowrap;"><b>MyList<`in kotlin.Int></b><b>,</b></td>
|
||||||
</td>
|
<td align="right" style="white-space:nowrap;"><font color=red><b>kotlin.Int</b></font></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"><b>)</b></td>
|
||||||
<b>
|
|
||||||
(</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
MyList<in kotlin.Int></b>
|
|
||||||
<b>
|
|
||||||
,</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<font color=red>
|
|
||||||
<b>
|
|
||||||
kotlin.Int</b>
|
|
||||||
</font>
|
|
||||||
</td>
|
|
||||||
<td style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
)</b>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="8" style="white-space:nowrap;">
|
<td colspan="8" style="white-space:nowrap;">can be applied to</td>
|
||||||
can be applied to</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"><b>(</b></td>
|
||||||
<td style="white-space:nowrap;">
|
<td align="right" style="white-space:nowrap;"><b>MyList<`kotlin.Int></b><b>,</b></td>
|
||||||
</td>
|
<td align="right" style="white-space:nowrap;"><b>kotlin.Any</b></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"><b>)</b></td>
|
||||||
<b>
|
|
||||||
(</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
MyList<kotlin.Int></b>
|
|
||||||
<b>
|
|
||||||
,</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
kotlin.Any</b>
|
|
||||||
</td>
|
|
||||||
<td style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
)</b>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</html>
|
</html>
|
||||||
@@ -1,48 +1,25 @@
|
|||||||
<!-- functionPlaceholder1 -->
|
<!-- functionPlaceholder1 -->
|
||||||
<html>
|
<html>
|
||||||
Type inference failed: <table>
|
Type inference failed:
|
||||||
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td align="right" colspan="2" style="white-space:nowrap;font-weight:bold;"><b>fun</b> <`T, R> foo</td>
|
||||||
<td align="right" colspan="2" style="white-space:nowrap;font-weight:bold;">
|
<td style="white-space:nowrap;font-weight:bold;">(</td>
|
||||||
<b>
|
<td align="right" style="white-space:nowrap;font-weight:bold;">a: A<`T, R></td>
|
||||||
fun</b>
|
<td style="white-space:nowrap;font-weight:bold;">)</td>
|
||||||
<T, R>
|
<td style="white-space:nowrap;font-weight:bold;">: A<`T, R></td>
|
||||||
foo</td>
|
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
(</td>
|
|
||||||
<td align="right" style="white-space:nowrap;font-weight:bold;">
|
|
||||||
a: A<T, R></td>
|
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
)</td>
|
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
: A<T, R></td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="7" style="white-space:nowrap;">
|
<td colspan="7" style="white-space:nowrap;">cannot be applied to</td>
|
||||||
cannot be applied to</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"><b>(</b></td>
|
||||||
<td style="white-space:nowrap;">
|
<td align="right" style="white-space:nowrap;"><font color=red><b>() → ???</b></font></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"><b>)</b></td>
|
||||||
<td style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
(</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<font color=red>
|
|
||||||
<b>
|
|
||||||
() → ???</b>
|
|
||||||
</font>
|
|
||||||
</td>
|
|
||||||
<td style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
)</b>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</html>
|
</html>
|
||||||
@@ -1,48 +1,25 @@
|
|||||||
<!-- functionPlaceholder2 -->
|
<!-- functionPlaceholder2 -->
|
||||||
<html>
|
<html>
|
||||||
Type inference failed: <table>
|
Type inference failed:
|
||||||
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td align="right" colspan="2" style="white-space:nowrap;font-weight:bold;"><b>fun</b> <`T, R> foo</td>
|
||||||
<td align="right" colspan="2" style="white-space:nowrap;font-weight:bold;">
|
<td style="white-space:nowrap;font-weight:bold;">(</td>
|
||||||
<b>
|
<td align="right" style="white-space:nowrap;font-weight:bold;">a: A<`T, R></td>
|
||||||
fun</b>
|
<td style="white-space:nowrap;font-weight:bold;">)</td>
|
||||||
<T, R>
|
<td style="white-space:nowrap;font-weight:bold;">: A<`T, R></td>
|
||||||
foo</td>
|
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
(</td>
|
|
||||||
<td align="right" style="white-space:nowrap;font-weight:bold;">
|
|
||||||
a: A<T, R></td>
|
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
)</td>
|
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
: A<T, R></td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="7" style="white-space:nowrap;">
|
<td colspan="7" style="white-space:nowrap;">cannot be applied to</td>
|
||||||
cannot be applied to</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"><b>(</b></td>
|
||||||
<td style="white-space:nowrap;">
|
<td align="right" style="white-space:nowrap;"><font color=red><b>(???) → ???</b></font></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"><b>)</b></td>
|
||||||
<td style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
(</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<font color=red>
|
|
||||||
<b>
|
|
||||||
(???) → ???</b>
|
|
||||||
</font>
|
|
||||||
</td>
|
|
||||||
<td style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
)</b>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</html>
|
</html>
|
||||||
@@ -1,48 +1,25 @@
|
|||||||
<!-- functionPlaceholder3 -->
|
<!-- functionPlaceholder3 -->
|
||||||
<html>
|
<html>
|
||||||
Type inference failed: <table>
|
Type inference failed:
|
||||||
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td align="right" colspan="2" style="white-space:nowrap;font-weight:bold;"><b>fun</b> <`T, R> foo</td>
|
||||||
<td align="right" colspan="2" style="white-space:nowrap;font-weight:bold;">
|
<td style="white-space:nowrap;font-weight:bold;">(</td>
|
||||||
<b>
|
<td align="right" style="white-space:nowrap;font-weight:bold;">a: A<`T, R></td>
|
||||||
fun</b>
|
<td style="white-space:nowrap;font-weight:bold;">)</td>
|
||||||
<T, R>
|
<td style="white-space:nowrap;font-weight:bold;">: A<`T, R></td>
|
||||||
foo</td>
|
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
(</td>
|
|
||||||
<td align="right" style="white-space:nowrap;font-weight:bold;">
|
|
||||||
a: A<T, R></td>
|
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
)</td>
|
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
: A<T, R></td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="7" style="white-space:nowrap;">
|
<td colspan="7" style="white-space:nowrap;">cannot be applied to</td>
|
||||||
cannot be applied to</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"><b>(</b></td>
|
||||||
<td style="white-space:nowrap;">
|
<td align="right" style="white-space:nowrap;"><font color=red><b>(kotlin.Int) → kotlin.Int</b></font></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"><b>)</b></td>
|
||||||
<td style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
(</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<font color=red>
|
|
||||||
<b>
|
|
||||||
(kotlin.Int) → kotlin.Int</b>
|
|
||||||
</font>
|
|
||||||
</td>
|
|
||||||
<td style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
)</b>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</html>
|
</html>
|
||||||
@@ -1,23 +1,14 @@
|
|||||||
<!-- numberValueTypes1 -->
|
<!-- numberValueTypes1 -->
|
||||||
<html>
|
<html>
|
||||||
Type inference failed. Expected type mismatch: <table>
|
Type inference failed. Expected type mismatch:
|
||||||
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>required: </td>
|
||||||
required: </td>
|
<td><b>kotlin.Int</b></td>
|
||||||
<td>
|
|
||||||
<b>
|
|
||||||
kotlin.Int</b>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>found: </td>
|
||||||
found: </td>
|
<td><font color=red><b>kotlin.Long</b></font></td>
|
||||||
<td>
|
|
||||||
<font color=red>
|
|
||||||
<b>
|
|
||||||
kotlin.Long</b>
|
|
||||||
</font>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</html>
|
</html>
|
||||||
@@ -1,23 +1,14 @@
|
|||||||
<!-- numberValueTypes2 -->
|
<!-- numberValueTypes2 -->
|
||||||
<html>
|
<html>
|
||||||
Type inference failed. Expected type mismatch: <table>
|
Type inference failed. Expected type mismatch:
|
||||||
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>required: </td>
|
||||||
required: </td>
|
<td><b>kotlin.Byte</b></td>
|
||||||
<td>
|
|
||||||
<b>
|
|
||||||
kotlin.Byte</b>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>found: </td>
|
||||||
found: </td>
|
<td><font color=red><b>kotlin.Int</b></font></td>
|
||||||
<td>
|
|
||||||
<font color=red>
|
|
||||||
<b>
|
|
||||||
kotlin.Int</b>
|
|
||||||
</font>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</html>
|
</html>
|
||||||
@@ -1,48 +1,25 @@
|
|||||||
<!-- numberValueTypes3 -->
|
<!-- numberValueTypes3 -->
|
||||||
<html>
|
<html>
|
||||||
Type inference failed: <table>
|
Type inference failed:
|
||||||
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td align="right" colspan="2" style="white-space:nowrap;font-weight:bold;"><b>fun</b> <`T> foo</td>
|
||||||
<td align="right" colspan="2" style="white-space:nowrap;font-weight:bold;">
|
<td style="white-space:nowrap;font-weight:bold;">(</td>
|
||||||
<b>
|
<td align="right" style="white-space:nowrap;font-weight:bold;">l: kotlin.List<`T></td>
|
||||||
fun</b>
|
<td style="white-space:nowrap;font-weight:bold;">)</td>
|
||||||
<T>
|
<td style="white-space:nowrap;font-weight:bold;">: kotlin.Unit</td>
|
||||||
foo</td>
|
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
(</td>
|
|
||||||
<td align="right" style="white-space:nowrap;font-weight:bold;">
|
|
||||||
l: kotlin.List<T></td>
|
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
)</td>
|
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
: kotlin.Unit</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="7" style="white-space:nowrap;">
|
<td colspan="7" style="white-space:nowrap;">cannot be applied to</td>
|
||||||
cannot be applied to</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"><b>(</b></td>
|
||||||
<td style="white-space:nowrap;">
|
<td align="right" style="white-space:nowrap;"><font color=red><b>kotlin.Int</b></font></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"><b>)</b></td>
|
||||||
<td style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
(</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<font color=red>
|
|
||||||
<b>
|
|
||||||
kotlin.Int</b>
|
|
||||||
</font>
|
|
||||||
</td>
|
|
||||||
<td style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
)</b>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</html>
|
</html>
|
||||||
@@ -1,116 +1,48 @@
|
|||||||
<!-- numberValueTypes4 -->
|
<!-- numberValueTypes4 -->
|
||||||
<html>
|
<html>
|
||||||
Type inference failed: Cannot infer type parameter <b>
|
Type inference failed: Cannot infer type parameter <b>T</b> in
|
||||||
T</b>
|
<table>
|
||||||
in <table>
|
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td align="right" colspan="2" style="white-space:nowrap;font-weight:bold;"><b>fun</b> <`T> bar</td>
|
||||||
<td align="right" colspan="2" style="white-space:nowrap;font-weight:bold;">
|
<td style="white-space:nowrap;font-weight:bold;">(</td>
|
||||||
<b>
|
<td align="right" style="white-space:nowrap;font-weight:bold;">t: T,</td>
|
||||||
fun</b>
|
<td align="right" style="white-space:nowrap;font-weight:bold;">l: kotlin.MutableList<`T></td>
|
||||||
<T>
|
<td style="white-space:nowrap;font-weight:bold;">)</td>
|
||||||
bar</td>
|
<td style="white-space:nowrap;font-weight:bold;">: kotlin.Unit</td>
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
(</td>
|
|
||||||
<td align="right" style="white-space:nowrap;font-weight:bold;">
|
|
||||||
t: T,</td>
|
|
||||||
<td align="right" style="white-space:nowrap;font-weight:bold;">
|
|
||||||
l: kotlin.MutableList<T></td>
|
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
)</td>
|
|
||||||
<td style="white-space:nowrap;font-weight:bold;">
|
|
||||||
: kotlin.Unit</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="8" style="white-space:nowrap;">
|
<td colspan="8" style="white-space:nowrap;">None of the following substitutions</td>
|
||||||
None of the following substitutions</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"><b>(</b></td>
|
||||||
<td style="white-space:nowrap;">
|
<td align="right" style="white-space:nowrap;"><font color=red><b>kotlin.String</b></font><b>,</b></td>
|
||||||
</td>
|
<td align="right" style="white-space:nowrap;"><b>kotlin.MutableList<`kotlin.String></b></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"><b>)</b></td>
|
||||||
<b>
|
|
||||||
(</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<font color=red>
|
|
||||||
<b>
|
|
||||||
kotlin.String</b>
|
|
||||||
</font>
|
|
||||||
<b>
|
|
||||||
,</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
kotlin.MutableList<kotlin.String></b>
|
|
||||||
</td>
|
|
||||||
<td style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
)</b>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"><b>(</b></td>
|
||||||
<td style="white-space:nowrap;">
|
<td align="right" style="white-space:nowrap;"><b>kotlin.Int</b><b>,</b></td>
|
||||||
</td>
|
<td align="right" style="white-space:nowrap;"><font color=red><b>kotlin.MutableList<`kotlin.Int></b></font></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"><b>)</b></td>
|
||||||
<b>
|
|
||||||
(</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
kotlin.Int</b>
|
|
||||||
<b>
|
|
||||||
,</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<font color=red>
|
|
||||||
<b>
|
|
||||||
kotlin.MutableList<kotlin.Int></b>
|
|
||||||
</font>
|
|
||||||
</td>
|
|
||||||
<td style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
)</b>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="8" style="white-space:nowrap;">
|
<td colspan="8" style="white-space:nowrap;">can be applied to</td>
|
||||||
can be applied to</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10%">
|
<td width="10%"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"></td>
|
||||||
</td>
|
<td style="white-space:nowrap;"><b>(</b></td>
|
||||||
<td style="white-space:nowrap;">
|
<td align="right" style="white-space:nowrap;"><b>kotlin.Int</b><b>,</b></td>
|
||||||
</td>
|
<td align="right" style="white-space:nowrap;"><b>kotlin.MutableList<`kotlin.String></b></td>
|
||||||
<td style="white-space:nowrap;">
|
<td style="white-space:nowrap;"><b>)</b></td>
|
||||||
<b>
|
|
||||||
(</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
kotlin.Int</b>
|
|
||||||
<b>
|
|
||||||
,</b>
|
|
||||||
</td>
|
|
||||||
<td align="right" style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
kotlin.MutableList<kotlin.String></b>
|
|
||||||
</td>
|
|
||||||
<td style="white-space:nowrap;">
|
|
||||||
<b>
|
|
||||||
)</b>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</html>
|
</html>
|
||||||
@@ -1,23 +1,14 @@
|
|||||||
<!-- typeInferenceExpectedTypeMismatch1 -->
|
<!-- typeInferenceExpectedTypeMismatch1 -->
|
||||||
<html>
|
<html>
|
||||||
Type inference failed. Expected type mismatch: <table>
|
Type inference failed. Expected type mismatch:
|
||||||
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>required: </td>
|
||||||
required: </td>
|
<td><b>kotlin.String</b></td>
|
||||||
<td>
|
|
||||||
<b>
|
|
||||||
kotlin.String</b>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>found: </td>
|
||||||
found: </td>
|
<td><font color=red><b>kotlin.Int</b></font></td>
|
||||||
<td>
|
|
||||||
<font color=red>
|
|
||||||
<b>
|
|
||||||
kotlin.Int</b>
|
|
||||||
</font>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</html>
|
</html>
|
||||||
@@ -1,23 +1,14 @@
|
|||||||
<!-- typeInferenceExpectedTypeMismatch2 -->
|
<!-- typeInferenceExpectedTypeMismatch2 -->
|
||||||
<html>
|
<html>
|
||||||
Type inference failed. Expected type mismatch: <table>
|
Type inference failed. Expected type mismatch:
|
||||||
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>required: </td>
|
||||||
required: </td>
|
<td><b>kotlin.List<`kotlin.Int></b></td>
|
||||||
<td>
|
|
||||||
<b>
|
|
||||||
kotlin.List<kotlin.Int></b>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>found: </td>
|
||||||
found: </td>
|
<td><font color=red><b>kotlin.Set<`kotlin.Int></b></font></td>
|
||||||
<td>
|
|
||||||
<font color=red>
|
|
||||||
<b>
|
|
||||||
kotlin.Set<kotlin.Int></b>
|
|
||||||
</font>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</html>
|
</html>
|
||||||
@@ -1,23 +1,14 @@
|
|||||||
<!-- typeInferenceExpectedTypeMismatch3 -->
|
<!-- typeInferenceExpectedTypeMismatch3 -->
|
||||||
<html>
|
<html>
|
||||||
Type inference failed. Expected type mismatch: <table>
|
Type inference failed. Expected type mismatch:
|
||||||
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>required: </td>
|
||||||
required: </td>
|
<td><b>kotlin.Set<`kotlin.String></b></td>
|
||||||
<td>
|
|
||||||
<b>
|
|
||||||
kotlin.Set<kotlin.String></b>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>found: </td>
|
||||||
found: </td>
|
<td><font color=red><b>kotlin.Set<`kotlin.Int></b></font></td>
|
||||||
<td>
|
|
||||||
<font color=red>
|
|
||||||
<b>
|
|
||||||
kotlin.Set<kotlin.Int></b>
|
|
||||||
</font>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</html>
|
</html>
|
||||||
@@ -1,17 +1,14 @@
|
|||||||
<!-- typeMismatchWithNothing1 -->
|
<!-- typeMismatchWithNothing1 -->
|
||||||
<html>
|
<html>
|
||||||
Type mismatch.<table>
|
Type mismatch.
|
||||||
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>Required:</td>
|
||||||
Required:</td>
|
<td>b.A<`???></td>
|
||||||
<td>
|
|
||||||
b.A<???></td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>Found:</td>
|
||||||
Found:</td>
|
<td>kotlin.Nothing?</td>
|
||||||
<td>
|
|
||||||
kotlin.Nothing?</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</html>
|
</html>
|
||||||
@@ -42,6 +42,8 @@ import java.util.List;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
|
import static org.jetbrains.jet.plugin.highlighter.formatHtml.FormatHtmlPackage.formatHtml;
|
||||||
|
|
||||||
public abstract class AbstractDiagnosticMessageTest extends JetLiteFixture {
|
public abstract class AbstractDiagnosticMessageTest extends JetLiteFixture {
|
||||||
private static final String DIAGNOSTICS_NUMBER_DIRECTIVE = "DIAGNOSTICS_NUMBER";
|
private static final String DIAGNOSTICS_NUMBER_DIRECTIVE = "DIAGNOSTICS_NUMBER";
|
||||||
private static final String DIAGNOSTICS_DIRECTIVE = "DIAGNOSTICS";
|
private static final String DIAGNOSTICS_DIRECTIVE = "DIAGNOSTICS";
|
||||||
@@ -98,7 +100,7 @@ public abstract class AbstractDiagnosticMessageTest extends JetLiteFixture {
|
|||||||
String readableDiagnosticText;
|
String readableDiagnosticText;
|
||||||
String extension;
|
String extension;
|
||||||
if (messageType != MessageType.TEXT && IdeErrorMessages.MAP.get(diagnostic.getFactory()) != null) {
|
if (messageType != MessageType.TEXT && IdeErrorMessages.MAP.get(diagnostic.getFactory()) != null) {
|
||||||
readableDiagnosticText = IdeErrorMessages.RENDERER.render(diagnostic).replaceAll(">", ">\n");
|
readableDiagnosticText = formatHtml(IdeErrorMessages.RENDERER.render(diagnostic));
|
||||||
extension = MessageType.HTML.extension;
|
extension = MessageType.HTML.extension;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|||||||
@@ -0,0 +1,40 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2010-2014 JetBrains s.r.o.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package org.jetbrains.jet.plugin.highlighter.formatHtml
|
||||||
|
|
||||||
|
private fun formatHtml(html: String): String {
|
||||||
|
var message = html
|
||||||
|
fun wrapTagWithNewLines(tagName: String, isSubTag: Boolean) {
|
||||||
|
val openTagPart = "<$tagName"
|
||||||
|
val indent = if (isSubTag) " " else ""
|
||||||
|
message = message.replace(openTagPart, "\n$indent$openTagPart")
|
||||||
|
|
||||||
|
val tagPart = if (isSubTag) "/$tagName>" else "$tagName>"
|
||||||
|
message = message.replace(tagPart, "$tagPart\n")
|
||||||
|
}
|
||||||
|
|
||||||
|
for (tag in listOf("html", "ul", "table", "tr")) {
|
||||||
|
wrapTagWithNewLines(tag, isSubTag = false)
|
||||||
|
}
|
||||||
|
for (tag in listOf("li", "td")) {
|
||||||
|
wrapTagWithNewLines(tag, isSubTag = true)
|
||||||
|
}
|
||||||
|
message = message.replace("<br/>", "<br/>\n").replace(" ", " ")
|
||||||
|
message = message.replace("<", "<`").replace(">", ">")
|
||||||
|
message = message.split("(\r|\n|\r\n)+").map { s -> s.trimTrailing() }.filter { s -> !s.isEmpty() }.makeString("\n")
|
||||||
|
return message
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user