package bluej.stride.framedjava.convert;
import bluej.Config;
import threadchecker.OnThread;
import threadchecker.Tag;
| A warning which occurred during the conversion from Java to Stride
|
public abstract class ConversionWarning
{
private final String text;
private ConversionWarning(String labelId, String item)
{
this.text = Config.getString(labelId).trim() + " " + item;
}
| An unsupported modifier (e.g. synchronized, volatile) or annotation (e.g. @Test) was found
|
@OnThread(Tag.Any)
public static class UnsupportedModifier
extends ConversionWarning
{
public UnsupportedModifier(String context, String modifier)
{
super("stride.convert.unsupported.modifier", context + ": " + modifier);
}
}
| An unsupported language feature was found (e.g. synchronized block, anonymous inner class)
|
@OnThread(Tag.Any)
public static class UnsupportedFeature
extends ConversionWarning
{
public UnsupportedFeature(String feature)
{
super("stride.convert.unsupported.feature", ": " + feature);
}
}
| Gets the message to show to the user
|
public String getMessage()
{
return text;
}
public String toString()
{
return getClass() + "[" + text + "]";
}
}
top,
use,
map,
abstract class ConversionWarning
. ConversionWarning
top,
use,
map,
class ConversionWarning . UnsupportedModifier
. UnsupportedModifier
top,
use,
map,
class ConversionWarning . UnsupportedModifier . UnsupportedFeature
. UnsupportedFeature
. getMessage
. toString
54 neLoCode
+ 4 LoComm