From 0931d755844ed81fe9dfb4554bb0d3b13075cd19 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Tue, 6 Feb 2024 14:50:36 +0100 Subject: [PATCH] [intention-preview] toString() for HTML preview GitOrigin-RevId: ee40f912cebab06caab96597762da5401ccbd827 --- .../preview/IntentionPreviewInfo.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/platform/analysis-api/src/com/intellij/codeInsight/intention/preview/IntentionPreviewInfo.java b/platform/analysis-api/src/com/intellij/codeInsight/intention/preview/IntentionPreviewInfo.java index b07a5984c559..970517d0ceaf 100644 --- a/platform/analysis-api/src/com/intellij/codeInsight/intention/preview/IntentionPreviewInfo.java +++ b/platform/analysis-api/src/com/intellij/codeInsight/intention/preview/IntentionPreviewInfo.java @@ -247,6 +247,25 @@ public interface IntentionPreviewInfo { public @NotNull InfoKind infoKind() { return myInfoKind; } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + Html html = (Html)o; + return myContent.toString().equals(html.myContent.toString()) && myInfoKind == html.myInfoKind; + } + + @Override + public int hashCode() { + return 31 * myContent.toString().hashCode() + myInfoKind.hashCode(); + } + + @Override + public String toString() { + return "HTML [content=" + myContent + ", infoKind=" + myInfoKind + "]"; + } } /**