Redundant modifier targets introduced (abstract / open on interface, final on enum or object)

This commit is contained in:
Mikhail Glukhikh
2015-07-31 18:34:12 +03:00
parent d127162a6d
commit 992c019c1e
8 changed files with 94 additions and 11 deletions
@@ -0,0 +1,10 @@
<!REDUNDANT_MODIFIER_FOR_TARGET!>open<!> interface First
<!REDUNDANT_MODIFIER_FOR_TARGET!>abstract<!> interface Second
<!REDUNDANT_MODIFIER_FOR_TARGET!>final<!> enum class Third {
FOURTH,
FIFTH
}
<!REDUNDANT_MODIFIER_FOR_TARGET!>final<!> object Sixth
@@ -0,0 +1,54 @@
package
internal interface First {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Second {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal object Sixth {
private constructor Sixth()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final enum class Third : kotlin.Enum<Third> {
public enum entry FOURTH : Third {
private constructor FOURTH()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Third): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
public enum entry FIFTH : Third {
private constructor FIFTH()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Third): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
private constructor Third()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Third): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
// Static members
public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): Third
public final /*synthesized*/ fun values(): kotlin.Array<Third>
}