1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-25 09:55:29 +02:00

Patch for Devin Steffler.

DOM/ASTView Open Declarations for C++.
This commit is contained in:
John Camelon 2005-02-17 20:28:07 +00:00
parent 95d8ce5d9d
commit 2b3b0671c9

View file

@ -809,9 +809,10 @@ public class DOMAST extends ViewPart {
pattern.append(STRING_QUOTE);
if (lang == ParserLanguage.CPP) {
// TODO Devin when implemented in CPPVisitor
IASTName[] names = ((TreeObject)((IStructuredSelection)selection).getFirstElement()).getNode().getTranslationUnit().getDeclarations(name.resolveBinding());
displayNames(names, OPEN_DECLARATIONS, pattern.toString());
} else {
IASTName[] names = CVisitor.getDeclarations( ((TreeObject)((IStructuredSelection)selection).getFirstElement()).getNode().getTranslationUnit(), name.resolveBinding() );
IASTName[] names = ((TreeObject)((IStructuredSelection)selection).getFirstElement()).getNode().getTranslationUnit().getDeclarations(name.resolveBinding());
displayNames(names, OPEN_DECLARATIONS, pattern.toString());
}
}
@ -832,10 +833,10 @@ public class DOMAST extends ViewPart {
pattern.append(STRING_QUOTE);
if (lang == ParserLanguage.CPP) {
IASTName[] names = CPPVisitor.getReferences( ((TreeObject)((IStructuredSelection)selection).getFirstElement()).getNode().getTranslationUnit(), name.resolveBinding() );
IASTName[] names = ((TreeObject)((IStructuredSelection)selection).getFirstElement()).getNode().getTranslationUnit().getReferences(name.resolveBinding());
displayNames(names, OPEN_REFERENCES, pattern.toString());
} else {
IASTName[] names = CVisitor.getReferences( ((TreeObject)((IStructuredSelection)selection).getFirstElement()).getNode().getTranslationUnit(), name.resolveBinding() );
IASTName[] names = ((TreeObject)((IStructuredSelection)selection).getFirstElement()).getNode().getTranslationUnit().getReferences(name.resolveBinding());
displayNames(names, OPEN_REFERENCES, pattern.toString());
}
}