다음을 통해 공유


메서드별 선택

메서드 규칙은 형식 규칙별로 한정되므로 규칙 보기에서 형식 노드의 하위 항목으로 나타납니다. 메서드 규칙은 기준과 일치하는 모든 메서드(상위 형식 규칙과 일치하는 모든 형식의 메서드)를 선택합니다. 지원되는 일치 기준으로는 메서드 이름, 메서드 특성 및 시그니처가 있습니다.

메서드 이름

상위 형식 규칙의 노드를 마우스 오른쪽 단추로 클릭하고 벝氷??추가뵺?선택한 다음 이름 필드에 이름을 입력하여 메서드 규칙을 만듭니다. 벫ㅁ督휇 확인란이 선택된 경우에는 이름이 정규식으로 해석되고 그렇지 않으면 문자 그대로 해석됩니다.

메서드 특성 지정자

메서드 이름 외에 벲??지정자?목록 상자에 표시된 값을 사용하여 메서드 특성 지정자를 기준으로 선택할 수도 있습니다. 특성 지정자 앞에 ‘-’가 사용되면 특성이 무시됩니다. 즉, 지정된 특성이 없는 모든 메서드가 선택됩니다. 목록에서 여러 개의 특성을 선택할 수 있습니다. 복수 선택과 관련된 기준은 논리적으로 서로 AND 관계입니다. 즉, 선택된 메서드 집합은 각 특성 지정자와 일치하는 모든 메서드의 교집합입니다. 예를 들어, 목록에서 ?public뵲??virtual붅?선택하여 공용 및 가상 메서드를 모두 선택할 수 있습니다.

특성 사양이 메서드 이름 및 시그니처 목록과 논리적으로 AND 관계이므로 특정한 특성 집합과 함께 모든 메서드를 선택할 경우에는 모든 메서드를 선택하는 메서드 이름에 대한 정규식(예: ?I>.*?을 제공해야 합니다.

메서드 시그니처

시그니처별로 메서드를 선택할 수도 있습니다. 시그니처는 메서드의 매개 변수 목록에 있는 형식과 일치하는 형식의 목록입니다. 메서드 시그니처가 메서드 이름 및 특성 사양과 논리적으로 AND 관계이므로 시그니처에 관계없이 메서드를 선택하는 규칙을 작성할 경우에는 모든 시그니처를 선택하는 시그니처에 대한 정규식(예: ?*?을 제공해야 합니다. 이 설정이 기본값입니다. 시그니처 목록이 비어 있으면 매개 변수 없이 메서드가 선택됩니다.

메서드 규칙 노드

규칙 편집 보기에 표시된 해당 메서드 노드에는 규칙이 정규식인지 여부와 연관된 특성 지정자 및/또는 시그니처가 규칙에 있는지 여부를 나타내는 하위 요소가 있습니다. 마우스 오른쪽 단추로 노드를 클릭하고 메뉴에서 미리 보기 옵션을 선택하면 규칙에 의해 선택된 항목을 미리 볼 수 있습니다.

스크린 샷에서는 이름이 밪뵹?시작되는 모든 공용 메서드(모든 형식의 메서드)의 이름을 선택하는 메서드 규칙이 정의됩니다.

© 2002-2007 PreEmptive Solutions. All rights reserved.