형식별 선택
형식 규칙은 작성 중인 규칙의 형식에 따라 다르게 선택됩니다.
이름 바꾸기 제외 규칙을 만들 때 ExcludeType 확인란이 선택되어 있을 경우 규칙은 멤버는 그냥 두고 제외할 형식 이름만 선택합니다.
다른 종류의 규칙을 지정하는 경우 규칙은 0개 이상의 형식과 모든 멤버를 선택합니다. 이러한 경우 형식을 선택하면 실제로는 해당 형식으로 정의된 모든 멤버가 선택됩니다.
형식 이름
형식 추가 단추를 클릭한 다음 이름 필드에 이름을 입력하여 형식 규칙을 만듭니다. 벫ㅁ督휇 확인란이 선택된 경우에는 이름이 정규식으로 해석되고 그렇지 않으면 문자 그대로 해석됩니다. 이름은 중첩된 형식인 경우 네임스페이스와 상위 클래스 정보를 포함하는 정규화된 형식 이름이어야 합니다.
형식 특성 지정자
형식 이름 외에, 밪pec?목록 상자에 표시된 값을 사용하여 형식 특성 지정자를 기준으로 선택할 수도 있습니다. 특성 지정자 앞에 ‘-’가 사용되면 특성이 무시됩니다. 즉, 지정된 특성이 없는 모든 형식이 선택됩니다. 이 목록에서는 여러 개의 특성을 선택할 수 있습니다. 복수 선택과 관련된 기준은 논리적으로 서로 AND 관계입니다. 즉, 포함되는 형식 집합은 각 특성 지정자와 일치하는 모든 형식의 교집합입니다. 예를 들어, 목록에서 ?public뵲??abstract뵺?선택하여 공용 및 추상 형식을 모두 선택할 수 있습니다.
특성 사양이 형식 이름과 논리적으로 AND 관계이므로 특정한 특성 집합과 함께 모든 형식을 선택할 경우 모든 형식을 선택하는 형식 이름에 대한 정규식(예: ?I>.*?을 지정해야 합니다.
제외 형식 확인란
제외 형식 확인란은 이름 바꾸기 제외 규칙에 대한 작업을 할 경우에만 활성화됩니다. 확인란을 선택한 경우 규칙에 의해 이름 바꾸기에서 일치하는 형식의 이름이 제외되며, 일치하는 형식의 멤버를 선택하는 추가 규칙을 제공할 수 있습니다. 확인란을 선택하지 않은 경우 규칙이 형식의 멤버에 규칙을 적용하기 위해 일치하는 형식을 선택하지만 형식 이름은 선택하지 않습니다. 이러한 방식으로 메서드와 필드를 제외하는 이름 바꾸기 제외 규칙을 작성할 수 있지만, 이 경우 형식 이름의 난독 처리가 허용됩니다.
형식 규칙 노드
규칙 편집 보기에 표시된 해당 노드에는 규칙이 정규식인지 여부와 연관된 특성 지정자가 규칙에 있는지 여부를 나타내는 하위 요소가 있습니다. 마우스 오른쪽 단추로 노드를 클릭하고 메뉴에서 미리 보기 옵션을 선택하면 규칙에 의해 선택된 형식을 미리 볼 수 있습니다.
스크린 샷에서는 이름 바꾸기에서 제외할 구체적인(추상적이지 않은) 모든 형식의 이름을 선택하는 형식 규칙이 정의됩니다.
© 2002-2007 PreEmptive Solutions. All rights reserved.