<type>documentation</type>
<domain>edit</domain>
<id>source-code-analysis</id>
<title>Source Code Analysis</title>
<date>$Date$</date>
<version>$Revision$</version>
<product>all</product>

Many of Wing's features rely on a powerful source code analysis engine that runs in the
background as you work.  This inspects all the Python code in your project, and all the 
code that it uses, as found through ``import`` statements.

The source code analysis engine inspects code using type inference, type annotations, and
user-provided interface description files. It also makes use of live runtime state
whenever available, by loading and inspecting extension modules, and by introspecting
symbols in the context of an active debug process or the integrated ``Python Shell``.
