1 11 package org.eclipse.jdt.internal.compiler.apt.model; 12 13 import java.util.Collections ; 14 import java.util.List ; 15 16 import javax.lang.model.element.Element; 17 import javax.lang.model.type.ErrorType; 18 import javax.lang.model.type.TypeKind; 19 import javax.lang.model.type.TypeMirror; 20 import javax.lang.model.type.TypeVisitor; 21 22 import org.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl; 23 24 27 public class ErrorTypeImpl extends DeclaredTypeImpl implements ErrorType { 28 29 ErrorTypeImpl(BaseProcessingEnvImpl env) { 30 super(env, null); 31 } 32 33 36 @Override 37 public Element asElement() { 38 return this._env.getFactory().newElement(null); 39 } 40 41 44 @Override 45 public TypeMirror getEnclosingType() { 46 return NoTypeImpl.NO_TYPE_NONE; 47 } 48 49 52 @Override 53 public List <? extends TypeMirror> getTypeArguments() { 54 return Collections.emptyList(); 55 } 56 57 60 @Override 61 public <R, P> R accept(TypeVisitor<R, P> v, P p) { 62 return v.visitError(this, p); 63 } 64 65 68 @Override 69 public TypeKind getKind() { 70 return TypeKind.ERROR; 71 } 72 73 @Override 74 public String toString() { 75 return "<any>"; } 77 } 78 | Popular Tags |