All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.common.collect.ImmutableSortedMapFauxverideShim Maven / Gradle / Ivy

There is a newer version: 2024.11.18751.20241128T090041Z-241100
Show newest version
/*
 * Copyright (C) 2009 The Guava Authors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.google.common.collect;

import com.google.common.annotations.GwtCompatible;

/**
 *  "Overrides" the {@link ImmutableMap} static methods that lack
 *  {@link ImmutableSortedMap} equivalents with deprecated, exception-throwing
 *  versions. See {@link ImmutableSortedSetFauxverideShim} for details.
 *
 *  @author Chris Povirk
 *
 * @deprecated The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023
 */
@GwtCompatible
// No copyOf() fauxveride; see ImmutableSortedSetFauxverideShim.
@Deprecated(since = "2022-12-01")
abstract class ImmutableSortedMapFauxverideShim extends ImmutableMap {

    /**
     * Not supported. Use {@link ImmutableSortedMap#naturalOrder}, which offers
     * better type-safety, instead. This method exists only to hide
     * {@link ImmutableMap#builder} from consumers of {@code ImmutableSortedMap}.
     *
     * @throws UnsupportedOperationException always
     * @deprecated Use {@link ImmutableSortedMap#naturalOrder}, which offers
     *     better type-safety.
     */
    @Deprecated
    public static  ImmutableSortedMap.Builder builder() {
        throw new UnsupportedOperationException();
    }

    /**
     * Not supported. You are attempting to create a map that may contain a
     * non-{@code Comparable} key. Proper calls will resolve to the version in
     * {@code ImmutableSortedMap}, not this dummy version.
     *
     * @throws UnsupportedOperationException always
     * @deprecated Pass a key of type {@code Comparable} to use {@link
     *     ImmutableSortedMap#of(Comparable, Object)}.
     */
    @Deprecated
    public static  ImmutableSortedMap of(K k1, V v1) {
        throw new UnsupportedOperationException();
    }

    /**
     * Not supported. You are attempting to create a map that may contain
     * non-{@code Comparable} keys. Proper calls will resolve to the version
     * in {@code ImmutableSortedMap}, not this dummy version.
     *
     * @throws UnsupportedOperationException always
     * @deprecated Pass keys of type {@code Comparable} to use {@link
     *     ImmutableSortedMap#of(Comparable, Object, Comparable, Object)}.
     */
    @Deprecated
    public static  ImmutableSortedMap of(K k1, V v1, K k2, V v2) {
        throw new UnsupportedOperationException();
    }

    /**
     * Not supported. You are attempting to create a map that may contain
     * non-{@code Comparable} keys. Proper calls to will resolve to the
     * version in {@code ImmutableSortedMap}, not this dummy version.
     *
     * @throws UnsupportedOperationException always
     * @deprecated Pass keys of type {@code Comparable} to use {@link
     *     ImmutableSortedMap#of(Comparable, Object, Comparable, Object,
     *     Comparable, Object)}.
     */
    @Deprecated
    public static  ImmutableSortedMap of(K k1, V v1, K k2, V v2, K k3, V v3) {
        throw new UnsupportedOperationException();
    }

    /**
     * Not supported. You are attempting to create a map that may contain
     * non-{@code Comparable} keys. Proper calls will resolve to the version
     * in {@code ImmutableSortedMap}, not this dummy version.
     *
     * @throws UnsupportedOperationException always
     * @deprecated Pass keys of type {@code Comparable} to use {@link
     *     ImmutableSortedMap#of(Comparable, Object, Comparable, Object,
     *     Comparable, Object, Comparable, Object)}.
     */
    @Deprecated
    public static  ImmutableSortedMap of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4) {
        throw new UnsupportedOperationException();
    }

    /**
     * Not supported. You are attempting to create a map that may contain
     * non-{@code Comparable} keys. Proper calls will resolve to the version
     * in {@code ImmutableSortedMap}, not this dummy version.
     *
     * @throws UnsupportedOperationException always
     * @deprecated Pass keys of type {@code Comparable} to use {@link
     *     ImmutableSortedMap#of(Comparable, Object, Comparable, Object,
     *     Comparable, Object, Comparable, Object, Comparable, Object)}.
     */
    @Deprecated
    public static  ImmutableSortedMap of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5) {
        throw new UnsupportedOperationException();
    }
    // No copyOf() fauxveride; see ImmutableSortedSetFauxverideShim.
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy