24 */ |
24 */ |
25 |
25 |
26 package com.sun.tools.javac.comp; |
26 package com.sun.tools.javac.comp; |
27 |
27 |
28 import java.util.Map; |
28 import java.util.Map; |
29 import java.util.Objects; |
|
30 |
29 |
31 import com.sun.tools.javac.util.*; |
30 import com.sun.tools.javac.util.*; |
32 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition; |
31 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition; |
33 import com.sun.tools.javac.code.*; |
32 import com.sun.tools.javac.code.*; |
34 import com.sun.tools.javac.code.Symbol.*; |
33 import com.sun.tools.javac.code.Symbol.*; |
149 |
148 |
150 public AnnotateRepeatedContext(Env<AttrContext> env, |
149 public AnnotateRepeatedContext(Env<AttrContext> env, |
151 Map<Symbol.TypeSymbol, ListBuffer<Attribute.Compound>> annotated, |
150 Map<Symbol.TypeSymbol, ListBuffer<Attribute.Compound>> annotated, |
152 Map<Attribute.Compound, JCDiagnostic.DiagnosticPosition> pos, |
151 Map<Attribute.Compound, JCDiagnostic.DiagnosticPosition> pos, |
153 Log log) { |
152 Log log) { |
154 Objects.requireNonNull(env); |
153 Assert.checkNonNull(env); |
155 Objects.requireNonNull(annotated); |
154 Assert.checkNonNull(annotated); |
156 Objects.requireNonNull(pos); |
155 Assert.checkNonNull(pos); |
157 Objects.requireNonNull(log); |
156 Assert.checkNonNull(log); |
158 |
157 |
159 this.env = env; |
158 this.env = env; |
160 this.annotated = annotated; |
159 this.annotated = annotated; |
161 this.pos = pos; |
160 this.pos = pos; |
162 this.log = log; |
161 this.log = log; |