문제

이것 의문 내가 생각하게했다 성과선 일치합니다 Javadoc 특정 텍스트가 포함 된 주석.

예를 들어, 모든 것을 찾습니다 Javadoc 포함 된 조각 @deprecated:

/**
* Method1
* .....
* @deprecated
* @return
*/

나는 표현에 도달 할 수있다 /\*\*.*?@deprecated.*?\*/ 그러나 이것은 어떤 경우에는 다음과 같은 경우에 실패합니다.

/**
* Method1
* .....
* @return
*/
public int Method1() { } 

// this method should be @deprecated
public void Method2() { }    

/**
* Method3
* .....
* @return
*/
public int Method3() { } 

여기서 첫 번째 코드와 일치합니다 Javadoc 세 번째까지 조각 Javadoc 파편.

누군가를 줄 수 있습니까? 성과선 이것을 위해?

도움이 되었습니까?

해결책

이거 한번 해봐 :

/\*\*([^\*]|\*(?!/))*?@deprecated.*?\*/

다른 팁

Method2 ()에는 Javadoc 주석이 없으며 감가 상각되지 않은 경우가 있습니다 (주석은 표시되어야 함).

또한 Javadoc 의견에서 정보를 추출하려면 Javadoc 도구 및 쓰기 a 도클 렛. 거기에서 Javadoc 주석의 모든 정보에 쉽게 액세스 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top