public void WalkFile( FileComponent file, ProjectItem item ) { if( item.FileCodeModel.CodeElements != null && item.FileCodeModel.CodeElements.Count > 0 ) { foreach( CodeElement ce in item.FileCodeModel.CodeElements ) { WalkElements( ce, file ); } } }
protected FileComponent VisitFile( ProjectItem item ) { FileComponent file = null; if( Filter( item ) ) { m_app.StatusBar.Text = "building stats for " + item.Name; file = new FileComponent( item.get_FileNames(0), item.Name ); Walker walker = new Walker(); walker.WalkFile( file, item ); } return file; }