本文整理了Java中com.google.common.reflect.TypeToken.equals()
方法的一些代码示例,展示了TypeToken.equals()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TypeToken.equals()
方法的具体详情如下:
包路径:com.google.common.reflect.TypeToken
类名称:TypeToken
方法名:equals
[英]Returns true if o is another TypeToken that represents the same Type.
[中]如果o是另一个表示相同类型的TypeToken,则返回true。
代码示例来源:origin: google/guava
@Override
public boolean equals(@Nullable Object obj) {
if (obj instanceof Element) {
Element that = (Element) obj;
return getOwnerType().equals(that.getOwnerType()) && member.equals(that.member);
}
return false;
}
代码示例来源:origin: google/j2objc
@Override
public boolean equals(@NullableDecl Object obj) {
if (obj instanceof Element) {
Element that = (Element) obj;
return getOwnerType().equals(that.getOwnerType()) && member.equals(that.member);
}
return false;
}
代码示例来源:origin: wildfly/wildfly
@Override
public boolean equals(@NullableDecl Object obj) {
if (obj instanceof Element) {
Element that = (Element) obj;
return getOwnerType().equals(that.getOwnerType()) && member.equals(that.member);
}
return false;
}
代码示例来源:origin: facebook/jcommon
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
Key key = (Key) o;
if (!type.equals(key.type)) {
return false;
}
if (!name.equals(key.name)) {
return false;
}
return true;
}
代码示例来源:origin: com.datastax.cassandra/cassandra-driver-core
/**
* Return {@code true} if this codec is capable of serializing the given {@code javaType}.
*
* <p>The implementation is <em>invariant</em> with respect to the passed argument (through the
* usage of {@link TypeToken#equals(Object)} and <em>it's strongly recommended not to modify this
* behavior</em>. This means that a codec will only ever return {@code true} for the
* <em>exact</em> Java type that it has been created for.
*
* <p>If the argument represents a Java primitive type, its wrapper type is considered instead.
*
* @param javaType The Java type this codec should serialize from and deserialize to; cannot be
* {@code null}.
* @return {@code true} if the codec is capable of serializing the given {@code javaType}, and
* {@code false} otherwise.
* @throws NullPointerException if {@code javaType} is {@code null}.
*/
public boolean accepts(TypeToken<?> javaType) {
checkNotNull(javaType, "Parameter javaType cannot be null");
return this.javaType.equals(javaType.wrap());
}
代码示例来源:origin: lenskit/lenskit
@Override
protected boolean doEquivalent(TypedName<?> a, TypedName<?> b) {
return a == b || (a.name.equals(b.getName()) && a.type.equals(b.getType()));
}
代码示例来源:origin: lenskit/lenskit
EntityType et = EntityType.forName(d.getKey());
TypedName<?> attr = attrs.get(d.getValue());
Verify.verify(attr.getType().equals(LONG_TYPE),
"derived entity source column has non-Long type %s",
attr.getType());
代码示例来源:origin: lenskit/lenskit
TypedName<?> attr = attrs.getAttribute(i);
AttrStoreBuilder asb;
if (attr.getType().equals(TypeToken.of(Long.class))) {
logger.debug("{}: storing long column {}", et, attr.getName());
asb = new LongAttrStoreBuilder();
} else if (attr.getType().equals(TypeToken.of(Integer.class))) {
logger.debug("{}: storing int column {}", et, attr.getName());
asb = new AttrStoreBuilder(IntShard::create);
} else if (attr.getType().equals(TypeToken.of(Double.class))) {
logger.debug("{}: storing double column {}", et, attr.getName());
asb = new DoubleAttrStoreBuilder();
代码示例来源:origin: com.talanlabs/rtext
@SuppressWarnings("unchecked") // we use a runtime check to make sure the 'T's equal
@Override
public <T> IRtextTypeAdapter<T> create(Rtext rtext, TypeToken<T> typeToken) {
return typeToken.equals(type) ? (IRtextTypeAdapter<T>) typeAdapter : null;
}
};
代码示例来源:origin: com.opencredo/concourse-data
@Override
public boolean equals(Object o) {
return this == o
|| (o instanceof TupleSlot
&& ((TupleSlot) o).name.equals(name)
&& ((TupleSlot) o).type.equals(type));
}
代码示例来源:origin: caskdata/cdap
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
FieldEntry other = (FieldEntry) o;
return type.equals(other.type) && fieldName.equals(other.fieldName);
}
代码示例来源:origin: org.jsimpledb/jsimpledb-coreapi
@Override
public boolean equals(Object obj) {
if (obj == this)
return true;
if (obj == null || obj.getClass() != this.getClass())
return false;
final FieldType<?> that = (FieldType<?>)obj;
return this.name.equals(that.name) && this.typeToken.equals(that.typeToken) && this.signature == that.signature;
}
}
代码示例来源:origin: co.cask.tigon/tigon-common
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
FieldEntry other = (FieldEntry) o;
return type.equals(other.type) && fieldName.equals(other.fieldName);
}
代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common
/** returns raw type, if it's raw, else null;
* used e.g. to set only one of the raw type or the type token,
* for instance to make serialized output nicer */
@Nullable
public static <T> Class<? super T> getRawTypeIfRaw(@Nullable TypeToken<T> type) {
if (type==null || !type.equals(TypeToken.of(type.getRawType()))) {
return null;
} else {
return type.getRawType();
}
}
代码示例来源:origin: caskdata/cdap
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
CacheKey cacheKey = (CacheKey) o;
return schema.equals(cacheKey.schema) && type.equals(cacheKey.type);
}
代码示例来源:origin: co.cask.tigon/tigon-yarn
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
CacheKey cacheKey = (CacheKey) o;
return schema.equals(cacheKey.schema) && type.equals(cacheKey.type);
}
代码示例来源:origin: keepcosmos/beanmother
@Override
public boolean canHandle(Object source, TypeToken<?> targetTypeToken) {
return numberConverter.canHandle(source, TypeToken.of(Double.class))
&& targetTypeToken.equals(TypeToken.of(OptionalDouble.class));
}
}
代码示例来源:origin: keepcosmos/beanmother
@Override
public boolean canHandle(Object source, TypeToken<?> targetTypeToken) {
return numberConverter.canHandle(source, TypeToken.of(Long.class))
&& targetTypeToken.equals(TypeToken.of(OptionalLong.class));
}
}
代码示例来源:origin: com.talanlabs/component-bean
@Override
@SuppressWarnings("unchecked")
public <T2, U2> IComponentMapperTypeAdapter<T2, U2> create(ComponentMapper mapper, TypeToken<T2> srcTypeToken, TypeToken<U2> dstTypeToken) {
srcTypeToken = srcTypeToken.isPrimitive() ? srcTypeToken.wrap() : srcTypeToken;
dstTypeToken = dstTypeToken.isPrimitive() ? dstTypeToken.wrap() : dstTypeToken;
Set<Class<?>> primitives = Primitives.allWrapperTypes();
if (!primitives.contains(srcTypeToken.getRawType()) || !primitives.contains(dstTypeToken.getRawType()) || !srcTypeToken.equals(dstTypeToken)) {
return null;
}
return (IComponentMapperTypeAdapter<T2, U2>) new PrimitivesTypeAdapter();
}
};
代码示例来源:origin: jclouds/legacy-jclouds
@Override
public Set<Invokable<?, ?>> get(TypeToken<?> key) throws ExecutionException {
return (key.equals(overriddenKey) ? value : super.get(key));
}
};
内容来源于网络,如有侵权,请联系作者删除!