1 11 package org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types; 12 13 14 public final class NullType extends TType { 15 16 protected NullType(TypeEnvironment environment) { 17 super(environment, "N"); } 19 20 public int getKind() { 21 return NULL_TYPE; 22 } 23 24 public TType[] getSubTypes() { 25 throw new UnsupportedOperationException (); 26 } 27 28 protected boolean doEquals(TType type) { 29 return true; 30 } 31 32 public String getName() { 33 return "null"; } 35 36 protected String getPlainPrettySignature() { 37 return getName(); 38 } 39 40 protected boolean doCanAssignTo(TType lhs) { 41 int kind= lhs.getKind(); 42 return kind != PRIMITIVE_TYPE && kind != VOID_TYPE; 43 } 44 } 45 | Popular Tags |