You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by su...@apache.org on 2020/07/11 21:29:44 UTC

[groovy] branch GROOVY-9631 updated: Deprecated legacy maps

This is an automated email from the ASF dual-hosted git repository.

sunlan pushed a commit to branch GROOVY-9631
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/GROOVY-9631 by this push:
     new 989c34b  Deprecated legacy maps
989c34b is described below

commit 989c34b1b1c2814800682fbbe135c066b4fca77f
Author: Daniel Sun <su...@apache.org>
AuthorDate: Sun Jul 12 05:29:05 2020 +0800

    Deprecated legacy maps
---
 src/main/java/org/codehaus/groovy/reflection/ReflectionCache.java | 2 ++
 src/main/java/org/codehaus/groovy/util/ComplexKeyHashMap.java     | 1 +
 src/main/java/org/codehaus/groovy/util/SingleKeyHashMap.java      | 1 +
 src/main/java/org/codehaus/groovy/util/TripleKeyHashMap.java      | 1 +
 4 files changed, 5 insertions(+)

diff --git a/src/main/java/org/codehaus/groovy/reflection/ReflectionCache.java b/src/main/java/org/codehaus/groovy/reflection/ReflectionCache.java
index 7f6c525..2b33315 100644
--- a/src/main/java/org/codehaus/groovy/reflection/ReflectionCache.java
+++ b/src/main/java/org/codehaus/groovy/reflection/ReflectionCache.java
@@ -26,8 +26,10 @@ public class ReflectionCache {
         return TypeUtil.autoboxType(type);
     }
 
+    @Deprecated
     static TripleKeyHashMap mopNames = new TripleKeyHashMap();
 
+    @Deprecated // the method is never called
     public static String getMOPMethodName(CachedClass declaringClass, String name, boolean useThis) {
         TripleKeyHashMap.Entry mopNameEntry = mopNames.getOrPut(declaringClass, name, useThis);
         if (mopNameEntry.value == null) {
diff --git a/src/main/java/org/codehaus/groovy/util/ComplexKeyHashMap.java b/src/main/java/org/codehaus/groovy/util/ComplexKeyHashMap.java
index c74f0bb..5d8a1b8 100644
--- a/src/main/java/org/codehaus/groovy/util/ComplexKeyHashMap.java
+++ b/src/main/java/org/codehaus/groovy/util/ComplexKeyHashMap.java
@@ -21,6 +21,7 @@ package org.codehaus.groovy.util;
 import java.util.Arrays;
 import java.util.NoSuchElementException;
 
+@Deprecated
 public class ComplexKeyHashMap
 {
   public static class Entry {
diff --git a/src/main/java/org/codehaus/groovy/util/SingleKeyHashMap.java b/src/main/java/org/codehaus/groovy/util/SingleKeyHashMap.java
index 974b24b..86e0990 100644
--- a/src/main/java/org/codehaus/groovy/util/SingleKeyHashMap.java
+++ b/src/main/java/org/codehaus/groovy/util/SingleKeyHashMap.java
@@ -18,6 +18,7 @@
  */
 package org.codehaus.groovy.util;
 
+@Deprecated
 public class SingleKeyHashMap extends ComplexKeyHashMap
 {
     public static class Entry extends ComplexKeyHashMap.Entry{
diff --git a/src/main/java/org/codehaus/groovy/util/TripleKeyHashMap.java b/src/main/java/org/codehaus/groovy/util/TripleKeyHashMap.java
index b2d891b..668db9a 100644
--- a/src/main/java/org/codehaus/groovy/util/TripleKeyHashMap.java
+++ b/src/main/java/org/codehaus/groovy/util/TripleKeyHashMap.java
@@ -18,6 +18,7 @@
  */
 package org.codehaus.groovy.util;
 
+@Deprecated
 public class TripleKeyHashMap extends ComplexKeyHashMap
 {
   public static class Entry extends ComplexKeyHashMap.Entry{