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
 
AarLoader - Class in org.sonar.java.bytecode.loader
Loads resources from 'aar' bundles (binary distribution of Android Library Projects).
AarLoader(File) - Constructor for class org.sonar.java.bytecode.loader.AarLoader
 
ABSTRACT - org.sonar.java.ast.api.JavaKeyword
 
ABSTRACT - org.sonar.plugins.java.api.tree.Modifier
 
ABSTRACT - Static variable in class org.sonar.java.resolve.Flags
 
AbstractJavaClasspath - Class in org.sonar.java
 
AbstractJavaClasspath(Configuration, FileSystem, InputFile.Type) - Constructor for class org.sonar.java.AbstractJavaClasspath
 
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(GrammarRuleKey) - Constructor for class org.sonar.java.model.AbstractTypedTree
 
accept(TreeVisitor) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.ast.parser.TypeParameterListTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.ArrayDimensionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.AnnotationTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.EnumConstantTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.ExportsDirectiveTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.ModifiersTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.OpensDirectiveTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.ProvidesDirectiveTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.RequiresDirectiveTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.UsesDirectiveTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.ArrayAccessExpressionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.AssignmentExpressionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.BinaryExpressionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.InstanceOfTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.InternalPostfixUnaryExpression
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.InternalPrefixUnaryExpression
 
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.InternalSyntaxSpacing
 
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.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
 
ACCESS_FLAGS - Static variable in class org.sonar.java.resolve.Flags
Masks.
AccessorsUtils - Class in org.sonar.java.ast.visitors
 
add(int, T) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
add(E) - Method in interface org.sonar.java.collections.PSet
 
add(MethodMatcher) - Method in class org.sonar.java.matcher.MethodMatcherCollection
 
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(Collection<MethodMatcher>) - Method in class org.sonar.java.matcher.MethodMatcherCollection
 
addAll(Flow) - Method in class org.sonar.java.se.Flow.Builder
 
addAnalysisError(AnalysisError) - Method in class org.sonar.java.SonarComponents
 
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
 
addEllipsisDimension(JavaTree.ArrayTypeTreeImpl) - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
addExceptionalYield(SymbolicValue, ProgramState, String, SECheck) - Method in class org.sonar.java.bytecode.se.CheckerDispatcher
 
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.
ADDITIVE_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
addParameter(String) - Method in class org.sonar.java.matcher.MethodMatcher
 
addParameter(TypeCriteria) - Method in class org.sonar.java.matcher.MethodMatcher
 
addParameter(SymbolicValue) - Method in class org.sonar.java.se.xproc.MethodBehavior
 
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
 
addStates(List<ProgramState>, List<ProgramState>) - Static method in class org.sonar.java.se.symbolicvalues.SymbolicValue.BooleanExpressionSymbolicValue
 
addTransition(ProgramState) - Method in class org.sonar.java.bytecode.se.CheckerDispatcher
 
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
 
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
 
AnalysisError - Class in org.sonar.java
 
AnalysisError(Exception, String, AnalysisError.Kind) - Constructor for class org.sonar.java.AnalysisError
 
AnalysisError.Kind - Enum in org.sonar.java
 
analysisErrors - Variable 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
AND_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
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
 
ANNOTATED_DIM - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATED_PARAMETERIZED_IDENTIFIER - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATION - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATION - org.sonar.plugins.java.api.tree.Tree.Kind
ANNOTATION - Static variable in class org.sonar.java.resolve.Flags
Annotation type.
ANNOTATION_ARGUMENTS - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATION_METHOD_OR_CONSTANT_REST - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATION_METHOD_REST - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATION_REST - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATION_TYPE - org.sonar.plugins.java.api.tree.Tree.Kind
ANNOTATION_TYPE_BODY - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATION_TYPE_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATION_TYPE_ELEMENT_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATION_TYPE_ELEMENT_REST - org.sonar.java.ast.parser.JavaLexer
 
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 class org.sonar.java.resolve.SymbolMetadataResolve
 
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
 
AnnotationValueResolve - Class in org.sonar.java.resolve
 
AnnotationValueResolve(String, Object) - Constructor for class org.sonar.java.resolve.AnnotationValueResolve
 
any() - Static method in interface org.sonar.java.matcher.NameCriteria
 
any() - Static method in interface org.sonar.java.matcher.ParametersCriteria
 
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
anyMatch(Symbol) - Method in class org.sonar.java.matcher.MethodMatcherCollection
 
anyMatch(MethodInvocationTree) - Method in class org.sonar.java.matcher.MethodMatcherCollection
 
anyMatch(MethodReferenceTree) - Method in class org.sonar.java.matcher.MethodMatcherCollection
 
anyMatch(MethodTree) - Method in class org.sonar.java.matcher.MethodMatcherCollection
 
anyMatch(NewClassTree) - Method in class org.sonar.java.matcher.MethodMatcherCollection
 
anyType() - Static method in interface org.sonar.java.matcher.TypeCriteria
 
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(Tree, Tree) - Static method in class org.sonar.java.model.SyntacticEquivalence
 
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.java.ast.parser.JavaLexer
 
ARGUMENTS - org.sonar.plugins.java.api.tree.Tree.Kind
arity() - Method in class org.sonar.java.bytecode.cfg.Instruction
 
arity() - Method in class org.sonar.java.bytecode.cfg.Instruction.InvokeDynamicInsn
 
ARRAY_ACCESS_EXPRESSION - org.sonar.plugins.java.api.tree.Tree.Kind
ARRAY_CREATOR_REST - org.sonar.java.ast.parser.JavaLexer
 
ARRAY_DIMENSION - org.sonar.plugins.java.api.tree.Tree.Kind
ARRAY_INITIALIZER - org.sonar.java.ast.parser.JavaLexer
 
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(List<AnnotationTreeImpl>, SyntaxToken, ExpressionTree, SyntaxToken) - Constructor for class org.sonar.java.model.ArrayDimensionTreeImpl
 
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
 
ARROW - org.sonar.java.ast.parser.JavaLexer
 
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
ASM_API_VERSION - Static variable in class org.sonar.java.bytecode.BytecodeHelper
 
ASSERT - org.sonar.java.ast.api.JavaKeyword
 
ASSERT_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
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(GrammarRuleKey) - Constructor for class org.sonar.java.model.expression.AssessableExpressionTree
 
ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
ASSIGNMENT_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
ASSIGNMENT_OPERATOR - org.sonar.java.ast.parser.JavaLexer
 
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
 
atToken() - Method in class org.sonar.java.model.declaration.AnnotationTreeImpl
 
atToken() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
Only used for annotation types, not part of API
atToken() - Method in interface org.sonar.plugins.java.api.tree.AnnotationTree
 

B

b - Variable in class org.sonar.java.se.Pair
 
BANG - org.sonar.java.ast.api.JavaPunctuator
 
baseDir() - Method in class org.sonar.java.SonarComponents
 
BaseTreeVisitor - Class in org.sonar.plugins.java.api.tree
Default implementation of TreeVisitor.
BaseTreeVisitor() - Constructor for class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
BASIC_CLASS_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
BASIC_TYPE - org.sonar.java.ast.parser.JavaLexer
 
behaviorCache - Variable in class org.sonar.java.se.SymbolicExecutionVisitor
 
BehaviorCache - Class in org.sonar.java.se.xproc
 
BehaviorCache(SquidClassLoader) - Constructor for class org.sonar.java.se.xproc.BehaviorCache
 
BehaviorCache(SquidClassLoader, boolean) - Constructor for class org.sonar.java.se.xproc.BehaviorCache
 
behaviors - Variable in class org.sonar.java.se.xproc.BehaviorCache
 
binaries - Variable in class org.sonar.java.AbstractJavaClasspath
 
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.java.ast.parser.JavaLexer
 
BLOCK - org.sonar.plugins.java.api.tree.Tree.Kind
BLOCK_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
BLOCK_STATEMENTS - org.sonar.java.ast.parser.JavaLexer
 
blocks() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFG
 
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
 
bound() - Method in class org.sonar.java.model.JavaTree.WildcardTreeImpl
 
bound() - Method in interface org.sonar.plugins.java.api.tree.WildcardTree
 
BOUND - org.sonar.java.ast.parser.JavaLexer
 
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
 
BREAK - org.sonar.java.ast.api.JavaKeyword
 
BREAK_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
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.se.Flow.Builder
 
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
 
BytecodeCFG - Class in org.sonar.java.bytecode.cfg
 
BytecodeCFG.Block - Class in org.sonar.java.bytecode.cfg
 
BytecodeCFGMethodVisitor - Class in org.sonar.java.bytecode.cfg
 
BytecodeCFGMethodVisitor() - Constructor for class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
BytecodeEGWalker - Class in org.sonar.java.bytecode.se
 
BytecodeEGWalker(BehaviorCache, Sema) - Constructor for class org.sonar.java.bytecode.se.BytecodeEGWalker
 
BytecodeEGWalker.StackValueCategoryConstraint - Enum in org.sonar.java.bytecode.se
Because some instructions manipulate stack differently depending on the type of the value, we need this constraint to know category of the value see https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-2.html#jvms-2.11.1 Table 2.11.1-B
BytecodeHelper - Class in org.sonar.java.bytecode
 
bytecodeName(String) - Static method in class org.sonar.java.resolve.Convert
 
BytecodeSECheck - Interface in org.sonar.java.bytecode.se
 
BytecodeSECheck.NullnessCheck - Class in org.sonar.java.bytecode.se
 
BytecodeSECheck.ZeronessCheck - Class in org.sonar.java.bytecode.se
 

C

callSite(TypeCriteria) - Method in class org.sonar.java.matcher.MethodMatcher
 
canReach(SymbolicValue) - Method in class org.sonar.java.se.ProgramState
 
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
 
CAST_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
CATCH - org.sonar.java.ast.api.JavaKeyword
 
CATCH - org.sonar.plugins.java.api.tree.Tree.Kind
CATCH_CLAUSE - org.sonar.java.ast.parser.JavaLexer
 
CATCH_FORMAL_PARAMETER - org.sonar.java.ast.parser.JavaLexer
 
CATCH_TYPE - org.sonar.java.ast.parser.JavaLexer
 
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_LITERAL - org.sonar.java.ast.api.JavaTokenType
 
check() - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
 
CHECK_ERROR - org.sonar.java.AnalysisError.Kind
 
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.debug.DebugInterruptedExecutionCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.debug.DebugMethodYieldsCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.debug.DebugMethodYieldsOnInvocationsCheck
 
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.bytecode.se
 
CheckerDispatcher - Class in org.sonar.java.se
 
CheckerDispatcher(BytecodeEGWalker, List<BytecodeSECheck>) - Constructor for class org.sonar.java.bytecode.se.CheckerDispatcher
 
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(CheckerDispatcher, Instruction) - Method in interface org.sonar.java.bytecode.se.BytecodeSECheck
 
checkPostStatement(CheckerDispatcher, Instruction) - Method in class org.sonar.java.bytecode.se.BytecodeSECheck.ZeronessCheck
 
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(CheckerDispatcher, Instruction) - Method in interface org.sonar.java.bytecode.se.BytecodeSECheck
 
checkPreStatement(CheckerDispatcher, Instruction) - Method in class org.sonar.java.bytecode.se.BytecodeSECheck.NullnessCheck
 
checkPreStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.CustomUnclosedResourcesCheck
 
checkPreStatement(CheckerContext, Tree) - Method in class org.sonar.java.se.checks.debug.DebugMethodYieldsOnInvocationsCheck
 
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
 
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.ExportsDirectiveTreeImpl
 
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.OpensDirectiveTreeImpl
 
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.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.InternalSyntaxSpacing
 
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.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
CLASS_BODY - org.sonar.java.ast.parser.JavaLexer
 
CLASS_BODY_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
CLASS_CREATOR_REST - org.sonar.java.ast.parser.JavaLexer
 
CLASS_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
CLASS_INIT_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
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
 
ClassLoaderBuilder - Class in org.sonar.java.bytecode
 
className - Variable in class org.sonar.java.bytecode.cfg.Instruction
 
classpath() - Method in class org.sonar.java.DefaultJavaResourceLocator
 
classpath() - Method in interface org.sonar.plugins.java.api.JavaResourceLocator
Classpath configured for the project.
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
 
clear() - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
clearStack(Tree) - Method in class org.sonar.java.se.ExplodedGraphWalker
 
close() - Method in class org.sonar.java.bytecode.loader.AarLoader
 
close() - Method in class org.sonar.java.bytecode.loader.SquidClassLoader
Closes this class loader, so that it can no longer be used to load new classes or resources.
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
 
CognitiveComplexityVisitor - Class in org.sonar.java.ast.visitors
 
CognitiveComplexityVisitor.Result - Class in org.sonar.java.ast.visitors
Cognitive complexity and associated locations
COLLECT_ANALYSIS_ERRORS_KEY - Static variable in class org.sonar.java.SonarComponents
 
collectArguments(String, Matcher, int, MethodMatcher) - Static method in class org.sonar.java.matcher.MethodMatcherFactory
 
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.java.ast.parser.JavaLexer
 
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
 
completeFirstDimension(List<AnnotationTree>) - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
completeIdentifier(IdentifierTree) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
completeIdentifierAndDims(IdentifierTreeImpl, JavaTree.ArrayTypeTreeImpl) - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
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
 
completeSignature() - Method in class org.sonar.java.bytecode.cfg.Instruction.FieldOrMethod
 
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
 
completeWithExpression(ExpressionTree) - Method in class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
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
 
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_AND_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
CONDITIONAL_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
CONDITIONAL_EXPRESSION - org.sonar.plugins.java.api.tree.Tree.Kind
CONDITIONAL_OR - org.sonar.plugins.java.api.tree.Tree.Kind
CONDITIONAL_OR_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
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 - org.sonar.plugins.java.api.tree.Tree.Kind
CONSTRUCTOR_DECLARATOR_REST - org.sonar.java.ast.parser.JavaLexer
 
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(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
 
context - Variable in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
CONTINUE - org.sonar.java.ast.api.JavaKeyword
 
CONTINUE_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
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
 
Convert - Class in org.sonar.java.resolve
 
copy() - Method in class org.sonar.java.matcher.MethodMatcher
 
copyOver(RelationalSymbolicValue.Kind) - Method in enum org.sonar.java.bytecode.se.BytecodeEGWalker.StackValueCategoryConstraint
 
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 class org.sonar.java.matcher.MethodMatcher
 
create(String, int, int) - Static method in class org.sonar.java.model.InternalSyntaxTrivia
 
create(Collection<File>) - Static method in class org.sonar.java.bytecode.ClassLoaderBuilder
 
create(SensorContext, RuleKey, Double) - Static method in class org.sonar.java.JavaIssue
 
create(MethodMatcher...) - Static method in class org.sonar.java.matcher.MethodMatcherCollection
 
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(Instruction, List<ProgramState.SymbolicValueSymbol>) - Method in class org.sonar.java.se.constraint.ConstraintManager
 
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
 
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 class org.sonar.java.bytecode.se.CheckerDispatcher
 
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(Instruction) - Method in class org.sonar.java.se.constraint.ConstraintManager
 
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
 
createYield(ExplodedGraph.Node, boolean) - Method in class org.sonar.java.se.xproc.MethodBehavior
 
CREATOR - org.sonar.java.ast.parser.JavaLexer
 
cst - Variable in class org.sonar.java.bytecode.cfg.Instruction.LdcInsn
 
currentFile - Variable in class org.sonar.java.model.VisitorsBridge
 
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
 
DebugCheck - Interface in org.sonar.java
 
DebugInterruptedExecutionCheck - Class in org.sonar.java.se.checks.debug
 
DebugInterruptedExecutionCheck() - Constructor for class org.sonar.java.se.checks.debug.DebugInterruptedExecutionCheck
 
DebugMethodYieldsCheck - Class in org.sonar.java.se.checks.debug
 
DebugMethodYieldsCheck() - Constructor for class org.sonar.java.se.checks.debug.DebugMethodYieldsCheck
 
DebugMethodYieldsOnInvocationsCheck - Class in org.sonar.java.se.checks.debug
 
DebugMethodYieldsOnInvocationsCheck() - Constructor for class org.sonar.java.se.checks.debug.DebugMethodYieldsOnInvocationsCheck
 
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
 
DEFAULT - org.sonar.java.ast.api.JavaKeyword
 
DEFAULT - org.sonar.plugins.java.api.tree.Modifier
 
DEFAULT - Static variable in class org.sonar.java.resolve.Flags
Flag that marks either a default method or an interface containing default methods.
DEFAULT_VALUE - org.sonar.java.ast.parser.JavaLexer
 
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(JavaClasspath) - Constructor for class org.sonar.java.DefaultJavaResourceLocator
 
DefaultSymbol() - Constructor for class org.sonar.java.resolve.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
 
DEPRECATED - Static variable in class org.sonar.java.resolve.Flags
 
desc - Variable in class org.sonar.java.bytecode.cfg.Instruction.FieldOrMethod
 
detail() - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
 
detail() - Method in interface org.sonar.plugins.java.api.tree.AssertStatementTree
 
dim - Variable in class org.sonar.java.bytecode.cfg.Instruction.MultiANewArrayInsn
 
DIM - org.sonar.java.ast.parser.JavaLexer
 
DIM_EXPR - org.sonar.java.ast.parser.JavaLexer
 
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
 
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.java.ast.parser.JavaLexer
 
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
 
dotToken() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
dotToken() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
"dot" is not null only when the enclosing expression is present
DOUBLE - org.sonar.java.ast.api.JavaKeyword
 
DOUBLE - org.sonar.plugins.java.api.semantic.Type.Primitives
 
DOUBLE_LITERAL - org.sonar.java.ast.api.JavaTokenType
 
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_VALUE - org.sonar.java.ast.parser.JavaLexer
 
ELEMENT_VALUE_ARRAY_INITIALIZER - org.sonar.java.ast.parser.JavaLexer
 
ELEMENT_VALUE_PAIR - org.sonar.java.ast.parser.JavaLexer
 
ELEMENT_VALUE_PAIRS - org.sonar.java.ast.parser.JavaLexer
 
ELEMENT_VALUES - org.sonar.java.ast.parser.JavaLexer
 
elements - Variable in class org.sonar.java.AbstractJavaClasspath
 
elements() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFG.Block
 
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_STATE - Static variable in class org.sonar.java.se.ProgramState
 
EMPTY_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
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
 
ENABLED_WITHOUT_X_FILE - 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
 
enclosingClassName(String) - Static method in class org.sonar.java.resolve.Convert
 
enclosingExpression() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
enclosingExpression() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
 
end() - Method in class org.sonar.java.model.InternalSyntaxSpacing
 
endCharacter - Variable in class org.sonar.java.AnalyzerMessage.TextSpan
 
endLine - Variable in class org.sonar.java.AnalyzerMessage.TextSpan
 
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.
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
 
entry() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFG
 
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 - Static variable in class org.sonar.java.resolve.Flags
An enumeration type or an enumeration constant.
ENUM_BODY - org.sonar.java.ast.parser.JavaLexer
 
ENUM_BODY_DECLARATIONS - org.sonar.java.ast.parser.JavaLexer
 
ENUM_CONSTANT - org.sonar.java.ast.parser.JavaLexer
 
ENUM_CONSTANT - org.sonar.plugins.java.api.tree.Tree.Kind
ENUM_CONSTANTS - org.sonar.java.ast.parser.JavaLexer
 
ENUM_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
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 - org.sonar.java.ast.parser.JavaLexer
 
eofToken() - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
eofToken() - Method in interface org.sonar.plugins.java.api.tree.CompilationUnitTree
 
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
EQUALITY_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
equals(Object) - Method in class org.sonar.java.bytecode.cfg.Instruction
 
equals(Object) - Method in class org.sonar.java.bytecode.cfg.Instruction.FieldOrMethod
 
equals(Object) - Method in class org.sonar.java.bytecode.cfg.Instruction.InvokeDynamicInsn
 
equals(Object) - Method in class org.sonar.java.bytecode.cfg.Instruction.LdcInsn
 
equals(Object) - Method in class org.sonar.java.bytecode.cfg.Instruction.MultiANewArrayInsn
 
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.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.
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() - 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
 
EXCLUSIVE_OR_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
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(Instruction) - Method in class org.sonar.java.bytecode.se.CheckerDispatcher
 
executeCheckPostStatement(Tree) - Method in class org.sonar.java.se.CheckerDispatcher
 
executeCheckPreStatement(Instruction) - Method in class org.sonar.java.bytecode.se.CheckerDispatcher
 
executeCheckPreStatement(Tree) - Method in class org.sonar.java.se.CheckerDispatcher
 
exitBlock() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFG
 
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.java.ast.parser.JavaLexer
 
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() - 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.InternalPostfixUnaryExpression
 
expression() - Method in class org.sonar.java.model.expression.InternalPrefixUnaryExpression
 
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 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 - org.sonar.java.ast.parser.JavaLexer
 
EXPRESSION_NOT_LAMBDA - org.sonar.java.ast.parser.JavaLexer
 
EXPRESSION_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
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
 
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
 
falseSuccessor() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFG.Block
 
FEEDBACK_METRIC - Static variable in class org.sonar.java.SonarComponents
Metric to collect
FIELD_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
fieldOrMethod - Variable in class org.sonar.java.bytecode.cfg.Instruction
 
FieldOrMethod(String, String, String) - Constructor for class org.sonar.java.bytecode.cfg.Instruction.FieldOrMethod
 
FieldOrMethod(String, String, String, boolean) - Constructor for class org.sonar.java.bytecode.cfg.Instruction.FieldOrMethod
 
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
 
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.
filterAccessBytecodeFlags(int) - Static method in class org.sonar.java.resolve.Flags
 
FINAL - org.sonar.java.ast.api.JavaKeyword
 
FINAL - org.sonar.plugins.java.api.tree.Modifier
 
FINAL - Static variable in class org.sonar.java.resolve.Flags
 
FINALLY - org.sonar.java.ast.api.JavaKeyword
 
FINALLY_ - org.sonar.java.ast.parser.JavaLexer
 
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
 
findClass(String) - Method in class org.sonar.java.bytecode.loader.SquidClassLoader
 
findModifier(ModifiersTree, Modifier) - Static method in class org.sonar.java.model.ModifiersUtils
 
findResource(String) - Method in class org.sonar.java.bytecode.loader.AarLoader
Only class resources (bytecode .class files) are found by this method.
findResource(String) - Method in class org.sonar.java.bytecode.loader.SquidClassLoader
 
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.
findResources(String) - Method in class org.sonar.java.bytecode.loader.SquidClassLoader
 
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
 
flagForModifier(Modifier) - Static method in class org.sonar.java.resolve.Flags
 
Flags - Class in org.sonar.java.resolve
 
flatName(String) - Static method in class org.sonar.java.resolve.Convert
 
FLOAT - org.sonar.java.ast.api.JavaKeyword
 
FLOAT - org.sonar.plugins.java.api.semantic.Type.Primitives
 
FLOAT_LITERAL - org.sonar.java.ast.api.JavaTokenType
 
FLOAT_LITERAL - org.sonar.plugins.java.api.tree.Tree.Kind
flow(List<Integer>, List<Class<? extends Constraint>>) - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
 
flow(List<Integer>, List<Class<? extends Constraint>>) - Method in class org.sonar.java.se.xproc.MethodYield
 
flow(ExplodedGraph.Node, Set<SymbolicValue>, Predicate<Constraint>, Predicate<Constraint>, List<Class<? extends Constraint>>, Set<Symbol>) - Static method in class org.sonar.java.se.FlowComputation
 
flow(ExplodedGraph.Node, SymbolicValue, List<Class<? extends Constraint>>) - Static method in class org.sonar.java.se.FlowComputation
 
flow(ExplodedGraph.Node, SymbolicValue, List<Class<? extends Constraint>>, Symbol) - 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) - 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>>) - Static method in class org.sonar.java.se.FlowComputation
 
flowWithoutExceptions(ExplodedGraph.Node, SymbolicValue, Predicate<Constraint>, List<Class<? extends Constraint>>) - 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_INIT - org.sonar.java.ast.parser.JavaLexer
 
FOR_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
FOR_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
FOR_UPDATE - org.sonar.java.ast.parser.JavaLexer
 
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
 
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
 
FORMAL_PARAMETER - org.sonar.java.ast.parser.JavaLexer
 
FORMAL_PARAMETER_DECLS - org.sonar.java.ast.parser.JavaLexer
 
FORMAL_PARAMETERS - org.sonar.java.ast.parser.JavaLexer
 
FORMAL_PARAMETERS_DECLS_REST - org.sonar.java.ast.parser.JavaLexer
 
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.AbstractJavaClasspath
 
fullName(String, String) - Static method in class org.sonar.java.resolve.Convert
 
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
 
GENERIC_METHOD_OR_CONSTRUCTOR_REST - org.sonar.java.ast.parser.JavaLexer
 
get(int) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
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
 
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
 
getAssignmentOperator(JavaPunctuator) - Method in class org.sonar.java.model.KindMaps
 
getAssociatedInterface() - Method in enum org.sonar.plugins.java.api.tree.Tree.Kind
 
getBaseDirectory() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
getBinaryDirs() - Method in class org.sonar.java.AbstractJavaClasspath
 
getBinaryOperator(JavaPunctuator) - Method in class org.sonar.java.model.KindMaps
 
getBytesForClass(String) - Method in class org.sonar.java.bytecode.loader.SquidClassLoader
Read bytes representing class with name passed as an argument.
getCause() - Method in class org.sonar.java.AnalysisError
 
getCfg() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
getCFGLoops(CFG) - Static method in class org.sonar.java.cfg.CFGLoop
 
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
 
getClassType(String) - Method in class org.sonar.java.model.JSema
 
getClassType(String) - Method in interface org.sonar.java.model.Sema
 
getComplexityNodes(Tree) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
getComplexityNodes(Tree) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Computes the list of syntax nodes which are contributing to increase the complexity for the given methodTree.
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
 
getCost() - Method in class org.sonar.java.AnalyzerMessage
 
getDeclaredExceptions() - Method in class org.sonar.java.se.xproc.MethodBehavior
 
getElements() - Method in class org.sonar.java.AbstractJavaClasspath
 
getEnclosingMethod(ExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
 
getExceptionType(Sema) - Method in class org.sonar.java.bytecode.cfg.BytecodeCFG.Block
 
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.
getFilename() - Method in class org.sonar.java.AnalysisError
 
getFilesFromProperty(String) - Method in class org.sonar.java.AbstractJavaClasspath
 
getFlows() - Method in class org.sonar.java.se.checks.SECheck.SEIssue
 
getGrammarRuleKey() - Method in class org.sonar.java.model.JavaTree
 
getIn(CFG.Block) - Method in class org.sonar.java.cfg.LiveVariables
 
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.
getIssues() - Method in class org.sonar.java.model.VisitorsBridgeForTests.TestJavaFileScannerContext
 
getJavaClasspath() - Method in class org.sonar.java.SonarComponents
 
getJavaTestClasspath() - Method in class org.sonar.java.SonarComponents
 
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.
getKind() - Method in class org.sonar.java.AnalysisError
 
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
 
getLiteral(GrammarRuleKey) - Method in class org.sonar.java.model.KindMaps
 
getMessage() - Method in class org.sonar.java.AnalysisError
 
getMessage() - Method in class org.sonar.java.AnalyzerMessage
 
getMessage() - Method in class org.sonar.java.se.checks.SECheck.SEIssue
 
getMethodBehavior(String, SquidClassLoader) - Method in class org.sonar.java.bytecode.se.BytecodeEGWalker
 
getMode(JavaCheck[], boolean) - Static method in enum org.sonar.java.se.SymbolicExecutionMode
 
getModifier(JavaKeyword) - Method in class org.sonar.java.model.KindMaps
 
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 enum org.sonar.java.ast.api.JavaTokenType
 
getName(Tree) - Static method in class org.sonar.java.se.checks.SyntaxTreeNameFinder
 
getNode() - Method in class org.sonar.java.bytecode.se.CheckerDispatcher
 
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
 
getOut(CFG.Block) - Method in class org.sonar.java.cfg.LiveVariables
 
getPackage(Symbol) - Static method in class org.sonar.java.model.JUtils
 
getPostfixOperator(JavaPunctuator) - Method in class org.sonar.java.model.KindMaps
 
getPrefixOperator(JavaPunctuator) - Method in class org.sonar.java.model.KindMaps
 
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.JavaClasspathProperties
 
getPublicApi() - Method in class org.sonar.java.ast.visitors.PublicApiChecker
 
getResource(String) - Method in class org.sonar.java.bytecode.loader.SquidClassLoader
 
getRightOp() - Method in class org.sonar.java.se.symbolicvalues.BinarySymbolicValue
 
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.
getState() - Method in class org.sonar.java.bytecode.se.CheckerDispatcher
 
getState() - Method in interface org.sonar.java.se.CheckerContext
 
getState() - Method in class org.sonar.java.se.CheckerDispatcher
 
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(Sema) - Method in class org.sonar.java.se.constraint.TypedConstraint
 
getUndocumentedPublicApi() - Method in class org.sonar.java.ast.visitors.PublicApiChecker
 
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() - Method in enum org.sonar.java.ast.api.JavaSpecialIdentifier
 
getValue() - Method in enum org.sonar.java.ast.api.JavaTokenType
 
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.
grammarRuleKey - Variable in class org.sonar.java.model.JavaTree
 
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
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
 
hasConstraint(Constraint) - Method in class org.sonar.java.se.constraint.ConstraintsByDomain
 
hashCode() - Method in class org.sonar.java.bytecode.cfg.Instruction.FieldOrMethod
 
hashCode() - Method in class org.sonar.java.bytecode.cfg.Instruction
 
hashCode() - Method in class org.sonar.java.bytecode.cfg.Instruction.InvokeDynamicInsn
 
hashCode() - Method in class org.sonar.java.bytecode.cfg.Instruction.LdcInsn
 
hashCode() - Method in class org.sonar.java.bytecode.cfg.Instruction.MultiANewArrayInsn
 
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.MethodYield
 
hashCode() - Method in class org.sonar.plugins.java.api.JavaFileScannerContext.Location
 
hasJavaSources() - Method in class org.sonar.java.AbstractJavaClasspath
 
hasModifier(ModifiersTree, Modifier) - Static method in class org.sonar.java.model.ModifiersUtils
 
hasMoreThanOneJavaFile() - Method in class org.sonar.java.AbstractJavaClasspath
 
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
 
hasReturnValue() - Method in class org.sonar.java.bytecode.cfg.Instruction
 
hasReturnValue() - Method in class org.sonar.java.bytecode.cfg.Instruction.InvokeDynamicInsn
 
hasSemantic() - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
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.bytecode.cfg.BytecodeCFG.Block
 
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.java.ast.api.JavaTokenType
 
IDENTIFIER - org.sonar.plugins.java.api.tree.Tree.Kind
IDENTIFIER_OR_METHOD_INVOCATION - org.sonar.java.ast.parser.JavaLexer
 
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.java.ast.parser.JavaLexer
 
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
 
IMPLEMENTS - org.sonar.java.ast.api.JavaKeyword
 
IMPORT - org.sonar.java.ast.api.JavaKeyword
 
IMPORT - org.sonar.plugins.java.api.tree.Tree.Kind
IMPORT_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
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
 
INCLUSIVE_OR_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
indexOf(Object) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
INFERED_PARAMS - org.sonar.java.ast.parser.JavaLexer
 
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.AbstractJavaClasspath
 
init() - Method in class org.sonar.java.JavaClasspath
 
init() - Method in class org.sonar.java.JavaTestClasspath
 
init(MethodTree, CFG) - Method in class org.sonar.java.se.CheckerDispatcher
 
init(MethodTree, CFG) - Method in class org.sonar.java.se.checks.debug.DebugInterruptedExecutionCheck
 
init(MethodTree, CFG) - Method in class org.sonar.java.se.checks.debug.DebugMethodYieldsCheck
 
init(MethodTree, CFG) - Method in class org.sonar.java.se.checks.debug.DebugMethodYieldsOnInvocationsCheck
 
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.AbstractJavaClasspath
 
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
 
innerClassName(String, String) - Static method in class org.sonar.java.resolve.Convert
 
inputFileContents(InputFile) - Method in class org.sonar.java.SonarComponents
 
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) - Constructor for class org.sonar.java.model.expression.InstanceOfTreeImpl
 
Instruction - Class in org.sonar.java.bytecode.cfg
Bytecode instruction.
Instruction(int) - Constructor for class org.sonar.java.bytecode.cfg.Instruction
 
Instruction(int, int) - Constructor for class org.sonar.java.bytecode.cfg.Instruction
 
Instruction(int, String) - Constructor for class org.sonar.java.bytecode.cfg.Instruction
 
Instruction(int, Instruction.FieldOrMethod) - Constructor for class org.sonar.java.bytecode.cfg.Instruction
 
Instruction.FieldOrMethod - Class in org.sonar.java.bytecode.cfg
 
Instruction.InvokeDynamicInsn - Class in org.sonar.java.bytecode.cfg
 
Instruction.LdcInsn - Class in org.sonar.java.bytecode.cfg
 
Instruction.MultiANewArrayInsn - Class in org.sonar.java.bytecode.cfg
 
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
INTEGER_LITERAL - org.sonar.java.ast.api.JavaTokenType
 
INTERFACE - org.sonar.java.ast.api.JavaKeyword
 
INTERFACE - org.sonar.plugins.java.api.tree.Tree.Kind
INTERFACE - Static variable in class org.sonar.java.resolve.Flags
Interface or annotation type.
INTERFACE_BODY - org.sonar.java.ast.parser.JavaLexer
 
INTERFACE_BODY_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
INTERFACE_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
INTERFACE_GENERIC_METHOD_DECL - org.sonar.java.ast.parser.JavaLexer
 
INTERFACE_MEMBER_DECL - org.sonar.java.ast.parser.JavaLexer
 
INTERFACE_METHOD_DECLARATOR_REST - org.sonar.java.ast.parser.JavaLexer
 
INTERFACE_METHOD_OR_FIELD_DECL - org.sonar.java.ast.parser.JavaLexer
 
INTERFACE_METHOD_OR_FIELD_REST - org.sonar.java.ast.parser.JavaLexer
 
interfaces() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.TypeSymbol
Interfaces implemented by this type.
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
 
InternalSyntaxSpacing - Class in org.sonar.java.model
 
InternalSyntaxSpacing(int, int) - Constructor for class org.sonar.java.model.InternalSyntaxSpacing
 
InternalSyntaxToken - Class in org.sonar.java.model
 
InternalSyntaxToken(int, int, String, List<SyntaxTrivia>, int, int, 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
 
interruptedExecution(Exception) - Method in class org.sonar.java.se.CheckerDispatcher
 
interruptedExecution(CheckerContext) - Method in class org.sonar.java.se.checks.debug.DebugInterruptedExecutionCheck
 
interruptedExecution(CheckerContext) - Method in class org.sonar.java.se.checks.debug.DebugMethodYieldsCheck
 
interruptedExecution(CheckerContext) - Method in class org.sonar.java.se.checks.debug.DebugMethodYieldsOnInvocationsCheck
 
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).
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
 
InvokeDynamicInsn(String) - Constructor for class org.sonar.java.bytecode.cfg.Instruction.InvokeDynamicInsn
 
is(String) - Static method in interface org.sonar.java.matcher.NameCriteria
 
is(String) - Static method in interface org.sonar.java.matcher.TypeCriteria
 
is(String) - Method in interface org.sonar.plugins.java.api.semantic.Type
Check whether a type is the one designed by the fully qualified name.
is(Tree.Kind...) - Method in class org.sonar.java.model.JavaTree
 
is(Tree.Kind...) - Method in interface org.sonar.plugins.java.api.tree.Tree
 
IS_CATCH_BLOCK - Static variable in class org.sonar.java.cfg.CFG.Block
 
is0xff(ExpressionTree) - Static method in class org.sonar.java.model.LiteralUtils
 
isAbstract() - Method in class org.sonar.java.resolve.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 class org.sonar.java.resolve.SymbolMetadataResolve
 
isAnnotatedWith(String) - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata
Check if the symbol is annotated with the specified annotation.
isAnnotation(Symbol.TypeSymbol) - Static method in class org.sonar.java.model.JUtils
 
isArray() - Method in interface org.sonar.plugins.java.api.semantic.Type
Check if this type is an array.
isCatchBlock() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFG.Block
 
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
 
isCrossFileEnabled() - Method in enum org.sonar.java.se.SymbolicExecutionMode
 
isDefaultMethod(Symbol.MethodSymbol) - Static method in class org.sonar.java.model.JUtils
 
isDeprecated() - Method in class org.sonar.java.resolve.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
 
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.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.resolve.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
 
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
 
isFinal() - Method in class org.sonar.java.resolve.Symbols.DefaultSymbol
 
isFinal() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isFinallyBlock() - Method in class org.sonar.java.cfg.CFG.Block
 
isFlagged(int, int) - Static method in class org.sonar.java.resolve.Flags
 
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
 
isInterface() - Method in class org.sonar.java.resolve.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.
isInvoke() - Method in class org.sonar.java.bytecode.cfg.Instruction
 
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.InternalSyntaxSpacing
 
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
 
isLongOrDoubleValue() - Method in class org.sonar.java.bytecode.cfg.Instruction
 
isLongOrDoubleValue() - Method in class org.sonar.java.bytecode.cfg.Instruction.LdcInsn
 
isMethodExitBlock() - Method in class org.sonar.java.cfg.CFG.Block
 
isMethodSymbol() - Method in class org.sonar.java.resolve.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
 
isNativeMethod(Symbol.MethodSymbol) - Static method in class org.sonar.java.model.JUtils
 
isNew() - Method in class org.sonar.java.se.ExplodedGraph.Node
 
isNonExceptional() - Method in class org.sonar.java.se.Flow
 
isNotFlagged(int, int) - Static method in class org.sonar.java.resolve.Flags
 
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 interface org.sonar.plugins.java.api.semantic.Type
Check if this type is a primitive numerical type.
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.resolve.Symbols.DefaultSymbol
 
isPackageSymbol() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isPackageVisibility() - Method in class org.sonar.java.resolve.Symbols.DefaultSymbol
 
isPackageVisibility() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isParameter(Symbol) - Static method in class org.sonar.java.model.JUtils
 
isParametrized(Type) - Static method in class org.sonar.java.model.JUtils
 
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.resolve.Symbols.DefaultSymbol
 
isPrivate() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isProtected() - Method in class org.sonar.java.resolve.Symbols.DefaultSymbol
 
isProtected() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isPublic() - Method in class org.sonar.java.resolve.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
 
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.JavaClasspath
 
isSonarLint() - Method in class org.sonar.java.JavaSonarLintClasspath
 
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.resolve.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
 
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.resolve.Symbols.DefaultSymbol
 
isTypeSymbol() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isTypeVar(Type) - Static method in class org.sonar.java.model.JUtils
 
isUncaughtException() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFG.Block
 
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
 
isVararg() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
isVarArgsMethod(Symbol.MethodSymbol) - Static method in class org.sonar.java.model.JUtils
 
isVariableSymbol() - Method in class org.sonar.java.resolve.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.resolve.Symbols.DefaultSymbol
 
isVolatile() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
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
 
JavaCheck - Interface in org.sonar.plugins.java.api
Marker interface for all checks of the java analyzer.
JavaClasspath - Class in org.sonar.java
 
JavaClasspath(Configuration, FileSystem) - Constructor for class org.sonar.java.JavaClasspath
 
JavaClasspath(Configuration, FileSystem, AnalysisWarningsWrapper) - Constructor for class org.sonar.java.JavaClasspath
 
JavaClasspathProperties - Class in org.sonar.java
 
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.
JavaLexer - Enum in org.sonar.java.ast.parser
 
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.
JavaSonarLintClasspath - Class in org.sonar.java
 
JavaSonarLintClasspath(Configuration, FileSystem) - Constructor for class org.sonar.java.JavaSonarLintClasspath
 
JavaSpecialIdentifier - Enum in org.sonar.java.ast.api
Introduced with java 10 'var' special identifier for local variable declaration JLS10 - $14.4
JavaSquid - Class in org.sonar.java
 
JavaSquid(JavaVersion, boolean, SonarComponents, Measurer, JavaResourceLocator, SonarJavaIssueFilter, JavaCheck...) - Constructor for class org.sonar.java.JavaSquid
 
JavaSquid(JavaVersion, SonarComponents, Measurer, JavaResourceLocator, SonarJavaIssueFilter, JavaCheck...) - Constructor for class org.sonar.java.JavaSquid
 
JavaTestClasspath - Class in org.sonar.java
 
JavaTestClasspath(Configuration, FileSystem) - Constructor for class org.sonar.java.JavaTestClasspath
 
JavaTokenType - Enum in org.sonar.java.ast.api
Type of tokens for java grammar.
JavaTree - Class in org.sonar.java.model
 
JavaTree(GrammarRuleKey) - Constructor for class org.sonar.java.model.JavaTree
 
JavaTree.AnnotatedTypeTree - Interface in org.sonar.java.model
This interface is dedicated to mark TypeTrees which will requires completion of their annotations during parsing.
JavaTree.ArrayTypeTreeImpl - Class in org.sonar.java.model
 
JavaTree.CompilationUnitTreeImpl - Class in org.sonar.java.model
 
JavaTree.ImportTreeImpl - Class in org.sonar.java.model
 
JavaTree.NotImplementedTreeImpl - Class in org.sonar.java.model
 
JavaTree.PackageDeclarationTreeImpl - Class in org.sonar.java.model
 
JavaTree.ParameterizedTypeTreeImpl - Class in org.sonar.java.model
 
JavaTree.PrimitiveTypeTreeImpl - Class in org.sonar.java.model
 
JavaTree.UnionTypeTreeImpl - Class in org.sonar.java.model
 
JavaTree.WildcardTreeImpl - Class in org.sonar.java.model
 
javaVersion - Variable in class org.sonar.java.model.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
 
JUtils - Class in org.sonar.java.model
 

K

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
 
KEYWORD - org.sonar.java.ast.parser.JavaLexer
 
keywordValues() - Static method in enum org.sonar.java.ast.api.JavaKeyword
keywords as String.
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.InternalPostfixUnaryExpression
 
kind() - Method in class org.sonar.java.model.expression.InternalPrefixUnaryExpression
 
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.InternalSyntaxSpacing
 
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.TypeParameterTreeImpl
 
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
 
KindMaps - Class in org.sonar.java.model
 
KindMaps() - Constructor for class org.sonar.java.model.KindMaps
 
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.java.ast.parser.JavaLexer
 
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_BODY - org.sonar.java.ast.parser.JavaLexer
 
LAMBDA_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
LAMBDA_EXPRESSION - org.sonar.plugins.java.api.tree.Tree.Kind
LAMBDA_PARAMETERS - org.sonar.java.ast.parser.JavaLexer
 
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
 
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
 
LdcInsn(Object) - Constructor for class org.sonar.java.bytecode.cfg.Instruction.LdcInsn
 
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
 
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
LETTER_OR_DIGIT - org.sonar.java.ast.parser.JavaLexer
 
line() - Method in class org.sonar.java.model.InternalSyntaxToken
 
line() - Method in interface org.sonar.plugins.java.api.tree.SyntaxToken
 
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(GrammarRuleKey, List<T>) - Constructor for class org.sonar.java.ast.parser.ListTreeImpl
 
ListTreeImpl(GrammarRuleKey, List<T>, List<SyntaxToken>) - Constructor for class org.sonar.java.ast.parser.ListTreeImpl
 
LITERAL - org.sonar.java.ast.parser.JavaLexer
 
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
 
loadBytes(String) - Method in class org.sonar.java.bytecode.loader.AarLoader
Only class resources (bytecode .class files) are found by this method.
LOCAL_VARIABLE_DECLARATION_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
LOCAL_VARIABLE_TYPE - org.sonar.java.ast.parser.JavaLexer
 
Location(String, Tree) - Constructor for class org.sonar.plugins.java.api.JavaFileScannerContext.Location
 
locations - Variable in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor.Result
Secondary locations related to the cognitive complexity nodes
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.java.ast.api.JavaTokenType
 
LONG_LITERAL - org.sonar.plugins.java.api.tree.Tree.Kind
LONG_OR_DOUBLE - org.sonar.java.bytecode.se.BytecodeEGWalker.StackValueCategoryConstraint
 
longLiteralValue(ExpressionTree) - Static method in class org.sonar.java.model.LiteralUtils
 
lookup(String, SquidClassLoader, MethodLookup.LookupMethodVisitor) - Static method in class org.sonar.java.bytecode.se.MethodLookup
Lookup method as described in JVM spec https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-5.html#jvms-5.4.3.3 Some steps of the algorithm are not followed precisely, mostly the concept of maximally-specific superinterface, this should be OK, because such code should not compile anyway (i.e this can happen only if runtime and compile-time dependencies are different)
LookupMethodVisitor() - Constructor for class org.sonar.java.bytecode.se.MethodLookup.LookupMethodVisitor
 
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

MapComputeIfAbsentOrPresentCheck - Class in org.sonar.java.se.checks
 
MapComputeIfAbsentOrPresentCheck() - Constructor for class org.sonar.java.se.checks.MapComputeIfAbsentOrPresentCheck
 
matches(List<TypeCriteria>, List<Type>) - Static method in interface org.sonar.java.matcher.ParametersCriteria
 
matches(Symbol) - Method in class org.sonar.java.matcher.MethodMatcher
 
matches(MethodInvocationTree) - Method in class org.sonar.java.matcher.MethodMatcher
 
matches(MethodReferenceTree) - Method in class org.sonar.java.matcher.MethodMatcher
 
matches(MethodTree) - Method in class org.sonar.java.matcher.MethodMatcher
 
matches(NewClassTree) - Method in class org.sonar.java.matcher.MethodMatcher
 
MAX_NESTED_BOOLEAN_STATES - Static variable in class org.sonar.java.se.ExplodedGraphWalker
 
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_DECL - org.sonar.java.ast.parser.JavaLexer
 
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(JavaTree.ArrayTypeTreeImpl, InternalSyntaxToken, IdentifierTreeImpl) - Constructor for class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
MemberSelectExpressionTreeImpl(ExpressionTree, InternalSyntaxToken, IdentifierTree) - Constructor for class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
memberSymbols() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.TypeSymbol
List of symbols defined by this type symbols.
MESSAGE - Static variable in class org.sonar.java.se.checks.ConditionalUnreachableCodeCheck
 
metadata() - Method in class org.sonar.java.resolve.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_BODY - org.sonar.java.ast.parser.JavaLexer
 
METHOD_DECLARATOR_REST - org.sonar.java.ast.parser.JavaLexer
 
METHOD_EQUALS - org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
 
METHOD_INVOCATION - org.sonar.plugins.java.api.tree.Tree.Kind
METHOD_REFERENCE - org.sonar.java.ast.parser.JavaLexer
 
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) - Constructor for class org.sonar.java.se.xproc.MethodBehavior
 
MethodBehavior(String, boolean) - Constructor for class org.sonar.java.se.xproc.MethodBehavior
 
methodBehaviorForSymbol(String) - Method in class org.sonar.java.se.xproc.BehaviorCache
 
methodBehaviorForSymbol(Symbol.MethodSymbol) - Method in class org.sonar.java.se.xproc.BehaviorCache
 
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
 
MethodLookup - Class in org.sonar.java.bytecode.se
 
MethodLookup.LookupMethodVisitor - Class in org.sonar.java.bytecode.se
 
methodMatcher(String) - Static method in class org.sonar.java.matcher.MethodMatcherFactory
 
MethodMatcher - Class in org.sonar.java.matcher
 
MethodMatcher() - Constructor for class org.sonar.java.matcher.MethodMatcher
 
MethodMatcherCollection - Class in org.sonar.java.matcher
 
MethodMatcherFactory - Class in org.sonar.java.matcher
 
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
 
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.java.ast.parser.JavaLexer
 
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
MODULE_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
MODULE_DIRECTIVE - org.sonar.java.ast.parser.JavaLexer
 
MODULE_NAME - org.sonar.java.ast.parser.JavaLexer
 
MODULE_NAME_LIST - org.sonar.java.ast.parser.JavaLexer
 
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(Tree.Kind, 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() - 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
 
msg - Variable in class org.sonar.plugins.java.api.JavaFileScannerContext.Location
Message of the secondary location.
MultiANewArrayInsn(String, int) - Constructor for class org.sonar.java.bytecode.cfg.Instruction.MultiANewArrayInsn
 
MULTIPLICATIVE_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
MULTIPLY - org.sonar.plugins.java.api.tree.Tree.Kind
MULTIPLY_ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind

N

name - Variable in class org.sonar.java.bytecode.cfg.Instruction.FieldOrMethod
 
name() - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
 
name() - Method in class org.sonar.java.model.JLabelSymbol
 
name() - Method in class org.sonar.java.resolve.AnnotationValueResolve
 
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(String) - Method in class org.sonar.java.matcher.MethodMatcher
 
name(NameCriteria) - Method in class org.sonar.java.matcher.MethodMatcher
 
NameCriteria - Interface in org.sonar.java.matcher
 
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
 
NATIVE - org.sonar.java.ast.api.JavaKeyword
 
NATIVE - org.sonar.plugins.java.api.tree.Modifier
 
NATIVE - Static variable in class org.sonar.java.resolve.Flags
 
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
NEW_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
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
 
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()
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_ZERO - org.sonar.java.se.checks.DivisionByZeroCheck.ZeroConstraint
 
none() - Static method in interface org.sonar.java.matcher.ParametersCriteria
 
nonNullAnnotation(Symbol) - Static method in class org.sonar.java.se.NullableAnnotationUtils
 
nonNullAnnotation(SymbolMetadata) - 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
NORMAL_ANNOTATION_REST - org.sonar.java.ast.parser.JavaLexer
 
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
 
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
 
NullnessCheck() - Constructor for class org.sonar.java.bytecode.se.BytecodeSECheck.NullnessCheck
 
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(List<TypeCriteria>) - Static method in interface org.sonar.java.matcher.ParametersCriteria
 
of(Flow) - Static method in class org.sonar.java.se.Flow
 
of(JavaFileScannerContext.Location) - Static method in class org.sonar.java.se.Flow
 
onLine() - Method in class org.sonar.java.AnalyzerMessage.TextSpan
 
opcode - Variable in class org.sonar.java.bytecode.cfg.Instruction
 
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
 
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.java.ast.parser.JavaLexer
 
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.bytecode.cfg.Instruction
 
operand - Variable in class org.sonar.java.se.symbolicvalues.SymbolicValue.UnarySymbolicValue
 
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.InternalPostfixUnaryExpression
 
operatorToken() - Method in class org.sonar.java.model.expression.InternalPrefixUnaryExpression
 
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 - 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.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.bytecode - package org.sonar.java.bytecode
 
org.sonar.java.bytecode.cfg - package org.sonar.java.bytecode.cfg
 
org.sonar.java.bytecode.loader - package org.sonar.java.bytecode.loader
 
org.sonar.java.bytecode.se - package org.sonar.java.bytecode.se
 
org.sonar.java.cfg - package org.sonar.java.cfg
 
org.sonar.java.collections - package org.sonar.java.collections
https://en.wikipedia.org/wiki/Persistent_data_structure
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.resolve - package org.sonar.java.resolve
 
org.sonar.java.se - package org.sonar.java.se
 
org.sonar.java.se.checks - package org.sonar.java.se.checks
 
org.sonar.java.se.checks.debug - package org.sonar.java.se.checks.debug
 
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.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 - Variable in class org.sonar.java.bytecode.cfg.Instruction.FieldOrMethod
 
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.
ownerIsInterface - Variable in class org.sonar.java.bytecode.cfg.Instruction.FieldOrMethod
 

P

PACKAGE - org.sonar.java.ast.api.JavaKeyword
 
PACKAGE - org.sonar.plugins.java.api.tree.Tree.Kind
PACKAGE_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
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() - 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
 
packagePart(String) - Static method in class org.sonar.java.resolve.Convert
 
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
 
PAR_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
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
 
parameters(String...) - Method in class org.sonar.java.matcher.MethodMatcher
 
parameters(TypeCriteria...) - Method in class org.sonar.java.matcher.MethodMatcher
 
parametersAfterInvocation(List<SymbolicValue>, List<Type>, ProgramState) - Method in class org.sonar.java.se.xproc.MethodYield
 
ParametersCriteria - Interface in org.sonar.java.matcher
 
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(String, String, String, List<File>) - Static method in class org.sonar.java.model.JParser
 
PARSE_ERROR - org.sonar.java.AnalysisError.Kind
 
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
 
PLUS - org.sonar.java.ast.api.JavaPunctuator
 
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
 
POST_FIX_OP - org.sonar.java.ast.parser.JavaLexer
 
POSTFIX_DECREMENT - org.sonar.plugins.java.api.tree.Tree.Kind
POSTFIX_INCREMENT - org.sonar.plugins.java.api.tree.Tree.Kind
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
PREFIX_OP - org.sonar.java.ast.parser.JavaLexer
 
PRIMARY - org.sonar.java.ast.parser.JavaLexer
 
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
 
printBlock() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFG.Block
 
PRIVATE - org.sonar.java.ast.api.JavaKeyword
 
PRIVATE - org.sonar.plugins.java.api.tree.Modifier
 
PRIVATE - Static variable in class org.sonar.java.resolve.Flags
 
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
 
PROTECTED - org.sonar.java.ast.api.JavaKeyword
 
PROTECTED - org.sonar.plugins.java.api.tree.Modifier
 
PROTECTED - Static variable in class org.sonar.java.resolve.Flags
 
PROTECTED_SYMBOLIC_VALUES - Static variable in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
PROVIDES - org.sonar.java.ast.api.JavaRestrictedKeyword
 
PROVIDES_DIRECTIVE - org.sonar.java.ast.parser.JavaLexer
 
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
 
PUBLIC - Static variable in class org.sonar.java.resolve.Flags
 
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(int, SymbolicValue) - Method in class org.sonar.java.se.ProgramState
 
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
 

Q

QUALIFIED_IDENTIFIER - org.sonar.java.ast.parser.JavaLexer
 
QUALIFIED_IDENTIFIER_LIST - org.sonar.java.ast.parser.JavaLexer
 
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
 
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
 
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
 
RECEIVER_PARAMETER_ID - org.sonar.java.ast.parser.JavaLexer
 
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
 
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
 
RELATIONAL_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
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
 
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
 
removeConstraintsOnDomain(SymbolicValue, Class<? extends Constraint>) - Method in class org.sonar.java.se.ProgramState
 
reportAnalysisError(RecognitionException, InputFile) - Method in class org.sonar.java.SonarComponents
 
reportAnalysisError(InputFile, String) - 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(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.java.ast.parser.JavaLexer
 
REQUIRES_DIRECTIVE - org.sonar.plugins.java.api.tree.Tree.Kind
REQUIRES_MODIFIER - org.sonar.java.ast.parser.JavaLexer
 
RequiresDirectiveTree - Interface in org.sonar.plugins.java.api.tree
The 'requires' directive from java 9 module directives JLS9 - §7.7.1
RequiresDirectiveTreeImpl - Class in org.sonar.java.model.declaration
 
RequiresDirectiveTreeImpl(InternalSyntaxToken, ModifiersTree, ModuleNameTree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.RequiresDirectiveTreeImpl
 
resolveAsConstant(ExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
 
resolveType(AST, String) - Static method in class org.eclipse.jdt.core.dom.ASTUtils
 
RESOURCE - org.sonar.java.ast.parser.JavaLexer
 
RESOURCE_SPECIFICATION - org.sonar.java.ast.parser.JavaLexer
 
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
 
RESTRICTED_KEYWORD - org.sonar.java.ast.parser.JavaLexer
 
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.java.ast.parser.JavaLexer
 
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
 
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.resolve.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
 
saveAnalysisErrors() - Method in class org.sonar.java.SonarComponents
 
scan(Iterable<InputFile>) - Method in class org.sonar.java.ast.JavaAstScanner
 
scan(Iterable<InputFile>, Iterable<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.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
 
SE_ERROR - org.sonar.java.AnalysisError.Kind
 
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
 
SELECTOR - org.sonar.java.ast.parser.JavaLexer
 
sema - Variable in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
Sema - Interface in org.sonar.java.model
 
SEMANTIC_ERROR - org.sonar.java.AnalysisError.Kind
 
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 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
 
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
 
serializedSize() - Method in class org.sonar.java.AnalysisError
 
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
 
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, Sema) - Method in class org.sonar.java.se.xproc.BehaviorCache
 
setGrammarRuleKey(GrammarRuleKey) - Method in class org.sonar.java.model.InternalSyntaxToken
 
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.AbstractJavaClasspath
 
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
 
SHIFT_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
SHORT - org.sonar.java.ast.api.JavaKeyword
 
SHORT - org.sonar.plugins.java.api.semantic.Type.Primitives
 
shortName(String) - Static method in class org.sonar.java.resolve.Convert
 
shouldFailAnalysisOnException() - Method in class org.sonar.java.SonarComponents
 
shouldVisitMethod(int, String) - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
shouldVisitMethod(int, String) - Method in class org.sonar.java.bytecode.se.MethodLookup.LookupMethodVisitor
 
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.
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
 
SINGLE_ELEMENT_ANNOTATION_REST - org.sonar.java.ast.parser.JavaLexer
 
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.
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
 
SONAR_JAVA_BINARIES - Static variable in class org.sonar.java.JavaClasspathProperties
 
SONAR_JAVA_LIBRARIES - Static variable in class org.sonar.java.JavaClasspathProperties
 
SONAR_JAVA_TEST_BINARIES - Static variable in class org.sonar.java.JavaClasspathProperties
 
SONAR_JAVA_TEST_LIBRARIES - Static variable in class org.sonar.java.JavaClasspathProperties
 
SonarComponents - Class in org.sonar.java
 
SonarComponents(FileLinesContextFactory, FileSystem, JavaClasspath, JavaTestClasspath, CheckFactory) - Constructor for class org.sonar.java.SonarComponents
 
SonarComponents(FileLinesContextFactory, FileSystem, JavaClasspath, JavaTestClasspath, CheckFactory, ProjectDefinition) - Constructor for class org.sonar.java.SonarComponents
Will be called in SonarScanner context when no custom rules is present
SonarComponents(FileLinesContextFactory, FileSystem, JavaClasspath, JavaTestClasspath, CheckFactory, CheckRegistrar[]) - Constructor for class org.sonar.java.SonarComponents
Will be called in SonarLint context when custom rules are present
SonarComponents(FileLinesContextFactory, FileSystem, JavaClasspath, JavaTestClasspath, 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
 
SPACING - org.sonar.java.ast.parser.JavaLexer
 
SquidClassLoader - Class in org.sonar.java.bytecode.loader
Class loader, which is able to load classes from a list of JAR files and directories.
SquidClassLoader(List<File>) - Constructor for class org.sonar.java.bytecode.loader.SquidClassLoader
 
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
 
STAREQU - org.sonar.java.ast.api.JavaPunctuator
 
start() - Method in class org.sonar.java.model.InternalSyntaxSpacing
 
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.tree.SyntaxTrivia
 
startsWith(String) - Static method in interface org.sonar.java.matcher.NameCriteria
 
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
 
STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
STATEMENT_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
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 - Static variable in class org.sonar.java.resolve.Flags
 
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
 
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
 
STRICTFP - Static variable in class org.sonar.java.resolve.Flags
 
STRING_LITERAL - org.sonar.java.ast.api.JavaTokenType
 
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
 
subtypeOf(String) - Static method in interface org.sonar.java.matcher.TypeCriteria
 
successors() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFG.Block
 
successors() - Method in class org.sonar.java.cfg.CFG.Block
 
successors() - Method in interface org.sonar.java.cfg.CFG.IBlock
 
successors() - Method in interface org.sonar.plugins.java.api.cfg.ControlFlowGraph.Block
 
successorWithoutJump() - Method in class org.sonar.java.cfg.CFG.Block
This method makes the implementation of RSPEC-3626 almost trivial.
SUPER - 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_BLOCK_STATEMENT_GROUP - org.sonar.java.ast.parser.JavaLexer
 
SWITCH_CASE_EXPRESSION_LIST - org.sonar.java.ast.parser.JavaLexer
 
SWITCH_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
SWITCH_EXPRESSION - org.sonar.plugins.java.api.tree.Tree.Kind
SWITCH_LABEL - org.sonar.java.ast.parser.JavaLexer
 
SWITCH_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
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.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.
SymbolMetadataResolve - Class in org.sonar.java.resolve
 
SymbolMetadataResolve() - Constructor for class org.sonar.java.resolve.SymbolMetadataResolve
 
Symbols - Class in org.sonar.java.resolve
Predefined symbols.
Symbols.DefaultSymbol - Class in org.sonar.java.resolve
 
symbolType() - Method in class org.sonar.java.model.AbstractTypedTree
 
symbolType() - Method in class org.sonar.java.model.statement.SwitchExpressionTreeImpl
 
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 - Static variable in class org.sonar.java.resolve.Flags
 
SYNCHRONIZED_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
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
 
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.
SYNTHETIC - Static variable in class org.sonar.java.resolve.Flags
 

T

terminator() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFG.Block
 
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.java.ast.parser.JavaLexer
 
THROW_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
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() - 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
 
toString() - Method in class org.sonar.java.AnalyzerMessage.TextSpan
 
toString() - Method in class org.sonar.java.AnalyzerMessage
 
toString() - Method in class org.sonar.java.bytecode.cfg.Instruction
 
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.JavaVersionImpl
 
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.MethodYield
 
TRANSIENT - org.sonar.java.ast.api.JavaKeyword
 
TRANSIENT - org.sonar.plugins.java.api.tree.Modifier
 
TRANSIENT - Static variable in class org.sonar.java.resolve.Flags
 
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
 
trueSuccessor() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFG.Block
 
TRY - org.sonar.java.ast.api.JavaKeyword
 
TRY_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
TRY_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
TRY_WITH_RESOURCES_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
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.JavaTree.ArrayTypeTreeImpl
 
type() - Method in class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
 
type() - Method in class org.sonar.java.model.JLabelSymbol
 
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 - org.sonar.java.ast.parser.JavaLexer
 
TYPE_ARGUMENT - org.sonar.java.ast.parser.JavaLexer
 
TYPE_ARGUMENTS - org.sonar.java.ast.parser.JavaLexer
 
TYPE_ARGUMENTS - org.sonar.plugins.java.api.tree.Tree.Kind
TYPE_CAST - org.sonar.plugins.java.api.tree.Tree.Kind
TYPE_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
TYPE_PARAMETER - org.sonar.java.ast.parser.JavaLexer
 
TYPE_PARAMETER - org.sonar.plugins.java.api.tree.Tree.Kind
TYPE_PARAMETERS - org.sonar.java.ast.parser.JavaLexer
 
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.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(Type) - Static method in class org.sonar.java.model.JUtils
 
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.
TypeCriteria - Interface in org.sonar.java.matcher
 
TypedConstraint - Class in org.sonar.java.se.constraint
 
TypedConstraint(String) - Constructor for class org.sonar.java.se.constraint.TypedConstraint
 
typeDefinition(String) - Method in class org.sonar.java.matcher.MethodMatcher
 
typeDefinition(TypeCriteria) - Method in class org.sonar.java.matcher.MethodMatcher
 
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_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
UNARY_EXPRESSION_NOT_PLUS_MINUS - org.sonar.java.ast.parser.JavaLexer
 
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
 
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.resolve.Symbols
 
unknownSymbol - Static variable in class org.sonar.java.resolve.Symbols
 
unknownType - Static variable in class org.sonar.java.resolve.Symbols
 
unknownTypeSymbol - Static variable in class org.sonar.java.resolve.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
 
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.java.ast.parser.JavaLexer
 
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.AbstractJavaClasspath
 
value() - Method in class org.sonar.java.model.expression.LiteralTreeImpl
 
value() - Method in class org.sonar.java.model.statement.BreakStatementTreeImpl
 
value() - Method in class org.sonar.java.resolve.AnnotationValueResolve
 
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
Within switch-expressions, break statements are used to return values.
value() - Method in interface org.sonar.plugins.java.api.tree.LiteralTree
 
valueAsString() - Method in enum org.sonar.java.bytecode.se.BytecodeEGWalker.StackValueCategoryConstraint
 
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.AnalysisError.Kind
Returns the enum constant of this type with the specified name.
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.ast.api.JavaSpecialIdentifier
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.ast.api.JavaTokenType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.ast.parser.JavaLexer
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.bytecode.se.BytecodeEGWalker.StackValueCategoryConstraint
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.AnalysisError.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.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.ast.api.JavaSpecialIdentifier
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.JavaTokenType
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.parser.JavaLexer
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.bytecode.se.BytecodeEGWalker.StackValueCategoryConstraint
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 class org.sonar.java.resolve.SymbolMetadataResolve
 
valuesForAnnotation(String) - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata
Get the annotation values for the specified annotation.
VAR - org.sonar.java.ast.api.JavaSpecialIdentifier
 
VAR_TYPE - org.sonar.java.ast.parser.JavaLexer
 
VAR_TYPE - org.sonar.plugins.java.api.tree.Tree.Kind
VARARGS - Static variable in class org.sonar.java.resolve.Flags
Same value as for TRANSIENT as transient for method has no sense as well as vararg for a field.
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
VARIABLE_DECLARATOR - org.sonar.java.ast.parser.JavaLexer
 
VARIABLE_DECLARATOR_ID - org.sonar.java.ast.parser.JavaLexer
 
VARIABLE_DECLARATORS - org.sonar.java.ast.parser.JavaLexer
 
VARIABLE_INITIALIZER - org.sonar.java.ast.parser.JavaLexer
 
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(boolean, ModifiersTree, TypeTree, IdentifierTree) - Constructor for class org.sonar.java.model.declaration.VariableTreeImpl
 
VariableTreeImpl(IdentifierTreeImpl) - Constructor for class org.sonar.java.model.declaration.VariableTreeImpl
 
VariableTreeImpl(IdentifierTreeImpl, JavaTree.ArrayTypeTreeImpl) - Constructor for class org.sonar.java.model.declaration.VariableTreeImpl
 
VariableTreeImpl(InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.declaration.VariableTreeImpl
 
VariableTreeImpl(Tree.Kind, ModifiersTree, IdentifierTree, ExpressionTree) - 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
 
visitAnnotation(AnnotationTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitAnnotation(AnnotationTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitArrayAccessExpression(ArrayAccessExpressionTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitArrayAccessExpression(ArrayAccessExpressionTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitArrayDimension(ArrayDimensionTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitArrayDimension(ArrayDimensionTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitArrayType(ArrayTypeTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitArrayType(ArrayTypeTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitAssertStatement(AssertStatementTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitAssertStatement(AssertStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitAssertStatement(AssertStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitAssignmentExpression(AssignmentExpressionTree) - Method in class org.sonar.java.cfg.VariableReadExtractor
 
visitAssignmentExpression(AssignmentExpressionTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitAssignmentExpression(AssignmentExpressionTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitBinaryExpression(BinaryExpressionTree) - Method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
 
visitBinaryExpression(BinaryExpressionTree) - Method in class org.sonar.java.ast.visitors.ComplexityVisitor
 
visitBinaryExpression(BinaryExpressionTree) - Method in class org.sonar.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
 
visitBreakStatement(BreakStatementTree) - Method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
 
visitBreakStatement(BreakStatementTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitBreakStatement(BreakStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitBreakStatement(BreakStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitCaseGroup(CaseGroupTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitCaseGroup(CaseGroupTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitCaseLabel(CaseLabelTree) - Method in class org.sonar.java.ast.visitors.ComplexityVisitor
 
visitCaseLabel(CaseLabelTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitCaseLabel(CaseLabelTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitCatch(CatchTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitCatch(CatchTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitClass(ClassTree) - Method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
 
visitClass(ClassTree) - Method in class org.sonar.java.ast.visitors.ComplexityVisitor
 
visitClass(ClassTree) - Method in class org.sonar.java.ast.visitors.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
 
visitCode() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
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
 
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
 
visitEnd() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
visitEnumConstant(EnumConstantTree) - Method in class org.sonar.java.ast.visitors.SonarSymbolTableVisitor
 
visitEnumConstant(EnumConstantTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitEnumConstant(EnumConstantTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitExportsDirectiveTree(ExportsDirectiveTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitExportsDirectiveTree(ExportsDirectiveTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitExpressionStatement(ExpressionStatementTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitExpressionStatement(ExpressionStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitExpressionStatement(ExpressionStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitFieldInsn(int, String, String, String) - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
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
 
visitIincInsn(int, int) - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
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
 
visitInsn(int) - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
visitInstanceOf(InstanceOfTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitInstanceOf(InstanceOfTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitIntInsn(int, int) - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
visitInvokeDynamicInsn(String, String, Handle, Object...) - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
visitJumpInsn(int, Label) - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
visitLabel(Label) - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
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
 
visitLdcInsn(Object) - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
visitLiteral(LiteralTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitLiteral(LiteralTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
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
 
visitMethodInsn(int, String, String, String, boolean) - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
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
 
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
 
visitMultiANewArrayInsn(String, int) - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
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
 
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, List<File>, SonarComponents) - Constructor for class org.sonar.java.model.VisitorsBridge
 
VisitorsBridge(Iterable, 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, List<File>, SonarComponents) - Constructor for class org.sonar.java.model.VisitorsBridgeForTests
 
VisitorsBridgeForTests(Iterable, 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
 
visitPrimitiveType(PrimitiveTypeTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitPrimitiveType(PrimitiveTypeTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitProvidesDirective(ProvidesDirectiveTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitProvidesDirective(ProvidesDirectiveTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitRequiresDirectiveTree(RequiresDirectiveTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitRequiresDirectiveTree(RequiresDirectiveTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitReturnStatement(ReturnStatementTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitReturnStatement(ReturnStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitReturnStatement(ReturnStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitSwitchExpression(SwitchExpressionTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitSwitchExpression(SwitchExpressionTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitSwitchStatement(SwitchStatementTree) - Method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
 
visitSwitchStatement(SwitchStatementTree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
visitSwitchStatement(SwitchStatementTree) - Method in class org.sonar.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
 
visitTableSwitchInsn(int, int, Label, Label...) - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
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
 
visitTryCatchBlock(Label, Label, Label, String) - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
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
 
visitTypeInsn(int, String) - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
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
 
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
 
visitVarInsn(int, int) - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
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
 
VOID - org.sonar.java.ast.api.JavaKeyword
 
VOID_CLASS_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
VOID_INTERFACE_METHOD_DECLARATORS_REST - org.sonar.java.ast.parser.JavaLexer
 
VOID_METHOD_DECLARATOR_REST - org.sonar.java.ast.parser.JavaLexer
 
VOLATILE - org.sonar.java.ast.api.JavaKeyword
 
VOLATILE - org.sonar.plugins.java.api.tree.Modifier
 
VOLATILE - Static variable in class org.sonar.java.resolve.Flags
 

W

WHILE - org.sonar.java.ast.api.JavaKeyword
 
WHILE_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
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.MethodMatcher
 
withKeyword() - Method in class org.sonar.java.model.declaration.ProvidesDirectiveTreeImpl
 
withKeyword() - Method in interface org.sonar.plugins.java.api.tree.ProvidesDirectiveTree
 
withoutParameter() - Method in class org.sonar.java.matcher.MethodMatcher
 
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

yields() - Method in class org.sonar.java.se.ExplodedGraph.Edge
 
yields() - Method in class org.sonar.java.se.xproc.MethodBehavior
 

Z

ZERO - org.sonar.java.se.checks.DivisionByZeroCheck.ZeroConstraint
 
ZeronessCheck() - Constructor for class org.sonar.java.bytecode.se.BytecodeSECheck.ZeronessCheck
 
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