1
/*******************************************************************************
2
* Copyright (c) 2000, 2008 IBM Corporation and others.
3
* All rights reserved. This program and the accompanying materials
4
* are made available under the terms of the Eclipse Public License v1.0
5
* which accompanies this distribution, and is available at
6
* http://www.eclipse.org/legal/epl-v10.html
9
* IBM Corporation - initial API and implementation
10
*******************************************************************************/
11
package org.eclipse.cdt.ui.text;
14
* Problem information for quick fix and quick assist processors.
16
* @noimplement This interface is not intended to be implemented by clients.
17
* @noextend This interface is not intended to be extended by clients.
19
public interface IProblemLocation {
21
* Returns the start offset of the problem.
23
* @return the start offset of the problem
28
* Returns the length of the problem.
30
* @return the length of the problem
35
* Returns the marker type of this problem.
37
* @return The marker type of the problem.
39
String getMarkerType();
42
* Returns the id of problem. Note that problem ids are defined per problem marker type.
44
* @return The id of the problem.
49
* Returns the original arguments recorded into the problem.
51
* @return String[] Returns the problem arguments.
53
String[] getProblemArguments();
56
* Returns if the problem has error severity.
58
* @return <code>true</code> if the problem has error severity