/versionsafe
Aktualisiert: November 2007
Markiert implizite Überschreibungen.
/versionsafe[+ | -]
Argumente
- +| -
In der Standardeinstellung ist /versionsafe- aktiviert, d. h., der Compiler generiert keinen Fehler, wenn eine implizite Methodenüberschreibung gefunden wird. /versionsafe+ entspricht /versionsafe und bewirkt, dass der Compiler bei impliziten Methodenüberschreibungen Fehler generiert.
Hinweise
Verwenden Sie das hide-Schlüsselwort oder das override-Schlüsselwort, um den Status für die Überschreibung einer Methode explizit anzugeben. Durch folgenden Code wird z. B. ein Fehler verursacht, wenn dieser mit /versionsafekompiliert wird:
class c
{
function f()
{
}
}
class d extends c
{
function f()
{
}
}
Beispiel
In diesem Beispiel wird in.js kompiliert, und der Compiler generiert Fehler, wenn implizite Methodenüberschreibungen gefunden werden:
jsc /versionsafe in.js