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++;