summaryrefslogtreecommitdiff
path: root/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlighting7/EnclosingInstance.java
blob: 4906f5498464286502a38be085565838be5a1960 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class OtherClass {
    public class InnerClass {}
}

class Main<B extends OtherClass.InnerClass> { }
class Main1 extends <error descr="No enclosing instance of type 'OtherClass' is in scope">OtherClass.InnerClass</error> { }

class NonDefaultConstructorContainer {
    public class Inner {
        public Inner(String s) {}
    }
}

class UsageWithParenthesis extends NonDefaultConstructorContainer.Inner {
    public UsageWithParenthesis() {
       (new NonDefaultConstructorContainer()).super("");
    }

    public UsageWithParenthesis(NonDefaultConstructorContainer e) {
       (e).super("");
    }
}