diff options
author | Joerg Kubitz | 2021-09-09 18:23:24 +0000 |
---|---|---|
committer | Mickael Istria | 2021-09-09 18:52:45 +0000 |
commit | 6a3a61390d102c5bcf7aec1fa61af24c7df0953e (patch) | |
tree | c96ca9d4223c8119d1e7c6f8689ba2471557c598 | |
parent | 97193ef4c7e0a3c235ee14e5e32f50908db53255 (diff) | |
download | eclipse.platform.text-6a3a61390d102c5bcf7aec1fa61af24c7df0953e.tar.gz eclipse.platform.text-6a3a61390d102c5bcf7aec1fa61af24c7df0953e.tar.xz eclipse.platform.text-6a3a61390d102c5bcf7aec1fa61af24c7df0953e.zip |
Bug 575893 - fixed CharSequence.toString contracts
An implementation of CharSequence has to fullfill the
CharSequence.toString contract.
Change-Id: I23022218dba00c1e7c0ad32cfbfe358981481371
Signed-off-by: Joerg Kubitz <jkubitz-eclipse@gmx.de>
Reviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.text/+/185262
Tested-by: Platform Bot <platform-bot@eclipse.org>
Reviewed-by: Mickael Istria <mistria@redhat.com>
3 files changed, 17 insertions, 0 deletions
diff --git a/org.eclipse.core.filebuffers/src/org/eclipse/core/internal/filebuffers/DocumentReader.java b/org.eclipse.core.filebuffers/src/org/eclipse/core/internal/filebuffers/DocumentReader.java index 5eeb0da9e71..7b4e0a4c685 100644 --- a/org.eclipse.core.filebuffers/src/org/eclipse/core/internal/filebuffers/DocumentReader.java +++ b/org.eclipse.core.filebuffers/src/org/eclipse/core/internal/filebuffers/DocumentReader.java @@ -77,6 +77,12 @@ class DocumentReader extends Reader { throw new IndexOutOfBoundsException(x.getLocalizedMessage()); } } + + /** @see CharSequence#toString **/ + @Override + public String toString() { + return fDocument.get(); + } } /** diff --git a/org.eclipse.search/search/org/eclipse/search/internal/core/text/DocumentCharSequence.java b/org.eclipse.search/search/org/eclipse/search/internal/core/text/DocumentCharSequence.java index b2389c68303..791d1ea1941 100644 --- a/org.eclipse.search/search/org/eclipse/search/internal/core/text/DocumentCharSequence.java +++ b/org.eclipse.search/search/org/eclipse/search/internal/core/text/DocumentCharSequence.java @@ -53,4 +53,9 @@ public class DocumentCharSequence implements CharSequence { } } + /** @see CharSequence#toString **/ + @Override + public String toString() { + return fDocument.get(); + } } diff --git a/org.eclipse.ui.editors/src/org/eclipse/ui/editors/text/DocumentReader.java b/org.eclipse.ui.editors/src/org/eclipse/ui/editors/text/DocumentReader.java index 9fe66bf062f..95bfc4f3ef7 100644 --- a/org.eclipse.ui.editors/src/org/eclipse/ui/editors/text/DocumentReader.java +++ b/org.eclipse.ui.editors/src/org/eclipse/ui/editors/text/DocumentReader.java @@ -77,6 +77,12 @@ class DocumentReader extends Reader { throw new IndexOutOfBoundsException(x.getLocalizedMessage()); } } + + /** @see CharSequence#toString **/ + @Override + public String toString() { + return fDocument.get(); + } } /** |