org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.getActiveEditorJavaInput(). Java, . org.eclipse.jdt.core.IJavaElement, Java, org.eclipse.jdt.core.ICompilationUnit.
AST, .. org.eclipse.jdt.core.dom.CompilationUnit, :
public static CompilationUnit getCompilationUnit(ICompilationUnit icu,
IProgressMonitor monitor) {
final ASTParser parser = ASTParser.newParser(AST.JLS3);
parser.setSource(icu);
parser.setResolveBindings(true);
final CompilationUnit ret = (CompilationUnit) parser.createAST(monitor);
return ret;
}
, Java >= 5. ASTParser.newParser().
, , EditorUtility, .