Copyright (c) 2000, 2005 IBM Corporation and others.
This program and the accompanying materials
are made available under the terms of the Eclipse Public License 2.0
which accompanies this distribution, and is available at
https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
IBM Corporation - initial API and implementation
/*******************************************************************************
* Copyright (c) 2000, 2005 IBM Corporation and others.
*
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.debug.core.model;
An expression that can report errors which occurred during the
expression's evaluation.
Since: 3.0
/**
* An expression that can report errors which occurred during the
* expression's evaluation.
*
* @since 3.0
*/
public interface IErrorReportingExpression extends IExpression {
Returns whether this expression has errors to report. An expression
can have errors if errors were generated the last time its value was
computed
Returns: whether this expression's result has errors
/**
* Returns whether this expression has errors to report. An expression
* can have errors if errors were generated the last time its value was
* computed
*
* @return whether this expression's result has errors
*/
boolean hasErrors();
Returns this expression's error messages, if any. An expression can
have errors if errors were generated the last time its value was
computed.
Returns: this expression's error messages
/**
* Returns this expression's error messages, if any. An expression can
* have errors if errors were generated the last time its value was
* computed.
*
* @return this expression's error messages
*/
String[] getErrorMessages();
}