forked from qt-creator/qt-creator
		
	QmlJS: Import 'as' has precedence over types imported without as.
Change-Id: Iece286c9d1725d2bb1e3eff57cd73af97dd8c748 Reviewed-on: http://codereview.qt.nokia.com/181 Reviewed-by: Fawzi Mohamed <fawzi.mohamed@nokia.com>
This commit is contained in:
		
				
					committed by
					
						
						Fawzi Mohamed
					
				
			
			
				
	
			
			
			
						parent
						
							f0a4e7e225
						
					
				
				
					commit
					88dc2d71fb
				
			@@ -3104,7 +3104,20 @@ Imports::Imports(Engine *engine)
 | 
			
		||||
 | 
			
		||||
void Imports::append(const Import &import)
 | 
			
		||||
{
 | 
			
		||||
    _imports.append(import);
 | 
			
		||||
    // when doing lookup, imports with 'as' clause are looked at first
 | 
			
		||||
    if (!import.info.id().isEmpty()) {
 | 
			
		||||
        _imports.append(import);
 | 
			
		||||
    } else {
 | 
			
		||||
        // find first as-import and prepend
 | 
			
		||||
        for (int i = 0; i < _imports.size(); ++i) {
 | 
			
		||||
            if (!_imports.at(i).info.id().isEmpty()) {
 | 
			
		||||
                _imports.insert(i, import);
 | 
			
		||||
                return;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        // not found, append
 | 
			
		||||
        _imports.append(import);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ImportInfo Imports::info(const QString &name, const Context *context) const
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user