/platform/util-rt/src/com/intellij/util/containers/HashMap.java

https://bitbucket.org/nbargnesi/idea · Java · 40 lines · 19 code · 6 blank · 15 comment · 2 complexity · 56767008de11ba4bdfe65008e0a5a0c7 MD5 · raw file

  1. /*
  2. * Copyright 2000-2012 JetBrains s.r.o.
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. package com.intellij.util.containers;
  17. import java.util.Map;
  18. @SuppressWarnings("ClassNameSameAsAncestorName")
  19. public class HashMap<K, V> extends java.util.HashMap<K, V> {
  20. public HashMap() { }
  21. public HashMap(int i, float v) {
  22. super(i, v);
  23. }
  24. public HashMap(int i) {
  25. super(i);
  26. }
  27. public <K1 extends K, V1 extends V> HashMap(Map<K1, V1> map) {
  28. super(map);
  29. }
  30. public void clear() {
  31. if (size() == 0) return; // optimization
  32. super.clear();
  33. }
  34. }