/versionsafe
업데이트: 2007년 11월
암시적 재정의에 플래그를 지정합니다.
/versionsafe[+ | -]
인수
- +| -
기본적으로 /versionsafe-가 지정되어 컴파일러에서 암시적 메서드 재정의가 발견되어도 오류를 생성하지 않습니다. /versionsafe와 동일한 /versionsafe+를 지정하면 컴파일러에서 암시적 메서드 재정의에 대해 오류를 생성합니다.
설명
hide 또는 override 키워드를 사용하여 메서드의 재정의 상태를 명시적으로 나타냅니다. 예를 들어, 다음 코드는 /versionsafe를 사용하여 컴파일할 때 오류가 발생합니다.
class c
{
function f()
{
}
}
class d extends c
{
function f()
{
}
}
예제
in.js를 컴파일하고 컴파일러에서 암시적 메서드 재정의가 발견되면 오류를 생성하도록 합니다.
jsc /versionsafe in.js