The CodeAssist analysis SPI: analyzers, the diagnostic model, quick fixes, and editor action providers.