@Override
  public ReferenceParser.TypeInfo parseTypeInfo(PsiBuilder builder, int flags) {
    BasicReferenceParser.TypeInfo typeInfo = super.parseTypeInfo(builder, flags);
    if (typeInfo == null) {
      return null;
    }
    TypeInfo info = new TypeInfo();
    info.isPrimitive = typeInfo.isPrimitive;
    info.isParameterized = typeInfo.isParameterized;
    info.isArray = typeInfo.isArray;
    info.isVarArg = typeInfo.isVarArg;
    info.hasErrors = typeInfo.hasErrors;
    info.marker = typeInfo.marker;
    return info;
  }
@Override
  public ReferenceParser.TypeInfo parseTypeInfo(PsiBuilder builder, int flags)