Packages 
Package Description
org.sonar.java  
org.sonar.java.ast  
org.sonar.java.ast.api  
org.sonar.java.ast.parser  
org.sonar.java.ast.visitors  
org.sonar.java.bytecode  
org.sonar.java.bytecode.cfg  
org.sonar.java.bytecode.loader  
org.sonar.java.bytecode.se  
org.sonar.java.cfg  
org.sonar.java.collections
https://en.wikipedia.org/wiki/Persistent_data_structure
org.sonar.java.filters  
org.sonar.java.matcher  
org.sonar.java.model  
org.sonar.java.model.declaration  
org.sonar.java.model.expression  
org.sonar.java.model.statement  
org.sonar.java.resolve  
org.sonar.java.se  
org.sonar.java.se.checks  
org.sonar.java.se.checks.debug  
org.sonar.java.se.constraint  
org.sonar.java.se.symbolicvalues  
org.sonar.java.se.xproc  
org.sonar.plugins.java.api  
org.sonar.plugins.java.api.cfg
Provides interfaces to represent Java source code as syntax tree.
org.sonar.plugins.java.api.semantic
Provides interfaces to represent Java source code as syntax tree.
org.sonar.plugins.java.api.tree
Provides interfaces to represent Java source code as syntax tree.