diff options
Diffstat (limited to 'org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/logicalstructures/JavaStructureErrorValue.java')
-rw-r--r-- | org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/logicalstructures/JavaStructureErrorValue.java | 116 |
1 files changed, 73 insertions, 43 deletions
diff --git a/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/logicalstructures/JavaStructureErrorValue.java b/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/logicalstructures/JavaStructureErrorValue.java index 57720fee6..6e5deb1e7 100644 --- a/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/logicalstructures/JavaStructureErrorValue.java +++ b/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/logicalstructures/JavaStructureErrorValue.java @@ -22,124 +22,154 @@ import org.eclipse.jdt.debug.core.JDIDebugModel; * */ public class JavaStructureErrorValue implements IJavaValue { - + private String[] fMessages; - private IJavaValue fValue; + private IJavaValue fValue; public JavaStructureErrorValue(String errorMessage, IJavaValue value) { - fMessages= new String[] { errorMessage }; - fValue= value; - } - - public JavaStructureErrorValue(String[] errorMessages, IJavaValue value) { - fMessages= errorMessages; - fValue= value; - } - - /** - * Returns this error node's parent value. This is the value for which a - * logical structure could not be calculated. - * @return the parent value of this error node - */ - public IJavaValue getParentValue() { - return fValue; - } - - /* (non-Javadoc) + fMessages = new String[] { errorMessage }; + fValue = value; + } + + public JavaStructureErrorValue(String[] errorMessages, IJavaValue value) { + fMessages = errorMessages; + fValue = value; + } + + /** + * Returns this error node's parent value. This is the value for which a + * logical structure could not be calculated. + * + * @return the parent value of this error node + */ + public IJavaValue getParentValue() { + return fValue; + } + + /* + * (non-Javadoc) + * * @see org.eclipse.jdt.debug.core.IJavaValue#getSignature() */ public String getSignature() throws DebugException { return null; } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see org.eclipse.jdt.debug.core.IJavaValue#getGenericSignature() */ public String getGenericSignature() throws DebugException { return null; } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see org.eclipse.jdt.debug.core.IJavaValue#getJavaType() */ public IJavaType getJavaType() throws DebugException { return null; } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see org.eclipse.debug.core.model.IValue#getReferenceTypeName() */ public String getReferenceTypeName() throws DebugException { return ""; //$NON-NLS-1$ } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see org.eclipse.debug.core.model.IValue#getValueString() */ public String getValueString() throws DebugException { return fMessages[0]; } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see org.eclipse.debug.core.model.IValue#isAllocated() */ public boolean isAllocated() throws DebugException { return false; } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see org.eclipse.debug.core.model.IValue#getVariables() */ public IVariable[] getVariables() throws DebugException { - IVariable[] variables= new IVariable[fMessages.length]; - for (int i = 0; i < variables.length; i++) { - StringBuffer varName= new StringBuffer(); - if (variables.length > 1) { - varName.append(LogicalStructuresMessages.JavaStructureErrorValue_0).append('[').append(i).append(']'); - } else { - varName.append(LogicalStructuresMessages.JavaStructureErrorValue_1); - } - variables[i]= new JDIPlaceholderVariable(varName.toString(), new JavaStructureErrorValue(fMessages[i], fValue)); - } + IVariable[] variables = new IVariable[fMessages.length]; + for (int i = 0; i < variables.length; i++) { + StringBuffer varName = new StringBuffer(); + if (variables.length > 1) { + varName.append( + LogicalStructuresMessages.JavaStructureErrorValue_0) + .append('[').append(i).append(']'); + } else { + varName.append(LogicalStructuresMessages.JavaStructureErrorValue_1); + } + variables[i] = new JDIPlaceholderVariable(varName.toString(), + new JavaStructureErrorValue(fMessages[i], fValue)); + } return variables; } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see org.eclipse.debug.core.model.IValue#hasVariables() */ public boolean hasVariables() throws DebugException { return false; } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see org.eclipse.debug.core.model.IDebugElement#getModelIdentifier() */ public String getModelIdentifier() { return JDIDebugModel.getPluginIdentifier(); } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see org.eclipse.debug.core.model.IDebugElement#getDebugTarget() */ public IDebugTarget getDebugTarget() { return fValue.getDebugTarget(); } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see org.eclipse.debug.core.model.IDebugElement#getLaunch() */ public ILaunch getLaunch() { return getDebugTarget().getLaunch(); } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class) */ public Object getAdapter(Class adapter) { return null; } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see org.eclipse.jdt.debug.core.IJavaValue#isNull() */ public boolean isNull() { |