Праверце Анатацыі метадаў з выкарыстаннем зацьмення JDT бібліятэкі

Я строй прататыпа статычнага аналізу, для якога я маю намер выкарыстаць зацьменне рабіць цяжкую працу. Як я магу праверыць, што анатацыі прымяняюцца на метадзе, калі я наведваю дэкларацыю з дапамогай ASTVisitor. Я зацікаўлены толькі ў пэўных метадаў класа пры аналізе, і я маю на ўвазе іх маркіроўкі з выкарыстаннем анатацый

3

1 адказы

Паспрабуйце ASTView убудова ( http://www.eclipse.org/jdt/ui/astview /index.php ), гэта дапамагае візуалізаваць AST зыходнага файла, а таксама дапамагае высветліць, якія вузлы наведаць.

Вы, верагодна, хочаце перавызначыць наступныя ў ASTVisitor

  • Візіт (MarkerAnnotation анатацыя)
  • Візіт (SingleMemberAnnotation анатацыя)
  • Візіт (NormalAnnotation анатацыя)

Ці вы можаце наведаць толькі аб'яву метадаў і атрымаць анатацыі праз MethodDeclaration.MODIFIERS2_PROPERTY.

6
дададзена
Дзякуй! Але не MethodDeclaration.MODIFIERS2_PROPERTY так жа, як node.modifiers() ?
дададзена аўтар akuhn, крыніца