23 * questions. |
23 * questions. |
24 */ |
24 */ |
25 |
25 |
26 package com.sun.tools.javac.comp; |
26 package com.sun.tools.javac.comp; |
27 |
27 |
28 import com.sun.tools.javac.code.*; |
28 import java.util.*; |
29 import com.sun.tools.javac.comp.DeferredAttr.AttrMode; |
29 import java.util.Set; |
30 import com.sun.tools.javac.comp.Infer.InferenceContext; |
30 |
31 import com.sun.tools.javac.comp.Infer.InferenceContext.FreeTypeListener; |
31 import javax.lang.model.element.ElementKind; |
32 import com.sun.tools.javac.jvm.*; |
32 import javax.tools.JavaFileObject; |
33 import com.sun.tools.javac.tree.*; |
|
34 import com.sun.tools.javac.util.*; |
|
35 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition; |
|
36 import com.sun.tools.javac.util.List; |
|
37 |
|
38 import com.sun.tools.javac.jvm.Target; |
|
39 import com.sun.tools.javac.code.Lint.LintCategory; |
|
40 import com.sun.tools.javac.code.Symbol.*; |
|
41 import com.sun.tools.javac.tree.JCTree.*; |
|
42 import com.sun.tools.javac.code.Type.*; |
|
43 import com.sun.tools.javac.comp.Check.CheckContext; |
|
44 |
33 |
45 import com.sun.source.tree.IdentifierTree; |
34 import com.sun.source.tree.IdentifierTree; |
46 import com.sun.source.tree.MemberReferenceTree.ReferenceMode; |
35 import com.sun.source.tree.MemberReferenceTree.ReferenceMode; |
47 import com.sun.source.tree.MemberSelectTree; |
36 import com.sun.source.tree.MemberSelectTree; |
48 import com.sun.source.tree.TreeVisitor; |
37 import com.sun.source.tree.TreeVisitor; |
49 import com.sun.source.util.SimpleTreeVisitor; |
38 import com.sun.source.util.SimpleTreeVisitor; |
50 |
39 import com.sun.tools.javac.code.*; |
51 import java.util.*; |
40 import com.sun.tools.javac.code.Lint.LintCategory; |
52 import java.util.Set; |
41 import com.sun.tools.javac.code.Symbol.*; |
53 import javax.lang.model.element.ElementKind; |
42 import com.sun.tools.javac.code.Type.*; |
54 import javax.tools.JavaFileObject; |
43 import com.sun.tools.javac.comp.Check.CheckContext; |
55 |
44 import com.sun.tools.javac.comp.DeferredAttr.AttrMode; |
|
45 import com.sun.tools.javac.comp.Infer.InferenceContext; |
|
46 import com.sun.tools.javac.comp.Infer.InferenceContext.FreeTypeListener; |
|
47 import com.sun.tools.javac.jvm.*; |
|
48 import com.sun.tools.javac.jvm.Target; |
|
49 import com.sun.tools.javac.tree.*; |
|
50 import com.sun.tools.javac.tree.JCTree.*; |
|
51 import com.sun.tools.javac.util.*; |
|
52 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition; |
|
53 import com.sun.tools.javac.util.List; |
56 import static com.sun.tools.javac.code.Flags.*; |
54 import static com.sun.tools.javac.code.Flags.*; |
57 import static com.sun.tools.javac.code.Flags.ANNOTATION; |
55 import static com.sun.tools.javac.code.Flags.ANNOTATION; |
58 import static com.sun.tools.javac.code.Flags.BLOCK; |
56 import static com.sun.tools.javac.code.Flags.BLOCK; |
59 import static com.sun.tools.javac.code.Kinds.*; |
57 import static com.sun.tools.javac.code.Kinds.*; |
60 import static com.sun.tools.javac.code.Kinds.ERRONEOUS; |
58 import static com.sun.tools.javac.code.Kinds.ERRONEOUS; |