From 4885e81cf8ea80805be43e9558489aa9a10754d7 Mon Sep 17 00:00:00 2001 From: Sergey Ignatov Date: Wed, 10 Oct 2018 19:12:58 +0300 Subject: [PATCH] cleanup: use lambda --- .../intellij/psi/impl/source/xml/XmlTagImpl.java | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/xml/xml-psi-impl/src/com/intellij/psi/impl/source/xml/XmlTagImpl.java b/xml/xml-psi-impl/src/com/intellij/psi/impl/source/xml/XmlTagImpl.java index 963ee7a5b52f..5472f216ef38 100644 --- a/xml/xml-psi-impl/src/com/intellij/psi/impl/source/xml/XmlTagImpl.java +++ b/xml/xml-psi-impl/src/com/intellij/psi/impl/source/xml/XmlTagImpl.java @@ -66,16 +66,11 @@ public class XmlTagImpl extends XmlElementImpl implements XmlTag, HintedReferenc private static final RecursionGuard ourGuard = RecursionManager.createGuard("xmlTag"); private static final Key> SUBTAGS_KEY = Key.create("subtags"); private static final ParameterizedCachedValueProvider CACHED_VALUE_PROVIDER = - new ParameterizedCachedValueProvider() { - @Override - public Result compute(XmlTagImpl tag) { - final List result = new ArrayList<>(); - - tag.fillSubTags(result); - - XmlTag[] tags = result.toArray(EMPTY); - return Result.create(tags, PsiModificationTracker.OUT_OF_CODE_BLOCK_MODIFICATION_COUNT, tag); - } + tag -> { + List result = new ArrayList<>(); + tag.fillSubTags(result); + XmlTag[] tags = result.toArray(EMPTY); + return Result.create(tags, PsiModificationTracker.OUT_OF_CODE_BLOCK_MODIFICATION_COUNT, tag); }; private static final Comparator RANGE_COMPARATOR = Comparator.comparingInt(TextRange::getStartOffset); private final int myHC = ourHC++;