From cf9662cdfedac2ccefc3c9267357e828cfa3155d Mon Sep 17 00:00:00 2001 From: Dave Borowitz Date: Wed, 2 Aug 2017 16:50:57 -0400 Subject: Eliminate SectionParser construction boilerplate Happily, most anonymous SectionParser implementations can be replaced with FooConfig::new, as long as the constructor takes a single Config arg. Many of these, the non-public ones, can in turn be inlined. A few remaining SectionParsers can be lambdas. Change-Id: I3f563e752dfd2007dd3a48d6d313d20e2685943a --- org.eclipse.jgit/src/org/eclipse/jgit/diff/DiffConfig.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'org.eclipse.jgit/src/org/eclipse/jgit/diff') diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/diff/DiffConfig.java b/org.eclipse.jgit/src/org/eclipse/jgit/diff/DiffConfig.java index 324b99eb58..ee709495e5 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/diff/DiffConfig.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/diff/DiffConfig.java @@ -54,12 +54,7 @@ import org.eclipse.jgit.util.StringUtils; /** Keeps track of diff related configuration options. */ public class DiffConfig { /** Key for {@link Config#get(SectionParser)}. */ - public static final Config.SectionParser KEY = new SectionParser() { - @Override - public DiffConfig parse(final Config cfg) { - return new DiffConfig(cfg); - } - }; + public static final Config.SectionParser KEY = DiffConfig::new; /** Permissible values for {@code diff.renames}. */ public static enum RenameDetectionType { -- cgit v1.2.3