Class Summary Class Description ASTHelpersThis class contains utility methods to work with the javac AST. ASTHelpers.ScanThrownTypesScanner for determining what types are thrown by a tree. ASTHelpers.TargetTypeAn expression's target type, see
Commented<T extends com.sun.source.tree.Tree>Class to hold AST nodes annotated with the comments that are associated with them CommentsUtilities for attaching comments to relevant AST nodes ErrorProneScopeA compatibility wrapper around
ErrorProneTokenWraps a javac
Tokens.Tokento return comments in declaration order.
ErrorProneTokensA utility for tokenizing and preserving comments. FindIdentifiersA helper class to find all identifiers in scope at a given program point. MoreAnnotationsAnnotation-related utilities. ReachabilityAn implementation of JLS 14.21 reachability. RegexesUtilities for checks that work with regexes. RuntimeVersionJDK version string utilities. SideEffectAnalysisThis class is responsible for analyzing an expression and telling if the expression can have side effects. SignaturesSignature generation. SourceCodeEscapersA factory for Escaper instances used to escape strings for safe use in Java.
Enum Summary Enum Description Commented.PositionIdentifies the position of a comment relative to the associated treenode. OperatorPrecedenceThe precedence for an operator kind in the
VisibilityDescribes visibilities available via VisibleForTesting annotations, and provides methods to establish whether a given
Treeshould be visible.