1 11 package org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types; 12 13 import org.eclipse.jdt.core.Signature; 14 15 16 public final class VoidType extends TType { 17 18 protected VoidType(TypeEnvironment environment) { 19 super(environment, Signature.createTypeSignature("void", true)); } 21 22 public int getKind() { 23 return VOID_TYPE; 24 } 25 26 public TType[] getSubTypes() { 27 throw new UnsupportedOperationException (); 28 } 29 30 protected boolean doEquals(TType type) { 31 return true; 32 } 33 34 protected boolean doCanAssignTo(TType lhs) { 35 return false; 36 } 37 38 public String getName() { 39 return "void"; } 41 42 protected String getPlainPrettySignature() { 43 return getName(); 44 } 45 } 46 | Popular Tags |