/versionsafe
Consente di rilevare override impliciti.
/versionsafe[+ | -]
Argomenti
- +| -
Per impostazione predefinita, è attiva l'opzione /versionsafe-, secondo cui non viene generato alcun errore qualora venga rilevato un override implicito di un metodo. Specificando /versionsafe+, che equivale a /versionsafe, si otterrà invece la generazione di errori qualora vengano rilevati override impliciti di metodi.
Note
Utilizzare le parole chiave hide o override per indicare in modo esplicito lo stato di override di un metodo. Se si compila il codice seguente con l'opzione /versionsafe, ad esempio, verrà generato un errore:
class c
{
function f()
{
}
}
class d extends c
{
function f()
{
}
}
Esempio
Per compilare in.js in modo che vengano generati errori in caso di override implicito di un metodo:
jsc /versionsafe in.js