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>
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 5eeb0da..7b4e0a4 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 @@ 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 b2389c6..791d1ea 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 @@ } } + /** @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 9fe66bf..95bfc4f 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 @@ throw new IndexOutOfBoundsException(x.getLocalizedMessage()); } } + + /** @see CharSequence#toString **/ + @Override + public String toString() { + return fDocument.get(); + } } /**