Repository: groovy Updated Branches: refs/heads/GROOVY_2_5_X 337726be5 -> 3a3d6c32e
Fix serializable class without 'serialVersionUID' Project: http://git-wip-us.apache.org/repos/asf/groovy/repo Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/3a3d6c32 Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/3a3d6c32 Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/3a3d6c32 Branch: refs/heads/GROOVY_2_5_X Commit: 3a3d6c32ea6cf7e757e0cc32be0b1ee9bc06baf7 Parents: 337726b Author: sunlan <[email protected]> Authored: Tue Apr 3 17:51:08 2018 +0800 Committer: sunlan <[email protected]> Committed: Tue Apr 3 17:51:08 2018 +0800 ---------------------------------------------------------------------- src/main/groovy/groovy/cli/TypedOption.java | 2 ++ src/main/java/org/codehaus/groovy/antlr/LexerFrame.java | 4 ++++ .../java/org/codehaus/groovy/classgen/FinalVariableAnalyzer.java | 2 ++ .../codehaus/groovy/reflection/CacheAccessControlException.java | 2 ++ .../groovy/runtime/memoize/UnlimitedConcurrentCache.java | 1 + 5 files changed, 11 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/groovy/blob/3a3d6c32/src/main/groovy/groovy/cli/TypedOption.java ---------------------------------------------------------------------- diff --git a/src/main/groovy/groovy/cli/TypedOption.java b/src/main/groovy/groovy/cli/TypedOption.java index e669324..3ac915c 100644 --- a/src/main/groovy/groovy/cli/TypedOption.java +++ b/src/main/groovy/groovy/cli/TypedOption.java @@ -21,6 +21,8 @@ package groovy.cli; import java.util.HashMap; public class TypedOption<T> extends HashMap<String, T> { + private static final long serialVersionUID = 8931624081859777854L; + public T defaultValue() { return (T) super.get("defaultValue"); } http://git-wip-us.apache.org/repos/asf/groovy/blob/3a3d6c32/src/main/java/org/codehaus/groovy/antlr/LexerFrame.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/codehaus/groovy/antlr/LexerFrame.java b/src/main/java/org/codehaus/groovy/antlr/LexerFrame.java index ecc8098..94dd173 100644 --- a/src/main/java/org/codehaus/groovy/antlr/LexerFrame.java +++ b/src/main/java/org/codehaus/groovy/antlr/LexerFrame.java @@ -134,6 +134,8 @@ public class LexerFrame extends JFrame implements ActionListener { } private final Action loadFileAction = new AbstractAction("Open File...") { + private static final long serialVersionUID = 4541927184172762704L; + public void actionPerformed(ActionEvent ae) { final JFileChooser jfc = new JFileChooser(); final int response = jfc.showOpenDialog(LexerFrame.this); @@ -264,6 +266,8 @@ public class LexerFrame extends JFrame implements ActionListener { } private static class HScrollableTextPane extends JTextPane { + private static final long serialVersionUID = -8582328309470654441L; + @Override public boolean getScrollableTracksViewportWidth() { return (getSize().width < getParent().getSize().width); http://git-wip-us.apache.org/repos/asf/groovy/blob/3a3d6c32/src/main/java/org/codehaus/groovy/classgen/FinalVariableAnalyzer.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/codehaus/groovy/classgen/FinalVariableAnalyzer.java b/src/main/java/org/codehaus/groovy/classgen/FinalVariableAnalyzer.java index 924a76e..34c652a 100644 --- a/src/main/java/org/codehaus/groovy/classgen/FinalVariableAnalyzer.java +++ b/src/main/java/org/codehaus/groovy/classgen/FinalVariableAnalyzer.java @@ -395,6 +395,8 @@ public class FinalVariableAnalyzer extends ClassCodeVisitorSupport { } private static class StateMap extends HashMap<Variable, VariableState> { + private static final long serialVersionUID = -5881634573411342092L; + @Override public VariableState get(final Object key) { return super.get(getTarget((Variable) key)); http://git-wip-us.apache.org/repos/asf/groovy/blob/3a3d6c32/src/main/java/org/codehaus/groovy/reflection/CacheAccessControlException.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/codehaus/groovy/reflection/CacheAccessControlException.java b/src/main/java/org/codehaus/groovy/reflection/CacheAccessControlException.java index c538813..8dfa960 100644 --- a/src/main/java/org/codehaus/groovy/reflection/CacheAccessControlException.java +++ b/src/main/java/org/codehaus/groovy/reflection/CacheAccessControlException.java @@ -21,6 +21,8 @@ package org.codehaus.groovy.reflection; import groovy.lang.GroovyRuntimeException; public class CacheAccessControlException extends GroovyRuntimeException { + private static final long serialVersionUID = -5315107566539656474L; + public CacheAccessControlException(String message, Throwable cause) { super(message, cause); } http://git-wip-us.apache.org/repos/asf/groovy/blob/3a3d6c32/src/main/java/org/codehaus/groovy/runtime/memoize/UnlimitedConcurrentCache.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/codehaus/groovy/runtime/memoize/UnlimitedConcurrentCache.java b/src/main/java/org/codehaus/groovy/runtime/memoize/UnlimitedConcurrentCache.java index 04bce56..f24e607 100644 --- a/src/main/java/org/codehaus/groovy/runtime/memoize/UnlimitedConcurrentCache.java +++ b/src/main/java/org/codehaus/groovy/runtime/memoize/UnlimitedConcurrentCache.java @@ -32,6 +32,7 @@ import java.util.concurrent.ConcurrentHashMap; */ @ThreadSafe public final class UnlimitedConcurrentCache<K, V> implements EvictableCache<K, V>, Serializable { + private static final long serialVersionUID = -857220494475488328L; private final ConcurrentHashMap<K, V> map; /**
