Uses of Annotation Interface
org.sonar.java.annotations.Beta
Packages that use Beta
Package
Description
Provides interfaces to represent Java source code as syntax tree.
Provides interfaces to represent Java source code as syntax tree.
Provides interfaces to represent Java source code as syntax tree.
-
Uses of Beta in org.sonar.java.ast.api
Classes in org.sonar.java.ast.api with annotations of type BetaModifier and TypeClassDescriptionenumRestricted keywords for java grammar. -
Uses of Beta in org.sonar.java.model
Methods in org.sonar.java.model with annotations of type Beta -
Uses of Beta in org.sonar.java.reporting
Classes in org.sonar.java.reporting with annotations of type Beta -
Uses of Beta in org.sonar.plugins.java.api
Classes in org.sonar.plugins.java.api with annotations of type BetaModifier and TypeInterfaceDescriptioninterfaceThis batch extension should be extended to provide the classes to be used to instantiate checks.interfaceCommon interface for all checks analyzing a java file.interfaceContext injected in check classes and used to report issues.interfaceInterface to get the mapping between java classes and files (as multiple classes can be declared in one file).interfaceRepresents the java version used by the project under analysis.interfaceImplementing this interface allows a check to be executed - or not - during analysis, depending of expected java version.interfaceMarker interface for code visitors that are invoked on generated Java code from JSP pages.interfaceThis class can be extended to provide additional rule keys in the builtin default quality profile.interfaceRepresents source map between generated Java code and JSP fileMethods in org.sonar.plugins.java.api with annotations of type BetaModifier and TypeMethodDescriptionvoidCheckRegistrar.RegistrarContext.registerMainChecks(org.sonar.api.batch.rule.Checks<JavaCheck> checks, Collection<?> javaCheckClassesAndInstances) Register main code java checks which have already been initialized by a CheckFactory.voidCheckRegistrar.RegistrarContext.registerTestChecks(org.sonar.api.batch.rule.Checks<JavaCheck> checks, Collection<?> javaCheckClassesAndInstances) Register test code java checks which have already been initialized by a CheckFactory.default booleanJavaFileScanner.scanWithoutParsing(InputFileScannerContext inputFileScannerContext) Scan based on the raw file and cached data (ie: No tree is available at this stage). -
Uses of Beta in org.sonar.plugins.java.api.cfg
Classes in org.sonar.plugins.java.api.cfg with annotations of type Beta -
Uses of Beta in org.sonar.plugins.java.api.internal
Classes in org.sonar.plugins.java.api.internal with annotations of type BetaModifier and TypeInterfaceDescriptioninterfaceCommon interface for providing callbacks that are triggered at the end of a module's analysis, after all files have been scanned. -
Uses of Beta in org.sonar.plugins.java.api.semantic
Classes in org.sonar.plugins.java.api.semantic with annotations of type BetaModifier and TypeInterfaceDescriptioninterfaceImmutable helper interface to help to identify method with given a Type, Name and Parameters. -
Uses of Beta in org.sonar.plugins.java.api.tree
Classes in org.sonar.plugins.java.api.tree with annotations of type BetaModifier and TypeInterfaceDescriptioninterfaceAnnotation.interfaceArray access expression.interfaceDescribe an array dimension.interfaceArray type.interface'assert' statement.interfaceAssignment expression.classDefault implementation ofTreeVisitor.interfaceBinary expression.interfaceBlock.interface'break' statement.interfaceGroup of 'case's in a 'switch' statement.interface'case' label in a 'switch' statement.interface'catch' in a 'try' statement.interfaceClass, enum, interface or annotation declaration.interfaceCompilation unit.interfaceConditional expression.interface'continue' statement.interfaceDefault pattern tree.interface'do' statement.interfaceEmpty statement.interfaceEnum constant.interfaceThe 'exports' directive from java 9 module directives JLS9 - §7.7.2interfaceExpression statement.interfaceCommon interface for all types of expressions.interfaceEnhanced 'for' statement.interface'for' statement.interfaceGuarded pattern tree Introduced with Java 17 and JEP-406.interfaceIdentifier expression.interface'if' statement.interfaceCommon interface for all import clauses.interfaceImport declaration.interface'instanceof' expression.interfaceLabeled statement.interfaceLambda expression.interfaceLiteral expression.interfaceMember select expression.interfaceMethod invocation expression.interfaceMethod reference.interfaceMethod or annotation type element declaration.enuminterfaceModifiers.interfaceModule declaration.interfaceCommon interface for all the module directives JLS9 - §7.7interfaceModule Name.interfaceArray creation expression.interfaceClass instance creation expression.interfaceNull pattern tree.interfaceThe 'opens' directive from java 9 module directives JLS9 - §7.7.2interfacePackage declaration.interfaceParameterized type.interfaceParenthesized expression.interface'instanceof' expression with pattern-matching.interfaceCommon interface shared between all possible pattern as introduced with Java 17 and JEP-406.interfacePrimitive type.interfaceThe 'provides' directive from java 9 module directives JLS9 - §7.7.4interfaceRecord pattern tree.interfaceThe 'requires' directive from java 9 module directives JLS9 - §7.7.1interface'return' statement.interfaceCommon interface for all types of statements.interfaceStatic Initializer.interface'switch' expression.interface'switch' statement.interface'synchronized' statement.interfaceRepresents a token in the syntax tree.interfaceRepresents a Trivia in the SyntaxTree.interface'throw' statement.interfaceCommon interface for all nodes in a syntax tree.interfaceinterface'try' statement.interfaceCast expression.interfaceType parameter.interfaceTyped Pattern tree.interfacePostfix or unary expression.interfaceUnion type expression in a multi-catch.interfaceThe 'uses' directive from java 9 module directives JLS9 - §7.7.3interfaceVariable declaration.interface'var' type tree used for local variables.interface'while' statement.interfaceWildcard type argument.interface'yield' statement.