36 import javax.lang.model.util.*; |
36 import javax.lang.model.util.*; |
37 import javax.tools.*; |
37 import javax.tools.*; |
38 |
38 |
39 import com.sun.source.tree.*; |
39 import com.sun.source.tree.*; |
40 import com.sun.source.util.*; |
40 import com.sun.source.util.*; |
41 |
|
42 |
41 |
43 public class TestUnionType extends JavacTestingAbstractProcessor { |
42 public class TestUnionType extends JavacTestingAbstractProcessor { |
44 enum TestKind { |
43 enum TestKind { |
45 SingleType("E1", "E1", |
44 SingleType("E1", "E1", |
46 "VariableTree: E1 e", |
45 "VariableTree: E1 e", |
192 System.err.println(msg); |
191 System.err.println(msg); |
193 log.add(msg); |
192 log.add(msg); |
194 } |
193 } |
195 } |
194 } |
196 |
195 |
197 class TypePrinter extends SimpleTypeVisitor7<String, Void> { |
196 class TypePrinter extends SimpleTypeVisitor<String, Void> { |
198 @Override |
197 @Override |
199 protected String defaultAction(TypeMirror tm, Void ignore) { |
198 protected String defaultAction(TypeMirror tm, Void ignore) { |
200 return String.valueOf(tm.getKind()); |
199 return String.valueOf(tm.getKind()); |
201 } |
200 } |
202 |
201 |