Package org.sonar.plugins.java.api.semantic
@ParametersAreNonnullByDefault
@MethodsAreNonnullByDefault
package org.sonar.plugins.java.api.semantic
Provides interfaces to represent Java source code as syntax tree.
-
ClassDescriptionImmutable helper interface to help to identify method with given a Type, Name and Parameters.Interface to access symbol information.Label symbol.Symbol for methods.Symbol for a type : class, enum, interface or annotation.Symbol for field, method parameters and local variables.Holds the metadata information (annotations) of a symbol.Occurrence of an annotation on a symbol.Value of a property of an annotation.Interface to access resolved type of an expression or a Type.Type for arrays.Primitive java types.