Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrey Loskutov2019-06-27 08:41:57 +0000
committerAndrey Loskutov2019-06-27 08:41:57 +0000
commit135b4845f62f2545b0f8f1d92be3529266be2e6b (patch)
treead6d7b3f8a34da09cb00c35021cf073be4cb8b22
parent0853e4491995675cf2ef936b5f57f1c77b00d837 (diff)
downloadeclipse.jdt.core-135b4845f62f2545b0f8f1d92be3529266be2e6b.tar.gz
eclipse.jdt.core-135b4845f62f2545b0f8f1d92be3529266be2e6b.tar.xz
eclipse.jdt.core-135b4845f62f2545b0f8f1d92be3529266be2e6b.zip
Add toString() to OpenableElementInfo
Change-Id: I09d03b57348fa5d6cea5b07d3233f0da1c56f26a Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
-rw-r--r--org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/OpenableElementInfo.java30
1 files changed, 29 insertions, 1 deletions
diff --git a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/OpenableElementInfo.java b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/OpenableElementInfo.java
index 2b82fc662d..529230b265 100644
--- a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/OpenableElementInfo.java
+++ b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/OpenableElementInfo.java
@@ -14,6 +14,8 @@
*******************************************************************************/
package org.eclipse.jdt.internal.core;
+import java.util.Arrays;
+
import org.eclipse.jdt.core.IJavaElement;
import org.eclipse.jdt.core.IModuleDescription;
@@ -61,7 +63,7 @@ public class OpenableElementInfo extends JavaElementInfo {
public IJavaElement[] getChildren() {
return this.children;
}
-
+
/**
* @see IJavaElement#isStructureKnown()
*/
@@ -94,6 +96,32 @@ public class OpenableElementInfo extends JavaElementInfo {
public void setModule(IModuleDescription module) {
this.module = module;
}
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append(getClass().getSimpleName());
+ sb.append(" ["); //$NON-NLS-1$
+ sb.append("isStructureKnown="); //$NON-NLS-1$
+ sb.append(this.isStructureKnown);
+ sb.append(", "); //$NON-NLS-1$
+ if (this.module != null) {
+ sb.append("module="); //$NON-NLS-1$
+ sb.append(this.module);
+ sb.append(", "); //$NON-NLS-1$
+ }
+ if (this.children != null) {
+ sb.append("children="); //$NON-NLS-1$
+ sb.append(Arrays.toString(this.children));
+ sb.append(", "); //$NON-NLS-1$
+ }
+ if (this.nonJavaResources != null) {
+ sb.append("nonJavaResources="); //$NON-NLS-1$
+ sb.append(Arrays.toString(this.nonJavaResources));
+ }
+ sb.append("]"); //$NON-NLS-1$
+ return sb.toString();
+ }
+
public IModuleDescription getModule() {
return this.module;
}

Back to the top