com.google.gson.reflect.TypeToken.matches()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(4.5k)|赞(0)|评价(0)|浏览(94)

本文整理了Java中com.google.gson.reflect.TypeToken.matches()方法的一些代码示例,展示了TypeToken.matches()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TypeToken.matches()方法的具体详情如下:
包路径:com.google.gson.reflect.TypeToken
类名称:TypeToken
方法名:matches

TypeToken.matches介绍

[英]Checks if two types are the same or are equivalent under a variable mapping given in the type map that was provided.
[中]在提供的类型映射中给出的变量映射下,检查两个类型是否相同或等效。

代码示例

代码示例来源:origin: camunda/camunda-bpm-platform

/**
 * Checks if two parameterized types are exactly equal, under the variable
 * replacement described in the typeVarMap.
 */
private static boolean typeEquals(ParameterizedType from,
  ParameterizedType to, Map<String, Type> typeVarMap) {
 if (from.getRawType().equals(to.getRawType())) {
  Type[] fromArgs = from.getActualTypeArguments();
  Type[] toArgs = to.getActualTypeArguments();
  for (int i = 0; i < fromArgs.length; i++) {
   if (!matches(fromArgs[i], toArgs[i], typeVarMap)) {
    return false;
   }
  }
  return true;
 }
 return false;
}

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/com.google.gson

/**
 * Checks if two parameterized types are exactly equal, under the variable
 * replacement described in the typeVarMap.
 */
private static boolean typeEquals(ParameterizedType from,
  ParameterizedType to, Map<String, Type> typeVarMap) {
 if (from.getRawType().equals(to.getRawType())) {
  Type[] fromArgs = from.getActualTypeArguments();
  Type[] toArgs = to.getActualTypeArguments();
  for (int i = 0; i < fromArgs.length; i++) {
   if (!matches(fromArgs[i], toArgs[i], typeVarMap)) {
    return false;
   }
  }
  return true;
 }
 return false;
}

代码示例来源:origin: fesch/CanZE

/**
 * Checks if two parameterized types are exactly equal, under the variable
 * replacement described in the typeVarMap.
 */
private static boolean typeEquals(ParameterizedType from,
  ParameterizedType to, Map<String, Type> typeVarMap) {
 if (from.getRawType().equals(to.getRawType())) {
  Type[] fromArgs = from.getActualTypeArguments();
  Type[] toArgs = to.getActualTypeArguments();
  for (int i = 0; i < fromArgs.length; i++) {
   if (!matches(fromArgs[i], toArgs[i], typeVarMap)) {
    return false;
   }
  }
  return true;
 }
 return false;
}

代码示例来源:origin: Odoo-mobile/framework

/**
 * Checks if two parameterized types are exactly equal, under the variable
 * replacement described in the typeVarMap.
 */
private static boolean typeEquals(ParameterizedType from,
  ParameterizedType to, Map<String, Type> typeVarMap) {
 if (from.getRawType().equals(to.getRawType())) {
  Type[] fromArgs = from.getActualTypeArguments();
  Type[] toArgs = to.getActualTypeArguments();
  for (int i = 0; i < fromArgs.length; i++) {
   if (!matches(fromArgs[i], toArgs[i], typeVarMap)) {
    return false;
   }
  }
  return true;
 }
 return false;
}

代码示例来源:origin: Nextdoor/bender

/**
 * Checks if two parameterized types are exactly equal, under the variable
 * replacement described in the typeVarMap.
 */
private static boolean typeEquals(ParameterizedType from,
  ParameterizedType to, Map<String, Type> typeVarMap) {
 if (from.getRawType().equals(to.getRawType())) {
  Type[] fromArgs = from.getActualTypeArguments();
  Type[] toArgs = to.getActualTypeArguments();
  for (int i = 0; i < fromArgs.length; i++) {
   if (!matches(fromArgs[i], toArgs[i], typeVarMap)) {
    return false;
   }
  }
  return true;
 }
 return false;
}

代码示例来源:origin: eatnumber1/google-gson

/**
 * Checks if two parameterized types are exactly equal, under the variable
 * replacement described in the typeVarMap.
 */
private static boolean typeEquals(ParameterizedType from,
  ParameterizedType to, Map<String, Type> typeVarMap) {
 if (from.getRawType().equals(to.getRawType())) {
  Type[] fromArgs = from.getActualTypeArguments();
  Type[] toArgs = to.getActualTypeArguments();
  for (int i = 0; i < fromArgs.length; i++) {
   if (!matches(fromArgs[i], toArgs[i], typeVarMap)) {
    return false;
   }
  }
  return true;
 }
 return false;
}

代码示例来源:origin: com.google/gson

/**
 * Checks if two parameterized types are exactly equal, under the variable
 * replacement described in the typeVarMap.
 */
private static boolean typeEquals(ParameterizedType from,
  ParameterizedType to, Map<String, Type> typeVarMap) {
 if (from.getRawType().equals(to.getRawType())) {
  Type[] fromArgs = from.getActualTypeArguments();
  Type[] toArgs = to.getActualTypeArguments();
  for (int i = 0; i < fromArgs.length; i++) {
   if (!matches(fromArgs[i], toArgs[i], typeVarMap)) {
    return false;
   }
  }
  return true;
 }
 return false;
}

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

/**
 * Checks if two parameterized types are exactly equal, under the variable
 * replacement described in the typeVarMap.
 */
private static boolean typeEquals(ParameterizedType from,
  ParameterizedType to, Map<String, Type> typeVarMap) {
 if (from.getRawType().equals(to.getRawType())) {
  Type[] fromArgs = from.getActualTypeArguments();
  Type[] toArgs = to.getActualTypeArguments();
  for (int i = 0; i < fromArgs.length; i++) {
   if (!matches(fromArgs[i], toArgs[i], typeVarMap)) {
    return false;
   }
  }
  return true;
 }
 return false;
}

相关文章