test/tools/javac/processing/model/type/TestUnionType.java

changeset 1054
111bbf1ad913
parent 988
7ae6c0fd479b
child 1466
b52a38d4536c
equal deleted inserted replaced
1053:0d8edba73d70 1054:111bbf1ad913
21 * questions. 21 * questions.
22 */ 22 */
23 23
24 /* 24 /*
25 * @test 25 * @test
26 * @bug 7029150 26 * @bug 7029150 7025809
27 * @summary Test support for union types 27 * @summary Test support for union types
28 * @library ../../../lib 28 * @library ../../../lib
29 */ 29 */
30 30
31 import java.net.URI; 31 import java.net.URI;
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

mercurial