Packages 
Package Description
org.eclipse.jdt.core.dom  
org.sonar.java  
org.sonar.java.annotations  
org.sonar.java.ast  
org.sonar.java.ast.api  
org.sonar.java.ast.parser  
org.sonar.java.ast.visitors  
org.sonar.java.cfg  
org.sonar.java.classpath  
org.sonar.java.collections
https://en.wikipedia.org/wiki/Persistent_data_structure
org.sonar.java.exceptions  
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.regex  
org.sonar.java.regex.ast  
org.sonar.java.se  
org.sonar.java.se.checks  
org.sonar.java.se.constraint  
org.sonar.java.se.symbolicvalues  
org.sonar.java.se.xproc  
org.sonar.java.testing  
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.