Uses of Annotation Type
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
Classes in org.sonar.java with annotations of type BetaModifier and TypeInterfaceDescriptioninterfaceImplementing this interface allows a check to be executed - or not - during analysis, depending of expected java version. -
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.interfaceMarker interface for code visitors that are invoked on generated Java code from JSP pages.interfaceRepresents source map between generated Java code and JSP fileMethods in org.sonar.plugins.java.api with annotations of type BetaModifier and TypeMethodDescriptiondefault 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.interfaceDeprecated.Preview Featureinterface'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.interfaceDeprecated.Preview FeatureinterfaceIdentifier 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.interfaceDeprecated.Preview FeatureinterfaceThe 'opens' directive from java 9 module directives JLS9 - §7.7.2interfacePackage declaration.interfaceParameterized type.interfaceParenthesized expression.interface'instanceof' expression with pattern-matching.interfaceDeprecated.Preview FeatureinterfacePrimitive type.interfaceThe 'provides' directive from java 9 module directives JLS9 - §7.7.4interfaceDeprecated.Preview FeatureinterfaceThe '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.interfaceDeprecated.Preview FeatureinterfacePostfix 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.