langtools/src/share/classes/com/sun/tools/javac/code/Type.java
changeset 20606 a8910a0bdbe6
parent 20252 fae5c47ba7a4
child 21007 484c9d902861
equal deleted inserted replaced
20605:6f987a5ad8d0 20606:a8910a0bdbe6
  1649 
  1649 
  1650         @Override
  1650         @Override
  1651         public <R, P> R accept(TypeVisitor<R, P> v, P p) {
  1651         public <R, P> R accept(TypeVisitor<R, P> v, P p) {
  1652             return v.visitNoType(this, p);
  1652             return v.visitNoType(this, p);
  1653         }
  1653         }
       
  1654 
       
  1655         @Override
       
  1656         public boolean isCompound() { return false; }
  1654     }
  1657     }
  1655 
  1658 
  1656     /** Represents VOID.
  1659     /** Represents VOID.
  1657      */
  1660      */
  1658     public static class JCVoidType extends Type implements NoType {
  1661     public static class JCVoidType extends Type implements NoType {
  1668 
  1671 
  1669         @Override
  1672         @Override
  1670         public TypeKind getKind() {
  1673         public TypeKind getKind() {
  1671             return TypeKind.VOID;
  1674             return TypeKind.VOID;
  1672         }
  1675         }
       
  1676 
       
  1677         @Override
       
  1678         public boolean isCompound() { return false; }
  1673 
  1679 
  1674         @Override
  1680         @Override
  1675         public <R, P> R accept(TypeVisitor<R, P> v, P p) {
  1681         public <R, P> R accept(TypeVisitor<R, P> v, P p) {
  1676             return v.visitNoType(this, p);
  1682             return v.visitNoType(this, p);
  1677         }
  1683         }
  1694 
  1700 
  1695         @Override
  1701         @Override
  1696         public TypeKind getKind() {
  1702         public TypeKind getKind() {
  1697             return TypeKind.NULL;
  1703             return TypeKind.NULL;
  1698         }
  1704         }
       
  1705 
       
  1706         @Override
       
  1707         public boolean isCompound() { return false; }
  1699 
  1708 
  1700         @Override
  1709         @Override
  1701         public <R, P> R accept(TypeVisitor<R, P> v, P p) {
  1710         public <R, P> R accept(TypeVisitor<R, P> v, P p) {
  1702             return v.visitNull(this, p);
  1711             return v.visitNull(this, p);
  1703         }
  1712         }