void () { disableVirtualComma(); configureJava("class C { void m() { System.getPro<caret> } }"); complete("getProperty(String key, String def)"); waitForAllAsyncStuff(); checkResultWithInlays("class C { void m() { System.getProperty(<HINT text=\"key:\"/><caret>, <Hint text=\"def:\"/>) } }"); checkHintContents("<html><b>@NotNull String</b>&nbsp;&nbsp;<i>the name of the system property. </i></html>"); next(); waitForAllAsyncStuff(); checkResultWithInlays("class C { void m() { System.getProperty(<Hint text=\"key:\"/>, <HINT text=\"def:\"/><caret>) } }"); checkHintContents("<html><b>String</b>&nbsp;&nbsp;<i>a default value. </i></html>"); showParameterInfo(); waitForAllAsyncStuff(); checkHintContents(""" <html><font color=a8a8a8>@NonNls @NotNull String key</font></html> - [<html>@NotNull String key, <b>String def</b></html>]"""); }