reconciler.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));
String[] contentTypes = getConfiguredContentTypes(sourceViewer);
ITextEditor textEditor = ((PHPStructuredTextViewer) sourceViewer).getTextEditor();
SelectionListenerWithASTManager.getDefault().addListener(textEditor, new ISelectionListenerWithAST()
{
@Override
public void selectionChanged(IEditorPart part, ITextSelection selection,
ISourceModule module, IModuleDeclaration astRoot)