org.aspectj.weaver.LintMessage Maven / Gradle / Ivy
/* *******************************************************************
* Copyright (c) 2002-2006 Contributors
* All rights reserved.
* This program and the accompanying materials are made available
* under the terms of the Eclipse Public License v1.0
* which accompanies this distribution and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* PARC initial implementation
* AndyClement extracted as self contained type from Lint type (4-Aug-06)
* ******************************************************************/
package org.aspectj.weaver;
import org.aspectj.bridge.IMessage;
import org.aspectj.bridge.ISourceLocation;
import org.aspectj.bridge.Message;
public class LintMessage extends Message {
// private Lint.Kind lintKind;
private String lintKind;
public LintMessage(String message, IMessage.Kind messageKind, ISourceLocation location, ISourceLocation[] extraLocations,
Lint.Kind lintKind) {
super(message, "", messageKind, location, null, extraLocations);
this.lintKind = lintKind.getName();
}
public LintMessage(String message, String extraDetails, org.aspectj.weaver.Lint.Kind kind2, Kind kind,
ISourceLocation sourceLocation, Throwable object, ISourceLocation[] seeAlsoLocations, boolean declared, int id,
int sourceStart, int sourceEnd) {
super(message, extraDetails, kind, sourceLocation, object, seeAlsoLocations, declared, id, sourceStart, sourceEnd);
this.lintKind = kind2.getName();
}
/**
* @return Returns the Lint kind of this message
*/
public String getLintKind() {
return lintKind;
}
}