Как создать AST с привязкой CAPTURE?
Я заинтересован в использовании Eclipse JDT для создания привязки CAPTURE.
Я прочитал несколько учебных пособий по преобразованию захвата, но когда я копирую и вставляю примеры фрагментов кода, я никогда не могу найти привязку преобразования захвата в абстрактном синтаксическом дереве (используя плагин ASTView для визуализации AST).
Как это можно сделать?
1 ответ
Решение
Пример предоставлен Deepak Azad @ Eclipse Forums:
interface Box<T> {
public T get();
public void put( T element);
}
class CaptureTest {
public void rebox( Box<?> box) {
box.get(); // return type of get() is a capture binding
}
}