Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

absolutePath() - Method in class org.sonar.java.model.GeneratedFile
 
ABSTRACT - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
ABSTRACT - Enum constant in enum org.sonar.plugins.java.api.tree.Modifier
 
AbstractClasspath - Class in org.sonar.java.classpath
 
AbstractClasspath(Configuration, FileSystem, InputFile.Type) - Constructor for class org.sonar.java.classpath.AbstractClasspath
 
AbstractPatternTree - Class in org.sonar.java.model.pattern
JDK 17 Preview feature (JEP-406), deprecated by design until it will be final java:S1874 = "@Deprecated" code should not be used
AbstractTypedTree - Class in org.sonar.java.model
This class is intended for internal use during semantic analysis and should not be used in checks.
AbstractTypedTree() - Constructor for class org.sonar.java.model.AbstractTypedTree
 
accept(TreeVisitor) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.ast.parser.TypeParameterListTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.ArrayDimensionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.AnnotationTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.EnumConstantTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.ExportsDirectiveTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.ModifiersTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.OpensDirectiveTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.ProvidesDirectiveTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.RequiresDirectiveTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.UsesDirectiveTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.ArrayAccessExpressionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.AssignmentExpressionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.BinaryExpressionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.InstanceOfTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.InternalUnaryExpression
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.LambdaExpressionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.LiteralTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.MethodInvocationTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.MethodReferenceTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.ParenthesizedTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.TypeArgumentListTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.VarTypeTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.InternalSyntaxToken
 
accept(TreeVisitor) - Method in class org.sonar.java.model.InternalSyntaxTrivia
 
accept(TreeVisitor) - Method in class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.JavaTree.ImportTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.JavaTree.NotImplementedTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.JavaTree.PackageDeclarationTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.JavaTree.PrimitiveTypeTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.JavaTree.UnionTypeTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.JavaTree.WildcardTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.pattern.DefaultPatternTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.pattern.GuardedPatternTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.pattern.NullPatternTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.pattern.TypePatternTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.BlockTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.BreakStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.CaseGroupTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.CaseLabelTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.CatchTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.ContinueStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.DoWhileStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.EmptyStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.ExpressionStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.ForEachStatementImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.LabeledStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.ReturnStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.SwitchExpressionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.SwitchStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.SynchronizedStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.ThrowStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.WhileStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.YieldStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.TypeParameterTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.plugins.java.api.tree.InferedTypeTree
 
accept(TreeVisitor) - Method in interface org.sonar.plugins.java.api.tree.Tree
 
AccessorsUtils - Class in org.sonar.java.ast.visitors
 
add(int, T) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
add(T) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
addAll(int, Collection<? extends T>) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
addAll(Collection<? extends T>) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
addExitSuccessor(CFG.Block) - Method in class org.sonar.java.cfg.CFG.Block
 
addFalseSuccessor(CFG.Block) - Method in class org.sonar.java.cfg.CFG.Block
 
addFlow(InputFile, List<List<AnalyzerMessage>>) - Method in class org.sonar.java.reporting.JavaIssue
 
addIssue(int, String) - Method in class org.sonar.plugins.java.api.IssuableSubscriptionVisitor
Report an issue on a specific line.
addIssue(int, JavaCheck, String) - Method in class org.sonar.java.model.DefaultInputFileScannerContext
 
addIssue(int, JavaCheck, String) - Method in interface org.sonar.plugins.java.api.InputFileScannerContext
Report an issue on a specific line.
addIssue(int, JavaCheck, String, Integer) - Method in class org.sonar.java.model.DefaultInputFileScannerContext
 
addIssue(int, JavaCheck, String, Integer) - Method in class org.sonar.java.testing.JavaFileScannerContextForTests
 
addIssue(int, JavaCheck, String, Integer) - Method in interface org.sonar.plugins.java.api.InputFileScannerContext
Report an issue on a specific line.
addIssue(InputComponent, JavaCheck, int, String, Integer) - Method in class org.sonar.java.SonarComponents
 
addIssueOnFile(String) - Method in class org.sonar.plugins.java.api.IssuableSubscriptionVisitor
Report an issue at file level.
addIssueOnFile(JavaCheck, String) - Method in class org.sonar.java.model.DefaultInputFileScannerContext
 
addIssueOnFile(JavaCheck, String) - Method in interface org.sonar.plugins.java.api.InputFileScannerContext
Report an issue at file level.
addIssueOnProject(JavaCheck, String) - Method in class org.sonar.java.model.DefaultModuleScannerContext
 
addIssueOnProject(JavaCheck, String) - Method in class org.sonar.java.testing.JavaFileScannerContextForTests
 
addIssueOnProject(JavaCheck, String) - Method in interface org.sonar.plugins.java.api.ModuleScannerContext
Report an issue at the project level.
addParametersMatcher(String...) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
 
addParametersMatcher(String...) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.ParametersBuilder
Match a method signature with exactly the types provided.
addParametersMatcher(Predicate<List<Type>>) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
 
addParametersMatcher(Predicate<List<Type>>) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.ParametersBuilder
Match a method signature respecting the predicate.
addSecondaryLocation(InputFile, int, int, int, int, String) - Method in class org.sonar.java.reporting.JavaIssue
 
addSmap(SmapFile) - Method in class org.sonar.java.model.GeneratedFile
 
addTextEdit(JavaTextEdit...) - Method in class org.sonar.java.reporting.JavaQuickFix.Builder
 
addTextEdits(List<JavaTextEdit>) - Method in class org.sonar.java.reporting.JavaQuickFix.Builder
 
addTrueSuccessor(CFG.Block) - Method in class org.sonar.java.cfg.CFG.Block
 
addUnique(String) - Method in class org.sonar.java.AnalysisWarningsWrapper
 
addWarnings(Map<JProblem.Type, Set<JWarning>>) - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
addWithoutParametersMatcher() - Method in class org.sonar.java.matcher.MethodMatchersBuilder
 
addWithoutParametersMatcher() - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.ParametersBuilder
Match a method signature without parameters.
analysisCancelled() - Method in class org.sonar.java.SonarComponents
 
AnalysisException - Exception Class in org.sonar.java
Runtime exception to be thrown during analysis, in case of major issue, for instance invalid format of a report to be parsed
AnalysisException(String) - Constructor for exception class org.sonar.java.AnalysisException
 
AnalysisException(String, Throwable) - Constructor for exception class org.sonar.java.AnalysisException
 
AnalysisProgress - Class in org.sonar.java
 
AnalysisProgress(int) - Constructor for class org.sonar.java.AnalysisProgress
 
AnalysisWarningsWrapper - Class in org.sonar.java
Wrap an AnalysisWarnings instance, available since SQ API 7.4.
AnalysisWarningsWrapper(AnalysisWarnings) - Constructor for class org.sonar.java.AnalysisWarningsWrapper
 
analyze(CFG) - Static method in class org.sonar.java.cfg.LiveVariables
Returns LiveVariables object with information concerning local variables and parameters
analyzeCommentLines(CompilationUnitTree) - Method in class org.sonar.java.ast.visitors.CommentLinesVisitor
 
AnalyzerMessage - Class in org.sonar.java.reporting
Class used to represent analyzer issue messages
AnalyzerMessage(JavaCheck, InputComponent, int, String, int) - Constructor for class org.sonar.java.reporting.AnalyzerMessage
 
AnalyzerMessage(JavaCheck, InputComponent, AnalyzerMessage.TextSpan, String, int) - Constructor for class org.sonar.java.reporting.AnalyzerMessage
 
AnalyzerMessage.TextSpan - Class in org.sonar.java.reporting
 
analyzeWithFields(CFG) - Static method in class org.sonar.java.cfg.LiveVariables
Returns LiveVariables object with information concerning local variables, parameters and fields
AND - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
AND - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
AND_ASSIGNMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
ANDAND - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
ANDEQU - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
andOperator() - Method in class org.sonar.java.model.pattern.GuardedPatternTreeImpl
 
andOperator() - Method in interface org.sonar.plugins.java.api.tree.GuardedPatternTree
Deprecated.
 
andToken() - Method in class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
andToken() - Method in interface org.sonar.plugins.java.api.tree.TypeCastTree
 
annotation() - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityData
 
ANNOTATION - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
ANNOTATION_TYPE - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
annotations() - Method in class org.sonar.java.model.ArrayDimensionTreeImpl
 
annotations() - Method in class org.sonar.java.model.declaration.ModifiersTreeImpl
 
annotations() - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
annotations() - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
 
annotations() - Method in class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
annotations() - Method in class org.sonar.java.model.expression.VarTypeTreeImpl
 
annotations() - Method in class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
annotations() - Method in class org.sonar.java.model.JavaTree.PackageDeclarationTreeImpl
 
annotations() - Method in class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
 
annotations() - Method in class org.sonar.java.model.JavaTree.PrimitiveTypeTreeImpl
 
annotations() - Method in class org.sonar.java.model.JavaTree.UnionTypeTreeImpl
 
annotations() - Method in class org.sonar.java.model.JavaTree.WildcardTreeImpl
 
annotations() - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata
The list of annotations found on this symbol.
annotations() - Method in interface org.sonar.plugins.java.api.tree.ArrayDimensionTree
 
annotations() - Method in class org.sonar.plugins.java.api.tree.InferedTypeTree
 
annotations() - Method in interface org.sonar.plugins.java.api.tree.ModifiersTree
 
annotations() - Method in interface org.sonar.plugins.java.api.tree.ModuleDeclarationTree
 
annotations() - Method in interface org.sonar.plugins.java.api.tree.PackageDeclarationTree
 
annotations() - Method in interface org.sonar.plugins.java.api.tree.TypeTree
 
annotations() - Method in interface org.sonar.plugins.java.api.tree.WildcardTree
 
AnnotationTree - Interface in org.sonar.plugins.java.api.tree
Annotation.
AnnotationTreeImpl - Class in org.sonar.java.model.declaration
 
AnnotationTreeImpl(InternalSyntaxToken, TypeTree, ArgumentListTreeImpl) - Constructor for class org.sonar.java.model.declaration.AnnotationTreeImpl
 
annotationType() - Method in class org.sonar.java.model.declaration.AnnotationTreeImpl
 
annotationType() - Method in interface org.sonar.plugins.java.api.tree.AnnotationTree
 
AnnotationValueImpl - Class in org.sonar.java.model
 
AnnotationValueImpl(String, Object) - Constructor for class org.sonar.java.model.AnnotationValueImpl
 
ANY - Static variable in interface org.sonar.plugins.java.api.semantic.MethodMatchers
 
anyName() - Method in class org.sonar.java.matcher.MethodMatchersBuilder
 
anyName() - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.NameBuilder
Match a method with any name.
apiKinds() - Static method in class org.sonar.java.ast.visitors.PublicApiChecker
 
ApiMismatchException - Exception Class in org.sonar.java.exceptions
 
ApiMismatchException(Throwable) - Constructor for exception class org.sonar.java.exceptions.ApiMismatchException
 
areEquivalent(List<? extends Tree>, List<? extends Tree>) - Static method in class org.sonar.java.model.SyntacticEquivalence
 
areEquivalent(List<? extends Tree>, List<? extends Tree>, BiPredicate<JavaTree, JavaTree>) - Static method in class org.sonar.java.model.SyntacticEquivalence
 
areEquivalent(Tree, Tree) - Static method in class org.sonar.java.model.SyntacticEquivalence
 
areEquivalentIncludingSameVariables(Tree, Tree) - Static method in class org.sonar.java.model.SyntacticEquivalence
Syntactic equivalence with additional semantic equivalence for identifiers.
areSemanticallyEquivalent(List<? extends Tree>, List<? extends Tree>) - Static method in class org.sonar.java.model.SyntacticEquivalence
Syntactic equivalence with additional semantic equivalence for methods calls.
ArgumentListTreeImpl - Class in org.sonar.java.ast.parser
 
arguments() - Method in class org.sonar.java.model.declaration.AnnotationTreeImpl
 
arguments() - Method in class org.sonar.java.model.expression.MethodInvocationTreeImpl
 
arguments() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
arguments() - Method in interface org.sonar.plugins.java.api.tree.AnnotationTree
 
arguments() - Method in interface org.sonar.plugins.java.api.tree.MethodInvocationTree
 
arguments() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
 
Arguments - Interface in org.sonar.plugins.java.api.tree
 
ARGUMENTS - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
ARRAY_ACCESS_EXPRESSION - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
ARRAY_DIMENSION - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
ARRAY_TYPE - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
ArrayAccessExpressionTree - Interface in org.sonar.plugins.java.api.tree
Array access expression.
ArrayAccessExpressionTreeImpl - Class in org.sonar.java.model.expression
 
ArrayAccessExpressionTreeImpl(ExpressionTree, ArrayDimensionTree) - Constructor for class org.sonar.java.model.expression.ArrayAccessExpressionTreeImpl
 
ArrayDimensionTree - Interface in org.sonar.plugins.java.api.tree
Describe an array dimension.
ArrayDimensionTreeImpl - Class in org.sonar.java.model
 
ArrayDimensionTreeImpl(SyntaxToken, ExpressionTree, SyntaxToken) - Constructor for class org.sonar.java.model.ArrayDimensionTreeImpl
 
ArrayTypeTree - Interface in org.sonar.plugins.java.api.tree
Array type.
ArrayTypeTreeImpl(TypeTree, List<AnnotationTreeImpl>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
ArrayTypeTreeImpl(TypeTree, List<AnnotationTreeImpl>, InternalSyntaxToken, InternalSyntaxToken) - Constructor for class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
ARROW - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
arrowToken() - Method in class org.sonar.java.model.expression.LambdaExpressionTreeImpl
 
arrowToken() - Method in interface org.sonar.plugins.java.api.tree.LambdaExpressionTree
 
asConstant() - Method in class org.sonar.java.model.expression.AssessableExpressionTree
 
asConstant() - Method in class org.sonar.java.model.pattern.AbstractPatternTree
 
asConstant() - Method in class org.sonar.java.model.pattern.NullPatternTreeImpl
 
asConstant() - Method in interface org.sonar.plugins.java.api.tree.ExpressionTree
 
asConstant(Class<T>) - Method in class org.sonar.java.model.expression.AssessableExpressionTree
 
asConstant(Class<T>) - Method in class org.sonar.java.model.pattern.AbstractPatternTree
 
asConstant(Class<T>) - Method in class org.sonar.java.model.pattern.NullPatternTreeImpl
 
asConstant(Class<T>) - Method in interface org.sonar.plugins.java.api.tree.ExpressionTree
 
asInt() - Method in class org.sonar.java.model.JavaVersionImpl
 
asInt() - Method in interface org.sonar.plugins.java.api.JavaVersion
get java version as integer
ASSERT - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
ASSERT_STATEMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
assertKeyword() - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
 
assertKeyword() - Method in interface org.sonar.plugins.java.api.tree.AssertStatementTree
 
AssertStatementTree - Interface in org.sonar.plugins.java.api.tree
'assert' statement.
AssertStatementTreeImpl - Class in org.sonar.java.model.statement
 
AssertStatementTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.AssertStatementTreeImpl
 
AssessableExpressionTree - Class in org.sonar.java.model.expression
Parent class for all ExpressionTrees, which allows to express them as their constant value
AssessableExpressionTree() - Constructor for class org.sonar.java.model.expression.AssessableExpressionTree
 
ASSIGNMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
ASSIGNMENT_HAS_NO_EFFECT - Enum constant in enum org.sonar.java.model.JProblem.Type
 
AssignmentExpressionTree - Interface in org.sonar.plugins.java.api.tree
Assignment expression.
AssignmentExpressionTreeImpl - Class in org.sonar.java.model.expression
 
AssignmentExpressionTreeImpl(Tree.Kind, ExpressionTree, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.expression.AssignmentExpressionTreeImpl
 
astParser() - Method in class org.sonar.java.model.JParserConfig
 
ASTUtils - Class in org.eclipse.jdt.core.dom
 
at(int, int) - Static method in interface org.sonar.plugins.java.api.location.Position
 
at(int, int, int, int) - Static method in interface org.sonar.plugins.java.api.location.Range
 
at(Position, int) - Static method in interface org.sonar.plugins.java.api.location.Range
 
at(Position, String) - Static method in interface org.sonar.plugins.java.api.location.Range
 
at(Position, Position) - Static method in interface org.sonar.plugins.java.api.location.Range
 
AT - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
atOffset(int, int) - Static method in class org.sonar.java.model.location.InternalPosition
 
atToken() - Method in class org.sonar.java.model.declaration.AnnotationTreeImpl
 
atToken() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
Only used for annotation types, not part of API
atToken() - Method in interface org.sonar.plugins.java.api.tree.AnnotationTree
 

B

BANG - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
BaseTreeVisitor - Class in org.sonar.plugins.java.api.tree
Default implementation of TreeVisitor.
BaseTreeVisitor() - Constructor for class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
BATCH - Enum constant in enum org.sonar.java.model.JParserConfig.Mode
 
beginTask(String, int) - Method in class org.sonar.java.ProgressMonitor
 
Beta - Annotation Type in org.sonar.java.annotations
This annotation should be placed on api elements that can be changed in the future versions and do not guarantee backward compatibility
binaries - Variable in class org.sonar.java.classpath.AbstractClasspath
 
binaryDirs() - Method in class org.sonar.java.DefaultJavaResourceLocator
 
binaryDirs() - Method in interface org.sonar.plugins.java.api.JavaResourceLocator
The folders containing the binary .class files.
BinaryExpressionTree - Interface in org.sonar.plugins.java.api.tree
Binary expression.
BinaryExpressionTreeImpl - Class in org.sonar.java.model.expression
 
BinaryExpressionTreeImpl(Tree.Kind, ExpressionTree, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.expression.BinaryExpressionTreeImpl
 
binding - Variable in class org.sonar.java.model.expression.IdentifierTreeImpl
 
binding - Variable in class org.sonar.java.model.JavaTree.ImportTreeImpl
 
BITWISE_COMPLEMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
block() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
block() - Method in class org.sonar.java.model.statement.CatchTreeImpl
 
block() - Method in class org.sonar.java.model.statement.SynchronizedStatementTreeImpl
 
block() - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
block() - Method in interface org.sonar.plugins.java.api.tree.CatchTree
 
block() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
 
block() - Method in interface org.sonar.plugins.java.api.tree.SynchronizedStatementTree
 
block() - Method in interface org.sonar.plugins.java.api.tree.TryStatementTree
 
Block(int) - Constructor for class org.sonar.java.cfg.CFG.Block
 
BLOCK - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
blocks() - Method in class org.sonar.java.cfg.CFG
 
blocks() - Method in interface org.sonar.plugins.java.api.cfg.ControlFlowGraph
 
BlockTree - Interface in org.sonar.plugins.java.api.tree
Block.
BlockTreeImpl - Class in org.sonar.java.model.statement
 
BlockTreeImpl(InternalSyntaxToken, List<StatementTree>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.BlockTreeImpl
 
BlockTreeImpl(Tree.Kind, InternalSyntaxToken, List<StatementTree>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.BlockTreeImpl
 
body() - Method in class org.sonar.java.model.expression.LambdaExpressionTreeImpl
 
body() - Method in class org.sonar.java.model.statement.BlockTreeImpl
 
body() - Method in class org.sonar.java.model.statement.CaseGroupTreeImpl
 
body() - Method in interface org.sonar.plugins.java.api.tree.BlockTree
 
body() - Method in interface org.sonar.plugins.java.api.tree.CaseGroupTree
 
body() - Method in interface org.sonar.plugins.java.api.tree.LambdaExpressionTree
 
BOOLEAN - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
BOOLEAN - Enum constant in enum org.sonar.plugins.java.api.semantic.Type.Primitives
 
BOOLEAN_LITERAL - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
LiteralTree boolean
bound() - Method in class org.sonar.java.model.JavaTree.WildcardTreeImpl
 
bound() - Method in interface org.sonar.plugins.java.api.tree.WildcardTree
 
bounds() - Method in class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
bounds() - Method in class org.sonar.java.model.TypeParameterTreeImpl
 
bounds() - Method in interface org.sonar.plugins.java.api.tree.TypeCastTree
 
bounds() - Method in interface org.sonar.plugins.java.api.tree.TypeParameterTree
 
BREAK - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
BREAK_STATEMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
breakKeyword() - Method in class org.sonar.java.model.statement.BreakStatementTreeImpl
 
breakKeyword() - Method in interface org.sonar.plugins.java.api.tree.BreakStatementTree
 
BreakStatementTree - Interface in org.sonar.plugins.java.api.tree
'break' statement.
BreakStatementTreeImpl - Class in org.sonar.java.model.statement
 
BreakStatementTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.BreakStatementTreeImpl
 
BSR - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
BSREQU - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
build() - Method in class org.sonar.java.matcher.MethodMatchersBuilder
 
build() - Method in class org.sonar.java.reporting.JavaQuickFix.Builder
 
build() - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.ParametersBuilder
Build a MethodMatchers.
build(MethodTree) - Static method in class org.sonar.java.cfg.CFG
 
buildCFG(List<? extends Tree>) - Static method in class org.sonar.java.cfg.CFG
 
buildCFG(List<? extends Tree>, boolean) - Static method in class org.sonar.java.cfg.CFG
 
BYTE - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
BYTE - Enum constant in enum org.sonar.plugins.java.api.semantic.Type.Primitives
 

C

cacheContext - Variable in class org.sonar.java.model.DefaultModuleScannerContext
 
CacheContext - Interface in org.sonar.plugins.java.api.caching
 
CacheContextImpl - Class in org.sonar.java.caching
 
CacheReadException - Exception Class in org.sonar.java.caching
 
CacheReadException(String, Throwable) - Constructor for exception class org.sonar.java.caching.CacheReadException
 
canSkipUnchangedFiles() - Method in class org.sonar.java.SonarComponents
 
CASE - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
CASE_GROUP - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
CASE_LABEL - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
caseGroup() - Method in class org.sonar.java.cfg.CFG.Block
Label is used to contain additional information about a block which is not directly related to CFG structure.
CaseGroupTree - Interface in org.sonar.plugins.java.api.tree
Group of 'case's in a 'switch' statement.
CaseGroupTreeImpl - Class in org.sonar.java.model.statement
 
CaseGroupTreeImpl(List<CaseLabelTreeImpl>, StatementListTreeImpl) - Constructor for class org.sonar.java.model.statement.CaseGroupTreeImpl
 
CaseLabelTree - Interface in org.sonar.plugins.java.api.tree
'case' label in a 'switch' statement.
CaseLabelTreeImpl - Class in org.sonar.java.model.statement
 
CaseLabelTreeImpl(InternalSyntaxToken, List<ExpressionTree>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.CaseLabelTreeImpl
 
caseOrDefaultKeyword() - Method in class org.sonar.java.model.statement.CaseLabelTreeImpl
 
caseOrDefaultKeyword() - Method in interface org.sonar.plugins.java.api.tree.CaseLabelTree
 
cases() - Method in class org.sonar.java.model.statement.SwitchTreeImpl
 
cases() - Method in interface org.sonar.plugins.java.api.tree.SwitchTree
 
CATCH - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
CATCH - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
catches() - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
catches() - Method in interface org.sonar.plugins.java.api.tree.TryStatementTree
 
catchKeyword() - Method in class org.sonar.java.model.statement.CatchTreeImpl
 
catchKeyword() - Method in interface org.sonar.plugins.java.api.tree.CatchTree
 
CatchTree - Interface in org.sonar.plugins.java.api.tree
'catch' in a 'try' statement.
CatchTreeImpl - Class in org.sonar.java.model.statement
 
CatchTreeImpl(InternalSyntaxToken, InternalSyntaxToken, VariableTreeImpl, InternalSyntaxToken, BlockTreeImpl) - Constructor for class org.sonar.java.model.statement.CatchTreeImpl
 
cfg() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
cfg() - Method in class org.sonar.java.model.expression.LambdaExpressionTreeImpl
 
cfg() - Method in interface org.sonar.plugins.java.api.tree.LambdaExpressionTree
Compute a CFG for the body of the lambda.
cfg() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
Compute a CFG for a given method.
CFG - Class in org.sonar.java.cfg
 
CFG.Block - Class in org.sonar.java.cfg
 
CFG.IBlock<T> - Interface in org.sonar.java.cfg
 
CFGLoop - Class in org.sonar.java.cfg
 
CHAR - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
CHAR - Enum constant in enum org.sonar.plugins.java.api.semantic.Type.Primitives
 
CHAR_LITERAL - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
charset() - Method in class org.sonar.java.model.GeneratedFile
 
checkArgument(boolean) - Static method in class org.sonar.java.Preconditions
 
checkArgument(boolean, String) - Static method in class org.sonar.java.Preconditions
 
checkClasses() - Method in class org.sonar.plugins.java.api.CheckRegistrar.RegistrarContext
get main source check classes
CheckFailureException - Exception Class in org.sonar.java
 
CheckFailureException(String, Exception) - Constructor for exception class org.sonar.java.CheckFailureException
 
checkInterrupted(Exception) - Method in class org.sonar.java.ast.JavaAstScanner
 
CheckRegistrar - Interface in org.sonar.plugins.java.api
This batch extension should be extended to provide the classes to be used to instantiate checks.
CheckRegistrar.RegistrarContext - Class in org.sonar.plugins.java.api
Context for checks registration.
checkState(boolean) - Static method in class org.sonar.java.Preconditions
 
checkState(boolean, String) - Static method in class org.sonar.java.Preconditions
 
checkState(boolean, String, Object) - Static method in class org.sonar.java.Preconditions
 
checkState(boolean, String, Object, Object) - Static method in class org.sonar.java.Preconditions
 
children() - Method in class org.sonar.java.ast.parser.ArgumentListTreeImpl
 
children() - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
children() - Method in class org.sonar.java.ast.parser.TypeParameterListTreeImpl
 
children() - Method in class org.sonar.java.model.ArrayDimensionTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.AnnotationTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.EnumConstantTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.ProvidesDirectiveTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.RequiresDirectiveTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.SimpleModuleDirectiveTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.UsesDirectiveTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
children() - Method in class org.sonar.java.model.expression.ArrayAccessExpressionTreeImpl
 
children() - Method in class org.sonar.java.model.expression.AssignmentExpressionTreeImpl
 
children() - Method in class org.sonar.java.model.expression.BinaryExpressionTreeImpl
 
children() - Method in class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
 
children() - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
 
children() - Method in class org.sonar.java.model.expression.InstanceOfTreeImpl
 
children() - Method in class org.sonar.java.model.expression.InternalPostfixUnaryExpression
 
children() - Method in class org.sonar.java.model.expression.InternalPrefixUnaryExpression
 
children() - Method in class org.sonar.java.model.expression.LambdaExpressionTreeImpl
 
children() - Method in class org.sonar.java.model.expression.LiteralTreeImpl
 
children() - Method in class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
children() - Method in class org.sonar.java.model.expression.MethodInvocationTreeImpl
 
children() - Method in class org.sonar.java.model.expression.MethodReferenceTreeImpl
 
children() - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
children() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
children() - Method in class org.sonar.java.model.expression.ParenthesizedTreeImpl
 
children() - Method in class org.sonar.java.model.expression.TypeArgumentListTreeImpl
 
children() - Method in class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
children() - Method in class org.sonar.java.model.expression.VarTypeTreeImpl
 
children() - Method in class org.sonar.java.model.InternalSyntaxToken
 
children() - Method in class org.sonar.java.model.InternalSyntaxTrivia
 
children() - Method in class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
children() - Method in class org.sonar.java.model.JavaTree
Creates iterable for children of this node.
children() - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
children() - Method in class org.sonar.java.model.JavaTree.ImportTreeImpl
 
children() - Method in class org.sonar.java.model.JavaTree.NotImplementedTreeImpl
 
children() - Method in class org.sonar.java.model.JavaTree.PackageDeclarationTreeImpl
 
children() - Method in class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
 
children() - Method in class org.sonar.java.model.JavaTree.PrimitiveTypeTreeImpl
 
children() - Method in class org.sonar.java.model.JavaTree.UnionTypeTreeImpl
 
children() - Method in class org.sonar.java.model.JavaTree.WildcardTreeImpl
 
children() - Method in class org.sonar.java.model.pattern.DefaultPatternTreeImpl
 
children() - Method in class org.sonar.java.model.pattern.GuardedPatternTreeImpl
 
children() - Method in class org.sonar.java.model.pattern.NullPatternTreeImpl
 
children() - Method in class org.sonar.java.model.pattern.TypePatternTreeImpl
 
children() - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.BlockTreeImpl
 
children() - Method in class org.sonar.java.model.statement.BreakStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.CaseGroupTreeImpl
 
children() - Method in class org.sonar.java.model.statement.CaseLabelTreeImpl
 
children() - Method in class org.sonar.java.model.statement.CatchTreeImpl
 
children() - Method in class org.sonar.java.model.statement.ContinueStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.DoWhileStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.EmptyStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.ExpressionStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.ForEachStatementImpl
 
children() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.LabeledStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.ReturnStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.StaticInitializerTreeImpl
 
children() - Method in class org.sonar.java.model.statement.SwitchTreeImpl
 
children() - Method in class org.sonar.java.model.statement.SynchronizedStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.ThrowStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.WhileStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.YieldStatementTreeImpl
 
children() - Method in class org.sonar.java.model.TypeParameterTreeImpl
 
children() - Method in class org.sonar.plugins.java.api.tree.InferedTypeTree
 
CLASS - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
CLASS - Enum constant in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityLevel
 
CLASS - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
classBody() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
classBody() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
 
classFilesToAnalyze() - Method in class org.sonar.java.DefaultJavaResourceLocator
 
classFilesToAnalyze() - Method in interface org.sonar.plugins.java.api.JavaResourceLocator
.class files to be analyzed.
classKinds() - Static method in class org.sonar.java.ast.visitors.PublicApiChecker
 
classpath() - Method in class org.sonar.java.DefaultJavaResourceLocator
 
classpath() - Method in interface org.sonar.plugins.java.api.JavaResourceLocator
Classpath configured for the project.
ClasspathForMain - Class in org.sonar.java.classpath
 
ClasspathForMain(Configuration, FileSystem) - Constructor for class org.sonar.java.classpath.ClasspathForMain
 
ClasspathForMain(Configuration, FileSystem, AnalysisWarningsWrapper) - Constructor for class org.sonar.java.classpath.ClasspathForMain
 
ClasspathForMainForSonarLint - Class in org.sonar.java.classpath
 
ClasspathForMainForSonarLint(Configuration, FileSystem) - Constructor for class org.sonar.java.classpath.ClasspathForMainForSonarLint
 
ClasspathForTest - Class in org.sonar.java.classpath
 
ClasspathForTest(Configuration, FileSystem) - Constructor for class org.sonar.java.classpath.ClasspathForTest
 
ClasspathProperties - Class in org.sonar.java.classpath
 
ClassTree - Interface in org.sonar.plugins.java.api.tree
Class, enum, interface or annotation declaration.
ClassTreeImpl - Class in org.sonar.java.model.declaration
 
ClassTreeImpl(Tree.Kind, SyntaxToken, List<Tree>, SyntaxToken) - Constructor for class org.sonar.java.model.declaration.ClassTreeImpl
 
clear() - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
closeBraceToken() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
closeBraceToken() - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
closeBraceToken() - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
closeBraceToken() - Method in class org.sonar.java.model.statement.BlockTreeImpl
 
closeBraceToken() - Method in class org.sonar.java.model.statement.SwitchTreeImpl
 
closeBraceToken() - Method in interface org.sonar.plugins.java.api.tree.BlockTree
 
closeBraceToken() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
 
closeBraceToken() - Method in interface org.sonar.plugins.java.api.tree.ModuleDeclarationTree
 
closeBraceToken() - Method in interface org.sonar.plugins.java.api.tree.NewArrayTree
 
closeBraceToken() - Method in interface org.sonar.plugins.java.api.tree.SwitchTree
 
closeBracketToken() - Method in class org.sonar.java.ast.parser.TypeParameterListTreeImpl
 
closeBracketToken() - Method in class org.sonar.java.model.ArrayDimensionTreeImpl
 
closeBracketToken() - Method in class org.sonar.java.model.expression.TypeArgumentListTreeImpl
 
closeBracketToken() - Method in class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
closeBracketToken() - Method in interface org.sonar.plugins.java.api.tree.ArrayDimensionTree
 
closeBracketToken() - Method in interface org.sonar.plugins.java.api.tree.ArrayTypeTree
 
closeBracketToken() - Method in interface org.sonar.plugins.java.api.tree.TypeArguments
 
closeBracketToken() - Method in interface org.sonar.plugins.java.api.tree.TypeParameters
 
closeParenToken() - Method in class org.sonar.java.ast.parser.ArgumentListTreeImpl
 
closeParenToken() - Method in class org.sonar.java.ast.parser.FormalParametersListTreeImpl
 
closeParenToken() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
closeParenToken() - Method in class org.sonar.java.model.expression.LambdaExpressionTreeImpl
 
closeParenToken() - Method in class org.sonar.java.model.expression.ParenthesizedTreeImpl
 
closeParenToken() - Method in class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
closeParenToken() - Method in class org.sonar.java.model.statement.CatchTreeImpl
 
closeParenToken() - Method in class org.sonar.java.model.statement.DoWhileStatementTreeImpl
 
closeParenToken() - Method in class org.sonar.java.model.statement.ForEachStatementImpl
 
closeParenToken() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
closeParenToken() - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
 
closeParenToken() - Method in class org.sonar.java.model.statement.SwitchTreeImpl
 
closeParenToken() - Method in class org.sonar.java.model.statement.SynchronizedStatementTreeImpl
 
closeParenToken() - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
closeParenToken() - Method in class org.sonar.java.model.statement.WhileStatementTreeImpl
 
closeParenToken() - Method in interface org.sonar.plugins.java.api.tree.Arguments
 
closeParenToken() - Method in interface org.sonar.plugins.java.api.tree.CatchTree
 
closeParenToken() - Method in interface org.sonar.plugins.java.api.tree.DoWhileStatementTree
 
closeParenToken() - Method in interface org.sonar.plugins.java.api.tree.ForEachStatement
 
closeParenToken() - Method in interface org.sonar.plugins.java.api.tree.ForStatementTree
 
closeParenToken() - Method in interface org.sonar.plugins.java.api.tree.IfStatementTree
 
closeParenToken() - Method in interface org.sonar.plugins.java.api.tree.LambdaExpressionTree
 
closeParenToken() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
 
closeParenToken() - Method in interface org.sonar.plugins.java.api.tree.ParenthesizedTree
 
closeParenToken() - Method in interface org.sonar.plugins.java.api.tree.SwitchTree
 
closeParenToken() - Method in interface org.sonar.plugins.java.api.tree.SynchronizedStatementTree
 
closeParenToken() - Method in interface org.sonar.plugins.java.api.tree.TryStatementTree
 
closeParenToken() - Method in interface org.sonar.plugins.java.api.tree.TypeCastTree
 
closeParenToken() - Method in interface org.sonar.plugins.java.api.tree.WhileStatementTree
 
CognitiveComplexityVisitor - Class in org.sonar.java.ast.visitors
 
CognitiveComplexityVisitor.Result - Class in org.sonar.java.ast.visitors
Cognitive complexity and associated locations
collectArguments(String, Matcher, int, MethodMatchers.ParametersBuilder) - Static method in class org.sonar.java.matcher.MethodMatcherFactory
 
CollectionUtils - Class in org.sonar.java.collections
 
collectUndefinedTypes(Set<JProblem>) - Method in class org.sonar.java.SonarComponents
 
COLON - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
colonOrArrowToken() - Method in class org.sonar.java.model.statement.CaseLabelTreeImpl
 
colonOrArrowToken() - Method in interface org.sonar.plugins.java.api.tree.CaseLabelTree
 
colonToken() - Method in class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
 
colonToken() - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
 
colonToken() - Method in class org.sonar.java.model.statement.ForEachStatementImpl
 
colonToken() - Method in class org.sonar.java.model.statement.LabeledStatementTreeImpl
 
colonToken() - Method in interface org.sonar.plugins.java.api.tree.AssertStatementTree
 
colonToken() - Method in interface org.sonar.plugins.java.api.tree.ConditionalExpressionTree
 
colonToken() - Method in interface org.sonar.plugins.java.api.tree.ForEachStatement
 
colonToken() - Method in interface org.sonar.plugins.java.api.tree.LabeledStatementTree
 
column() - Method in class org.sonar.java.model.InternalSyntaxToken
 
column() - Method in class org.sonar.java.model.InternalSyntaxTrivia
 
column() - Method in class org.sonar.java.model.location.InternalPosition
 
column() - Method in interface org.sonar.plugins.java.api.location.Position
The column number at the specified line.
column() - Method in interface org.sonar.plugins.java.api.tree.SyntaxToken
Deprecated, for removal: This API element is subject to removal in a future version.
for removal, since = 7.3, "column()" can be replaced by range().start().columnOffset() and "column() + 1" can be replaced by range().start().column()
column() - Method in interface org.sonar.plugins.java.api.tree.SyntaxTrivia
Deprecated, for removal: This API element is subject to removal in a future version.
for removal, since = 7.3, "column()" can be replaced by range().start().columnOffset() and "column() + 1" can be replaced by range().start().column()
columnOffset() - Method in class org.sonar.java.model.location.InternalPosition
 
columnOffset() - Method in interface org.sonar.plugins.java.api.location.Position
The column offset at the specified line.
COMMA - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
comment() - Method in class org.sonar.java.model.InternalSyntaxTrivia
 
comment() - Method in interface org.sonar.plugins.java.api.tree.SyntaxTrivia
 
commentLinesMetric() - Method in class org.sonar.java.ast.visitors.CommentLinesVisitor
 
CommentLinesVisitor - Class in org.sonar.java.ast.visitors
 
CommentLinesVisitor() - Constructor for class org.sonar.java.ast.visitors.CommentLinesVisitor
 
compareTo(Position) - Method in class org.sonar.java.model.location.InternalPosition
 
COMPILATION_UNIT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
compilationUnitComplexity(CompilationUnitTree) - Static method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
 
CompilationUnitTree - Interface in org.sonar.plugins.java.api.tree
Compilation unit.
CompilationUnitTreeImpl(PackageDeclarationTree, List<ImportClauseTree>, List<Tree>, ModuleDeclarationTree, SyntaxToken) - Constructor for class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
compilerOptions() - Static method in enum org.sonar.java.model.JProblem.Type
 
complete(List<AnnotationTree>) - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
 
complete(List<AnnotationTree>) - Method in class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
complete(List<AnnotationTree>) - Method in class org.sonar.java.model.expression.VarTypeTreeImpl
 
complete(List<AnnotationTree>) - Method in interface org.sonar.java.model.JavaTree.AnnotatedTypeTree
 
complete(List<AnnotationTree>) - Method in class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
complete(List<AnnotationTree>) - Method in class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
 
complete(List<AnnotationTree>) - Method in class org.sonar.java.model.JavaTree.PrimitiveTypeTreeImpl
 
complete(List<AnnotationTree>) - Method in class org.sonar.java.model.JavaTree.WildcardTreeImpl
 
complete(ModifiersTreeImpl, SyntaxToken, IdentifierTree) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
complete(InternalSyntaxToken) - Method in class org.sonar.java.model.JavaTree.WildcardTreeImpl
 
complete(InternalSyntaxToken, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.ArgumentListTreeImpl
 
complete(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
 
complete(TypeArguments, IdentifierTreeImpl) - Method in class org.sonar.java.model.expression.MethodReferenceTreeImpl
 
complete(TypeTree) - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
complete(TypeTree, IdentifierTree, SyntaxToken) - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
completeAnnotations(List<AnnotationTree>) - Method in class org.sonar.java.model.ArrayDimensionTreeImpl
 
completeAtToken(InternalSyntaxToken) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
completeDimensions(List<ArrayDimensionTree>) - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
completeInterfaces(SyntaxToken, QualifiedIdentifierListTreeImpl) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
completeModifiers(ModifiersTreeImpl) - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
completeModifiersAndType(ModifiersTreeImpl, TypeTree) - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
completePermittedTypes(SyntaxToken, QualifiedIdentifierListTreeImpl) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
completeRecordComponents(List<VariableTree>) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
completeSuperclass(SyntaxToken, TypeTree) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
completeType(TypeTree) - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
completeType(TypeTree) - Method in class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
completeTypeAndInitializer(TypeTree, InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
completeTypeParameters(TypeParameterListTreeImpl) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
completeWithCurlyBraces(SyntaxToken, SyntaxToken) - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
completeWithDotToken(InternalSyntaxToken) - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
completeWithEnclosingExpression(ExpressionTree) - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
completeWithModifiers(ModifiersTreeImpl) - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
completeWithNewKeyword(SyntaxToken) - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
completeWithNewKeyword(SyntaxToken) - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
completeWithTypeArguments(TypeArgumentListTreeImpl) - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
completeWithTypeParameters(TypeParameterListTreeImpl) - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
complexity - Variable in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor.Result
Numerical value corresponding to the cognitive complexity
ComplexityVisitor - Class in org.sonar.java.ast.visitors
 
ComplexityVisitor() - Constructor for class org.sonar.java.ast.visitors.ComplexityVisitor
 
condition() - Method in class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
 
condition() - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
 
condition() - Method in class org.sonar.java.model.statement.DoWhileStatementTreeImpl
 
condition() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
condition() - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
 
condition() - Method in class org.sonar.java.model.statement.WhileStatementTreeImpl
 
condition() - Method in interface org.sonar.plugins.java.api.tree.AssertStatementTree
 
condition() - Method in interface org.sonar.plugins.java.api.tree.ConditionalExpressionTree
 
condition() - Method in interface org.sonar.plugins.java.api.tree.DoWhileStatementTree
 
condition() - Method in interface org.sonar.plugins.java.api.tree.ForStatementTree
 
condition() - Method in interface org.sonar.plugins.java.api.tree.IfStatementTree
 
condition() - Method in interface org.sonar.plugins.java.api.tree.WhileStatementTree
 
CONDITIONAL_AND - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
CONDITIONAL_EXPRESSION - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
CONDITIONAL_OR - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
ConditionalExpressionTree - Interface in org.sonar.plugins.java.api.tree
Conditional expression.
ConditionalExpressionTreeImpl - Class in org.sonar.java.model.expression
 
ConditionalExpressionTreeImpl(ExpressionTree, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
 
constantValue(Symbol.VariableSymbol) - Static method in class org.sonar.java.model.JUtils
 
constructor() - Method in class org.sonar.java.matcher.MethodMatchersBuilder
 
constructor() - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.NameBuilder
Match a constructor.
CONSTRUCTOR - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
CONSTRUCTOR - Static variable in interface org.sonar.plugins.java.api.semantic.MethodMatchers
 
constructorMatcher(String) - Static method in class org.sonar.java.matcher.MethodMatcherFactory
 
constructorSymbol() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
constructorSymbol() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
Deprecated, for removal: This API element is subject to removal in a future version.
in favor of NewClassTree.methodSymbol(), which returns the narrower type Symbol.MethodSymbol instead of Symbol.
contains(Object) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
contains(String) - Method in class org.sonar.java.caching.DummyCache
 
contains(String) - Method in class org.sonar.java.caching.JavaReadCacheImpl
 
contains(String) - Method in interface org.sonar.plugins.java.api.caching.JavaReadCache
Checks whether the cache contains the provided key.
containsAll(Collection<?>) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
contents() - Method in class org.sonar.java.model.GeneratedFile
 
context - Variable in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
context() - Method in class org.sonar.java.SonarComponents
 
CONTINUE - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
CONTINUE_STATEMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
continueKeyword() - Method in class org.sonar.java.model.statement.ContinueStatementTreeImpl
 
continueKeyword() - Method in interface org.sonar.plugins.java.api.tree.ContinueStatementTree
 
ContinueStatementTree - Interface in org.sonar.plugins.java.api.tree
'continue' statement.
ContinueStatementTreeImpl - Class in org.sonar.java.model.statement
 
ContinueStatementTreeImpl(InternalSyntaxToken, IdentifierTreeImpl, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.ContinueStatementTreeImpl
 
ControlFlowGraph - Interface in org.sonar.plugins.java.api.cfg
 
ControlFlowGraph.Block - Interface in org.sonar.plugins.java.api.cfg
 
copyFromPrevious(String) - Method in class org.sonar.java.caching.DummyCache
 
copyFromPrevious(String) - Method in class org.sonar.java.caching.JavaWriteCacheImpl
 
copyFromPrevious(String) - Method in interface org.sonar.plugins.java.api.caching.JavaWriteCache
Copy a cached entry from the previous cache to the new one.
cost() - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 
create() - Static method in interface org.sonar.plugins.java.api.semantic.MethodMatchers
 
create(String, int, int) - Static method in class org.sonar.java.model.InternalSyntaxTrivia
 
create(SensorContext, RuleKey, Double) - Static method in class org.sonar.java.reporting.JavaIssue
 
create(JavaVersion, List<File>) - Method in enum org.sonar.java.model.JParserConfig.Mode
 
createAnalyzerMessage(InputFile, JavaCheck, Tree, Tree, String, Iterable<List<JavaFileScannerContext.Location>>, Integer) - Static method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
createAnalyzerMessage(JavaCheck, Tree, String) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
createAnalyzerMessage(JavaCheck, Tree, String) - Method in class org.sonar.java.testing.JavaFileScannerContextForTests
 
createScannerContext(SonarComponents, InputFile, JavaVersion, boolean, CacheContext) - Method in class org.sonar.java.model.VisitorsBridge
 
createScannerContext(SonarComponents, InputFile, JavaVersion, boolean, CacheContext) - Method in class org.sonar.java.testing.VisitorsBridgeForTests
 
createScannerContext(SonarComponents, JavaVersion, boolean, CacheContext) - Method in class org.sonar.java.model.VisitorsBridge
 
createScannerContext(SonarComponents, JavaVersion, boolean, CacheContext) - Method in class org.sonar.java.testing.VisitorsBridgeForTests
 
createScannerContext(CompilationUnitTree, Sema, SonarComponents, boolean) - Method in class org.sonar.java.model.VisitorsBridge
 
createScannerContext(CompilationUnitTree, Sema, SonarComponents, boolean) - Method in class org.sonar.java.testing.VisitorsBridgeForTests
 
currentFile - Variable in class org.sonar.java.model.VisitorsBridge
 

D

DBLECOLON - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
DEC - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
declaration() - Method in class org.sonar.java.model.JLabelSymbol
 
declaration() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
Declaration node of this symbol.
declaration() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.LabelSymbol
Declaration tree of this label.
declaration() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.MethodSymbol
 
declaration() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.TypeSymbol
 
declaration() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.VariableSymbol
 
declaration() - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityData
 
declarationKeyword() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
declarationKeyword() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
 
declarationParameters() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.MethodSymbol
Symbols of parameters declared by this method.
declaringType(Type) - Static method in class org.sonar.java.model.JUtils
 
DEFAULT - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
DEFAULT - Enum constant in enum org.sonar.plugins.java.api.tree.Modifier
 
DEFAULT_PATTERN - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
Deprecated.
Preview Feature
DefaultInputFileScannerContext - Class in org.sonar.java.model
 
DefaultInputFileScannerContext(SonarComponents, InputFile, JavaVersion, boolean, CacheContext) - Constructor for class org.sonar.java.model.DefaultInputFileScannerContext
 
DefaultJavaFileScannerContext - Class in org.sonar.java.model
 
DefaultJavaFileScannerContext(CompilationUnitTree, InputFile, Sema, SonarComponents, JavaVersion, boolean, boolean) - Constructor for class org.sonar.java.model.DefaultJavaFileScannerContext
 
DefaultJavaFileScannerContext(CompilationUnitTree, InputFile, Sema, SonarComponents, JavaVersion, boolean, boolean, CacheContext) - Constructor for class org.sonar.java.model.DefaultJavaFileScannerContext
 
DefaultJavaResourceLocator - Class in org.sonar.java
 
DefaultJavaResourceLocator(ClasspathForMain, ClasspathForTest) - Constructor for class org.sonar.java.DefaultJavaResourceLocator
 
DefaultModuleScannerContext - Class in org.sonar.java.model
 
DefaultModuleScannerContext(SonarComponents, JavaVersion, boolean, CacheContext) - Constructor for class org.sonar.java.model.DefaultModuleScannerContext
 
DefaultPatternTree - Interface in org.sonar.plugins.java.api.tree
Deprecated.
Preview Feature
DefaultPatternTreeImpl - Class in org.sonar.java.model.pattern
JDK 17 Preview feature (JEP-406), deprecated by design until it will be final java:S1874 = "@Deprecated" code should not be used
DefaultPatternTreeImpl(SyntaxToken) - Constructor for class org.sonar.java.model.pattern.DefaultPatternTreeImpl
 
DefaultSymbol() - Constructor for class org.sonar.java.model.Symbols.DefaultSymbol
 
defaultToken() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
defaultToken() - Method in class org.sonar.java.model.pattern.DefaultPatternTreeImpl
 
defaultToken() - Method in interface org.sonar.plugins.java.api.tree.DefaultPatternTree
Deprecated.
 
defaultToken() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
 
defaultValue() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
defaultValue() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
 
defaultValue(Symbol.MethodSymbol) - Static method in class org.sonar.java.model.JUtils
 
detail() - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
 
detail() - Method in interface org.sonar.plugins.java.api.tree.AssertStatementTree
 
dimension() - Method in class org.sonar.java.model.expression.ArrayAccessExpressionTreeImpl
 
dimension() - Method in interface org.sonar.plugins.java.api.tree.ArrayAccessExpressionTree
 
dimensions() - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
dimensions() - Method in interface org.sonar.plugins.java.api.tree.NewArrayTree
 
directiveKeyword() - Method in class org.sonar.java.model.declaration.ModuleDirectiveTreeImpl
 
directiveKeyword() - Method in interface org.sonar.plugins.java.api.tree.ModuleDirectiveTree
 
directSuperTypes(Type) - Static method in class org.sonar.java.model.JUtils
 
DIV - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
DIVEQU - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
DIVIDE - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
DIVIDE_ASSIGNMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
DO - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
DO_STATEMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
doKeyword() - Method in class org.sonar.java.model.statement.DoWhileStatementTreeImpl
 
doKeyword() - Method in interface org.sonar.plugins.java.api.tree.DoWhileStatementTree
 
done() - Method in class org.sonar.java.ProgressMonitor
 
DOT - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
dotToken() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
dotToken() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
"dot" is not null only when the enclosing expression is present
DOUBLE - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
DOUBLE - Enum constant in enum org.sonar.plugins.java.api.semantic.Type.Primitives
 
DOUBLE_LITERAL - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
doubleColon() - Method in class org.sonar.java.model.expression.MethodReferenceTreeImpl
 
doubleColon() - Method in interface org.sonar.plugins.java.api.tree.MethodReferenceTree
 
DoWhileStatementTree - Interface in org.sonar.plugins.java.api.tree
'do' statement.
DoWhileStatementTreeImpl - Class in org.sonar.java.model.statement
 
DoWhileStatementTreeImpl(InternalSyntaxToken, StatementTree, InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.DoWhileStatementTreeImpl
 
DummyCache - Class in org.sonar.java.caching
 
DummyCache() - Constructor for class org.sonar.java.caching.DummyCache
 

E

effectiveJavaVersionAsString() - Method in class org.sonar.java.model.JavaVersionImpl
 
effectiveJavaVersionAsString() - Method in interface org.sonar.plugins.java.api.JavaVersion
Get the effective Java version as a String.
elements - Variable in class org.sonar.java.classpath.AbstractClasspath
 
elements() - Method in class org.sonar.java.cfg.CFG.Block
 
elements() - Method in interface org.sonar.java.cfg.CFG.IBlock
 
elements() - Method in interface org.sonar.plugins.java.api.cfg.ControlFlowGraph.Block
 
elementType() - Method in interface org.sonar.plugins.java.api.semantic.Type.ArrayType
Type of elements in this array.
ELLIPSIS - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
ellipsisToken() - Method in class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
ellipsisToken() - Method in interface org.sonar.plugins.java.api.tree.ArrayTypeTree
 
ELSE - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
elseKeyword() - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
 
elseKeyword() - Method in interface org.sonar.plugins.java.api.tree.IfStatementTree
 
elseStatement() - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
 
elseStatement() - Method in interface org.sonar.plugins.java.api.tree.IfStatementTree
 
empty() - Static method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor.Result
 
EMPTY_LIBRARIES_WARNING_TEMPLATE - Static variable in class org.sonar.java.classpath.ClasspathProperties
 
EMPTY_METADATA - Static variable in class org.sonar.java.model.Symbols
 
EMPTY_STATEMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
emptyList() - Static method in class org.sonar.java.ast.parser.ArgumentListTreeImpl
 
emptyList() - Static method in class org.sonar.java.ast.parser.InitializerListTreeImpl
 
emptyList() - Static method in class org.sonar.java.ast.parser.ModuleNameListTreeImpl
 
emptyList() - Static method in class org.sonar.java.ast.parser.ModuleNameTreeImpl
 
emptyList() - Static method in class org.sonar.java.ast.parser.QualifiedIdentifierListTreeImpl
 
emptyList() - Static method in class org.sonar.java.ast.parser.ResourceListTreeImpl
 
emptyList() - Static method in class org.sonar.java.ast.parser.StatementListTreeImpl
 
emptyModifiers() - Static method in class org.sonar.java.model.declaration.ModifiersTreeImpl
 
EmptyStatementTree - Interface in org.sonar.plugins.java.api.tree
Empty statement.
EmptyStatementTreeImpl - Class in org.sonar.java.model.statement
 
EmptyStatementTreeImpl(InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.EmptyStatementTreeImpl
 
enclosingClass() - Method in class org.sonar.java.model.JLabelSymbol
 
enclosingClass() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
The closest enclosing class.
enclosingClass(Tree) - Static method in class org.sonar.java.model.JUtils
 
enclosingExpression() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
enclosingExpression() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
 
end() - Method in class org.sonar.java.ExecutionTimeReport
 
end() - Method in class org.sonar.java.model.location.InternalRange
 
end() - Method in interface org.sonar.plugins.java.api.location.Range
 
endBatch() - Method in class org.sonar.java.AnalysisProgress
 
endCharacter - Variable in class org.sonar.java.reporting.AnalyzerMessage.TextSpan
 
endLine - Variable in class org.sonar.java.reporting.AnalyzerMessage.TextSpan
 
endLine() - Method in interface org.sonar.plugins.java.api.SourceMap.Location
 
endLine(SyntaxToken) - Static method in class org.sonar.java.model.LineUtils
 
endLine(SyntaxTrivia) - Static method in class org.sonar.java.model.LineUtils
 
endLine(Tree) - Static method in class org.sonar.java.model.LineUtils
 
endOf(SyntaxToken) - Static method in interface org.sonar.plugins.java.api.location.Position
 
endOf(SyntaxTrivia) - Static method in interface org.sonar.plugins.java.api.location.Position
 
endOf(Tree) - Static method in interface org.sonar.plugins.java.api.location.Position
 
endOfAnalysis() - Method in class org.sonar.java.ast.JavaAstScanner
 
endOfAnalysis() - Method in class org.sonar.java.model.VisitorsBridge
 
endOfAnalysis(ModuleScannerContext) - Method in interface org.sonar.plugins.java.api.internal.EndOfAnalysis
A method called when all files in the module have been processed.
EndOfAnalysis - Interface in org.sonar.plugins.java.api.internal
Common interface for providing callbacks that are triggered at the end of a module's analysis, after all files have been scanned.
endToken() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
endToken() - Method in interface org.sonar.plugins.java.api.tree.VariableTree
 
entryBlock() - Method in class org.sonar.java.cfg.CFG
 
entryBlock() - Method in interface org.sonar.plugins.java.api.cfg.ControlFlowGraph
 
ENUM - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
ENUM - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
ENUM_CONSTANT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
EnumConstantTree - Interface in org.sonar.plugins.java.api.tree
Enum constant.
EnumConstantTreeImpl - Class in org.sonar.java.model.declaration
 
EnumConstantTreeImpl(ModifiersTree, IdentifierTree, NewClassTreeImpl, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.EnumConstantTreeImpl
 
eofToken() - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
eofToken() - Method in interface org.sonar.plugins.java.api.tree.CompilationUnitTree
 
EQU - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
EQUAL - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
EQUAL_TO - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
equals(Object) - Method in class org.sonar.java.caching.JavaReadCacheImpl
 
equals(Object) - Method in class org.sonar.java.caching.JavaWriteCacheImpl
 
equals(Object) - Method in class org.sonar.java.model.JProblem
 
equals(Object) - Method in class org.sonar.java.model.JWarning
 
equals(Object) - Method in class org.sonar.java.model.location.InternalPosition
 
equals(Object) - Method in class org.sonar.java.model.location.InternalRange
 
equals(Object) - Method in class org.sonar.java.reporting.AnalyzerMessage.TextSpan
 
equals(Object) - Method in class org.sonar.plugins.java.api.JavaFileScannerContext.Location
 
equalToken() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
equalToken() - Method in interface org.sonar.plugins.java.api.tree.VariableTree
 
erasure() - Method in interface org.sonar.plugins.java.api.semantic.Type
Erasure of this type.
ExceptionHandler - Interface in org.sonar.java
Interface defining how a java check should react when errors are occurring during analysis.
exceptions() - Method in class org.sonar.java.cfg.CFG.Block
 
ExecutionTimeReport - Class in org.sonar.java
 
ExecutionTimeReport() - Constructor for class org.sonar.java.ExecutionTimeReport
 
exitBlock() - Method in class org.sonar.java.cfg.CFG.Block
 
exitBlock() - Method in class org.sonar.java.cfg.CFG
 
exitBlock() - Method in interface org.sonar.plugins.java.api.cfg.ControlFlowGraph
 
EXPORTS - Enum constant in enum org.sonar.java.ast.api.JavaRestrictedKeyword
 
EXPORTS_DIRECTIVE - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
ExportsDirectiveTree - Interface in org.sonar.plugins.java.api.tree
The 'exports' directive from java 9 module directives JLS9 - §7.7.2
ExportsDirectiveTreeImpl - Class in org.sonar.java.model.declaration
 
ExportsDirectiveTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, ListTree<ModuleNameTree>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.ExportsDirectiveTreeImpl
 
expression - Variable in class org.sonar.java.model.expression.InternalUnaryExpression
 
expression() - Method in class org.sonar.java.model.ArrayDimensionTreeImpl
 
expression() - Method in class org.sonar.java.model.expression.ArrayAccessExpressionTreeImpl
 
expression() - Method in class org.sonar.java.model.expression.AssignmentExpressionTreeImpl
 
expression() - Method in class org.sonar.java.model.expression.InstanceOfTreeImpl
 
expression() - Method in class org.sonar.java.model.expression.InternalUnaryExpression
 
expression() - Method in class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
expression() - Method in class org.sonar.java.model.expression.MethodReferenceTreeImpl
 
expression() - Method in class org.sonar.java.model.expression.ParenthesizedTreeImpl
 
expression() - Method in class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
expression() - Method in class org.sonar.java.model.pattern.GuardedPatternTreeImpl
 
expression() - Method in class org.sonar.java.model.statement.ExpressionStatementTreeImpl
 
expression() - Method in class org.sonar.java.model.statement.ForEachStatementImpl
 
expression() - Method in class org.sonar.java.model.statement.ReturnStatementTreeImpl
 
expression() - Method in class org.sonar.java.model.statement.SwitchTreeImpl
 
expression() - Method in class org.sonar.java.model.statement.SynchronizedStatementTreeImpl
 
expression() - Method in class org.sonar.java.model.statement.ThrowStatementTreeImpl
 
expression() - Method in class org.sonar.java.model.statement.YieldStatementTreeImpl
 
expression() - Method in interface org.sonar.plugins.java.api.tree.ArrayAccessExpressionTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.ArrayDimensionTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.AssignmentExpressionTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.ExpressionStatementTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.ForEachStatement
 
expression() - Method in interface org.sonar.plugins.java.api.tree.GuardedPatternTree
Deprecated.
 
expression() - Method in interface org.sonar.plugins.java.api.tree.InstanceOfTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.MemberSelectExpressionTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.MethodReferenceTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.ParenthesizedTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.PatternInstanceOfTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.ReturnStatementTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.SwitchTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.SynchronizedStatementTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.ThrowStatementTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.TypeCastTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.UnaryExpressionTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.YieldStatementTree
 
EXPRESSION_STATEMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
expressions() - Method in class org.sonar.java.model.statement.CaseLabelTreeImpl
 
expressions() - Method in interface org.sonar.plugins.java.api.tree.CaseLabelTree
 
ExpressionStatementTree - Interface in org.sonar.plugins.java.api.tree
Expression statement.
ExpressionStatementTreeImpl - Class in org.sonar.java.model.statement
 
ExpressionStatementTreeImpl(ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.ExpressionStatementTreeImpl
 
ExpressionTree - Interface in org.sonar.plugins.java.api.tree
Common interface for all types of expressions.
ExpressionUtils - Class in org.sonar.java.model
 
EXTENDS - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
EXTENDS_WILDCARD - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
extendsOrSuperToken() - Method in class org.sonar.java.model.JavaTree.WildcardTreeImpl
 
extendsOrSuperToken() - Method in interface org.sonar.plugins.java.api.tree.WildcardTree
 
extendToken() - Method in class org.sonar.java.model.TypeParameterTreeImpl
 
extendToken() - Method in interface org.sonar.plugins.java.api.tree.TypeParameterTree
 
extractIdentifier(AssignmentExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
 
extractIdentifierSymbol(ExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
 

F

FAIL_ON_EXCEPTION_KEY - Static variable in class org.sonar.java.SonarComponents
 
FALSE - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
falseBlock() - Method in class org.sonar.java.cfg.CFG.Block
 
falseExpression() - Method in class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
 
falseExpression() - Method in interface org.sonar.plugins.java.api.tree.ConditionalExpressionTree
 
FIELD - Enum constant in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityTarget
 
file() - Method in class org.sonar.java.model.GeneratedFile
 
file() - Method in interface org.sonar.plugins.java.api.SourceMap.Location
 
FILE_BY_FILE - Enum constant in enum org.sonar.java.model.JParserConfig.Mode
 
fileCanBeSkipped(InputFile) - Method in class org.sonar.java.SonarComponents
 
fileLines(InputFile) - Method in class org.sonar.java.SonarComponents
 
fileLinesContextFor(InputFile) - Method in class org.sonar.java.SonarComponents
 
FileLinesVisitor - Class in org.sonar.java.ast.visitors
Saves information about lines directly into Sonar by using FileLinesContext.
FileLinesVisitor(SonarComponents) - Constructor for class org.sonar.java.ast.visitors.FileLinesVisitor
 
filename() - Method in class org.sonar.java.model.GeneratedFile
 
fileParsed() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
fileParsed() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Checks if file has been parsed correctly.
filterModuleInfo(Iterable<T>) - Method in class org.sonar.java.ast.JavaAstScanner
 
FINAL - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
FINAL - Enum constant in enum org.sonar.plugins.java.api.tree.Modifier
 
FINALLY - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
finallyBlock() - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
finallyBlock() - Method in interface org.sonar.plugins.java.api.tree.TryStatementTree
 
finallyKeyword() - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
finallyKeyword() - Method in interface org.sonar.plugins.java.api.tree.TryStatementTree
 
findAnnotationTree(SymbolMetadata.AnnotationInstance) - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata
 
findModifier(ModifiersTree, Modifier) - Static method in class org.sonar.java.model.ModifiersUtils
 
findResourceByClassName(String) - Method in class org.sonar.java.DefaultJavaResourceLocator
 
findResourceByClassName(String) - Method in interface org.sonar.plugins.java.api.JavaResourceLocator
Retrieve a SonarQube resource by the class name.
FIRST_COLUMN - Static variable in interface org.sonar.plugins.java.api.location.Position
 
FIRST_LINE - Static variable in interface org.sonar.plugins.java.api.location.Position
 
firstSemicolonToken() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
firstSemicolonToken() - Method in interface org.sonar.plugins.java.api.tree.ForStatementTree
 
firstToken() - Method in class org.sonar.java.model.expression.MethodInvocationTreeImpl
 
firstToken() - Method in class org.sonar.java.model.InternalSyntaxToken
 
firstToken() - Method in class org.sonar.java.model.JavaTree
 
firstToken() - Method in class org.sonar.plugins.java.api.tree.InferedTypeTree
 
firstToken() - Method in interface org.sonar.plugins.java.api.tree.Tree
 
FLOAT - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
FLOAT - Enum constant in enum org.sonar.plugins.java.api.semantic.Type.Primitives
 
FLOAT_LITERAL - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
flows - Variable in class org.sonar.java.reporting.AnalyzerMessage
 
flows() - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 
FluentReporting - Interface in org.sonar.java.reporting
 
FluentReporting.JavaIssueBuilder - Interface in org.sonar.java.reporting
 
FOR - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
FOR_EACH_STATEMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
FOR_STATEMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
ForEachStatement - Interface in org.sonar.plugins.java.api.tree
Enhanced 'for' statement.
ForEachStatementImpl - Class in org.sonar.java.model.statement
 
ForEachStatementImpl(InternalSyntaxToken, InternalSyntaxToken, VariableTreeImpl, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.java.model.statement.ForEachStatementImpl
 
forKeyword() - Method in class org.sonar.java.model.statement.ForEachStatementImpl
 
forKeyword() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
forKeyword() - Method in interface org.sonar.plugins.java.api.tree.ForEachStatement
 
forKeyword() - Method in interface org.sonar.plugins.java.api.tree.ForStatementTree
 
FormalParametersListTreeImpl - Class in org.sonar.java.ast.parser
 
FormalParametersListTreeImpl(InternalSyntaxToken, InternalSyntaxToken) - Constructor for class org.sonar.java.ast.parser.FormalParametersListTreeImpl
 
forRule(JavaCheck) - Method in interface org.sonar.java.reporting.FluentReporting.JavaIssueBuilder
 
forRule(JavaCheck) - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 
ForStatementTree - Interface in org.sonar.plugins.java.api.tree
'for' statement.
ForStatementTreeImpl - Class in org.sonar.java.model.statement
 
ForStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ListTree<StatementTree>, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, ListTree<StatementTree>, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.java.model.statement.ForStatementTreeImpl
 
fromCommonsRegexIssueLocation(RegexIssueLocation) - Static method in class org.sonar.java.regex.RegexCheck.RegexIssueLocation
 
fromString(String) - Static method in class org.sonar.java.model.JavaVersionImpl
 
fs - Variable in class org.sonar.java.classpath.AbstractClasspath
 
fullyQualifiedName() - Method in interface org.sonar.plugins.java.api.semantic.Type
Fully qualified name of the type.

G

GE - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
GeneratedFile - Class in org.sonar.java.model
 
GeneratedFile(Path) - Constructor for class org.sonar.java.model.GeneratedFile
 
get() - Method in class org.sonar.java.model.JParserConfig.Result
 
get(int) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
getAnnotations(Tree) - Static method in class org.sonar.java.model.ModifiersUtils
 
getApiJavadoc(Tree) - Static method in class org.sonar.java.ast.visitors.PublicApiChecker
 
getAssignedSymbol(ExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
 
getAssociatedInterface() - Method in enum org.sonar.plugins.java.api.tree.Tree.Kind
 
getAsStringValue(LiteralTree) - Static method in class org.sonar.java.model.LiteralUtils
 
getBatchModeSizeInKB() - Method in class org.sonar.java.SonarComponents
Returns the batch mode size as read from configuration, in Kilo Bytes.
getBinaryDirs() - Method in class org.sonar.java.classpath.AbstractClasspath
 
getCacheContext() - Method in class org.sonar.java.model.DefaultModuleScannerContext
 
getCacheContext() - Method in interface org.sonar.plugins.java.api.ModuleScannerContext
 
getCFGLoops(CFG) - Static method in class org.sonar.java.cfg.CFGLoop
 
getCheck() - Method in class org.sonar.java.reporting.AnalyzerMessage
 
getChildren() - Method in class org.sonar.java.model.JavaTree
 
getClassNames() - Method in class org.sonar.java.JavaFilesCache
 
getClasspath() - Method in class org.sonar.java.ast.JavaAstScanner
 
getClasspath() - Method in class org.sonar.java.model.VisitorsBridge
 
getClassType(String) - Method in class org.sonar.java.model.JSema
 
getClassType(String) - Method in interface org.sonar.java.model.Sema
 
getComplexityNodes(Tree) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
getComplexityNodes(Tree) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Computes the list of syntax nodes which are contributing to increase the complexity for the given methodTree.
getConstructorIdentifier() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
getCost() - Method in class org.sonar.java.reporting.AnalyzerMessage
 
getDescription() - Method in class org.sonar.java.reporting.JavaQuickFix
 
getElements() - Method in class org.sonar.java.classpath.AbstractClasspath
 
getEnclosingElement(ExpressionTree, Tree.Kind...) - Static method in class org.sonar.java.model.ExpressionUtils
 
getEnclosingMethod(ExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
Return the first enclosing method or constructor containing the given expression.
getEnvironmentCleaner() - Method in class org.sonar.java.model.JSema
 
getEnvironmentCleaner(AST) - Static method in class org.eclipse.jdt.core.dom.ASTUtils
 
getFileContent() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
getFileContent() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Content of the currently analyzed file.
getFileLines() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
getFileLines() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Lines of the currently analyzed file.
getFilesFromProperty(String) - Method in class org.sonar.java.classpath.AbstractClasspath
 
getFirst(Iterable<T>, T) - Static method in class org.sonar.java.collections.CollectionUtils
 
getGeneratedFile() - Method in class org.sonar.java.model.SmapFile
 
getIn(CFG.Block) - Method in class org.sonar.java.cfg.LiveVariables
 
getInputComponent() - Method in class org.sonar.java.reporting.AnalyzerMessage
 
getInputFile() - Method in class org.sonar.java.model.DefaultInputFileScannerContext
 
getInputFile() - Method in interface org.sonar.plugins.java.api.InputFileScannerContext
InputFile under analysis.
getInstance() - Static method in class org.sonar.java.matcher.NoneMethodMatchers
 
getIssues() - Method in class org.sonar.java.testing.JavaFileScannerContextForTests
 
getJavaClasspath() - Method in class org.sonar.java.SonarComponents
 
getJavaTestClasspath() - Method in class org.sonar.java.SonarComponents
 
getJavaVersion() - Method in class org.sonar.java.model.DefaultModuleScannerContext
 
getJavaVersion() - Method in class org.sonar.java.model.VisitorsBridge
 
getJavaVersion() - Method in interface org.sonar.plugins.java.api.ModuleScannerContext
Java version defined for the analysis using sonar.java.version parameter.
getJdkClassesRoots(Path) - Static method in class org.sonar.java.classpath.JavaSdkUtil
 
getJdkJars() - Method in class org.sonar.java.classpath.AbstractClasspath
 
getJspClasspath() - Method in class org.sonar.java.SonarComponents
 
getKinds() - Method in enum org.sonar.java.model.JProblem.Type
 
getLine() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
getLine() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
getLine() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
getLine() - Method in class org.sonar.java.model.InternalSyntaxToken
 
getLine() - Method in class org.sonar.java.model.InternalSyntaxTrivia
 
getLine() - Method in class org.sonar.java.model.JavaTree
 
getLine() - Method in class org.sonar.java.reporting.AnalyzerMessage
 
getMessage() - Method in class org.sonar.java.reporting.AnalyzerMessage
 
getModifier(ModifiersTree, Modifier) - Static method in class org.sonar.java.model.ModifiersUtils
 
getModuleKey() - Method in class org.sonar.java.model.DefaultModuleScannerContext
 
getModuleKey() - Method in class org.sonar.java.SonarComponents
Returns an OS-independent key that should identify the module within the project
getModuleKey() - Method in interface org.sonar.plugins.java.api.ModuleScannerContext
 
getName() - Method in enum org.sonar.java.ast.api.JavaKeyword
 
getName() - Method in enum org.sonar.java.ast.api.JavaPunctuator
 
getName() - Method in enum org.sonar.java.ast.api.JavaRestrictedKeyword
 
getNodes(Tree) - Method in class org.sonar.java.ast.visitors.ComplexityVisitor
 
getNullabilityDataAtLevel(SymbolMetadata, SymbolMetadata.NullabilityTarget, SymbolMetadata.NullabilityLevel) - Static method in class org.sonar.java.model.JSymbolMetadataNullabilityHelper
Return the Nullability data given the metadata of the current symbol, a level and a target.
getOut(CFG.Block) - Method in class org.sonar.java.cfg.LiveVariables
 
getPackage(Symbol) - Static method in class org.sonar.java.model.JUtils
 
getProject() - Method in class org.sonar.java.model.DefaultModuleScannerContext
 
getProject() - Method in interface org.sonar.plugins.java.api.ModuleScannerContext
InputComponent representing the project being analyzed
getProperties() - Static method in class org.sonar.java.classpath.ClasspathProperties
 
getQuickFixes() - Method in class org.sonar.java.testing.JavaFileScannerContextForTests
 
getReadCache() - Method in class org.sonar.java.caching.CacheContextImpl
 
getReadCache() - Method in interface org.sonar.plugins.java.api.caching.CacheContext
 
getRegexForLiterals(FlagSet, LiteralTree...) - Method in class org.sonar.java.regex.RegexCache
 
getReplacement() - Method in class org.sonar.java.reporting.JavaTextEdit
 
getRootCause(Throwable) - Static method in class org.sonar.java.exceptions.ThrowableUtils
 
getRootProjectWorkingDirectory() - Method in class org.sonar.java.model.DefaultModuleScannerContext
 
getRootProjectWorkingDirectory() - Method in interface org.sonar.plugins.java.api.ModuleScannerContext
 
getRuleKey(JavaCheck) - Method in class org.sonar.java.SonarComponents
 
getSemanticModel() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
getSemanticModel() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Get semantic analysis.
getTextEdits() - Method in class org.sonar.java.reporting.JavaQuickFix
 
getTextSpan() - Method in class org.sonar.java.reporting.JavaTextEdit
 
getTree() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
getTree() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Parsed tree of the current file.
getValue() - Method in enum org.sonar.java.ast.api.JavaKeyword
 
getValue() - Method in enum org.sonar.java.ast.api.JavaPunctuator
 
getValue() - Method in enum org.sonar.java.ast.api.JavaRestrictedKeyword
 
getWorkingDirectory() - Method in class org.sonar.java.model.DefaultModuleScannerContext
 
getWorkingDirectory() - Method in interface org.sonar.plugins.java.api.ModuleScannerContext
getWriteCache() - Method in class org.sonar.java.caching.CacheContextImpl
 
getWriteCache() - Method in interface org.sonar.plugins.java.api.caching.CacheContext
 
GREATER_THAN - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
GREATER_THAN_OR_EQUAL_TO - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
GT - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
GUARDED_PATTERN - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
Deprecated.
Preview Feature
GuardedPatternTree - Interface in org.sonar.plugins.java.api.tree
Deprecated.
Preview Feature
GuardedPatternTreeImpl - Class in org.sonar.java.model.pattern
JDK 17 Preview feature (JEP-406), deprecated by design until it will be final java:S1874 = "@Deprecated" code should not be used
GuardedPatternTreeImpl(PatternTree, SyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.pattern.GuardedPatternTreeImpl
 

H

hasAll(ModifiersTree, Modifier...) - Static method in class org.sonar.java.model.ModifiersUtils
 
hasAnyOf(ModifiersTree, Modifier...) - Static method in class org.sonar.java.model.ModifiersUtils
 
hashCode() - Method in class org.sonar.java.caching.JavaReadCacheImpl
 
hashCode() - Method in class org.sonar.java.caching.JavaWriteCacheImpl
 
hashCode() - Method in class org.sonar.java.model.JProblem
 
hashCode() - Method in class org.sonar.java.model.JWarning
 
hashCode() - Method in class org.sonar.java.model.location.InternalPosition
 
hashCode() - Method in class org.sonar.java.model.location.InternalRange
 
hashCode() - Method in class org.sonar.java.reporting.AnalyzerMessage.TextSpan
 
hashCode() - Method in class org.sonar.plugins.java.api.JavaFileScannerContext.Location
 
hasJavaSources() - Method in class org.sonar.java.classpath.AbstractClasspath
 
hasModifier(ModifiersTree, Modifier) - Static method in class org.sonar.java.model.ModifiersUtils
 
hasMoreThanOneJavaFile() - Method in class org.sonar.java.classpath.AbstractClasspath
 
hasNoneOf(ModifiersTree, Modifier...) - Static method in class org.sonar.java.model.ModifiersUtils
 
hasNoWayOut() - Method in class org.sonar.java.cfg.CFGLoop
 
hasUnknownTypeInHierarchy(Symbol.MethodSymbol) - Static method in class org.sonar.java.model.JUtils
 
hasUnknownTypeInHierarchy(Symbol.TypeSymbol) - Static method in class org.sonar.java.model.JUtils
 
hasValue(Tree, String) - Static method in class org.sonar.java.model.LiteralUtils
 
HAT - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
HATEQU - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
highlightableFor(InputFile) - Method in class org.sonar.java.SonarComponents
 

I

id() - Method in class org.sonar.java.cfg.CFG.Block
 
id() - Method in interface org.sonar.java.cfg.CFG.IBlock
 
id() - Method in interface org.sonar.plugins.java.api.cfg.ControlFlowGraph.Block
 
identifier() - Method in class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
identifier() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
identifier() - Method in class org.sonar.java.model.TypeParameterTreeImpl
 
identifier() - Method in interface org.sonar.plugins.java.api.tree.MemberSelectExpressionTree
 
identifier() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
 
identifier() - Method in interface org.sonar.plugins.java.api.tree.TypeParameterTree
 
IDENTIFIER - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
identifierToken() - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
 
identifierToken() - Method in interface org.sonar.plugins.java.api.tree.IdentifierTree
 
IdentifierTree - Interface in org.sonar.plugins.java.api.tree
Identifier expression.
IdentifierTreeImpl - Class in org.sonar.java.model.expression
 
IdentifierTreeImpl(InternalSyntaxToken) - Constructor for class org.sonar.java.model.expression.IdentifierTreeImpl
 
IF - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
IF_STATEMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
ifKeyword() - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
 
ifKeyword() - Method in interface org.sonar.plugins.java.api.tree.IfStatementTree
 
IfStatementTree - Interface in org.sonar.plugins.java.api.tree
'if' statement.
IfStatementTreeImpl - Class in org.sonar.java.model.statement
 
IfStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.java.model.statement.IfStatementTreeImpl
 
IllegalRuleParameterException - Exception Class in org.sonar.java
Marker exception class for rule parameters.
IllegalRuleParameterException(String, Throwable) - Constructor for exception class org.sonar.java.IllegalRuleParameterException
 
IMPLEMENTS - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
IMPORT - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
IMPORT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
ImportClauseTree - Interface in org.sonar.plugins.java.api.tree
Common interface for all import clauses.
importKeyword() - Method in class org.sonar.java.model.JavaTree.ImportTreeImpl
 
importKeyword() - Method in interface org.sonar.plugins.java.api.tree.ImportTree
 
imports() - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
imports() - Method in interface org.sonar.plugins.java.api.tree.CompilationUnitTree
 
ImportTree - Interface in org.sonar.plugins.java.api.tree
Import declaration.
ImportTreeImpl(InternalSyntaxToken, InternalSyntaxToken, Tree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.JavaTree.ImportTreeImpl
 
importTreeSymbol(ImportTree) - Static method in class org.sonar.java.model.JUtils
 
inAndroidContext - Variable in class org.sonar.java.model.DefaultModuleScannerContext
 
inAndroidContext - Variable in class org.sonar.java.model.VisitorsBridge
 
inAndroidContext() - Method in class org.sonar.java.classpath.AbstractClasspath
 
inAndroidContext() - Method in class org.sonar.java.model.DefaultModuleScannerContext
 
inAndroidContext() - Method in class org.sonar.java.SonarComponents
 
inAndroidContext() - Method in interface org.sonar.plugins.java.api.ModuleScannerContext
To be used to know if the current file is in an android context or not.
INC - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
indentationOfTextBlock(String[]) - Static method in class org.sonar.java.model.LiteralUtils
 
indexOf(Object) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
INFERED_TYPE - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
 
InferedTypeTree - Class in org.sonar.plugins.java.api.tree
 
InferedTypeTree() - Constructor for class org.sonar.plugins.java.api.tree.InferedTypeTree
 
init() - Method in class org.sonar.java.classpath.AbstractClasspath
 
init() - Method in class org.sonar.java.classpath.ClasspathForMain
 
init() - Method in class org.sonar.java.classpath.ClasspathForTest
 
initialized - Variable in class org.sonar.java.classpath.AbstractClasspath
 
initializer() - Method in class org.sonar.java.model.declaration.EnumConstantTreeImpl
 
initializer() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
initializer() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
initializer() - Method in interface org.sonar.plugins.java.api.tree.EnumConstantTree
 
initializer() - Method in interface org.sonar.plugins.java.api.tree.ForStatementTree
 
initializer() - Method in interface org.sonar.plugins.java.api.tree.VariableTree
 
INITIALIZER - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
initializerBlockSymbol(JTypeSymbol) - Method in class org.sonar.java.model.JSema
 
InitializerListTreeImpl - Class in org.sonar.java.ast.parser
 
initializers() - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
initializers() - Method in interface org.sonar.plugins.java.api.tree.NewArrayTree
 
inputFile - Variable in class org.sonar.java.model.DefaultInputFileScannerContext
 
inputFile() - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 
inputFileContents(InputFile) - Method in class org.sonar.java.SonarComponents
 
InputFileScannerContext - Interface in org.sonar.plugins.java.api
 
inputStream() - Method in class org.sonar.java.model.GeneratedFile
 
insertAfterTree(Tree, String) - Static method in class org.sonar.java.reporting.JavaTextEdit
 
insertAtPosition(int, int, String) - Static method in class org.sonar.java.reporting.JavaTextEdit
 
insertBeforeTree(Tree, String) - Static method in class org.sonar.java.reporting.JavaTextEdit
 
INSTANCE_OF - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
InstanceOfTree variable instanceof Type
INSTANCEOF - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
instanceofKeyword() - Method in class org.sonar.java.model.expression.InstanceOfTreeImpl
 
instanceofKeyword() - Method in interface org.sonar.plugins.java.api.tree.InstanceOfTree
 
instanceofKeyword() - Method in interface org.sonar.plugins.java.api.tree.PatternInstanceOfTree
 
InstanceOfTree - Interface in org.sonar.plugins.java.api.tree
'instanceof' expression.
InstanceOfTreeImpl - Class in org.sonar.java.model.expression
 
InstanceOfTreeImpl(ExpressionTree, InternalSyntaxToken, TypeTree) - Constructor for class org.sonar.java.model.expression.InstanceOfTreeImpl
 
InstanceOfTreeImpl(ExpressionTree, InternalSyntaxToken, VariableTree) - Constructor for class org.sonar.java.model.expression.InstanceOfTreeImpl
 
INT - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
INT - Enum constant in enum org.sonar.plugins.java.api.semantic.Type.Primitives
 
INT_LITERAL - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
INTERFACE - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
INTERFACE - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
interfaces() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.TypeSymbol
Interfaces implemented by this type.
InternalJavaIssueBuilder - Class in org.sonar.java.reporting
 
InternalJavaIssueBuilder(InputFile, SonarComponents) - Constructor for class org.sonar.java.reporting.InternalJavaIssueBuilder
 
InternalPosition - Class in org.sonar.java.model.location
 
InternalPosition(int, int) - Constructor for class org.sonar.java.model.location.InternalPosition
 
InternalPostfixUnaryExpression - Class in org.sonar.java.model.expression
 
InternalPostfixUnaryExpression(Tree.Kind, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.expression.InternalPostfixUnaryExpression
 
InternalPrefixUnaryExpression - Class in org.sonar.java.model.expression
 
InternalPrefixUnaryExpression(Tree.Kind, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.expression.InternalPrefixUnaryExpression
 
InternalRange - Class in org.sonar.java.model.location
 
InternalRange(Position, String) - Constructor for class org.sonar.java.model.location.InternalRange
 
InternalRange(Position, Position) - Constructor for class org.sonar.java.model.location.InternalRange
 
InternalSyntaxToken - Class in org.sonar.java.model
 
InternalSyntaxToken(int, int, String, List<SyntaxTrivia>, boolean) - Constructor for class org.sonar.java.model.InternalSyntaxToken
 
InternalSyntaxToken(InternalSyntaxToken) - Constructor for class org.sonar.java.model.InternalSyntaxToken
 
InternalSyntaxTrivia - Class in org.sonar.java.model
 
InternalSyntaxTrivia(String, int, int) - Constructor for class org.sonar.java.model.InternalSyntaxTrivia
 
InternalUnaryExpression - Class in org.sonar.java.model.expression
 
internalWorked(double) - Method in class org.sonar.java.ProgressMonitor
 
intLiteralValue(ExpressionTree) - Static method in class org.sonar.java.model.LiteralUtils
 
is(String) - Method in interface org.sonar.plugins.java.api.semantic.Type
Check whether a type is the one designed by the fully qualified name.
is(Tree.Kind...) - Method in class org.sonar.java.model.JavaTree
 
is(Tree.Kind...) - Method in interface org.sonar.plugins.java.api.tree.Tree
 
IS_CATCH_BLOCK - Static variable in class org.sonar.java.cfg.CFG.Block
 
is0xff(ExpressionTree) - Static method in class org.sonar.java.model.LiteralUtils
 
isAbstract() - Method in class org.sonar.java.model.Symbols.DefaultSymbol
 
isAbstract() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isAccessor(ClassTree, MethodTree) - Static method in class org.sonar.java.ast.visitors.AccessorsUtils
 
isAfter(Position) - Method in class org.sonar.java.model.location.InternalPosition
 
isAfter(Position) - Method in interface org.sonar.plugins.java.api.location.Position
 
isAnnotatedOverride() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
isAnnotatedWith(String) - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata
Check if the symbol is annotated with the specified annotation.
isAnnotation(Symbol.TypeSymbol) - Static method in class org.sonar.java.model.JUtils
 
isArray() - Method in interface org.sonar.plugins.java.api.semantic.Type
Check if this type is an array.
isAutoScan() - Method in class org.sonar.java.SonarComponents
 
isAutoScanCheckFiltering() - Method in class org.sonar.java.SonarComponents
 
isBefore(Position) - Method in class org.sonar.java.model.location.InternalPosition
 
isBefore(Position) - Method in interface org.sonar.plugins.java.api.location.Position
 
isCacheEnabled() - Method in class org.sonar.java.caching.CacheContextImpl
 
isCacheEnabled() - Method in interface org.sonar.plugins.java.api.caching.CacheContext
Describes whether caching facilities are available in this context.
isCanceled() - Method in class org.sonar.java.ProgressMonitor
 
isCatchBlock() - Method in class org.sonar.java.cfg.CFG.Block
 
isClass() - Method in interface org.sonar.plugins.java.api.semantic.Type
Check if this type is a class, an enum, an interface or an annotation.
isCompatibleWithJavaVersion(JavaVersion) - Method in interface org.sonar.java.JavaVersionAwareVisitor
Control if the check is compatible with the java version of the project being analyzed.
isDefaultBlock() - Method in class org.sonar.java.cfg.CFG.Block
 
isDefaultMethod(Symbol.MethodSymbol) - Static method in class org.sonar.java.model.JUtils
 
isDeprecated() - Method in class org.sonar.java.model.Symbols.DefaultSymbol
 
isDeprecated() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isEffectivelyFinal(Symbol.VariableSymbol) - Static method in class org.sonar.java.model.JUtils
 
isEmpty() - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
isEmpty() - Method in class org.sonar.java.model.GeneratedFile
 
isEmpty() - Method in class org.sonar.java.reporting.AnalyzerMessage.TextSpan
 
isEmptyString(Tree) - Static method in class org.sonar.java.model.LiteralUtils
 
isEnum() - Method in class org.sonar.java.model.Symbols.DefaultSymbol
 
isEnum() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isEOF() - Method in class org.sonar.java.model.InternalSyntaxToken
 
isFallThrough() - Method in class org.sonar.java.model.statement.CaseLabelTreeImpl
 
isFallThrough() - Method in interface org.sonar.plugins.java.api.tree.CaseLabelTree
 
isFalse(Tree) - Static method in class org.sonar.java.model.LiteralUtils
 
isFile() - Method in class org.sonar.java.model.GeneratedFile
 
isFileByFileEnabled() - Method in class org.sonar.java.SonarComponents
 
isFinal() - Method in class org.sonar.java.model.Symbols.DefaultSymbol
 
isFinal() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isFinallyBlock() - Method in class org.sonar.java.cfg.CFG.Block
 
isFirstBatch() - Method in class org.sonar.java.AnalysisProgress
 
isInactive() - Method in class org.sonar.java.cfg.CFG.Block
 
isInterface() - Method in class org.sonar.java.model.Symbols.DefaultSymbol
 
isInterface() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isIntersectionType(Type) - Static method in class org.sonar.java.model.JUtils
 
isInvocationOnVariable(MethodInvocationTree, Symbol, boolean) - Static method in class org.sonar.java.model.ExpressionUtils
Return whether we are sure that the method invocation is on a given variable.
isJava10Compatible() - Method in class org.sonar.java.model.JavaVersionImpl
 
isJava10Compatible() - Method in interface org.sonar.plugins.java.api.JavaVersion
Test if java version of the project is greater than or equal to 10.
isJava12Compatible() - Method in class org.sonar.java.model.JavaVersionImpl
 
isJava12Compatible() - Method in interface org.sonar.plugins.java.api.JavaVersion
Test if java version of the project is greater than or equal to 12.
isJava14Compatible() - Method in class org.sonar.java.model.JavaVersionImpl
 
isJava14Compatible() - Method in interface org.sonar.plugins.java.api.JavaVersion
Test if java version of the project is greater than or equal to 14.
isJava15Compatible() - Method in class org.sonar.java.model.JavaVersionImpl
 
isJava15Compatible() - Method in interface org.sonar.plugins.java.api.JavaVersion
Test if java version of the project is greater than or equal to 15.
isJava16Compatible() - Method in class org.sonar.java.model.JavaVersionImpl
 
isJava16Compatible() - Method in interface org.sonar.plugins.java.api.JavaVersion
Test if java version of the project is greater than or equal to 16.
isJava17Compatible() - Method in class org.sonar.java.model.JavaVersionImpl
 
isJava17Compatible() - Method in interface org.sonar.plugins.java.api.JavaVersion
Test if java version of the project is greater than or equal to 17.
isJava18Compatible() - Method in class org.sonar.java.model.JavaVersionImpl
 
isJava18Compatible() - Method in interface org.sonar.plugins.java.api.JavaVersion
Test if java version of the project is greater than or equal to 18.
isJava6Compatible() - Method in class org.sonar.java.model.JavaVersionImpl
 
isJava6Compatible() - Method in interface org.sonar.plugins.java.api.JavaVersion
Test if java version of the project is not set or greater than or equal to 6.
isJava7Compatible() - Method in class org.sonar.java.model.JavaVersionImpl
 
isJava7Compatible() - Method in interface org.sonar.plugins.java.api.JavaVersion
Test if java version of the project is not set or greater than or equal to 7.
isJava8Compatible() - Method in class org.sonar.java.model.JavaVersionImpl
 
isJava8Compatible() - Method in interface org.sonar.plugins.java.api.JavaVersion
Test if java version of the project is not set greater than or equal to 8.
isJava9Compatible() - Method in class org.sonar.java.model.JavaVersionImpl
 
isJava9Compatible() - Method in interface org.sonar.plugins.java.api.JavaVersion
Test if java version of the project is greater than or equal to 9.
isLastBatch() - Method in class org.sonar.java.AnalysisProgress
 
isLeaf() - Method in class org.sonar.java.model.InternalSyntaxToken
 
isLeaf() - Method in class org.sonar.java.model.InternalSyntaxTrivia
 
isLeaf() - Method in class org.sonar.java.model.JavaTree
 
isLeaf() - Method in class org.sonar.java.model.JavaTree.NotImplementedTreeImpl
 
isLeaf() - Method in class org.sonar.plugins.java.api.tree.InferedTypeTree
 
isLocalVariable(Symbol) - Static method in class org.sonar.java.model.JUtils
 
isMethodExitBlock() - Method in class org.sonar.java.cfg.CFG.Block
 
isMethodSymbol() - Method in class org.sonar.java.model.Symbols.DefaultSymbol
 
isMethodSymbol() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isNativeMethod(Symbol.MethodSymbol) - Static method in class org.sonar.java.model.JUtils
 
isNegOne(ExpressionTree) - Static method in class org.sonar.java.model.LiteralUtils
 
isNonNull(SymbolMetadata.NullabilityLevel, boolean, boolean) - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityData
 
isNotSet() - Method in class org.sonar.java.model.JavaVersionImpl
 
isNotSet() - Method in interface org.sonar.plugins.java.api.JavaVersion
Test if java version has not been set for the analysis.
isNullable(SymbolMetadata.NullabilityLevel, boolean, boolean) - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityData
 
isNullLiteral(ExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
 
isNullType(Type) - Static method in class org.sonar.java.model.JUtils
 
isNumerical() - Method in interface org.sonar.plugins.java.api.semantic.Type
Check if this type is a primitive numerical type.
isOne(ExpressionTree) - Static method in class org.sonar.java.model.LiteralUtils
 
isOverridable(Symbol.MethodSymbol) - Static method in class org.sonar.java.model.JUtils
 
isOverriding() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
isOverriding() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
Check if a methodTree is overriding any other method.
isPackageSymbol() - Method in class org.sonar.java.model.Symbols.DefaultSymbol
 
isPackageSymbol() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isPackageVisibility() - Method in class org.sonar.java.model.Symbols.DefaultSymbol
 
isPackageVisibility() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isParameter(Symbol) - Static method in class org.sonar.java.model.JUtils
 
isParameterized() - Method in interface org.sonar.plugins.java.api.semantic.Type
Check if the current type is a parameterized type or not.
isParametrizedMethod(Symbol.MethodSymbol) - Static method in class org.sonar.java.model.JUtils
 
isPrimitive() - Method in interface org.sonar.plugins.java.api.semantic.Type
Check if this type is a primitive.
isPrimitive(Type.Primitives) - Method in interface org.sonar.plugins.java.api.semantic.Type
Check if this type is the given primitive.
isPrimitiveWrapper(Type) - Static method in class org.sonar.java.model.JUtils
 
isPrivate() - Method in class org.sonar.java.model.Symbols.DefaultSymbol
 
isPrivate() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isProtected() - Method in class org.sonar.java.model.Symbols.DefaultSymbol
 
isProtected() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isPublic() - Method in class org.sonar.java.model.Symbols.DefaultSymbol
 
isPublic() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isPublicApi(Tree, Tree) - Static method in class org.sonar.java.ast.visitors.PublicApiChecker
 
isQuickFixCompatible() - Method in class org.sonar.java.SonarComponents
 
isRawType(Type) - Static method in class org.sonar.java.model.JUtils
 
isSecuringByte(ExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
 
isSelectOnThisOrSuper(AssignmentExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
Checks of is the given tree is a MemberSelectExpressionTree which is selecting with this or super
isSelectOnThisOrSuper(MemberSelectExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
Checks of is the given tree is selecting with this or super
isSet() - Method in class org.sonar.java.model.JavaVersionImpl
 
isSet() - Method in interface org.sonar.plugins.java.api.JavaVersion
Test if java version has been set for the analysis.
isSetQuickFixAvailableCompatible() - Method in class org.sonar.java.SonarComponents
 
isSimpleAssignment(AssignmentExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
In case of simple assignments, only the expression is evaluated, as we only use the reference to the variable to store the result.
isSonarLint() - Method in class org.sonar.java.classpath.ClasspathForMain
 
isSonarLint() - Method in class org.sonar.java.classpath.ClasspathForMainForSonarLint
 
isSonarLintContext() - Method in class org.sonar.java.SonarComponents
 
isStatic() - Method in class org.sonar.java.model.JavaTree.ImportTreeImpl
 
isStatic() - Method in class org.sonar.java.model.Symbols.DefaultSymbol
 
isStatic() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isStatic() - Method in interface org.sonar.plugins.java.api.tree.ImportTree
 
isStrongNullable(SymbolMetadata.NullabilityLevel, boolean, boolean) - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityData
 
IssuableSubscriptionVisitor - Class in org.sonar.plugins.java.api
Subscription visitor providing an API to report issues.
IssuableSubscriptionVisitor() - Constructor for class org.sonar.plugins.java.api.IssuableSubscriptionVisitor
 
isSubtypeOf(String) - Method in interface org.sonar.plugins.java.api.semantic.Type
Check whether a type is a subtype of the one designed by the fully qualified name.
isSubtypeOf(Type) - Method in interface org.sonar.plugins.java.api.semantic.Type
Check whether a type is a subtype of another.
isSynchronizedMethod(Symbol.MethodSymbol) - Static method in class org.sonar.java.model.JUtils
 
isTextBlock(String) - Static method in class org.sonar.java.model.LiteralUtils
 
isThis(ExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
Checks if the given expression refers to "this"
isTrue(Tree) - Static method in class org.sonar.java.model.LiteralUtils
 
isTypeSymbol() - Method in class org.sonar.java.model.Symbols.DefaultSymbol
 
isTypeSymbol() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isTypeVar(Type) - Static method in class org.sonar.java.model.JUtils
 
isUnknown() - Method in class org.sonar.java.model.JLabelSymbol
 
isUnknown() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isUnknown() - Method in interface org.sonar.plugins.java.api.semantic.Type
Check if this type has been resolved.
isVarArgsMethod(Symbol.MethodSymbol) - Static method in class org.sonar.java.model.JUtils
 
isVariableSymbol() - Method in class org.sonar.java.model.Symbols.DefaultSymbol
 
isVariableSymbol() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isVoid() - Method in interface org.sonar.plugins.java.api.semantic.Type
Check if type is Void type.
isVolatile() - Method in class org.sonar.java.model.Symbols.DefaultSymbol
 
isVolatile() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isZero(ExpressionTree) - Static method in class org.sonar.java.model.LiteralUtils
 
iterator() - Method in class org.sonar.java.ast.parser.ListTreeImpl
 

J

JAVA_CATEGORY - Static variable in class org.sonar.java.JavaConstants
 
java6CompatibilityMessage() - Method in class org.sonar.java.model.JavaVersionImpl
 
java6CompatibilityMessage() - Method in interface org.sonar.plugins.java.api.JavaVersion
Default compatibility message with java 6
java7CompatibilityMessage() - Method in class org.sonar.java.model.JavaVersionImpl
 
java7CompatibilityMessage() - Method in interface org.sonar.plugins.java.api.JavaVersion
Default compatibility message with java 7
java8CompatibilityMessage() - Method in class org.sonar.java.model.JavaVersionImpl
 
java8CompatibilityMessage() - Method in interface org.sonar.plugins.java.api.JavaVersion
Default compatibility message with java 8
JavaAnalyzerRegexSource - Class in org.sonar.java.regex
 
JavaAnalyzerRegexSource(List<LiteralTree>) - Constructor for class org.sonar.java.regex.JavaAnalyzerRegexSource
 
JavaAstScanner - Class in org.sonar.java.ast
 
JavaAstScanner(SonarComponents) - Constructor for class org.sonar.java.ast.JavaAstScanner
 
JavaCheck - Interface in org.sonar.plugins.java.api
Marker interface for all checks of the java analyzer.
JavaConstants - Class in org.sonar.java
 
JavaFilesCache - Class in org.sonar.java
 
JavaFilesCache() - Constructor for class org.sonar.java.JavaFilesCache
 
JavaFileScanner - Interface in org.sonar.plugins.java.api
Common interface for all checks analyzing a java file.
JavaFileScannerContext - Interface in org.sonar.plugins.java.api
Context injected in check classes and used to report issues.
JavaFileScannerContext.Location - Class in org.sonar.plugins.java.api
Message and syntaxNode for a secondary location.
JavaFileScannerContextForTests - Class in org.sonar.java.testing
 
JavaFileScannerContextForTests(CompilationUnitTree, InputFile, Sema, SonarComponents, JavaVersion, boolean, boolean, CacheContext) - Constructor for class org.sonar.java.testing.JavaFileScannerContextForTests
 
JavaFrontend - Class in org.sonar.java
 
JavaFrontend(JavaVersion, SonarComponents, Measurer, JavaResourceLocator, SonarJavaIssueFilter, JavaCheck...) - Constructor for class org.sonar.java.JavaFrontend
 
JavaIssue - Class in org.sonar.java.reporting
 
JavaIssue(NewIssue) - Constructor for class org.sonar.java.reporting.JavaIssue
 
JavaIssueBuilderExtended - Interface in org.sonar.java.reporting
 
JavaIssueBuilderForTests - Class in org.sonar.java.testing
 
JavaIssueBuilderForTests(InputFile, Set<AnalyzerMessage>, Map<AnalyzerMessage.TextSpan, List<JavaQuickFix>>) - Constructor for class org.sonar.java.testing.JavaIssueBuilderForTests
 
JavaKeyword - Enum in org.sonar.java.ast.api
Keywords for java grammar.
JavaPunctuator - Enum in org.sonar.java.ast.api
Punctuators for java grammar.
JavaQuickFix - Class in org.sonar.java.reporting
 
JavaQuickFix.Builder - Class in org.sonar.java.reporting
 
JavaReadCache - Interface in org.sonar.plugins.java.api.caching
 
JavaReadCacheImpl - Class in org.sonar.java.caching
 
JavaReadCacheImpl(ReadCache) - Constructor for class org.sonar.java.caching.JavaReadCacheImpl
 
JavaResourceLocator - Interface in org.sonar.plugins.java.api
Interface to get the mapping between java classes and files (as multiple classes can be declared in one file).
JavaRestrictedKeyword - Enum in org.sonar.java.ast.api
Restricted keywords for java grammar.
JavaSdkUtil - Class in org.sonar.java.classpath
Adapted from https://github.com/JetBrains/intellij-community/blob/203.5981/jps/model-impl/src/org/jetbrains/jps/model/java/impl/JavaSdkUtil.java
JavaTextEdit - Class in org.sonar.java.reporting
 
JavaTree - Class in org.sonar.java.model
 
JavaTree() - Constructor for class org.sonar.java.model.JavaTree
 
JavaTree.AnnotatedTypeTree - Interface in org.sonar.java.model
This interface is dedicated to mark TypeTrees which will requires completion of their annotations during parsing.
JavaTree.ArrayTypeTreeImpl - Class in org.sonar.java.model
 
JavaTree.CompilationUnitTreeImpl - Class in org.sonar.java.model
 
JavaTree.ImportTreeImpl - Class in org.sonar.java.model
 
JavaTree.NotImplementedTreeImpl - Class in org.sonar.java.model
 
JavaTree.PackageDeclarationTreeImpl - Class in org.sonar.java.model
 
JavaTree.ParameterizedTypeTreeImpl - Class in org.sonar.java.model
 
JavaTree.PrimitiveTypeTreeImpl - Class in org.sonar.java.model
 
JavaTree.UnionTypeTreeImpl - Class in org.sonar.java.model
 
JavaTree.WildcardTreeImpl - Class in org.sonar.java.model
 
javaVersion - Variable in class org.sonar.java.model.DefaultModuleScannerContext
 
javaVersion - Variable in class org.sonar.java.model.VisitorsBridge
 
JavaVersion - Interface in org.sonar.plugins.java.api
Represents the java version used by the project under analysis.
JavaVersionAwareVisitor - Interface in org.sonar.java
Implementing this interface allows a check to be executed - or not - during analysis, depending of expected java version.
JavaVersionImpl - Class in org.sonar.java.model
 
JavaVersionImpl() - Constructor for class org.sonar.java.model.JavaVersionImpl
 
JavaVersionImpl(int) - Constructor for class org.sonar.java.model.JavaVersionImpl
 
JavaWriteCache - Interface in org.sonar.plugins.java.api.caching
 
JavaWriteCacheImpl - Class in org.sonar.java.caching
 
JavaWriteCacheImpl(WriteCache) - Constructor for class org.sonar.java.caching.JavaWriteCacheImpl
 
JLabelSymbol - Class in org.sonar.java.model
 
JParser - Class in org.sonar.java.model
 
JParser() - Constructor for class org.sonar.java.model.JParser
 
JParserConfig - Class in org.sonar.java.model
 
JParserConfig.Mode - Enum in org.sonar.java.model
 
JParserConfig.Result - Class in org.sonar.java.model
 
JProblem - Class in org.sonar.java.model
 
JProblem.Type - Enum in org.sonar.java.model
 
JSema - Class in org.sonar.java.model
 
jspChecks() - Method in class org.sonar.java.SonarComponents
 
JspCodeVisitor - Interface in org.sonar.plugins.java.api
Marker interface for code visitors that are invoked on generated Java code from JSP pages.
JSymbolMetadataNullabilityHelper - Class in org.sonar.java.model
 
JUtils - Class in org.sonar.java.model
 
JWarning - Class in org.sonar.java.model
 
JWarning.Mapper - Class in org.sonar.java.model
 

K

key() - Method in class org.sonar.java.model.GeneratedFile
 
keyword() - Method in class org.sonar.java.model.declaration.ModifierKeywordTreeImpl
 
keyword() - Method in class org.sonar.java.model.JavaTree.PrimitiveTypeTreeImpl
 
keyword() - Method in interface org.sonar.plugins.java.api.tree.ModifierKeywordTree
 
keyword() - Method in interface org.sonar.plugins.java.api.tree.PrimitiveTypeTree
 
keywordValues() - Static method in enum org.sonar.java.ast.api.JavaKeyword
keywords as String.
kind - Variable in class org.sonar.java.model.expression.InternalUnaryExpression
 
kind() - Method in class org.sonar.java.ast.parser.ArgumentListTreeImpl
 
kind() - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
kind() - Method in class org.sonar.java.ast.parser.TypeParameterListTreeImpl
 
kind() - Method in class org.sonar.java.model.ArrayDimensionTreeImpl
 
kind() - Method in class org.sonar.java.model.declaration.AnnotationTreeImpl
 
kind() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
kind() - Method in class org.sonar.java.model.declaration.EnumConstantTreeImpl
 
kind() - Method in class org.sonar.java.model.declaration.ExportsDirectiveTreeImpl
 
kind() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
kind() - Method in class org.sonar.java.model.declaration.ModifiersTreeImpl
 
kind() - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
kind() - Method in class org.sonar.java.model.declaration.OpensDirectiveTreeImpl
 
kind() - Method in class org.sonar.java.model.declaration.ProvidesDirectiveTreeImpl
 
kind() - Method in class org.sonar.java.model.declaration.RequiresDirectiveTreeImpl
 
kind() - Method in class org.sonar.java.model.declaration.UsesDirectiveTreeImpl
 
kind() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
kind() - Method in class org.sonar.java.model.expression.ArrayAccessExpressionTreeImpl
 
kind() - Method in class org.sonar.java.model.expression.AssignmentExpressionTreeImpl
 
kind() - Method in class org.sonar.java.model.expression.BinaryExpressionTreeImpl
 
kind() - Method in class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
 
kind() - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
 
kind() - Method in class org.sonar.java.model.expression.InstanceOfTreeImpl
 
kind() - Method in class org.sonar.java.model.expression.InternalUnaryExpression
 
kind() - Method in class org.sonar.java.model.expression.LambdaExpressionTreeImpl
 
kind() - Method in class org.sonar.java.model.expression.LiteralTreeImpl
 
kind() - Method in class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
kind() - Method in class org.sonar.java.model.expression.MethodInvocationTreeImpl
 
kind() - Method in class org.sonar.java.model.expression.MethodReferenceTreeImpl
 
kind() - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
kind() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
kind() - Method in class org.sonar.java.model.expression.ParenthesizedTreeImpl
 
kind() - Method in class org.sonar.java.model.expression.TypeArgumentListTreeImpl
 
kind() - Method in class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
kind() - Method in class org.sonar.java.model.expression.VarTypeTreeImpl
 
kind() - Method in class org.sonar.java.model.InternalSyntaxToken
 
kind() - Method in class org.sonar.java.model.InternalSyntaxTrivia
 
kind() - Method in class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
kind() - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
kind() - Method in class org.sonar.java.model.JavaTree.ImportTreeImpl
 
kind() - Method in class org.sonar.java.model.JavaTree.NotImplementedTreeImpl
 
kind() - Method in class org.sonar.java.model.JavaTree.PackageDeclarationTreeImpl
 
kind() - Method in class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
 
kind() - Method in class org.sonar.java.model.JavaTree.PrimitiveTypeTreeImpl
 
kind() - Method in class org.sonar.java.model.JavaTree.UnionTypeTreeImpl
 
kind() - Method in class org.sonar.java.model.JavaTree.WildcardTreeImpl
 
kind() - Method in class org.sonar.java.model.pattern.AbstractPatternTree
 
kind() - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.BlockTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.BreakStatementTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.CaseGroupTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.CaseLabelTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.CatchTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.ContinueStatementTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.DoWhileStatementTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.EmptyStatementTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.ExpressionStatementTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.ForEachStatementImpl
 
kind() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.LabeledStatementTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.ReturnStatementTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.SwitchExpressionTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.SwitchStatementTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.SynchronizedStatementTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.ThrowStatementTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.WhileStatementTreeImpl
 
kind() - Method in class org.sonar.java.model.statement.YieldStatementTreeImpl
 
kind() - Method in class org.sonar.java.model.TypeParameterTreeImpl
 
kind() - Method in class org.sonar.plugins.java.api.tree.InferedTypeTree
 
kind() - Method in interface org.sonar.plugins.java.api.tree.Tree
 

L

label() - Method in class org.sonar.java.model.statement.BreakStatementTreeImpl
 
label() - Method in class org.sonar.java.model.statement.ContinueStatementTreeImpl
 
label() - Method in class org.sonar.java.model.statement.LabeledStatementTreeImpl
 
label() - Method in interface org.sonar.plugins.java.api.tree.BreakStatementTree
 
label() - Method in interface org.sonar.plugins.java.api.tree.ContinueStatementTree
 
label() - Method in interface org.sonar.plugins.java.api.tree.LabeledStatementTree
 
LABELED_STATEMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
LabeledStatementTree - Interface in org.sonar.plugins.java.api.tree
Labeled statement.
LabeledStatementTreeImpl - Class in org.sonar.java.model.statement
 
LabeledStatementTreeImpl(IdentifierTree, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.java.model.statement.LabeledStatementTreeImpl
 
labels() - Method in class org.sonar.java.model.statement.CaseGroupTreeImpl
 
labels() - Method in interface org.sonar.plugins.java.api.tree.CaseGroupTree
 
labelSymbol - Variable in class org.sonar.java.model.expression.IdentifierTreeImpl
 
labelSymbol - Variable in class org.sonar.java.model.statement.LabeledStatementTreeImpl
 
LAMBDA_EXPRESSION - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
LambdaExpressionTree - Interface in org.sonar.plugins.java.api.tree
Lambda expression.
LambdaExpressionTreeImpl - Class in org.sonar.java.model.expression
 
LambdaExpressionTreeImpl(InternalSyntaxToken, List<VariableTree>, InternalSyntaxToken, InternalSyntaxToken, Tree) - Constructor for class org.sonar.java.model.expression.LambdaExpressionTreeImpl
 
language() - Method in class org.sonar.java.model.GeneratedFile
 
lastCreatedModuleContext() - Method in class org.sonar.java.testing.VisitorsBridgeForTests
 
lastCreatedTestContext() - Method in class org.sonar.java.testing.VisitorsBridgeForTests
 
lastIndexOf(Object) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
lastToken() - Method in class org.sonar.java.model.InternalSyntaxToken
 
lastToken() - Method in class org.sonar.java.model.JavaTree
 
lastToken() - Method in class org.sonar.plugins.java.api.tree.InferedTypeTree
 
lastToken() - Method in interface org.sonar.plugins.java.api.tree.Tree
 
LBRK - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
LE - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
leaveFile(JavaFileScannerContext) - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
leaveNode(Tree) - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
leaveNode(Tree) - Method in class org.sonar.java.ast.visitors.SyntaxHighlighterVisitor
 
leaveNode(Tree) - Method in class org.sonar.java.Measurer
 
LEFT_SHIFT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
LEFT_SHIFT_ASSIGNMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
leftOperand() - Method in class org.sonar.java.model.expression.BinaryExpressionTreeImpl
 
leftOperand() - Method in interface org.sonar.plugins.java.api.tree.BinaryExpressionTree
 
LESS_THAN - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
LESS_THAN_OR_EQUAL_TO - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
level() - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityData
 
line() - Method in class org.sonar.java.model.InternalSyntaxToken
 
line() - Method in class org.sonar.java.model.location.InternalPosition
 
line() - Method in interface org.sonar.plugins.java.api.location.Position
The line number in a file.
line() - Method in interface org.sonar.plugins.java.api.tree.SyntaxToken
Deprecated, for removal: This API element is subject to removal in a future version.
for removal, since = 7.3, use "range().start().line()". A token is not anymore on a single line since the text block feature has been introduced in the java language.
lineOffset() - Method in class org.sonar.java.model.location.InternalPosition
 
lineOffset() - Method in interface org.sonar.plugins.java.api.location.Position
The line offset in a file.
lines() - Method in class org.sonar.java.model.GeneratedFile
 
linesOfCode(Tree) - Method in class org.sonar.java.ast.visitors.LinesOfCodeVisitor
 
LinesOfCodeVisitor - Class in org.sonar.java.ast.visitors
 
LinesOfCodeVisitor() - Constructor for class org.sonar.java.ast.visitors.LinesOfCodeVisitor
 
LineUtils - Class in org.sonar.java.model
 
LIST - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
listIterator() - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
listIterator(int) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
ListTree<T extends Tree> - Interface in org.sonar.plugins.java.api.tree
 
ListTreeImpl<T extends Tree> - Class in org.sonar.java.ast.parser
 
ListTreeImpl(List<T>) - Constructor for class org.sonar.java.ast.parser.ListTreeImpl
 
ListTreeImpl(List<T>, List<SyntaxToken>) - Constructor for class org.sonar.java.ast.parser.ListTreeImpl
 
LiteralTree - Interface in org.sonar.plugins.java.api.tree
Literal expression.
LiteralTreeImpl - Class in org.sonar.java.model.expression
 
LiteralTreeImpl(Tree.Kind, InternalSyntaxToken) - Constructor for class org.sonar.java.model.expression.LiteralTreeImpl
 
LiteralUtils - Class in org.sonar.java.model
 
LiveVariables - Class in org.sonar.java.cfg
 
LOCAL_VARIABLE - Enum constant in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityTarget
 
Location(String, Tree) - Constructor for class org.sonar.plugins.java.api.JavaFileScannerContext.Location
 
locations - Variable in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor.Result
Secondary locations related to the cognitive complexity nodes
locations() - Method in class org.sonar.java.regex.RegexCheck.RegexIssueLocation
 
LOGICAL_COMPLEMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
logSuspiciousEmptyLibraries() - Method in class org.sonar.java.classpath.AbstractClasspath
 
logSuspiciousEmptyLibraries() - Method in class org.sonar.java.classpath.ClasspathForMain
 
logSuspiciousEmptyLibraries() - Method in class org.sonar.java.classpath.ClasspathForTest
 
logUndefinedTypes() - Method in class org.sonar.java.SonarComponents
 
LONG - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
LONG - Enum constant in enum org.sonar.plugins.java.api.semantic.Type.Primitives
 
LONG_LITERAL - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
longLiteralValue(ExpressionTree) - Static method in class org.sonar.java.model.LiteralUtils
 
lookupSymbols(String) - Method in interface org.sonar.plugins.java.api.semantic.Symbol.TypeSymbol
Lookup symbols accessible from this type with the name passed in parameter.
LPAR - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
LPOINT - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
LT - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
LWING - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 

M

mainChecks() - Method in class org.sonar.java.SonarComponents
 
mappedInto(JavaTree.CompilationUnitTreeImpl) - Method in class org.sonar.java.model.JWarning.Mapper
 
MASKED_CATCH - Enum constant in enum org.sonar.java.model.JProblem.Type
 
matches(Symbol) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
 
matches(Symbol) - Method in class org.sonar.java.matcher.MethodMatchersList
 
matches(Symbol) - Method in class org.sonar.java.matcher.NoneMethodMatchers
 
matches(Symbol) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers
 
matches(MethodInvocationTree) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
 
matches(MethodInvocationTree) - Method in class org.sonar.java.matcher.MethodMatchersList
 
matches(MethodInvocationTree) - Method in class org.sonar.java.matcher.NoneMethodMatchers
 
matches(MethodInvocationTree) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers
 
matches(MethodReferenceTree) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
 
matches(MethodReferenceTree) - Method in class org.sonar.java.matcher.MethodMatchersList
 
matches(MethodReferenceTree) - Method in class org.sonar.java.matcher.NoneMethodMatchers
 
matches(MethodReferenceTree) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers
 
matches(MethodTree) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
 
matches(MethodTree) - Method in class org.sonar.java.matcher.MethodMatchersList
 
matches(MethodTree) - Method in class org.sonar.java.matcher.NoneMethodMatchers
 
matches(MethodTree) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers
 
matches(NewClassTree) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
 
matches(NewClassTree) - Method in class org.sonar.java.matcher.MethodMatchersList
 
matches(NewClassTree) - Method in class org.sonar.java.matcher.NoneMethodMatchers
 
matches(NewClassTree) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers
 
MAX_SUPPORTED - Static variable in class org.sonar.java.model.JavaVersionImpl
 
MAXIMUM_SUPPORTED_JAVA_VERSION - Static variable in class org.sonar.java.model.JParserConfig
 
mayTolerateMissingType(AST) - Static method in class org.eclipse.jdt.core.dom.ASTUtils
 
Measurer - Class in org.sonar.java
 
Measurer(SensorContext, NoSonarFilter) - Constructor for class org.sonar.java.Measurer
 
Measurer.TestFileMeasurer - Class in org.sonar.java
 
MEMBER_SELECT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
members() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
members() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
 
MemberSelectExpressionTree - Interface in org.sonar.plugins.java.api.tree
Member select expression.
MemberSelectExpressionTreeImpl - Class in org.sonar.java.model.expression
 
MemberSelectExpressionTreeImpl(ExpressionTree, InternalSyntaxToken, IdentifierTree) - Constructor for class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
memberSymbols() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.TypeSymbol
List of symbols defined by this type symbols.
message() - Method in class org.sonar.java.model.JProblem
 
message() - Method in class org.sonar.java.regex.RegexCheck.RegexIssueLocation
 
message() - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 
metaAnnotation() - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityData
 
metadata() - Method in class org.sonar.java.model.Symbols.DefaultSymbol
 
metadata() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
Symbol metadata informations, annotations for instance.
method() - Method in class org.sonar.java.model.expression.MethodReferenceTreeImpl
 
method() - Method in interface org.sonar.plugins.java.api.tree.MethodReferenceTree
 
METHOD - Enum constant in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityLevel
 
METHOD - Enum constant in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityTarget
 
METHOD - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
METHOD_INVOCATION - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
METHOD_REFERENCE - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
methodBinding - Variable in class org.sonar.java.model.declaration.MethodTreeImpl
 
methodBinding - Variable in class org.sonar.java.model.expression.MethodInvocationTreeImpl
 
methodComplexity(MethodTree) - Static method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
 
MethodInvocationTree - Interface in org.sonar.plugins.java.api.tree
Method invocation expression.
MethodInvocationTreeImpl - Class in org.sonar.java.model.expression
 
MethodInvocationTreeImpl(ExpressionTree, TypeArguments, ArgumentListTreeImpl) - Constructor for class org.sonar.java.model.expression.MethodInvocationTreeImpl
 
methodKinds() - Static method in class org.sonar.java.ast.visitors.PublicApiChecker
 
MethodMatcherFactory - Class in org.sonar.java.matcher
 
methodMatchers(String) - Static method in class org.sonar.java.matcher.MethodMatcherFactory
 
MethodMatchers - Interface in org.sonar.plugins.java.api.semantic
Immutable helper interface to help to identify method with given a Type, Name and Parameters.
MethodMatchers.NameBuilder - Interface in org.sonar.plugins.java.api.semantic
 
MethodMatchers.ParametersBuilder - Interface in org.sonar.plugins.java.api.semantic
 
MethodMatchers.TypeBuilder - Interface in org.sonar.plugins.java.api.semantic
 
MethodMatchersBuilder - Class in org.sonar.java.matcher
 
MethodMatchersBuilder() - Constructor for class org.sonar.java.matcher.MethodMatchersBuilder
 
MethodMatchersList - Class in org.sonar.java.matcher
 
MethodMatchersList(List<? extends MethodMatchers>) - Constructor for class org.sonar.java.matcher.MethodMatchersList
 
methodName(MethodInvocationTree) - Static method in class org.sonar.java.model.ExpressionUtils
Retrieve the identifier corresponding to the method name associated to the method invocation
MethodReferenceTree - Interface in org.sonar.plugins.java.api.tree
Method reference.
MethodReferenceTreeImpl - Class in org.sonar.java.model.expression
 
MethodReferenceTreeImpl(Tree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.expression.MethodReferenceTreeImpl
 
MethodsAreNonnullByDefault - Annotation Type in org.sonar.plugins.java.api.tree
 
methodSelect() - Method in class org.sonar.java.model.expression.MethodInvocationTreeImpl
 
methodSelect() - Method in interface org.sonar.plugins.java.api.tree.MethodInvocationTree
 
methodSymbol() - Method in class org.sonar.java.cfg.CFG
 
methodSymbol() - Method in class org.sonar.java.model.expression.MethodInvocationTreeImpl
 
methodSymbol() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
methodSymbol() - Method in interface org.sonar.plugins.java.api.tree.MethodInvocationTree
 
methodSymbol() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
 
methodSymbol(IMethodBinding) - Method in class org.sonar.java.model.JSema
 
MethodTree - Interface in org.sonar.plugins.java.api.tree
Method or annotation type element declaration.
MethodTreeImpl - Class in org.sonar.java.model.declaration
 
MethodTreeImpl(FormalParametersListTreeImpl, SyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.declaration.MethodTreeImpl
 
MethodTreeImpl(TypeTree, IdentifierTree, FormalParametersListTreeImpl, SyntaxToken, ListTree<TypeTree>, BlockTree, SyntaxToken) - Constructor for class org.sonar.java.model.declaration.MethodTreeImpl
 
MINUS - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
MINUS - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
MINUS_ASSIGNMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
MINUSEQU - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
MOD - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
MODEQU - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
modifier() - Method in class org.sonar.java.model.declaration.ModifierKeywordTreeImpl
 
modifier() - Method in interface org.sonar.plugins.java.api.tree.ModifierKeywordTree
 
Modifier - Enum in org.sonar.plugins.java.api.tree
 
ModifierKeywordTree - Interface in org.sonar.plugins.java.api.tree
 
ModifierKeywordTreeImpl - Class in org.sonar.java.model.declaration
 
ModifierKeywordTreeImpl(Modifier, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.ModifierKeywordTreeImpl
 
modifiers() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
modifiers() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
modifiers() - Method in class org.sonar.java.model.declaration.ModifiersTreeImpl
 
modifiers() - Method in class org.sonar.java.model.declaration.RequiresDirectiveTreeImpl
 
modifiers() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
modifiers() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
 
modifiers() - Method in interface org.sonar.plugins.java.api.tree.EnumConstantTree
 
modifiers() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
 
modifiers() - Method in interface org.sonar.plugins.java.api.tree.ModifiersTree
 
modifiers() - Method in interface org.sonar.plugins.java.api.tree.RequiresDirectiveTree
 
modifiers() - Method in interface org.sonar.plugins.java.api.tree.VariableTree
 
MODIFIERS - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
ModifiersTree - Interface in org.sonar.plugins.java.api.tree
Modifiers.
ModifiersTreeImpl - Class in org.sonar.java.model.declaration
 
ModifiersTreeImpl(List<ModifierTree>) - Constructor for class org.sonar.java.model.declaration.ModifiersTreeImpl
 
ModifiersUtils - Class in org.sonar.java.model
 
ModifierTree - Interface in org.sonar.plugins.java.api.tree
 
MODULE - Enum constant in enum org.sonar.java.ast.api.JavaRestrictedKeyword
 
MODULE - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
moduleDeclaration() - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
moduleDeclaration() - Method in interface org.sonar.plugins.java.api.tree.CompilationUnitTree
Experimental feature allowing retrieval of java 9 module declaration from 'module-info.java' files.
ModuleDeclarationTree - Interface in org.sonar.plugins.java.api.tree
Module declaration.
ModuleDeclarationTreeImpl - Class in org.sonar.java.model.declaration
 
ModuleDeclarationTreeImpl(List<AnnotationTree>, InternalSyntaxToken, InternalSyntaxToken, ModuleNameTree, InternalSyntaxToken, List<ModuleDirectiveTree>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
moduleDirectives() - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
moduleDirectives() - Method in interface org.sonar.plugins.java.api.tree.ModuleDeclarationTree
 
ModuleDirectiveTree - Interface in org.sonar.plugins.java.api.tree
Common interface for all the module directives JLS9 - §7.7
ModuleDirectiveTreeImpl - Class in org.sonar.java.model.declaration
 
ModuleDirectiveTreeImpl(InternalSyntaxToken, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.ModuleDirectiveTreeImpl
 
moduleKeyword() - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
moduleKeyword() - Method in interface org.sonar.plugins.java.api.tree.ModuleDeclarationTree
 
moduleName() - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
moduleName() - Method in class org.sonar.java.model.declaration.RequiresDirectiveTreeImpl
 
moduleName() - Method in interface org.sonar.plugins.java.api.tree.ModuleDeclarationTree
 
moduleName() - Method in interface org.sonar.plugins.java.api.tree.RequiresDirectiveTree
 
ModuleNameListTreeImpl - Class in org.sonar.java.ast.parser
 
moduleNames - Variable in class org.sonar.java.model.declaration.SimpleModuleDirectiveTreeImpl
 
moduleNames() - Method in class org.sonar.java.model.declaration.ExportsDirectiveTreeImpl
 
moduleNames() - Method in class org.sonar.java.model.declaration.OpensDirectiveTreeImpl
 
moduleNames() - Method in interface org.sonar.plugins.java.api.tree.ExportsDirectiveTree
 
moduleNames() - Method in interface org.sonar.plugins.java.api.tree.OpensDirectiveTree
 
ModuleNameTree - Interface in org.sonar.plugins.java.api.tree
Module Name.
ModuleNameTreeImpl - Class in org.sonar.java.ast.parser
 
ModuleScannerContext - Interface in org.sonar.plugins.java.api
 
msg - Variable in class org.sonar.plugins.java.api.JavaFileScannerContext.Location
Message of the secondary location.
MULTIPLY - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
MULTIPLY_ASSIGNMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind

N

name() - Method in class org.sonar.java.model.AnnotationValueImpl
 
name() - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
 
name() - Method in class org.sonar.java.model.JLabelSymbol
 
name() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.LabelSymbol
Name of that label.
name() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
Name of this symbol.
name() - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata.AnnotationValue
Name of the annotation property.
name() - Method in interface org.sonar.plugins.java.api.semantic.Type
simple name of the type.
name() - Method in interface org.sonar.plugins.java.api.tree.IdentifierTree
 
name(Predicate<String>) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
 
name(Predicate<String>) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.NameBuilder
Match the name matching the predicate.
names(String...) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
 
names(String...) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.NameBuilder
Match a method with any name is the list.
NATIVE - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
NATIVE - Enum constant in enum org.sonar.plugins.java.api.tree.Modifier
 
NEW - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
NEW_ARRAY - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
NEW_CLASS - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
NewArrayTree - Interface in org.sonar.plugins.java.api.tree
Array creation expression.
NewArrayTreeImpl - Class in org.sonar.java.model.expression
 
NewArrayTreeImpl(List<ArrayDimensionTree>, ListTree<ExpressionTree>) - Constructor for class org.sonar.java.model.expression.NewArrayTreeImpl
 
NewClassTree - Interface in org.sonar.plugins.java.api.tree
Class instance creation expression.
NewClassTreeImpl - Class in org.sonar.java.model.expression
 
NewClassTreeImpl(TypeTree, Arguments, ClassTreeImpl) - Constructor for class org.sonar.java.model.expression.NewClassTreeImpl
 
newIssue() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
newIssue() - Method in interface org.sonar.java.reporting.FluentReporting
 
newIssue() - Method in class org.sonar.java.testing.JavaFileScannerContextForTests
 
newKeyword() - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
newKeyword() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
newKeyword() - Method in interface org.sonar.plugins.java.api.tree.NewArrayTree
 
newKeyword() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
"new" keyword is null for #initializer()
newPointer(int, int) - Method in class org.sonar.java.model.GeneratedFile
 
newQuickFix(String) - Static method in class org.sonar.java.reporting.JavaQuickFix
See NewQuickFix.message(String) for guidelines on format of the description.
newQuickFix(String, Object...) - Static method in class org.sonar.java.reporting.JavaQuickFix
See NewQuickFix.message(String) for guidelines on format of the description.
newRange(int, int, int, int) - Method in class org.sonar.java.model.GeneratedFile
 
newRange(TextPointer, TextPointer) - Method in class org.sonar.java.model.GeneratedFile
 
NO_ANNOTATION - Enum constant in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityType
 
nodesToVisit() - Method in class org.sonar.java.ast.visitors.CommentLinesVisitor
 
nodesToVisit() - Method in class org.sonar.java.ast.visitors.FileLinesVisitor
 
nodesToVisit() - Method in class org.sonar.java.ast.visitors.LinesOfCodeVisitor
 
nodesToVisit() - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
nodesToVisit() - Method in class org.sonar.java.ast.visitors.SyntaxHighlighterVisitor
 
nodesToVisit() - Method in class org.sonar.java.Measurer
 
nodesToVisit() - Method in class org.sonar.java.model.JWarning.Mapper
 
NON_NULL - Enum constant in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityType
 
NON_SEALED - Enum constant in enum org.sonar.plugins.java.api.tree.Modifier
 
none() - Static method in interface org.sonar.plugins.java.api.semantic.MethodMatchers
 
NoneMethodMatchers - Class in org.sonar.java.matcher
 
NOOP_ANALYSIS_WARNINGS - Static variable in class org.sonar.java.AnalysisWarningsWrapper
Noop instance which can be used as placeholder when AnalysisWarnings is not supported
noSonarLines() - Method in class org.sonar.java.ast.visitors.CommentLinesVisitor
 
NOT_EQUAL_TO - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
NOTEQUAL - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
NotImplementedTreeImpl() - Constructor for class org.sonar.java.model.JavaTree.NotImplementedTreeImpl
 
NULL - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
NULL_LITERAL - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
NULL_PATTERN - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
Deprecated.
Preview Feature
nullabilityData() - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata
 
nullabilityData(SymbolMetadata.NullabilityTarget) - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata
 
nullLiteral() - Method in class org.sonar.java.model.pattern.NullPatternTreeImpl
 
nullLiteral() - Method in interface org.sonar.plugins.java.api.tree.NullPatternTree
Deprecated.
 
NullPatternTree - Interface in org.sonar.plugins.java.api.tree
Deprecated.
Preview Feature
NullPatternTreeImpl - Class in org.sonar.java.model.pattern
JDK 17 Preview feature (JEP-406), deprecated by design until it will be final java:S1874 = "@Deprecated" code should not be used
NullPatternTreeImpl(LiteralTree) - Constructor for class org.sonar.java.model.pattern.NullPatternTreeImpl
 
numberOfStatements(Tree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 

O

of(SensorContext) - Static method in class org.sonar.java.caching.CacheContextImpl
 
ofAnyType() - Method in class org.sonar.java.matcher.MethodMatchersBuilder
 
ofAnyType() - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.TypeBuilder
Match any type.
ofSubTypes(String...) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
 
ofSubTypes(String...) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.TypeBuilder
Match any of the type and sub-type of the fully qualified names.
ofType(Predicate<Type>) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
 
ofType(Predicate<Type>) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.TypeBuilder
Match a type matching a predicate.
ofTypes(String...) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
 
ofTypes(String...) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.TypeBuilder
Match any of the fully qualified name types, but not the subtype.
onLine() - Method in class org.sonar.java.reporting.AnalyzerMessage.TextSpan
 
onRange(Tree, Tree) - Method in interface org.sonar.java.reporting.FluentReporting.JavaIssueBuilder
 
onRange(Tree, Tree) - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 
onTree(Tree) - Method in interface org.sonar.java.reporting.FluentReporting.JavaIssueBuilder
 
onTree(Tree) - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 
OPEN - Enum constant in enum org.sonar.java.ast.api.JavaRestrictedKeyword
 
openBraceToken() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
openBraceToken() - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
openBraceToken() - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
openBraceToken() - Method in class org.sonar.java.model.statement.BlockTreeImpl
 
openBraceToken() - Method in class org.sonar.java.model.statement.SwitchTreeImpl
 
openBraceToken() - Method in interface org.sonar.plugins.java.api.tree.BlockTree
 
openBraceToken() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
 
openBraceToken() - Method in interface org.sonar.plugins.java.api.tree.ModuleDeclarationTree
 
openBraceToken() - Method in interface org.sonar.plugins.java.api.tree.NewArrayTree
 
openBraceToken() - Method in interface org.sonar.plugins.java.api.tree.SwitchTree
 
openBracketToken() - Method in class org.sonar.java.ast.parser.TypeParameterListTreeImpl
 
openBracketToken() - Method in class org.sonar.java.model.ArrayDimensionTreeImpl
 
openBracketToken() - Method in class org.sonar.java.model.expression.TypeArgumentListTreeImpl
 
openBracketToken() - Method in class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
openBracketToken() - Method in interface org.sonar.plugins.java.api.tree.ArrayDimensionTree
 
openBracketToken() - Method in interface org.sonar.plugins.java.api.tree.ArrayTypeTree
 
openBracketToken() - Method in interface org.sonar.plugins.java.api.tree.TypeArguments
 
openBracketToken() - Method in interface org.sonar.plugins.java.api.tree.TypeParameters
 
openKeyword() - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
openKeyword() - Method in interface org.sonar.plugins.java.api.tree.ModuleDeclarationTree
 
openParenToken() - Method in class org.sonar.java.ast.parser.ArgumentListTreeImpl
 
openParenToken() - Method in class org.sonar.java.ast.parser.FormalParametersListTreeImpl
 
openParenToken() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
openParenToken() - Method in class org.sonar.java.model.expression.LambdaExpressionTreeImpl
 
openParenToken() - Method in class org.sonar.java.model.expression.ParenthesizedTreeImpl
 
openParenToken() - Method in class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
openParenToken() - Method in class org.sonar.java.model.statement.CatchTreeImpl
 
openParenToken() - Method in class org.sonar.java.model.statement.DoWhileStatementTreeImpl
 
openParenToken() - Method in class org.sonar.java.model.statement.ForEachStatementImpl
 
openParenToken() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
openParenToken() - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
 
openParenToken() - Method in class org.sonar.java.model.statement.SwitchTreeImpl
 
openParenToken() - Method in class org.sonar.java.model.statement.SynchronizedStatementTreeImpl
 
openParenToken() - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
openParenToken() - Method in class org.sonar.java.model.statement.WhileStatementTreeImpl
 
openParenToken() - Method in interface org.sonar.plugins.java.api.tree.Arguments
 
openParenToken() - Method in interface org.sonar.plugins.java.api.tree.CatchTree
 
openParenToken() - Method in interface org.sonar.plugins.java.api.tree.DoWhileStatementTree
 
openParenToken() - Method in interface org.sonar.plugins.java.api.tree.ForEachStatement
 
openParenToken() - Method in interface org.sonar.plugins.java.api.tree.ForStatementTree
 
openParenToken() - Method in interface org.sonar.plugins.java.api.tree.IfStatementTree
 
openParenToken() - Method in interface org.sonar.plugins.java.api.tree.LambdaExpressionTree
 
openParenToken() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
 
openParenToken() - Method in interface org.sonar.plugins.java.api.tree.ParenthesizedTree
 
openParenToken() - Method in interface org.sonar.plugins.java.api.tree.SwitchTree
 
openParenToken() - Method in interface org.sonar.plugins.java.api.tree.SynchronizedStatementTree
 
openParenToken() - Method in interface org.sonar.plugins.java.api.tree.TryStatementTree
 
openParenToken() - Method in interface org.sonar.plugins.java.api.tree.TypeCastTree
 
openParenToken() - Method in interface org.sonar.plugins.java.api.tree.WhileStatementTree
 
OPENS - Enum constant in enum org.sonar.java.ast.api.JavaRestrictedKeyword
 
OPENS_DIRECTIVE - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
OpensDirectiveTree - Interface in org.sonar.plugins.java.api.tree
The 'opens' directive from java 9 module directives JLS9 - §7.7.2
OpensDirectiveTreeImpl - Class in org.sonar.java.model.declaration
 
OpensDirectiveTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, ListTree<ModuleNameTree>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.OpensDirectiveTreeImpl
 
operatorToken - Variable in class org.sonar.java.model.expression.InternalUnaryExpression
 
operatorToken() - Method in class org.sonar.java.model.expression.AssignmentExpressionTreeImpl
 
operatorToken() - Method in class org.sonar.java.model.expression.BinaryExpressionTreeImpl
 
operatorToken() - Method in class org.sonar.java.model.expression.InternalUnaryExpression
 
operatorToken() - Method in class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
operatorToken() - Method in interface org.sonar.plugins.java.api.tree.AssignmentExpressionTree
 
operatorToken() - Method in interface org.sonar.plugins.java.api.tree.BinaryExpressionTree
 
operatorToken() - Method in interface org.sonar.plugins.java.api.tree.MemberSelectExpressionTree
 
operatorToken() - Method in interface org.sonar.plugins.java.api.tree.UnaryExpressionTree
 
or(List<? extends MethodMatchers>) - Static method in interface org.sonar.plugins.java.api.semantic.MethodMatchers
 
or(MethodMatchers...) - Static method in interface org.sonar.plugins.java.api.semantic.MethodMatchers
Combine multiple method matcher.
OR - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
OR - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
OR_ASSIGNMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
OREQU - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
org.eclipse.jdt.core.dom - package org.eclipse.jdt.core.dom
 
org.sonar.java - package org.sonar.java
 
org.sonar.java.annotations - package org.sonar.java.annotations
 
org.sonar.java.ast - package org.sonar.java.ast
 
org.sonar.java.ast.api - package org.sonar.java.ast.api
 
org.sonar.java.ast.parser - package org.sonar.java.ast.parser
 
org.sonar.java.ast.visitors - package org.sonar.java.ast.visitors
 
org.sonar.java.caching - package org.sonar.java.caching
 
org.sonar.java.cfg - package org.sonar.java.cfg
 
org.sonar.java.classpath - package org.sonar.java.classpath
 
org.sonar.java.collections - package org.sonar.java.collections
https://en.wikipedia.org/wiki/Persistent_data_structure
org.sonar.java.exceptions - package org.sonar.java.exceptions
 
org.sonar.java.filters - package org.sonar.java.filters
 
org.sonar.java.matcher - package org.sonar.java.matcher
 
org.sonar.java.model - package org.sonar.java.model
 
org.sonar.java.model.declaration - package org.sonar.java.model.declaration
 
org.sonar.java.model.expression - package org.sonar.java.model.expression
 
org.sonar.java.model.location - package org.sonar.java.model.location
 
org.sonar.java.model.pattern - package org.sonar.java.model.pattern
 
org.sonar.java.model.statement - package org.sonar.java.model.statement
 
org.sonar.java.regex - package org.sonar.java.regex
 
org.sonar.java.reporting - package org.sonar.java.reporting
 
org.sonar.java.testing - package org.sonar.java.testing
 
org.sonar.plugins.java.api - package org.sonar.plugins.java.api
 
org.sonar.plugins.java.api.caching - package org.sonar.plugins.java.api.caching
 
org.sonar.plugins.java.api.cfg - package org.sonar.plugins.java.api.cfg
Provides interfaces to represent Java source code as syntax tree.
org.sonar.plugins.java.api.internal - package org.sonar.plugins.java.api.internal
 
org.sonar.plugins.java.api.location - package org.sonar.plugins.java.api.location
 
org.sonar.plugins.java.api.semantic - package org.sonar.plugins.java.api.semantic
Provides interfaces to represent Java source code as syntax tree.
org.sonar.plugins.java.api.tree - package org.sonar.plugins.java.api.tree
Provides interfaces to represent Java source code as syntax tree.
OROR - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
OTHER - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
An implementation-reserved node.
outermostClass(Symbol.TypeSymbol) - Static method in class org.sonar.java.model.JUtils
 
overriddenSymbols() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.MethodSymbol
Retrieve the overridden symbols in all the known type hierarchy.
owner() - Method in class org.sonar.java.model.JLabelSymbol
 
owner() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
The owner of this symbol.

P

PACKAGE - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
PACKAGE - Enum constant in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityLevel
 
PACKAGE - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
packageDeclaration() - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
packageDeclaration() - Method in interface org.sonar.plugins.java.api.tree.CompilationUnitTree
 
PackageDeclarationTree - Interface in org.sonar.plugins.java.api.tree
Package declaration.
PackageDeclarationTreeImpl(List<AnnotationTree>, SyntaxToken, ExpressionTree, SyntaxToken) - Constructor for class org.sonar.java.model.JavaTree.PackageDeclarationTreeImpl
 
packageKeyword() - Method in class org.sonar.java.model.JavaTree.PackageDeclarationTreeImpl
 
packageKeyword() - Method in interface org.sonar.plugins.java.api.tree.PackageDeclarationTree
 
packageName - Variable in class org.sonar.java.model.declaration.SimpleModuleDirectiveTreeImpl
 
packageName() - Method in class org.sonar.java.model.declaration.ExportsDirectiveTreeImpl
 
packageName() - Method in class org.sonar.java.model.declaration.OpensDirectiveTreeImpl
 
packageName() - Method in class org.sonar.java.model.JavaTree.PackageDeclarationTreeImpl
 
packageName() - Method in interface org.sonar.plugins.java.api.tree.ExportsDirectiveTree
 
packageName() - Method in interface org.sonar.plugins.java.api.tree.OpensDirectiveTree
 
packageName() - Method in interface org.sonar.plugins.java.api.tree.PackageDeclarationTree
 
packageName(PackageDeclarationTree, String) - Static method in class org.sonar.java.model.PackageUtils
 
packageNameAsString(PackageDeclarationTree) - Static method in class org.sonar.java.model.JavaTree.PackageDeclarationTreeImpl
 
packageSymbol(IPackageBinding) - Method in class org.sonar.java.model.JSema
 
PackageUtils - Class in org.sonar.java.model
 
parameter() - Method in class org.sonar.java.model.statement.CatchTreeImpl
 
parameter() - Method in interface org.sonar.plugins.java.api.tree.CatchTree
 
PARAMETER - Enum constant in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityTarget
 
parameterAnnotations(Symbol.MethodSymbol, int) - Static method in class org.sonar.java.model.JUtils
 
PARAMETERIZED_TYPE - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
ParameterizedTypeTree - Interface in org.sonar.plugins.java.api.tree
Parameterized type.
ParameterizedTypeTreeImpl(TypeTree, TypeArgumentListTreeImpl) - Constructor for class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
 
parameters() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
parameters() - Method in class org.sonar.java.model.expression.LambdaExpressionTreeImpl
 
parameters() - Method in interface org.sonar.plugins.java.api.tree.LambdaExpressionTree
 
parameters() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
 
parameterTypes() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.MethodSymbol
Type of parameters declared by this method.
parent() - Method in class org.sonar.java.model.JavaTree
 
parent() - Method in interface org.sonar.plugins.java.api.tree.Tree
 
PARENTHESIZED_EXPRESSION - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
ParenthesizedTree - Interface in org.sonar.plugins.java.api.tree
Parenthesized expression.
ParenthesizedTreeImpl - Class in org.sonar.java.model.expression
 
ParenthesizedTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.expression.ParenthesizedTreeImpl
 
parse(Iterable<? extends InputFile>, BooleanSupplier, AnalysisProgress, BiConsumer<InputFile, JParserConfig.Result>) - Method in class org.sonar.java.model.JParserConfig
 
parse(ASTParser, String, String, String) - Static method in class org.sonar.java.model.JParser
 
path() - Method in class org.sonar.java.model.GeneratedFile
 
pattern() - Method in class org.sonar.java.model.pattern.GuardedPatternTreeImpl
 
pattern() - Method in interface org.sonar.plugins.java.api.tree.GuardedPatternTree
Deprecated.
 
PATTERN_INSTANCE_OF - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
PatternInstanceOfTree variable instanceof Type t
PatternInstanceOfTree - Interface in org.sonar.plugins.java.api.tree
'instanceof' expression with pattern-matching.
PatternTree - Interface in org.sonar.plugins.java.api.tree
Deprecated.
Preview Feature
patternVariable() - Method in class org.sonar.java.model.pattern.TypePatternTreeImpl
 
patternVariable() - Method in interface org.sonar.plugins.java.api.tree.TypePatternTree
Deprecated.
 
permitsKeyword() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
permitsKeyword() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
 
permittedTypes() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
permittedTypes() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
 
PLUS - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
PLUS - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
PLUS_ASSIGNMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
PLUSEQU - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
position(int, int) - Static method in class org.sonar.java.reporting.JavaTextEdit
 
Position - Interface in org.sonar.plugins.java.api.location
 
POSTFIX_DECREMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
POSTFIX_INCREMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
Preconditions - Class in org.sonar.java
 
predecessors() - Method in class org.sonar.java.cfg.CFG.Block
 
PREFIX_DECREMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
PREFIX_INCREMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
PREVIEW_FEATURE_USED - Enum constant in enum org.sonar.java.model.JProblem.Type
 
primaryLocation() - Method in class org.sonar.java.reporting.AnalyzerMessage
 
PRIMITIVE_TYPE - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
primitiveType(Type) - Static method in class org.sonar.java.model.JUtils
 
PrimitiveTypeTree - Interface in org.sonar.plugins.java.api.tree
Primitive type.
PrimitiveTypeTreeImpl(InternalSyntaxToken) - Constructor for class org.sonar.java.model.JavaTree.PrimitiveTypeTreeImpl
 
primitiveWrapperType(Type) - Static method in class org.sonar.java.model.JUtils
 
PRIVATE - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
PRIVATE - Enum constant in enum org.sonar.plugins.java.api.tree.Modifier
 
processException(Exception) - Method in interface org.sonar.java.ExceptionHandler
 
processRecognitionException(RecognitionException) - Method in interface org.sonar.java.ExceptionHandler
 
processRecognitionException(RecognitionException, InputFile) - Method in class org.sonar.java.model.VisitorsBridge
 
ProgressMonitor - Class in org.sonar.java
 
ProgressMonitor(BooleanSupplier, AnalysisProgress) - Constructor for class org.sonar.java.ProgressMonitor
 
project() - Method in class org.sonar.java.SonarComponents
 
projectLevelWorkDir() - Method in class org.sonar.java.SonarComponents
 
PROTECTED - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
PROTECTED - Enum constant in enum org.sonar.plugins.java.api.tree.Modifier
 
PROVIDES - Enum constant in enum org.sonar.java.ast.api.JavaRestrictedKeyword
 
PROVIDES_DIRECTIVE - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
ProvidesDirectiveTree - Interface in org.sonar.plugins.java.api.tree
The 'provides' directive from java 9 module directives JLS9 - §7.7.4
ProvidesDirectiveTreeImpl - Class in org.sonar.java.model.declaration
 
ProvidesDirectiveTreeImpl(InternalSyntaxToken, TypeTree, InternalSyntaxToken, ListTree<TypeTree>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.ProvidesDirectiveTreeImpl
 
PUBLIC - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
PUBLIC - Enum constant in enum org.sonar.plugins.java.api.tree.Modifier
 
PublicApiChecker - Class in org.sonar.java.ast.visitors
 

Q

qualifiedIdentifier() - Method in class org.sonar.java.model.JavaTree.ImportTreeImpl
 
qualifiedIdentifier() - Method in interface org.sonar.plugins.java.api.tree.ImportTree
 
QualifiedIdentifierListTreeImpl - Class in org.sonar.java.ast.parser
 
QUERY - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
queryToken() - Method in class org.sonar.java.model.JavaTree.WildcardTreeImpl
 
queryToken() - Method in interface org.sonar.plugins.java.api.tree.WildcardTree
 
questionToken() - Method in class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
 
questionToken() - Method in interface org.sonar.plugins.java.api.tree.ConditionalExpressionTree
 
quickFixes() - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 

R

range() - Method in class org.sonar.java.model.InternalSyntaxToken
 
range() - Method in class org.sonar.java.model.InternalSyntaxTrivia
 
range() - Method in interface org.sonar.plugins.java.api.tree.SyntaxToken
 
range() - Method in interface org.sonar.plugins.java.api.tree.SyntaxTrivia
 
Range - Interface in org.sonar.plugins.java.api.location
 
RBRK - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
read(String) - Method in class org.sonar.java.caching.DummyCache
 
read(String) - Method in class org.sonar.java.caching.JavaReadCacheImpl
 
read(String) - Method in interface org.sonar.plugins.java.api.caching.JavaReadCache
Returns an input stream for the data cached with the provided key.
readBytes(String) - Method in class org.sonar.java.caching.DummyCache
 
readBytes(String) - Method in class org.sonar.java.caching.JavaReadCacheImpl
 
readBytes(String) - Method in interface org.sonar.plugins.java.api.caching.JavaReadCache
 
RECORD - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
recordComponents() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
recordComponents() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
 
REDUNDANT_CAST - Enum constant in enum org.sonar.java.model.JProblem.Type
 
RegexCache - Class in org.sonar.java.regex
 
RegexCache() - Constructor for class org.sonar.java.regex.RegexCache
 
RegexCheck - Interface in org.sonar.java.regex
Marker interface for rules targeting regexes
RegexCheck.RegexIssueLocation - Class in org.sonar.java.regex
Issue location holder, replacing regex syntax elements into text spans for reporting
regexForLiterals(FlagSet, LiteralTree...) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
regexForLiterals(FlagSet, LiteralTree...) - Method in interface org.sonar.java.regex.RegexScannerContext
 
RegexIssueLocation(List<RegexSyntaxElement>, String) - Constructor for class org.sonar.java.regex.RegexCheck.RegexIssueLocation
 
RegexIssueLocation(RegexSyntaxElement, String) - Constructor for class org.sonar.java.regex.RegexCheck.RegexIssueLocation
 
RegexScannerContext - Interface in org.sonar.java.regex
 
register(CheckRegistrar.RegistrarContext) - Method in interface org.sonar.plugins.java.api.CheckRegistrar
This method is called during an analysis to get the classes to use to instantiate checks.
registerClassesForRepository(String, Iterable<Class<? extends JavaCheck>>, Iterable<Class<? extends JavaCheck>>) - Method in class org.sonar.plugins.java.api.CheckRegistrar.RegistrarContext
Registers java checks for a given repository.
registerMainCheckClasses(String, Iterable<Class<? extends JavaCheck>>) - Method in class org.sonar.java.SonarComponents
 
registerTestCheckClasses(String, Iterable<Class<? extends JavaCheck>>) - Method in class org.sonar.java.SonarComponents
 
RegistrarContext() - Constructor for class org.sonar.plugins.java.api.CheckRegistrar.RegistrarContext
 
relativePath() - Method in class org.sonar.java.model.GeneratedFile
 
REMAINDER - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
REMAINDER_ASSIGNMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
remove(int) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
remove(Object) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
removeAll(Collection<?>) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
removeBetweenTree(Tree, Tree) - Static method in class org.sonar.java.reporting.JavaTextEdit
 
removeTextSpan(AnalyzerMessage.TextSpan) - Static method in class org.sonar.java.reporting.JavaTextEdit
 
removeTree(Tree) - Static method in class org.sonar.java.reporting.JavaTextEdit
 
replaceBetweenTree(Tree, Tree, String) - Static method in class org.sonar.java.reporting.JavaTextEdit
From startTree first token to endTree last token.
replaceTextSpan(AnalyzerMessage.TextSpan, String) - Static method in class org.sonar.java.reporting.JavaTextEdit
 
replaceTree(Tree, String) - Static method in class org.sonar.java.reporting.JavaTextEdit
 
report() - Method in class org.sonar.java.ExecutionTimeReport
 
report() - Method in interface org.sonar.java.reporting.FluentReporting.JavaIssueBuilder
 
report() - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 
report() - Method in class org.sonar.java.testing.JavaIssueBuilderForTests
 
reportAnalysisError(RecognitionException, InputFile) - Method in class org.sonar.java.SonarComponents
 
reportAsBatch() - Method in class org.sonar.java.ExecutionTimeReport
 
reportIssue(RegexCheck, Tree, String, Integer, List<RegexCheck.RegexIssueLocation>) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
reportIssue(RegexCheck, Tree, String, Integer, List<RegexCheck.RegexIssueLocation>) - Method in interface org.sonar.java.regex.RegexScannerContext
 
reportIssue(RegexCheck, RegexSyntaxElement, String, Integer, List<RegexCheck.RegexIssueLocation>) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
reportIssue(RegexCheck, RegexSyntaxElement, String, Integer, List<RegexCheck.RegexIssueLocation>) - Method in interface org.sonar.java.regex.RegexScannerContext
 
reportIssue(AnalyzerMessage) - Method in class org.sonar.java.model.DefaultModuleScannerContext
 
reportIssue(AnalyzerMessage) - Method in class org.sonar.java.SonarComponents
 
reportIssue(AnalyzerMessage) - Method in class org.sonar.java.testing.JavaFileScannerContextForTests
 
reportIssue(JavaCheck, Tree, String) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
reportIssue(JavaCheck, Tree, String) - Method in class org.sonar.java.testing.JavaFileScannerContextForTests
 
reportIssue(JavaCheck, Tree, String) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Report an issue.
reportIssue(JavaCheck, Tree, String, List<JavaFileScannerContext.Location>, Integer) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
reportIssue(JavaCheck, Tree, String, List<JavaFileScannerContext.Location>, Integer) - Method in class org.sonar.java.testing.JavaFileScannerContextForTests
 
reportIssue(JavaCheck, Tree, String, List<JavaFileScannerContext.Location>, Integer) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Report an issue.
reportIssue(JavaCheck, Tree, Tree, String) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
reportIssue(JavaCheck, Tree, Tree, String) - Method in class org.sonar.java.testing.JavaFileScannerContextForTests
 
reportIssue(JavaCheck, Tree, Tree, String) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Report an issue.
reportIssue(JavaCheck, Tree, Tree, String, List<JavaFileScannerContext.Location>, Integer) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
reportIssue(JavaCheck, Tree, Tree, String, List<JavaFileScannerContext.Location>, Integer) - Method in class org.sonar.java.testing.JavaFileScannerContextForTests
 
reportIssue(JavaCheck, Tree, Tree, String, List<JavaFileScannerContext.Location>, Integer) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Report an issue.
reportIssue(Tree, String) - Method in class org.sonar.plugins.java.api.IssuableSubscriptionVisitor
Report an issue.
reportIssue(Tree, String, List<JavaFileScannerContext.Location>, Integer) - Method in class org.sonar.plugins.java.api.IssuableSubscriptionVisitor
Report an issue.
reportIssue(Tree, Tree, String) - Method in class org.sonar.plugins.java.api.IssuableSubscriptionVisitor
Report an issue.
reportIssueWithFlow(JavaCheck, Tree, String, Iterable<List<JavaFileScannerContext.Location>>, Integer) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
reportIssueWithFlow(JavaCheck, Tree, String, Iterable<List<JavaFileScannerContext.Location>>, Integer) - Method in class org.sonar.java.testing.JavaFileScannerContextForTests
 
reportIssueWithFlow(JavaCheck, Tree, String, Iterable<List<JavaFileScannerContext.Location>>, Integer) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Report an issue.
repositoryKey() - Method in class org.sonar.plugins.java.api.CheckRegistrar.RegistrarContext
getter for repository key.
REQUIRES - Enum constant in enum org.sonar.java.ast.api.JavaRestrictedKeyword
 
REQUIRES_DIRECTIVE - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
RequiresDirectiveTree - Interface in org.sonar.plugins.java.api.tree
The 'requires' directive from java 9 module directives JLS9 - §7.7.1
RequiresDirectiveTreeImpl - Class in org.sonar.java.model.declaration
 
RequiresDirectiveTreeImpl(InternalSyntaxToken, ModifiersTree, ModuleNameTree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.RequiresDirectiveTreeImpl
 
resolveAsConstant(ExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
 
resolvePackageAnnotations(AST, String) - Static method in class org.eclipse.jdt.core.dom.ASTUtils
 
resolveType(AST, String) - Static method in class org.eclipse.jdt.core.dom.ASTUtils
 
resourceList() - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
resourceList() - Method in interface org.sonar.plugins.java.api.tree.TryStatementTree
Until Java 9, resource could only be instance of VariableTree.
ResourceListTreeImpl - Class in org.sonar.java.ast.parser
 
restrictedKeywordValues() - Static method in enum org.sonar.java.ast.api.JavaRestrictedKeyword
Restricted keywords as String.
Result(int, List<JavaFileScannerContext.Location>) - Constructor for class org.sonar.java.ast.visitors.CognitiveComplexityVisitor.Result
 
retainAll(Collection<?>) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
RETURN - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
RETURN_STATEMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
returnKeyword() - Method in class org.sonar.java.model.statement.ReturnStatementTreeImpl
 
returnKeyword() - Method in interface org.sonar.plugins.java.api.tree.ReturnStatementTree
 
ReturnStatementTree - Interface in org.sonar.plugins.java.api.tree
'return' statement.
ReturnStatementTreeImpl - Class in org.sonar.java.model.statement
 
ReturnStatementTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.ReturnStatementTreeImpl
 
returnType() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
returnType() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.MethodSymbol
 
returnType() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
 
reversedBlocks() - Method in class org.sonar.java.cfg.CFG
 
RIGHT_SHIFT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
RIGHT_SHIFT_ASSIGNMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
rightOperand() - Method in class org.sonar.java.model.expression.BinaryExpressionTreeImpl
 
rightOperand() - Method in interface org.sonar.plugins.java.api.tree.BinaryExpressionTree
 
root - Variable in class org.sonar.java.model.JavaTree
 
rootPackage - Static variable in class org.sonar.java.model.Symbols
 
RPAR - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
RPOINT - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
rule() - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 
run() - Method in class org.sonar.java.ProgressMonitor
 
RWING - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 

S

save() - Method in class org.sonar.java.reporting.JavaIssue
 
scan(Iterable<? extends InputFile>) - Method in class org.sonar.java.ast.JavaAstScanner
 
scan(Iterable<InputFile>, Iterable<InputFile>, Iterable<? extends InputFile>) - Method in class org.sonar.java.JavaFrontend
 
scan(List<? extends Tree>) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
scan(ListTree<? extends Tree>) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
scan(Tree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
scanFile(JavaFileScannerContext) - Method in class org.sonar.java.ast.visitors.FileLinesVisitor
 
scanFile(JavaFileScannerContext) - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
scanFile(JavaFileScannerContext) - Method in class org.sonar.java.ast.visitors.SyntaxHighlighterVisitor
 
scanFile(JavaFileScannerContext) - Method in class org.sonar.java.DefaultJavaResourceLocator
 
scanFile(JavaFileScannerContext) - Method in class org.sonar.java.JavaFilesCache
 
scanFile(JavaFileScannerContext) - Method in class org.sonar.java.Measurer
 
scanFile(JavaFileScannerContext) - Method in class org.sonar.java.Measurer.TestFileMeasurer
 
scanFile(JavaFileScannerContext) - Method in interface org.sonar.plugins.java.api.JavaFileScanner
Method called after parsing and semantic analysis has been done on file.
scanSingleFileForTests(InputFile, VisitorsBridge) - Static method in class org.sonar.java.ast.JavaAstScanner
 
scanSingleFileForTests(InputFile, VisitorsBridge, SonarComponents) - Static method in class org.sonar.java.ast.JavaAstScanner
 
scanTree(Tree) - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
scanTree(Tree) - Method in class org.sonar.plugins.java.api.IssuableSubscriptionVisitor
 
scanWithoutParsing(Iterable<? extends InputFile>) - Method in class org.sonar.java.ast.JavaAstScanner
Attempt to scan files without parsing, using the raw input file and cached information.
scanWithoutParsing(InputFile) - Method in class org.sonar.java.model.VisitorsBridge
In cases where incremental analysis is enabled, try to scan a raw file without parsing its content.
scanWithoutParsing(InputFileScannerContext) - Method in interface org.sonar.plugins.java.api.JavaFileScanner
Scan based on the raw file and cached data (ie: No tree is available at this stage).
SEALED - Enum constant in enum org.sonar.plugins.java.api.tree.Modifier
 
secondaries() - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 
secondSemicolonToken() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
secondSemicolonToken() - Method in interface org.sonar.plugins.java.api.tree.ForStatementTree
 
selectLine(int) - Method in class org.sonar.java.model.GeneratedFile
 
sema - Variable in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
Sema - Interface in org.sonar.java.model
 
SEMI - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
semicolonToken() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.declaration.ModuleDirectiveTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.JavaTree.ImportTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.JavaTree.PackageDeclarationTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.statement.BreakStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.statement.ContinueStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.statement.DoWhileStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.statement.EmptyStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.statement.ExpressionStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.statement.ReturnStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.statement.ThrowStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.statement.YieldStatementTreeImpl
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.AssertStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.BreakStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.ContinueStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.DoWhileStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.EmptyStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.ExpressionStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.ImportTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.ModuleDirectiveTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.PackageDeclarationTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.ReturnStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.ThrowStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.YieldStatementTree
 
separators() - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
separators() - Method in interface org.sonar.plugins.java.api.tree.ListTree
 
separatorToken() - Method in class org.sonar.java.model.declaration.EnumConstantTreeImpl
 
separatorToken() - Method in interface org.sonar.plugins.java.api.tree.EnumConstantTree
 
set(int, T) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
setCacheContext(CacheContext) - Method in class org.sonar.java.model.VisitorsBridge
 
setCanceled(boolean) - Method in class org.sonar.java.ProgressMonitor
 
setCaseGroup(CaseGroupTree) - Method in class org.sonar.java.cfg.CFG.Block
 
setCheckFilter(UnaryOperator<List<JavaCheck>>) - Method in class org.sonar.java.SonarComponents
 
setContext(JavaFileScannerContext) - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
setCurrentFile(InputFile) - Method in class org.sonar.java.model.VisitorsBridge
 
setEndToken(InternalSyntaxToken) - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
setInAndroidContext(boolean) - Method in class org.sonar.java.model.VisitorsBridge
 
setLastChildType(TypeTree) - Method in class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
setMethodSymbol(Symbol.MethodSymbol) - Method in class org.sonar.java.cfg.CFG
 
setParent(Tree) - Method in class org.sonar.java.model.JavaTree
 
setPrimaryLocation(InputFile, String, int, int, int, int) - Method in class org.sonar.java.reporting.JavaIssue
 
setPrimaryLocationOnComponent(InputComponent, String) - Method in class org.sonar.java.reporting.JavaIssue
 
setSensorContext(SensorContext) - Method in class org.sonar.java.SonarComponents
 
setTaskName(String) - Method in class org.sonar.java.ProgressMonitor
 
settings - Variable in class org.sonar.java.classpath.AbstractClasspath
 
setVisitorBridge(VisitorsBridge) - Method in class org.sonar.java.ast.JavaAstScanner
 
SHORT - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
SHORT - Enum constant in enum org.sonar.plugins.java.api.semantic.Type.Primitives
 
shouldFailAnalysis() - Method in class org.sonar.java.ast.JavaAstScanner
 
shouldFailAnalysisOnException() - Method in class org.sonar.java.SonarComponents
 
signature() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.MethodSymbol
Compute the signature as identified from bytecode point of view.
signature(IMethodBinding) - Static method in class org.eclipse.jdt.core.dom.ASTUtils
 
SimpleModuleDirectiveTreeImpl - Class in org.sonar.java.model.declaration
 
SimpleModuleDirectiveTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, ListTree<ModuleNameTree>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.SimpleModuleDirectiveTreeImpl
 
simpleName() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
simpleName() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
simpleName() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
simpleName() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
 
simpleName() - Method in interface org.sonar.plugins.java.api.tree.EnumConstantTree
 
simpleName() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
 
simpleName() - Method in interface org.sonar.plugins.java.api.tree.VariableTree
 
simpleScan(InputFile, JParserConfig.Result, Consumer<JavaTree.CompilationUnitTreeImpl>) - Method in class org.sonar.java.ast.JavaAstScanner
 
size() - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
size(Iterable<?>) - Static method in class org.sonar.java.collections.CollectionUtils
 
skipParentheses(ExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
 
SL - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
SLEQU - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
SmapFile - Class in org.sonar.java.model
SMAP format is described by JSR 45 JSR 45 defines more generic format supporting translation from multiple languages, here we implement only subset used by Jasper for JSP to Java translation.
SmapFile(Path, String, Path, FileSystem) - Constructor for class org.sonar.java.model.SmapFile
 
SONAR_AUTOSCAN - Static variable in class org.sonar.java.SonarComponents
 
SONAR_AUTOSCAN_CHECK_FILTERING - Static variable in class org.sonar.java.SonarComponents
 
SONAR_BATCH_MODE_KEY - Static variable in class org.sonar.java.SonarComponents
 
SONAR_BATCH_SIZE_KEY - Static variable in class org.sonar.java.SonarComponents
 
SONAR_CACHING_ENABLED_KEY - Static variable in class org.sonar.java.caching.CacheContextImpl
Can be set to true or false to override whether the cache is enabled or not.
SONAR_CAN_SKIP_UNCHANGED_FILES_KEY - Static variable in class org.sonar.java.SonarComponents
Describes if an optimized analysis of unchanged by skipping some rules is enabled.
SONAR_FILE_BY_FILE - Static variable in class org.sonar.java.SonarComponents
 
SONAR_JAVA_BINARIES - Static variable in class org.sonar.java.classpath.ClasspathProperties
 
SONAR_JAVA_JDK_HOME - Static variable in class org.sonar.java.classpath.ClasspathProperties
 
SONAR_JAVA_LIBRARIES - Static variable in class org.sonar.java.classpath.ClasspathProperties
 
SONAR_JAVA_TEST_BINARIES - Static variable in class org.sonar.java.classpath.ClasspathProperties
 
SONAR_JAVA_TEST_LIBRARIES - Static variable in class org.sonar.java.classpath.ClasspathProperties
 
sonarComponents - Variable in class org.sonar.java.model.DefaultModuleScannerContext
 
SonarComponents - Class in org.sonar.java
 
SonarComponents(FileLinesContextFactory, FileSystem, ClasspathForMain, ClasspathForTest, CheckFactory) - Constructor for class org.sonar.java.SonarComponents
 
SonarComponents(FileLinesContextFactory, FileSystem, ClasspathForMain, ClasspathForTest, CheckFactory, ProjectDefinition) - Constructor for class org.sonar.java.SonarComponents
Will be called in SonarScanner context when no custom rules is present
SonarComponents(FileLinesContextFactory, FileSystem, ClasspathForMain, ClasspathForTest, CheckFactory, CheckRegistrar[]) - Constructor for class org.sonar.java.SonarComponents
Will be called in SonarLint context when custom rules are present
SonarComponents(FileLinesContextFactory, FileSystem, ClasspathForMain, ClasspathForTest, CheckFactory, CheckRegistrar[], ProjectDefinition) - Constructor for class org.sonar.java.SonarComponents
ProjectDefinition class is not available in SonarLint context, so this constructor will never be called when using SonarLint
SonarJavaIssueFilter - Interface in org.sonar.java.filters
 
SonarSymbolTableVisitor - Class in org.sonar.java.ast.visitors
 
SonarSymbolTableVisitor(NewSymbolTable) - Constructor for class org.sonar.java.ast.visitors.SonarSymbolTableVisitor
 
SOURCE_VERSION - Static variable in interface org.sonar.plugins.java.api.JavaVersion
Key of the java version used for sources
sourceMap() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
sourceMap() - Method in class org.sonar.java.model.GeneratedFile
 
sourceMap() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Return JSR 45 source map for current input file
SourceMap - Interface in org.sonar.plugins.java.api
Represents source map between generated Java code and JSP file
SourceMap.Location - Interface in org.sonar.plugins.java.api
 
sourceMapLocationFor(Tree) - Method in interface org.sonar.plugins.java.api.SourceMap
Return location in JSP file corresponding to the AST node
splitLines(String) - Static method in class org.sonar.java.model.LineUtils
 
SR - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
SREQU - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
STAR - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
STAREQU - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
start() - Method in class org.sonar.java.model.location.InternalRange
 
start() - Method in interface org.sonar.plugins.java.api.location.Range
 
start(InputFile) - Method in class org.sonar.java.ExecutionTimeReport
 
startBatch(int) - Method in class org.sonar.java.AnalysisProgress
 
startCharacter - Variable in class org.sonar.java.reporting.AnalyzerMessage.TextSpan
 
startLine - Variable in class org.sonar.java.reporting.AnalyzerMessage.TextSpan
 
startLine() - Method in class org.sonar.java.model.InternalSyntaxTrivia
 
startLine() - Method in interface org.sonar.plugins.java.api.SourceMap.Location
 
startLine() - Method in interface org.sonar.plugins.java.api.tree.SyntaxTrivia
Deprecated, for removal: This API element is subject to removal in a future version.
for removal, since = 7.3, use range().start().line()
startLine(SyntaxToken) - Static method in class org.sonar.java.model.LineUtils
 
startLine(SyntaxTrivia) - Static method in class org.sonar.java.model.LineUtils
 
startLine(Tree) - Static method in class org.sonar.java.model.LineUtils
 
startOf(SyntaxToken) - Static method in interface org.sonar.plugins.java.api.location.Position
 
startOf(SyntaxTrivia) - Static method in interface org.sonar.plugins.java.api.location.Position
 
startOf(Tree) - Static method in interface org.sonar.plugins.java.api.location.Position
 
statement() - Method in class org.sonar.java.model.statement.DoWhileStatementTreeImpl
 
statement() - Method in class org.sonar.java.model.statement.ForEachStatementImpl
 
statement() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
statement() - Method in class org.sonar.java.model.statement.LabeledStatementTreeImpl
 
statement() - Method in class org.sonar.java.model.statement.WhileStatementTreeImpl
 
statement() - Method in interface org.sonar.plugins.java.api.tree.DoWhileStatementTree
 
statement() - Method in interface org.sonar.plugins.java.api.tree.ForEachStatement
 
statement() - Method in interface org.sonar.plugins.java.api.tree.ForStatementTree
 
statement() - Method in interface org.sonar.plugins.java.api.tree.LabeledStatementTree
 
statement() - Method in interface org.sonar.plugins.java.api.tree.WhileStatementTree
 
StatementListTreeImpl - Class in org.sonar.java.ast.parser
 
StatementTree - Interface in org.sonar.plugins.java.api.tree
Common interface for all types of statements.
StatementVisitor - Class in org.sonar.java.ast.visitors
 
StatementVisitor() - Constructor for class org.sonar.java.ast.visitors.StatementVisitor
 
STATIC - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
STATIC - Enum constant in enum org.sonar.plugins.java.api.tree.Modifier
 
STATIC_INITIALIZER - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
staticInitializerBlockSymbol(JTypeSymbol) - Method in class org.sonar.java.model.JSema
 
StaticInitializerTree - Interface in org.sonar.plugins.java.api.tree
Static Initializer.
StaticInitializerTreeImpl - Class in org.sonar.java.model.statement
 
StaticInitializerTreeImpl(InternalSyntaxToken, InternalSyntaxToken, List<StatementTree>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.StaticInitializerTreeImpl
 
staticKeyword() - Method in class org.sonar.java.model.JavaTree.ImportTreeImpl
 
staticKeyword() - Method in class org.sonar.java.model.statement.StaticInitializerTreeImpl
 
staticKeyword() - Method in interface org.sonar.plugins.java.api.tree.ImportTree
 
staticKeyword() - Method in interface org.sonar.plugins.java.api.tree.StaticInitializerTree
 
status() - Method in class org.sonar.java.model.GeneratedFile
 
STRICTFP - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
STRICTFP - Enum constant in enum org.sonar.plugins.java.api.tree.Modifier
 
STRING_LITERAL - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
STRONG_NULLABLE - Enum constant in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityType
 
subList(int, int) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
SubscriptionVisitor - Class in org.sonar.java.ast.visitors
 
SubscriptionVisitor() - Constructor for class org.sonar.java.ast.visitors.SubscriptionVisitor
 
subTask(String) - Method in class org.sonar.java.ProgressMonitor
 
successors() - Method in class org.sonar.java.cfg.CFG.Block
 
successors() - Method in interface org.sonar.java.cfg.CFG.IBlock
 
successors() - Method in interface org.sonar.plugins.java.api.cfg.ControlFlowGraph.Block
 
successorWithoutJump() - Method in class org.sonar.java.cfg.CFG.Block
This method makes the implementation of RSPEC-3626 almost trivial.
SUPER - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
SUPER_WILDCARD - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
superClass() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
superClass() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.TypeSymbol
Returns the superclass of this type symbol.
superClass() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
 
superInterfaces() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
superInterfaces() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
 
superTypes(Symbol.TypeSymbol) - Static method in class org.sonar.java.model.JUtils
 
SWITCH - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
SWITCH_EXPRESSION - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
SWITCH_STATEMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
SwitchExpressionTree - Interface in org.sonar.plugins.java.api.tree
'switch' expression.
SwitchExpressionTreeImpl - Class in org.sonar.java.model.statement
 
SwitchExpressionTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, InternalSyntaxToken, List<CaseGroupTreeImpl>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.SwitchExpressionTreeImpl
 
switchKeyword() - Method in class org.sonar.java.model.statement.SwitchTreeImpl
 
switchKeyword() - Method in interface org.sonar.plugins.java.api.tree.SwitchTree
 
SwitchStatementTree - Interface in org.sonar.plugins.java.api.tree
'switch' statement.
SwitchStatementTreeImpl - Class in org.sonar.java.model.statement
 
SwitchStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, InternalSyntaxToken, List<CaseGroupTreeImpl>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.SwitchStatementTreeImpl
 
SwitchTree - Interface in org.sonar.plugins.java.api.tree
Common interface shared between SwitchStatementTree and SwitchExpressionTree
SwitchTreeImpl - Class in org.sonar.java.model.statement
 
SwitchTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, InternalSyntaxToken, List<CaseGroupTreeImpl>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.SwitchTreeImpl
 
symbol() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
symbol() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
symbol() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
symbol() - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
 
symbol() - Method in class org.sonar.java.model.expression.MethodInvocationTreeImpl
 
symbol() - Method in class org.sonar.java.model.JavaTree.ImportTreeImpl
 
symbol() - Method in class org.sonar.java.model.statement.LabeledStatementTreeImpl
 
symbol() - Method in class org.sonar.java.model.TypeParameterTreeImpl
 
symbol() - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata.AnnotationInstance
Type symbol of this annotation.
symbol() - Method in interface org.sonar.plugins.java.api.semantic.Type
Symbol of this type.
symbol() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
 
symbol() - Method in interface org.sonar.plugins.java.api.tree.IdentifierTree
 
symbol() - Method in interface org.sonar.plugins.java.api.tree.LabeledStatementTree
 
symbol() - Method in interface org.sonar.plugins.java.api.tree.MethodInvocationTree
Deprecated, for removal: This API element is subject to removal in a future version.
in favor of MethodInvocationTree.methodSymbol(), which returns the narrower type Symbol.MethodSymbol instead of Symbol.
symbol() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
 
symbol() - Method in interface org.sonar.plugins.java.api.tree.VariableTree
 
Symbol - Interface in org.sonar.plugins.java.api.semantic
Interface to access symbol information.
Symbol.LabelSymbol - Interface in org.sonar.plugins.java.api.semantic
Label symbol.
Symbol.MethodSymbol - Interface in org.sonar.plugins.java.api.semantic
Symbol for methods.
Symbol.TypeSymbol - Interface in org.sonar.plugins.java.api.semantic
Symbol for a type : class, enum, interface or annotation.
Symbol.VariableSymbol - Interface in org.sonar.plugins.java.api.semantic
Symbol for field, method parameters and local variables.
symbolizableFor(InputFile) - Method in class org.sonar.java.SonarComponents
 
SymbolMetadata - Interface in org.sonar.plugins.java.api.semantic
Holds the metadata information (annotations) of a symbol.
SymbolMetadata.AnnotationInstance - Interface in org.sonar.plugins.java.api.semantic
Occurrence of an annotation on a symbol.
SymbolMetadata.AnnotationValue - Interface in org.sonar.plugins.java.api.semantic
Value of a property of an annotation.
SymbolMetadata.NullabilityData - Interface in org.sonar.plugins.java.api.semantic
 
SymbolMetadata.NullabilityLevel - Enum in org.sonar.plugins.java.api.semantic
 
SymbolMetadata.NullabilityTarget - Enum in org.sonar.plugins.java.api.semantic
 
SymbolMetadata.NullabilityType - Enum in org.sonar.plugins.java.api.semantic
 
Symbols - Class in org.sonar.java.model
Predefined symbols.
Symbols.DefaultSymbol - Class in org.sonar.java.model
 
symbolType() - Method in class org.sonar.java.model.AbstractTypedTree
 
symbolType() - Method in class org.sonar.java.model.pattern.AbstractPatternTree
 
symbolType() - Method in class org.sonar.java.model.pattern.NullPatternTreeImpl
 
symbolType() - Method in class org.sonar.java.model.pattern.TypePatternTreeImpl
 
symbolType() - Method in interface org.sonar.plugins.java.api.tree.ExpressionTree
 
symbolType() - Method in interface org.sonar.plugins.java.api.tree.TypeTree
 
SYNCHRONIZED - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
SYNCHRONIZED - Enum constant in enum org.sonar.plugins.java.api.tree.Modifier
 
SYNCHRONIZED_STATEMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
synchronizedKeyword() - Method in class org.sonar.java.model.statement.SynchronizedStatementTreeImpl
 
synchronizedKeyword() - Method in interface org.sonar.plugins.java.api.tree.SynchronizedStatementTree
 
SynchronizedStatementTree - Interface in org.sonar.plugins.java.api.tree
'synchronized' statement.
SynchronizedStatementTreeImpl - Class in org.sonar.java.model.statement
 
SynchronizedStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, BlockTreeImpl) - Constructor for class org.sonar.java.model.statement.SynchronizedStatementTreeImpl
 
SyntacticEquivalence - Class in org.sonar.java.model
 
SyntaxHighlighterVisitor - Class in org.sonar.java.ast.visitors
 
SyntaxHighlighterVisitor(SonarComponents) - Constructor for class org.sonar.java.ast.visitors.SyntaxHighlighterVisitor
 
syntaxNode - Variable in class org.sonar.plugins.java.api.JavaFileScannerContext.Location
Syntax node on which to raise the secondary location.
SyntaxToken - Interface in org.sonar.plugins.java.api.tree
Represents a token in the syntax tree.
syntaxTree() - Method in class org.sonar.java.model.JWarning
 
SyntaxTrivia - Interface in org.sonar.plugins.java.api.tree
Represents a Trivia in the SyntaxTree.

T

terminator() - Method in class org.sonar.java.cfg.CFG.Block
 
terminator() - Method in interface org.sonar.java.cfg.CFG.IBlock
 
terminator() - Method in interface org.sonar.plugins.java.api.cfg.ControlFlowGraph.Block
 
testBinaryDirs() - Method in class org.sonar.java.DefaultJavaResourceLocator
 
testBinaryDirs() - Method in interface org.sonar.plugins.java.api.JavaResourceLocator
The folders containing the binary .class files corresponding to the tests.
testCheckClasses() - Method in class org.sonar.plugins.java.api.CheckRegistrar.RegistrarContext
get test source check classes
testChecks() - Method in class org.sonar.java.SonarComponents
 
testClasspath() - Method in class org.sonar.java.DefaultJavaResourceLocator
 
testClasspath() - Method in interface org.sonar.plugins.java.api.JavaResourceLocator
Classpath configured for the project tests.
TestFileMeasurer() - Constructor for class org.sonar.java.Measurer.TestFileMeasurer
 
text() - Method in class org.sonar.java.model.InternalSyntaxToken
 
text() - Method in interface org.sonar.plugins.java.api.tree.SyntaxToken
 
TEXT_BLOCK - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
textSpan() - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 
textSpan(int, int, int, int) - Static method in class org.sonar.java.reporting.JavaTextEdit
 
TextSpan(int) - Constructor for class org.sonar.java.reporting.AnalyzerMessage.TextSpan
 
TextSpan(int, int, int, int) - Constructor for class org.sonar.java.reporting.AnalyzerMessage.TextSpan
 
textSpanBetween(Tree, boolean, Tree, boolean) - Static method in class org.sonar.java.reporting.AnalyzerMessage
 
textSpanBetween(Tree, Tree) - Static method in class org.sonar.java.reporting.AnalyzerMessage
 
textSpanFor(Tree) - Static method in class org.sonar.java.reporting.AnalyzerMessage
 
textSpansFor(IndexRange) - Method in class org.sonar.java.regex.JavaAnalyzerRegexSource
 
thenStatement() - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
 
thenStatement() - Method in interface org.sonar.plugins.java.api.tree.IfStatementTree
 
THIS - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
THROW - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
THROW_STATEMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
ThrowableUtils - Class in org.sonar.java.exceptions
 
throwIfEndOfAnalysisCheck(JavaCheck) - Static method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
throwKeyword() - Method in class org.sonar.java.model.statement.ThrowStatementTreeImpl
 
throwKeyword() - Method in interface org.sonar.plugins.java.api.tree.ThrowStatementTree
 
thrownTypes() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.MethodSymbol
List of the exceptions that can be thrown by the method.
THROWS - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
throwsClauses() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
throwsClauses() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
 
ThrowStatementTree - Interface in org.sonar.plugins.java.api.tree
'throw' statement.
ThrowStatementTreeImpl - Class in org.sonar.java.model.statement
 
ThrowStatementTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.ThrowStatementTreeImpl
 
throwsToken() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
throwsToken() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
 
TILDA - Enum constant in enum org.sonar.java.ast.api.JavaPunctuator
 
TO - Enum constant in enum org.sonar.java.ast.api.JavaRestrictedKeyword
 
toArray() - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
toArray(U[]) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
toGlobalPercentage(double) - Method in class org.sonar.java.AnalysisProgress
 
token() - Method in class org.sonar.java.model.expression.LiteralTreeImpl
 
token() - Method in interface org.sonar.plugins.java.api.tree.LiteralTree
 
TOKEN - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
 
toKeyword - Variable in class org.sonar.java.model.declaration.SimpleModuleDirectiveTreeImpl
 
toKeyword() - Method in class org.sonar.java.model.declaration.ExportsDirectiveTreeImpl
 
toKeyword() - Method in class org.sonar.java.model.declaration.OpensDirectiveTreeImpl
 
toKeyword() - Method in interface org.sonar.plugins.java.api.tree.ExportsDirectiveTree
 
toKeyword() - Method in interface org.sonar.plugins.java.api.tree.OpensDirectiveTree
 
toSingleLocationItems() - Method in class org.sonar.java.regex.RegexCheck.RegexIssueLocation
 
toString() - Method in class org.sonar.java.ExecutionTimeReport
 
toString() - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
 
toString() - Method in class org.sonar.java.model.GeneratedFile
 
toString() - Method in class org.sonar.java.model.JavaVersionImpl
 
toString() - Method in class org.sonar.java.model.JProblem
 
toString() - Method in class org.sonar.java.model.location.InternalPosition
 
toString() - Method in class org.sonar.java.model.location.InternalRange
 
toString() - Method in class org.sonar.java.model.SmapFile
 
toString() - Method in class org.sonar.java.reporting.AnalyzerMessage.TextSpan
 
toString() - Method in class org.sonar.java.reporting.AnalyzerMessage
 
TRANSIENT - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
TRANSIENT - Enum constant in enum org.sonar.plugins.java.api.tree.Modifier
 
TRANSITIVE - Enum constant in enum org.sonar.java.ast.api.JavaRestrictedKeyword
 
TRANSITIVE - Enum constant in enum org.sonar.plugins.java.api.tree.Modifier
 
Tree - Interface in org.sonar.plugins.java.api.tree
Common interface for all nodes in a syntax tree.
TREE_START_POSITION_COMPARATOR - Static variable in interface org.sonar.plugins.java.api.location.Position
 
Tree.Kind - Enum in org.sonar.plugins.java.api.tree
 
TreeVisitor - Interface in org.sonar.plugins.java.api.tree
 
trimLongSuffix(String) - Static method in class org.sonar.java.model.LiteralUtils
 
trimQuotes(String) - Static method in class org.sonar.java.model.LiteralUtils
 
TRIVIA - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
 
trivias() - Method in class org.sonar.java.model.InternalSyntaxToken
 
trivias() - Method in interface org.sonar.plugins.java.api.tree.SyntaxToken
 
TRUE - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
trueBlock() - Method in class org.sonar.java.cfg.CFG.Block
 
trueExpression() - Method in class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
 
trueExpression() - Method in interface org.sonar.plugins.java.api.tree.ConditionalExpressionTree
 
TRY - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
TRY_STATEMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
tryKeyword() - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
tryKeyword() - Method in interface org.sonar.plugins.java.api.tree.TryStatementTree
 
TryStatementTree - Interface in org.sonar.plugins.java.api.tree
'try' statement.
TryStatementTreeImpl - Class in org.sonar.java.model.statement
 
TryStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ResourceListTreeImpl, InternalSyntaxToken, BlockTreeImpl, List<CatchTree>, InternalSyntaxToken, BlockTreeImpl) - Constructor for class org.sonar.java.model.statement.TryStatementTreeImpl
 
type() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
type() - Method in class org.sonar.java.model.expression.InstanceOfTreeImpl
Only works for INSTANCE_OF, mutually exclusive with InstanceOfTreeImpl.variable()
type() - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
type() - Method in class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
type() - Method in class org.sonar.java.model.GeneratedFile
 
type() - Method in class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
type() - Method in class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
 
type() - Method in class org.sonar.java.model.JLabelSymbol
 
type() - Method in class org.sonar.java.model.JProblem
 
type() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
Type of symbol.
type() - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityData
 
type() - Method in interface org.sonar.plugins.java.api.tree.ArrayTypeTree
 
type() - Method in interface org.sonar.plugins.java.api.tree.InstanceOfTree
 
type() - Method in interface org.sonar.plugins.java.api.tree.NewArrayTree
 
type() - Method in interface org.sonar.plugins.java.api.tree.ParameterizedTypeTree
 
type() - Method in interface org.sonar.plugins.java.api.tree.TypeCastTree
 
type() - Method in interface org.sonar.plugins.java.api.tree.VariableTree
 
type(ITypeBinding) - Method in class org.sonar.java.model.JSema
 
Type - Interface in org.sonar.plugins.java.api.semantic
Interface to access resolved type of an expression or a Type.
TYPE_ARGUMENTS - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
TYPE_CAST - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
TYPE_PARAMETER - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
TYPE_PARAMETERS - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
TYPE_PATTERN - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
Deprecated.
Preview Feature
Type.ArrayType - Interface in org.sonar.plugins.java.api.semantic
Type for arrays.
Type.Primitives - Enum in org.sonar.plugins.java.api.semantic
Primitive java types.
typeAlternatives() - Method in class org.sonar.java.model.JavaTree.UnionTypeTreeImpl
 
typeAlternatives() - Method in interface org.sonar.plugins.java.api.tree.UnionTypeTree
 
TypeArgumentListTreeImpl - Class in org.sonar.java.model.expression
 
TypeArgumentListTreeImpl(InternalSyntaxToken, InternalSyntaxToken) - Constructor for class org.sonar.java.model.expression.TypeArgumentListTreeImpl
 
typeArguments() - Method in class org.sonar.java.model.expression.MethodInvocationTreeImpl
 
typeArguments() - Method in class org.sonar.java.model.expression.MethodReferenceTreeImpl
 
typeArguments() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
typeArguments() - Method in class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
 
typeArguments() - Method in interface org.sonar.plugins.java.api.semantic.Type
The arguments of a parameterized type, as a parameterization of a generic type.
typeArguments() - Method in interface org.sonar.plugins.java.api.tree.MethodInvocationTree
 
typeArguments() - Method in interface org.sonar.plugins.java.api.tree.MethodReferenceTree
 
typeArguments() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
 
typeArguments() - Method in interface org.sonar.plugins.java.api.tree.ParameterizedTypeTree
 
TypeArguments - Interface in org.sonar.plugins.java.api.tree
 
typeBinding - Variable in class org.sonar.java.model.AbstractTypedTree
 
typeBinding - Variable in class org.sonar.java.model.declaration.ClassTreeImpl
 
TypeCastExpressionTreeImpl - Class in org.sonar.java.model.expression
 
TypeCastExpressionTreeImpl(InternalSyntaxToken, TypeTree, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
TypeCastExpressionTreeImpl(InternalSyntaxToken, TypeTree, InternalSyntaxToken, ListTree<TypeTree>, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
TypeCastTree - Interface in org.sonar.plugins.java.api.tree
Cast expression.
typeName() - Method in class org.sonar.java.model.declaration.ProvidesDirectiveTreeImpl
 
typeName() - Method in class org.sonar.java.model.declaration.UsesDirectiveTreeImpl
 
typeName() - Method in interface org.sonar.plugins.java.api.tree.ProvidesDirectiveTree
 
typeName() - Method in interface org.sonar.plugins.java.api.tree.UsesDirectiveTree
 
typeNames() - Method in class org.sonar.java.model.declaration.ProvidesDirectiveTreeImpl
 
typeNames() - Method in interface org.sonar.plugins.java.api.tree.ProvidesDirectiveTree
 
TypeParameterListTreeImpl - Class in org.sonar.java.ast.parser
 
TypeParameterListTreeImpl() - Constructor for class org.sonar.java.ast.parser.TypeParameterListTreeImpl
 
TypeParameterListTreeImpl(InternalSyntaxToken, InternalSyntaxToken) - Constructor for class org.sonar.java.ast.parser.TypeParameterListTreeImpl
 
typeParameters() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
typeParameters() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
typeParameters() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
 
typeParameters() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
 
TypeParameters - Interface in org.sonar.plugins.java.api.tree
 
TypeParameterTree - Interface in org.sonar.plugins.java.api.tree
Type parameter.
TypeParameterTreeImpl - Class in org.sonar.java.model
 
TypeParameterTreeImpl(IdentifierTreeImpl) - Constructor for class org.sonar.java.model.TypeParameterTreeImpl
 
TypeParameterTreeImpl(IdentifierTreeImpl, InternalSyntaxToken, QualifiedIdentifierListTreeImpl) - Constructor for class org.sonar.java.model.TypeParameterTreeImpl
 
typeParameterTreeSymbol(TypeParameterTree) - Static method in class org.sonar.java.model.JUtils
 
TypePatternTree - Interface in org.sonar.plugins.java.api.tree
Deprecated.
Preview Feature
TypePatternTreeImpl - Class in org.sonar.java.model.pattern
JDK 17 Preview feature (JEP-406), deprecated by design until it will be final java:S1874 = "@Deprecated" code should not be used
TypePatternTreeImpl(VariableTree) - Constructor for class org.sonar.java.model.pattern.TypePatternTreeImpl
 
types() - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
types() - Method in interface org.sonar.plugins.java.api.tree.CompilationUnitTree
 
typeSymbol(ITypeBinding) - Method in class org.sonar.java.model.JSema
 
TypeTree - Interface in org.sonar.plugins.java.api.tree
 

U

UNARY_MINUS - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
UNARY_PLUS - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
UnaryExpressionTree - Interface in org.sonar.plugins.java.api.tree
Postfix or unary expression.
UNBOUNDED_WILDCARD - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
UNDEFINED_TYPE - Enum constant in enum org.sonar.java.model.JProblem.Type
 
undefinedTypes() - Method in class org.sonar.java.model.JSema
 
UNION_TYPE - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
 
UnionTypeTree - Interface in org.sonar.plugins.java.api.tree
Union type expression in a multi-catch.
UnionTypeTreeImpl(QualifiedIdentifierListTreeImpl) - Constructor for class org.sonar.java.model.JavaTree.UnionTypeTreeImpl
 
UNKNOWN - Enum constant in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityLevel
 
UNKNOWN - Enum constant in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityType
 
unknownMethodSymbol - Static variable in class org.sonar.java.model.Symbols
 
unknownSymbol - Static variable in class org.sonar.java.model.Symbols
 
unknownType - Static variable in class org.sonar.java.model.Symbols
 
unknownTypeSymbol - Static variable in class org.sonar.java.model.Symbols
 
UNSIGNED_RIGHT_SHIFT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
UNSIGNED_RIGHT_SHIFT_ASSIGNMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
UNUSED_IMPORT - Enum constant in enum org.sonar.java.model.JProblem.Type
 
update() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
update() - Method in interface org.sonar.plugins.java.api.tree.ForStatementTree
 
uri() - Method in class org.sonar.java.model.GeneratedFile
 
usages() - Method in class org.sonar.java.model.JLabelSymbol
 
usages() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.LabelSymbol
Usages tree of this label.
usages() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
The identifier trees that reference this symbol.
usedVariables() - Method in class org.sonar.java.cfg.VariableReadExtractor
 
USES - Enum constant in enum org.sonar.java.ast.api.JavaRestrictedKeyword
 
USES_DIRECTIVE - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
UsesDirectiveTree - Interface in org.sonar.plugins.java.api.tree
The 'uses' directive from java 9 module directives JLS9 - §7.7.3
UsesDirectiveTreeImpl - Class in org.sonar.java.model.declaration
 
UsesDirectiveTreeImpl(InternalSyntaxToken, TypeTree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.UsesDirectiveTreeImpl
 

V

validateLibraries - Variable in class org.sonar.java.classpath.AbstractClasspath
 
value() - Method in class org.sonar.java.model.AnnotationValueImpl
 
value() - Method in class org.sonar.java.model.expression.LiteralTreeImpl
 
value() - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata.AnnotationValue
Stored value of the annotation property.
value() - Method in interface org.sonar.plugins.java.api.tree.LiteralTree
 
valueOf(String) - Static method in enum org.sonar.java.ast.api.JavaKeyword
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.ast.api.JavaPunctuator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.ast.api.JavaRestrictedKeyword
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.model.JParserConfig.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.model.JProblem.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityTarget
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.plugins.java.api.semantic.Type.Primitives
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.plugins.java.api.tree.Modifier
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.plugins.java.api.tree.Tree.Kind
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.sonar.java.ast.api.JavaKeyword
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.ast.api.JavaPunctuator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.ast.api.JavaRestrictedKeyword
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.model.JParserConfig.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.model.JProblem.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata.AnnotationInstance
Annotation values for this annotation.
values() - Static method in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityTarget
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.plugins.java.api.semantic.Type.Primitives
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.plugins.java.api.tree.Modifier
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.plugins.java.api.tree.Tree.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
valuesForAnnotation(String) - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata
Get the annotation values for the specified annotation.
VAR_TYPE - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
variable() - Method in class org.sonar.java.model.expression.AssignmentExpressionTreeImpl
 
variable() - Method in class org.sonar.java.model.expression.InstanceOfTreeImpl
Only works for PATTERN_INSTANCE_OF, mutually exclusive with InstanceOfTreeImpl.type()
variable() - Method in class org.sonar.java.model.statement.ForEachStatementImpl
 
variable() - Method in interface org.sonar.plugins.java.api.tree.AssignmentExpressionTree
 
variable() - Method in interface org.sonar.plugins.java.api.tree.ForEachStatement
 
variable() - Method in interface org.sonar.plugins.java.api.tree.PatternInstanceOfTree
 
VARIABLE - Enum constant in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityLevel
 
VARIABLE - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
variableBinding - Variable in class org.sonar.java.model.declaration.VariableTreeImpl
 
VariableReadExtractor - Class in org.sonar.java.cfg
 
VariableReadExtractor(Symbol.MethodSymbol, boolean) - Constructor for class org.sonar.java.cfg.VariableReadExtractor
 
variableSymbol(IVariableBinding) - Method in class org.sonar.java.model.JSema
 
VariableTree - Interface in org.sonar.plugins.java.api.tree
Variable declaration.
VariableTreeImpl - Class in org.sonar.java.model.declaration
 
VariableTreeImpl(IdentifierTreeImpl) - Constructor for class org.sonar.java.model.declaration.VariableTreeImpl
 
VariableTreeImpl(ModifiersTree, IdentifierTree, ExpressionTree) - Constructor for class org.sonar.java.model.declaration.VariableTreeImpl
 
VariableTreeImpl(ModifiersTree, TypeTree, IdentifierTree) - Constructor for class org.sonar.java.model.declaration.VariableTreeImpl
 
varToken() - Method in class org.sonar.java.model.expression.VarTypeTreeImpl
 
varToken() - Method in interface org.sonar.plugins.java.api.tree.VarTypeTree
 
VarTypeTree - Interface in org.sonar.plugins.java.api.tree
'var' type tree used for local variables.
VarTypeTreeImpl - Class in org.sonar.java.model.expression
 
VarTypeTreeImpl(InternalSyntaxToken) - Constructor for class org.sonar.java.model.expression.VarTypeTreeImpl
 
VisibleForTesting - Annotation Type in org.sonar.java.annotations
This annotation should be placed on elements that exists, or is more widely visible than otherwise necessary, only for use in test code.
visitAnnotation(AnnotationTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitAnnotation(AnnotationTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitArrayAccessExpression(ArrayAccessExpressionTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitArrayAccessExpression(ArrayAccessExpressionTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitArrayDimension(ArrayDimensionTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitArrayDimension(ArrayDimensionTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitArrayType(ArrayTypeTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitArrayType(ArrayTypeTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitAssertStatement(AssertStatementTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitAssertStatement(AssertStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitAssertStatement(AssertStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitAssignmentExpression(AssignmentExpressionTree) - Method in class org.sonar.java.cfg.VariableReadExtractor
 
visitAssignmentExpression(AssignmentExpressionTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitAssignmentExpression(AssignmentExpressionTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitBinaryExpression(BinaryExpressionTree) - Method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
 
visitBinaryExpression(BinaryExpressionTree) - Method in class org.sonar.java.ast.visitors.ComplexityVisitor
 
visitBinaryExpression(BinaryExpressionTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitBinaryExpression(BinaryExpressionTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitBlock(BlockTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitBlock(BlockTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitBreakStatement(BreakStatementTree) - Method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
 
visitBreakStatement(BreakStatementTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitBreakStatement(BreakStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitBreakStatement(BreakStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitCaseGroup(CaseGroupTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitCaseGroup(CaseGroupTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitCaseLabel(CaseLabelTree) - Method in class org.sonar.java.ast.visitors.ComplexityVisitor
 
visitCaseLabel(CaseLabelTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitCaseLabel(CaseLabelTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitCatch(CatchTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitCatch(CatchTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitClass(ClassTree) - Method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
 
visitClass(ClassTree) - Method in class org.sonar.java.ast.visitors.ComplexityVisitor
 
visitClass(ClassTree) - Method in class org.sonar.java.ast.visitors.SonarSymbolTableVisitor
 
visitClass(ClassTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitClass(ClassTree) - Method in class org.sonar.java.cfg.VariableReadExtractor
 
visitClass(ClassTree) - Method in class org.sonar.java.JavaFilesCache
 
visitClass(ClassTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitClass(ClassTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitCompilationUnit(CompilationUnitTree) - Method in class org.sonar.java.ast.visitors.SonarSymbolTableVisitor
 
visitCompilationUnit(CompilationUnitTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitCompilationUnit(CompilationUnitTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitConditionalExpression(ConditionalExpressionTree) - Method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
 
visitConditionalExpression(ConditionalExpressionTree) - Method in class org.sonar.java.ast.visitors.ComplexityVisitor
 
visitConditionalExpression(ConditionalExpressionTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitConditionalExpression(ConditionalExpressionTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitContinueStatement(ContinueStatementTree) - Method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
 
visitContinueStatement(ContinueStatementTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitContinueStatement(ContinueStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitContinueStatement(ContinueStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitDefaultPattern(DefaultPatternTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitDefaultPattern(DefaultPatternTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
Deprecated.
Preview Feature
visitDoWhileStatement(DoWhileStatementTree) - Method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
 
visitDoWhileStatement(DoWhileStatementTree) - Method in class org.sonar.java.ast.visitors.ComplexityVisitor
 
visitDoWhileStatement(DoWhileStatementTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitDoWhileStatement(DoWhileStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitDoWhileStatement(DoWhileStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitEmptyStatement(EmptyStatementTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitEmptyStatement(EmptyStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitEmptyStatement(EmptyStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitEnumConstant(EnumConstantTree) - Method in class org.sonar.java.ast.visitors.SonarSymbolTableVisitor
 
visitEnumConstant(EnumConstantTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitEnumConstant(EnumConstantTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitExportsDirectiveTree(ExportsDirectiveTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitExportsDirectiveTree(ExportsDirectiveTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitExpressionStatement(ExpressionStatementTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitExpressionStatement(ExpressionStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitExpressionStatement(ExpressionStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitFile(Tree, boolean) - Method in class org.sonar.java.model.VisitorsBridge
 
visitForEachStatement(ForEachStatement) - Method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
 
visitForEachStatement(ForEachStatement) - Method in class org.sonar.java.ast.visitors.ComplexityVisitor
 
visitForEachStatement(ForEachStatement) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitForEachStatement(ForEachStatement) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitForEachStatement(ForEachStatement) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitForStatement(ForStatementTree) - Method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
 
visitForStatement(ForStatementTree) - Method in class org.sonar.java.ast.visitors.ComplexityVisitor
 
visitForStatement(ForStatementTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitForStatement(ForStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitForStatement(ForStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitGuardedPattern(GuardedPatternTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitGuardedPattern(GuardedPatternTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
Deprecated.
Preview Feature
visitIdentifier(IdentifierTree) - Method in class org.sonar.java.cfg.VariableReadExtractor
 
visitIdentifier(IdentifierTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitIdentifier(IdentifierTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitIfStatement(IfStatementTree) - Method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
 
visitIfStatement(IfStatementTree) - Method in class org.sonar.java.ast.visitors.ComplexityVisitor
 
visitIfStatement(IfStatementTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitIfStatement(IfStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitIfStatement(IfStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitImport(ImportTree) - Method in class org.sonar.java.ast.visitors.SonarSymbolTableVisitor
 
visitImport(ImportTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitImport(ImportTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitInstanceOf(InstanceOfTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitInstanceOf(InstanceOfTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitLabeledStatement(LabeledStatementTree) - Method in class org.sonar.java.ast.visitors.SonarSymbolTableVisitor
 
visitLabeledStatement(LabeledStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitLabeledStatement(LabeledStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitLambdaExpression(LambdaExpressionTree) - Method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
 
visitLambdaExpression(LambdaExpressionTree) - Method in class org.sonar.java.ast.visitors.ComplexityVisitor
 
visitLambdaExpression(LambdaExpressionTree) - Method in class org.sonar.java.cfg.VariableReadExtractor
 
visitLambdaExpression(LambdaExpressionTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitLambdaExpression(LambdaExpressionTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitLiteral(LiteralTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitLiteral(LiteralTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitMemberSelectExpression(MemberSelectExpressionTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitMemberSelectExpression(MemberSelectExpressionTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitMethod(MethodTree) - Method in class org.sonar.java.ast.visitors.ComplexityVisitor
 
visitMethod(MethodTree) - Method in class org.sonar.java.ast.visitors.SonarSymbolTableVisitor
 
visitMethod(MethodTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitMethod(MethodTree) - Method in class org.sonar.java.JavaFilesCache
 
visitMethod(MethodTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitMethod(MethodTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitMethodInvocation(MethodInvocationTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitMethodInvocation(MethodInvocationTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitMethodReference(MethodReferenceTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitMethodReference(MethodReferenceTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitModifier(ModifiersTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitModifier(ModifiersTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitModule(ModuleDeclarationTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitModule(ModuleDeclarationTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitNewArray(NewArrayTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitNewArray(NewArrayTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitNewClass(NewClassTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitNewClass(NewClassTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitNode(Tree) - Method in class org.sonar.java.ast.visitors.FileLinesVisitor
 
visitNode(Tree) - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
visitNode(Tree) - Method in class org.sonar.java.ast.visitors.SyntaxHighlighterVisitor
 
visitNode(Tree) - Method in class org.sonar.java.Measurer
 
visitNode(Tree) - Method in class org.sonar.java.model.JWarning.Mapper
 
visitNullPattern(NullPatternTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitNullPattern(NullPatternTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
Deprecated.
Preview Feature
visitOpensDirective(OpensDirectiveTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitOpensDirective(OpensDirectiveTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
VisitorsBridge - Class in org.sonar.java.model
 
VisitorsBridge(Iterable<? extends JavaCheck>, List<File>, SonarComponents) - Constructor for class org.sonar.java.model.VisitorsBridge
 
VisitorsBridge(Iterable<? extends JavaCheck>, List<File>, SonarComponents, JavaVersion) - Constructor for class org.sonar.java.model.VisitorsBridge
 
VisitorsBridge(JavaFileScanner) - Constructor for class org.sonar.java.model.VisitorsBridge
 
VisitorsBridgeForTests - Class in org.sonar.java.testing
 
VisitorsBridgeForTests(Iterable<? extends JavaCheck>, List<File>, SonarComponents, JavaVersion) - Constructor for class org.sonar.java.testing.VisitorsBridgeForTests
 
VisitorsBridgeForTests(Iterable<? extends JavaCheck>, SonarComponents, JavaVersion) - Constructor for class org.sonar.java.testing.VisitorsBridgeForTests
 
VisitorsBridgeForTests(JavaFileScanner, SonarComponents) - Constructor for class org.sonar.java.testing.VisitorsBridgeForTests
 
visitOther(Tree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitOther(Tree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitPackage(PackageDeclarationTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitPackage(PackageDeclarationTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitParameterizedType(ParameterizedTypeTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitParameterizedType(ParameterizedTypeTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitParenthesized(ParenthesizedTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitParenthesized(ParenthesizedTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitPatternInstanceOf(PatternInstanceOfTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitPatternInstanceOf(PatternInstanceOfTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitPrimitiveType(PrimitiveTypeTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitPrimitiveType(PrimitiveTypeTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitProvidesDirective(ProvidesDirectiveTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitProvidesDirective(ProvidesDirectiveTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitRequiresDirectiveTree(RequiresDirectiveTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitRequiresDirectiveTree(RequiresDirectiveTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitReturnStatement(ReturnStatementTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitReturnStatement(ReturnStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitReturnStatement(ReturnStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitSwitchExpression(SwitchExpressionTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitSwitchExpression(SwitchExpressionTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitSwitchStatement(SwitchStatementTree) - Method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
 
visitSwitchStatement(SwitchStatementTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitSwitchStatement(SwitchStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitSwitchStatement(SwitchStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitSynchronizedStatement(SynchronizedStatementTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitSynchronizedStatement(SynchronizedStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitSynchronizedStatement(SynchronizedStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitThrowStatement(ThrowStatementTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitThrowStatement(ThrowStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitThrowStatement(ThrowStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitToken(SyntaxToken) - Method in class org.sonar.java.ast.visitors.CommentLinesVisitor
 
visitToken(SyntaxToken) - Method in class org.sonar.java.ast.visitors.FileLinesVisitor
 
visitToken(SyntaxToken) - Method in class org.sonar.java.ast.visitors.LinesOfCodeVisitor
 
visitToken(SyntaxToken) - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
visitToken(SyntaxToken) - Method in class org.sonar.java.ast.visitors.SyntaxHighlighterVisitor
 
visitTrivia(SyntaxTrivia) - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
visitTrivia(SyntaxTrivia) - Method in class org.sonar.java.ast.visitors.SyntaxHighlighterVisitor
 
visitTryStatement(TryStatementTree) - Method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
 
visitTryStatement(TryStatementTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitTryStatement(TryStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitTryStatement(TryStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitTypeArguments(TypeArguments) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitTypeArguments(TypeArguments) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitTypeCast(TypeCastTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitTypeCast(TypeCastTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitTypeParameter(TypeParameterTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitTypeParameter(TypeParameterTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitTypeParameters(TypeParameters) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitTypeParameters(TypeParameters) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitTypePattern(TypePatternTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitTypePattern(TypePatternTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
Deprecated.
Preview Feature
visitUnaryExpression(UnaryExpressionTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitUnaryExpression(UnaryExpressionTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitUnionType(UnionTypeTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitUnionType(UnionTypeTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitUsesDirective(UsesDirectiveTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitUsesDirective(UsesDirectiveTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitVariable(VariableTree) - Method in class org.sonar.java.ast.visitors.SonarSymbolTableVisitor
 
visitVariable(VariableTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitVariable(VariableTree) - Method in class org.sonar.java.cfg.VariableReadExtractor
 
visitVariable(VariableTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitVariable(VariableTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitVarType(VarTypeTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitVarType(VarTypeTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitWhileStatement(WhileStatementTree) - Method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
 
visitWhileStatement(WhileStatementTree) - Method in class org.sonar.java.ast.visitors.ComplexityVisitor
 
visitWhileStatement(WhileStatementTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitWhileStatement(WhileStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitWhileStatement(WhileStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitWildcard(WildcardTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitWildcard(WildcardTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitYieldStatement(YieldStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitYieldStatement(YieldStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
VOID - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
VOLATILE - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
VOLATILE - Enum constant in enum org.sonar.plugins.java.api.tree.Modifier
 

W

warnings(JProblem.Type) - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
warningsFor(CompilationUnit) - Static method in class org.sonar.java.model.JWarning.Mapper
 
WEAK_NULLABLE - Enum constant in enum org.sonar.plugins.java.api.semantic.SymbolMetadata.NullabilityType
 
WHILE - Enum constant in enum org.sonar.java.ast.api.JavaKeyword
 
WHILE_STATEMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
whileKeyword() - Method in class org.sonar.java.model.statement.DoWhileStatementTreeImpl
 
whileKeyword() - Method in class org.sonar.java.model.statement.WhileStatementTreeImpl
 
whileKeyword() - Method in interface org.sonar.plugins.java.api.tree.DoWhileStatementTree
 
whileKeyword() - Method in interface org.sonar.plugins.java.api.tree.WhileStatementTree
 
WhileStatementTree - Interface in org.sonar.plugins.java.api.tree
'while' statement.
WhileStatementTreeImpl - Class in org.sonar.java.model.statement
 
WhileStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.java.model.statement.WhileStatementTreeImpl
 
WildcardTree - Interface in org.sonar.plugins.java.api.tree
Wildcard type argument.
WildcardTreeImpl(InternalSyntaxToken) - Constructor for class org.sonar.java.model.JavaTree.WildcardTreeImpl
 
WildcardTreeImpl(Tree.Kind, InternalSyntaxToken, TypeTree) - Constructor for class org.sonar.java.model.JavaTree.WildcardTreeImpl
 
WITH - Enum constant in enum org.sonar.java.ast.api.JavaRestrictedKeyword
 
withAnyParameters() - Method in class org.sonar.java.matcher.MethodMatchersBuilder
 
withAnyParameters() - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.ParametersBuilder
Match a method signature with any number of parameters of any types.
withCost(int) - Method in interface org.sonar.java.reporting.FluentReporting.JavaIssueBuilder
 
withCost(int) - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 
withFlows(List<List<JavaFileScannerContext.Location>>) - Method in interface org.sonar.java.reporting.FluentReporting.JavaIssueBuilder
 
withFlows(List<List<JavaFileScannerContext.Location>>) - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 
withKeyword() - Method in class org.sonar.java.model.declaration.ProvidesDirectiveTreeImpl
 
withKeyword() - Method in interface org.sonar.plugins.java.api.tree.ProvidesDirectiveTree
 
withMessage(String) - Method in interface org.sonar.java.reporting.FluentReporting.JavaIssueBuilder
 
withMessage(String) - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 
withMessage(String, Object...) - Method in interface org.sonar.java.reporting.FluentReporting.JavaIssueBuilder
Alias for java.lang.String.format(String, Object...)
withMessage(String, Object...) - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 
withQuickFix(Supplier<JavaQuickFix>) - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 
withQuickFix(Supplier<JavaQuickFix>) - Method in interface org.sonar.java.reporting.JavaIssueBuilderExtended
 
withQuickFixes(Supplier<List<JavaQuickFix>>) - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 
withQuickFixes(Supplier<List<JavaQuickFix>>) - Method in interface org.sonar.java.reporting.JavaIssueBuilderExtended
 
withSecondaries(List<JavaFileScannerContext.Location>) - Method in interface org.sonar.java.reporting.FluentReporting.JavaIssueBuilder
 
withSecondaries(List<JavaFileScannerContext.Location>) - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 
withSecondaries(JavaFileScannerContext.Location...) - Method in interface org.sonar.java.reporting.FluentReporting.JavaIssueBuilder
 
withSecondaries(JavaFileScannerContext.Location...) - Method in class org.sonar.java.reporting.InternalJavaIssueBuilder
 
worked(int) - Method in class org.sonar.java.ProgressMonitor
 
wrapTypeIfPrimitive(Type) - Static method in class org.sonar.java.model.JUtils
 
write(String, byte[]) - Method in class org.sonar.java.caching.DummyCache
 
write(String, byte[]) - Method in class org.sonar.java.caching.JavaWriteCacheImpl
 
write(String, byte[]) - Method in interface org.sonar.plugins.java.api.caching.JavaWriteCache
Save a new entry in the cache.
write(String, InputStream) - Method in class org.sonar.java.caching.DummyCache
 
write(String, InputStream) - Method in class org.sonar.java.caching.JavaWriteCacheImpl
 
write(String, InputStream) - Method in interface org.sonar.plugins.java.api.caching.JavaWriteCache
Save a new entry in the cache.

X

XOR - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
XOR_ASSIGNMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind

Y

YIELD_STATEMENT - Enum constant in enum org.sonar.plugins.java.api.tree.Tree.Kind
yieldKeyword() - Method in class org.sonar.java.model.statement.YieldStatementTreeImpl
 
yieldKeyword() - Method in interface org.sonar.plugins.java.api.tree.YieldStatementTree
 
YieldStatementTree - Interface in org.sonar.plugins.java.api.tree
'yield' statement.
YieldStatementTreeImpl - Class in org.sonar.java.model.statement
 
YieldStatementTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.YieldStatementTreeImpl
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form