1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-05 08:46:02 +02:00

Call Hierarchy: fix qualified label, enablement of direction button

This commit is contained in:
Markus Schorn 2006-12-06 11:34:01 +00:00
parent aa114afeef
commit e5b2b98f55
2 changed files with 3 additions and 2 deletions

View file

@ -59,6 +59,7 @@ import org.eclipse.ui.part.ViewPart;
import org.eclipse.cdt.core.model.CModelException; import org.eclipse.cdt.core.model.CModelException;
import org.eclipse.cdt.core.model.ICElement; import org.eclipse.cdt.core.model.ICElement;
import org.eclipse.cdt.core.model.IFunction; import org.eclipse.cdt.core.model.IFunction;
import org.eclipse.cdt.core.model.IMethod;
import org.eclipse.cdt.core.model.ITranslationUnit; import org.eclipse.cdt.core.model.ITranslationUnit;
import org.eclipse.cdt.refactoring.actions.CRefactoringActionGroup; import org.eclipse.cdt.refactoring.actions.CRefactoringActionGroup;
import org.eclipse.cdt.ui.CUIPlugin; import org.eclipse.cdt.ui.CUIPlugin;
@ -167,7 +168,7 @@ public class CHViewPart extends ViewPart {
} }
private boolean allowsRefTo(ICElement element) { private boolean allowsRefTo(ICElement element) {
if (element instanceof IFunction) { if (element instanceof IFunction || element instanceof IMethod) {
return true; return true;
} }

View file

@ -359,7 +359,7 @@ public class CElementLabels {
//qualification //qualification
if( getFlag( flags, M_FULLY_QUALIFIED ) ){ if( getFlag( flags, M_FULLY_QUALIFIED ) ){
ICElement parent = method.getParent(); ICElement parent = method.getParent();
if (parent != null && parent.exists()) { if (parent != null && parent.exists() && !(parent instanceof ITranslationUnit)) {
getTypeLabel( parent, T_FULLY_QUALIFIED | (flags & P_COMPRESSED), buf ); getTypeLabel( parent, T_FULLY_QUALIFIED | (flags & P_COMPRESSED), buf );
buf.append( "::" ); //$NON-NLS-1$ buf.append( "::" ); //$NON-NLS-1$
} }