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 TypeClassDescriptionenum
Restricted 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 TypeInterfaceDescriptioninterface
This batch extension should be extended to provide the classes to be used to instantiate checks.interface
Common interface for all checks analyzing a java file.interface
Context injected in check classes and used to report issues.interface
Interface to get the mapping between java classes and files (as multiple classes can be declared in one file).interface
Represents the java version used by the project under analysis.interface
Implementing this interface allows a check to be executed - or not - during analysis, depending of expected java version.interface
Marker interface for code visitors that are invoked on generated Java code from JSP pages.interface
This class can be extended to provide additional rule keys in the builtin default quality profile.interface
Represents source map between generated Java code and JSP fileMethods in org.sonar.plugins.java.api with annotations of type BetaModifier and TypeMethodDescriptionvoid
CheckRegistrar.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.void
CheckRegistrar.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 boolean
JavaFileScanner.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 TypeInterfaceDescriptioninterface
Common 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 TypeInterfaceDescriptioninterface
Immutable 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 TypeInterfaceDescriptioninterface
Annotation.interface
Array access expression.interface
Describe an array dimension.interface
Array type.interface
'assert' statement.interface
Assignment expression.class
Default implementation ofTreeVisitor
.interface
Binary expression.interface
Block.interface
'break' statement.interface
Group of 'case's in a 'switch' statement.interface
'case' label in a 'switch' statement.interface
'catch' in a 'try' statement.interface
Class, enum, interface or annotation declaration.interface
Compilation unit.interface
Conditional expression.interface
'continue' statement.interface
Default pattern tree.interface
'do' statement.interface
Empty statement.interface
Enum constant.interface
The 'exports' directive from java 9 module directives JLS9 - §7.7.2interface
Expression statement.interface
Common interface for all types of expressions.interface
Enhanced 'for' statement.interface
'for' statement.interface
Guarded pattern tree Introduced with Java 17 and JEP-406.interface
Identifier expression.interface
'if' statement.interface
Common interface for all import clauses.interface
Import declaration.interface
'instanceof' expression.interface
Labeled statement.interface
Lambda expression.interface
Literal expression.interface
Member select expression.interface
Method invocation expression.interface
Method reference.interface
Method or annotation type element declaration.enum
interface
Modifiers.interface
Module declaration.interface
Common interface for all the module directives JLS9 - §7.7interface
Module Name.interface
Array creation expression.interface
Class instance creation expression.interface
Null pattern tree.interface
The 'opens' directive from java 9 module directives JLS9 - §7.7.2interface
Package declaration.interface
Parameterized type.interface
Parenthesized expression.interface
'instanceof' expression with pattern-matching.interface
Common interface shared between all possible pattern as introduced with Java 17 and JEP-406.interface
Primitive type.interface
The 'provides' directive from java 9 module directives JLS9 - §7.7.4interface
Record pattern tree.interface
The 'requires' directive from java 9 module directives JLS9 - §7.7.1interface
'return' statement.interface
Common interface for all types of statements.interface
Static Initializer.interface
'switch' expression.interface
'switch' statement.interface
'synchronized' statement.interface
Represents a token in the syntax tree.interface
Represents a Trivia in the SyntaxTree.interface
'throw' statement.interface
Common interface for all nodes in a syntax tree.interface
interface
'try' statement.interface
Cast expression.interface
Type parameter.interface
Typed Pattern tree.interface
Postfix or unary expression.interface
Union type expression in a multi-catch.interface
The 'uses' directive from java 9 module directives JLS9 - §7.7.3interface
Variable declaration.interface
'var' type tree used for local variables.interface
'while' statement.interface
Wildcard type argument.interface
'yield' statement.