Java inspections in IntelliJ IDEA: What can go wrong?
IntelliJ IDEA often highlights your code suggesting to replace it with something better. Sometimes it looks like a magic. How IDE does this? How it understands your code, how it generates the replacement and what can go wrong here? We'll see what's inside typical code inspection in IntelliJ IDEA and how many sleepless nights IDE developers have just to make it possible for you to improve your code with single click
Tagir Valeev is a software developer in JetBrains s.r.o. Currently he improves support of Java features in IntelliJ IDEA developing new inspections and intention actions. Tagir is actively interested in static code analysis and when time permits, develops an open-source library called StreamEx which enhances standard Java 8 Stream API.