2012-05-29 3 views
0

Как я могу получить тип Заявления назначения с использованием JDT.Получение возвращаемого типа в задании присваивания

Я просматриваю файл класса с помощью ASTVisitor, чтобы найти экземпляры присвоения, которые имеют дату (Календарь) в качестве типа. Хотя я могу найти такие экземпляры для VaraibleDeclarationStatement, используя метод getType, узел Assignment не имеет такого метода.

ответ

1

Назначение разбивается на LHS и RHS, поэтому проверьте тип выражения RHS.

+0

Метод node.getLeftHandSide() возвращает выражение. Выражение также не имеет метода getType. –

+0

RHS = RightHandSide. Каждое выражение имеет определенный тип в Java. Я был бы удивлен, если бы не было доступа к этой информации через Eclipse AST. –

+1

Проверено прямо сейчас, конечно. Вы должны использовать 'ITypeBinding' через метод' resolveTypeBinding'. –

Смежные вопросы