Update constant definition to be bound to ImmutableSet, so that
JIT has an easier time optimizing these lookups.
Change-Id: I7becd988d46f84972ef0c573ff5efeadcba2cc62
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit
dd08cb05635c28793ef9d48bcaca12791bc7cf5a)
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
import java.math.BigDecimal;
import java.math.BigInteger;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
import java.math.BigDecimal;
import java.math.BigInteger;
import org.opendaylight.mdsal.binding.generator.spi.TypeProvider;
import org.opendaylight.mdsal.binding.model.api.JavaTypeName;
import org.opendaylight.mdsal.binding.model.api.Restrictions;
import org.opendaylight.mdsal.binding.generator.spi.TypeProvider;
import org.opendaylight.mdsal.binding.model.api.JavaTypeName;
import org.opendaylight.mdsal.binding.model.api.Restrictions;
* mapping of basic built-in YANG types (keys) to JAVA {@link org.opendaylight.mdsal.binding.model.api.Type Type}.
* This map is filled with mapping data in static initialization block.
*/
* mapping of basic built-in YANG types (keys) to JAVA {@link org.opendaylight.mdsal.binding.model.api.Type Type}.
* This map is filled with mapping data in static initialization block.
*/
- private static final Map<String, Type> TYPE_MAP = ImmutableMap.<String, Type>builder()
+ private static final ImmutableMap<String, Type> TYPE_MAP = ImmutableMap.<String, Type>builder()
.put("boolean", BOOLEAN_TYPE)
.put("empty", EMPTY_TYPE)
.put("enumeration", ENUM_TYPE)
.put("boolean", BOOLEAN_TYPE)
.put("empty", EMPTY_TYPE)
.put("enumeration", ENUM_TYPE)