@SuppressWarnings("unchecked") <K1 extends K, V1 extends V> RemovalListener<K1, V1> getRemovalListener() { return (RemovalListener<K1, V1>) MoreObjects.firstNonNull(removalListener, NullListener.INSTANCE); }
/** * Creates an instance of {@link ToStringHelper} in the same manner as {@link * #toStringHelper(Object)}, but using the simple name of {@code clazz} instead of using an * instance's {@link Object#getClass()}. * * <p>Note that in GWT, class names are often obfuscated. * * @param clazz the {@link Class} of the instance * @since 18.0 (since 7.0 as {@code Objects.toStringHelper()}. */ public static ToStringHelper toStringHelper(Class<?> clazz) { return new ToStringHelper(simpleName(clazz)); }
@Override public String toString() { return MoreObjects .toStringHelper(this) .add("context", context) .toString(); }
@Override public String toString() { return MoreObjects .toStringHelper(this) .add("context", context) .toString(); }
@SuppressWarnings("unchecked") <K1 extends K, V1 extends V> RemovalListener<K1, V1> getRemovalListener() { return (RemovalListener<K1, V1>) MoreObjects.firstNonNull(removalListener, NullListener.INSTANCE); }
@Override public String toString() { return MoreObjects .toStringHelper(this) .add("context", context) .toString(); }
/** * Creates an instance of {@link ToStringHelper} in the same manner as {@link * #toStringHelper(Object)}, but using the simple name of {@code clazz} instead of using an * instance's {@link Object#getClass()}. * * <p>Note that in GWT, class names are often obfuscated. * * @param clazz the {@link Class} of the instance * @since 18.0 (since 7.0 as {@code Objects.toStringHelper()}. */ public static ToStringHelper toStringHelper(Class<?> clazz) { return new ToStringHelper(simpleName(clazz)); }
@SuppressWarnings("unchecked") <K1 extends K, V1 extends V> RemovalListener<K1, V1> getRemovalListener() { return (RemovalListener<K1, V1>) MoreObjects.firstNonNull(removalListener, NullListener.INSTANCE); }
@Override public String toString() { return MoreObjects.toStringHelper(this).add("reference", reference).toString(); }
/** * Creates an instance of {@link ToStringHelper} in the same manner as {@link * #toStringHelper(Object)}, but using the simple name of {@code clazz} instead of using an * instance's {@link Object#getClass()}. * * <p>Note that in GWT, class names are often obfuscated. * * @param clazz the {@link Class} of the instance * @since 18.0 (since 7.0 as {@code Objects.toStringHelper()}. */ public static ToStringHelper toStringHelper(Class<?> clazz) { return new ToStringHelper(simpleName(clazz)); }
@SuppressWarnings("unchecked") <K1 extends K, V1 extends V> RemovalListener<K1, V1> getRemovalListener() { return (RemovalListener<K1, V1>) MoreObjects.firstNonNull(removalListener, NullListener.INSTANCE); }
@Override public String toString() { return MoreObjects.toStringHelper(this).add("reference", reference).toString(); }
/** * Creates an instance of {@link ToStringHelper} in the same manner as {@link * #toStringHelper(Object)}, but using the simple name of {@code clazz} instead of using an * instance's {@link Object#getClass()}. * * <p>Note that in GWT, class names are often obfuscated. * * @param clazz the {@link Class} of the instance * @since 18.0 (since 7.0 as {@code Objects.toStringHelper()}. */ public static ToStringHelper toStringHelper(Class<?> clazz) { return new ToStringHelper(simpleName(clazz)); }
@SuppressWarnings("unchecked") <K1 extends K, V1 extends V> Weigher<K1, V1> getWeigher() { return (Weigher<K1, V1>) MoreObjects.firstNonNull(weigher, OneWeigher.INSTANCE); }
@Override public String toString() { return MoreObjects.toStringHelper(this).add("reference", reference).toString(); }
/** * Creates an instance of {@link ToStringHelper} in the same manner as * {@link Objects#toStringHelper(Object)}, but using {@code className} instead * of using an instance's {@link Object#getClass()}. * * @param className the name of the instance type * @since 7.0 (source-compatible since 2.0) * @deprecated Use {@link MoreObjects#toStringHelper(String)} instead. This * method is scheduled for removal in June 2016. */ @Deprecated public static ToStringHelper toStringHelper(String className) { return new ToStringHelper(className); }
@SuppressWarnings("unchecked") <K1 extends K, V1 extends V> Weigher<K1, V1> getWeigher() { return (Weigher<K1, V1>) MoreObjects.firstNonNull(weigher, OneWeigher.INSTANCE); }
@Override public String toString() { return MoreObjects.toStringHelper(this).add("reference", reference).toString(); }
/** * Creates an instance of {@link ToStringHelper} in the same manner as * {@link Objects#toStringHelper(Object)}, but using {@code className} instead * of using an instance's {@link Object#getClass()}. * * @param className the name of the instance type * @since 7.0 (source-compatible since 2.0) * @deprecated Use {@link MoreObjects#toStringHelper(String)} instead. This * method is scheduled for removal in June 2016. */ @Deprecated public static ToStringHelper toStringHelper(String className) { return new ToStringHelper(className); }
@SuppressWarnings("unchecked") <K1 extends K, V1 extends V> Weigher<K1, V1> getWeigher() { return (Weigher<K1, V1>) MoreObjects.firstNonNull(weigher, OneWeigher.INSTANCE); }