langtools/src/share/classes/com/sun/tools/classfile/Type.java
changeset 22163 3651128c74eb
parent 9078 096c39554639
equal deleted inserted replaced
22162:3b3e23e67329 22163:3651128c74eb
   101 
   101 
   102         public boolean isPrimitiveType() {
   102         public boolean isPrimitiveType() {
   103             return primitiveTypes.contains(name);
   103             return primitiveTypes.contains(name);
   104         }
   104         }
   105         // where
   105         // where
   106         private static final Set<String> primitiveTypes = new HashSet<String>(Arrays.asList(
   106         private static final Set<String> primitiveTypes = new HashSet<>(Arrays.asList(
   107             "boolean", "byte", "char", "double", "float", "int", "long", "short", "void"));
   107             "boolean", "byte", "char", "double", "float", "int", "long", "short", "void"));
   108 
   108 
   109         @Override
   109         @Override
   110         public String toString() {
   110         public String toString() {
   111             return name;
   111             return name;
   342      *      WildcardIndicator:
   342      *      WildcardIndicator:
   343      *          {@code +}
   343      *          {@code +}
   344      *          {@code -}
   344      *          {@code -}
   345      */
   345      */
   346     public static class WildcardType extends Type {
   346     public static class WildcardType extends Type {
   347         public enum Kind { UNBOUNDED, EXTENDS, SUPER };
   347         public enum Kind { UNBOUNDED, EXTENDS, SUPER }
       
   348 
   348         public WildcardType() {
   349         public WildcardType() {
   349             this(Kind.UNBOUNDED, null);
   350             this(Kind.UNBOUNDED, null);
   350         }
   351         }
   351         public WildcardType(Kind kind, Type boundType) {
   352         public WildcardType(Kind kind, Type boundType) {
   352             this.kind = kind;
   353             this.kind = kind;