Как узнать, представляет ли привязка переменной локальную переменную в Eclipse JDT?

#java #eclipse #eclipse-jdt #local-variables

#java #eclipse #eclipse-jdt #локальные переменные

Вопрос:

Я заметил, что eclipse.jdt.core.dom привязки переменных ( IVariableBinding ) предлагают логические методы для проверки, представляют ли они поле, константу перечисления или параметр ( isEnumConstant() , isField() и isParameter() ).

Как я могу узнать, представляет ли она локальную переменную? Можно ли с уверенностью предположить, что если a IVariableBinding не является одной из первых трех, она ВСЕГДА будет локальной переменной?

Ответ №1:

Ответ с форумов Eclipse (благодаря Дипаку Азаду): ДА, это всегда будет локальная переменная, как я и подозревал.