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 Z 
All Classes All Packages

A

a - Variable in class org.sonar.java.se.Pair
 
absolutePath() - Method in class org.sonar.java.model.GeneratedFile
 
ABSTRACT - org.sonar.java.ast.api.JavaKeyword
 
ABSTRACT - 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
 
AbstractRegexSyntaxElement - Class in org.sonar.java.regex.ast
 
AbstractRegexSyntaxElement(RegexSource, IndexRange) - Constructor for class org.sonar.java.regex.ast.AbstractRegexSyntaxElement
 
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(RegexVisitor) - Method in class org.sonar.java.regex.ast.AtomicGroupTree
 
accept(RegexVisitor) - Method in class org.sonar.java.regex.ast.BackReferenceTree
 
accept(RegexVisitor) - Method in class org.sonar.java.regex.ast.BoundaryTree
 
accept(RegexVisitor) - Method in class org.sonar.java.regex.ast.CapturingGroupTree
 
accept(RegexVisitor) - Method in interface org.sonar.java.regex.ast.CharacterClassElementTree
 
accept(RegexVisitor) - Method in class org.sonar.java.regex.ast.CharacterClassIntersectionTree
 
accept(RegexVisitor) - Method in class org.sonar.java.regex.ast.CharacterClassTree
 
accept(RegexVisitor) - Method in class org.sonar.java.regex.ast.CharacterClassUnionTree
 
accept(RegexVisitor) - Method in class org.sonar.java.regex.ast.CharacterRangeTree
 
accept(RegexVisitor) - Method in class org.sonar.java.regex.ast.DisjunctionTree
 
accept(RegexVisitor) - Method in class org.sonar.java.regex.ast.DotTree
 
accept(RegexVisitor) - Method in class org.sonar.java.regex.ast.EscapedCharacterClassTree
 
accept(RegexVisitor) - Method in class org.sonar.java.regex.ast.LookAroundTree
 
accept(RegexVisitor) - Method in class org.sonar.java.regex.ast.MiscEscapeSequenceTree
 
accept(RegexVisitor) - Method in class org.sonar.java.regex.ast.NonCapturingGroupTree
 
accept(RegexVisitor) - Method in class org.sonar.java.regex.ast.PlainCharacterTree
 
accept(RegexVisitor) - Method in class org.sonar.java.regex.ast.RegexTree
This method should only be called by RegexBaseVisitor (or other implementations of the RegexVisitor interface).
accept(RegexVisitor) - Method in class org.sonar.java.regex.ast.RepetitionTree
 
accept(RegexVisitor) - Method in class org.sonar.java.regex.ast.SequenceTree
 
accept(RegexVisitor) - Method in class org.sonar.java.regex.ast.UnicodeCodePointTree
 
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.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
 
activeFlags() - Method in class org.sonar.java.regex.ast.ActiveFlagsState
 
activeFlags() - Method in interface org.sonar.java.regex.ast.AutomatonState
 
activeFlags() - Method in interface org.sonar.java.regex.ast.CharacterClassElementTree
 
activeFlags() - Method in class org.sonar.java.regex.ast.CharacterClassIntersectionTree
 
activeFlags() - Method in class org.sonar.java.regex.ast.CharacterClassUnionTree
 
activeFlags() - Method in class org.sonar.java.regex.ast.CharacterRangeTree
 
activeFlags() - Method in class org.sonar.java.regex.ast.RegexTree
 
ActiveFlagsState - Class in org.sonar.java.regex.ast
 
ActiveFlagsState(FlagSet) - Constructor for class org.sonar.java.regex.ast.ActiveFlagsState
 
add(int) - Method in class org.sonar.java.regex.ast.FlagSet
 
add(int, JavaCharacter) - Method in class org.sonar.java.regex.ast.FlagSet
 
add(int, T) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
add(E) - Method in interface org.sonar.java.collections.PSet
 
add(JavaCharacter) - Method in class org.sonar.java.regex.CharacterBuffer
 
add(JavaFileScannerContext.Location) - Method in class org.sonar.java.se.Flow.Builder
 
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
 
addAll(FlagSet) - Method in class org.sonar.java.regex.ast.FlagSet
 
addAll(Flow) - Method in class org.sonar.java.se.Flow.Builder
 
addConstraint(SymbolicValue, Constraint) - Method in class org.sonar.java.se.ProgramState
 
addConstraints(SymbolicValue, ConstraintsByDomain) - Method in class org.sonar.java.se.ProgramState
 
addConstraintTransitively(SymbolicValue, Constraint) - Method in class org.sonar.java.se.ProgramState
 
addExceptionalYield(SymbolicValue, ProgramState, String, SECheck) - Method in interface org.sonar.java.se.CheckerContext
 
addExceptionalYield(SymbolicValue, ProgramState, String, SECheck) - Method in class org.sonar.java.se.CheckerDispatcher
 
addExceptionalYield(SymbolicValue, ProgramState, String, SECheck) - Method in class org.sonar.java.se.ExplodedGraphWalker
 
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.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.DefaultJavaFileScannerContext
 
addIssue(int, JavaCheck, String) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Report an issue on a specific line.
addIssue(int, JavaCheck, String, Integer) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
addIssue(int, JavaCheck, String, Integer) - Method in class org.sonar.java.model.VisitorsBridgeForTests.TestJavaFileScannerContext
 
addIssue(int, JavaCheck, String, Integer) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Report an issue on a specific line.
addIssue(InputComponent, JavaCheck, int, String, Integer) - Method in class org.sonar.java.SonarComponents
 
addIssueLocation(Flow, Tree, boolean) - Static method in class org.sonar.java.se.AlwaysTrueOrFalseExpressionCollector
 
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.DefaultJavaFileScannerContext
 
addIssueOnFile(JavaCheck, String) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Report an issue at file level.
addIssueOnProject(JavaCheck, String) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
addIssueOnProject(JavaCheck, String) - Method in class org.sonar.java.model.VisitorsBridgeForTests.TestJavaFileScannerContext
 
addIssueOnProject(JavaCheck, String) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Report an issue at at the project level.
addParameter(SymbolicValue) - Method in class org.sonar.java.se.xproc.MethodBehavior
 
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.
addParent(ExplodedGraph.Node, MethodYield) - Method in class org.sonar.java.se.ExplodedGraph.Node
 
addSecondaryLocation(InputFile, int, int, int, int, String) - Method in class org.sonar.java.JavaIssue
 
addSmap(SmapFile) - Method in class org.sonar.java.model.GeneratedFile
 
addStates(List<ProgramState>, List<ProgramState>) - Static method in class org.sonar.java.se.symbolicvalues.SymbolicValue.BooleanExpressionSymbolicValue
 
addTransition(ProgramState) - Method in interface org.sonar.java.se.CheckerContext
 
addTransition(ProgramState) - Method in class org.sonar.java.se.CheckerDispatcher
 
addTrueSuccessor(CFG.Block) - Method in class org.sonar.java.cfg.CFG.Block
 
addUnique(String) - Method in class org.sonar.java.AnalysisWarningsWrapper
 
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.
addYield(MethodYield) - Method in class org.sonar.java.se.xproc.MethodBehavior
 
after(RegexParseResult) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
Override to perform an action after the entire regex has been visited.
AHEAD - org.sonar.java.regex.ast.LookAroundTree.Direction
 
alternate(List<? extends T>, List<? extends T>) - Static method in class org.sonar.java.collections.ListUtils
 
alwaysFalse() - Method in class org.sonar.java.se.AlwaysTrueOrFalseExpressionCollector
 
alwaysTrue() - Method in class org.sonar.java.se.AlwaysTrueOrFalseExpressionCollector
 
AlwaysTrueOrFalseExpressionCollector - Class in org.sonar.java.se
 
AlwaysTrueOrFalseExpressionCollector() - Constructor for class org.sonar.java.se.AlwaysTrueOrFalseExpressionCollector
 
alwaysTrueOrFalseExpressions() - Method in interface org.sonar.java.se.CheckerContext
 
alwaysTrueOrFalseExpressions() - Method in class org.sonar.java.se.CheckerDispatcher
 
analysisCancelled() - Method in class org.sonar.java.SonarComponents
 
AnalysisException - Exception 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 org.sonar.java.AnalysisException
 
AnalysisException(String, Throwable) - Constructor for exception org.sonar.java.AnalysisException
 
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
Class used to represent analyzer issue messages
AnalyzerMessage(JavaCheck, InputComponent, int, String, int) - Constructor for class org.sonar.java.AnalyzerMessage
 
AnalyzerMessage(JavaCheck, InputComponent, AnalyzerMessage.TextSpan, String, int) - Constructor for class org.sonar.java.AnalyzerMessage
 
AnalyzerMessage.TextSpan - Class in org.sonar.java
 
analyzeWithFields(CFG) - Static method in class org.sonar.java.cfg.LiveVariables
Returns LiveVariables object with information concerning local variables, parameters and fields
AND - org.sonar.java.ast.api.JavaPunctuator
 
AND - org.sonar.plugins.java.api.tree.Tree.Kind
AND_ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
ANDAND - org.sonar.java.ast.api.JavaPunctuator
 
ANDEQU - org.sonar.java.ast.api.JavaPunctuator
 
AndSymbolicValue() - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue.AndSymbolicValue
 
andToken() - Method in class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
andToken() - Method in interface org.sonar.plugins.java.api.tree.TypeCastTree
 
ANNOTATION - org.sonar.plugins.java.api.tree.Tree.Kind
ANNOTATION_TYPE - 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
 
anyMatch(Predicate<E>) - Method in interface org.sonar.java.collections.PStack
Test given predicate on elements and return true if any of elements matches the predicate
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
 
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
 
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
 
ArgumentListTreeImpl(List<ExpressionTree>, List<SyntaxToken>) - Constructor for class org.sonar.java.ast.parser.ArgumentListTreeImpl
 
ArgumentListTreeImpl(InternalSyntaxToken, InternalSyntaxToken) - Constructor for class org.sonar.java.ast.parser.ArgumentListTreeImpl
 
ArgumentListTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.java.ast.parser.ArgumentListTreeImpl
 
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 - org.sonar.plugins.java.api.tree.Tree.Kind
ARRAY_ACCESS_EXPRESSION - org.sonar.plugins.java.api.tree.Tree.Kind
ARRAY_DIMENSION - org.sonar.plugins.java.api.tree.Tree.Kind
ARRAY_TYPE - 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(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 - 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 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 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 - org.sonar.java.ast.api.JavaKeyword
 
ASSERT_STATEMENT - 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) - Constructor for class org.sonar.java.model.statement.AssertStatementTreeImpl
 
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 - org.sonar.plugins.java.api.tree.Tree.Kind
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
 
assumeDual(ProgramState) - Method in class org.sonar.java.se.constraint.ConstraintManager
 
asSwitchExpression() - Method in class org.sonar.java.model.statement.SwitchStatementTreeImpl
 
asSwitchExpression() - Method in interface org.sonar.plugins.java.api.tree.SwitchStatementTree
Consider the statement as a Switch expression
ASTUtils - Class in org.eclipse.jdt.core.dom
 
AT - org.sonar.java.ast.api.JavaPunctuator
 
ATOMIC_GROUP - org.sonar.java.regex.ast.RegexTree.Kind
 
AtomicGroupTree - Class in org.sonar.java.regex.ast
 
AtomicGroupTree(RegexSource, IndexRange, RegexTree, FlagSet) - Constructor for class org.sonar.java.regex.ast.AtomicGroupTree
 
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
 
AutomatonState - Interface in org.sonar.java.regex.ast
 
AutomatonState.TransitionType - Enum in org.sonar.java.regex.ast
 

B

b - Variable in class org.sonar.java.se.Pair
 
BACK_REFERENCE - org.sonar.java.regex.ast.AutomatonState.TransitionType
 
BACK_REFERENCE - org.sonar.java.regex.ast.RegexTree.Kind
 
BackReferenceTree - Class in org.sonar.java.regex.ast
 
BackReferenceTree(RegexSource, JavaCharacter, JavaCharacter, JavaCharacter, JavaCharacter, FlagSet) - Constructor for class org.sonar.java.regex.ast.BackReferenceTree
 
BANG - 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
 
before(RegexParseResult) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
Override to perform an action before any part of the regex is visited.
behaviorCache - Variable in class org.sonar.java.se.SymbolicExecutionVisitor
 
BehaviorCache - Class in org.sonar.java.se.xproc
 
BehaviorCache() - Constructor for class org.sonar.java.se.xproc.BehaviorCache
 
behaviors - Variable in class org.sonar.java.se.xproc.BehaviorCache
 
BEHIND - org.sonar.java.regex.ast.LookAroundTree.Direction
 
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
 
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
 
BinarySymbolicValue - Class in org.sonar.java.se.symbolicvalues
 
BinarySymbolicValue() - Constructor for class org.sonar.java.se.symbolicvalues.BinarySymbolicValue
 
binding - Variable in class org.sonar.java.model.expression.IdentifierTreeImpl
 
binding - Variable in class org.sonar.java.model.JavaTree.ImportTreeImpl
 
BITWISE_COMPLEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
block - Variable in class org.sonar.java.se.ProgramPoint
 
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 - 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
 
BlockStatementListTreeImpl - Class in org.sonar.java.ast.parser
 
BlockStatementListTreeImpl(List<? extends StatementTree>) - Constructor for class org.sonar.java.ast.parser.BlockStatementListTreeImpl
 
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 - org.sonar.java.ast.api.JavaKeyword
 
BOOLEAN - org.sonar.plugins.java.api.semantic.Type.Primitives
 
BOOLEAN_LITERAL - org.sonar.plugins.java.api.tree.Tree.Kind
LiteralTree boolean
BooleanConstraint - Enum in org.sonar.java.se.constraint
 
BooleanExpressionSymbolicValue() - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue.BooleanExpressionSymbolicValue
 
BooleanGratuitousExpressionsCheck - Class in org.sonar.java.se.checks
 
BooleanGratuitousExpressionsCheck() - Constructor for class org.sonar.java.se.checks.BooleanGratuitousExpressionsCheck
 
BooleanSymbolicValue() - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue.BooleanSymbolicValue
 
bound() - Method in class org.sonar.java.model.JavaTree.WildcardTreeImpl
 
bound() - Method in interface org.sonar.plugins.java.api.tree.WildcardTree
 
BOUNDARY - org.sonar.java.regex.ast.RegexTree.Kind
 
BoundaryTree - Class in org.sonar.java.regex.ast
 
BoundaryTree(RegexSource, BoundaryTree.Type, IndexRange, FlagSet) - Constructor for class org.sonar.java.regex.ast.BoundaryTree
 
BoundaryTree.Type - Enum in org.sonar.java.regex.ast
 
BoundListTreeImpl - Class in org.sonar.java.ast.parser
 
BoundListTreeImpl(List<? extends Tree>, List<SyntaxToken>) - Constructor for class org.sonar.java.ast.parser.BoundListTreeImpl
 
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
 
BranchState - Class in org.sonar.java.regex.ast
 
BranchState(RegexTree, List<AutomatonState>, FlagSet) - Constructor for class org.sonar.java.regex.ast.BranchState
 
BREAK - org.sonar.java.ast.api.JavaKeyword
 
BREAK_STATEMENT - 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 - org.sonar.java.ast.api.JavaPunctuator
 
BSREQU - org.sonar.java.ast.api.JavaPunctuator
 
build() - Method in class org.sonar.java.collections.MapBuilder
 
build() - Method in class org.sonar.java.matcher.MethodMatchersBuilder
 
build() - Method in class org.sonar.java.se.Flow.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
 
builder() - Static method in class org.sonar.java.se.Flow
 
BYTE - org.sonar.java.ast.api.JavaKeyword
 
BYTE - org.sonar.plugins.java.api.semantic.Type.Primitives
 

C

canReach(SymbolicValue) - Method in class org.sonar.java.se.ProgramState
 
CAPTURING_GROUP - org.sonar.java.regex.ast.RegexTree.Kind
 
CapturingGroupTree - Class in org.sonar.java.regex.ast
 
CapturingGroupTree(RegexSource, IndexRange, String, int, RegexTree, FlagSet) - Constructor for class org.sonar.java.regex.ast.CapturingGroupTree
 
CASE - org.sonar.java.ast.api.JavaKeyword
 
CASE_GROUP - org.sonar.plugins.java.api.tree.Tree.Kind
CASE_LABEL - 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>, BlockStatementListTreeImpl) - 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.SwitchExpressionTreeImpl
 
cases() - Method in class org.sonar.java.model.statement.SwitchStatementTreeImpl
 
cases() - Method in interface org.sonar.plugins.java.api.tree.SwitchExpressionTree
 
cases() - Method in interface org.sonar.plugins.java.api.tree.SwitchStatementTree
 
CATCH - org.sonar.java.ast.api.JavaKeyword
 
CATCH - 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
 
CaughtExceptionSymbolicValue(SymbolicValue.ExceptionalSymbolicValue) - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue.CaughtExceptionSymbolicValue
 
cfg() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
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 - org.sonar.java.ast.api.JavaKeyword
 
CHAR - org.sonar.plugins.java.api.semantic.Type.Primitives
 
CHAR_LITERAL - org.sonar.plugins.java.api.tree.Tree.Kind
CHARACTER - org.sonar.java.regex.ast.AutomatonState.TransitionType
 
CHARACTER_CLASS - org.sonar.java.regex.ast.RegexTree.Kind
 
CHARACTER_RANGE - org.sonar.java.regex.ast.CharacterClassElementTree.Kind
 
characterAsString() - Method in class org.sonar.java.regex.ast.CharacterTree
 
characterAsString() - Method in class org.sonar.java.regex.ast.PlainCharacterTree
 
characterAsString() - Method in class org.sonar.java.regex.ast.UnicodeCodePointTree
 
CharacterBuffer - Class in org.sonar.java.regex
 
CharacterBuffer(int) - Constructor for class org.sonar.java.regex.CharacterBuffer
 
characterClassElementKind() - Method in interface org.sonar.java.regex.ast.CharacterClassElementTree
 
characterClassElementKind() - Method in class org.sonar.java.regex.ast.CharacterClassIntersectionTree
 
characterClassElementKind() - Method in class org.sonar.java.regex.ast.CharacterClassTree
 
characterClassElementKind() - Method in class org.sonar.java.regex.ast.CharacterClassUnionTree
 
characterClassElementKind() - Method in class org.sonar.java.regex.ast.CharacterRangeTree
 
characterClassElementKind() - Method in class org.sonar.java.regex.ast.EscapedCharacterClassTree
 
characterClassElementKind() - Method in class org.sonar.java.regex.ast.MiscEscapeSequenceTree
 
characterClassElementKind() - Method in class org.sonar.java.regex.ast.PlainCharacterTree
 
characterClassElementKind() - Method in class org.sonar.java.regex.ast.UnicodeCodePointTree
 
CharacterClassElementTree - Interface in org.sonar.java.regex.ast
 
CharacterClassElementTree.Kind - Enum in org.sonar.java.regex.ast
 
CharacterClassIntersectionTree - Class in org.sonar.java.regex.ast
 
CharacterClassIntersectionTree(RegexSource, IndexRange, List<CharacterClassElementTree>, List<RegexToken>, FlagSet) - Constructor for class org.sonar.java.regex.ast.CharacterClassIntersectionTree
 
CharacterClassTree - Class in org.sonar.java.regex.ast
 
CharacterClassTree(RegexSource, IndexRange, JavaCharacter, boolean, CharacterClassElementTree, FlagSet) - Constructor for class org.sonar.java.regex.ast.CharacterClassTree
 
CharacterClassUnionTree - Class in org.sonar.java.regex.ast
 
CharacterClassUnionTree(RegexSource, IndexRange, List<CharacterClassElementTree>, FlagSet) - Constructor for class org.sonar.java.regex.ast.CharacterClassUnionTree
 
CharacterRangeTree - Class in org.sonar.java.regex.ast
 
CharacterRangeTree(RegexSource, IndexRange, CharacterTree, CharacterTree, FlagSet) - Constructor for class org.sonar.java.regex.ast.CharacterRangeTree
 
CharacterTree - Class in org.sonar.java.regex.ast
Base class for PlainCharacterTree and UnicodeCodePointTree
CharacterTree(RegexSource, IndexRange, FlagSet) - Constructor for class org.sonar.java.regex.ast.CharacterTree
 
charset() - Method in class org.sonar.java.model.GeneratedFile
 
check() - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
 
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.java.SonarComponents
 
checkClasses() - Method in class org.sonar.plugins.java.api.CheckRegistrar.RegistrarContext
get main source check classes
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.BooleanGratuitousExpressionsCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.ConditionalUnreachableCodeCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.InvariantReturnCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.MapComputeIfAbsentOrPresentCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.NonNullSetToNullCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.NoWayOutLoopCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.NullDereferenceCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.RedundantAssignmentsCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.SECheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.CustomUnclosedResourcesCheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.DivisionByZeroCheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.InvariantReturnCheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.LocksNotUnlockedCheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.NonNullSetToNullCheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.NullDereferenceCheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.OptionalGetBeforeIsPresentCheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.SECheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.StreamNotConsumedCheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.UnclosedResourcesCheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.XxeProcessingCheck
 
CheckerContext - Interface in org.sonar.java.se
 
CheckerDispatcher - Class in org.sonar.java.se
 
CheckerDispatcher(ExplodedGraphWalker, List<SECheck>) - Constructor for class org.sonar.java.se.CheckerDispatcher
 
CheckerTreeNodeVisitor - Class in org.sonar.java.se.checks
 
CheckerTreeNodeVisitor(ProgramState) - Constructor for class org.sonar.java.se.checks.CheckerTreeNodeVisitor
 
CheckFailureException - Exception in org.sonar.java
 
CheckFailureException(String, Exception) - Constructor for exception org.sonar.java.CheckFailureException
 
checkPostStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.CustomUnclosedResourcesCheck
 
checkPostStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.DivisionByZeroCheck
 
checkPostStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.LocksNotUnlockedCheck
 
checkPostStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.MapComputeIfAbsentOrPresentCheck
 
checkPostStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.MinMaxRangeCheck
 
checkPostStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.NonNullSetToNullCheck
 
checkPostStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.NullDereferenceCheck
 
checkPostStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.ObjectOutputStreamCheck
 
checkPostStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.OptionalGetBeforeIsPresentCheck
 
checkPostStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.RedundantAssignmentsCheck
 
checkPostStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.SECheck
 
checkPostStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.StreamConsumedCheck
 
checkPostStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.UnclosedResourcesCheck
 
checkPostStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.XxeProcessingCheck
 
checkPreStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.CustomUnclosedResourcesCheck
 
checkPreStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.DivisionByZeroCheck
 
checkPreStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.LocksNotUnlockedCheck
 
checkPreStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.MapComputeIfAbsentOrPresentCheck
 
checkPreStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.MinMaxRangeCheck
 
checkPreStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.NonNullSetToNullCheck
 
checkPreStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.NoWayOutLoopCheck
 
checkPreStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.NullDereferenceCheck
 
checkPreStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.ObjectOutputStreamCheck
 
checkPreStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.OptionalGetBeforeIsPresentCheck
 
checkPreStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.ParameterNullnessCheck
 
checkPreStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.SECheck
 
checkPreStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.StreamConsumedCheck
 
checkPreStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.UnclosedResourcesCheck
 
checkPreStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.XxeProcessingCheck
 
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.
checks() - Method in class org.sonar.java.SonarComponents
 
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
 
CheckVerifier - Interface in org.sonar.java.testing
This interface defines how to use checks (rules) verifiers.
child() - Method in class org.sonar.java.se.ExplodedGraph.Edge
 
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.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.SwitchExpressionTreeImpl
 
children() - Method in class org.sonar.java.model.statement.SwitchStatementTreeImpl
 
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 - org.sonar.java.ast.api.JavaKeyword
 
CLASS - 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(ModifiersTree, SyntaxToken, List<Tree>, SyntaxToken) - Constructor for class org.sonar.java.model.declaration.ClassTreeImpl
 
ClassTreeImpl(Tree.Kind, SyntaxToken, List<Tree>, SyntaxToken) - Constructor for class org.sonar.java.model.declaration.ClassTreeImpl
 
cleanup() - Method in class org.sonar.java.se.xproc.BehaviorCache
 
cleanupConstraints(Collection<SymbolicValue>) - Method in class org.sonar.java.se.ProgramState
 
cleanupDeadSymbols(Set<Symbol>, Collection<SymbolicValue>) - Method in class org.sonar.java.se.ProgramState
 
cleanupEnvironment() - Method in class org.sonar.java.model.JSema
 
cleanupEnvironment(AST) - Static method in class org.eclipse.jdt.core.dom.ASTUtils
 
clear() - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
clearStack(Tree) - Method in class org.sonar.java.se.ExplodedGraphWalker
 
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.SwitchExpressionTreeImpl
 
closeBraceToken() - Method in class org.sonar.java.model.statement.SwitchStatementTreeImpl
 
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.SwitchExpressionTree
 
closeBraceToken() - Method in interface org.sonar.plugins.java.api.tree.SwitchStatementTree
 
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
 
CLOSED - org.sonar.java.se.checks.UnclosedResourcesCheck.ResourceConstraint
 
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.ast.parser.LambdaParameterListTreeImpl
 
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.SwitchExpressionTreeImpl
 
closeParenToken() - Method in class org.sonar.java.model.statement.SwitchStatementTreeImpl
 
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.SwitchExpressionTree
 
closeParenToken() - Method in interface org.sonar.plugins.java.api.tree.SwitchStatementTree
 
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
 
closingMethod - Variable in class org.sonar.java.se.checks.CustomUnclosedResourcesCheck
 
codePointOrUnit() - Method in class org.sonar.java.regex.ast.CharacterTree
 
codePointOrUnit() - Method in class org.sonar.java.regex.ast.PlainCharacterTree
 
codePointOrUnit() - Method in class org.sonar.java.regex.ast.UnicodeCodePointTree
 
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
 
COLON - 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.CaseLabelTreeImpl
 
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.CaseLabelTree
Deprecated.
since SonarJava 5.12: use the CaseLabelTree.colonOrArrowToken() method instead
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 interface org.sonar.plugins.java.api.tree.SyntaxToken
 
column() - Method in interface org.sonar.plugins.java.api.tree.SyntaxTrivia
 
COMMA - 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
 
COMPILATION_UNIT - 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
 
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(IdentifierTreeImpl) - Method in class org.sonar.java.model.TypeParameterTreeImpl
 
complete(InternalSyntaxToken) - Method in class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
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, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.FormalParametersListTreeImpl
 
complete(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
 
complete(InternalSyntaxToken, InternalSyntaxToken, IdentifierTree) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
complete(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
 
complete(ExpressionTree) - Method in class org.sonar.java.model.expression.ArrayAccessExpressionTreeImpl
 
complete(ExpressionTree) - Method in class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
 
complete(ExpressionTree) - Method in class org.sonar.java.model.expression.InstanceOfTreeImpl
 
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
 
completed() - Method in class org.sonar.java.se.xproc.MethodBehavior
 
completeDeclarationKeyword(SyntaxToken) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
completeDimensions(List<ArrayDimensionTree>) - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
completeIdentifier(IdentifierTree) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
completeInterfaces(SyntaxToken, QualifiedIdentifierListTreeImpl) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
completeModifiers(ModifiersTreeImpl) - 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
 
completeRecordComponents(List<VariableTree>) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
completeStandardTry(InternalSyntaxToken, BlockTreeImpl) - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
completeSuperclass(SyntaxToken, TypeTree) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
completeTryWithResources(InternalSyntaxToken, InternalSyntaxToken, ResourceListTreeImpl, InternalSyntaxToken, BlockTreeImpl, List<CatchTreeImpl>) - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
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
 
completeWithCatches(List<CatchTreeImpl>) - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
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
 
completeWithIdentifier(TypeTree) - 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
 
computedFrom() - Method in class org.sonar.java.se.symbolicvalues.BinarySymbolicValue
 
computedFrom() - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
computedFrom() - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.UnarySymbolicValue
 
computedFrom(List<ProgramState.SymbolicValueSymbol>) - Method in class org.sonar.java.se.symbolicvalues.BinarySymbolicValue
 
computedFrom(List<ProgramState.SymbolicValueSymbol>) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
computedFrom(List<ProgramState.SymbolicValueSymbol>) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.UnarySymbolicValue
 
computedFromSymbols() - Method in class org.sonar.java.se.symbolicvalues.BinarySymbolicValue
 
computedFromSymbols() - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
computedFromSymbols() - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.UnarySymbolicValue
 
concat(Iterable<? extends T>...) - Static method in class org.sonar.java.collections.ListUtils
 
concat(List<? extends T>...) - Static method in class org.sonar.java.collections.ListUtils
 
concat(Set<T>...) - Static method in class org.sonar.java.collections.SetUtils
 
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 - org.sonar.plugins.java.api.tree.Tree.Kind
CONDITIONAL_EXPRESSION - org.sonar.plugins.java.api.tree.Tree.Kind
CONDITIONAL_OR - 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(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
 
ConditionalUnreachableCodeCheck - Class in org.sonar.java.se.checks
 
ConditionalUnreachableCodeCheck() - Constructor for class org.sonar.java.se.checks.ConditionalUnreachableCodeCheck
 
constantValue(Symbol.VariableSymbol) - Static method in class org.sonar.java.model.JUtils
 
constraint() - Method in class org.sonar.java.se.LearnedConstraint
 
Constraint - Interface in org.sonar.java.se.constraint
 
ConstraintManager - Class in org.sonar.java.se.constraint
 
ConstraintManager() - Constructor for class org.sonar.java.se.constraint.ConstraintManager
 
ConstraintsByDomain - Class in org.sonar.java.se.constraint
 
constraintsSize() - Method in class org.sonar.java.se.ProgramState
 
constructor - Variable in class org.sonar.java.se.checks.CustomUnclosedResourcesCheck
 
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 - 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
 
CONSUMED - org.sonar.java.se.checks.StreamConsumedCheck.StreamPipelineConstraint
 
contains(int) - Method in class org.sonar.java.regex.ast.FlagSet
 
contains(E) - Method in interface org.sonar.java.collections.PSet
 
contains(Object) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
containsAll(Collection<?>) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
containsComments() - Method in class org.sonar.java.regex.RegexParseResult
 
contents() - Method in class org.sonar.java.model.GeneratedFile
 
context - Variable in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
continuation() - Method in interface org.sonar.java.regex.ast.AutomatonState
This will only return null when called on the end-of-regex state
continuation() - Method in class org.sonar.java.regex.ast.BranchState
 
continuation() - Method in class org.sonar.java.regex.ast.EndOfCapturingGroupState
 
continuation() - Method in class org.sonar.java.regex.ast.EndOfLookaroundState
 
continuation() - Method in class org.sonar.java.regex.ast.FinalState
 
continuation() - Method in class org.sonar.java.regex.ast.NegationState
 
continuation() - Method in class org.sonar.java.regex.ast.RegexTree
 
continuation() - Method in class org.sonar.java.regex.ast.StartOfLookBehindState
 
continuation() - Method in class org.sonar.java.regex.ast.StartState
 
CONTINUE - org.sonar.java.ast.api.JavaKeyword
 
CONTINUE_STATEMENT - 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
 
copyOver(RelationalSymbolicValue.Kind) - Method in enum org.sonar.java.se.checks.DivisionByZeroCheck.ZeroConstraint
 
copyOver(RelationalSymbolicValue.Kind) - Method in enum org.sonar.java.se.constraint.BooleanConstraint
 
copyOver(RelationalSymbolicValue.Kind) - Method in interface org.sonar.java.se.constraint.Constraint
Return constraint which should be applied to the rhs of the relation, if this constraint is set on the lhs of the relation.
copyOver(RelationalSymbolicValue.Kind) - Method in enum org.sonar.java.se.constraint.ObjectConstraint
 
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.JavaIssue
 
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.model.VisitorsBridgeForTests.TestJavaFileScannerContext
 
createBinarySymbolicValue(Tree, List<ProgramState.SymbolicValueSymbol>) - Method in class org.sonar.java.se.constraint.ConstraintManager
 
createCaughtExceptionSymbolicValue(SymbolicValue.ExceptionalSymbolicValue) - Method in class org.sonar.java.se.constraint.ConstraintManager
 
createDefaultSymbolicValue() - Method in class org.sonar.java.se.constraint.ConstraintManager
 
createEquality(ProgramState.SymbolicValueSymbol, ProgramState.SymbolicValueSymbol) - Method in class org.sonar.java.se.constraint.ConstraintManager
 
createExceptionalCheckBasedYield(SymbolicValue, ExplodedGraph.Node, String, SECheck) - Method in class org.sonar.java.se.xproc.MethodBehavior
 
createExceptionalSymbolicValue(Type) - Method in class org.sonar.java.se.constraint.ConstraintManager
 
createMethodSymbolicValue(MethodInvocationTree, List<ProgramState.SymbolicValueSymbol>) - Method in class org.sonar.java.se.constraint.ConstraintManager
 
createScannerContext(CompilationUnitTree, Sema, SonarComponents, boolean) - Method in class org.sonar.java.model.VisitorsBridge
 
createScannerContext(CompilationUnitTree, Sema, SonarComponents, boolean) - Method in class org.sonar.java.model.VisitorsBridgeForTests
 
createSink() - Method in interface org.sonar.java.se.CheckerContext
 
createSink() - Method in class org.sonar.java.se.CheckerDispatcher
 
createSymbolicValue() - Method in interface org.sonar.java.se.SymbolicValueFactory
 
createSymbolicValue(Tree) - Method in class org.sonar.java.se.constraint.ConstraintManager
 
createWalker(BehaviorCache, Sema) - Method in class org.sonar.java.se.ExplodedGraphWalker.ExplodedGraphWalkerFactory
 
createYield(ExplodedGraph.Node) - Method in class org.sonar.java.se.xproc.MethodBehavior
 
CurlyBraceQuantifier - Class in org.sonar.java.regex.ast
 
CurlyBraceQuantifier(RegexSource, IndexRange, Quantifier.Modifier, RegexToken, RegexToken, RegexToken) - Constructor for class org.sonar.java.regex.ast.CurlyBraceQuantifier
 
currentFile - Variable in class org.sonar.java.model.VisitorsBridge
 
currentIs(char) - Method in class org.sonar.java.regex.RegexLexer
 
currentIs(String) - Method in class org.sonar.java.regex.RegexLexer
 
CustomUnclosedResourcesCheck - Class in org.sonar.java.se.checks
 
CustomUnclosedResourcesCheck() - Constructor for class org.sonar.java.se.checks.CustomUnclosedResourcesCheck
 
CustomUnclosedResourcesCheck.CustomResourceConstraint - Class in org.sonar.java.se.checks
 

D

DBLECOLON - org.sonar.java.ast.api.JavaPunctuator
 
DEC - 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
 
declarationKeyword() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
declarationKeyword() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
 
declaringType(Type) - Static method in class org.sonar.java.model.JUtils
 
DEFAULT - org.sonar.java.ast.api.JavaKeyword
 
DEFAULT - org.sonar.plugins.java.api.tree.Modifier
 
DEFAULT_TEST_JARS_DIRECTORY - Static variable in class org.sonar.java.testing.FilesUtils
Default location of the jars/zips to be taken into account when performing the analysis.
DefaultJavaFileScannerContext - Class in org.sonar.java.model
 
DefaultJavaFileScannerContext(CompilationUnitTree, InputFile, Sema, SonarComponents, JavaVersion, boolean) - Constructor for class org.sonar.java.model.DefaultJavaFileScannerContext
 
DefaultJavaResourceLocator - Class in org.sonar.java
 
DefaultJavaResourceLocator(ClasspathForMain) - Constructor for class org.sonar.java.DefaultJavaResourceLocator
 
DefaultSymbol() - Constructor for class org.sonar.java.model.Symbols.DefaultSymbol
 
defaultToken() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
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
 
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class org.sonar.java.se.xproc.MethodBehaviorJsonAdapter
 
detail() - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
 
detail() - Method in interface org.sonar.plugins.java.api.tree.AssertStatementTree
 
difference(Set<T>, Set<T>) - Static method in class org.sonar.java.collections.SetUtils
 
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
 
DISABLED - org.sonar.java.se.SymbolicExecutionMode
 
DISJUNCTION - org.sonar.java.regex.ast.RegexTree.Kind
 
DisjunctionTree - Class in org.sonar.java.regex.ast
 
DisjunctionTree(RegexSource, IndexRange, List<RegexTree>, List<JavaCharacter>, FlagSet) - Constructor for class org.sonar.java.regex.ast.DisjunctionTree
 
DIV - org.sonar.java.ast.api.JavaPunctuator
 
DIVEQU - org.sonar.java.ast.api.JavaPunctuator
 
DIVIDE - org.sonar.plugins.java.api.tree.Tree.Kind
DIVIDE_ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
DivisionByZeroCheck - Class in org.sonar.java.se.checks
 
DivisionByZeroCheck() - Constructor for class org.sonar.java.se.checks.DivisionByZeroCheck
 
DivisionByZeroCheck.ZeroConstraint - Enum in org.sonar.java.se.checks
 
DO - org.sonar.java.ast.api.JavaKeyword
 
DO_STATEMENT - 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
 
domains() - Method in class org.sonar.java.se.constraint.ConstraintsByDomain
 
DOT - org.sonar.java.ast.api.JavaPunctuator
 
DOT - org.sonar.java.regex.ast.RegexTree.Kind
 
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
DotTree - Class in org.sonar.java.regex.ast
 
DotTree(RegexSource, IndexRange, FlagSet) - Constructor for class org.sonar.java.regex.ast.DotTree
 
DOUBLE - org.sonar.java.ast.api.JavaKeyword
 
DOUBLE - org.sonar.plugins.java.api.semantic.Type.Primitives
 
DOUBLE_LITERAL - 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
 

E

edges() - Method in class org.sonar.java.se.ExplodedGraph.Node
 
element - Variable in class org.sonar.java.regex.ast.GroupTree
Can only be null for non-capturing groups
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 class org.sonar.java.se.Flow
 
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 - 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 - 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() - Static method in class org.sonar.java.se.constraint.ConstraintsByDomain
 
empty() - Static method in class org.sonar.java.se.Flow
 
EMPTY_METADATA - Static variable in class org.sonar.java.model.Symbols
 
EMPTY_STATE - Static variable in class org.sonar.java.se.ProgramState
 
EMPTY_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
emptyList() - Static method in class org.sonar.java.ast.parser.BoundListTreeImpl
 
emptyList() - Static method in class org.sonar.java.ast.parser.InitializerListTreeImpl
 
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.model.declaration.ModuleNameListTreeImpl
 
emptyMap() - Static method in class org.sonar.java.collections.PCollections
 
emptyModifiers() - Static method in class org.sonar.java.model.declaration.ModifiersTreeImpl
 
emptySet() - Static method in class org.sonar.java.collections.PCollections
 
emptyStack() - Static method in class org.sonar.java.collections.PCollections
 
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
 
ENABLED - org.sonar.java.se.SymbolicExecutionMode
 
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
 
endCharacter - Variable in class org.sonar.java.AnalyzerMessage.TextSpan
 
endLine - Variable in class org.sonar.java.AnalyzerMessage.TextSpan
 
endLine() - Method in interface org.sonar.plugins.java.api.SourceMap.Location
 
endOfAnalysis() - Method in interface org.sonar.java.EndOfAnalysisCheck
Method called at the end of analysis, after all files have been scanned
endOfAnalysis() - Method in class org.sonar.java.model.VisitorsBridge
 
EndOfAnalysisCheck - Interface in org.sonar.java
Common interface for checks that are triggered at the end of the analysis, after all files have been scanned.
EndOfCapturingGroupState - Class in org.sonar.java.regex.ast
 
EndOfCapturingGroupState(CapturingGroupTree, FlagSet) - Constructor for class org.sonar.java.regex.ast.EndOfCapturingGroupState
 
EndOfLookaroundState - Class in org.sonar.java.regex.ast
 
EndOfLookaroundState(LookAroundTree, FlagSet) - Constructor for class org.sonar.java.regex.ast.EndOfLookaroundState
 
endToken() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
endToken() - Method in interface org.sonar.plugins.java.api.tree.VariableTree
 
enqueue(ProgramPoint, ProgramState) - Method in class org.sonar.java.se.ExplodedGraphWalker
 
enqueue(ProgramPoint, ProgramState, boolean) - Method in class org.sonar.java.se.ExplodedGraphWalker
 
enqueue(ProgramPoint, ProgramState, boolean, MethodYield) - Method in class org.sonar.java.se.ExplodedGraphWalker
 
enqueue(ProgramPoint, ProgramState, MethodYield) - Method in class org.sonar.java.se.ExplodedGraphWalker
 
entryBlock() - Method in class org.sonar.java.cfg.CFG
 
entryBlock() - Method in interface org.sonar.plugins.java.api.cfg.ControlFlowGraph
 
ENUM - org.sonar.java.ast.api.JavaKeyword
 
ENUM - org.sonar.plugins.java.api.tree.Tree.Kind
ENUM_CONSTANT - 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
 
EOF - Static variable in class org.sonar.java.regex.RegexLexer
 
eofToken() - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
eofToken() - Method in interface org.sonar.plugins.java.api.tree.CompilationUnitTree
 
EPSILON - org.sonar.java.regex.ast.AutomatonState.TransitionType
 
EQU - org.sonar.java.ast.api.JavaPunctuator
 
EQUAL - org.sonar.java.ast.api.JavaPunctuator
 
EQUAL - org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
 
EQUAL_TO - org.sonar.plugins.java.api.tree.Tree.Kind
equals(Object) - Method in class org.sonar.java.regex.ast.IndexRange
 
equals(Object) - Method in class org.sonar.java.se.constraint.ConstraintsByDomain
 
equals(Object) - Method in class org.sonar.java.se.constraint.TypedConstraint
 
equals(Object) - Method in class org.sonar.java.se.ExplodedGraph.Edge
 
equals(Object) - Method in class org.sonar.java.se.ExplodedGraph.Node
 
equals(Object) - Method in class org.sonar.java.se.Flow
 
equals(Object) - Method in class org.sonar.java.se.ProgramPoint
 
equals(Object) - Method in class org.sonar.java.se.ProgramState
 
equals(Object) - Method in class org.sonar.java.se.ProgramState.SymbolicValueSymbol
 
equals(Object) - Method in class org.sonar.java.se.symbolicvalues.RelationalSymbolicValue
 
equals(Object) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
equals(Object) - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
 
equals(Object) - Method in class org.sonar.java.se.xproc.ExceptionalYield
 
equals(Object) - Method in class org.sonar.java.se.xproc.HappyPathYield
 
equals(Object) - Method in class org.sonar.java.se.xproc.MethodBehavior
 
equals(Object) - Method in class org.sonar.java.se.xproc.MethodYield
 
equals(Object) - Method in class org.sonar.plugins.java.api.JavaFileScannerContext.Location
 
EQUALS_METHODS - Static variable in class org.sonar.java.se.ExplodedGraphWalker
 
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.
ESCAPED_CHARACTER_CLASS - org.sonar.java.regex.ast.CharacterClassElementTree.Kind
 
ESCAPED_CHARACTER_CLASS - org.sonar.java.regex.ast.RegexTree.Kind
 
EscapedCharacterClassTree - Class in org.sonar.java.regex.ast
 
EscapedCharacterClassTree(RegexSource, JavaCharacter, JavaCharacter, FlagSet) - Constructor for class org.sonar.java.regex.ast.EscapedCharacterClassTree
 
EscapedCharacterClassTree(RegexSource, JavaCharacter, JavaCharacter, JavaCharacter, JavaCharacter, FlagSet) - Constructor for class org.sonar.java.regex.ast.EscapedCharacterClassTree
 
exception() - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.CaughtExceptionSymbolicValue
 
ExceptionalCheckBasedYield - Class in org.sonar.java.se.xproc
 
ExceptionalCheckBasedYield(SymbolicValue, String, Class<? extends SECheck>, ExplodedGraph.Node, MethodBehavior) - Constructor for class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
 
exceptionalPathYields() - Method in class org.sonar.java.se.xproc.MethodBehavior
 
ExceptionalSymbolicValue(Type) - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue.ExceptionalSymbolicValue
 
ExceptionalYield - Class in org.sonar.java.se.xproc
 
ExceptionalYield(ExplodedGraph.Node, MethodBehavior) - Constructor for class org.sonar.java.se.xproc.ExceptionalYield
 
ExceptionalYield(MethodBehavior) - Constructor for class org.sonar.java.se.xproc.ExceptionalYield
 
ExceptionalYieldChecker - Class in org.sonar.java.se.checks
 
exceptionFlows(int) - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
 
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
 
exceptionType() - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.ExceptionalSymbolicValue
 
exceptionType(Sema) - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
 
exceptionType(Sema) - Method in class org.sonar.java.se.xproc.ExceptionalYield
 
ExceptionUtils - Class in org.sonar.java.se
 
excludedTypes - Variable in class org.sonar.java.se.checks.UnclosedResourcesCheck
 
execute(MethodTree) - Method in class org.sonar.java.se.SymbolicExecutionVisitor
 
executeCheckEndOfExecution() - Method in class org.sonar.java.se.CheckerDispatcher
 
executeCheckEndOfExecutionPath(ConstraintManager) - Method in class org.sonar.java.se.CheckerDispatcher
 
executeCheckPostStatement(Tree) - Method in class org.sonar.java.se.CheckerDispatcher
 
executeCheckPreStatement(Tree) - Method in class org.sonar.java.se.CheckerDispatcher
 
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
 
exitingOnRuntimeException() - Method in class org.sonar.java.se.ProgramState
 
exitValue() - Method in class org.sonar.java.se.ProgramState
 
ExplodedGraph - Class in org.sonar.java.se
 
ExplodedGraph() - Constructor for class org.sonar.java.se.ExplodedGraph
 
ExplodedGraph.Edge - Class in org.sonar.java.se
 
ExplodedGraph.Node - Class in org.sonar.java.se
 
ExplodedGraphTooBigException(String) - Constructor for exception org.sonar.java.se.ExplodedGraphWalker.ExplodedGraphTooBigException
 
ExplodedGraphWalker - Class in org.sonar.java.se
 
ExplodedGraphWalker(List<SECheck>, BehaviorCache, Sema) - Constructor for class org.sonar.java.se.ExplodedGraphWalker
 
ExplodedGraphWalker(BehaviorCache, Sema) - Constructor for class org.sonar.java.se.ExplodedGraphWalker
 
ExplodedGraphWalker.ExplodedGraphTooBigException - Exception in org.sonar.java.se
 
ExplodedGraphWalker.ExplodedGraphWalkerFactory - Class in org.sonar.java.se
This class ensures that the SE checks are placed in the correct order for the ExplodedGraphWalker In addition, checks that are needed for a correct ExplodedGraphWalker processing are provided in all cases.
ExplodedGraphWalker.MaximumStartingStatesException - Exception in org.sonar.java.se
 
ExplodedGraphWalker.MaximumStepsReachedException - Exception in org.sonar.java.se
 
ExplodedGraphWalker.TooManyNestedBooleanStatesException - Exception in org.sonar.java.se
 
ExplodedGraphWalkerFactory(List<JavaFileScanner>) - Constructor for class org.sonar.java.se.ExplodedGraphWalker.ExplodedGraphWalkerFactory
 
EXPORTS - org.sonar.java.ast.api.JavaRestrictedKeyword
 
EXPORTS_DIRECTIVE - 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.statement.CaseLabelTreeImpl
 
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.SwitchExpressionTreeImpl
 
expression() - Method in class org.sonar.java.model.statement.SwitchStatementTreeImpl
 
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.CaseLabelTree
Deprecated.
since SonarJava 5.12: use the CaseLabelTree.expressions() method instead
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.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.ReturnStatementTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.SwitchExpressionTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.SwitchStatementTree
 
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 - 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 - org.sonar.java.ast.api.JavaKeyword
 
EXTENDS_WILDCARD - 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
 
extendTo(int) - Method in class org.sonar.java.regex.ast.IndexRange
 
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

factoryMethod - Variable in class org.sonar.java.se.checks.CustomUnclosedResourcesCheck
 
FAIL_ON_EXCEPTION_KEY - Static variable in class org.sonar.java.SonarComponents
 
FALSE - org.sonar.java.ast.api.JavaKeyword
 
FALSE - org.sonar.java.se.constraint.BooleanConstraint
 
FALSE_LITERAL - Static variable in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
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
 
file() - Method in class org.sonar.java.model.GeneratedFile
 
file() - Method in interface org.sonar.plugins.java.api.SourceMap.Location
 
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.
FilesUtils - Class in org.sonar.java.testing
 
FINAL - org.sonar.java.ast.api.JavaKeyword
 
FINAL - org.sonar.plugins.java.api.tree.Modifier
 
FINALLY - 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
 
FinalState - Class in org.sonar.java.regex.ast
 
FinalState(FlagSet) - Constructor for class org.sonar.java.regex.ast.FinalState
 
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_FLOW - Static variable in class org.sonar.java.se.FlowComputation
 
firstFlowLocation() - Method in class org.sonar.java.se.Flow
 
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
 
FlagSet - Class in org.sonar.java.regex.ast
 
FlagSet() - Constructor for class org.sonar.java.regex.ast.FlagSet
 
FlagSet(int) - Constructor for class org.sonar.java.regex.ast.FlagSet
 
FlagSet(FlagSet) - Constructor for class org.sonar.java.regex.ast.FlagSet
 
FLOAT - org.sonar.java.ast.api.JavaKeyword
 
FLOAT - org.sonar.plugins.java.api.semantic.Type.Primitives
 
FLOAT_LITERAL - org.sonar.plugins.java.api.tree.Tree.Kind
flow(List<Integer>, List<Class<? extends Constraint>>, int) - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
 
flow(List<Integer>, List<Class<? extends Constraint>>, int) - Method in class org.sonar.java.se.xproc.MethodYield
 
flow(ExplodedGraph.Node, Set<SymbolicValue>, Predicate<Constraint>, Predicate<Constraint>, List<Class<? extends Constraint>>, Set<Symbol>, int) - Static method in class org.sonar.java.se.FlowComputation
 
flow(ExplodedGraph.Node, SymbolicValue, List<Class<? extends Constraint>>, int) - Static method in class org.sonar.java.se.FlowComputation
 
flow(ExplodedGraph.Node, SymbolicValue, List<Class<? extends Constraint>>, Symbol, int) - Static method in class org.sonar.java.se.FlowComputation
 
Flow - Class in org.sonar.java.se
 
Flow.Builder - Class in org.sonar.java.se
 
FlowComputation - Class in org.sonar.java.se
 
flowForExpression(Tree, int) - Method in class org.sonar.java.se.AlwaysTrueOrFalseExpressionCollector
 
flows - Variable in class org.sonar.java.AnalyzerMessage
 
flowsForArgumentsChangingName(List<Integer>, MethodInvocationTree) - Static method in class org.sonar.java.se.FlowComputation
 
flowsForPassedArguments(List<Integer>, MethodInvocationTree) - Static method in class org.sonar.java.se.FlowComputation
 
flowWithoutExceptions(ExplodedGraph.Node, SymbolicValue, Predicate<Constraint>, Predicate<Constraint>, List<Class<? extends Constraint>>, int) - Static method in class org.sonar.java.se.FlowComputation
 
flowWithoutExceptions(ExplodedGraph.Node, SymbolicValue, Predicate<Constraint>, List<Class<? extends Constraint>>, int) - Static method in class org.sonar.java.se.FlowComputation
 
FOR - org.sonar.java.ast.api.JavaKeyword
 
FOR_EACH_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
FOR_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
forEach(BiConsumer<Class<? extends Constraint>, Constraint>) - Method in class org.sonar.java.se.constraint.ConstraintsByDomain
 
forEach(BiConsumer<K, V>) - Method in interface org.sonar.java.collections.PMap
Performs the given action for each entry in this map until all entries have been processed or the action throws an exception.
forEach(Consumer<E>) - Method in interface org.sonar.java.collections.PSet
Performs the given action for each entry in this set until all elements have been processed or the action throws an exception.
forEach(Consumer<E>) - Method in interface org.sonar.java.collections.PStack
Performs the given action for each element in this stack until all elements have been processed or the action throws an exception.
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
 
forKey(char) - Static method in enum org.sonar.java.regex.ast.BoundaryTree.Type
 
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(List<AnnotationTreeImpl>, InternalSyntaxToken, VariableTreeImpl) - Constructor for class org.sonar.java.ast.parser.FormalParametersListTreeImpl
 
FormalParametersListTreeImpl(VariableTreeImpl) - Constructor for class org.sonar.java.ast.parser.FormalParametersListTreeImpl
 
FormalParametersListTreeImpl(InternalSyntaxToken, InternalSyntaxToken) - Constructor for class org.sonar.java.ast.parser.FormalParametersListTreeImpl
 
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
 
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 - org.sonar.java.ast.api.JavaPunctuator
 
generatedByCheck(SECheck) - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
 
generatedByCheck(SECheck) - Method in class org.sonar.java.se.xproc.MethodYield
 
GeneratedFile - Class in org.sonar.java.model
 
GeneratedFile(Path) - Constructor for class org.sonar.java.model.GeneratedFile
 
get(int) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
get(int) - Method in class org.sonar.java.regex.CharacterBuffer
 
get(Class<? extends Constraint>) - Method in class org.sonar.java.se.constraint.ConstraintsByDomain
 
get(String) - Method in class org.sonar.java.se.xproc.BehaviorCache
 
get(K) - Method in interface org.sonar.java.collections.PMap
 
get(Symbol.MethodSymbol) - Method in class org.sonar.java.se.xproc.BehaviorCache
 
getAlternatives() - Method in class org.sonar.java.regex.ast.DisjunctionTree
 
getAndOperators() - Method in class org.sonar.java.regex.ast.CharacterClassIntersectionTree
 
getApiJavadoc(Tree) - Static method in class org.sonar.java.ast.visitors.PublicApiChecker
 
getArgumentIdentifier(MethodInvocationTree, int) - Static method in class org.sonar.java.se.FlowComputation
 
getAssignedSymbol(ExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
 
getAssociatedInterface() - Method in enum org.sonar.plugins.java.api.tree.Tree.Kind
 
getBeginningOffset() - Method in class org.sonar.java.regex.ast.IndexRange
 
getBeginningOffset() - Method in class org.sonar.java.regex.ast.Location
 
getBinaryDirs() - Method in class org.sonar.java.classpath.AbstractClasspath
 
getCFGLoops(CFG) - Static method in class org.sonar.java.cfg.CFGLoop
 
getCharacter() - Method in class org.sonar.java.regex.ast.JavaCharacter
 
getCharacter() - Method in class org.sonar.java.regex.ast.PlainCharacterTree
 
getCharacterClasses() - Method in class org.sonar.java.regex.ast.CharacterClassIntersectionTree
 
getCharacterClasses() - Method in class org.sonar.java.regex.ast.CharacterClassUnionTree
 
getCheck() - Method in class org.sonar.java.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.model.VisitorsBridge
 
getClassPath(String) - Static method in class org.sonar.java.testing.FilesUtils
 
getClassType(String) - Method in class org.sonar.java.model.JSema
 
getClassType(String) - Method in interface org.sonar.java.model.Sema
 
getCommaToken() - Method in class org.sonar.java.regex.ast.CurlyBraceQuantifier
 
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.
getConstraint(SymbolicValue, Class<T>) - Method in class org.sonar.java.se.ProgramState
 
getConstraintManager() - Method in interface org.sonar.java.se.CheckerContext
 
getConstraintManager() - Method in class org.sonar.java.se.CheckerDispatcher
 
getConstraints(SymbolicValue) - Method in class org.sonar.java.se.ProgramState
 
getConstructorIdentifier() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
getContents() - Method in class org.sonar.java.regex.ast.CharacterClassTree
 
getContents() - Method in class org.sonar.java.regex.ast.PlainCharacterTree
 
getCost() - Method in class org.sonar.java.AnalyzerMessage
 
getCurrent() - Method in class org.sonar.java.regex.JavaCharacterParser
 
getCurrent() - Method in class org.sonar.java.regex.JavaUnicodeEscapeParser
 
getCurrent() - Method in class org.sonar.java.regex.RegexLexer
 
getCurrentChar() - Method in class org.sonar.java.regex.RegexLexer
 
getCurrentIndexRange() - Method in class org.sonar.java.regex.RegexLexer
 
getCurrentStartIndex() - Method in class org.sonar.java.regex.RegexLexer
 
getDeclaredExceptions() - Method in class org.sonar.java.se.xproc.MethodBehavior
 
getDirection() - Method in class org.sonar.java.regex.ast.LookAroundTree
 
getDisabledFlags() - Method in class org.sonar.java.regex.ast.NonCapturingGroupTree
 
getElement() - Method in class org.sonar.java.regex.ast.AtomicGroupTree
 
getElement() - Method in class org.sonar.java.regex.ast.CapturingGroupTree
 
getElement() - Method in class org.sonar.java.regex.ast.GroupTree
Can only be null for non-capturing groups
getElement() - Method in class org.sonar.java.regex.ast.LookAroundTree
 
getElement() - Method in class org.sonar.java.regex.ast.NonCapturingGroupTree
 
getElement() - Method in class org.sonar.java.regex.ast.RepetitionTree
 
getElements() - Method in class org.sonar.java.classpath.AbstractClasspath
 
getEnabledFlags() - Method in class org.sonar.java.regex.ast.NonCapturingGroupTree
 
getEnclosingMethod(ExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
 
getEndingOffset() - Method in class org.sonar.java.regex.ast.IndexRange
 
getEndingOffset() - Method in class org.sonar.java.regex.ast.Location
 
getExceptionType() - Method in class org.sonar.java.se.xproc.ExceptionalYield
 
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.
getFileKey() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
Deprecated.
since SonarJava 5.12 - Use key of InputFile instead, using DefaultJavaFileScannerContext.getInputFile(). WARNING: Can not be removed as long as SonarSecurity version delivered with LTS 7.9 is still using it.
getFileKey() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Deprecated.
since SonarJava 5.12: Rely on the InputFile key instead, using JavaFileScannerContext.getInputFile().
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
 
getFilesRecursively(Path, String...) - Static method in class org.sonar.java.testing.FilesUtils
 
getFinalState() - Method in class org.sonar.java.regex.RegexParseResult
 
getFirst(Iterable<T>, T) - Static method in class org.sonar.java.collections.CollectionUtils
 
getFlows() - Method in class org.sonar.java.se.checks.SECheck.SEIssue
 
getFreeSpacingMode() - Method in class org.sonar.java.regex.RegexLexer
 
getGeneratedFile() - Method in class org.sonar.java.model.SmapFile
 
getGroupHeader() - Method in class org.sonar.java.regex.ast.GroupTree
The opening sequence of the group from the ( to the :.
getGroupNumber() - Method in class org.sonar.java.regex.ast.CapturingGroupTree
 
getIn(CFG.Block) - Method in class org.sonar.java.cfg.LiveVariables
 
getIndexRange() - Method in class org.sonar.java.regex.ast.Location
 
getInitialFlags() - Method in class org.sonar.java.regex.RegexParseResult
 
getInputComponent() - Method in class org.sonar.java.AnalyzerMessage
 
getInputFile() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
getInputFile() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
InputFile under analysis.
getInstance() - Static method in class org.sonar.java.matcher.NoneMethodMatchers
 
getIssues() - Method in class org.sonar.java.model.VisitorsBridgeForTests.TestJavaFileScannerContext
 
getItems() - Method in class org.sonar.java.regex.ast.SequenceTree
 
getJavaCharacterForFlag(int) - Method in class org.sonar.java.regex.ast.FlagSet
Returns the character inside the regex that was used to add the given flag to this set.
getJavaClasspath() - Method in class org.sonar.java.SonarComponents
 
getJavaTestClasspath() - Method in class org.sonar.java.SonarComponents
 
getJavaTree() - Method in class org.sonar.java.regex.ast.Location
 
getJavaVersion() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
getJavaVersion() - Method in class org.sonar.java.model.VisitorsBridge
 
getJavaVersion() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
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
 
getKind() - Method in class org.sonar.java.regex.ast.SimpleQuantifier
 
getLast(List<T>) - Static method in class org.sonar.java.collections.ListUtils
 
getLeftOp() - Method in class org.sonar.java.se.symbolicvalues.BinarySymbolicValue
 
getLine() - Method in class org.sonar.java.AnalyzerMessage
 
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
 
getLocations() - Method in class org.sonar.java.regex.ast.AbstractRegexSyntaxElement
 
getLocations() - Method in class org.sonar.java.regex.ast.OpeningQuote
 
getLocations() - Method in interface org.sonar.java.regex.ast.RegexSyntaxElement
 
getLocations() - Method in class org.sonar.java.regex.SyntaxError
 
getLowerBound() - Method in class org.sonar.java.regex.ast.CharacterRangeTree
 
getMask() - Method in class org.sonar.java.regex.ast.FlagSet
 
getMaximumRepetitions() - Method in class org.sonar.java.regex.ast.CurlyBraceQuantifier
 
getMaximumRepetitions() - Method in class org.sonar.java.regex.ast.Quantifier
 
getMaximumRepetitions() - Method in class org.sonar.java.regex.ast.SimpleQuantifier
 
getMaximumRepetitionsToken() - Method in class org.sonar.java.regex.ast.CurlyBraceQuantifier
 
getMessage() - Method in class org.sonar.java.AnalyzerMessage
 
getMessage() - Method in class org.sonar.java.regex.SyntaxError
 
getMessage() - Method in class org.sonar.java.se.checks.SECheck.SEIssue
 
getMinimumRepetitions() - Method in class org.sonar.java.regex.ast.CurlyBraceQuantifier
 
getMinimumRepetitions() - Method in class org.sonar.java.regex.ast.Quantifier
 
getMinimumRepetitions() - Method in class org.sonar.java.regex.ast.SimpleQuantifier
 
getMinimumRepetitionsToken() - Method in class org.sonar.java.regex.ast.CurlyBraceQuantifier
 
getMode(Iterable<? extends JavaCheck>) - Static method in enum org.sonar.java.se.SymbolicExecutionMode
 
getModifier() - Method in class org.sonar.java.regex.ast.Quantifier
 
getModifier(ModifiersTree, Modifier) - Static method in class org.sonar.java.model.ModifiersUtils
 
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
 
getName() - Method in class org.sonar.java.regex.ast.CapturingGroupTree
 
getName(Tree) - Static method in class org.sonar.java.se.checks.SyntaxTreeNameFinder
 
getNode() - Method in interface org.sonar.java.se.CheckerContext
 
getNode() - Method in class org.sonar.java.se.CheckerDispatcher
 
getNodes(Tree) - Method in class org.sonar.java.ast.visitors.ComplexityVisitor
 
getOffendingSyntaxElement() - Method in class org.sonar.java.regex.SyntaxError
 
getOnlyElement(List<T>) - Static method in class org.sonar.java.collections.ListUtils
 
getOnlyElement(Set<T>) - Static method in class org.sonar.java.collections.SetUtils
 
getOpeningBracket() - Method in class org.sonar.java.regex.ast.CharacterClassTree
 
getOrOperators() - Method in class org.sonar.java.regex.ast.DisjunctionTree
 
getOut(CFG.Block) - Method in class org.sonar.java.cfg.LiveVariables
 
getPackage(Symbol) - Static method in class org.sonar.java.model.JUtils
 
getPolarity() - Method in class org.sonar.java.regex.ast.LookAroundTree
 
getProject() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
getProject() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
InputComponent representing the project being analyzed
getProperties() - Static method in class org.sonar.java.classpath.ClasspathProperties
 
getPublicApi() - Method in class org.sonar.java.ast.visitors.PublicApiChecker
 
getQuantifier() - Method in class org.sonar.java.regex.ast.RepetitionTree
 
getRange() - Method in class org.sonar.java.regex.ast.AbstractRegexSyntaxElement
 
getRange() - Method in interface org.sonar.java.regex.ast.RegexSyntaxElement
 
getRegexForLiterals(FlagSet, LiteralTree...) - Method in class org.sonar.java.regex.RegexCache
 
getResult() - Method in class org.sonar.java.regex.RegexParseResult
 
getRightOp() - Method in class org.sonar.java.se.symbolicvalues.BinarySymbolicValue
 
getRootCause(Throwable) - Static method in class org.sonar.java.exceptions.ThrowableUtils
 
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.
getSource() - Method in class org.sonar.java.regex.ast.AbstractRegexSyntaxElement
 
getSource() - Method in interface org.sonar.java.regex.ast.RegexSyntaxElement
 
getSourceText() - Method in class org.sonar.java.regex.ast.RegexSource
 
getStartState() - Method in class org.sonar.java.regex.RegexParseResult
 
getState() - Method in interface org.sonar.java.se.CheckerContext
 
getState() - Method in class org.sonar.java.se.CheckerDispatcher
 
getStringLiterals() - Method in class org.sonar.java.regex.ast.RegexSource
 
getSyntaxErrors() - Method in class org.sonar.java.regex.RegexParseResult
 
getText() - Method in class org.sonar.java.regex.ast.AbstractRegexSyntaxElement
 
getText() - Method in class org.sonar.java.regex.ast.OpeningQuote
 
getText() - Method in interface org.sonar.java.regex.ast.RegexSyntaxElement
 
getText() - Method in class org.sonar.java.regex.ast.RegexToken
 
getTree() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
getTree() - Method in class org.sonar.java.se.checks.SECheck.SEIssue
 
getTree() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Parsed tree of the current file.
getType() - Method in class org.sonar.java.regex.ast.EscapedCharacterClassTree
 
getType(Sema) - Method in class org.sonar.java.se.constraint.TypedConstraint
 
getUndocumentedPublicApi() - Method in class org.sonar.java.ast.visitors.PublicApiChecker
 
getUpperBound() - Method in class org.sonar.java.regex.ast.CharacterRangeTree
 
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
 
getValue(int) - Method in class org.sonar.java.se.ProgramState
 
getValue(Symbol) - Method in class org.sonar.java.se.ProgramState
 
getValuesWithConstraints(Constraint) - Method in class org.sonar.java.se.ProgramState
 
getWalker() - Method in class org.sonar.java.se.SymbolicExecutionVisitor
 
getWorkingDirectory() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
getWorkingDirectory() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
The working directory used by the analysis.
GREATER_THAN - org.sonar.plugins.java.api.tree.Tree.Kind
GREATER_THAN_OR_EQUAL - org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
 
GREATER_THAN_OR_EQUAL_TO - org.sonar.plugins.java.api.tree.Tree.Kind
GREEDY - org.sonar.java.regex.ast.Quantifier.Modifier
 
group() - Method in class org.sonar.java.regex.ast.EndOfCapturingGroupState
 
groupName() - Method in class org.sonar.java.regex.ast.BackReferenceTree
 
groupNumber() - Method in class org.sonar.java.regex.ast.BackReferenceTree
 
GroupTree - Class in org.sonar.java.regex.ast
 
GroupTree(RegexSource, RegexTree.Kind, RegexTree, IndexRange, FlagSet) - Constructor for class org.sonar.java.regex.ast.GroupTree
 
gson() - Static method in class org.sonar.java.se.xproc.MethodBehaviorJsonAdapter
 
GT - org.sonar.java.ast.api.JavaPunctuator
 

H

HappyPathYield - Class in org.sonar.java.se.xproc
 
HappyPathYield(ExplodedGraph.Node, MethodBehavior) - Constructor for class org.sonar.java.se.xproc.HappyPathYield
 
HappyPathYield(MethodBehavior) - Constructor for class org.sonar.java.se.xproc.HappyPathYield
 
happyPathYields() - Method in class org.sonar.java.se.xproc.MethodBehavior
 
hasComments() - Method in class org.sonar.java.regex.RegexLexer
 
hasConstraint(Constraint) - Method in class org.sonar.java.se.constraint.ConstraintsByDomain
 
hashCode() - Method in class org.sonar.java.regex.ast.IndexRange
 
hashCode() - Method in class org.sonar.java.se.constraint.ConstraintsByDomain
 
hashCode() - Method in class org.sonar.java.se.constraint.TypedConstraint
 
hashCode() - Method in class org.sonar.java.se.ExplodedGraph.Edge
 
hashCode() - Method in class org.sonar.java.se.ExplodedGraph.Node
 
hashCode() - Method in class org.sonar.java.se.Flow
 
hashCode() - Method in class org.sonar.java.se.ProgramPoint
 
hashCode() - Method in class org.sonar.java.se.ProgramState
 
hashCode() - Method in class org.sonar.java.se.ProgramState.SymbolicValueSymbol
 
hashCode() - Method in class org.sonar.java.se.symbolicvalues.RelationalSymbolicValue
 
hashCode() - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
hashCode() - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
 
hashCode() - Method in class org.sonar.java.se.xproc.ExceptionalYield
 
hashCode() - Method in class org.sonar.java.se.xproc.HappyPathYield
 
hashCode() - Method in class org.sonar.java.se.xproc.MethodBehavior
 
hashCode() - Method in class org.sonar.java.se.xproc.MethodYield
 
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
 
hasNoWayOut() - Method in class org.sonar.java.cfg.CFGLoop
 
hasPreciseValue() - Method in enum org.sonar.java.se.checks.DivisionByZeroCheck.ZeroConstraint
 
hasPreciseValue() - Method in enum org.sonar.java.se.constraint.BooleanConstraint
 
hasPreciseValue() - Method in interface org.sonar.java.se.constraint.Constraint
 
hasPreciseValue() - Method in enum org.sonar.java.se.constraint.ObjectConstraint
 
hasSemantic() - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
Deprecated.
Since moving to Eclipse frontend doesn't really emulates incomplete semantic. Usages of this method should be removed and tests with .noSemantic() should be added to clarify that rules are not behaving unexpectedly in case of incomplete semantic.
hasSyntaxErrors() - Method in class org.sonar.java.regex.RegexParseResult
 
hasUnreachableCode(Tree, boolean) - Static method in class org.sonar.java.se.AlwaysTrueOrFalseExpressionCollector
 
hasValue(Tree, String) - Static method in class org.sonar.java.model.LiteralUtils
 
HAT - org.sonar.java.ast.api.JavaPunctuator
 
HATEQU - org.sonar.java.ast.api.JavaPunctuator
 
highlightableFor(InputFile) - Method in class org.sonar.java.SonarComponents
 

I

i - Variable in class org.sonar.java.se.ProgramPoint
 
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 - 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 - org.sonar.java.ast.api.JavaKeyword
 
IF_STATEMENT - 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) - Constructor for class org.sonar.java.model.statement.IfStatementTreeImpl
 
IfStatementTreeImpl(InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.java.model.statement.IfStatementTreeImpl
 
IllegalRuleParameterException - Exception in org.sonar.java
Marker exception class for rule parameters.
IllegalRuleParameterException(String, Throwable) - Constructor for exception org.sonar.java.IllegalRuleParameterException
 
immutableSetOf(T...) - Static method in class org.sonar.java.collections.SetUtils
 
IMPLEMENTS - org.sonar.java.ast.api.JavaKeyword
 
IMPORT - org.sonar.java.ast.api.JavaKeyword
 
IMPORT - 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
 
INC - org.sonar.java.ast.api.JavaPunctuator
 
incomingTransitionType() - Method in interface org.sonar.java.regex.ast.AutomatonState
 
incomingTransitionType() - Method in class org.sonar.java.regex.ast.BackReferenceTree
 
incomingTransitionType() - Method in class org.sonar.java.regex.ast.BoundaryTree
 
incomingTransitionType() - Method in class org.sonar.java.regex.ast.BranchState
 
incomingTransitionType() - Method in class org.sonar.java.regex.ast.CharacterClassTree
 
incomingTransitionType() - Method in class org.sonar.java.regex.ast.CharacterTree
 
incomingTransitionType() - Method in class org.sonar.java.regex.ast.DisjunctionTree
 
incomingTransitionType() - Method in class org.sonar.java.regex.ast.DotTree
 
incomingTransitionType() - Method in class org.sonar.java.regex.ast.EndOfCapturingGroupState
 
incomingTransitionType() - Method in class org.sonar.java.regex.ast.EndOfLookaroundState
 
incomingTransitionType() - Method in class org.sonar.java.regex.ast.EscapedCharacterClassTree
 
incomingTransitionType() - Method in class org.sonar.java.regex.ast.FinalState
 
incomingTransitionType() - Method in class org.sonar.java.regex.ast.GroupTree
 
incomingTransitionType() - Method in class org.sonar.java.regex.ast.LookAroundTree
 
incomingTransitionType() - Method in class org.sonar.java.regex.ast.MiscEscapeSequenceTree
 
incomingTransitionType() - Method in class org.sonar.java.regex.ast.NegationState
 
incomingTransitionType() - Method in class org.sonar.java.regex.ast.RepetitionTree
 
incomingTransitionType() - Method in class org.sonar.java.regex.ast.SequenceTree
 
incomingTransitionType() - Method in class org.sonar.java.regex.ast.StartOfLookBehindState
 
incomingTransitionType() - Method in class org.sonar.java.regex.ast.StartState
 
indexOf(Object) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
IndexRange - Class in org.sonar.java.regex.ast
 
IndexRange(int, int) - Constructor for class org.sonar.java.regex.ast.IndexRange
 
INFERED_TYPE - 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
 
init(MethodTree, CFG) - Method in class org.sonar.java.se.CheckerDispatcher
 
init(MethodTree, CFG) - Method in class org.sonar.java.se.checks.InvariantReturnCheck
 
init(MethodTree, CFG) - Method in class org.sonar.java.se.checks.MapComputeIfAbsentOrPresentCheck
 
init(MethodTree, CFG) - Method in class org.sonar.java.se.checks.NonNullSetToNullCheck
 
init(MethodTree, CFG) - Method in class org.sonar.java.se.checks.NoWayOutLoopCheck
 
init(MethodTree, CFG) - Method in class org.sonar.java.se.checks.NullDereferenceCheck
 
init(MethodTree, CFG) - Method in class org.sonar.java.se.checks.RedundantAssignmentsCheck
 
init(MethodTree, CFG) - Method in class org.sonar.java.se.checks.SECheck
 
init(MethodTree, CFG) - Method in class org.sonar.java.se.checks.UnclosedResourcesCheck
 
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 - org.sonar.plugins.java.api.tree.Tree.Kind
InitializerListTreeImpl - Class in org.sonar.java.ast.parser
 
InitializerListTreeImpl(List<ExpressionTree>, List<SyntaxToken>) - Constructor for class org.sonar.java.ast.parser.InitializerListTreeImpl
 
initializers() - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
initializers() - Method in interface org.sonar.plugins.java.api.tree.NewArrayTree
 
INPUT_END - org.sonar.java.regex.ast.BoundaryTree.Type
 
INPUT_END_FINAL_TERMINATOR - org.sonar.java.regex.ast.BoundaryTree.Type
 
INPUT_START - org.sonar.java.regex.ast.BoundaryTree.Type
 
inputFile() - Method in interface org.sonar.plugins.java.api.SourceMap.Location
Deprecated.
inputFileContents(InputFile) - Method in class org.sonar.java.SonarComponents
 
inputStream() - Method in class org.sonar.java.model.GeneratedFile
 
INSTANCE_OF - org.sonar.plugins.java.api.tree.Tree.Kind
INSTANCEOF - 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
 
InstanceOfSymbolicValue() - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue.InstanceOfSymbolicValue
 
InstanceOfTree - Interface in org.sonar.plugins.java.api.tree
'instanceof' expression.
InstanceOfTreeImpl - Class in org.sonar.java.model.expression
 
InstanceOfTreeImpl(InternalSyntaxToken, TypeTree, VariableTree) - Constructor for class org.sonar.java.model.expression.InstanceOfTreeImpl
 
INT - org.sonar.java.ast.api.JavaKeyword
 
INT - org.sonar.plugins.java.api.semantic.Type.Primitives
 
INT_LITERAL - org.sonar.plugins.java.api.tree.Tree.Kind
INTERFACE - org.sonar.java.ast.api.JavaKeyword
 
INTERFACE - 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.
InternalCheckVerifier - Class in org.sonar.java.testing
 
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
 
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
 
interruptedExecution(Exception) - Method in class org.sonar.java.se.CheckerDispatcher
 
interruptedExecution(CheckerContext) - Method in class org.sonar.java.se.checks.InvariantReturnCheck
 
interruptedExecution(CheckerContext) - Method in class org.sonar.java.se.checks.NonNullSetToNullCheck
 
interruptedExecution(CheckerContext) - Method in class org.sonar.java.se.checks.NoWayOutLoopCheck
 
interruptedExecution(CheckerContext) - Method in class org.sonar.java.se.checks.NullDereferenceCheck
 
interruptedExecution(CheckerContext) - Method in class org.sonar.java.se.checks.RedundantAssignmentsCheck
 
interruptedExecution(CheckerContext) - Method in class org.sonar.java.se.checks.SECheck
 
interruptionCause() - Method in class org.sonar.java.se.CheckerDispatcher
Will be not null only when the execution is interrupted, and only during handling of SECheck.interruptedExecution(CheckerContext).
INTERSECTION - org.sonar.java.regex.ast.CharacterClassElementTree.Kind
 
intLiteralValue(ExpressionTree) - Static method in class org.sonar.java.model.LiteralUtils
 
InvariantReturnCheck - Class in org.sonar.java.se.checks
 
InvariantReturnCheck() - Constructor for class org.sonar.java.se.checks.InvariantReturnCheck
 
inverse() - Method in enum org.sonar.java.se.checks.DivisionByZeroCheck.ZeroConstraint
 
inverse() - Method in enum org.sonar.java.se.constraint.BooleanConstraint
 
inverse() - Method in interface org.sonar.java.se.constraint.Constraint
 
inverse() - Method in enum org.sonar.java.se.constraint.ObjectConstraint
 
invert() - Method in class org.sonar.java.se.Pair
 
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(CharacterClassElementTree.Kind...) - Method in interface org.sonar.java.regex.ast.CharacterClassElementTree
 
is(RegexTree.Kind...) - Method in class org.sonar.java.regex.ast.RegexTree
 
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
 
isAnnotatedNonNull(Symbol) - Static method in class org.sonar.java.se.NullableAnnotationUtils
 
isAnnotatedNullable(SymbolMetadata) - Static method in class org.sonar.java.se.NullableAnnotationUtils
 
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.
isAnnotatedWithStrongNullness(SymbolMetadata) - Static method in class org.sonar.java.se.NullableAnnotationUtils
 
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.
isAtEnd() - Method in class org.sonar.java.regex.JavaCharacterParser
 
isAtEnd() - Method in class org.sonar.java.regex.RegexLexer
 
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.
isCompatibleWithJavaVersion(JavaVersion) - Method in class org.sonar.java.se.checks.MapComputeIfAbsentOrPresentCheck
 
isComplete() - Method in class org.sonar.java.se.xproc.MethodBehavior
 
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
 
isDisposable(SymbolicValue) - Static method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
isEffectivelyFinal(Symbol.VariableSymbol) - Static method in class org.sonar.java.model.JUtils
 
isEmpty() - Method in class org.sonar.java.AnalyzerMessage.TextSpan
 
isEmpty() - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
isEmpty() - Method in interface org.sonar.java.collections.PMap
 
isEmpty() - Method in interface org.sonar.java.collections.PSet
 
isEmpty() - Method in interface org.sonar.java.collections.PStack
 
isEmpty() - Method in class org.sonar.java.model.GeneratedFile
 
isEmpty() - Method in class org.sonar.java.regex.ast.FlagSet
 
isEmpty() - Method in class org.sonar.java.regex.ast.IndexRange
 
isEmpty() - Method in class org.sonar.java.regex.ast.Location
 
isEmpty() - Method in class org.sonar.java.regex.CharacterBuffer
 
isEmpty() - Method in class org.sonar.java.se.constraint.ConstraintsByDomain
 
isEmpty() - Method in class org.sonar.java.se.Flow
 
isEmptyString(Tree) - Static method in class org.sonar.java.model.LiteralUtils
 
isEnabled() - Method in enum org.sonar.java.se.SymbolicExecutionMode
 
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
 
isEquality() - Method in class org.sonar.java.se.symbolicvalues.RelationalSymbolicValue
 
isEscapeSequence() - Method in class org.sonar.java.regex.ast.CharacterTree
 
isEscapeSequence() - Method in class org.sonar.java.regex.ast.JavaCharacter
 
isEscapeSequence() - Method in class org.sonar.java.regex.ast.PlainCharacterTree
 
isEscapeSequence() - Method in class org.sonar.java.regex.ast.UnicodeCodePointTree
 
isFallThrough() - Method in class org.sonar.java.model.statement.CaseLabelTreeImpl
 
isFallThrough() - Method in interface org.sonar.plugins.java.api.tree.CaseLabelTree
 
isFalse() - Method in enum org.sonar.java.se.constraint.BooleanConstraint
 
isFalse(Tree) - Static method in class org.sonar.java.model.LiteralUtils
 
isField(Symbol) - Static method in class org.sonar.java.se.ProgramState
 
isFile() - Method in class org.sonar.java.model.GeneratedFile
 
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
 
isFixed() - Method in class org.sonar.java.regex.ast.CurlyBraceQuantifier
 
isFixed() - Method in class org.sonar.java.regex.ast.Quantifier
 
isFixed() - Method in class org.sonar.java.regex.ast.SimpleQuantifier
 
isGloballyAnnotatedParameterNonNull(Symbol.MethodSymbol) - Static method in class org.sonar.java.se.NullableAnnotationUtils
 
isGloballyAnnotatedParameterNullable(Symbol.MethodSymbol) - Static method in class org.sonar.java.se.NullableAnnotationUtils
 
isInactive() - Method in class org.sonar.java.cfg.CFG.Block
 
isInQuotingMode() - Method in class org.sonar.java.regex.RegexLexer
 
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.
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.
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 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 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 greater than or equal to 8.
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
 
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
 
isMethodVarArgs() - Method in class org.sonar.java.se.xproc.MethodBehavior
 
isNamed(String) - Method in interface org.sonar.java.se.checks.XxeProperty
 
isNamedGroup() - Method in class org.sonar.java.regex.ast.BackReferenceTree
 
isNativeMethod(Symbol.MethodSymbol) - Static method in class org.sonar.java.model.JUtils
 
isNegated() - Method in class org.sonar.java.regex.ast.CharacterClassTree
 
isNegation() - Method in class org.sonar.java.regex.ast.EscapedCharacterClassTree
 
isNegOne(ExpressionTree) - Static method in class org.sonar.java.model.LiteralUtils
 
isNew() - Method in class org.sonar.java.se.ExplodedGraph.Node
 
isNonExceptional() - Method in class org.sonar.java.se.Flow
 
isNotAtEnd() - Method in class org.sonar.java.regex.JavaCharacterParser
 
isNotAtEnd() - Method in class org.sonar.java.regex.RegexLexer
 
isNotSet() - Method in class org.sonar.java.model.JavaVersionImpl
 
isNotSet() - Method in interface org.sonar.plugins.java.api.JavaVersion
Test if java version has been set for the analysis.
isNull() - Method in enum org.sonar.java.se.constraint.ObjectConstraint
 
isNull(ProgramState, SymbolicValue) - Method in class org.sonar.java.se.constraint.ConstraintManager
 
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 class org.sonar.java.regex.ast.BackReferenceTree
 
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
 
isOpenEnded() - Method in class org.sonar.java.regex.ast.Quantifier
 
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
 
isProperty() - Method in class org.sonar.java.regex.ast.EscapedCharacterClassTree
 
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
 
isRawType(Type) - Static method in class org.sonar.java.model.JUtils
 
isSecuring(SymbolicValue, ExpressionTree) - Method in interface org.sonar.java.se.checks.XxeProperty
 
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
isSetToEmptyString(SymbolicValue, ExpressionTree) - Static method in interface org.sonar.java.se.checks.XxeProperty
 
isSetToFalse(SymbolicValue, ExpressionTree) - Static method in interface org.sonar.java.se.checks.XxeProperty
 
isSetToNonEmptyString(SymbolicValue, ExpressionTree) - Static method in interface org.sonar.java.se.checks.XxeProperty
 
isSetToTrue(SymbolicValue, ExpressionTree) - Static method in interface org.sonar.java.se.checks.XxeProperty
 
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
 
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.
issues - Variable in class org.sonar.java.se.checks.SECheck
 
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() - Method in enum org.sonar.java.se.constraint.BooleanConstraint
 
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
 
isUncheckedException(Type) - Static method in class org.sonar.java.se.ExceptionUtils
 
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.
isUnsecuring(SymbolicValue, ExpressionTree) - Method in interface org.sonar.java.se.checks.XxeProperty
 
isValidWith(Constraint) - Method in enum org.sonar.java.se.checks.DivisionByZeroCheck.ZeroConstraint
 
isValidWith(Constraint) - Method in enum org.sonar.java.se.constraint.BooleanConstraint
 
isValidWith(Constraint) - Method in interface org.sonar.java.se.constraint.Constraint
 
isValidWith(Constraint) - Method in enum org.sonar.java.se.constraint.ObjectConstraint
 
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
 
isVisited() - Method in class org.sonar.java.se.xproc.MethodBehavior
 
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
JavaAstScanner - Class in org.sonar.java.ast
 
JavaAstScanner(SonarComponents) - Constructor for class org.sonar.java.ast.JavaAstScanner
 
JavaCharacter - Class in org.sonar.java.regex.ast
 
JavaCharacter(RegexSource, IndexRange, char) - Constructor for class org.sonar.java.regex.ast.JavaCharacter
 
JavaCharacter(RegexSource, IndexRange, char, boolean) - Constructor for class org.sonar.java.regex.ast.JavaCharacter
 
JavaCharacterParser - Class in org.sonar.java.regex
Parse the contents of string literals and provide the individual characters of the string after processing escape sequences
JavaCharacterParser(RegexSource) - Constructor for class org.sonar.java.regex.JavaCharacterParser
 
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.
JavaIssue - Class in org.sonar.java
 
JavaIssue(NewIssue) - Constructor for class org.sonar.java.JavaIssue
 
JavaKeyword - Enum in org.sonar.java.ast.api
Keywords for java grammar.
JavaPunctuator - Enum in org.sonar.java.ast.api
Punctuators for java grammar.
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
JavaSquid - Class in org.sonar.java
 
JavaSquid(JavaVersion, SonarComponents, Measurer, JavaResourceLocator, SonarJavaIssueFilter, JavaCheck...) - Constructor for class org.sonar.java.JavaSquid
 
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
 
JavaUnicodeEscapeParser - Class in org.sonar.java.regex
Parses unicode escape sequences in Java code.
JavaUnicodeEscapeParser(RegexSource) - Constructor for class org.sonar.java.regex.JavaUnicodeEscapeParser
 
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
 
JLabelSymbol - Class in org.sonar.java.model
 
JParser - Class in org.sonar.java.model
 
JParser() - Constructor for class org.sonar.java.model.JParser
 
JSema - Class in org.sonar.java.model
 
JspCodeVisitor - Interface in org.sonar.plugins.java.api
Marker interface for code visitors that are invoked on generated Java code from JSP pages.
jspCodeVisitors() - Method in class org.sonar.java.SonarComponents
 
JUtils - 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.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.java.regex.ast.BackReferenceTree
 
kind() - Method in class org.sonar.java.regex.ast.BoundaryTree
 
kind() - Method in class org.sonar.java.regex.ast.CharacterClassTree
 
kind() - Method in class org.sonar.java.regex.ast.DisjunctionTree
 
kind() - Method in class org.sonar.java.regex.ast.DotTree
 
kind() - Method in class org.sonar.java.regex.ast.EscapedCharacterClassTree
 
kind() - Method in class org.sonar.java.regex.ast.GroupTree
 
kind() - Method in class org.sonar.java.regex.ast.MiscEscapeSequenceTree
 
kind() - Method in class org.sonar.java.regex.ast.PlainCharacterTree
 
kind() - Method in class org.sonar.java.regex.ast.RegexTree
 
kind() - Method in class org.sonar.java.regex.ast.RepetitionTree
 
kind() - Method in class org.sonar.java.regex.ast.SequenceTree
 
kind() - Method in class org.sonar.java.regex.ast.UnicodeCodePointTree
 
kind() - Method in class org.sonar.java.se.symbolicvalues.RelationalSymbolicValue
 
kind() - Method in class org.sonar.plugins.java.api.tree.InferedTypeTree
 
kind() - Method in interface org.sonar.plugins.java.api.tree.Tree
 
knownRelations() - Method in class org.sonar.java.se.ProgramState
 

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 - 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 - 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
 
LambdaParameterListTreeImpl - Class in org.sonar.java.ast.parser
 
LambdaParameterListTreeImpl(InternalSyntaxToken, List<VariableTreeImpl>, InternalSyntaxToken) - Constructor for class org.sonar.java.ast.parser.LambdaParameterListTreeImpl
 
language() - Method in class org.sonar.java.model.GeneratedFile
 
lastCreatedTestContext() - Method in class org.sonar.java.model.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 - org.sonar.java.ast.api.JavaPunctuator
 
LE - org.sonar.java.ast.api.JavaPunctuator
 
LearnedAssociation - Class in org.sonar.java.se
 
LearnedAssociation(SymbolicValue, Symbol) - Constructor for class org.sonar.java.se.LearnedAssociation
 
learnedAssociations() - Method in class org.sonar.java.se.ExplodedGraph.Edge
 
LearnedConstraint - Class in org.sonar.java.se
 
LearnedConstraint(SymbolicValue, Constraint) - Constructor for class org.sonar.java.se.LearnedConstraint
 
learnedConstraints() - Method in class org.sonar.java.se.ExplodedGraph.Edge
 
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 - org.sonar.plugins.java.api.tree.Tree.Kind
LEFT_SHIFT_ASSIGNMENT - 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
 
leftSymbol() - Method in class org.sonar.java.se.symbolicvalues.BinarySymbolicValue
 
length() - Method in class org.sonar.java.regex.ast.RegexSource
 
LESS_THAN - org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
 
LESS_THAN - org.sonar.plugins.java.api.tree.Tree.Kind
LESS_THAN_OR_EQUAL_TO - org.sonar.plugins.java.api.tree.Tree.Kind
line() - Method in class org.sonar.java.model.InternalSyntaxToken
 
line() - Method in interface org.sonar.plugins.java.api.tree.SyntaxToken
 
LINE_END - org.sonar.java.regex.ast.BoundaryTree.Type
 
LINE_START - org.sonar.java.regex.ast.BoundaryTree.Type
 
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
 
LIST - 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
 
ListUtils - Class in org.sonar.java.collections
 
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
 
Location - Class in org.sonar.java.regex.ast
 
Location(String, Tree) - Constructor for class org.sonar.plugins.java.api.JavaFileScannerContext.Location
 
Location(Tree, int, int) - Constructor for class org.sonar.java.regex.ast.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
 
locationsFor(int, int) - Method in class org.sonar.java.regex.ast.RegexSource
 
locationsFor(IndexRange) - Method in class org.sonar.java.regex.ast.RegexSource
 
LOCKED - org.sonar.java.se.checks.LocksNotUnlockedCheck.LockConstraint
 
LocksNotUnlockedCheck - Class in org.sonar.java.se.checks
 
LocksNotUnlockedCheck() - Constructor for class org.sonar.java.se.checks.LocksNotUnlockedCheck
 
LocksNotUnlockedCheck.LockConstraint - Enum in org.sonar.java.se.checks
 
LOGICAL_COMPLEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
LONG - org.sonar.java.ast.api.JavaKeyword
 
LONG - org.sonar.plugins.java.api.semantic.Type.Primitives
 
LONG_LITERAL - org.sonar.plugins.java.api.tree.Tree.Kind
longLiteralValue(ExpressionTree) - Static method in class org.sonar.java.model.LiteralUtils
 
LOOK_AROUND - org.sonar.java.regex.ast.RegexTree.Kind
 
lookAhead(int) - Method in class org.sonar.java.regex.RegexLexer
 
LOOKAROUND_BACKTRACKING - org.sonar.java.regex.ast.AutomatonState.TransitionType
 
LookAroundTree - Class in org.sonar.java.regex.ast
 
LookAroundTree(RegexSource, IndexRange, LookAroundTree.Polarity, LookAroundTree.Direction, RegexTree, FlagSet) - Constructor for class org.sonar.java.regex.ast.LookAroundTree
 
LookAroundTree.Direction - Enum in org.sonar.java.regex.ast
 
LookAroundTree.Polarity - Enum in org.sonar.java.regex.ast
 
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 - org.sonar.java.ast.api.JavaPunctuator
 
LPOINT - org.sonar.java.ast.api.JavaPunctuator
 
LT - org.sonar.java.ast.api.JavaPunctuator
 
LWING - org.sonar.java.ast.api.JavaPunctuator
 

M

MapBuilder<K,​V> - Class in org.sonar.java.collections
This class is used for Java < 9 to simplify the creation of maps.
MapComputeIfAbsentOrPresentCheck - Class in org.sonar.java.se.checks
 
MapComputeIfAbsentOrPresentCheck() - Constructor for class org.sonar.java.se.checks.MapComputeIfAbsentOrPresentCheck
 
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_LOOKUP_FLOWS - Static variable in class org.sonar.java.se.FlowComputation
 
MAX_NESTED_BOOLEAN_STATES - Static variable in class org.sonar.java.se.ExplodedGraphWalker
 
MAX_REPORTED_FLOWS - Static variable in class org.sonar.java.se.FlowComputation
 
MAXIMUM_SUPPORTED_JAVA_VERSION - Static variable in class org.sonar.java.model.JParser
 
MaximumStartingStatesException(String) - Constructor for exception org.sonar.java.se.ExplodedGraphWalker.MaximumStartingStatesException
 
MaximumStepsReachedException(String) - Constructor for exception org.sonar.java.se.ExplodedGraphWalker.MaximumStepsReachedException
 
MaximumStepsReachedException(String, RuntimeException) - Constructor for exception org.sonar.java.se.ExplodedGraphWalker.MaximumStepsReachedException
 
maxSteps() - Method in class org.sonar.java.se.ExplodedGraphWalker
 
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 - 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.
merge(IndexRange) - Method in class org.sonar.java.regex.ast.IndexRange
 
message() - Method in class org.sonar.java.regex.RegexCheck.RegexIssueLocation
 
MESSAGE - Static variable in class org.sonar.java.se.checks.ConditionalUnreachableCodeCheck
 
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 - org.sonar.plugins.java.api.tree.Tree.Kind
METHOD_EQUALS - org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
 
METHOD_INVOCATION - org.sonar.plugins.java.api.tree.Tree.Kind
METHOD_REFERENCE - org.sonar.plugins.java.api.tree.Tree.Kind
methodArity() - Method in class org.sonar.java.se.xproc.MethodBehavior
 
methodBehavior() - Method in class org.sonar.java.se.CheckerDispatcher
 
methodBehavior() - Method in class org.sonar.java.se.xproc.MethodYield
 
MethodBehavior - Class in org.sonar.java.se.xproc
 
MethodBehavior(String, boolean) - Constructor for class org.sonar.java.se.xproc.MethodBehavior
 
methodBehaviorForSymbol(Symbol.MethodSymbol) - Method in class org.sonar.java.se.xproc.BehaviorCache
 
MethodBehaviorJsonAdapter - Class in org.sonar.java.se.xproc
 
methodBinding - Variable in class org.sonar.java.model.declaration.MethodTreeImpl
 
methodBinding - Variable in class org.sonar.java.model.expression.MethodInvocationTreeImpl
 
methodCanNotBeOverriden(Symbol.MethodSymbol) - Static method in class org.sonar.java.se.SymbolicExecutionVisitor
 
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(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
 
MethodYield - Class in org.sonar.java.se.xproc
 
MethodYield(ExplodedGraph.Node, MethodBehavior) - Constructor for class org.sonar.java.se.xproc.MethodYield
 
MethodYield(MethodBehavior) - Constructor for class org.sonar.java.se.xproc.MethodYield
 
MinMaxRangeCheck - Class in org.sonar.java.se.checks
 
MinMaxRangeCheck() - Constructor for class org.sonar.java.se.checks.MinMaxRangeCheck
 
MINUS - org.sonar.java.ast.api.JavaPunctuator
 
MINUS - org.sonar.plugins.java.api.tree.Tree.Kind
MINUS_ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
MINUSEQU - org.sonar.java.ast.api.JavaPunctuator
 
MISC_ESCAPE_SEQUENCE - org.sonar.java.regex.ast.CharacterClassElementTree.Kind
 
MISC_ESCAPE_SEQUENCE - org.sonar.java.regex.ast.RegexTree.Kind
 
MiscEscapeSequenceTree - Class in org.sonar.java.regex.ast
This class represents escape sequences inside regular expression that we don't particularly care about.
MiscEscapeSequenceTree(RegexSource, IndexRange, FlagSet) - Constructor for class org.sonar.java.regex.ast.MiscEscapeSequenceTree
 
MOD - org.sonar.java.ast.api.JavaPunctuator
 
MODEQU - 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 - 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 - org.sonar.java.ast.api.JavaRestrictedKeyword
 
MODULE - 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.model.declaration
 
ModuleNameListTreeImpl(List<ModuleNameTree>, List<SyntaxToken>) - Constructor for class org.sonar.java.model.declaration.ModuleNameListTreeImpl
 
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
 
ModuleNameTreeImpl(List<IdentifierTree>, List<SyntaxToken>) - Constructor for class org.sonar.java.ast.parser.ModuleNameTreeImpl
 
moveNext() - Method in class org.sonar.java.regex.JavaCharacterParser
 
moveNext() - Method in class org.sonar.java.regex.JavaUnicodeEscapeParser
 
moveNext() - Method in class org.sonar.java.regex.RegexLexer
 
moveNext(int) - Method in class org.sonar.java.regex.RegexLexer
 
msg - Variable in class org.sonar.plugins.java.api.JavaFileScannerContext.Location
Message of the secondary location.
MULTIPLY - org.sonar.plugins.java.api.tree.Tree.Kind
MULTIPLY_ASSIGNMENT - 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.
NAMED - org.sonar.java.se.checks.XxeProperty.AttributeDTD
 
NAMED - org.sonar.java.se.checks.XxeProperty.AttributeSchema
 
NAMED - org.sonar.java.se.checks.XxeProperty.AttributeStyleSheet
 
NAMED - org.sonar.java.se.checks.XxeProperty.FeatureDisallowDoctypeDecl
 
NAMED - org.sonar.java.se.checks.XxeProperty.FeatureExternalGeneralEntities
 
NAMED - org.sonar.java.se.checks.XxeProperty.FeatureIsSupportingExternalEntities
 
NAMED - org.sonar.java.se.checks.XxeProperty.FeatureLoadExternalDtd
 
NAMED - org.sonar.java.se.checks.XxeProperty.FeatureSupportDtd
 
namedConstraint() - Method in interface org.sonar.java.se.checks.XxeProperty
 
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 - org.sonar.java.ast.api.JavaKeyword
 
NATIVE - org.sonar.plugins.java.api.tree.Modifier
 
NEGATION - org.sonar.java.regex.ast.AutomatonState.TransitionType
 
NEGATION - org.sonar.java.regex.ast.CharacterClassElementTree.Kind
 
NegationState - Class in org.sonar.java.regex.ast
 
NegationState(AutomatonState, FlagSet) - Constructor for class org.sonar.java.regex.ast.NegationState
 
NEGATIVE - org.sonar.java.regex.ast.LookAroundTree.Polarity
 
negativeLookAhead(RegexSource, IndexRange, RegexTree, FlagSet) - Static method in class org.sonar.java.regex.ast.LookAroundTree
 
negativeLookBehind(RegexSource, IndexRange, RegexTree, FlagSet) - Static method in class org.sonar.java.regex.ast.LookAroundTree
 
NESTED_CHARACTER_CLASS - org.sonar.java.regex.ast.CharacterClassElementTree.Kind
 
NEW - org.sonar.java.ast.api.JavaKeyword
 
NEW_ARRAY - org.sonar.plugins.java.api.tree.Tree.Kind
NEW_CLASS - 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(Arguments, ClassTreeImpl) - Constructor for class org.sonar.java.model.expression.NewClassTreeImpl
 
newInstance() - Static method in class org.sonar.java.testing.InternalCheckVerifier
 
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()
newMap() - Static method in class org.sonar.java.collections.MapBuilder
 
newPointer(int, int) - Method in class org.sonar.java.model.GeneratedFile
 
newRange(int, int, int, int) - Method in class org.sonar.java.model.GeneratedFile
 
newRange(TextPointer, TextPointer) - Method in class org.sonar.java.model.GeneratedFile
 
newVerifier() - Static method in interface org.sonar.java.testing.CheckVerifier
Entry point of check verification.
next() - Method in class org.sonar.java.se.ProgramPoint
 
node(ProgramPoint, ProgramState) - Method in class org.sonar.java.se.ExplodedGraph
Returns node associated with given (programPoint,programState) pair.
nodes() - Method in class org.sonar.java.se.ExplodedGraph
 
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.se.SymbolicExecutionVisitor
 
NON_CAPTURING_GROUP - org.sonar.java.regex.ast.RegexTree.Kind
 
NON_WORD - org.sonar.java.regex.ast.BoundaryTree.Type
 
NON_ZERO - org.sonar.java.se.checks.DivisionByZeroCheck.ZeroConstraint
 
NonCapturingGroupTree - Class in org.sonar.java.regex.ast
 
NonCapturingGroupTree(RegexSource, IndexRange, FlagSet, FlagSet, RegexTree, FlagSet) - Constructor for class org.sonar.java.regex.ast.NonCapturingGroupTree
 
none() - Static method in interface org.sonar.plugins.java.api.semantic.MethodMatchers
 
NoneMethodMatchers - Class in org.sonar.java.matcher
 
nonNullAnnotation(Symbol) - Static method in class org.sonar.java.se.NullableAnnotationUtils
 
nonNullAnnotation(SymbolMetadata) - Static method in class org.sonar.java.se.NullableAnnotationUtils
 
nonNullAnnotation(ModifiersTree) - Static method in class org.sonar.java.se.NullableAnnotationUtils
 
nonNullAnnotationOnParameters(Symbol.MethodSymbol) - Static method in class org.sonar.java.se.NullableAnnotationUtils
 
NonNullSetToNullCheck - Class in org.sonar.java.se.checks
 
NonNullSetToNullCheck() - Constructor for class org.sonar.java.se.checks.NonNullSetToNullCheck
 
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_CONSUMED - org.sonar.java.se.checks.StreamConsumedCheck.StreamPipelineConstraint
 
NOT_EQUAL - org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
 
NOT_EQUAL_TO - org.sonar.plugins.java.api.tree.Tree.Kind
NOT_METHOD_EQUALS - org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
 
NOT_NULL - org.sonar.java.se.constraint.ObjectConstraint
 
NOTEQUAL - org.sonar.java.ast.api.JavaPunctuator
 
NotImplementedTreeImpl() - Constructor for class org.sonar.java.model.JavaTree.NotImplementedTreeImpl
 
NotSymbolicValue() - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue.NotSymbolicValue
 
NoWayOutLoopCheck - Class in org.sonar.java.se.checks
 
NoWayOutLoopCheck() - Constructor for class org.sonar.java.se.checks.NoWayOutLoopCheck
 
NULL - org.sonar.java.ast.api.JavaKeyword
 
NULL - org.sonar.java.se.constraint.ObjectConstraint
 
NULL_LITERAL - org.sonar.plugins.java.api.tree.Tree.Kind
NULL_LITERAL - Static variable in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
nullableAnnotation(ModifiersTree) - Static method in class org.sonar.java.se.NullableAnnotationUtils
 
NullableAnnotationUtils - Class in org.sonar.java.se
 
NullDereferenceCheck - Class in org.sonar.java.se.checks
 
NullDereferenceCheck() - Constructor for class org.sonar.java.se.checks.NullDereferenceCheck
 
numberOfStatements(Tree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
numberOfTimeVisited(ProgramPoint) - Method in class org.sonar.java.se.ProgramState
 

O

ObjectConstraint - Enum in org.sonar.java.se.constraint
 
ObjectOutputStreamCheck - Class in org.sonar.java.se.checks
 
ObjectOutputStreamCheck() - Constructor for class org.sonar.java.se.checks.ObjectOutputStreamCheck
 
of(Flow) - Static method in class org.sonar.java.se.Flow
 
of(JavaFileScannerContext.Location) - Static method in class org.sonar.java.se.Flow
 
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.
onFile(String) - Method in interface org.sonar.java.testing.CheckVerifier
Defines the filename to be verified with the given rule(s).
onFile(String) - Method in class org.sonar.java.testing.InternalCheckVerifier
 
onFiles(String...) - Method in interface org.sonar.java.testing.CheckVerifier
Defines the filenames to be verified with the given rule(s).
onFiles(String...) - Method in class org.sonar.java.testing.InternalCheckVerifier
 
onFiles(Collection<String>) - Method in interface org.sonar.java.testing.CheckVerifier
Defines a collection of filenames to be verified with the given rule(s).
onFiles(Collection<String>) - Method in class org.sonar.java.testing.InternalCheckVerifier
 
onLine() - Method in class org.sonar.java.AnalyzerMessage.TextSpan
 
OPEN - org.sonar.java.ast.api.JavaRestrictedKeyword
 
OPEN - org.sonar.java.se.checks.UnclosedResourcesCheck.ResourceConstraint
 
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.SwitchExpressionTreeImpl
 
openBraceToken() - Method in class org.sonar.java.model.statement.SwitchStatementTreeImpl
 
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.SwitchExpressionTree
 
openBraceToken() - Method in interface org.sonar.plugins.java.api.tree.SwitchStatementTree
 
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
 
openingMethod - Variable in class org.sonar.java.se.checks.CustomUnclosedResourcesCheck
 
openingQuote() - Method in class org.sonar.java.regex.RegexParseResult
Returns a syntax element representing the first opening quote of the string literal(s) making up the regex
OpeningQuote - Class in org.sonar.java.regex.ast
This class should only be instantiated by RegexParseResult.openingQuote() and only used when using the opening quote of a regex as an issue location.
OpeningQuote(RegexSource) - Constructor for class org.sonar.java.regex.ast.OpeningQuote
 
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.ast.parser.LambdaParameterListTreeImpl
 
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.SwitchExpressionTreeImpl
 
openParenToken() - Method in class org.sonar.java.model.statement.SwitchStatementTreeImpl
 
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.SwitchExpressionTree
 
openParenToken() - Method in interface org.sonar.plugins.java.api.tree.SwitchStatementTree
 
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 - org.sonar.java.ast.api.JavaRestrictedKeyword
 
OPENS_DIRECTIVE - 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
 
operand - Variable in class org.sonar.java.se.symbolicvalues.SymbolicValue.UnarySymbolicValue
 
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
 
OptionalGetBeforeIsPresentCheck - Class in org.sonar.java.se.checks
 
OptionalGetBeforeIsPresentCheck() - Constructor for class org.sonar.java.se.checks.OptionalGetBeforeIsPresentCheck
 
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 - org.sonar.java.ast.api.JavaPunctuator
 
OR - org.sonar.plugins.java.api.tree.Tree.Kind
OR_ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
OREQU - 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.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.statement - package org.sonar.java.model.statement
 
org.sonar.java.regex - package org.sonar.java.regex
 
org.sonar.java.regex.ast - package org.sonar.java.regex.ast
 
org.sonar.java.se - package org.sonar.java.se
 
org.sonar.java.se.checks - package org.sonar.java.se.checks
 
org.sonar.java.se.constraint - package org.sonar.java.se.constraint
 
org.sonar.java.se.symbolicvalues - package org.sonar.java.se.symbolicvalues
 
org.sonar.java.se.xproc - package org.sonar.java.se.xproc
 
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.cfg - package org.sonar.plugins.java.api.cfg
Provides interfaces to represent Java source code as syntax tree.
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 - org.sonar.java.ast.api.JavaPunctuator
 
OrSymbolicValue() - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue.OrSymbolicValue
 
OTHER - org.sonar.plugins.java.api.tree.Tree.Kind
An implementation-reserved node.
outermostClass(Symbol.TypeSymbol) - Static method in class org.sonar.java.model.JUtils
 
overriddenSymbol() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.MethodSymbol
Retrieve the overridden symbol, which may may not be able to determine (returning 'unknown' symbol).
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 - org.sonar.java.ast.api.JavaKeyword
 
PACKAGE - 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
 
Pair<A,​B> - Class in org.sonar.java.se
 
Pair(A, B) - Constructor for class org.sonar.java.se.Pair
 
parameter() - Method in class org.sonar.java.model.statement.CatchTreeImpl
 
parameter() - Method in interface org.sonar.plugins.java.api.tree.CatchTree
 
parameterAnnotations(Symbol.MethodSymbol, int) - Static method in class org.sonar.java.model.JUtils
 
parameterCausingExceptionIndex() - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
 
PARAMETERIZED_TYPE - 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
 
ParameterNullnessCheck - Class in org.sonar.java.se.checks
 
ParameterNullnessCheck() - Constructor for class org.sonar.java.se.checks.ParameterNullnessCheck
 
parameters() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
parameters() - Method in class org.sonar.java.model.expression.LambdaExpressionTreeImpl
 
parameters() - Method in class org.sonar.java.se.xproc.MethodBehavior
 
parameters() - Method in interface org.sonar.plugins.java.api.tree.LambdaExpressionTree
 
parameters() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
 
parametersAfterInvocation(List<SymbolicValue>, List<Type>, ProgramState) - Method in class org.sonar.java.se.xproc.MethodYield
 
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 class org.sonar.java.se.ExplodedGraph.Edge
 
parent() - Method in class org.sonar.java.se.ExplodedGraph.Node
 
parent() - Method in interface org.sonar.plugins.java.api.tree.Tree
 
PARENTHESIZED_EXPRESSION - 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
 
parents() - Method in class org.sonar.java.se.ExplodedGraph.Node
 
parse() - Method in class org.sonar.java.regex.RegexParser
 
parse(String, String, String, List<File>) - Static method in class org.sonar.java.model.JParser
 
path() - Method in class org.sonar.java.model.GeneratedFile
 
patternVariable() - Method in class org.sonar.java.model.expression.InstanceOfTreeImpl
 
patternVariable() - Method in interface org.sonar.plugins.java.api.tree.InstanceOfTree
Deprecated.
Preview Feature
PCollections - Class in org.sonar.java.collections
 
peek() - Method in interface org.sonar.java.collections.PStack
 
peek(int) - Method in interface org.sonar.java.collections.PStack
 
peek(String) - Method in class org.sonar.java.se.xproc.BehaviorCache
Do not trigger any new computation of method behavior, just check if there is a known method behavior for the symbol.
peekMethodBehavior(Symbol.MethodSymbol) - Method in class org.sonar.java.se.CheckerDispatcher
 
peekMethodBehavior(Symbol.MethodSymbol) - Method in class org.sonar.java.se.ExplodedGraphWalker
 
peekValue() - Method in class org.sonar.java.se.ProgramState
 
peekValue(int) - Method in class org.sonar.java.se.ProgramState
 
peekValues(int) - Method in class org.sonar.java.se.ProgramState
 
peekValuesAndSymbols(int) - Method in class org.sonar.java.se.ProgramState
 
peekValueSymbol() - Method in class org.sonar.java.se.ProgramState
 
PLAIN_CHARACTER - org.sonar.java.regex.ast.CharacterClassElementTree.Kind
 
PLAIN_CHARACTER - org.sonar.java.regex.ast.RegexTree.Kind
 
PlainCharacterTree - Class in org.sonar.java.regex.ast
 
PlainCharacterTree(RegexSource, IndexRange, JavaCharacter, FlagSet) - Constructor for class org.sonar.java.regex.ast.PlainCharacterTree
 
PLUS - org.sonar.java.ast.api.JavaPunctuator
 
PLUS - org.sonar.java.regex.ast.SimpleQuantifier.Kind
 
PLUS - org.sonar.plugins.java.api.tree.Tree.Kind
PLUS_ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
PLUSEQU - org.sonar.java.ast.api.JavaPunctuator
 
PMap<K,​V> - Interface in org.sonar.java.collections
Persistent (functional) Map.
pop() - Method in interface org.sonar.java.collections.PStack
 
Pop(ProgramState, List<ProgramState.SymbolicValueSymbol>) - Constructor for class org.sonar.java.se.ProgramState.Pop
 
POSITIVE - org.sonar.java.regex.ast.LookAroundTree.Polarity
 
positiveLookAhead(RegexSource, IndexRange, RegexTree, FlagSet) - Static method in class org.sonar.java.regex.ast.LookAroundTree
 
positiveLookBehind(RegexSource, IndexRange, RegexTree, FlagSet) - Static method in class org.sonar.java.regex.ast.LookAroundTree
 
POSSESSIVE - org.sonar.java.regex.ast.Quantifier.Modifier
 
POSTFIX_DECREMENT - org.sonar.plugins.java.api.tree.Tree.Kind
POSTFIX_INCREMENT - 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 - org.sonar.plugins.java.api.tree.Tree.Kind
PREFIX_INCREMENT - org.sonar.plugins.java.api.tree.Tree.Kind
PREVIOUS_MATCH_END - org.sonar.java.regex.ast.BoundaryTree.Type
 
primaryLocation() - Method in class org.sonar.java.AnalyzerMessage
 
PRIMITIVE_TYPE - 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 - org.sonar.java.ast.api.JavaKeyword
 
PRIVATE - 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
 
programPoint - Variable in class org.sonar.java.se.ExplodedGraph.Node
 
ProgramPoint - Class in org.sonar.java.se
 
ProgramPoint(CFG.IBlock<?>) - Constructor for class org.sonar.java.se.ProgramPoint
 
programState - Variable in class org.sonar.java.se.checks.CheckerTreeNodeVisitor
 
programState - Variable in class org.sonar.java.se.ExplodedGraph.Node
 
ProgramState - Class in org.sonar.java.se
 
ProgramState.Pop - Class in org.sonar.java.se
 
ProgramState.SymbolicValueSymbol - Class in org.sonar.java.se
This class is used to keep on stack symbolic value together with symbol which was used to evaluate this value.
project() - Method in class org.sonar.java.SonarComponents
 
properties() - Method in enum org.sonar.java.se.checks.XxeProperty.AttributeDTD
 
properties() - Method in enum org.sonar.java.se.checks.XxeProperty.AttributeSchema
 
properties() - Method in enum org.sonar.java.se.checks.XxeProperty.AttributeStyleSheet
 
properties() - Method in enum org.sonar.java.se.checks.XxeProperty.FeatureDisallowDoctypeDecl
 
properties() - Method in enum org.sonar.java.se.checks.XxeProperty.FeatureExternalGeneralEntities
 
properties() - Method in enum org.sonar.java.se.checks.XxeProperty.FeatureIsSupportingExternalEntities
 
properties() - Method in enum org.sonar.java.se.checks.XxeProperty.FeatureLoadExternalDtd
 
properties() - Method in enum org.sonar.java.se.checks.XxeProperty.FeatureSupportDtd
 
properties() - Method in interface org.sonar.java.se.checks.XxeProperty
 
property() - Method in class org.sonar.java.regex.ast.EscapedCharacterClassTree
Non-null if and only if isProperty returns true
PROTECTED - org.sonar.java.ast.api.JavaKeyword
 
PROTECTED - org.sonar.plugins.java.api.tree.Modifier
 
PROVIDES - org.sonar.java.ast.api.JavaRestrictedKeyword
 
PROVIDES_DIRECTIVE - 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
 
PSet<E> - Interface in org.sonar.java.collections
Persistent (functional) Set.
PStack<E> - Interface in org.sonar.java.collections
Persistent (functional) Stack.
PUBLIC - org.sonar.java.ast.api.JavaKeyword
 
PUBLIC - org.sonar.plugins.java.api.tree.Modifier
 
PublicApiChecker - Class in org.sonar.java.ast.visitors
 
PublicApiChecker() - Constructor for class org.sonar.java.ast.visitors.PublicApiChecker
 
push(E) - Method in interface org.sonar.java.collections.PStack
 
put(K, V) - Method in class org.sonar.java.collections.MapBuilder
 
put(K, V) - Method in interface org.sonar.java.collections.PMap
 
put(Constraint) - Method in class org.sonar.java.se.constraint.ConstraintsByDomain
 
put(Symbol, SymbolicValue) - Method in class org.sonar.java.se.ProgramState
To be used only by the ExplodedGraphWalker only, when manipulating program states.

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
 
QualifiedIdentifierListTreeImpl(List<TypeTree>, List<SyntaxToken>) - Constructor for class org.sonar.java.ast.parser.QualifiedIdentifierListTreeImpl
 
Quantifier - Class in org.sonar.java.regex.ast
 
Quantifier(RegexSource, IndexRange, Quantifier.Modifier) - Constructor for class org.sonar.java.regex.ast.Quantifier
 
Quantifier.Modifier - Enum in org.sonar.java.regex.ast
 
QUERY - 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
 
QUESTION_MARK - org.sonar.java.regex.ast.SimpleQuantifier.Kind
 
questionToken() - Method in class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
 
questionToken() - Method in interface org.sonar.plugins.java.api.tree.ConditionalExpressionTree
 

R

RBRK - org.sonar.java.ast.api.JavaPunctuator
 
RECORD - org.sonar.plugins.java.api.tree.Tree.Kind
Deprecated.
Preview Feature
recordComponents() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
recordComponents() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
Deprecated.
Preview Feature
RedundantAssignmentsCheck - Class in org.sonar.java.se.checks
 
RedundantAssignmentsCheck() - Constructor for class org.sonar.java.se.checks.RedundantAssignmentsCheck
 
references(SymbolicValue) - Method in class org.sonar.java.se.symbolicvalues.BinarySymbolicValue
 
references(SymbolicValue) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
references(SymbolicValue) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.UnarySymbolicValue
 
RegexBaseVisitor - Class in org.sonar.java.regex.ast
 
RegexBaseVisitor() - Constructor for class org.sonar.java.regex.ast.RegexBaseVisitor
 
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(RegexSyntaxElement, String) - Constructor for class org.sonar.java.regex.RegexCheck.RegexIssueLocation
 
RegexIssueLocation(RegexSyntaxElement, RegexSyntaxElement, String) - Constructor for class org.sonar.java.regex.RegexCheck.RegexIssueLocation
 
RegexLexer - Class in org.sonar.java.regex
 
RegexLexer(RegexSource) - Constructor for class org.sonar.java.regex.RegexLexer
 
RegexParser - Class in org.sonar.java.regex
 
RegexParser(RegexSource, FlagSet) - Constructor for class org.sonar.java.regex.RegexParser
 
RegexParseResult - Class in org.sonar.java.regex
 
RegexParseResult(RegexTree, StartState, FinalState, List<SyntaxError>, boolean) - Constructor for class org.sonar.java.regex.RegexParseResult
 
RegexScannerContext - Interface in org.sonar.java.regex
 
RegexSource - Class in org.sonar.java.regex.ast
The source code of a regular expression, made up out of 1 or more string literals
RegexSource(List<LiteralTree>) - Constructor for class org.sonar.java.regex.ast.RegexSource
 
RegexSyntaxElement - Interface in org.sonar.java.regex.ast
 
RegexToken - Class in org.sonar.java.regex.ast
 
RegexToken(RegexSource, IndexRange) - Constructor for class org.sonar.java.regex.ast.RegexToken
 
RegexTree - Class in org.sonar.java.regex.ast
 
RegexTree(RegexSource, IndexRange, FlagSet) - Constructor for class org.sonar.java.regex.ast.RegexTree
 
RegexTree.Kind - Enum in org.sonar.java.regex.ast
 
RegexVisitor - Interface in org.sonar.java.regex.ast
 
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.
registerCheckClasses(String, Iterable<Class<? extends JavaCheck>>) - Method in class org.sonar.java.SonarComponents
 
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.
registerTestCheckClasses(String, Iterable<Class<? extends JavaCheck>>) - Method in class org.sonar.java.SonarComponents
 
RegistrarContext() - Constructor for class org.sonar.plugins.java.api.CheckRegistrar.RegistrarContext
 
RelationalSymbolicValue - Class in org.sonar.java.se.symbolicvalues
 
RelationalSymbolicValue(RelationalSymbolicValue.Kind) - Constructor for class org.sonar.java.se.symbolicvalues.RelationalSymbolicValue
 
RelationalSymbolicValue.Kind - Enum in org.sonar.java.se.symbolicvalues
 
RelationalSymbolicValue.TransitiveRelationExceededException - Exception in org.sonar.java.se.symbolicvalues
 
relativePath() - Method in class org.sonar.java.model.GeneratedFile
 
RELUCTANT - org.sonar.java.regex.ast.Quantifier.Modifier
 
REMAINDER - org.sonar.plugins.java.api.tree.Tree.Kind
REMAINDER_ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
remove(int) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
remove(E) - Method in interface org.sonar.java.collections.PSet
 
remove(Class<? extends Constraint>) - Method in class org.sonar.java.se.constraint.ConstraintsByDomain
 
remove(Object) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
remove(K) - Method in interface org.sonar.java.collections.PMap
 
removeAll(Collection<?>) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
removeAll(FlagSet) - Method in class org.sonar.java.regex.ast.FlagSet
 
removeConstraintsOnDomain(SymbolicValue, Class<? extends Constraint>) - Method in class org.sonar.java.se.ProgramState
 
removeFirst() - Method in class org.sonar.java.regex.CharacterBuffer
 
REPETITION - org.sonar.java.regex.ast.RegexTree.Kind
 
RepetitionTree - Class in org.sonar.java.regex.ast
 
RepetitionTree(RegexSource, IndexRange, RegexTree, Quantifier, FlagSet) - Constructor for class org.sonar.java.regex.ast.RepetitionTree
 
reportAnalysisError(RecognitionException, InputFile) - Method in class org.sonar.java.SonarComponents
 
reportIssue(AnalyzerMessage) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
reportIssue(AnalyzerMessage) - Method in class org.sonar.java.model.VisitorsBridgeForTests.TestJavaFileScannerContext
 
reportIssue(AnalyzerMessage) - Method in class org.sonar.java.SonarComponents
 
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(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(JavaCheck, Tree, String) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
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.model.VisitorsBridgeForTests.TestJavaFileScannerContext
 
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.model.VisitorsBridgeForTests.TestJavaFileScannerContext
 
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.model.VisitorsBridgeForTests.TestJavaFileScannerContext
 
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.java.se.checks.SECheck
 
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, String, Set<Flow>) - Method in class org.sonar.java.se.checks.SECheck
 
reportIssue(Tree, SECheck, String) - Method in interface org.sonar.java.se.CheckerContext
 
reportIssue(Tree, SECheck, String) - Method in class org.sonar.java.se.CheckerDispatcher
 
reportIssue(Tree, SECheck, String, Set<Flow>) - Method in interface org.sonar.java.se.CheckerContext
 
reportIssue(Tree, SECheck, String, Set<Flow>) - Method in class org.sonar.java.se.CheckerDispatcher
 
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.model.VisitorsBridgeForTests.TestJavaFileScannerContext
 
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 - org.sonar.java.ast.api.JavaRestrictedKeyword
 
REQUIRES_DIRECTIVE - 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
 
resetTo(int) - Method in class org.sonar.java.regex.JavaCharacterParser
 
resetTo(int) - Method in class org.sonar.java.regex.JavaUnicodeEscapeParser
 
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
 
ResourceListTreeImpl(List<Tree>, List<SyntaxToken>) - Constructor for class org.sonar.java.ast.parser.ResourceListTreeImpl
 
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
 
resultConstraint() - Method in class org.sonar.java.se.xproc.HappyPathYield
 
resultIndex() - Method in class org.sonar.java.se.xproc.HappyPathYield
 
retainAll(Collection<?>) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
RETURN - org.sonar.java.ast.api.JavaKeyword
 
RETURN_STATEMENT - 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
 
reverse() - Method in class org.sonar.java.se.Flow
 
reverse(List<T>) - Static method in class org.sonar.java.collections.ListUtils
 
reversedBlocks() - Method in class org.sonar.java.cfg.CFG
 
RIGHT_SHIFT - org.sonar.plugins.java.api.tree.Tree.Kind
RIGHT_SHIFT_ASSIGNMENT - 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
 
rightSymbol() - Method in class org.sonar.java.se.symbolicvalues.BinarySymbolicValue
 
root - Variable in class org.sonar.java.model.JavaTree
 
rootPackage - Static variable in class org.sonar.java.model.Symbols
 
RPAR - org.sonar.java.ast.api.JavaPunctuator
 
RPOINT - org.sonar.java.ast.api.JavaPunctuator
 
RspecKey - Annotation Type in org.sonar.java
This annotation is used for rules with a legacy key to refer to the correct RSPEC.
RWING - org.sonar.java.ast.api.JavaPunctuator
 

S

save() - Method in class org.sonar.java.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.JavaSquid
 
scan(List<? extends Tree>) - Method in class org.sonar.java.se.checks.CheckerTreeNodeVisitor
 
scan(List<? extends Tree>) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
scan(CompilationUnitTree) - Method in class org.sonar.java.ast.visitors.PublicApiChecker
 
scan(ListTree<? extends Tree>) - Method in class org.sonar.java.se.checks.CheckerTreeNodeVisitor
 
scan(ListTree<? extends Tree>) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
scan(Tree) - Method in class org.sonar.java.se.checks.CheckerTreeNodeVisitor
 
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 class org.sonar.java.se.checks.InvariantReturnCheck
 
scanFile(JavaFileScannerContext) - Method in class org.sonar.java.se.checks.RedundantAssignmentsCheck
 
scanFile(JavaFileScannerContext) - Method in class org.sonar.java.se.checks.SECheck
 
scanFile(JavaFileScannerContext) - Method in class org.sonar.java.se.checks.UnclosedResourcesCheck
 
scanFile(JavaFileScannerContext) - Method in class org.sonar.java.se.SymbolicExecutionVisitor
 
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, JavaVersion, 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
 
SECheck - Class in org.sonar.java.se.checks
 
SECheck() - Constructor for class org.sonar.java.se.checks.SECheck
 
SECheck.SEIssue - Class in org.sonar.java.se.checks
 
secondSemicolonToken() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
secondSemicolonToken() - Method in interface org.sonar.plugins.java.api.tree.ForStatementTree
 
SECURED - org.sonar.java.se.checks.XxeProperty.AttributeDTD
 
SECURED - org.sonar.java.se.checks.XxeProperty.AttributeSchema
 
SECURED - org.sonar.java.se.checks.XxeProperty.AttributeStyleSheet
 
SECURED - org.sonar.java.se.checks.XxeProperty.FeatureDisallowDoctypeDecl
 
SECURED - org.sonar.java.se.checks.XxeProperty.FeatureExternalGeneralEntities
 
SECURED - org.sonar.java.se.checks.XxeProperty.FeatureIsSupportingExternalEntities
 
SECURED - org.sonar.java.se.checks.XxeProperty.FeatureLoadExternalDtd
 
SECURED - org.sonar.java.se.checks.XxeProperty.FeatureSupportDtd
 
securedConstraint() - Method in interface org.sonar.java.se.checks.XxeProperty
 
SEIssue(Tree, String, Set<Flow>) - Constructor for class org.sonar.java.se.checks.SECheck.SEIssue
 
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 - 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
 
SEQUENCE - org.sonar.java.regex.ast.RegexTree.Kind
 
SequenceTree - Class in org.sonar.java.regex.ast
 
SequenceTree(RegexSource, IndexRange, List<RegexTree>, FlagSet) - Constructor for class org.sonar.java.regex.ast.SequenceTree
 
serialize(MethodBehavior, Type, JsonSerializationContext) - Method in class org.sonar.java.se.xproc.MethodBehaviorJsonAdapter
 
set(int, T) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
setAsExceptional() - Method in class org.sonar.java.se.Flow.Builder
 
setCaseGroup(CaseGroupTree) - Method in class org.sonar.java.cfg.CFG.Block
 
setConstraint(ProgramState, BooleanConstraint) - Method in class org.sonar.java.se.symbolicvalues.RelationalSymbolicValue
 
setConstraint(ProgramState, BooleanConstraint) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.AndSymbolicValue
 
setConstraint(ProgramState, BooleanConstraint) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.InstanceOfSymbolicValue
 
setConstraint(ProgramState, BooleanConstraint) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.NotSymbolicValue
 
setConstraint(ProgramState, BooleanConstraint) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.OrSymbolicValue
 
setConstraint(ProgramState, BooleanConstraint) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
setConstraint(ProgramState, BooleanConstraint) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.XorSymbolicValue
 
setConstraint(ProgramState, Constraint) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
setConstraint(ProgramState, Constraint, Set<RelationalSymbolicValue>) - Method in class org.sonar.java.se.symbolicvalues.RelationalSymbolicValue
 
setConstraint(ProgramState, Constraint, Set<RelationalSymbolicValue>) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
setConstraint(ProgramState, ObjectConstraint) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
setContext(JavaFileScannerContext) - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
setContinuation(AutomatonState) - Method in class org.sonar.java.regex.ast.CapturingGroupTree
 
setContinuation(AutomatonState) - Method in class org.sonar.java.regex.ast.DisjunctionTree
 
setContinuation(AutomatonState) - Method in class org.sonar.java.regex.ast.GroupTree
 
setContinuation(AutomatonState) - Method in class org.sonar.java.regex.ast.LookAroundTree
 
setContinuation(AutomatonState) - Method in class org.sonar.java.regex.ast.RegexTree
 
setContinuation(AutomatonState) - Method in class org.sonar.java.regex.ast.RepetitionTree
 
setContinuation(AutomatonState) - Method in class org.sonar.java.regex.ast.SequenceTree
 
setContinuation(AutomatonState, RegexTree) - Method in class org.sonar.java.regex.ast.GroupTree
 
setCurrentFile(InputFile) - Method in class org.sonar.java.model.VisitorsBridge
 
setDeclaredExceptions(List<String>) - Method in class org.sonar.java.se.xproc.MethodBehavior
 
setEndToken(InternalSyntaxToken) - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
setExceptionType(String) - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
 
setExceptionType(String) - Method in class org.sonar.java.se.xproc.ExceptionalYield
 
setFileContext(SymbolicExecutionVisitor) - Method in class org.sonar.java.se.xproc.BehaviorCache
 
setFreeSpacingMode(boolean) - Method in class org.sonar.java.regex.RegexLexer
 
setJavaVersion(JavaVersion) - 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.JavaIssue
 
setPrimaryLocationOnComponent(InputComponent, String) - Method in class org.sonar.java.JavaIssue
 
setResult(int, ConstraintsByDomain) - Method in class org.sonar.java.se.xproc.HappyPathYield
 
setSensorContext(SensorContext) - Method in class org.sonar.java.SonarComponents
 
setSingleConstraint(ProgramState, ObjectConstraint) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
settings - Variable in class org.sonar.java.classpath.AbstractClasspath
 
SetUtils - Class in org.sonar.java.collections
This class is used for Java < 9 to simplify the creation of maps.
setValueFactory(SymbolicValueFactory) - Method in class org.sonar.java.se.constraint.ConstraintManager
 
setVarArgs(boolean) - Method in class org.sonar.java.se.xproc.MethodBehavior
 
setVisitorBridge(VisitorsBridge) - Method in class org.sonar.java.ast.JavaAstScanner
 
SHORT - org.sonar.java.ast.api.JavaKeyword
 
SHORT - org.sonar.plugins.java.api.semantic.Type.Primitives
 
shouldFailAnalysisOnException() - Method in class org.sonar.java.SonarComponents
 
siblings() - Method in class org.sonar.java.se.ExplodedGraph.Node
 
signature() - Method in class org.sonar.java.se.xproc.MethodBehavior
 
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
 
SimpleQuantifier - Class in org.sonar.java.regex.ast
 
SimpleQuantifier(RegexSource, IndexRange, Quantifier.Modifier, SimpleQuantifier.Kind) - Constructor for class org.sonar.java.regex.ast.SimpleQuantifier
 
SimpleQuantifier.Kind - Enum in org.sonar.java.regex.ast
 
size() - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
size() - Method in interface org.sonar.java.collections.PStack
Naive implementation has O(n) time complexity, where n is number of elements.
size() - Method in class org.sonar.java.regex.CharacterBuffer
 
size(Iterable<?>) - Static method in class org.sonar.java.collections.CollectionUtils
 
skipParentheses(ExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
 
SL - org.sonar.java.ast.api.JavaPunctuator
 
SLEQU - 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_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 - 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
SR - org.sonar.java.ast.api.JavaPunctuator
 
SREQU - org.sonar.java.ast.api.JavaPunctuator
 
stackValue(SymbolicValue) - Method in class org.sonar.java.se.ProgramState
 
stackValue(SymbolicValue, Symbol) - Method in class org.sonar.java.se.ProgramState
 
STAR - org.sonar.java.ast.api.JavaPunctuator
 
STAR - org.sonar.java.regex.ast.SimpleQuantifier.Kind
 
STAREQU - org.sonar.java.ast.api.JavaPunctuator
 
startCharacter - Variable in class org.sonar.java.AnalyzerMessage.TextSpan
 
startLine - Variable in class org.sonar.java.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
 
StartOfLookBehindState - Class in org.sonar.java.regex.ast
 
StartOfLookBehindState(AutomatonState, FlagSet) - Constructor for class org.sonar.java.regex.ast.StartOfLookBehindState
 
StartState - Class in org.sonar.java.regex.ast
 
StartState(AutomatonState, FlagSet) - Constructor for class org.sonar.java.regex.ast.StartState
 
state - Variable in class org.sonar.java.se.ProgramState.Pop
 
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
 
StatementExpressionListTreeImpl - Class in org.sonar.java.ast.parser
 
StatementExpressionListTreeImpl(List<? extends StatementTree>, List<SyntaxToken>) - Constructor for class org.sonar.java.ast.parser.StatementExpressionListTreeImpl
 
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
 
statesAfterInvocation(List<SymbolicValue>, List<Type>, ProgramState, Supplier<SymbolicValue>) - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
 
statesAfterInvocation(List<SymbolicValue>, List<Type>, ProgramState, Supplier<SymbolicValue>) - Method in class org.sonar.java.se.xproc.ExceptionalYield
 
statesAfterInvocation(List<SymbolicValue>, List<Type>, ProgramState, Supplier<SymbolicValue>) - Method in class org.sonar.java.se.xproc.HappyPathYield
 
statesAfterInvocation(List<SymbolicValue>, List<Type>, ProgramState, Supplier<SymbolicValue>) - Method in class org.sonar.java.se.xproc.MethodYield
 
STATIC - org.sonar.java.ast.api.JavaKeyword
 
STATIC - org.sonar.plugins.java.api.tree.Modifier
 
STATIC_INITIALIZER - org.sonar.plugins.java.api.tree.Tree.Kind
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
 
storeExitValue() - Method in class org.sonar.java.se.ProgramState
 
stream() - Method in class org.sonar.java.se.constraint.ConstraintsByDomain
 
stream() - Method in class org.sonar.java.se.Flow
 
StreamConsumedCheck - Class in org.sonar.java.se.checks
Note that StreamNotConsumedCheck is implemented by using constraints set by this check
StreamConsumedCheck() - Constructor for class org.sonar.java.se.checks.StreamConsumedCheck
 
StreamConsumedCheck.StreamPipelineConstraint - Enum in org.sonar.java.se.checks
 
StreamNotConsumedCheck - Class in org.sonar.java.se.checks
This check is used just to report issues.
StreamNotConsumedCheck() - Constructor for class org.sonar.java.se.checks.StreamNotConsumedCheck
 
STRICTFP - org.sonar.java.ast.api.JavaKeyword
 
STRICTFP - org.sonar.plugins.java.api.tree.Modifier
 
STRING_LITERAL - org.sonar.plugins.java.api.tree.Tree.Kind
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
 
substringAt(IndexRange) - Method in class org.sonar.java.regex.ast.RegexSource
 
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.java.regex.ast.AutomatonState
 
successors() - Method in class org.sonar.java.regex.ast.BranchState
 
successors() - Method in class org.sonar.java.regex.ast.DisjunctionTree
 
successors() - Method in class org.sonar.java.regex.ast.FinalState
 
successors() - Method in class org.sonar.java.regex.ast.GroupTree
 
successors() - Method in class org.sonar.java.regex.ast.LookAroundTree
 
successors() - Method in class org.sonar.java.regex.ast.RepetitionTree
 
successors() - Method in class org.sonar.java.regex.ast.SequenceTree
 
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 - org.sonar.java.ast.api.JavaKeyword
 
SUPER_WILDCARD - 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 - org.sonar.java.ast.api.JavaKeyword
 
SWITCH_EXPRESSION - org.sonar.plugins.java.api.tree.Tree.Kind
SWITCH_STATEMENT - 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.SwitchExpressionTreeImpl
 
switchKeyword() - Method in class org.sonar.java.model.statement.SwitchStatementTreeImpl
 
switchKeyword() - Method in interface org.sonar.plugins.java.api.tree.SwitchExpressionTree
 
switchKeyword() - Method in interface org.sonar.plugins.java.api.tree.SwitchStatementTree
 
SwitchStatementTree - Interface in org.sonar.plugins.java.api.tree
'switch' statement.
SwitchStatementTreeImpl - Class in org.sonar.java.model.statement
 
SwitchStatementTreeImpl(SwitchExpressionTree) - Constructor for class org.sonar.java.model.statement.SwitchStatementTreeImpl
 
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 class org.sonar.java.se.LearnedAssociation
 
symbol() - Method in class org.sonar.java.se.ProgramState.SymbolicValueSymbol
 
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
 
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.
SymbolicExecutionMode - Enum in org.sonar.java.se
 
SymbolicExecutionVisitor - Class in org.sonar.java.se
 
SymbolicExecutionVisitor(List<JavaFileScanner>, BehaviorCache) - Constructor for class org.sonar.java.se.SymbolicExecutionVisitor
 
symbolicValue() - Method in class org.sonar.java.se.LearnedAssociation
 
symbolicValue() - Method in class org.sonar.java.se.LearnedConstraint
 
symbolicValue() - Method in class org.sonar.java.se.ProgramState.SymbolicValueSymbol
 
SymbolicValue - Class in org.sonar.java.se.symbolicvalues
 
SymbolicValue() - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue
 
SymbolicValue.AndSymbolicValue - Class in org.sonar.java.se.symbolicvalues
 
SymbolicValue.BooleanExpressionSymbolicValue - Class in org.sonar.java.se.symbolicvalues
 
SymbolicValue.BooleanSymbolicValue - Class in org.sonar.java.se.symbolicvalues
 
SymbolicValue.CaughtExceptionSymbolicValue - Class in org.sonar.java.se.symbolicvalues
 
SymbolicValue.ExceptionalSymbolicValue - Class in org.sonar.java.se.symbolicvalues
 
SymbolicValue.InstanceOfSymbolicValue - Class in org.sonar.java.se.symbolicvalues
 
SymbolicValue.NotSymbolicValue - Class in org.sonar.java.se.symbolicvalues
 
SymbolicValue.OrSymbolicValue - Class in org.sonar.java.se.symbolicvalues
 
SymbolicValue.UnarySymbolicValue - Class in org.sonar.java.se.symbolicvalues
 
SymbolicValue.XorSymbolicValue - Class in org.sonar.java.se.symbolicvalues
 
SymbolicValueFactory - Interface in org.sonar.java.se
 
SymbolicValueSymbol(SymbolicValue, Symbol) - Constructor for class org.sonar.java.se.ProgramState.SymbolicValueSymbol
 
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.
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 interface org.sonar.plugins.java.api.tree.ExpressionTree
 
symbolType() - Method in interface org.sonar.plugins.java.api.tree.TypeTree
 
SYNCHRONIZED - org.sonar.java.ast.api.JavaKeyword
 
SYNCHRONIZED - org.sonar.plugins.java.api.tree.Modifier
 
SYNCHRONIZED_STATEMENT - 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
 
SyntaxError - Class in org.sonar.java.regex
 
SyntaxError(RegexSyntaxElement, String) - Constructor for class org.sonar.java.regex.SyntaxError
 
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.se.ProgramPoint
 
SyntaxTreeNameFinder - Class in org.sonar.java.se.checks
 
SyntaxTreeNameFinder() - Constructor for class org.sonar.java.se.checks.SyntaxTreeNameFinder
 
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
 
testCheckClasses() - Method in class org.sonar.java.SonarComponents
 
testCheckClasses() - Method in class org.sonar.plugins.java.api.CheckRegistrar.RegistrarContext
get test source check classes
TestFileMeasurer() - Constructor for class org.sonar.java.Measurer.TestFileMeasurer
 
TestJavaFileScannerContext(CompilationUnitTree, InputFile, Sema, SonarComponents, JavaVersion, boolean) - Constructor for class org.sonar.java.model.VisitorsBridgeForTests.TestJavaFileScannerContext
 
text() - Method in class org.sonar.java.model.InternalSyntaxToken
 
text() - Method in interface org.sonar.plugins.java.api.tree.SyntaxToken
 
TextSpan(int) - Constructor for class org.sonar.java.AnalyzerMessage.TextSpan
 
TextSpan(int, int, int, int) - Constructor for class org.sonar.java.AnalyzerMessage.TextSpan
 
textSpanBetween(Tree, Tree) - Static method in class org.sonar.java.AnalyzerMessage
 
textSpanFor(Tree) - Static method in class org.sonar.java.AnalyzerMessage
 
thenStatement() - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
 
thenStatement() - Method in interface org.sonar.plugins.java.api.tree.IfStatementTree
 
THIS - org.sonar.java.ast.api.JavaKeyword
 
THROW - org.sonar.java.ast.api.JavaKeyword
 
THROW_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
ThrowableUtils - Class in org.sonar.java.exceptions
 
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 - 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 - org.sonar.java.ast.api.JavaPunctuator
 
TO - org.sonar.java.ast.api.JavaRestrictedKeyword
 
toArray() - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
toArray(T[]) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
token() - Method in class org.sonar.java.model.expression.LiteralTreeImpl
 
token() - Method in interface org.sonar.plugins.java.api.tree.LiteralTree
 
TOKEN - 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
 
TooManyNestedBooleanStatesException() - Constructor for exception org.sonar.java.se.ExplodedGraphWalker.TooManyNestedBooleanStatesException
 
toSingleLocationItems() - Method in class org.sonar.java.regex.RegexCheck.RegexIssueLocation
 
toString() - Method in class org.sonar.java.AnalyzerMessage.TextSpan
 
toString() - Method in class org.sonar.java.AnalyzerMessage
 
toString() - Method in interface org.sonar.java.collections.PMap
The string representation consists of a list of key-value mappings in the ascending order of hash codes of keys.
toString() - Method in interface org.sonar.java.collections.PSet
The string representation consists of a list of elements in the ascending order of hash codes.
toString() - Method in interface org.sonar.java.collections.PStack
 
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.SmapFile
 
toString() - Method in class org.sonar.java.regex.ast.IndexRange
 
toString() - Method in enum org.sonar.java.regex.ast.SimpleQuantifier.Kind
 
toString() - Method in class org.sonar.java.regex.SyntaxError
 
toString() - Method in class org.sonar.java.se.constraint.ConstraintsByDomain
 
toString() - Method in class org.sonar.java.se.ExplodedGraph.Node
 
toString() - Method in class org.sonar.java.se.LearnedAssociation
 
toString() - Method in class org.sonar.java.se.LearnedConstraint
 
toString() - Method in class org.sonar.java.se.ProgramPoint
 
toString() - Method in class org.sonar.java.se.ProgramState.SymbolicValueSymbol
 
toString() - Method in class org.sonar.java.se.ProgramState
 
toString() - Method in class org.sonar.java.se.symbolicvalues.RelationalSymbolicValue
 
toString() - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.AndSymbolicValue
 
toString() - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.ExceptionalSymbolicValue
 
toString() - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.NotSymbolicValue
 
toString() - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.OrSymbolicValue
 
toString() - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
toString() - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.XorSymbolicValue
 
toString() - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
 
toString() - Method in class org.sonar.java.se.xproc.ExceptionalYield
 
toString() - Method in class org.sonar.java.se.xproc.HappyPathYield
 
toString() - Method in class org.sonar.java.se.xproc.MethodBehavior
 
toString() - Method in class org.sonar.java.se.xproc.MethodYield
 
TRANSIENT - org.sonar.java.ast.api.JavaKeyword
 
TRANSIENT - org.sonar.plugins.java.api.tree.Modifier
 
TRANSITIVE - org.sonar.java.ast.api.JavaRestrictedKeyword
 
TRANSITIVE - org.sonar.plugins.java.api.tree.Modifier
 
TransitiveRelationExceededException(String) - Constructor for exception org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.TransitiveRelationExceededException
 
Tree - Interface in org.sonar.plugins.java.api.tree
Common interface for all nodes in a syntax tree.
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 - 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 - org.sonar.java.ast.api.JavaKeyword
 
TRUE - org.sonar.java.se.constraint.BooleanConstraint
 
TRUE_LITERAL - Static variable in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
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 - org.sonar.java.ast.api.JavaKeyword
 
TRY_STATEMENT - 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(List<CatchTreeImpl>, InternalSyntaxToken, BlockTreeImpl) - Constructor for class org.sonar.java.model.statement.TryStatementTreeImpl
 
TryStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ResourceListTreeImpl, InternalSyntaxToken, BlockTreeImpl, List<CatchTreeImpl>) - Constructor for class org.sonar.java.model.statement.TryStatementTreeImpl
 
TryStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ResourceListTreeImpl, InternalSyntaxToken, BlockTreeImpl, List<CatchTree>, InternalSyntaxToken, BlockTreeImpl) - Constructor for class org.sonar.java.model.statement.TryStatementTreeImpl
 
TryStatementTreeImpl(InternalSyntaxToken, BlockTreeImpl) - Constructor for class org.sonar.java.model.statement.TryStatementTreeImpl
 
type - Variable in class org.sonar.java.se.constraint.TypedConstraint
 
type() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
type() - Method in class org.sonar.java.model.expression.InstanceOfTreeImpl
 
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.regex.ast.BoundaryTree
 
type() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
Type of symbol.
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 - org.sonar.plugins.java.api.tree.Tree.Kind
TYPE_CAST - org.sonar.plugins.java.api.tree.Tree.Kind
TYPE_PARAMETER - org.sonar.plugins.java.api.tree.Tree.Kind
TYPE_PARAMETERS - org.sonar.plugins.java.api.tree.Tree.Kind
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, List<Tree>, List<SyntaxToken>, 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(TypeTree, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
TypeCastExpressionTreeImpl(TypeTree, InternalSyntaxToken, ListTree<Tree>, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
TypeCastTree - Interface in org.sonar.plugins.java.api.tree
Cast expression.
TypedConstraint - Class in org.sonar.java.se.constraint
 
TypedConstraint(String) - Constructor for class org.sonar.java.se.constraint.TypedConstraint
 
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, List<TypeParameterTree>, List<SyntaxToken>, 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(InternalSyntaxToken, BoundListTreeImpl) - Constructor for class org.sonar.java.model.TypeParameterTreeImpl
 
typeParameterTreeSymbol(TypeParameterTree) - Static method in class org.sonar.java.model.JUtils
 
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
 
TypeUnionListTreeImpl - Class in org.sonar.java.ast.parser
 
TypeUnionListTreeImpl(List<TypeTree>, List<SyntaxToken>) - Constructor for class org.sonar.java.ast.parser.TypeUnionListTreeImpl
 

U

UNARY_MINUS - org.sonar.plugins.java.api.tree.Tree.Kind
UNARY_PLUS - org.sonar.plugins.java.api.tree.Tree.Kind
UnaryExpressionTree - Interface in org.sonar.plugins.java.api.tree
Postfix or unary expression.
UnarySymbolicValue() - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue.UnarySymbolicValue
 
UNBOUNDED_WILDCARD - org.sonar.plugins.java.api.tree.Tree.Kind
UnclosedResourcesCheck - Class in org.sonar.java.se.checks
 
UnclosedResourcesCheck() - Constructor for class org.sonar.java.se.checks.UnclosedResourcesCheck
 
UnclosedResourcesCheck.ResourceConstraint - Enum in org.sonar.java.se.checks
 
UNICODE_CODE_POINT - org.sonar.java.regex.ast.CharacterClassElementTree.Kind
 
UNICODE_CODE_POINT - org.sonar.java.regex.ast.RegexTree.Kind
 
UNICODE_EXTENDED_GRAPHEME_CLUSTER - org.sonar.java.regex.ast.BoundaryTree.Type
 
UnicodeCodePointTree - Class in org.sonar.java.regex.ast
Represents the \\x{N...N} sequence in a regular expression, which specifies a single Unicode code point.
UnicodeCodePointTree(RegexSource, IndexRange, int, FlagSet) - Constructor for class org.sonar.java.regex.ast.UnicodeCodePointTree
 
UNION - org.sonar.java.regex.ast.CharacterClassElementTree.Kind
 
UNION_TYPE - 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(TypeUnionListTreeImpl) - Constructor for class org.sonar.java.model.JavaTree.UnionTypeTreeImpl
 
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
 
UNLOCKED - org.sonar.java.se.checks.LocksNotUnlockedCheck.LockConstraint
 
UNSECURED - org.sonar.java.se.checks.XxeProperty.AttributeDTD
 
UNSECURED - org.sonar.java.se.checks.XxeProperty.AttributeSchema
 
UNSECURED - org.sonar.java.se.checks.XxeProperty.AttributeStyleSheet
 
UNSECURED - org.sonar.java.se.checks.XxeProperty.FeatureDisallowDoctypeDecl
 
UNSECURED - org.sonar.java.se.checks.XxeProperty.FeatureExternalGeneralEntities
 
UNSECURED - org.sonar.java.se.checks.XxeProperty.FeatureIsSupportingExternalEntities
 
UNSECURED - org.sonar.java.se.checks.XxeProperty.FeatureLoadExternalDtd
 
UNSECURED - org.sonar.java.se.checks.XxeProperty.FeatureSupportDtd
 
UNSECURED_USE_EMPTY_STRING_TO_PROTECT_AGAINST_XXE - Static variable in interface org.sonar.java.se.checks.XxeProperty
 
unsecuredConstraint() - Method in interface org.sonar.java.se.checks.XxeProperty
 
UNSIGNED_RIGHT_SHIFT - org.sonar.plugins.java.api.tree.Tree.Kind
UNSIGNED_RIGHT_SHIFT_ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
unstackValue(int) - Method in class org.sonar.java.se.ProgramState
 
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 - org.sonar.java.ast.api.JavaRestrictedKeyword
 
USES_DIRECTIVE - 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 class org.sonar.java.model.statement.BreakStatementTreeImpl
 
value() - Method in annotation type org.sonar.java.RspecKey
 
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.BreakStatementTree
Deprecated.
scheduled for removal since SonarJava 6.6, use BreakStatementTree.label() or YieldStatementTree.expression() instead
value() - Method in interface org.sonar.plugins.java.api.tree.LiteralTree
 
valueAsString() - Method in class org.sonar.java.se.checks.CustomUnclosedResourcesCheck.CustomResourceConstraint
 
valueAsString() - Method in enum org.sonar.java.se.checks.DivisionByZeroCheck.ZeroConstraint
 
valueAsString() - Method in enum org.sonar.java.se.checks.LocksNotUnlockedCheck.LockConstraint
 
valueAsString() - Method in enum org.sonar.java.se.checks.UnclosedResourcesCheck.ResourceConstraint
 
valueAsString() - Method in enum org.sonar.java.se.checks.XxeProperty.AttributeDTD
 
valueAsString() - Method in enum org.sonar.java.se.checks.XxeProperty.AttributeSchema
 
valueAsString() - Method in enum org.sonar.java.se.checks.XxeProperty.AttributeStyleSheet
 
valueAsString() - Method in enum org.sonar.java.se.constraint.BooleanConstraint
 
valueAsString() - Method in interface org.sonar.java.se.constraint.Constraint
 
valueAsString() - Method in enum org.sonar.java.se.constraint.ObjectConstraint
 
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.regex.ast.AutomatonState.TransitionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.regex.ast.BoundaryTree.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.regex.ast.CharacterClassElementTree.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.regex.ast.LookAroundTree.Direction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.regex.ast.LookAroundTree.Polarity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.regex.ast.Quantifier.Modifier
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.regex.ast.RegexTree.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.regex.ast.SimpleQuantifier.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.se.checks.DivisionByZeroCheck.ZeroConstraint
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.se.checks.LocksNotUnlockedCheck.LockConstraint
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.se.checks.StreamConsumedCheck.StreamPipelineConstraint
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.se.checks.UnclosedResourcesCheck.ResourceConstraint
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.se.checks.XxeProperty.AttributeDTD
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.se.checks.XxeProperty.AttributeSchema
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.se.checks.XxeProperty.AttributeStyleSheet
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.se.checks.XxeProperty.FeatureDisallowDoctypeDecl
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.se.checks.XxeProperty.FeatureExternalGeneralEntities
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.se.checks.XxeProperty.FeatureIsSupportingExternalEntities
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.se.checks.XxeProperty.FeatureLoadExternalDtd
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.se.checks.XxeProperty.FeatureSupportDtd
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.se.constraint.BooleanConstraint
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.se.constraint.ObjectConstraint
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.se.SymbolicExecutionMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
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 - Variable in class org.sonar.java.se.ProgramState.Pop
 
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.regex.ast.AutomatonState.TransitionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.regex.ast.BoundaryTree.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.regex.ast.CharacterClassElementTree.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.regex.ast.LookAroundTree.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.regex.ast.LookAroundTree.Polarity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.regex.ast.Quantifier.Modifier
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.regex.ast.RegexTree.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.regex.ast.SimpleQuantifier.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.se.checks.DivisionByZeroCheck.ZeroConstraint
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.se.checks.LocksNotUnlockedCheck.LockConstraint
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.se.checks.StreamConsumedCheck.StreamPipelineConstraint
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.se.checks.UnclosedResourcesCheck.ResourceConstraint
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.se.checks.XxeProperty.AttributeDTD
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.se.checks.XxeProperty.AttributeSchema
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.se.checks.XxeProperty.AttributeStyleSheet
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.se.checks.XxeProperty.FeatureDisallowDoctypeDecl
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.se.checks.XxeProperty.FeatureExternalGeneralEntities
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.se.checks.XxeProperty.FeatureIsSupportingExternalEntities
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.se.checks.XxeProperty.FeatureLoadExternalDtd
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.se.checks.XxeProperty.FeatureSupportDtd
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.se.constraint.BooleanConstraint
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.se.constraint.ObjectConstraint
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.se.SymbolicExecutionMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
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.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.
valuesAndSymbols - Variable in class org.sonar.java.se.ProgramState.Pop
 
valuesForAnnotation(String) - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata
Get the annotation values for the specified annotation.
VAR_TYPE - 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.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 - org.sonar.plugins.java.api.tree.Tree.Kind
variableBinding - Variable in class org.sonar.java.model.declaration.VariableTreeImpl
 
VariableDeclaratorListTreeImpl - Class in org.sonar.java.ast.parser
 
VariableDeclaratorListTreeImpl(List<VariableTreeImpl>) - Constructor for class org.sonar.java.ast.parser.VariableDeclaratorListTreeImpl
 
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
 
verifyIssueOnFile(String) - Method in interface org.sonar.java.testing.CheckVerifier
Verifies that an issue (only one) is raised directly on the file, and not within the content of the file.
verifyIssueOnFile(String) - Method in class org.sonar.java.testing.InternalCheckVerifier
 
verifyIssueOnProject(String) - Method in interface org.sonar.java.testing.CheckVerifier
Verifies that an issue (only one) is raised directly on the project which would include this file, and not within the content of the file.
verifyIssueOnProject(String) - Method in class org.sonar.java.testing.InternalCheckVerifier
 
verifyIssues() - Method in interface org.sonar.java.testing.CheckVerifier
Verifies that all the expected issues are correctly raised by the rule(s), at their expected positions and attributes.
verifyIssues() - Method in class org.sonar.java.testing.InternalCheckVerifier
 
verifyNoIssues() - Method in interface org.sonar.java.testing.CheckVerifier
Verifies that no issues are raised by the rule(s) on the given file(s).
verifyNoIssues() - Method in class org.sonar.java.testing.InternalCheckVerifier
 
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.
visit(RegexTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visit(RegexParseResult) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visit(RegexParseResult) - Method in interface org.sonar.java.regex.ast.RegexVisitor
 
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
 
visitAtomicGroup(AtomicGroupTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visitAtomicGroup(AtomicGroupTree) - Method in interface org.sonar.java.regex.ast.RegexVisitor
 
visitBackReference(BackReferenceTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visitBackReference(BackReferenceTree) - Method in interface org.sonar.java.regex.ast.RegexVisitor
 
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.java.se.checks.CheckerTreeNodeVisitor
 
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
 
visitBoundary(BoundaryTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visitBoundary(BoundaryTree) - Method in interface org.sonar.java.regex.ast.RegexVisitor
 
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
 
visitCapturingGroup(CapturingGroupTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visitCapturingGroup(CapturingGroupTree) - Method in interface org.sonar.java.regex.ast.RegexVisitor
 
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
 
visitCharacter(CharacterTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
Override to visit both PlainCharacterTrees and UnicodeCodePointTrees
visitCharacterClass(CharacterClassTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visitCharacterClass(CharacterClassTree) - Method in interface org.sonar.java.regex.ast.RegexVisitor
 
visitCharacterClassIntersection(CharacterClassIntersectionTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visitCharacterClassIntersection(CharacterClassIntersectionTree) - Method in interface org.sonar.java.regex.ast.RegexVisitor
 
visitCharacterClassUnion(CharacterClassUnionTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visitCharacterClassUnion(CharacterClassUnionTree) - Method in interface org.sonar.java.regex.ast.RegexVisitor
 
visitCharacterRange(CharacterRangeTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visitCharacterRange(CharacterRangeTree) - Method in interface org.sonar.java.regex.ast.RegexVisitor
 
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.PublicApiChecker
 
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
 
visitDisjunction(DisjunctionTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visitDisjunction(DisjunctionTree) - Method in interface org.sonar.java.regex.ast.RegexVisitor
 
visitDot(DotTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visitDot(DotTree) - Method in interface org.sonar.java.regex.ast.RegexVisitor
 
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
 
visited() - Method in class org.sonar.java.se.xproc.MethodBehavior
 
visitedPoint(ProgramPoint, int) - Method in class org.sonar.java.se.ProgramState
 
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
 
visitEscapedCharacterClass(EscapedCharacterClassTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visitEscapedCharacterClass(EscapedCharacterClassTree) - Method in interface org.sonar.java.regex.ast.RegexVisitor
 
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) - 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
 
visitIdentifier(IdentifierTree) - Method in class org.sonar.java.cfg.VariableReadExtractor
 
visitIdentifier(IdentifierTree) - Method in class org.sonar.java.se.checks.SyntaxTreeNameFinder
 
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
 
visitInCharClass(CharacterClassElementTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
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
 
visitLookAround(LookAroundTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visitLookAround(LookAroundTree) - Method in interface org.sonar.java.regex.ast.RegexVisitor
 
visitMemberSelectExpression(MemberSelectExpressionTree) - Method in class org.sonar.java.se.checks.SyntaxTreeNameFinder
 
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.PublicApiChecker
 
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.java.se.ExplodedGraphWalker
 
visitMethod(MethodTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitMethod(MethodTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitMethod(MethodTree, MethodBehavior) - Method in class org.sonar.java.se.ExplodedGraphWalker
 
visitMethodInvocation(MethodInvocationTree) - Method in class org.sonar.java.se.checks.SyntaxTreeNameFinder
 
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
 
visitMiscEscapeSequence(MiscEscapeSequenceTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visitMiscEscapeSequence(MiscEscapeSequenceTree) - Method in interface org.sonar.java.regex.ast.RegexVisitor
 
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.java.ast.visitors.PublicApiChecker
 
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.se.SymbolicExecutionVisitor
 
visitNonCapturingGroup(NonCapturingGroupTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visitNonCapturingGroup(NonCapturingGroupTree) - Method in interface org.sonar.java.regex.ast.RegexVisitor
 
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, SymbolicExecutionMode) - Constructor for class org.sonar.java.model.VisitorsBridge
 
VisitorsBridge(JavaFileScanner) - Constructor for class org.sonar.java.model.VisitorsBridge
 
VisitorsBridgeForTests - Class in org.sonar.java.model
 
VisitorsBridgeForTests(Iterable<? extends JavaCheck>, List<File>, SonarComponents) - Constructor for class org.sonar.java.model.VisitorsBridgeForTests
 
VisitorsBridgeForTests(Iterable<? extends JavaCheck>, SonarComponents) - Constructor for class org.sonar.java.model.VisitorsBridgeForTests
 
VisitorsBridgeForTests(JavaFileScanner, SonarComponents) - Constructor for class org.sonar.java.model.VisitorsBridgeForTests
 
VisitorsBridgeForTests.TestJavaFileScannerContext - Class in org.sonar.java.model
 
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.java.se.checks.SyntaxTreeNameFinder
 
visitParenthesized(ParenthesizedTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitParenthesized(ParenthesizedTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitPlainCharacter(PlainCharacterTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visitPlainCharacter(PlainCharacterTree) - Method in interface org.sonar.java.regex.ast.RegexVisitor
 
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
 
visitRepetition(RepetitionTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visitRepetition(RepetitionTree) - Method in interface org.sonar.java.regex.ast.RegexVisitor
 
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
 
visitSequence(SequenceTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visitSequence(SequenceTree) - Method in interface org.sonar.java.regex.ast.RegexVisitor
 
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.java.se.checks.SyntaxTreeNameFinder
 
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.java.se.checks.SyntaxTreeNameFinder
 
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
 
visitUnaryExpression(UnaryExpressionTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitUnaryExpression(UnaryExpressionTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitUnicodeCodePoint(UnicodeCodePointTree) - Method in class org.sonar.java.regex.ast.RegexBaseVisitor
 
visitUnicodeCodePoint(UnicodeCodePointTree) - Method in interface org.sonar.java.regex.ast.RegexVisitor
 
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.PublicApiChecker
 
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.java.se.checks.SyntaxTreeNameFinder
 
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 - org.sonar.java.ast.api.JavaKeyword
 
VOLATILE - org.sonar.java.ast.api.JavaKeyword
 
VOLATILE - org.sonar.plugins.java.api.tree.Modifier
 

W

WHILE - org.sonar.java.ast.api.JavaKeyword
 
WHILE_STATEMENT - 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 - 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.
withCheck(JavaFileScanner) - Method in interface org.sonar.java.testing.CheckVerifier
Defines the check to be verified against at least one test file.
withCheck(JavaFileScanner) - Method in class org.sonar.java.testing.InternalCheckVerifier
 
withChecks(JavaFileScanner...) - Method in interface org.sonar.java.testing.CheckVerifier
Defines the check(s) to be verified against at least one test file.
withChecks(JavaFileScanner...) - Method in class org.sonar.java.testing.InternalCheckVerifier
 
withClassPath(Collection<File>) - Method in interface org.sonar.java.testing.CheckVerifier
Defines the classpath to be used for the verification.
withClassPath(Collection<File>) - Method in class org.sonar.java.testing.InternalCheckVerifier
 
withCustomIssueVerifier(Consumer<Set<AnalyzerMessage>>) - Method in class org.sonar.java.testing.InternalCheckVerifier
 
withJavaVersion(int) - Method in interface org.sonar.java.testing.CheckVerifier
Defines the java version syntax to be used for the verification.
withJavaVersion(int) - Method in class org.sonar.java.testing.InternalCheckVerifier
 
withKeyword() - Method in class org.sonar.java.model.declaration.ProvidesDirectiveTreeImpl
 
withKeyword() - Method in interface org.sonar.plugins.java.api.tree.ProvidesDirectiveTree
 
withoutSemantic() - Method in interface org.sonar.java.testing.CheckVerifier
Tells the verifier that no bytecode will be provided.
withoutSemantic() - Method in class org.sonar.java.testing.InternalCheckVerifier
 
WORD - org.sonar.java.regex.ast.BoundaryTree.Type
 
workDir() - Method in class org.sonar.java.SonarComponents
 
wrappedValue() - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 

X

XOR - org.sonar.plugins.java.api.tree.Tree.Kind
XOR_ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
XorSymbolicValue() - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue.XorSymbolicValue
 
XxeProcessingCheck - Class in org.sonar.java.se.checks
 
XxeProcessingCheck() - Constructor for class org.sonar.java.se.checks.XxeProcessingCheck
 
XxeProperty - Interface in org.sonar.java.se.checks
A property is independently a XXE feature or XXE attribute
XxeProperty.AttributeDTD - Enum in org.sonar.java.se.checks
 
XxeProperty.AttributeSchema - Enum in org.sonar.java.se.checks
 
XxeProperty.AttributeStyleSheet - Enum in org.sonar.java.se.checks
 
XxeProperty.FeatureDisallowDoctypeDecl - Enum in org.sonar.java.se.checks
 
XxeProperty.FeatureExternalGeneralEntities - Enum in org.sonar.java.se.checks
 
XxeProperty.FeatureIsSupportingExternalEntities - Enum in org.sonar.java.se.checks
 
XxeProperty.FeatureLoadExternalDtd - Enum in org.sonar.java.se.checks
 
XxeProperty.FeatureSupportDtd - Enum in org.sonar.java.se.checks
 
XxeProperty.XxePropertyHolder - Class in org.sonar.java.se.checks
 
XxePropertyHolder(String, Constraint, BiPredicate<SymbolicValue, ExpressionTree>, Constraint, BiPredicate<SymbolicValue, ExpressionTree>, Constraint) - Constructor for class org.sonar.java.se.checks.XxeProperty.XxePropertyHolder
 

Y

YIELD_STATEMENT - 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
 
yields() - Method in class org.sonar.java.se.ExplodedGraph.Edge
 
yields() - Method in class org.sonar.java.se.xproc.MethodBehavior
 
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
 

Z

ZERO - org.sonar.java.se.checks.DivisionByZeroCheck.ZeroConstraint
 
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 Z 
All Classes All Packages