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
All Classes All Packages
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
- absolutePath() - Method in class org.sonar.java.model.GeneratedFile
- 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() - 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.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(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(Flow) - Method in class org.sonar.java.se.Flow.Builder
- addConstraint(SymbolicValue, Constraint) - Method in class org.sonar.java.se.ProgramState
- addConstraints(SymbolicValue, ConstraintsByDomain) - Method in class org.sonar.java.se.ProgramState
- addConstraintTransitively(SymbolicValue, Constraint) - Method in class org.sonar.java.se.ProgramState
- addExceptionalYield(SymbolicValue, ProgramState, String, SECheck) - Method in 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.
- addParameter(SymbolicValue) - Method in class org.sonar.java.se.xproc.MethodBehavior
- addParametersMatcher(String...) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
- addParametersMatcher(String...) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.ParametersBuilder
-
Match a method signature with exactly the types provided.
- addParametersMatcher(Predicate<List<Type>>) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
- addParametersMatcher(Predicate<List<Type>>) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.ParametersBuilder
-
Match a method signature respecting the predicate.
- addParent(ExplodedGraph.Node, MethodYield) - Method in class org.sonar.java.se.ExplodedGraph.Node
- addSecondaryLocation(InputFile, int, int, int, int, String) - Method in class org.sonar.java.JavaIssue
- addSmap(SmapFile) - Method in class org.sonar.java.model.GeneratedFile
- addStates(List<ProgramState>, List<ProgramState>) - Static method in class org.sonar.java.se.symbolicvalues.SymbolicValue.BooleanExpressionSymbolicValue
- addTransition(ProgramState) - Method in 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
- addWithoutParametersMatcher() - Method in class org.sonar.java.matcher.MethodMatchersBuilder
- addWithoutParametersMatcher() - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.ParametersBuilder
-
Match a method signature without parameters.
- alwaysFalse() - Method in class org.sonar.java.se.AlwaysTrueOrFalseExpressionCollector
- alwaysTrue() - Method in class org.sonar.java.se.AlwaysTrueOrFalseExpressionCollector
- AlwaysTrueOrFalseExpressionCollector - Class in org.sonar.java.se
- AlwaysTrueOrFalseExpressionCollector() - Constructor for class org.sonar.java.se.AlwaysTrueOrFalseExpressionCollector
- alwaysTrueOrFalseExpressions() - Method in interface org.sonar.java.se.CheckerContext
- alwaysTrueOrFalseExpressions() - Method in class org.sonar.java.se.CheckerDispatcher
- analysisCancelled() - Method in class org.sonar.java.SonarComponents
- AnalysisException - Exception in org.sonar.java
-
Runtime exception to be thrown during analysis, in case of major issue, for instance invalid format of a report to be parsed
- AnalysisException(String) - Constructor for exception org.sonar.java.AnalysisException
- AnalysisException(String, Throwable) - Constructor for exception org.sonar.java.AnalysisException
- AnalysisWarningsWrapper - Class in org.sonar.java
-
Wrap an AnalysisWarnings instance, available since SQ API 7.4.
- AnalysisWarningsWrapper(AnalysisWarnings) - Constructor for class org.sonar.java.AnalysisWarningsWrapper
- analyze(CFG) - Static method in class org.sonar.java.cfg.LiveVariables
-
Returns LiveVariables object with information concerning local variables and parameters
- analyzeCommentLines(CompilationUnitTree) - Method in class org.sonar.java.ast.visitors.CommentLinesVisitor
- AnalyzerMessage - Class in org.sonar.java
-
Class used to represent analyzer issue messages
- AnalyzerMessage(JavaCheck, InputComponent, int, String, int) - Constructor for class org.sonar.java.AnalyzerMessage
- AnalyzerMessage(JavaCheck, InputComponent, AnalyzerMessage.TextSpan, String, int) - Constructor for class org.sonar.java.AnalyzerMessage
- AnalyzerMessage.TextSpan - Class in org.sonar.java
- analyzeWithFields(CFG) - Static method in class org.sonar.java.cfg.LiveVariables
-
Returns LiveVariables object with information concerning local variables, parameters and fields
- AND - org.sonar.java.ast.api.JavaPunctuator
- AND - org.sonar.plugins.java.api.tree.Tree.Kind
- AND_ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
- ANDAND - org.sonar.java.ast.api.JavaPunctuator
- ANDEQU - org.sonar.java.ast.api.JavaPunctuator
- AndSymbolicValue() - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue.AndSymbolicValue
- andToken() - Method in class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
- andToken() - Method in interface org.sonar.plugins.java.api.tree.TypeCastTree
- ANNOTATION - org.sonar.plugins.java.api.tree.Tree.Kind
- ANNOTATION - Static variable in class org.sonar.java.resolve.Flags
-
Annotation type.
- ANNOTATION_TYPE - org.sonar.plugins.java.api.tree.Tree.Kind
- annotations() - Method in class org.sonar.java.model.ArrayDimensionTreeImpl
- annotations() - Method in class org.sonar.java.model.declaration.ModifiersTreeImpl
- annotations() - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
- annotations() - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
- annotations() - Method in class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
- annotations() - Method in class org.sonar.java.model.expression.VarTypeTreeImpl
- annotations() - Method in class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
- annotations() - Method in class org.sonar.java.model.JavaTree.PackageDeclarationTreeImpl
- annotations() - Method in class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
- annotations() - Method in class org.sonar.java.model.JavaTree.PrimitiveTypeTreeImpl
- annotations() - Method in class org.sonar.java.model.JavaTree.UnionTypeTreeImpl
- annotations() - Method in class org.sonar.java.model.JavaTree.WildcardTreeImpl
- annotations() - Method in 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 variable in interface org.sonar.plugins.java.api.semantic.MethodMatchers
- anyMatch(Predicate<E>) - Method in interface org.sonar.java.collections.PStack
-
Test given predicate on elements and return true if any of elements matches the predicate
- anyName() - Method in class org.sonar.java.matcher.MethodMatchersBuilder
- anyName() - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.NameBuilder
-
Match a method with any name.
- apiKinds() - Static method in class org.sonar.java.ast.visitors.PublicApiChecker
- areEquivalent(List<? extends Tree>, List<? extends Tree>) - Static method in class org.sonar.java.model.SyntacticEquivalence
- areEquivalent(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.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_DIMENSION - org.sonar.plugins.java.api.tree.Tree.Kind
- ARRAY_TYPE - org.sonar.plugins.java.api.tree.Tree.Kind
- ArrayAccessExpressionTree - Interface in org.sonar.plugins.java.api.tree
-
Array access expression.
- ArrayAccessExpressionTreeImpl - Class in org.sonar.java.model.expression
- ArrayAccessExpressionTreeImpl(ArrayDimensionTree) - Constructor for class org.sonar.java.model.expression.ArrayAccessExpressionTreeImpl
- ArrayDimensionTree - Interface in org.sonar.plugins.java.api.tree
-
Describe an array dimension.
- ArrayDimensionTreeImpl - Class in org.sonar.java.model
- ArrayDimensionTreeImpl(SyntaxToken, ExpressionTree, SyntaxToken) - Constructor for class org.sonar.java.model.ArrayDimensionTreeImpl
- ArrayTypeTree - Interface in org.sonar.plugins.java.api.tree
-
Array type.
- ArrayTypeTreeImpl(TypeTree, List<AnnotationTreeImpl>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
- ArrayTypeTreeImpl(TypeTree, List<AnnotationTreeImpl>, InternalSyntaxToken, InternalSyntaxToken) - Constructor for class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
- ARROW - org.sonar.java.ast.api.JavaPunctuator
- arrowToken() - Method in class org.sonar.java.model.expression.LambdaExpressionTreeImpl
- arrowToken() - Method in interface org.sonar.plugins.java.api.tree.LambdaExpressionTree
- asConstant() - Method in class org.sonar.java.model.expression.AssessableExpressionTree
- asConstant() - Method in interface org.sonar.plugins.java.api.tree.ExpressionTree
- asConstant(Class<T>) - Method in class org.sonar.java.model.expression.AssessableExpressionTree
- asConstant(Class<T>) - Method in interface org.sonar.plugins.java.api.tree.ExpressionTree
- asInt() - Method in class org.sonar.java.model.JavaVersionImpl
- asInt() - Method in interface org.sonar.plugins.java.api.JavaVersion
-
get java version as integer
- ASM_API_VERSION - Static variable in class org.sonar.java.bytecode.BytecodeHelper
- ASSERT - org.sonar.java.ast.api.JavaKeyword
- ASSERT_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
- assertKeyword() - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
- assertKeyword() - Method in interface org.sonar.plugins.java.api.tree.AssertStatementTree
- AssertStatementTree - Interface in org.sonar.plugins.java.api.tree
-
'assert' statement.
- AssertStatementTreeImpl - Class in org.sonar.java.model.statement
- AssertStatementTreeImpl(InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.statement.AssertStatementTreeImpl
- AssertStatementTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.AssertStatementTreeImpl
- AssessableExpressionTree - Class in org.sonar.java.model.expression
-
Parent class for all ExpressionTrees, which allows to express them as their constant value
- AssessableExpressionTree() - Constructor for class org.sonar.java.model.expression.AssessableExpressionTree
- ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
- AssignmentExpressionTree - Interface in org.sonar.plugins.java.api.tree
-
Assignment expression.
- AssignmentExpressionTreeImpl - Class in org.sonar.java.model.expression
- AssignmentExpressionTreeImpl(Tree.Kind, ExpressionTree, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.expression.AssignmentExpressionTreeImpl
- assumeDual(ProgramState) - Method in class org.sonar.java.se.constraint.ConstraintManager
- asSwitchExpression() - Method in class org.sonar.java.model.statement.SwitchStatementTreeImpl
- asSwitchExpression() - Method in interface org.sonar.plugins.java.api.tree.SwitchStatementTree
-
Consider the statement as a Switch expression
- ASTUtils - Class in org.eclipse.jdt.core.dom
- AT - org.sonar.java.ast.api.JavaPunctuator
- 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
- 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.plugins.java.api.tree.Tree.Kind
- 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
- 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.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.matcher.MethodMatchersBuilder
- build() - Method in class org.sonar.java.se.Flow.Builder
- build() - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.ParametersBuilder
-
Build a MethodMatchers.
- build(MethodTree) - Static method in class org.sonar.java.cfg.CFG
- buildCFG(List<? extends Tree>) - Static method in class org.sonar.java.cfg.CFG
- buildCFG(List<? extends Tree>, boolean) - Static method in class org.sonar.java.cfg.CFG
- builder() - Static method in class org.sonar.java.se.Flow
- BYTE - org.sonar.java.ast.api.JavaKeyword
- BYTE - org.sonar.plugins.java.api.semantic.Type.Primitives
- 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
- 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
- CATCH - org.sonar.java.ast.api.JavaKeyword
- CATCH - org.sonar.plugins.java.api.tree.Tree.Kind
- catches() - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
- catches() - Method in interface org.sonar.plugins.java.api.tree.TryStatementTree
- catchKeyword() - Method in class org.sonar.java.model.statement.CatchTreeImpl
- catchKeyword() - Method in interface org.sonar.plugins.java.api.tree.CatchTree
- CatchTree - Interface in org.sonar.plugins.java.api.tree
-
'catch' in a 'try' statement.
- CatchTreeImpl - Class in org.sonar.java.model.statement
- CatchTreeImpl(InternalSyntaxToken, InternalSyntaxToken, VariableTreeImpl, InternalSyntaxToken, BlockTreeImpl) - Constructor for class org.sonar.java.model.statement.CatchTreeImpl
- CaughtExceptionSymbolicValue(SymbolicValue.ExceptionalSymbolicValue) - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue.CaughtExceptionSymbolicValue
- cfg() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
- cfg() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
-
Compute a CFG for a given method.
- CFG - Class in org.sonar.java.cfg
- CFG.Block - Class in org.sonar.java.cfg
- CFG.IBlock<T> - Interface in org.sonar.java.cfg
- CFGLoop - Class in org.sonar.java.cfg
- CHAR - org.sonar.java.ast.api.JavaKeyword
- CHAR - org.sonar.plugins.java.api.semantic.Type.Primitives
- CHAR_LITERAL - org.sonar.plugins.java.api.tree.Tree.Kind
-
LiteralTree
char
- charset() - Method in class org.sonar.java.model.GeneratedFile
- check() - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
- 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
- CheckVerifier - Interface in org.sonar.java.testing
-
This interface defines how to use checks (rules) verifiers.
- child() - Method in class org.sonar.java.se.ExplodedGraph.Edge
- children() - Method in class org.sonar.java.ast.parser.ArgumentListTreeImpl
- children() - Method in class org.sonar.java.ast.parser.ListTreeImpl
- children() - Method in class org.sonar.java.ast.parser.TypeParameterListTreeImpl
- children() - Method in class org.sonar.java.model.ArrayDimensionTreeImpl
- children() - Method in class org.sonar.java.model.declaration.AnnotationTreeImpl
- children() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
- children() - Method in class org.sonar.java.model.declaration.EnumConstantTreeImpl
- children() - Method in class org.sonar.java.model.declaration.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.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
- 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
- collectArguments(String, Matcher, int, MethodMatchers.ParametersBuilder) - 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.plugins.java.api.tree.Tree.Kind
- compilationUnitComplexity(CompilationUnitTree) - Static method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor
- CompilationUnitTree - Interface in org.sonar.plugins.java.api.tree
-
Compilation unit.
- CompilationUnitTreeImpl(PackageDeclarationTree, List<ImportClauseTree>, List<Tree>, ModuleDeclarationTree, SyntaxToken) - Constructor for class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
- complete(List<AnnotationTree>) - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
- complete(List<AnnotationTree>) - Method in class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
- complete(List<AnnotationTree>) - Method in class org.sonar.java.model.expression.VarTypeTreeImpl
- complete(List<AnnotationTree>) - Method in interface org.sonar.java.model.JavaTree.AnnotatedTypeTree
- complete(List<AnnotationTree>) - Method in class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
- complete(List<AnnotationTree>) - Method in class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
- complete(List<AnnotationTree>) - Method in class org.sonar.java.model.JavaTree.PrimitiveTypeTreeImpl
- complete(List<AnnotationTree>) - Method in class org.sonar.java.model.JavaTree.WildcardTreeImpl
- complete(IdentifierTreeImpl) - Method in class org.sonar.java.model.TypeParameterTreeImpl
- complete(InternalSyntaxToken) - Method in class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
- complete(InternalSyntaxToken) - Method in class org.sonar.java.model.JavaTree.WildcardTreeImpl
- complete(InternalSyntaxToken, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.ArgumentListTreeImpl
- complete(InternalSyntaxToken, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.FormalParametersListTreeImpl
- complete(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
- complete(InternalSyntaxToken, InternalSyntaxToken, IdentifierTree) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
- complete(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
- complete(ExpressionTree) - Method in class org.sonar.java.model.expression.ArrayAccessExpressionTreeImpl
- complete(ExpressionTree) - Method in class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
- complete(ExpressionTree) - Method in class org.sonar.java.model.expression.InstanceOfTreeImpl
- complete(TypeArguments, IdentifierTreeImpl) - Method in class org.sonar.java.model.expression.MethodReferenceTreeImpl
- complete(TypeTree) - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
- complete(TypeTree, IdentifierTree, SyntaxToken) - Method in class org.sonar.java.model.declaration.MethodTreeImpl
- completeAnnotations(List<AnnotationTree>) - Method in class org.sonar.java.model.ArrayDimensionTreeImpl
- completed() - Method in class org.sonar.java.se.xproc.MethodBehavior
- completeDeclarationKeyword(SyntaxToken) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
- completeDimensions(List<ArrayDimensionTree>) - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
- completeIdentifier(IdentifierTree) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
- completeInterfaces(SyntaxToken, QualifiedIdentifierListTreeImpl) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
- completeModifiers(ModifiersTreeImpl) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
- completeModifiers(ModifiersTreeImpl) - Method in class org.sonar.java.model.declaration.VariableTreeImpl
- completeModifiersAndType(ModifiersTreeImpl, TypeTree) - Method in class org.sonar.java.model.declaration.VariableTreeImpl
- 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
- 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_EXPRESSION - org.sonar.plugins.java.api.tree.Tree.Kind
- CONDITIONAL_OR - org.sonar.plugins.java.api.tree.Tree.Kind
- ConditionalExpressionTree - Interface in org.sonar.plugins.java.api.tree
-
Conditional expression.
- ConditionalExpressionTreeImpl - Class in org.sonar.java.model.expression
- ConditionalExpressionTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
- ConditionalUnreachableCodeCheck - Class in org.sonar.java.se.checks
- ConditionalUnreachableCodeCheck() - Constructor for class org.sonar.java.se.checks.ConditionalUnreachableCodeCheck
- constantValue(Symbol.VariableSymbol) - Static method in class org.sonar.java.model.JUtils
- constraint() - Method in class org.sonar.java.se.LearnedConstraint
- Constraint - Interface in org.sonar.java.se.constraint
- ConstraintManager - Class in org.sonar.java.se.constraint
- ConstraintManager() - Constructor for class org.sonar.java.se.constraint.ConstraintManager
- ConstraintsByDomain - Class in org.sonar.java.se.constraint
- constraintsSize() - Method in class org.sonar.java.se.ProgramState
- constructor - Variable in class org.sonar.java.se.checks.CustomUnclosedResourcesCheck
- constructor() - Method in class org.sonar.java.matcher.MethodMatchersBuilder
- constructor() - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.NameBuilder
-
Match a constructor.
- CONSTRUCTOR - org.sonar.plugins.java.api.tree.Tree.Kind
- CONSTRUCTOR - Static variable in interface org.sonar.plugins.java.api.semantic.MethodMatchers
- constructorMatcher(String) - Static method in class org.sonar.java.matcher.MethodMatcherFactory
- constructorSymbol() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
- constructorSymbol() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
- CONSUMED - org.sonar.java.se.checks.StreamConsumedCheck.StreamPipelineConstraint
- contains(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
- contents() - Method in class org.sonar.java.model.GeneratedFile
- context - Variable in class org.sonar.java.ast.visitors.SubscriptionVisitor
- CONTINUE - org.sonar.java.ast.api.JavaKeyword
- CONTINUE_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
- continueKeyword() - Method in class org.sonar.java.model.statement.ContinueStatementTreeImpl
- continueKeyword() - Method in interface org.sonar.plugins.java.api.tree.ContinueStatementTree
- ContinueStatementTree - Interface in org.sonar.plugins.java.api.tree
-
'continue' statement.
- ContinueStatementTreeImpl - Class in org.sonar.java.model.statement
- ContinueStatementTreeImpl(InternalSyntaxToken, IdentifierTreeImpl, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.ContinueStatementTreeImpl
- ControlFlowGraph - Interface in org.sonar.plugins.java.api.cfg
- ControlFlowGraph.Block - Interface in org.sonar.plugins.java.api.cfg
- Convert - Class in org.sonar.java.resolve
- 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 interface org.sonar.plugins.java.api.semantic.MethodMatchers
- 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
- 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
- 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
- declaringType(Type) - Static method in class org.sonar.java.model.JUtils
- DEFAULT - org.sonar.java.ast.api.JavaKeyword
- DEFAULT - org.sonar.plugins.java.api.tree.Modifier
- DEFAULT - Static variable in class org.sonar.java.resolve.Flags
-
Flag that marks either a default method or an interface containing default methods.
- DEFAULT_TEST_JARS_DIRECTORY - Static variable in class org.sonar.java.testing.FilesUtils
-
Default location of the jars/zips to be taken into account when performing the analysis.
- DefaultJavaFileScannerContext - Class in org.sonar.java.model
- DefaultJavaFileScannerContext(CompilationUnitTree, InputFile, Sema, SonarComponents, JavaVersion, boolean) - Constructor for class org.sonar.java.model.DefaultJavaFileScannerContext
- DefaultJavaResourceLocator - Class in org.sonar.java
- DefaultJavaResourceLocator(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
- 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.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.plugins.java.api.tree.Tree.Kind
-
LiteralTree
double
- 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
- 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.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
- endCharacter - Variable in class org.sonar.java.AnalyzerMessage.TextSpan
- endLine - Variable in class org.sonar.java.AnalyzerMessage.TextSpan
- endLine() - Method in interface org.sonar.plugins.java.api.SourceMap.Location
- endOfAnalysis() - Method in interface org.sonar.java.EndOfAnalysisCheck
-
Method called at the end of analysis, after all files have been scanned
- endOfAnalysis() - Method in class org.sonar.java.model.VisitorsBridge
- EndOfAnalysisCheck - Interface in org.sonar.java
-
Common interface for checks that are triggered at the end of the analysis, after all files have been scanned.
- 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_CONSTANT - org.sonar.plugins.java.api.tree.Tree.Kind
- EnumConstantTree - Interface in org.sonar.plugins.java.api.tree
-
Enum constant.
- EnumConstantTreeImpl - Class in org.sonar.java.model.declaration
- EnumConstantTreeImpl(ModifiersTree, IdentifierTree, NewClassTreeImpl, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.EnumConstantTreeImpl
- 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
- 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
- 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.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_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
- 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
- file() - Method in class org.sonar.java.model.GeneratedFile
- fileLines(InputFile) - Method in class org.sonar.java.SonarComponents
- fileLinesContextFor(InputFile) - Method in class org.sonar.java.SonarComponents
- FileLinesVisitor - Class in org.sonar.java.ast.visitors
-
Saves information about lines directly into Sonar by using
FileLinesContext
. - FileLinesVisitor(SonarComponents) - Constructor for class org.sonar.java.ast.visitors.FileLinesVisitor
- filename() - Method in class org.sonar.java.model.GeneratedFile
- fileParsed() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
- fileParsed() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
-
Checks if file has been parsed correctly.
- FilesUtils - Class in org.sonar.java.testing
- 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
- 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.plugins.java.api.tree.Tree.Kind
-
LiteralTree
float
- 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_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
- forEach(BiConsumer<Class<? extends Constraint>, Constraint>) - Method in class org.sonar.java.se.constraint.ConstraintsByDomain
- forEach(BiConsumer<K, V>) - Method in interface org.sonar.java.collections.PMap
-
Performs the given action for each entry in this map until all entries have been processed or the action throws an exception.
- forEach(Consumer<E>) - Method in interface org.sonar.java.collections.PSet
-
Performs the given action for each entry in this set until all elements have been processed or the action throws an exception.
- forEach(Consumer<E>) - Method in interface org.sonar.java.collections.PStack
-
Performs the given action for each element in this stack until all elements have been processed or the action throws an exception.
- ForEachStatement - Interface in org.sonar.plugins.java.api.tree
-
Enhanced 'for' statement.
- ForEachStatementImpl - Class in org.sonar.java.model.statement
- ForEachStatementImpl(InternalSyntaxToken, InternalSyntaxToken, VariableTreeImpl, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.java.model.statement.ForEachStatementImpl
- forKeyword() - Method in class org.sonar.java.model.statement.ForEachStatementImpl
- forKeyword() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
- forKeyword() - Method in interface org.sonar.plugins.java.api.tree.ForEachStatement
- forKeyword() - Method in interface org.sonar.plugins.java.api.tree.ForStatementTree
- FormalParametersListTreeImpl - Class in org.sonar.java.ast.parser
- FormalParametersListTreeImpl(List<AnnotationTreeImpl>, InternalSyntaxToken, VariableTreeImpl) - Constructor for class org.sonar.java.ast.parser.FormalParametersListTreeImpl
- FormalParametersListTreeImpl(VariableTreeImpl) - Constructor for class org.sonar.java.ast.parser.FormalParametersListTreeImpl
- FormalParametersListTreeImpl(InternalSyntaxToken, InternalSyntaxToken) - Constructor for class org.sonar.java.ast.parser.FormalParametersListTreeImpl
- ForStatementTree - Interface in org.sonar.plugins.java.api.tree
-
'for' statement.
- ForStatementTreeImpl - Class in org.sonar.java.model.statement
- ForStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ListTree<StatementTree>, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, ListTree<StatementTree>, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.java.model.statement.ForStatementTreeImpl
- fromPath(Path, Path) - Static method in class org.sonar.java.model.SmapFile
- 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
- GeneratedFile - Class in org.sonar.java.model
- GeneratedFile(Path) - Constructor for class org.sonar.java.model.GeneratedFile
- get(int) - Method in class org.sonar.java.ast.parser.ListTreeImpl
- get(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
- 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
- getBytesForClass(String) - Method in class org.sonar.java.bytecode.loader.SquidClassLoader
-
Read bytes representing class with name passed as an argument.
- 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
- getClassPath(String) - Static method in class org.sonar.java.testing.FilesUtils
- getClassType(String) - Method in class org.sonar.java.model.JSema
- getClassType(String) - Method in interface org.sonar.java.model.Sema
- 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.
- getFilesFromProperty(String) - Method in class org.sonar.java.AbstractJavaClasspath
- getFilesRecursively(Path, String...) - Static method in class org.sonar.java.testing.FilesUtils
- getFlows() - Method in class org.sonar.java.se.checks.SECheck.SEIssue
- getGeneratedFile() - Method in class org.sonar.java.model.SmapFile
- getIn(CFG.Block) - Method in class org.sonar.java.cfg.LiveVariables
- getInputComponent() - Method in class org.sonar.java.AnalyzerMessage
- getInputFile() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
- getInputFile() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
-
InputFile under analysis.
- getInstance() - Static method in class org.sonar.java.matcher.NoneMethodMatchers
- getIssues() - Method in class org.sonar.java.model.VisitorsBridgeForTests.TestJavaFileScannerContext
- 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. - getJspClasspath() - Method in class org.sonar.java.SonarComponents
- 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
- 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(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(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
- 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
- getUriRoot() - Method in class org.sonar.java.model.SmapFile
- getValue() - Method in enum org.sonar.java.ast.api.JavaKeyword
- getValue() - Method in enum org.sonar.java.ast.api.JavaPunctuator
- getValue() - Method in enum org.sonar.java.ast.api.JavaRestrictedKeyword
- getValue(int) - Method in class org.sonar.java.se.ProgramState
- getValue(Symbol) - Method in class org.sonar.java.se.ProgramState
- getValuesWithConstraints(Constraint) - Method in class org.sonar.java.se.ProgramState
- getWalker() - Method in class org.sonar.java.se.SymbolicExecutionVisitor
- getWorkingDirectory() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
- getWorkingDirectory() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
-
The working directory used by the analysis.
- GREATER_THAN - org.sonar.plugins.java.api.tree.Tree.Kind
- GREATER_THAN_OR_EQUAL - org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
- GREATER_THAN_OR_EQUAL_TO - org.sonar.plugins.java.api.tree.Tree.Kind
- 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.plugins.java.api.tree.Tree.Kind
- identifierToken() - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
- identifierToken() - Method in interface org.sonar.plugins.java.api.tree.IdentifierTree
- IdentifierTree - Interface in org.sonar.plugins.java.api.tree
-
Identifier expression.
- IdentifierTreeImpl - Class in org.sonar.java.model.expression
- IdentifierTreeImpl(InternalSyntaxToken) - Constructor for class org.sonar.java.model.expression.IdentifierTreeImpl
- IF - org.sonar.java.ast.api.JavaKeyword
- IF_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
- ifKeyword() - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
- ifKeyword() - Method in interface org.sonar.plugins.java.api.tree.IfStatementTree
- IfStatementTree - Interface in org.sonar.plugins.java.api.tree
-
'if' statement.
- IfStatementTreeImpl - Class in org.sonar.java.model.statement
- IfStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.java.model.statement.IfStatementTreeImpl
- IfStatementTreeImpl(InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.java.model.statement.IfStatementTreeImpl
- IllegalRuleParameterException - Exception in org.sonar.java
-
Marker exception class for rule parameters.
- IllegalRuleParameterException(String, Throwable) - Constructor for exception org.sonar.java.IllegalRuleParameterException
- IMPLEMENTS - org.sonar.java.ast.api.JavaKeyword
- IMPORT - org.sonar.java.ast.api.JavaKeyword
- IMPORT - org.sonar.plugins.java.api.tree.Tree.Kind
- ImportClauseTree - Interface in org.sonar.plugins.java.api.tree
-
Common interface for all import clauses.
- importKeyword() - Method in class org.sonar.java.model.JavaTree.ImportTreeImpl
- importKeyword() - Method in interface org.sonar.plugins.java.api.tree.ImportTree
- imports() - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
- imports() - Method in interface org.sonar.plugins.java.api.tree.CompilationUnitTree
- ImportTree - Interface in org.sonar.plugins.java.api.tree
-
Import declaration.
- ImportTreeImpl(InternalSyntaxToken, InternalSyntaxToken, Tree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.JavaTree.ImportTreeImpl
- importTreeSymbol(ImportTree) - Static method in class org.sonar.java.model.JUtils
- INC - org.sonar.java.ast.api.JavaPunctuator
- indexOf(Object) - Method in class org.sonar.java.ast.parser.ListTreeImpl
- 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
- inputFile() - Method in interface org.sonar.plugins.java.api.SourceMap.Location
- inputFileContents(InputFile) - Method in class org.sonar.java.SonarComponents
- inputStream() - Method in class org.sonar.java.model.GeneratedFile
- INSTANCE_OF - org.sonar.plugins.java.api.tree.Tree.Kind
- INSTANCEOF - org.sonar.java.ast.api.JavaKeyword
- instanceofKeyword() - Method in class org.sonar.java.model.expression.InstanceOfTreeImpl
- instanceofKeyword() - Method in interface org.sonar.plugins.java.api.tree.InstanceOfTree
- InstanceOfSymbolicValue() - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue.InstanceOfSymbolicValue
- InstanceOfTree - Interface in org.sonar.plugins.java.api.tree
-
'instanceof' expression.
- InstanceOfTreeImpl - Class in org.sonar.java.model.expression
- InstanceOfTreeImpl(InternalSyntaxToken, TypeTree) - 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
-
LiteralTree
int
- 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.
- interfaces() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.TypeSymbol
-
Interfaces implemented by this type.
- InternalCheckVerifier - Class in org.sonar.java.testing
- InternalPostfixUnaryExpression - Class in org.sonar.java.model.expression
- InternalPostfixUnaryExpression(Tree.Kind, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.expression.InternalPostfixUnaryExpression
- InternalPrefixUnaryExpression - Class in org.sonar.java.model.expression
- InternalPrefixUnaryExpression(Tree.Kind, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.expression.InternalPrefixUnaryExpression
- InternalSyntaxToken - Class in org.sonar.java.model
- InternalSyntaxToken(int, int, String, List<SyntaxTrivia>, boolean) - Constructor for class org.sonar.java.model.InternalSyntaxToken
- InternalSyntaxToken(InternalSyntaxToken) - Constructor for class org.sonar.java.model.InternalSyntaxToken
- InternalSyntaxTrivia - Class in org.sonar.java.model
- InternalSyntaxTrivia(String, int, int) - Constructor for class org.sonar.java.model.InternalSyntaxTrivia
- 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) - 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.model.GeneratedFile
- 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
- isFile() - Method in class org.sonar.java.model.GeneratedFile
- 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.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
- isParameterized() - Method in interface org.sonar.plugins.java.api.semantic.Type
-
Check if the current type is a parameterized type or not.
- isParametrizedMethod(Symbol.MethodSymbol) - Static method in class org.sonar.java.model.JUtils
- isPrimitive() - Method in interface org.sonar.plugins.java.api.semantic.Type
-
Check if this type is a primitive.
- isPrimitive(Type.Primitives) - Method in interface org.sonar.plugins.java.api.semantic.Type
-
Check if this type is the given primitive.
- isPrimitiveWrapper(Type) - Static method in class org.sonar.java.model.JUtils
- isPrivate() - Method in class org.sonar.java.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
- isRawType(Type) - Static method in class org.sonar.java.model.JUtils
- isSecuring(SymbolicValue, ExpressionTree) - Method in interface org.sonar.java.se.checks.XxeProperty
- isSecuringByte(ExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
- isSelectOnThisOrSuper(AssignmentExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
- isSelectOnThisOrSuper(MemberSelectExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
-
Checks of is the given tree is selecting with
this
orsuper
- 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
- 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.
- 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
- 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
- JavaTree - Class in org.sonar.java.model
- JavaTree() - Constructor for class org.sonar.java.model.JavaTree
- JavaTree.AnnotatedTypeTree - Interface in org.sonar.java.model
-
This interface is dedicated to mark TypeTrees which will requires completion of their annotations during parsing.
- JavaTree.ArrayTypeTreeImpl - Class in org.sonar.java.model
- JavaTree.CompilationUnitTreeImpl - Class in org.sonar.java.model
- JavaTree.ImportTreeImpl - Class in org.sonar.java.model
- JavaTree.NotImplementedTreeImpl - Class in org.sonar.java.model
- JavaTree.PackageDeclarationTreeImpl - Class in org.sonar.java.model
- JavaTree.ParameterizedTypeTreeImpl - Class in org.sonar.java.model
- JavaTree.PrimitiveTypeTreeImpl - Class in org.sonar.java.model
- JavaTree.UnionTypeTreeImpl - Class in org.sonar.java.model
- JavaTree.WildcardTreeImpl - Class in org.sonar.java.model
- javaVersion - Variable in class org.sonar.java.model.VisitorsBridge
- JavaVersion - Interface in org.sonar.plugins.java.api
-
Represents the java version used by the project under analysis.
- JavaVersionAwareVisitor - Interface in org.sonar.java
-
Implementing this interface allows a check to be executed - or not - during analysis, depending of expected java version.
- JavaVersionImpl - Class in org.sonar.java.model
- JavaVersionImpl() - Constructor for class org.sonar.java.model.JavaVersionImpl
- JavaVersionImpl(int) - Constructor for class org.sonar.java.model.JavaVersionImpl
- JLabelSymbol - Class in org.sonar.java.model
- JParser - Class in org.sonar.java.model
- JParser() - Constructor for class org.sonar.java.model.JParser
- JSema - Class in org.sonar.java.model
- JspCodeVisitor - Interface in org.sonar.plugins.java.api
-
Marker interface for code visitors that are invoked on generated Java code from JSP pages.
- jspCodeVisitors() - Method in class org.sonar.java.SonarComponents
- JUtils - Class in org.sonar.java.model
K
- key() - Method in class org.sonar.java.model.GeneratedFile
- keyword() - Method in class org.sonar.java.model.declaration.ModifierKeywordTreeImpl
- keyword() - Method in class org.sonar.java.model.JavaTree.PrimitiveTypeTreeImpl
- keyword() - Method in interface org.sonar.plugins.java.api.tree.ModifierKeywordTree
- keyword() - Method in interface org.sonar.plugins.java.api.tree.PrimitiveTypeTree
- keywordValues() - Static method in enum org.sonar.java.ast.api.JavaKeyword
-
keywords as String.
- kind() - 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.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
- knownRelations() - Method in class org.sonar.java.se.ProgramState
L
- label() - Method in class org.sonar.java.model.statement.BreakStatementTreeImpl
- label() - Method in class org.sonar.java.model.statement.ContinueStatementTreeImpl
- label() - Method in class org.sonar.java.model.statement.LabeledStatementTreeImpl
- label() - Method in interface org.sonar.plugins.java.api.tree.BreakStatementTree
- label() - Method in interface org.sonar.plugins.java.api.tree.ContinueStatementTree
- label() - Method in interface org.sonar.plugins.java.api.tree.LabeledStatementTree
- LABELED_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
- LabeledStatementTree - Interface in org.sonar.plugins.java.api.tree
-
Labeled statement.
- LabeledStatementTreeImpl - Class in org.sonar.java.model.statement
- LabeledStatementTreeImpl(IdentifierTree, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.java.model.statement.LabeledStatementTreeImpl
- labels() - Method in class org.sonar.java.model.statement.CaseGroupTreeImpl
- labels() - Method in interface org.sonar.plugins.java.api.tree.CaseGroupTree
- labelSymbol - Variable in class org.sonar.java.model.expression.IdentifierTreeImpl
- labelSymbol - Variable in class org.sonar.java.model.statement.LabeledStatementTreeImpl
- LAMBDA_EXPRESSION - org.sonar.plugins.java.api.tree.Tree.Kind
- LambdaExpressionTree - Interface in org.sonar.plugins.java.api.tree
-
Lambda expression.
- LambdaExpressionTreeImpl - Class in org.sonar.java.model.expression
- LambdaExpressionTreeImpl(InternalSyntaxToken, List<VariableTree>, InternalSyntaxToken, InternalSyntaxToken, Tree) - Constructor for class org.sonar.java.model.expression.LambdaExpressionTreeImpl
- LambdaParameterListTreeImpl - Class in org.sonar.java.ast.parser
- LambdaParameterListTreeImpl(InternalSyntaxToken, List<VariableTreeImpl>, InternalSyntaxToken) - Constructor for class org.sonar.java.ast.parser.LambdaParameterListTreeImpl
- language() - Method in class org.sonar.java.model.GeneratedFile
- lastCreatedTestContext() - Method in class org.sonar.java.model.VisitorsBridgeForTests
- lastIndexOf(Object) - Method in class org.sonar.java.ast.parser.ListTreeImpl
- lastToken() - Method in class org.sonar.java.model.InternalSyntaxToken
- lastToken() - Method in class org.sonar.java.model.JavaTree
- lastToken() - Method in class org.sonar.plugins.java.api.tree.InferedTypeTree
- lastToken() - Method in interface org.sonar.plugins.java.api.tree.Tree
- LBRK - org.sonar.java.ast.api.JavaPunctuator
- 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
- line() - Method in class org.sonar.java.model.InternalSyntaxToken
- line() - Method in interface org.sonar.plugins.java.api.tree.SyntaxToken
- lines() - Method in class org.sonar.java.model.GeneratedFile
- linesOfCode(Tree) - Method in class org.sonar.java.ast.visitors.LinesOfCodeVisitor
- LinesOfCodeVisitor - Class in org.sonar.java.ast.visitors
- LinesOfCodeVisitor() - Constructor for class org.sonar.java.ast.visitors.LinesOfCodeVisitor
- LIST - org.sonar.plugins.java.api.tree.Tree.Kind
- listIterator() - Method in class org.sonar.java.ast.parser.ListTreeImpl
- listIterator(int) - Method in class org.sonar.java.ast.parser.ListTreeImpl
- ListTree<T extends Tree> - Interface in org.sonar.plugins.java.api.tree
- ListTreeImpl<T extends Tree> - Class in org.sonar.java.ast.parser
- ListTreeImpl(List<T>) - Constructor for class org.sonar.java.ast.parser.ListTreeImpl
- ListTreeImpl(List<T>, List<SyntaxToken>) - Constructor for class org.sonar.java.ast.parser.ListTreeImpl
- 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.
- 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.plugins.java.api.tree.Tree.Kind
-
LiteralTree
long
- 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(Symbol) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
- matches(Symbol) - Method in class org.sonar.java.matcher.MethodMatchersList
- matches(Symbol) - Method in class org.sonar.java.matcher.NoneMethodMatchers
- matches(Symbol) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers
- matches(MethodInvocationTree) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
- matches(MethodInvocationTree) - Method in class org.sonar.java.matcher.MethodMatchersList
- matches(MethodInvocationTree) - Method in class org.sonar.java.matcher.NoneMethodMatchers
- matches(MethodInvocationTree) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers
- matches(MethodReferenceTree) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
- matches(MethodReferenceTree) - Method in class org.sonar.java.matcher.MethodMatchersList
- matches(MethodReferenceTree) - Method in class org.sonar.java.matcher.NoneMethodMatchers
- matches(MethodReferenceTree) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers
- matches(MethodTree) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
- matches(MethodTree) - Method in class org.sonar.java.matcher.MethodMatchersList
- matches(MethodTree) - Method in class org.sonar.java.matcher.NoneMethodMatchers
- matches(MethodTree) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers
- matches(NewClassTree) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
- matches(NewClassTree) - Method in class org.sonar.java.matcher.MethodMatchersList
- matches(NewClassTree) - Method in class org.sonar.java.matcher.NoneMethodMatchers
- matches(NewClassTree) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers
- MAX_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_SELECT - org.sonar.plugins.java.api.tree.Tree.Kind
- members() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
- members() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
- MemberSelectExpressionTree - Interface in org.sonar.plugins.java.api.tree
-
Member select expression.
- MemberSelectExpressionTreeImpl - Class in org.sonar.java.model.expression
- MemberSelectExpressionTreeImpl(ExpressionTree, InternalSyntaxToken, IdentifierTree) - Constructor for class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
- memberSymbols() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.TypeSymbol
-
List of symbols defined by this type symbols.
- 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_EQUALS - org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
- METHOD_INVOCATION - org.sonar.plugins.java.api.tree.Tree.Kind
- METHOD_REFERENCE - org.sonar.plugins.java.api.tree.Tree.Kind
- methodArity() - Method in class org.sonar.java.se.xproc.MethodBehavior
- methodBehavior() - Method in class org.sonar.java.se.CheckerDispatcher
- methodBehavior() - Method in class org.sonar.java.se.xproc.MethodYield
- MethodBehavior - Class in org.sonar.java.se.xproc
- MethodBehavior(String) - 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
- MethodMatcherFactory - Class in org.sonar.java.matcher
- methodMatchers(String) - Static method in class org.sonar.java.matcher.MethodMatcherFactory
- MethodMatchers - Interface in org.sonar.plugins.java.api.semantic
-
Immutable helper interface to help to identify method with given a Type, Name and Parameters.
- MethodMatchers.NameBuilder - Interface in org.sonar.plugins.java.api.semantic
- MethodMatchers.ParametersBuilder - Interface in org.sonar.plugins.java.api.semantic
- MethodMatchers.TypeBuilder - Interface in org.sonar.plugins.java.api.semantic
- MethodMatchersBuilder - Class in org.sonar.java.matcher
- MethodMatchersBuilder() - Constructor for class org.sonar.java.matcher.MethodMatchersBuilder
- MethodMatchersList - Class in org.sonar.java.matcher
- MethodMatchersList(List<? extends MethodMatchers>) - Constructor for class org.sonar.java.matcher.MethodMatchersList
- methodName(MethodInvocationTree) - Static method in class org.sonar.java.model.ExpressionUtils
-
Retrieve the identifier corresponding to the method name associated to the method invocation
- MethodReferenceTree - Interface in org.sonar.plugins.java.api.tree
-
Method reference.
- MethodReferenceTreeImpl - Class in org.sonar.java.model.expression
- MethodReferenceTreeImpl(Tree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.expression.MethodReferenceTreeImpl
- MethodsAreNonnullByDefault - Annotation Type in org.sonar.plugins.java.api.tree
- methodSelect() - Method in class org.sonar.java.model.expression.MethodInvocationTreeImpl
- methodSelect() - Method in interface org.sonar.plugins.java.api.tree.MethodInvocationTree
- methodSymbol() - Method in class org.sonar.java.cfg.CFG
- methodSymbol(IMethodBinding) - Method in class org.sonar.java.model.JSema
- MethodTree - Interface in org.sonar.plugins.java.api.tree
-
Method or annotation type element declaration.
- MethodTreeImpl - Class in org.sonar.java.model.declaration
- MethodTreeImpl(FormalParametersListTreeImpl, SyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.declaration.MethodTreeImpl
- MethodTreeImpl(TypeTree, IdentifierTree, FormalParametersListTreeImpl, SyntaxToken, ListTree<TypeTree>, BlockTree, SyntaxToken) - Constructor for class org.sonar.java.model.declaration.MethodTreeImpl
- MethodYield - Class in org.sonar.java.se.xproc
- MethodYield(ExplodedGraph.Node, MethodBehavior) - Constructor for class org.sonar.java.se.xproc.MethodYield
- MethodYield(MethodBehavior) - Constructor for class org.sonar.java.se.xproc.MethodYield
- MinMaxRangeCheck - Class in org.sonar.java.se.checks
- MinMaxRangeCheck() - Constructor for class org.sonar.java.se.checks.MinMaxRangeCheck
- MINUS - org.sonar.java.ast.api.JavaPunctuator
- MINUS - org.sonar.plugins.java.api.tree.Tree.Kind
- MINUS_ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
- MINUSEQU - org.sonar.java.ast.api.JavaPunctuator
- MOD - org.sonar.java.ast.api.JavaPunctuator
- MODEQU - org.sonar.java.ast.api.JavaPunctuator
- modifier() - Method in class org.sonar.java.model.declaration.ModifierKeywordTreeImpl
- modifier() - Method in interface org.sonar.plugins.java.api.tree.ModifierKeywordTree
- Modifier - Enum in org.sonar.plugins.java.api.tree
- ModifierKeywordTree - Interface in org.sonar.plugins.java.api.tree
- ModifierKeywordTreeImpl - Class in org.sonar.java.model.declaration
- ModifierKeywordTreeImpl(Modifier, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.ModifierKeywordTreeImpl
- modifiers() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
- modifiers() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
- modifiers() - Method in class org.sonar.java.model.declaration.ModifiersTreeImpl
- modifiers() - Method in class org.sonar.java.model.declaration.RequiresDirectiveTreeImpl
- modifiers() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
- modifiers() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
- modifiers() - Method in interface org.sonar.plugins.java.api.tree.EnumConstantTree
- modifiers() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
- modifiers() - Method in interface org.sonar.plugins.java.api.tree.ModifiersTree
- modifiers() - Method in interface org.sonar.plugins.java.api.tree.RequiresDirectiveTree
- modifiers() - Method in interface org.sonar.plugins.java.api.tree.VariableTree
- MODIFIERS - org.sonar.plugins.java.api.tree.Tree.Kind
- ModifiersTree - Interface in org.sonar.plugins.java.api.tree
-
Modifiers.
- ModifiersTreeImpl - Class in org.sonar.java.model.declaration
- ModifiersTreeImpl(List<ModifierTree>) - Constructor for class org.sonar.java.model.declaration.ModifiersTreeImpl
- ModifiersUtils - Class in org.sonar.java.model
- ModifierTree - Interface in org.sonar.plugins.java.api.tree
- MODULE - org.sonar.java.ast.api.JavaRestrictedKeyword
- MODULE - org.sonar.plugins.java.api.tree.Tree.Kind
- moduleDeclaration() - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
- moduleDeclaration() - Method in interface org.sonar.plugins.java.api.tree.CompilationUnitTree
-
Experimental feature allowing retrieval of java 9 module declaration from 'module-info.java' files.
- ModuleDeclarationTree - Interface in org.sonar.plugins.java.api.tree
-
Module declaration.
- ModuleDeclarationTreeImpl - Class in org.sonar.java.model.declaration
- ModuleDeclarationTreeImpl(List<AnnotationTree>, InternalSyntaxToken, InternalSyntaxToken, ModuleNameTree, InternalSyntaxToken, List<ModuleDirectiveTree>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
- moduleDirectives() - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
- moduleDirectives() - Method in interface org.sonar.plugins.java.api.tree.ModuleDeclarationTree
- ModuleDirectiveTree - Interface in org.sonar.plugins.java.api.tree
-
Common interface for all the module directives JLS9 - §7.7
- ModuleDirectiveTreeImpl - Class in org.sonar.java.model.declaration
- ModuleDirectiveTreeImpl(InternalSyntaxToken, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.ModuleDirectiveTreeImpl
- moduleKeyword() - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
- moduleKeyword() - Method in interface org.sonar.plugins.java.api.tree.ModuleDeclarationTree
- moduleName() - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
- moduleName() - Method in class org.sonar.java.model.declaration.RequiresDirectiveTreeImpl
- moduleName() - Method in interface org.sonar.plugins.java.api.tree.ModuleDeclarationTree
- moduleName() - Method in interface org.sonar.plugins.java.api.tree.RequiresDirectiveTree
- ModuleNameListTreeImpl - Class in org.sonar.java.model.declaration
- ModuleNameListTreeImpl(List<ModuleNameTree>, List<SyntaxToken>) - Constructor for class org.sonar.java.model.declaration.ModuleNameListTreeImpl
- moduleNames() - 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
- 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(Predicate<String>) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
- name(Predicate<String>) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.NameBuilder
-
Match the name matching the predicate.
- NAMED - org.sonar.java.se.checks.XxeProperty.AttributeDTD
- NAMED - org.sonar.java.se.checks.XxeProperty.AttributeSchema
- NAMED - org.sonar.java.se.checks.XxeProperty.AttributeStyleSheet
- NAMED - org.sonar.java.se.checks.XxeProperty.FeatureDisallowDoctypeDecl
- NAMED - org.sonar.java.se.checks.XxeProperty.FeatureExternalGeneralEntities
- NAMED - org.sonar.java.se.checks.XxeProperty.FeatureIsSupportingExternalEntities
- NAMED - org.sonar.java.se.checks.XxeProperty.FeatureLoadExternalDtd
- NAMED - org.sonar.java.se.checks.XxeProperty.FeatureSupportDtd
- namedConstraint() - Method in interface org.sonar.java.se.checks.XxeProperty
- names(String...) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
- names(String...) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.NameBuilder
-
Match a method with any name is the list.
- NATIVE - org.sonar.java.ast.api.JavaKeyword
- NATIVE - org.sonar.plugins.java.api.tree.Modifier
- 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
- NewArrayTree - Interface in org.sonar.plugins.java.api.tree
-
Array creation expression.
- NewArrayTreeImpl - Class in org.sonar.java.model.expression
- NewArrayTreeImpl(List<ArrayDimensionTree>, ListTree<ExpressionTree>) - Constructor for class org.sonar.java.model.expression.NewArrayTreeImpl
- NewClassTree - Interface in org.sonar.plugins.java.api.tree
-
Class instance creation expression.
- NewClassTreeImpl - Class in org.sonar.java.model.expression
- NewClassTreeImpl(Arguments, ClassTreeImpl) - Constructor for class org.sonar.java.model.expression.NewClassTreeImpl
- newInstance() - Static method in class org.sonar.java.testing.InternalCheckVerifier
- newKeyword() - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
- newKeyword() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
- newKeyword() - Method in interface org.sonar.plugins.java.api.tree.NewArrayTree
- newKeyword() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
-
"new" keyword is null for
#initializer()
- newPointer(int, int) - Method in class org.sonar.java.model.GeneratedFile
- newRange(int, int, int, int) - Method in class org.sonar.java.model.GeneratedFile
- newRange(TextPointer, TextPointer) - Method in class org.sonar.java.model.GeneratedFile
- newVerifier() - Static method in interface org.sonar.java.testing.CheckVerifier
-
Entry point of check verification.
- next() - Method in class org.sonar.java.se.ProgramPoint
- node(ProgramPoint, ProgramState) - Method in class org.sonar.java.se.ExplodedGraph
-
Returns node associated with given (programPoint,programState) pair.
- nodes() - Method in class org.sonar.java.se.ExplodedGraph
- nodesToVisit() - Method in class org.sonar.java.ast.visitors.CommentLinesVisitor
- nodesToVisit() - Method in class org.sonar.java.ast.visitors.FileLinesVisitor
- nodesToVisit() - Method in class org.sonar.java.ast.visitors.LinesOfCodeVisitor
- nodesToVisit() - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
- nodesToVisit() - Method in class org.sonar.java.ast.visitors.SyntaxHighlighterVisitor
- nodesToVisit() - Method in class org.sonar.java.Measurer
- nodesToVisit() - Method in class org.sonar.java.se.SymbolicExecutionVisitor
- NON_ZERO - org.sonar.java.se.checks.DivisionByZeroCheck.ZeroConstraint
- none() - Static method in interface org.sonar.plugins.java.api.semantic.MethodMatchers
- NoneMethodMatchers - Class in org.sonar.java.matcher
- nonNullAnnotation(Symbol) - Static method in class org.sonar.java.se.NullableAnnotationUtils
- nonNullAnnotation(SymbolMetadata) - Static method in class org.sonar.java.se.NullableAnnotationUtils
- nonNullAnnotationOnParameters(Symbol.MethodSymbol) - Static method in class org.sonar.java.se.NullableAnnotationUtils
- NonNullSetToNullCheck - Class in org.sonar.java.se.checks
- NonNullSetToNullCheck() - Constructor for class org.sonar.java.se.checks.NonNullSetToNullCheck
- NOOP_ANALYSIS_WARNINGS - Static variable in class org.sonar.java.AnalysisWarningsWrapper
-
Noop instance which can be used as placeholder when
AnalysisWarnings
is not supported - noSonarLines() - Method in class org.sonar.java.ast.visitors.CommentLinesVisitor
- NOT_CONSUMED - org.sonar.java.se.checks.StreamConsumedCheck.StreamPipelineConstraint
- NOT_EQUAL - org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
- NOT_EQUAL_TO - org.sonar.plugins.java.api.tree.Tree.Kind
- NOT_METHOD_EQUALS - org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
- NOT_NULL - org.sonar.java.se.constraint.ObjectConstraint
- NOTEQUAL - org.sonar.java.ast.api.JavaPunctuator
- NotImplementedTreeImpl() - Constructor for class org.sonar.java.model.JavaTree.NotImplementedTreeImpl
- NotSymbolicValue() - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue.NotSymbolicValue
- NoWayOutLoopCheck - Class in org.sonar.java.se.checks
- NoWayOutLoopCheck() - Constructor for class org.sonar.java.se.checks.NoWayOutLoopCheck
- NULL - org.sonar.java.ast.api.JavaKeyword
- NULL - org.sonar.java.se.constraint.ObjectConstraint
- NULL_LITERAL - org.sonar.plugins.java.api.tree.Tree.Kind
-
LiteralTree
null
- 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(Flow) - Static method in class org.sonar.java.se.Flow
- of(JavaFileScannerContext.Location) - Static method in class org.sonar.java.se.Flow
- ofAnyType() - Method in class org.sonar.java.matcher.MethodMatchersBuilder
- ofAnyType() - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.TypeBuilder
-
Match any type.
- ofSubTypes(String...) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
- ofSubTypes(String...) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.TypeBuilder
-
Match any of the type and sub-type of the fully qualified names.
- ofType(Predicate<Type>) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
- ofType(Predicate<Type>) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.TypeBuilder
-
Match a type matching a predicate.
- ofTypes(String...) - Method in class org.sonar.java.matcher.MethodMatchersBuilder
- ofTypes(String...) - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.TypeBuilder
-
Match any of the fully qualified name types, but not the subtype.
- onFile(String) - Method in interface org.sonar.java.testing.CheckVerifier
-
Defines the filename to be verified with the given rule(s).
- onFile(String) - Method in class org.sonar.java.testing.InternalCheckVerifier
- onFiles(String...) - Method in interface org.sonar.java.testing.CheckVerifier
-
Defines the filenames to be verified with the given rule(s).
- onFiles(String...) - Method in class org.sonar.java.testing.InternalCheckVerifier
- onFiles(Collection<String>) - Method in interface org.sonar.java.testing.CheckVerifier
-
Defines a collection of filenames to be verified with the given rule(s).
- onFiles(Collection<String>) - Method in class org.sonar.java.testing.InternalCheckVerifier
- onLine() - Method in class org.sonar.java.AnalyzerMessage.TextSpan
- 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.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(List<? extends MethodMatchers>) - Static method in interface org.sonar.plugins.java.api.semantic.MethodMatchers
- or(MethodMatchers...) - Static method in interface org.sonar.plugins.java.api.semantic.MethodMatchers
-
Combine multiple method matcher.
- OR - org.sonar.java.ast.api.JavaPunctuator
- OR - org.sonar.plugins.java.api.tree.Tree.Kind
- OR_ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
- OREQU - org.sonar.java.ast.api.JavaPunctuator
- org.eclipse.jdt.core.dom - package org.eclipse.jdt.core.dom
- org.sonar.java - package org.sonar.java
- org.sonar.java.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.java.testing - package org.sonar.java.testing
- org.sonar.plugins.java.api - package org.sonar.plugins.java.api
- org.sonar.plugins.java.api.cfg - package org.sonar.plugins.java.api.cfg
-
Provides interfaces to represent Java source code as syntax tree.
- org.sonar.plugins.java.api.semantic - package org.sonar.plugins.java.api.semantic
-
Provides interfaces to represent Java source code as syntax tree.
- org.sonar.plugins.java.api.tree - package org.sonar.plugins.java.api.tree
-
Provides interfaces to represent Java source code as syntax tree.
- OROR - org.sonar.java.ast.api.JavaPunctuator
- OrSymbolicValue() - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue.OrSymbolicValue
- OTHER - org.sonar.plugins.java.api.tree.Tree.Kind
-
An implementation-reserved node.
- outermostClass(Symbol.TypeSymbol) - Static method in class org.sonar.java.model.JUtils
- overriddenSymbol() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.MethodSymbol
-
Retrieve the overridden symbol, which may may not be able to determine (returning 'unknown' symbol).
- owner - 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
- 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
- parameter() - Method in class org.sonar.java.model.statement.CatchTreeImpl
- parameter() - Method in interface org.sonar.plugins.java.api.tree.CatchTree
- parameterAnnotations(Symbol.MethodSymbol, int) - Static method in class org.sonar.java.model.JUtils
- parameterCausingExceptionIndex() - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
- PARAMETERIZED_TYPE - org.sonar.plugins.java.api.tree.Tree.Kind
- ParameterizedTypeTree - Interface in org.sonar.plugins.java.api.tree
-
Parameterized type.
- ParameterizedTypeTreeImpl(TypeTree, TypeArgumentListTreeImpl) - Constructor for class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
- ParameterNullnessCheck - Class in org.sonar.java.se.checks
- ParameterNullnessCheck() - Constructor for class org.sonar.java.se.checks.ParameterNullnessCheck
- parameters() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
- parameters() - Method in class org.sonar.java.model.expression.LambdaExpressionTreeImpl
- parameters() - Method in class org.sonar.java.se.xproc.MethodBehavior
- parameters() - Method in interface org.sonar.plugins.java.api.tree.LambdaExpressionTree
- parameters() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
- parametersAfterInvocation(List<SymbolicValue>, List<Type>, ProgramState) - Method in class org.sonar.java.se.xproc.MethodYield
- parameterTypes() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.MethodSymbol
-
Type of parameters declared by this method.
- parent() - Method in class org.sonar.java.model.JavaTree
- parent() - Method in class org.sonar.java.se.ExplodedGraph.Edge
- parent() - Method in class org.sonar.java.se.ExplodedGraph.Node
- parent() - Method in interface org.sonar.plugins.java.api.tree.Tree
- PARENTHESIZED_EXPRESSION - org.sonar.plugins.java.api.tree.Tree.Kind
- ParenthesizedTree - Interface in org.sonar.plugins.java.api.tree
-
Parenthesized expression.
- ParenthesizedTreeImpl - Class in org.sonar.java.model.expression
- ParenthesizedTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.expression.ParenthesizedTreeImpl
- parents() - Method in class org.sonar.java.se.ExplodedGraph.Node
- parse(String, String, String, List<File>) - Static method in class org.sonar.java.model.JParser
- path() - Method in class org.sonar.java.model.GeneratedFile
- 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
- 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
- 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.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
- 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
- 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
- RelationalSymbolicValue - Class in org.sonar.java.se.symbolicvalues
- RelationalSymbolicValue(RelationalSymbolicValue.Kind) - Constructor for class org.sonar.java.se.symbolicvalues.RelationalSymbolicValue
- RelationalSymbolicValue.Kind - Enum in org.sonar.java.se.symbolicvalues
- RelationalSymbolicValue.TransitiveRelationExceededException - Exception in org.sonar.java.se.symbolicvalues
- relativePath() - Method in class org.sonar.java.model.GeneratedFile
- 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
- 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.plugins.java.api.tree.Tree.Kind
- RequiresDirectiveTree - Interface in org.sonar.plugins.java.api.tree
-
The 'requires' directive from java 9 module directives JLS9 - §7.7.1
- RequiresDirectiveTreeImpl - Class in org.sonar.java.model.declaration
- RequiresDirectiveTreeImpl(InternalSyntaxToken, ModifiersTree, ModuleNameTree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.RequiresDirectiveTreeImpl
- resolveAsConstant(ExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
- resolvePackageAnnotations(AST, String) - Static method in class org.eclipse.jdt.core.dom.ASTUtils
- resolveType(AST, String) - Static method in class org.eclipse.jdt.core.dom.ASTUtils
- resourceList() - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
- resourceList() - Method in interface org.sonar.plugins.java.api.tree.TryStatementTree
-
Until Java 9, resource could only be instance of
VariableTree
. - ResourceListTreeImpl - Class in org.sonar.java.ast.parser
- ResourceListTreeImpl(List<Tree>, List<SyntaxToken>) - Constructor for class org.sonar.java.ast.parser.ResourceListTreeImpl
- restrictedKeywordValues() - Static method in enum org.sonar.java.ast.api.JavaRestrictedKeyword
-
Restricted keywords as String.
- Result(int, List<JavaFileScannerContext.Location>) - Constructor for class org.sonar.java.ast.visitors.CognitiveComplexityVisitor.Result
- resultConstraint() - Method in class org.sonar.java.se.xproc.HappyPathYield
- resultIndex() - Method in class org.sonar.java.se.xproc.HappyPathYield
- retainAll(Collection<?>) - Method in class org.sonar.java.ast.parser.ListTreeImpl
- RETURN - org.sonar.java.ast.api.JavaKeyword
- RETURN_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
- returnKeyword() - Method in class org.sonar.java.model.statement.ReturnStatementTreeImpl
- returnKeyword() - Method in interface org.sonar.plugins.java.api.tree.ReturnStatementTree
- ReturnStatementTree - Interface in org.sonar.plugins.java.api.tree
-
'return' statement.
- ReturnStatementTreeImpl - Class in org.sonar.java.model.statement
- ReturnStatementTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.ReturnStatementTreeImpl
- returnType() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
- returnType() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.MethodSymbol
- returnType() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
- reverse() - Method in class org.sonar.java.se.Flow
- 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
- scan(Iterable<? extends InputFile>) - Method in class org.sonar.java.ast.JavaAstScanner
- scan(Iterable<InputFile>, Iterable<InputFile>, Iterable<? extends InputFile>) - Method in class org.sonar.java.JavaSquid
- scan(List<? extends Tree>) - Method in class org.sonar.java.se.checks.CheckerTreeNodeVisitor
- scan(List<? extends Tree>) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
- scan(CompilationUnitTree) - Method in class org.sonar.java.ast.visitors.PublicApiChecker
- scan(ListTree<? extends Tree>) - Method in class org.sonar.java.se.checks.CheckerTreeNodeVisitor
- scan(ListTree<? extends Tree>) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
- scan(Tree) - Method in class org.sonar.java.se.checks.CheckerTreeNodeVisitor
- scan(Tree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
- scanFile(JavaFileScannerContext) - Method in class org.sonar.java.ast.visitors.FileLinesVisitor
- scanFile(JavaFileScannerContext) - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
- scanFile(JavaFileScannerContext) - Method in class org.sonar.java.ast.visitors.SyntaxHighlighterVisitor
- scanFile(JavaFileScannerContext) - Method in class org.sonar.java.DefaultJavaResourceLocator
- scanFile(JavaFileScannerContext) - Method in class org.sonar.java.JavaFilesCache
- scanFile(JavaFileScannerContext) - Method in class org.sonar.java.Measurer
- scanFile(JavaFileScannerContext) - Method in class org.sonar.java.Measurer.TestFileMeasurer
- scanFile(JavaFileScannerContext) - Method in class org.sonar.java.se.checks.InvariantReturnCheck
- scanFile(JavaFileScannerContext) - Method in class org.sonar.java.se.checks.RedundantAssignmentsCheck
- scanFile(JavaFileScannerContext) - Method in class org.sonar.java.se.checks.SECheck
- scanFile(JavaFileScannerContext) - Method in class org.sonar.java.se.SymbolicExecutionVisitor
- scanFile(JavaFileScannerContext) - Method in interface org.sonar.plugins.java.api.JavaFileScanner
-
Method called after parsing and semantic analysis has been done on file.
- scanSingleFileForTests(InputFile, VisitorsBridge) - Static method in class org.sonar.java.ast.JavaAstScanner
- scanSingleFileForTests(InputFile, VisitorsBridge, JavaVersion, SonarComponents) - Static method in class org.sonar.java.ast.JavaAstScanner
- scanTree(Tree) - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
- scanTree(Tree) - Method in class org.sonar.plugins.java.api.IssuableSubscriptionVisitor
- SECheck - Class in org.sonar.java.se.checks
- SECheck() - Constructor for class org.sonar.java.se.checks.SECheck
- SECheck.SEIssue - Class in org.sonar.java.se.checks
- secondSemicolonToken() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
- secondSemicolonToken() - Method in interface org.sonar.plugins.java.api.tree.ForStatementTree
- SECURED - org.sonar.java.se.checks.XxeProperty.AttributeDTD
- SECURED - org.sonar.java.se.checks.XxeProperty.AttributeSchema
- SECURED - org.sonar.java.se.checks.XxeProperty.AttributeStyleSheet
- SECURED - org.sonar.java.se.checks.XxeProperty.FeatureDisallowDoctypeDecl
- SECURED - org.sonar.java.se.checks.XxeProperty.FeatureExternalGeneralEntities
- SECURED - org.sonar.java.se.checks.XxeProperty.FeatureIsSupportingExternalEntities
- SECURED - org.sonar.java.se.checks.XxeProperty.FeatureLoadExternalDtd
- SECURED - org.sonar.java.se.checks.XxeProperty.FeatureSupportDtd
- securedConstraint() - Method in interface org.sonar.java.se.checks.XxeProperty
- SEIssue(Tree, String, Set<Flow>) - Constructor for class org.sonar.java.se.checks.SECheck.SEIssue
- selectLine(int) - Method in class org.sonar.java.model.GeneratedFile
- sema - Variable in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
- Sema - Interface in org.sonar.java.model
- SEMI - org.sonar.java.ast.api.JavaPunctuator
- semicolonToken() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
- semicolonToken() - Method in class org.sonar.java.model.declaration.ModuleDirectiveTreeImpl
- semicolonToken() - Method in class org.sonar.java.model.JavaTree.ImportTreeImpl
- semicolonToken() - Method in class org.sonar.java.model.JavaTree.PackageDeclarationTreeImpl
- semicolonToken() - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
- semicolonToken() - Method in class org.sonar.java.model.statement.BreakStatementTreeImpl
- semicolonToken() - Method in class org.sonar.java.model.statement.ContinueStatementTreeImpl
- semicolonToken() - Method in class org.sonar.java.model.statement.DoWhileStatementTreeImpl
- semicolonToken() - Method in class org.sonar.java.model.statement.EmptyStatementTreeImpl
- semicolonToken() - Method in class org.sonar.java.model.statement.ExpressionStatementTreeImpl
- semicolonToken() - Method in class org.sonar.java.model.statement.ReturnStatementTreeImpl
- semicolonToken() - Method in class org.sonar.java.model.statement.ThrowStatementTreeImpl
- semicolonToken() - Method in 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
- 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
- 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
- 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.
- signature(IMethodBinding) - Static method in class org.eclipse.jdt.core.dom.ASTUtils
- 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
- 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
- SmapFile - Class in org.sonar.java.model
-
SMAP format is described by JSR 45 JSR 45 defines more generic format supporting translation from multiple languages, here we implement only subset used by Jasper for JSP to Java translation.
- 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
- sourceMap() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
- sourceMap() - Method in class org.sonar.java.model.GeneratedFile
- sourceMap() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
-
Return JSR 45 source map for current input file
- SourceMap - Interface in org.sonar.plugins.java.api
-
Represents source map between generated Java code and JSP file
- SourceMap.Location - Interface in org.sonar.plugins.java.api
- sourceMapLocationFor(Tree) - Method in interface org.sonar.plugins.java.api.SourceMap
-
Return location in JSP file corresponding to the AST node
- 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
- startCharacter - Variable in class org.sonar.java.AnalyzerMessage.TextSpan
- startLine - Variable in class org.sonar.java.AnalyzerMessage.TextSpan
- startLine() - Method in class org.sonar.java.model.InternalSyntaxTrivia
- startLine() - Method in interface org.sonar.plugins.java.api.SourceMap.Location
- startLine() - Method in interface org.sonar.plugins.java.api.tree.SyntaxTrivia
- state - Variable in class org.sonar.java.se.ProgramState.Pop
- statement() - Method in class org.sonar.java.model.statement.DoWhileStatementTreeImpl
- statement() - Method in class org.sonar.java.model.statement.ForEachStatementImpl
- statement() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
- statement() - Method in class org.sonar.java.model.statement.LabeledStatementTreeImpl
- statement() - Method in class org.sonar.java.model.statement.WhileStatementTreeImpl
- statement() - Method in interface org.sonar.plugins.java.api.tree.DoWhileStatementTree
- statement() - Method in interface org.sonar.plugins.java.api.tree.ForEachStatement
- statement() - Method in interface org.sonar.plugins.java.api.tree.ForStatementTree
- statement() - Method in interface org.sonar.plugins.java.api.tree.LabeledStatementTree
- statement() - Method in interface org.sonar.plugins.java.api.tree.WhileStatementTree
- StatementExpressionListTreeImpl - Class in org.sonar.java.ast.parser
- StatementExpressionListTreeImpl(List<? extends StatementTree>, List<SyntaxToken>) - Constructor for class org.sonar.java.ast.parser.StatementExpressionListTreeImpl
- StatementTree - Interface in org.sonar.plugins.java.api.tree
-
Common interface for all types of statements.
- StatementVisitor - Class in org.sonar.java.ast.visitors
- StatementVisitor() - Constructor for class org.sonar.java.ast.visitors.StatementVisitor
- statesAfterInvocation(List<SymbolicValue>, List<Type>, ProgramState, Supplier<SymbolicValue>) - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
- statesAfterInvocation(List<SymbolicValue>, List<Type>, ProgramState, Supplier<SymbolicValue>) - Method in class org.sonar.java.se.xproc.ExceptionalYield
- statesAfterInvocation(List<SymbolicValue>, List<Type>, ProgramState, Supplier<SymbolicValue>) - Method in class org.sonar.java.se.xproc.HappyPathYield
- statesAfterInvocation(List<SymbolicValue>, List<Type>, ProgramState, Supplier<SymbolicValue>) - Method in class org.sonar.java.se.xproc.MethodYield
- STATIC - org.sonar.java.ast.api.JavaKeyword
- STATIC - org.sonar.plugins.java.api.tree.Modifier
- STATIC - 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
- status() - Method in class org.sonar.java.model.GeneratedFile
- storeExitValue() - Method in class org.sonar.java.se.ProgramState
- stream() - Method in class org.sonar.java.se.constraint.ConstraintsByDomain
- stream() - Method in class org.sonar.java.se.Flow
- StreamConsumedCheck - Class in org.sonar.java.se.checks
-
Note that
StreamNotConsumedCheck
is implemented by using constraints set by this check - StreamConsumedCheck() - Constructor for class org.sonar.java.se.checks.StreamConsumedCheck
- StreamConsumedCheck.StreamPipelineConstraint - Enum in org.sonar.java.se.checks
- StreamNotConsumedCheck - Class in org.sonar.java.se.checks
-
This check is used just to report issues.
- StreamNotConsumedCheck() - Constructor for class org.sonar.java.se.checks.StreamNotConsumedCheck
- STRICTFP - org.sonar.java.ast.api.JavaKeyword
- STRICTFP - org.sonar.plugins.java.api.tree.Modifier
- STRICTFP - Static variable in class org.sonar.java.resolve.Flags
- 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
- 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_EXPRESSION - org.sonar.plugins.java.api.tree.Tree.Kind
- SWITCH_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
- SwitchExpressionTree - Interface in org.sonar.plugins.java.api.tree
-
'switch' expression.
- SwitchExpressionTreeImpl - Class in org.sonar.java.model.statement
- SwitchExpressionTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, InternalSyntaxToken, List<CaseGroupTreeImpl>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.SwitchExpressionTreeImpl
- switchKeyword() - Method in class org.sonar.java.model.statement.SwitchExpressionTreeImpl
- switchKeyword() - Method in class org.sonar.java.model.statement.SwitchStatementTreeImpl
- switchKeyword() - Method in interface org.sonar.plugins.java.api.tree.SwitchExpressionTree
- switchKeyword() - Method in interface org.sonar.plugins.java.api.tree.SwitchStatementTree
- SwitchStatementTree - Interface in org.sonar.plugins.java.api.tree
-
'switch' statement.
- SwitchStatementTreeImpl - Class in org.sonar.java.model.statement
- SwitchStatementTreeImpl(SwitchExpressionTree) - Constructor for class org.sonar.java.model.statement.SwitchStatementTreeImpl
- symbol() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
- symbol() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
- symbol() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
- symbol() - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
- symbol() - Method in class org.sonar.java.model.expression.MethodInvocationTreeImpl
- symbol() - Method in class org.sonar.java.model.JavaTree.ImportTreeImpl
- symbol() - Method in class org.sonar.java.model.statement.LabeledStatementTreeImpl
- symbol() - Method in class org.sonar.java.model.TypeParameterTreeImpl
- symbol() - Method in class org.sonar.java.se.LearnedAssociation
- symbol() - Method in class org.sonar.java.se.ProgramState.SymbolicValueSymbol
- symbol() - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata.AnnotationInstance
-
Type symbol of this annotation.
- symbol() - Method in interface org.sonar.plugins.java.api.semantic.Type
-
Symbol of this type.
- symbol() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
- symbol() - Method in interface org.sonar.plugins.java.api.tree.IdentifierTree
- symbol() - Method in interface org.sonar.plugins.java.api.tree.LabeledStatementTree
- symbol() - Method in interface org.sonar.plugins.java.api.tree.MethodInvocationTree
- symbol() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
- symbol() - Method in interface org.sonar.plugins.java.api.tree.VariableTree
- Symbol - Interface in org.sonar.plugins.java.api.semantic
-
Interface to access symbol information.
- Symbol.LabelSymbol - Interface in org.sonar.plugins.java.api.semantic
-
Label symbol.
- Symbol.MethodSymbol - Interface in org.sonar.plugins.java.api.semantic
-
Symbol for methods.
- Symbol.TypeSymbol - Interface in org.sonar.plugins.java.api.semantic
-
Symbol for a type : class, enum, interface or annotation.
- Symbol.VariableSymbol - Interface in org.sonar.plugins.java.api.semantic
-
Symbol for field, method parameters and local variables.
- SymbolicExecutionMode - Enum in org.sonar.java.se
- SymbolicExecutionVisitor - Class in org.sonar.java.se
- SymbolicExecutionVisitor(List<JavaFileScanner>, BehaviorCache) - Constructor for class org.sonar.java.se.SymbolicExecutionVisitor
- symbolicValue() - Method in class org.sonar.java.se.LearnedAssociation
- symbolicValue() - Method in class org.sonar.java.se.LearnedConstraint
- symbolicValue() - Method in class org.sonar.java.se.ProgramState.SymbolicValueSymbol
- SymbolicValue - Class in org.sonar.java.se.symbolicvalues
- SymbolicValue() - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue
- SymbolicValue.AndSymbolicValue - Class in org.sonar.java.se.symbolicvalues
- SymbolicValue.BooleanExpressionSymbolicValue - Class in org.sonar.java.se.symbolicvalues
- SymbolicValue.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.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.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.GeneratedFile
- toString() - Method in class org.sonar.java.model.JavaVersionImpl
- toString() - Method in class org.sonar.java.model.SmapFile
- toString() - Method in class org.sonar.java.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.plugins.java.api.tree.Tree.Kind
- tryKeyword() - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
- tryKeyword() - Method in interface org.sonar.plugins.java.api.tree.TryStatementTree
- TryStatementTree - Interface in org.sonar.plugins.java.api.tree
-
'try' statement.
- TryStatementTreeImpl - Class in org.sonar.java.model.statement
- TryStatementTreeImpl(List<CatchTreeImpl>, InternalSyntaxToken, BlockTreeImpl) - Constructor for class org.sonar.java.model.statement.TryStatementTreeImpl
- TryStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ResourceListTreeImpl, InternalSyntaxToken, BlockTreeImpl, List<CatchTreeImpl>) - Constructor for class org.sonar.java.model.statement.TryStatementTreeImpl
- TryStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ResourceListTreeImpl, InternalSyntaxToken, BlockTreeImpl, List<CatchTree>, InternalSyntaxToken, BlockTreeImpl) - Constructor for class org.sonar.java.model.statement.TryStatementTreeImpl
- TryStatementTreeImpl(InternalSyntaxToken, BlockTreeImpl) - Constructor for class org.sonar.java.model.statement.TryStatementTreeImpl
- type - Variable in class org.sonar.java.se.constraint.TypedConstraint
- type() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
- type() - Method in class org.sonar.java.model.expression.InstanceOfTreeImpl
- type() - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
- type() - Method in class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
- type() - Method in class org.sonar.java.model.GeneratedFile
- type() - Method in class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
- type() - Method in class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
- type() - Method in class org.sonar.java.model.JLabelSymbol
- type() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
-
Type of symbol.
- type() - Method in interface org.sonar.plugins.java.api.tree.ArrayTypeTree
- type() - Method in interface org.sonar.plugins.java.api.tree.InstanceOfTree
- type() - Method in interface org.sonar.plugins.java.api.tree.NewArrayTree
- type() - Method in interface org.sonar.plugins.java.api.tree.ParameterizedTypeTree
- type() - Method in interface org.sonar.plugins.java.api.tree.TypeCastTree
- type() - Method in interface org.sonar.plugins.java.api.tree.VariableTree
- type(ITypeBinding) - Method in class org.sonar.java.model.JSema
- Type - Interface in org.sonar.plugins.java.api.semantic
-
Interface to access resolved type of an expression or a Type.
- TYPE_ARGUMENTS - org.sonar.plugins.java.api.tree.Tree.Kind
- TYPE_CAST - org.sonar.plugins.java.api.tree.Tree.Kind
- TYPE_PARAMETER - org.sonar.plugins.java.api.tree.Tree.Kind
- TYPE_PARAMETERS - org.sonar.plugins.java.api.tree.Tree.Kind
- Type.ArrayType - Interface in org.sonar.plugins.java.api.semantic
-
Type for arrays.
- Type.Primitives - Enum in org.sonar.plugins.java.api.semantic
-
Primitive java types.
- typeAlternatives() - Method in class org.sonar.java.model.JavaTree.UnionTypeTreeImpl
- typeAlternatives() - Method in interface org.sonar.plugins.java.api.tree.UnionTypeTree
- TypeArgumentListTreeImpl - Class in org.sonar.java.model.expression
- TypeArgumentListTreeImpl(InternalSyntaxToken, List<Tree>, List<SyntaxToken>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.expression.TypeArgumentListTreeImpl
- typeArguments() - Method in class org.sonar.java.model.expression.MethodInvocationTreeImpl
- typeArguments() - Method in class org.sonar.java.model.expression.MethodReferenceTreeImpl
- typeArguments() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
- typeArguments() - Method in class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
- typeArguments() - Method in interface org.sonar.plugins.java.api.semantic.Type
-
The arguments of a parameterized type, as a parameterization of a generic type.
- typeArguments() - Method in interface org.sonar.plugins.java.api.tree.MethodInvocationTree
- typeArguments() - Method in interface org.sonar.plugins.java.api.tree.MethodReferenceTree
- typeArguments() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
- typeArguments() - Method in interface org.sonar.plugins.java.api.tree.ParameterizedTypeTree
- TypeArguments - Interface in org.sonar.plugins.java.api.tree
- typeBinding - Variable in class org.sonar.java.model.AbstractTypedTree
- typeBinding - Variable in class org.sonar.java.model.declaration.ClassTreeImpl
- TypeCastExpressionTreeImpl - Class in org.sonar.java.model.expression
- TypeCastExpressionTreeImpl(TypeTree, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
- TypeCastExpressionTreeImpl(TypeTree, InternalSyntaxToken, ListTree<Tree>, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
- TypeCastTree - Interface in org.sonar.plugins.java.api.tree
-
Cast expression.
- TypedConstraint - Class in org.sonar.java.se.constraint
- TypedConstraint(String) - Constructor for class org.sonar.java.se.constraint.TypedConstraint
- typeName() - Method in class org.sonar.java.model.declaration.ProvidesDirectiveTreeImpl
- typeName() - Method in class org.sonar.java.model.declaration.UsesDirectiveTreeImpl
- typeName() - Method in interface org.sonar.plugins.java.api.tree.ProvidesDirectiveTree
- typeName() - Method in interface org.sonar.plugins.java.api.tree.UsesDirectiveTree
- typeNames() - Method in class org.sonar.java.model.declaration.ProvidesDirectiveTreeImpl
- typeNames() - Method in interface org.sonar.plugins.java.api.tree.ProvidesDirectiveTree
- TypeParameterListTreeImpl - Class in org.sonar.java.ast.parser
- TypeParameterListTreeImpl() - Constructor for class org.sonar.java.ast.parser.TypeParameterListTreeImpl
- TypeParameterListTreeImpl(InternalSyntaxToken, List<TypeParameterTree>, List<SyntaxToken>, InternalSyntaxToken) - Constructor for class org.sonar.java.ast.parser.TypeParameterListTreeImpl
- typeParameters() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
- typeParameters() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
- typeParameters() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
- typeParameters() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
- TypeParameters - Interface in org.sonar.plugins.java.api.tree
- TypeParameterTree - Interface in org.sonar.plugins.java.api.tree
-
Type parameter.
- TypeParameterTreeImpl - Class in org.sonar.java.model
- TypeParameterTreeImpl(IdentifierTreeImpl) - Constructor for class org.sonar.java.model.TypeParameterTreeImpl
- TypeParameterTreeImpl(InternalSyntaxToken, BoundListTreeImpl) - Constructor for class org.sonar.java.model.TypeParameterTreeImpl
- typeParameterTreeSymbol(TypeParameterTree) - Static method in class org.sonar.java.model.JUtils
- types() - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
- types() - Method in interface org.sonar.plugins.java.api.tree.CompilationUnitTree
- typeSymbol(ITypeBinding) - Method in class org.sonar.java.model.JSema
- TypeTree - Interface in org.sonar.plugins.java.api.tree
- TypeUnionListTreeImpl - Class in org.sonar.java.ast.parser
- TypeUnionListTreeImpl(List<TypeTree>, List<SyntaxToken>) - Constructor for class org.sonar.java.ast.parser.TypeUnionListTreeImpl
U
- UNARY_MINUS - org.sonar.plugins.java.api.tree.Tree.Kind
- UNARY_PLUS - org.sonar.plugins.java.api.tree.Tree.Kind
- UnaryExpressionTree - Interface in org.sonar.plugins.java.api.tree
-
Postfix or unary expression.
- UnarySymbolicValue() - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue.UnarySymbolicValue
- UNBOUNDED_WILDCARD - org.sonar.plugins.java.api.tree.Tree.Kind
- UnclosedResourcesCheck - Class in org.sonar.java.se.checks
- UnclosedResourcesCheck() - Constructor for class org.sonar.java.se.checks.UnclosedResourcesCheck
- UnclosedResourcesCheck.ResourceConstraint - Enum in org.sonar.java.se.checks
- 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
- uri() - Method in class org.sonar.java.model.GeneratedFile
- usages() - Method in class org.sonar.java.model.JLabelSymbol
- usages() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.LabelSymbol
-
Usages tree of this label.
- usages() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
-
The identifier trees that reference this symbol.
- usedVariables() - Method in class org.sonar.java.cfg.VariableReadExtractor
- USES - org.sonar.java.ast.api.JavaRestrictedKeyword
- USES_DIRECTIVE - org.sonar.plugins.java.api.tree.Tree.Kind
- UsesDirectiveTree - Interface in org.sonar.plugins.java.api.tree
-
The 'uses' directive from java 9 module directives JLS9 - §7.7.3
- UsesDirectiveTreeImpl - Class in org.sonar.java.model.declaration
- UsesDirectiveTreeImpl(InternalSyntaxToken, TypeTree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.UsesDirectiveTreeImpl
V
- validateLibraries - Variable in class org.sonar.java.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.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.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.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.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_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
- variableBinding - Variable in class org.sonar.java.model.declaration.VariableTreeImpl
- VariableDeclaratorListTreeImpl - Class in org.sonar.java.ast.parser
- VariableDeclaratorListTreeImpl(List<VariableTreeImpl>) - Constructor for class org.sonar.java.ast.parser.VariableDeclaratorListTreeImpl
- VariableReadExtractor - Class in org.sonar.java.cfg
- VariableReadExtractor(Symbol.MethodSymbol, boolean) - Constructor for class org.sonar.java.cfg.VariableReadExtractor
- variableSymbol(IVariableBinding) - Method in class org.sonar.java.model.JSema
- VariableTree - Interface in org.sonar.plugins.java.api.tree
-
Variable declaration.
- VariableTreeImpl - Class in org.sonar.java.model.declaration
- VariableTreeImpl(IdentifierTreeImpl) - Constructor for class org.sonar.java.model.declaration.VariableTreeImpl
- VariableTreeImpl(ModifiersTree, IdentifierTree, ExpressionTree) - Constructor for class org.sonar.java.model.declaration.VariableTreeImpl
- VariableTreeImpl(ModifiersTree, TypeTree, IdentifierTree) - Constructor for class org.sonar.java.model.declaration.VariableTreeImpl
- varToken() - Method in class org.sonar.java.model.expression.VarTypeTreeImpl
- varToken() - Method in interface org.sonar.plugins.java.api.tree.VarTypeTree
- VarTypeTree - Interface in org.sonar.plugins.java.api.tree
-
'var' type tree used for local variables.
- VarTypeTreeImpl - Class in org.sonar.java.model.expression
- VarTypeTreeImpl(InternalSyntaxToken) - Constructor for class org.sonar.java.model.expression.VarTypeTreeImpl
- verifyIssueOnFile(String) - Method in interface org.sonar.java.testing.CheckVerifier
-
Verifies that an issue (only one) is raised directly on the file, and not within the content of the file.
- verifyIssueOnFile(String) - Method in class org.sonar.java.testing.InternalCheckVerifier
- verifyIssueOnProject(String) - Method in interface org.sonar.java.testing.CheckVerifier
-
Verifies that an issue (only one) is raised directly on the project which would include this file, and not within the content of the file.
- verifyIssueOnProject(String) - Method in class org.sonar.java.testing.InternalCheckVerifier
- verifyIssues() - Method in interface org.sonar.java.testing.CheckVerifier
-
Verifies that all the expected issues are correctly raised by the rule(s), at their expected positions and attributes.
- verifyIssues() - Method in class org.sonar.java.testing.InternalCheckVerifier
- verifyNoIssues() - Method in interface org.sonar.java.testing.CheckVerifier
-
Verifies that no issues are raised by the rule(s) on the given file(s).
- verifyNoIssues() - Method in class org.sonar.java.testing.InternalCheckVerifier
- 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<? extends JavaCheck>, List<File>, SonarComponents) - Constructor for class org.sonar.java.model.VisitorsBridge
- VisitorsBridge(Iterable<? extends JavaCheck>, List<File>, SonarComponents, SymbolicExecutionMode) - Constructor for class org.sonar.java.model.VisitorsBridge
- VisitorsBridge(JavaFileScanner) - Constructor for class org.sonar.java.model.VisitorsBridge
- VisitorsBridgeForTests - Class in org.sonar.java.model
- VisitorsBridgeForTests(Iterable, 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
- 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.plugins.java.api.tree.Tree.Kind
- whileKeyword() - Method in class org.sonar.java.model.statement.DoWhileStatementTreeImpl
- whileKeyword() - Method in class org.sonar.java.model.statement.WhileStatementTreeImpl
- whileKeyword() - Method in interface org.sonar.plugins.java.api.tree.DoWhileStatementTree
- whileKeyword() - Method in interface org.sonar.plugins.java.api.tree.WhileStatementTree
- WhileStatementTree - Interface in org.sonar.plugins.java.api.tree
-
'while' statement.
- WhileStatementTreeImpl - Class in org.sonar.java.model.statement
- WhileStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.java.model.statement.WhileStatementTreeImpl
- WildcardTree - Interface in org.sonar.plugins.java.api.tree
-
Wildcard type argument.
- WildcardTreeImpl(InternalSyntaxToken) - Constructor for class org.sonar.java.model.JavaTree.WildcardTreeImpl
- WildcardTreeImpl(Tree.Kind, InternalSyntaxToken, TypeTree) - Constructor for class org.sonar.java.model.JavaTree.WildcardTreeImpl
- WITH - org.sonar.java.ast.api.JavaRestrictedKeyword
- withAnyParameters() - Method in class org.sonar.java.matcher.MethodMatchersBuilder
- withAnyParameters() - Method in interface org.sonar.plugins.java.api.semantic.MethodMatchers.ParametersBuilder
-
Match a method signature with any number of parameters of any types.
- withCheck(JavaFileScanner) - Method in interface org.sonar.java.testing.CheckVerifier
-
Defines the check to be verified against at least one test file.
- withCheck(JavaFileScanner) - Method in class org.sonar.java.testing.InternalCheckVerifier
- withChecks(JavaFileScanner...) - Method in interface org.sonar.java.testing.CheckVerifier
-
Defines the check(s) to be verified against at least one test file.
- withChecks(JavaFileScanner...) - Method in class org.sonar.java.testing.InternalCheckVerifier
- withClassPath(Collection<File>) - Method in interface org.sonar.java.testing.CheckVerifier
-
Defines the classpath to be used for the verification.
- withClassPath(Collection<File>) - Method in class org.sonar.java.testing.InternalCheckVerifier
- withCustomIssueVerifier(Consumer<Set<AnalyzerMessage>>) - Method in class org.sonar.java.testing.InternalCheckVerifier
- withJavaVersion(int) - Method in interface org.sonar.java.testing.CheckVerifier
-
Defines the java version syntax to be used for the verification.
- withJavaVersion(int) - Method in class org.sonar.java.testing.InternalCheckVerifier
- withKeyword() - Method in class org.sonar.java.model.declaration.ProvidesDirectiveTreeImpl
- withKeyword() - Method in interface org.sonar.plugins.java.api.tree.ProvidesDirectiveTree
- withoutSemantic() - Method in interface org.sonar.java.testing.CheckVerifier
-
Tells the verifier that no bytecode will be provided.
- withoutSemantic() - Method in class org.sonar.java.testing.InternalCheckVerifier
- 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
All Classes All Packages