Java 이름의 별명 지정 방법
파트에 이름을 제공할 때 해당 이름은 올바른 Java™ ID여야 하지만 VisualAge® Generator 호환 모드를 사용 중인 경우에는 파트 이름에 하이픈(-), 번호 기호(#) 또는 at 기호(@)를 사용할 수 있습니다(파트 이름의 첫 번째 문자가 아닌 경우).
Java 키워드와 동일한 파트에 대한 이름이나 달러 표시($), 하이픈, 번호 기호, at 기호(@) 또는 밑줄이 포함된 이름을 선택하는 경우 선택된 파트 이름은 생성된 출력에서 사용되는 이름과 일치하지 않습니다. 이는 Java가 자체 사용을 위해 이 기호의 사용을 예약해 두기 때문입니다. EGL의 별명 지정은 Java 키워드와 동일한 각각의 파트 이름에 밑줄을 자동으로 추가합니다. 하나 이상의 달러 표시, 하이픈, 번호 기호, at 기호(@) 또는 밑줄이 포함된 이름을 지정하는 경우 별명 지정 메커니즘은 다음과 같이 대체된 기호의 Unicode 값을 나타내는 숫자 문자열로 각각의 기호를 바꿉니다.
$ _0024
- _002d
@ _0040
# _0023
_ _005f
예를 들어, 변수의 이름을 class로 지정한 경우 이 변수는 별명 class_로 변경되고 class_로 이름 지정된 변수는 별명 class_005f로 변경됩니다.
파트 이름을 선언하기 위해 사용하는 대소문자는 그대로 유지됩니다. 프로그램 XYZ 및 xyz는 각각 XYZ.java 및 xyz.java로 생성됩니다.
EGL 패키지 이름은 항상 소문자 Java 패키지 이름으로 변환됩니다.
마지막으로 생성된 Java 클래스의 이름이 Java 시스템 패키지 java.lang의 클래스 이름과 일치하는 경우 밑줄이 클래스 이름에 추가됩니다(Object는 Object_이 되고 Error는 Error_이 되는 방식임).