Tool Talk: MagpieBridge
summary
MagpieBridge implements a reusable magpie server that turns program-analysis outputs into LSP/JSON messages and wires them to editors, with two analysis APIs: a Java analysis interface for in-process analyzers and a to-analysis interface for command-line tools. It shows diagnostics, quick fixes and dataflow paths (used with CocoonEquipped, FlowDroid, Facebook Infer), auto‑triggers analyses on file open/edit/type, offers project services for Maven/Gradle/Android/NPM, and exposes a browser‑based web configuration page.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 0:19What is SOAP
- 1:29MagpieBridge
- 2:44Analysis Interface
- 4:32Project Services
- 5:52Analysis
- 6:52User control
- 7:38HTTP
- 8:20User actions
- 9:17Questions
related talks
29mMetals - building rich IDE features beyond the Language Server Protocol
46mJava annotation processing magic for muggles
29mMy Little Parser: Tooling is Magic
44mTranspile anything to everything!
44mIntegrating IDEs with Dotty, The Experimental Scala Compiler
56mMatz Keynote
52mAnnotation Processing
39mOnce Upon a Bytecode: Analysis Tools
