在Kotlin中可以赋予`@ Suppress`的可能值是什么?

时间:2016-11-15 07:39:54

标签: kotlin

Kotlin编译器给了我以下警告:

  

警告:(399,1)Kotlin:内联的预期性能影响' ...'可能是微不足道的。内联最适用于具有lambda参数的函数

在这种情况下,我想取消此警告。我不知道要给@Suppress带来什么价值,但是我无法找到@Suppress接受的值的任何文档。

可以赋予@Suppress的可能值是什么,它们是什么意思?

2 个答案:

答案 0 :(得分:17)

IntelliJ在这里为您提供了很好的帮助:

enter image description here

添加 <li><a href="Default.aspx" runat="server" onclick="LogoutClicked()"><span class="glyphicon glyphicon-log-out"></span> Log Out</a></li> 以解决警告。

可以在names of the compiler diagnostics to suppressErrors.java中找到一些可能的DefaultErrorMessages.java,即:

@Suppress("NOTHING_TO_INLINE")

答案 1 :(得分:1)

就我而言,IntelliJ并没有要求我禁止显示警告。

DefaultErrorMessages的静态变量regexp_replace中声明了错误的详尽列表以及要传递给@Suppress的代码。

您可以搜索编译器警告(例如MAP),并且要传递给The expression is unused的名称是该条目的关键字,在这种情况下为@SuppressUNUSED_EXPRESSION