열거

변경 시작{isDeprecated = yes} 어노테이션을 추가하여 사용자의 환경에서 대부분의 EGL 파트 및 유형을 더 이상 사용하지 않게 할 수 있습니다. 모든 라이브러리, 서비스, 인터페이스, 핸들러, 외부 유형, 함수, 레코드, 구조화된 레코드, 필드, 변수 또는 데이터 테이블에 이 어노테이션을 적용할 수 있습니다. 더 이상 사용되지 않는 파트 또는 유형이 사용되면 EGL 유효성 검증기가 IDE에서 경고 메시지를 표시합니다. 하지만 EGL 컴파일러는 여전히 해당 파트 및 유형을 승인하기 때문에 EGL 생성이 계속됩니다. 변경 끝

일부 경우 특성의 값은 사전 정의된 값의 한 카테고리인 특정 열거의 값으로 제한됩니다. 예를 들어, UI 기술에서 사용되는 color 특성은 ColorKind 열거의 값을 승인합니다. 해당 열거의 올바른 값에는 white, red 등이 포함됩니다.

열거 이름을 사용하여 열거 값을 규정할 수 있으므로 선행 값을 ColorKind.whiteColorKind.red로 나타낼 수 있습니다. 하지만 코드가 이름이 열거 값과 동일한 변수 또는 상수에 대한 액세스를 가지는 경우에만 열거 값을 규정해야 합니다. 예를 들어, red라는 변수가 범위에 있으면 red 기호는 열거 값이 아니라 변수를 참조합니다.

다음 코어 열거 목록에는 열거 값이 포함되어 있습니다. 해당 값에 대한 설명은 열거가 의미를 가지는 필드 또는 특성의 컨텍스트에서 모든 위치에서 발생합니다.

대부분의 열거는 UI 기술과 함께 사용됩니다. 사용 중인 기술과 함께 사용할 수 있는 열거에 대한 정보는 이 주제의 끝에 있는 관련 참조 링크를 참조하십시오.

CallingConventionKind

다음 열거 값은 callingConvention 특성을 위한 지정에 사용할 수 있습니다.

  • I4GL

    I4GL 값은 NativeLibrary를 사용하여 스테레오타입화된 라이브러리 파트에 대해 유효합니다. 이 값은 데이터를 EGL 라이브러리에서 C 언어로 작성된 로컬로 실행 중인 단일 DDL에 전달하는 방법을 정의합니다. 추가 세부사항은 "네이티브 라이브러리 특성"을 참조하십시오.

  • Expanded

    Expanded 값은 호출된 프로그램을 정의하는 프로그램 파트 및 프로그램을 호출하는 call문에 대해 유효합니다. 이 값은 구조화된 레코드를 개별 필드로 수신하거나 전달할 수 있음을 나타냅니다. 이 사용법은 EGL 코드화된 논리가 자연어 코드에서 마이그레이션된 EGL 코드화된 논리와 상호작용할 때 특히 적합합니다. 추가 세부사항은 "구조화된 레코드를 개별 필드로 전달 또는 수신"을 참조하십시오.

ConvertDirection
  • local
  • remote
OrderingKind
  • byKey
  • byInsertion
  • 없음
사전 특성을 참조하십시오.