forked from qt-creator/qt-creator
Qml: Make import classification in Bind less verbose.
This commit is contained in:
@@ -579,15 +579,7 @@ AST::Node *SemanticInfo::nodeUnderCursor(int pos) const
|
||||
|
||||
const unsigned cursorPosition = pos;
|
||||
|
||||
foreach (const Bind::ImportInfo &import, document->bind()->fileImports()) {
|
||||
if (importContainsCursor(import.ast, cursorPosition))
|
||||
return import.ast;
|
||||
}
|
||||
foreach (const Bind::ImportInfo &import, document->bind()->directoryImports()) {
|
||||
if (importContainsCursor(import.ast, cursorPosition))
|
||||
return import.ast;
|
||||
}
|
||||
foreach (const Bind::ImportInfo &import, document->bind()->libraryImports()) {
|
||||
foreach (const Bind::ImportInfo &import, document->bind()->imports()) {
|
||||
if (importContainsCursor(import.ast, cursorPosition))
|
||||
return import.ast;
|
||||
}
|
||||
@@ -1389,8 +1381,8 @@ TextEditor::BaseTextEditor::Link QmlJSTextEditor::findLinkAt(const QTextCursor &
|
||||
|
||||
if (AST::UiImport *importAst = cast<AST::UiImport *>(node)) {
|
||||
// if it's a file import, link to the file
|
||||
foreach (const Bind::ImportInfo &import, semanticInfo.document->bind()->fileImports()) {
|
||||
if (import.ast == importAst) {
|
||||
foreach (const Bind::ImportInfo &import, semanticInfo.document->bind()->imports()) {
|
||||
if (import.ast == importAst && import.type == Bind::ImportInfo::FileImport) {
|
||||
BaseTextEditor::Link link(import.name);
|
||||
link.begin = importAst->firstSourceLocation().begin();
|
||||
link.end = importAst->lastSourceLocation().end();
|
||||
|
Reference in New Issue
Block a user