package com.aptana.editor.php.internal.ui.hover;
import org.eclipse.jface.text.IRegion;
import org.eclipse.jface.text.ITextHover;
import org.eclipse.jface.text.ITextHoverExtension;
import org.eclipse.jface.text.ITextHoverExtension2;
import org.eclipse.jface.text.ITextViewer;
import org2.eclipse.php.internal.ui.text.PHPWordFinder;
import com.aptana.editor.common.contentassist.CommonTextHover;
/**
* Base class for PHP information hovers
*/
public abstract class AbstractPHPTextHover extends CommonTextHover implements ITextHover, ITextHoverExtension,
ITextHoverExtension2
{
/*
* @see ITextHover#getHoverRegion(ITextViewer, int)
*/
public IRegion getHoverRegion(ITextViewer textViewer, int offset)
{
return PHPWordFinder.findWord(textViewer.getDocument(), offset);
}
/**
* Returns the PHP elements at the given hover region.
*
* @param textViewer
* the text viewer
* @param hoverRegion
* the hover region
* @return the array with the Java elements or <code>null</code>
*/
protected Object[] getPHPElementsAt(ITextViewer textViewer, IRegion hoverRegion)
{
return null;
}
}