@ParametersAreNonnullByDefault @MethodsAreNonnullByDefault
Package org.sonar.plugins.java.api.semantic
Provides interfaces to represent Java source code as syntax tree.
-
Interface Summary Interface Description Symbol Interface to access symbol information.Symbol.LabelSymbol Label symbol.Symbol.MethodSymbol Symbol for methods.Symbol.TypeSymbol Symbol for a type : class, enum, interface or annotation.Symbol.VariableSymbol Symbol for field, method parameters and local variables.SymbolMetadata Holds the metadata information (annotations) of a symbol.SymbolMetadata.AnnotationInstance Occurrence of an annotation on a symbol.SymbolMetadata.AnnotationValue Value of a property of an annotation.Type Interface to access resolved type of an expression or a Type.Type.ArrayType Type for arrays. -
Enum Summary Enum Description Type.Primitives Primitive java types.