test/tools/javac/varargs/warning/Warn4.java

Print this page

        

*** 71,87 **** SuppressLevel suppressLevelClient, SuppressLevel suppressLevelDecl, ModifierKind modKind) { switch(this) { case VARARGS: ! return source == SourceLevel.JDK_6 || suppressLevelDecl == SuppressLevel.UNCHECKED || trustMe == TrustMe.TRUST; case UNCHECKED: return suppressLevelClient == SuppressLevel.UNCHECKED || ! (trustMe == TrustMe.TRUST && modKind != ! ModifierKind.NONE && source == SourceLevel.JDK_7); } SuppressLevel supLev = this == VARARGS ? suppressLevelDecl : suppressLevelClient; --- 71,89 ---- SuppressLevel suppressLevelClient, SuppressLevel suppressLevelDecl, ModifierKind modKind) { switch(this) { case VARARGS: ! return source.compareTo(SourceLevel.JDK_7) < 0 || suppressLevelDecl == SuppressLevel.UNCHECKED || trustMe == TrustMe.TRUST; case UNCHECKED: return suppressLevelClient == SuppressLevel.UNCHECKED || ! (trustMe == TrustMe.TRUST && ! (((modKind == ModifierKind.FINAL || modKind == ModifierKind.STATIC) && ! source.compareTo( SourceLevel.JDK_7) >= 0 ) || ! (modKind == ModifierKind.PRIVATE && source.compareTo( SourceLevel.JDK_9) >= 0 ))); } SuppressLevel supLev = this == VARARGS ? suppressLevelDecl : suppressLevelClient;
*** 90,100 **** } } enum SourceLevel { JDK_6("6"), ! JDK_7("7"); String sourceKey; SourceLevel(String sourceKey) { this.sourceKey = sourceKey; --- 92,103 ---- } } enum SourceLevel { JDK_6("6"), ! JDK_7("7"), ! JDK_9("9"); String sourceKey; SourceLevel(String sourceKey) { this.sourceKey = sourceKey;
*** 113,123 **** } enum ModifierKind { NONE(" "), FINAL("final "), ! STATIC("static "); String mod; ModifierKind(String mod) { this.mod = mod; --- 116,127 ---- } enum ModifierKind { NONE(" "), FINAL("final "), ! STATIC("static "), ! PRIVATE("private "); String mod; ModifierKind(String mod) { this.mod = mod;