Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoerg Kubitz2021-09-09 18:23:24 +0000
committerMickael Istria2021-09-09 18:52:45 +0000
commit6a3a61390d102c5bcf7aec1fa61af24c7df0953e (patch)
treec96ca9d4223c8119d1e7c6f8689ba2471557c598
parent97193ef4c7e0a3c235ee14e5e32f50908db53255 (diff)
downloadeclipse.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>
-rw-r--r--org.eclipse.core.filebuffers/src/org/eclipse/core/internal/filebuffers/DocumentReader.java6
-rw-r--r--org.eclipse.search/search/org/eclipse/search/internal/core/text/DocumentCharSequence.java5
-rw-r--r--org.eclipse.ui.editors/src/org/eclipse/ui/editors/text/DocumentReader.java6
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();
+ }
}
/**

Back to the top