CompilationUnit astRoot= AST.parseCompilationUnit(cu, true);
ASTParser parser= ASTParser.newParser(AST.LEVEL_2_0); parser.setSource(cu); parser.setResolveBindings(true); CompilationUnit astRoot= (CompilationUnit) parser.createAST(null);
	protected void doPropertyChanged(String property) {		if (property.equals(PreferenceConstants.APPEARANCE_QUICKASSIST_LIGHTBULB)) {			if (isSetInPreferences()) {				ICompilationUnit cu= getCompilationUnit();				if (cu != null) {					installSelectionListener();					Point point= fViewer.getSelectedRange();					CompilationUnit astRoot= AST.parseCompilationUnit(cu, true);					doSelectionChanged(point.x, point.y, astRoot);				}			} else {				uninstallSelectionListener();			}					}	}	