Check all modifiers for objects
DeclarationsChecker didn't check visibility modifiers for objects
This commit is contained in:
@@ -64,7 +64,7 @@ public class DeclarationsChecker {
|
|||||||
|
|
||||||
if (!bodiesResolveContext.completeAnalysisNeeded(objectDeclaration)) continue;
|
if (!bodiesResolveContext.completeAnalysisNeeded(objectDeclaration)) continue;
|
||||||
checkObject(objectDeclaration);
|
checkObject(objectDeclaration);
|
||||||
modifiersChecker.checkIllegalModalityModifiers(objectDeclaration);
|
modifiersChecker.checkModifiersForDeclaration(objectDeclaration, objectDescriptor);
|
||||||
}
|
}
|
||||||
|
|
||||||
Map<JetNamedFunction, SimpleFunctionDescriptor> functions = bodiesResolveContext.getFunctions();
|
Map<JetNamedFunction, SimpleFunctionDescriptor> functions = bodiesResolveContext.getFunctions();
|
||||||
|
|||||||
@@ -19,3 +19,6 @@ class FinalClass() {
|
|||||||
var j: Int = 1
|
var j: Int = 1
|
||||||
<!ILLEGAL_MODIFIER!>open<!> set(v: Int) {}
|
<!ILLEGAL_MODIFIER!>open<!> set(v: Int) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
<!INCOMPATIBLE_MODIFIERS!>private<!> <!INCOMPATIBLE_MODIFIERS!>public<!> class C
|
||||||
|
<!INCOMPATIBLE_MODIFIERS!>private<!> <!INCOMPATIBLE_MODIFIERS!>public<!> object D
|
||||||
|
|||||||
Reference in New Issue
Block a user