@Override
public SelectionKind getDetailedKind() {
if (getKind() == SelectionKind.FUNCTION
|| getKind() == SelectionKind.FUNCTION_CLAUSE) {
final SyntaxInfo si = WranglerBackendManager.getSyntaxBackend()
.getSyntaxInfo(file, getStartLine(), getStartCol());
if (si.isVariable()) {
return SelectionKind.VARIABLE;
// TODO:: expression checking is not implemented
}
return getKind();
}