/** * Returns an {@code ImmutableClassToInstanceMap} containing a single entry. * * @since 19.0 */ public static <B, T extends B> ImmutableClassToInstanceMap<B> of(Class<T> type, T value) { ImmutableMap<Class<? extends B>, B> map = ImmutableMap.<Class<? extends B>, B>of(type, value); return new ImmutableClassToInstanceMap<B>(map); }
/** * Returns an {@code ImmutableClassToInstanceMap} containing a single entry. * * @since 19.0 */ public static <B, T extends B> ImmutableClassToInstanceMap<B> of(Class<T> type, T value) { ImmutableMap<Class<? extends B>, B> map = ImmutableMap.<Class<? extends B>, B>of(type, value); return new ImmutableClassToInstanceMap<B>(map); }
/** * Returns an {@code ImmutableClassToInstanceMap} containing a single entry. * * @since 19.0 */ public static <B, T extends B> ImmutableClassToInstanceMap<B> of(Class<T> type, T value) { ImmutableMap<Class<? extends B>, B> map = ImmutableMap.<Class<? extends B>, B>of(type, value); return new ImmutableClassToInstanceMap<B>(map); }
/** * Returns a new immutable class-to-instance map containing the entries provided to this * builder. * * @throws IllegalArgumentException if duplicate keys were added */ public ImmutableClassToInstanceMap<B> build() { ImmutableMap<Class<? extends B>, B> map = mapBuilder.build(); if (map.isEmpty()) { return of(); } else { return new ImmutableClassToInstanceMap<B>(map); } } }
/** * Returns a new immutable class-to-instance map containing the entries provided to this * builder. * * @throws IllegalArgumentException if duplicate keys were added */ public ImmutableClassToInstanceMap<B> build() { ImmutableMap<Class<? extends B>, B> map = mapBuilder.build(); if (map.isEmpty()) { return of(); } else { return new ImmutableClassToInstanceMap<B>(map); } } }
/** * Returns a new immutable class-to-instance map containing the entries provided to this * builder. * * @throws IllegalArgumentException if duplicate keys were added */ public ImmutableClassToInstanceMap<B> build() { ImmutableMap<Class<? extends B>, B> map = mapBuilder.build(); if (map.isEmpty()) { return of(); } else { return new ImmutableClassToInstanceMap<B>(map); } } }
/** * Returns a new immutable class-to-instance map containing the entries * provided to this builder. * * @throws IllegalArgumentException if duplicate keys were added */ public ImmutableClassToInstanceMap<B> build() { return new ImmutableClassToInstanceMap<B>(mapBuilder.build()); } }
/** * Returns a new immutable class-to-instance map containing the entries * provided to this builder. * * @throws IllegalArgumentException if duplicate keys were added */ public ImmutableClassToInstanceMap<B> build() { return new ImmutableClassToInstanceMap<B>(mapBuilder.build()); } }
/** * Returns a new immutable class-to-instance map containing the entries * provided to this builder. * * @throws IllegalArgumentException if duplicate keys were added */ public ImmutableClassToInstanceMap<B> build() { return new ImmutableClassToInstanceMap<B>(mapBuilder.build()); } }
/** * Returns a new immutable class-to-instance map containing the entries * provided to this builder. * * @throws IllegalArgumentException if duplicate keys were added */ public ImmutableClassToInstanceMap<B> build() { return new ImmutableClassToInstanceMap<B>(mapBuilder.build()); } }
/** * Returns a new immutable class-to-instance map containing the entries * provided to this builder. * * @throws IllegalArgumentException if duplicate keys were added */ public ImmutableClassToInstanceMap<B> build() { return new ImmutableClassToInstanceMap<B>(mapBuilder.build()); } }
/** * Returns an {@code ImmutableClassToInstanceMap} containing a single entry. * * @since 19.0 */ public static <B, T extends B> ImmutableClassToInstanceMap<B> of(Class<T> type, T value) { ImmutableMap<Class<? extends B>, B> map = ImmutableMap.<Class<? extends B>, B>of(type, value); return new ImmutableClassToInstanceMap<B>(map); }
/** * Returns a new immutable class-to-instance map containing the entries * provided to this builder. * * @throws IllegalArgumentException if duplicate keys were added */ public ImmutableClassToInstanceMap<B> build() { return new ImmutableClassToInstanceMap<B>(mapBuilder.build()); } }
/** * Returns a new immutable class-to-instance map containing the entries * provided to this builder. * * @throws IllegalArgumentException if duplicate keys were added */ public ImmutableClassToInstanceMap<B> build() { return new ImmutableClassToInstanceMap<B>(mapBuilder.build()); } }
/** * Returns an {@code ImmutableClassToInstanceMap} containing a single entry. * * @since 19.0 */ public static <B, T extends B> ImmutableClassToInstanceMap<B> of(Class<T> type, T value) { ImmutableMap<Class<? extends B>, B> map = ImmutableMap.<Class<? extends B>, B>of(type, value); return new ImmutableClassToInstanceMap<B>(map); }
/** * Returns a new immutable class-to-instance map containing the entries * provided to this builder. * * @throws IllegalArgumentException if duplicate keys were added */ public ImmutableClassToInstanceMap<B> build() { return new ImmutableClassToInstanceMap<B>(mapBuilder.build()); } }
/** * Returns a new immutable class-to-instance map containing the entries * provided to this builder. * * @throws IllegalArgumentException if duplicate keys were added */ public ImmutableClassToInstanceMap<B> build() { return new ImmutableClassToInstanceMap<B>(mapBuilder.build()); } }
/** * Returns a new immutable class-to-instance map containing the entries * provided to this builder. * * @throws IllegalArgumentException if duplicate keys were added */ public ImmutableClassToInstanceMap<B> build() { return new ImmutableClassToInstanceMap<B>(mapBuilder.build()); } }
/** * Returns a new immutable class-to-instance map containing the entries * provided to this builder. * * @throws IllegalArgumentException if duplicate keys were added */ public ImmutableClassToInstanceMap<B> build() { return new ImmutableClassToInstanceMap<B>(mapBuilder.build()); } }
/** * Returns an {@code ImmutableClassToInstanceMap} containing a single entry. * * @since 19.0 */ public static <B, T extends B> ImmutableClassToInstanceMap<B> of(Class<T> type, T value) { ImmutableMap<Class<? extends B>, B> map = ImmutableMap.<Class<? extends B>, B> of(type, value); return new ImmutableClassToInstanceMap<B>(map); }