2010-12-15 9 views
6

Ich möchte Eclipse JDT verwenden, um eine CAPTURE Bindung zu erstellen.Wie erstellt man einen AST mit einer CAPTURE-Bindung?

Ich habe mehrere Capture-Konvertierungs-Tutorials gelesen, aber wenn ich Beispielcode-Snippets kopiere, kann ich keine Capture-Konvertierungsbindung im Abstract Syntax Tree finden (mit dem Plugin ASTView zur Visualisierung des AST).

Wie kann dies erreicht werden?

Antwort

6

Beispiel von Deepak Azad @ Eclipse-Foren zur Verfügung gestellt:

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 
    } 
}