Я пишу несколько простых посетителей AST для Eclipse JDT.У меня есть классы MethodVisitor
и FieldVisitor
, каждый из которых расширяет ASTVisitor
.Возьмите MethodVisitor
например.В этом методе класса Visit
(который является переопределением) я могу найти каждый из узлов MethodDeclaration
.Когда у меня есть один из этих узлов, я хочу посмотреть на его Modifiers
, чтобы увидеть, является ли он public
или private
(и, возможно, другими модификаторами также).Существует метод, называемый getModifiers()
, но мне неясно, как его использовать для определения типа модификатора, примененного к конкретному MethodDeclaration
.Мой код опубликован ниже, пожалуйста, дайте мне знать, если у вас есть какие-либо идеи, как действовать.