package bluej.stride.framedjava.errors;
import java.io.File;
import java.util.Collections;
import java.util.List;
import bluej.collect.DiagnosticWithShown;
import bluej.compiler.Diagnostic;
import bluej.compiler.Diagnostic.DiagnosticOrigin;
import bluej.stride.framedjava.ast.JavaFragment;
import bluej.stride.framedjava.ast.SlotFragment;
import bluej.stride.framedjava.ast.StringSlotFragment;
import threadchecker.OnThread;
import threadchecker.Tag;
public class SyntaxCodeError
extends DirectSlotError{
private final String message;
@OnThread(Tag.Any)
public SyntaxCodeError(SlotFragment slot)
{
this(slot, "Syntax error");
}
@OnThread(Tag.Any)
public SyntaxCodeError(SlotFragment slot, String msg)
{
super(slot, DiagnosticOrigin.STRIDE_EARLY);
this.message = msg;
}
@Override
@OnThread(Tag.Any)
public String getMessage()
{
return message;
}
@Override
public List getFixSuggestions()
{
return Collections.emptyList();
}
@Override
public boolean isJavaPos()
{
return false;
}
}
top,
use,
map,
class SyntaxCodeError
. SyntaxCodeError
. SyntaxCodeError
. getMessage
. getFixSuggestions
. isJavaPos
58 neLoCode
+ 0 LoComm