A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes All Packages

A

a - Variable in class org.sonar.java.se.Pair
 
AarLoader - Class in org.sonar.java.bytecode.loader
Loads resources from 'aar' bundles (binary distribution of Android Library Projects).
AarLoader(File) - Constructor for class org.sonar.java.bytecode.loader.AarLoader
 
ABSENT - Static variable in class org.sonar.java.resolve.JavaSymbol
 
ABSTRACT - org.sonar.java.ast.api.JavaKeyword
 
ABSTRACT - org.sonar.plugins.java.api.tree.Modifier
 
ABSTRACT - Static variable in class org.sonar.java.resolve.Flags
 
AbstractJavaClasspath - Class in org.sonar.java
 
AbstractJavaClasspath(Configuration, FileSystem, InputFile.Type) - Constructor for class org.sonar.java.AbstractJavaClasspath
 
AbstractTypedTree - Class in org.sonar.java.model
This class is intended for internal use during semantic analysis and should not be used in checks.
AbstractTypedTree(GrammarRuleKey) - Constructor for class org.sonar.java.model.AbstractTypedTree
 
accept(TreeVisitor) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.ast.parser.TypeParameterListTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.ArrayDimensionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.AnnotationTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.EnumConstantTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.ExportsDirectiveTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.ModifiersTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.OpensDirectiveTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.ProvidesDirectiveTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.RequiresDirectiveTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.UsesDirectiveTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.ArrayAccessExpressionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.AssignmentExpressionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.BinaryExpressionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.InstanceOfTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.InternalPostfixUnaryExpression
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.InternalPrefixUnaryExpression
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.LambdaExpressionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.LiteralTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.MethodInvocationTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.MethodReferenceTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.ParenthesizedTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.TypeArgumentListTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.expression.VarTypeTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.InternalSyntaxSpacing
 
accept(TreeVisitor) - Method in class org.sonar.java.model.InternalSyntaxToken
 
accept(TreeVisitor) - Method in class org.sonar.java.model.InternalSyntaxTrivia
 
accept(TreeVisitor) - Method in class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.JavaTree.ImportTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.JavaTree.NotImplementedTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.JavaTree.PackageDeclarationTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.JavaTree.PrimitiveTypeTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.JavaTree.UnionTypeTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.JavaTree.WildcardTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.BlockTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.BreakStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.CaseGroupTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.CaseLabelTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.CatchTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.ContinueStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.DoWhileStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.EmptyStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.ExpressionStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.ForEachStatementImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.LabeledStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.ReturnStatementTreeImpl
 
accept(TreeVisitor) - Method in class org.sonar.java.model.statement.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.
AccessErrorJavaSymbol(JavaSymbol, JavaType) - Constructor for class org.sonar.java.resolve.Resolve.AccessErrorJavaSymbol
 
AccessorsUtils - Class in org.sonar.java.ast.visitors
 
add(int, T) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
add(E) - Method in interface org.sonar.java.collections.PSet
 
add(MethodMatcher) - Method in class org.sonar.java.matcher.MethodMatcherCollection
 
add(TypeVariableJavaType, JavaType) - Method in class org.sonar.java.resolve.TypeSubstitution
 
add(JavaFileScannerContext.Location) - Method in class org.sonar.java.se.Flow.Builder
 
add(T) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
addAll(int, Collection<? extends T>) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
addAll(Collection<? extends T>) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
addAll(Collection<MethodMatcher>) - Method in class org.sonar.java.matcher.MethodMatcherCollection
 
addAll(Flow) - Method in class org.sonar.java.se.Flow.Builder
 
addAnalysisError(AnalysisError) - Method in class org.sonar.java.SonarComponents
 
addConstraint(SymbolicValue, Constraint) - Method in class org.sonar.java.se.ProgramState
 
addConstraints(SymbolicValue, ConstraintsByDomain) - Method in class org.sonar.java.se.ProgramState
 
addConstraintTransitively(SymbolicValue, Constraint) - Method in class org.sonar.java.se.ProgramState
 
addEllipsisDimension(JavaTree.ArrayTypeTreeImpl) - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
addExceptionalYield(SymbolicValue, ProgramState, String, SECheck) - Method in class org.sonar.java.bytecode.se.CheckerDispatcher
 
addExceptionalYield(SymbolicValue, ProgramState, String, SECheck) - Method in interface org.sonar.java.se.CheckerContext
 
addExceptionalYield(SymbolicValue, ProgramState, String, SECheck) - Method in class org.sonar.java.se.CheckerDispatcher
 
addExceptionalYield(SymbolicValue, ProgramState, String, SECheck) - Method in class org.sonar.java.se.ExplodedGraphWalker
 
addExitSuccessor(CFG.Block) - Method in class org.sonar.java.cfg.CFG.Block
 
addFalseSuccessor(CFG.Block) - Method in class org.sonar.java.cfg.CFG.Block
 
addFlow(InputFile, List<List<AnalyzerMessage>>) - Method in class org.sonar.java.JavaIssue
 
addIssue(int, String) - Method in class org.sonar.plugins.java.api.IssuableSubscriptionVisitor
Report an issue on a specific line.
addIssue(int, JavaCheck, String) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
addIssue(int, JavaCheck, String) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Report an issue on a specific line.
addIssue(int, JavaCheck, String, Integer) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
addIssue(int, JavaCheck, String, Integer) - Method in class org.sonar.java.model.VisitorsBridgeForTests.TestJavaFileScannerContext
 
addIssue(int, JavaCheck, String, Integer) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Report an issue on a specific line.
addIssue(File, JavaCheck, int, String) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
addIssue(File, JavaCheck, int, String) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Report an issue at a specific line of a given file.
addIssue(File, 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.
ADDITIVE_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
ADDITIVE_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
addParameter(String) - Method in class org.sonar.java.matcher.MethodMatcher
 
addParameter(TypeCriteria) - Method in class org.sonar.java.matcher.MethodMatcher
 
addParameter(SymbolicValue) - Method in class org.sonar.java.se.xproc.MethodBehavior
 
addParent(ExplodedGraph.Node, MethodYield) - Method in class org.sonar.java.se.ExplodedGraph.Node
 
addSecondaryLocation(InputFile, int, int, int, int, String) - Method in class org.sonar.java.JavaIssue
 
addStates(List<ProgramState>, List<ProgramState>) - Static method in class org.sonar.java.se.symbolicvalues.SymbolicValue.BooleanExpressionSymbolicValue
 
addTransition(ProgramState) - Method in class org.sonar.java.bytecode.se.CheckerDispatcher
 
addTransition(ProgramState) - Method in interface org.sonar.java.se.CheckerContext
 
addTransition(ProgramState) - Method in class org.sonar.java.se.CheckerDispatcher
 
addTrueSuccessor(CFG.Block) - Method in class org.sonar.java.cfg.CFG.Block
 
addTypeParameter(TypeVariableJavaType) - Method in class org.sonar.java.resolve.JavaSymbol.MethodJavaSymbol
 
addTypeParameter(TypeVariableJavaType) - Method in class org.sonar.java.resolve.JavaSymbol.TypeJavaSymbol
 
addUnique(String) - Method in class org.sonar.java.AnalysisWarningsWrapper
 
addUsage(IdentifierTree) - Method in class org.sonar.java.resolve.JavaSymbol
 
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
 
AmbiguityErrorJavaSymbol() - Constructor for class org.sonar.java.resolve.Resolve.AmbiguityErrorJavaSymbol
 
AMBIGUOUS - Static variable in class org.sonar.java.resolve.JavaSymbol
 
analysisCancelled() - Method in class org.sonar.java.SonarComponents
 
AnalysisError - Class in org.sonar.java
 
AnalysisError(Exception, String, AnalysisError.Kind) - Constructor for class org.sonar.java.AnalysisError
 
AnalysisError.Kind - Enum in org.sonar.java
 
analysisErrors - Variable in class org.sonar.java.SonarComponents
 
AnalysisException - Exception in org.sonar.java
Runtime exception to be thrown during analysis, in case of major issue, for instance invalid format of a report to be parsed
AnalysisException(String) - Constructor for exception org.sonar.java.AnalysisException
 
AnalysisException(String, Throwable) - Constructor for exception org.sonar.java.AnalysisException
 
AnalysisWarningsWrapper - Class in org.sonar.java
Wrap an AnalysisWarnings instance, available since SQ API 7.4.
AnalysisWarningsWrapper(AnalysisWarnings) - Constructor for class org.sonar.java.AnalysisWarningsWrapper
 
analyze(CFG) - Static method in class org.sonar.java.cfg.LiveVariables
Returns LiveVariables object with information concerning local variables and parameters
analyzeCommentLines(CompilationUnitTree) - Method in class org.sonar.java.ast.visitors.CommentLinesVisitor
 
AnalyzerMessage - Class in org.sonar.java
Class used to represent analyzer issue messages
AnalyzerMessage(JavaCheck, File, int, String, int) - Constructor for class org.sonar.java.AnalyzerMessage
 
AnalyzerMessage(JavaCheck, File, AnalyzerMessage.TextSpan, String, int) - Constructor for class org.sonar.java.AnalyzerMessage
 
AnalyzerMessage.TextSpan - Class in org.sonar.java
 
analyzeWithFields(CFG) - Static method in class org.sonar.java.cfg.LiveVariables
Returns LiveVariables object with information concerning local variables, parameters and fields
AND - org.sonar.java.ast.api.JavaPunctuator
 
AND - org.sonar.plugins.java.api.tree.Tree.Kind
AND_ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
AND_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
AND_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ANDAND - org.sonar.java.ast.api.JavaPunctuator
 
ANDEQU - org.sonar.java.ast.api.JavaPunctuator
 
AndSymbolicValue() - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue.AndSymbolicValue
 
andToken() - Method in class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
andToken() - Method in interface org.sonar.plugins.java.api.tree.TypeCastTree
 
ANNOTATED_DIM - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATED_DIMENSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ANNOTATED_PARAMETERIZED_IDENTIFIER - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATED_PARAMETERIZED_IDENTIFIER() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ANNOTATION - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATION - org.sonar.plugins.java.api.tree.Tree.Kind
ANNOTATION - Static variable in class org.sonar.java.resolve.Flags
Annotation type.
ANNOTATION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ANNOTATION_ARGUMENTS - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATION_METHOD_OR_CONSTANT_REST - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATION_METHOD_REST - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATION_METHOD_REST() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ANNOTATION_REST - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATION_REST() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ANNOTATION_TYPE - org.sonar.plugins.java.api.tree.Tree.Kind
ANNOTATION_TYPE_BODY - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATION_TYPE_BODY() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ANNOTATION_TYPE_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATION_TYPE_DECLARATION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ANNOTATION_TYPE_ELEMENT_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATION_TYPE_ELEMENT_DECLARATION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ANNOTATION_TYPE_ELEMENT_REST - org.sonar.java.ast.parser.JavaLexer
 
ANNOTATION_TYPE_ELEMENT_REST() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
annotationIdentifier(InternalSyntaxToken, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
AnnotationInstanceResolve - Class in org.sonar.java.resolve
 
annotations() - Method in class org.sonar.java.model.ArrayDimensionTreeImpl
 
annotations() - Method in class org.sonar.java.model.declaration.ModifiersTreeImpl
 
annotations() - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
annotations() - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
 
annotations() - Method in class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
annotations() - Method in class org.sonar.java.model.expression.VarTypeTreeImpl
 
annotations() - Method in class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
annotations() - Method in class org.sonar.java.model.JavaTree.PackageDeclarationTreeImpl
 
annotations() - Method in class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
 
annotations() - Method in class org.sonar.java.model.JavaTree.PrimitiveTypeTreeImpl
 
annotations() - Method in class org.sonar.java.model.JavaTree.UnionTypeTreeImpl
 
annotations() - Method in class org.sonar.java.model.JavaTree.WildcardTreeImpl
 
annotations() - Method in class org.sonar.java.resolve.SymbolMetadataResolve
 
annotations() - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata
The list of annotations found on this symbol.
annotations() - Method in interface org.sonar.plugins.java.api.tree.ArrayDimensionTree
 
annotations() - Method in class org.sonar.plugins.java.api.tree.InferedTypeTree
 
annotations() - Method in interface org.sonar.plugins.java.api.tree.ModifiersTree
 
annotations() - Method in interface org.sonar.plugins.java.api.tree.ModuleDeclarationTree
 
annotations() - Method in interface org.sonar.plugins.java.api.tree.PackageDeclarationTree
 
annotations() - Method in interface org.sonar.plugins.java.api.tree.TypeTree
 
annotations() - Method in interface org.sonar.plugins.java.api.tree.WildcardTree
 
AnnotationTree - Interface in org.sonar.plugins.java.api.tree
Annotation.
AnnotationTreeImpl - Class in org.sonar.java.model.declaration
 
AnnotationTreeImpl(InternalSyntaxToken, TypeTree, ArgumentListTreeImpl) - Constructor for class org.sonar.java.model.declaration.AnnotationTreeImpl
 
annotationType() - Method in class org.sonar.java.model.declaration.AnnotationTreeImpl
 
annotationType() - Method in interface org.sonar.plugins.java.api.tree.AnnotationTree
 
AnnotationValueResolve - Class in org.sonar.java.resolve
 
AnnotationValueResolve(String, Object) - Constructor for class org.sonar.java.resolve.AnnotationValueResolve
 
any() - Static method in interface org.sonar.java.matcher.NameCriteria
 
any() - Static method in interface org.sonar.java.matcher.ParametersCriteria
 
anyMatch(Predicate<E>) - Method in interface org.sonar.java.collections.PStack
Test given predicate on elements and return true if any of elements matches the predicate
anyMatch(Symbol) - Method in class org.sonar.java.matcher.MethodMatcherCollection
 
anyMatch(MethodInvocationTree) - Method in class org.sonar.java.matcher.MethodMatcherCollection
 
anyMatch(MethodReferenceTree) - Method in class org.sonar.java.matcher.MethodMatcherCollection
 
anyMatch(MethodTree) - Method in class org.sonar.java.matcher.MethodMatcherCollection
 
anyMatch(NewClassTree) - Method in class org.sonar.java.matcher.MethodMatcherCollection
 
anyType() - Static method in interface org.sonar.java.matcher.TypeCriteria
 
apiKinds() - Static method in class org.sonar.java.ast.visitors.PublicApiChecker
 
applySelectors1(ExpressionTree, Optional<List<TreeFactory.Tuple<Optional<InternalSyntaxToken>, ExpressionTree>>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
applySubstitution(JavaType, TypeSubstitution) - Method in class org.sonar.java.resolve.Resolve
 
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
 
argTypes() - Method in class org.sonar.java.resolve.MethodJavaType
 
ArgumentListTreeImpl - Class in org.sonar.java.ast.parser
 
ArgumentListTreeImpl(List<ExpressionTree>, List<SyntaxToken>) - Constructor for class org.sonar.java.ast.parser.ArgumentListTreeImpl
 
ArgumentListTreeImpl(InternalSyntaxToken, InternalSyntaxToken) - Constructor for class org.sonar.java.ast.parser.ArgumentListTreeImpl
 
ArgumentListTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.java.ast.parser.ArgumentListTreeImpl
 
arguments() - Method in class org.sonar.java.model.declaration.AnnotationTreeImpl
 
arguments() - Method in class org.sonar.java.model.expression.MethodInvocationTreeImpl
 
arguments() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
arguments() - Method in interface org.sonar.plugins.java.api.tree.AnnotationTree
 
arguments() - Method in interface org.sonar.plugins.java.api.tree.MethodInvocationTree
 
arguments() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
 
Arguments - Interface in org.sonar.plugins.java.api.tree
 
ARGUMENTS - org.sonar.java.ast.parser.JavaLexer
 
ARGUMENTS - org.sonar.plugins.java.api.tree.Tree.Kind
ARGUMENTS() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
arity() - Method in class org.sonar.java.bytecode.cfg.Instruction
 
arity() - Method in class org.sonar.java.bytecode.cfg.Instruction.InvokeDynamicInsn
 
ARRAY - Static variable in class org.sonar.java.resolve.JavaType
 
ARRAY_ACCESS_EXPRESSION - org.sonar.plugins.java.api.tree.Tree.Kind
ARRAY_ACCESS_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ARRAY_CREATOR_REST - org.sonar.java.ast.parser.JavaLexer
 
ARRAY_CREATOR_REST() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ARRAY_DIMENSION - org.sonar.plugins.java.api.tree.Tree.Kind
ARRAY_INITIALIZER - org.sonar.java.ast.parser.JavaLexer
 
ARRAY_INITIALIZER() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ARRAY_TYPE - org.sonar.plugins.java.api.tree.Tree.Kind
ArrayAccessExpressionTree - Interface in org.sonar.plugins.java.api.tree
Array access expression.
ArrayAccessExpressionTreeImpl - Class in org.sonar.java.model.expression
 
ArrayAccessExpressionTreeImpl(ArrayDimensionTree) - Constructor for class org.sonar.java.model.expression.ArrayAccessExpressionTreeImpl
 
ArrayDimensionTree - Interface in org.sonar.plugins.java.api.tree
Describe an array dimension.
ArrayDimensionTreeImpl - Class in org.sonar.java.model
 
ArrayDimensionTreeImpl(List<AnnotationTreeImpl>, SyntaxToken, ExpressionTree, SyntaxToken) - Constructor for class org.sonar.java.model.ArrayDimensionTreeImpl
 
ArrayDimensionTreeImpl(SyntaxToken, ExpressionTree, SyntaxToken) - Constructor for class org.sonar.java.model.ArrayDimensionTreeImpl
 
ArrayJavaType - Class in org.sonar.java.resolve
 
ArrayJavaType(JavaType, JavaSymbol.TypeJavaSymbol) - Constructor for class org.sonar.java.resolve.ArrayJavaType
 
ArrayTypeTree - Interface in org.sonar.plugins.java.api.tree
Array type.
ArrayTypeTreeImpl(TypeTree, List<AnnotationTreeImpl>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
ArrayTypeTreeImpl(TypeTree, List<AnnotationTreeImpl>, InternalSyntaxToken, InternalSyntaxToken) - Constructor for class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
ARROW - org.sonar.java.ast.api.JavaPunctuator
 
ARROW - org.sonar.java.ast.parser.JavaLexer
 
arrowToken() - Method in class org.sonar.java.model.expression.LambdaExpressionTreeImpl
 
arrowToken() - Method in interface org.sonar.plugins.java.api.tree.LambdaExpressionTree
 
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.resolve.BytecodeCompleter
 
ASSERT - org.sonar.java.ast.api.JavaKeyword
 
ASSERT_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
ASSERT_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
ASSERT_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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
 
ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
ASSIGNMENT_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
ASSIGNMENT_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ASSIGNMENT_OPERATOR - org.sonar.java.ast.parser.JavaLexer
 
assignmentExpression(ExpressionTree, Optional<List<TreeFactory.OperatorAndOperand>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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
 
associateEnv(Tree, Resolve.Env) - Method in class org.sonar.java.resolve.SemanticModel
 
associateSymbol(Tree, Symbol) - Method in class org.sonar.java.resolve.SemanticModel
 
assumeDual(ProgramState) - Method in class org.sonar.java.se.constraint.ConstraintManager
 
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
 
BaseTreeVisitor - Class in org.sonar.plugins.java.api.tree
Default implementation of TreeVisitor.
BaseTreeVisitor() - Constructor for class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
BASIC_CLASS_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
BASIC_CLASS_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
BASIC_TYPE - org.sonar.java.ast.parser.JavaLexer
 
BASIC_TYPE() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
basicClassExpression(JavaTree.PrimitiveTypeTreeImpl, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>>>, InternalSyntaxToken, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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
 
binaryExpression1(ExpressionTree, Optional<List<TreeFactory.OperatorAndOperand>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
binaryExpression10(ExpressionTree, Optional<List<TreeFactory.OperatorAndOperand>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
binaryExpression2(ExpressionTree, Optional<List<TreeFactory.OperatorAndOperand>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
binaryExpression3(ExpressionTree, Optional<List<TreeFactory.OperatorAndOperand>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
binaryExpression4(ExpressionTree, Optional<List<TreeFactory.OperatorAndOperand>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
binaryExpression5(ExpressionTree, Optional<List<TreeFactory.OperatorAndOperand>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
binaryExpression6(ExpressionTree, Optional<List<TreeFactory.OperatorAndOperand>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
binaryExpression7(ExpressionTree, Optional<List<TreeFactory.OperatorAndOperand>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
binaryExpression8(ExpressionTree, Optional<List<TreeFactory.OperatorAndOperand>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
binaryExpression9(ExpressionTree, Optional<List<TreeFactory.OperatorAndOperand>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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
 
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(InternalSyntaxToken, BlockStatementListTreeImpl, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
Block(int) - Constructor for class org.sonar.java.cfg.CFG.Block
 
BLOCK - org.sonar.java.ast.parser.JavaLexer
 
BLOCK - org.sonar.plugins.java.api.tree.Tree.Kind
BLOCK() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
BLOCK_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
BLOCK_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
BLOCK_STATEMENTS - org.sonar.java.ast.parser.JavaLexer
 
BLOCK_STATEMENTS() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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
 
blockStatements(Optional<List<BlockStatementListTreeImpl>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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 - Static variable in class org.sonar.java.resolve.JavaType
 
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
 
BOT - Static variable in class org.sonar.java.resolve.JavaType
 
bound() - Method in class org.sonar.java.model.JavaTree.WildcardTreeImpl
 
bound() - Method in interface org.sonar.plugins.java.api.tree.WildcardTree
 
BOUND - org.sonar.java.ast.parser.JavaLexer
 
BOUND() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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 class org.sonar.java.resolve.TypeVariableJavaType
 
bounds() - Method in interface org.sonar.plugins.java.api.tree.TypeCastTree
 
bounds() - Method in interface org.sonar.plugins.java.api.tree.TypeParameterTree
 
BREAK - org.sonar.java.ast.api.JavaKeyword
 
BREAK_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
BREAK_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
BREAK_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
breakKeyword() - Method in class org.sonar.java.model.statement.BreakStatementTreeImpl
 
breakKeyword() - Method in interface org.sonar.plugins.java.api.tree.BreakStatementTree
 
breakStatement(InternalSyntaxToken, Optional<InternalSyntaxToken>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
BreakStatementTree - Interface in org.sonar.plugins.java.api.tree
'break' statement.
BreakStatementTreeImpl - Class in org.sonar.java.model.statement
 
BreakStatementTreeImpl(InternalSyntaxToken, IdentifierTreeImpl, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.BreakStatementTreeImpl
 
BSR - org.sonar.java.ast.api.JavaPunctuator
 
BSREQU - org.sonar.java.ast.api.JavaPunctuator
 
build() - Method in class org.sonar.java.se.Flow.Builder
 
build(MethodTree) - Static method in class org.sonar.java.cfg.CFG
 
buildCFG(List<? extends Tree>) - Static method in class org.sonar.java.cfg.CFG
 
buildCFG(List<? extends Tree>, boolean) - Static method in class org.sonar.java.cfg.CFG
 
builder() - Static method in class org.sonar.java.se.Flow
 
BYTE - org.sonar.java.ast.api.JavaKeyword
 
BYTE - org.sonar.plugins.java.api.semantic.Type.Primitives
 
BYTE - Static variable in class org.sonar.java.resolve.JavaType
 
BytecodeAnnotationVisitor - Class in org.sonar.java.resolve
 
BytecodeAnnotationVisitor(AnnotationInstanceResolve, BytecodeVisitor) - Constructor for class org.sonar.java.resolve.BytecodeAnnotationVisitor
 
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
 
BytecodeCompleter - Class in org.sonar.java.resolve
 
BytecodeCompleter(SquidClassLoader, ParametrizedTypeCache) - Constructor for class org.sonar.java.resolve.BytecodeCompleter
 
BytecodeEGWalker - Class in org.sonar.java.bytecode.se
 
BytecodeEGWalker(BehaviorCache, SemanticModel) - 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
BytecodeFieldVisitor - Class in org.sonar.java.resolve
 
BytecodeMethodVisitor - Class in org.sonar.java.resolve
 
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
 
BytecodeVisitor - Class in org.sonar.java.resolve
 

C

callbackOnceComplete(Runnable) - Method in class org.sonar.java.resolve.JavaSymbol
 
callSite(TypeCriteria) - Method in class org.sonar.java.matcher.MethodMatcher
 
canReach(SymbolicValue) - Method in class org.sonar.java.se.ProgramState
 
CASE - org.sonar.java.ast.api.JavaKeyword
 
CASE_GROUP - org.sonar.plugins.java.api.tree.Tree.Kind
CASE_LABEL - org.sonar.plugins.java.api.tree.Tree.Kind
caseGroup() - Method in class org.sonar.java.cfg.CFG.Block
Label is used to contain additional information about a block which is not directly related to CFG structure.
CaseGroupTree - Interface in org.sonar.plugins.java.api.tree
Group of 'case's in a 'switch' statement.
CaseGroupTreeImpl - Class in org.sonar.java.model.statement
 
CaseGroupTreeImpl(List<CaseLabelTreeImpl>, BlockStatementListTreeImpl) - Constructor for class org.sonar.java.model.statement.CaseGroupTreeImpl
 
CaseLabelTree - Interface in org.sonar.plugins.java.api.tree
'case' label in a 'switch' statement.
CaseLabelTreeImpl - Class in org.sonar.java.model.statement
 
CaseLabelTreeImpl(InternalSyntaxToken, 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.SwitchStatementTreeImpl
 
cases() - Method in interface org.sonar.plugins.java.api.tree.SwitchStatementTree
 
CAST_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
CAST_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
CATCH - org.sonar.java.ast.api.JavaKeyword
 
CATCH - org.sonar.plugins.java.api.tree.Tree.Kind
CATCH_CLAUSE - org.sonar.java.ast.parser.JavaLexer
 
CATCH_CLAUSE() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
CATCH_FORMAL_PARAMETER - org.sonar.java.ast.parser.JavaLexer
 
CATCH_FORMAL_PARAMETER() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
CATCH_TYPE - org.sonar.java.ast.parser.JavaLexer
 
CATCH_TYPE() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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 - Static variable in class org.sonar.java.resolve.JavaType
 
CHAR_LITERAL - org.sonar.plugins.java.api.tree.Tree.Kind
CHARACTER_LITERAL - org.sonar.java.ast.api.JavaTokenType
 
check() - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
 
CHECK_ERROR - org.sonar.java.AnalysisError.Kind
 
checkClasses() - Method in class org.sonar.java.SonarComponents
 
checkClasses() - Method in class org.sonar.plugins.java.api.CheckRegistrar.RegistrarContext
get main source check classes
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.BooleanGratuitousExpressionsCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.ConditionalUnreachableCodeCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.debug.DebugInterruptedExecutionCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.debug.DebugMethodYieldsCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.debug.DebugMethodYieldsOnInvocationsCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.InvariantReturnCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.MapComputeIfAbsentOrPresentCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.NonNullSetToNullCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.NoWayOutLoopCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.NullDereferenceCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.RedundantAssignmentsCheck
 
checkEndOfExecution(CheckerContext) - Method in class org.sonar.java.se.checks.SECheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.CustomUnclosedResourcesCheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.DivisionByZeroCheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.InvariantReturnCheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.LocksNotUnlockedCheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.NonNullSetToNullCheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.NullDereferenceCheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.OptionalGetBeforeIsPresentCheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.SECheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.StreamNotConsumedCheck
 
checkEndOfExecutionPath(CheckerContext, ConstraintManager) - Method in class org.sonar.java.se.checks.UnclosedResourcesCheck
 
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
 
checkOverridingParameters(JavaSymbol.MethodJavaSymbol, ClassJavaType) - Method in class org.sonar.java.resolve.JavaSymbol.MethodJavaSymbol
 
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
 
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
 
CheckRegistrar - Interface in org.sonar.plugins.java.api
This batch extension should be extended to provide the classes to be used to instantiate checks.
CheckRegistrar.RegistrarContext - Class in org.sonar.plugins.java.api
Context for checks registration.
checks() - Method in class org.sonar.java.SonarComponents
 
child() - Method in class org.sonar.java.se.ExplodedGraph.Edge
 
children() - Method in class org.sonar.java.ast.parser.ArgumentListTreeImpl
 
children() - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
children() - Method in class org.sonar.java.ast.parser.TypeParameterListTreeImpl
 
children() - Method in class org.sonar.java.model.ArrayDimensionTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.AnnotationTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.EnumConstantTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.ExportsDirectiveTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.OpensDirectiveTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.ProvidesDirectiveTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.RequiresDirectiveTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.UsesDirectiveTreeImpl
 
children() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
children() - Method in class org.sonar.java.model.expression.ArrayAccessExpressionTreeImpl
 
children() - Method in class org.sonar.java.model.expression.AssignmentExpressionTreeImpl
 
children() - Method in class org.sonar.java.model.expression.BinaryExpressionTreeImpl
 
children() - Method in class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
 
children() - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
 
children() - Method in class org.sonar.java.model.expression.InstanceOfTreeImpl
 
children() - Method in class org.sonar.java.model.expression.InternalPostfixUnaryExpression
 
children() - Method in class org.sonar.java.model.expression.InternalPrefixUnaryExpression
 
children() - Method in class org.sonar.java.model.expression.LambdaExpressionTreeImpl
 
children() - Method in class org.sonar.java.model.expression.LiteralTreeImpl
 
children() - Method in class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
children() - Method in class org.sonar.java.model.expression.MethodInvocationTreeImpl
 
children() - Method in class org.sonar.java.model.expression.MethodReferenceTreeImpl
 
children() - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
children() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
children() - Method in class org.sonar.java.model.expression.ParenthesizedTreeImpl
 
children() - Method in class org.sonar.java.model.expression.TypeArgumentListTreeImpl
 
children() - Method in class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
children() - Method in class org.sonar.java.model.expression.VarTypeTreeImpl
 
children() - Method in class org.sonar.java.model.InternalSyntaxSpacing
 
children() - Method in class org.sonar.java.model.InternalSyntaxToken
 
children() - Method in class org.sonar.java.model.InternalSyntaxTrivia
 
children() - Method in class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
children() - Method in class org.sonar.java.model.JavaTree
Creates iterable for children of this node.
children() - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
children() - Method in class org.sonar.java.model.JavaTree.ImportTreeImpl
 
children() - Method in class org.sonar.java.model.JavaTree.NotImplementedTreeImpl
 
children() - Method in class org.sonar.java.model.JavaTree.PackageDeclarationTreeImpl
 
children() - Method in class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
 
children() - Method in class org.sonar.java.model.JavaTree.PrimitiveTypeTreeImpl
 
children() - Method in class org.sonar.java.model.JavaTree.UnionTypeTreeImpl
 
children() - Method in class org.sonar.java.model.JavaTree.WildcardTreeImpl
 
children() - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.BlockTreeImpl
 
children() - Method in class org.sonar.java.model.statement.BreakStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.CaseGroupTreeImpl
 
children() - Method in class org.sonar.java.model.statement.CaseLabelTreeImpl
 
children() - Method in class org.sonar.java.model.statement.CatchTreeImpl
 
children() - Method in class org.sonar.java.model.statement.ContinueStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.DoWhileStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.EmptyStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.ExpressionStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.ForEachStatementImpl
 
children() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.LabeledStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.ReturnStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.StaticInitializerTreeImpl
 
children() - Method in class org.sonar.java.model.statement.SwitchStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.SynchronizedStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.ThrowStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
children() - Method in class org.sonar.java.model.statement.WhileStatementTreeImpl
 
children() - Method in class org.sonar.java.model.TypeParameterTreeImpl
 
children() - Method in class org.sonar.plugins.java.api.tree.InferedTypeTree
 
CLASS - org.sonar.java.ast.api.JavaKeyword
 
CLASS - org.sonar.plugins.java.api.tree.Tree.Kind
CLASS - Static variable in class org.sonar.java.resolve.JavaType
 
CLASS_BODY - org.sonar.java.ast.parser.JavaLexer
 
CLASS_BODY() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
CLASS_BODY_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
CLASS_CREATOR_REST - org.sonar.java.ast.parser.JavaLexer
 
CLASS_CREATOR_REST() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
CLASS_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
CLASS_DECLARATION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
CLASS_INIT_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
CLASS_MEMBER() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
classBody() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
classBody() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
 
classesNotFound() - Method in class org.sonar.java.resolve.BytecodeCompleter
 
classesNotFound() - Method in class org.sonar.java.resolve.SemanticModel
 
classFilesToAnalyze() - Method in class org.sonar.java.DefaultJavaResourceLocator
 
classFilesToAnalyze() - Method in interface org.sonar.plugins.java.api.JavaResourceLocator
.class files to be analyzed.
ClassJavaType - Class in org.sonar.java.resolve
 
ClassJavaType(int, JavaSymbol.TypeJavaSymbol) - Constructor for class org.sonar.java.resolve.ClassJavaType
 
ClassJavaType(JavaSymbol.TypeJavaSymbol) - Constructor for class org.sonar.java.resolve.ClassJavaType
 
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.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.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.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.SwitchStatementTree
 
closeParenToken() - Method in interface org.sonar.plugins.java.api.tree.SynchronizedStatementTree
 
closeParenToken() - Method in interface org.sonar.plugins.java.api.tree.TryStatementTree
 
closeParenToken() - Method in interface org.sonar.plugins.java.api.tree.TypeCastTree
 
closeParenToken() - Method in interface org.sonar.plugins.java.api.tree.WhileStatementTree
 
closingMethod - Variable in class org.sonar.java.se.checks.CustomUnclosedResourcesCheck
 
CognitiveComplexityVisitor - Class in org.sonar.java.ast.visitors
 
CognitiveComplexityVisitor.Result - Class in org.sonar.java.ast.visitors
Cognitive complexity and associated locations
COLLECT_ANALYSIS_ERRORS_KEY - Static variable in class org.sonar.java.SonarComponents
 
collectArguments(String, Matcher, int, MethodMatcher) - Static method in class org.sonar.java.matcher.MethodMatcherFactory
 
COLON - org.sonar.java.ast.api.JavaPunctuator
 
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
 
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
 
combine(TypeSubstitution) - Method in class org.sonar.java.resolve.TypeSubstitution
Produce new substitution based on two substitutions using the same keys.
COMMA - org.sonar.java.ast.api.JavaPunctuator
 
comment() - Method in class org.sonar.java.model.InternalSyntaxTrivia
 
comment() - Method in interface org.sonar.plugins.java.api.tree.SyntaxTrivia
 
commentLinesMetric() - Method in class org.sonar.java.ast.visitors.CommentLinesVisitor
 
CommentLinesVisitor - Class in org.sonar.java.ast.visitors
 
CommentLinesVisitor() - Constructor for class org.sonar.java.ast.visitors.CommentLinesVisitor
 
COMPILATION_UNIT - org.sonar.java.ast.parser.JavaLexer
 
COMPILATION_UNIT - org.sonar.plugins.java.api.tree.Tree.Kind
COMPILATION_UNIT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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() - Method in class org.sonar.java.resolve.JavaSymbol
 
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 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(JavaSymbol) - Method in class org.sonar.java.resolve.BytecodeCompleter
 
complete(JavaSymbol) - Method in class org.sonar.java.resolve.SecondPass
 
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
 
completeAnnotationMethod(TypeTree, InternalSyntaxToken, MethodTreeImpl, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeAnnotations(List<AnnotationTreeImpl>) - Method in class org.sonar.java.model.ArrayDimensionTreeImpl
 
completeAnnotationType(InternalSyntaxToken, InternalSyntaxToken, InternalSyntaxToken, ClassTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeAnnotationTypeMember(ModifiersTreeImpl, JavaTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeArguments(InternalSyntaxToken, Optional<ArgumentListTreeImpl>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeArrayCreator(Optional<List<AnnotationTreeImpl>>, NewArrayTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeAssertStatement(InternalSyntaxToken, ExpressionTree, Optional<AssertStatementTreeImpl>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeCastExpression(InternalSyntaxToken, TypeCastExpressionTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeClassDeclaration(InternalSyntaxToken, InternalSyntaxToken, Optional<TypeParameterListTreeImpl>, Optional<TreeFactory.Tuple<InternalSyntaxToken, TypeTree>>, Optional<TreeFactory.Tuple<InternalSyntaxToken, QualifiedIdentifierListTreeImpl>>, ClassTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeCreatorSelector(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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
 
completeElementValueArrayInitializer(InternalSyntaxToken, Optional<NewArrayTreeImpl>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeFieldDeclaration(TypeTree, VariableDeclaratorListTreeImpl, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeFirstDimension(List<AnnotationTreeImpl>) - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
completeGenericMethodOrConstructorDeclaration(TypeParameterListTreeImpl, MethodTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeIdentifier(IdentifierTree) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
completeIdentifierAndDims(IdentifierTreeImpl, JavaTree.ArrayTypeTreeImpl) - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
completeIf(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree, Optional<IfStatementTreeImpl>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeInstanceofExpression(ExpressionTree, Optional<InstanceOfTreeImpl>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeInterfaceDeclaration(InternalSyntaxToken, InternalSyntaxToken, Optional<TypeParameterListTreeImpl>, Optional<TreeFactory.Tuple<InternalSyntaxToken, QualifiedIdentifierListTreeImpl>>, ClassTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeInterfaces(SyntaxToken, QualifiedIdentifierListTreeImpl) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
completeLocalVariableDeclaration(ModifiersTreeImpl, TypeTree, VariableDeclaratorListTreeImpl, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeMember(ModifiersTreeImpl, JavaTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeMemberSelectOrMethodSelector(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeMethodReference(MethodReferenceTreeImpl, Optional<TypeArgumentListTreeImpl>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeMissingType() - Method in class org.sonar.java.model.AbstractTypedTree
 
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
 
completeNormalAnnotation(InternalSyntaxToken, Optional<ArgumentListTreeImpl>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeParenFormalParameters(InternalSyntaxToken, Optional<FormalParametersListTreeImpl>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeSignature() - Method in class org.sonar.java.bytecode.cfg.Instruction.FieldOrMethod
 
completeStandardTry(InternalSyntaxToken, BlockTreeImpl) - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
completeStandardTryStatement(InternalSyntaxToken, BlockTreeImpl, TryStatementTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeSuperclass(SyntaxToken, TypeTree) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
completeSymbols() - Method in class org.sonar.java.resolve.FirstPass
 
completeTernaryExpression(ExpressionTree, Optional<ConditionalExpressionTreeImpl>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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
 
completeTypeArgument(Optional<List<AnnotationTreeImpl>>, TypeTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeTypeFormalParameters(ModifiersTreeImpl, TypeTree, FormalParametersListTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeTypeParameter(Optional<List<AnnotationTreeImpl>>, InternalSyntaxToken, Optional<TypeParameterTreeImpl>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeTypeParameters(TypeParameterListTreeImpl) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
completeVariableDeclarator(InternalSyntaxToken, Optional<List<TreeFactory.Tuple<Optional<List<AnnotationTreeImpl>>, TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>>>>, Optional<VariableTreeImpl>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeWildcardTypeArgument(InternalSyntaxToken, Optional<JavaTree.WildcardTreeImpl>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
completeWithCatches(List<CatchTreeImpl>) - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
completeWithCurlyBraces(SyntaxToken, SyntaxToken) - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
completeWithDotToken(InternalSyntaxToken) - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
completeWithEnclosingExpression(ExpressionTree) - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
completeWithExpression(ExpressionTree) - Method in class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
completeWithIdentifier(TypeTree) - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
completeWithModifiers(ModifiersTreeImpl) - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
completeWithNewKeyword(SyntaxToken) - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
completeWithNewKeyword(SyntaxToken) - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
completeWithTypeArguments(TypeArgumentListTreeImpl) - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
completeWithTypeParameters(TypeParameterListTreeImpl) - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
complexity - Variable in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor.Result
Numerical value corresponding to the cognitive complexity
ComplexityVisitor - Class in org.sonar.java.ast.visitors
 
ComplexityVisitor() - Constructor for class org.sonar.java.ast.visitors.ComplexityVisitor
 
computedFrom() - Method in class org.sonar.java.se.symbolicvalues.BinarySymbolicValue
 
computedFrom() - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
computedFrom() - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.UnarySymbolicValue
 
computedFrom(List<ProgramState.SymbolicValueSymbol>) - Method in class org.sonar.java.se.symbolicvalues.BinarySymbolicValue
 
computedFrom(List<ProgramState.SymbolicValueSymbol>) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
computedFrom(List<ProgramState.SymbolicValueSymbol>) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.UnarySymbolicValue
 
computedFromSymbols() - Method in class org.sonar.java.se.symbolicvalues.BinarySymbolicValue
 
computedFromSymbols() - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
computedFromSymbols() - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.UnarySymbolicValue
 
condition() - Method in class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
 
condition() - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
 
condition() - Method in class org.sonar.java.model.statement.DoWhileStatementTreeImpl
 
condition() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
condition() - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
 
condition() - Method in class org.sonar.java.model.statement.WhileStatementTreeImpl
 
condition() - Method in interface org.sonar.plugins.java.api.tree.AssertStatementTree
 
condition() - Method in interface org.sonar.plugins.java.api.tree.ConditionalExpressionTree
 
condition() - Method in interface org.sonar.plugins.java.api.tree.DoWhileStatementTree
 
condition() - Method in interface org.sonar.plugins.java.api.tree.ForStatementTree
 
condition() - Method in interface org.sonar.plugins.java.api.tree.IfStatementTree
 
condition() - Method in interface org.sonar.plugins.java.api.tree.WhileStatementTree
 
CONDITIONAL_AND - org.sonar.plugins.java.api.tree.Tree.Kind
CONDITIONAL_AND_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
CONDITIONAL_AND_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
CONDITIONAL_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
CONDITIONAL_EXPRESSION - org.sonar.plugins.java.api.tree.Tree.Kind
CONDITIONAL_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
CONDITIONAL_OR - org.sonar.plugins.java.api.tree.Tree.Kind
CONDITIONAL_OR_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
CONDITIONAL_OR_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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
 
conditionalExpressionType(ConditionalExpressionTree, JavaType, JavaType) - Method in class org.sonar.java.resolve.Resolve
 
ConditionalUnreachableCodeCheck - Class in org.sonar.java.se.checks
 
ConditionalUnreachableCodeCheck() - Constructor for class org.sonar.java.se.checks.ConditionalUnreachableCodeCheck
 
constantValue() - Method in class org.sonar.java.resolve.JavaSymbol.VariableJavaSymbol
 
constantValue(Symbol, String) - Method in class org.sonar.java.resolve.BytecodeCompleter
This method reads constant values in bytecode.
constantValue(Symbol, String) - Method in class org.sonar.java.resolve.SemanticModel
 
constraint() - Method in class org.sonar.java.se.LearnedConstraint
 
Constraint - Interface in org.sonar.java.se.constraint
 
ConstraintManager - Class in org.sonar.java.se.constraint
 
ConstraintManager() - Constructor for class org.sonar.java.se.constraint.ConstraintManager
 
ConstraintsByDomain - Class in org.sonar.java.se.constraint
 
constraintsSize() - Method in class org.sonar.java.se.ProgramState
 
constructor - Variable in class org.sonar.java.se.checks.CustomUnclosedResourcesCheck
 
CONSTRUCTOR - org.sonar.plugins.java.api.tree.Tree.Kind
CONSTRUCTOR_DECLARATOR_REST - org.sonar.java.ast.parser.JavaLexer
 
constructorMatcher(String) - Static method in class org.sonar.java.matcher.MethodMatcherFactory
 
constructorSymbol() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
constructorSymbol() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
 
CONSUMED - org.sonar.java.se.checks.StreamConsumedCheck.StreamPipelineConstraint
 
contains(E) - Method in interface org.sonar.java.collections.PSet
 
contains(Object) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
containsAll(Collection<?>) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
context - Variable in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
CONTINUE - org.sonar.java.ast.api.JavaKeyword
 
CONTINUE_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
CONTINUE_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
CONTINUE_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
continueKeyword() - Method in class org.sonar.java.model.statement.ContinueStatementTreeImpl
 
continueKeyword() - Method in interface org.sonar.plugins.java.api.tree.ContinueStatementTree
 
continueStatement(InternalSyntaxToken, Optional<InternalSyntaxToken>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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
 
convertAsmType(Type) - Method in class org.sonar.java.resolve.BytecodeVisitor
 
convertAsmType(Type, int) - Method in class org.sonar.java.resolve.BytecodeVisitor
 
copy() - Method in class org.sonar.java.matcher.MethodMatcher
 
copyOver(RelationalSymbolicValue.Kind) - Method in enum org.sonar.java.bytecode.se.BytecodeEGWalker.StackValueCategoryConstraint
 
copyOver(RelationalSymbolicValue.Kind) - Method in enum org.sonar.java.se.checks.DivisionByZeroCheck.ZeroConstraint
 
copyOver(RelationalSymbolicValue.Kind) - Method in enum org.sonar.java.se.constraint.BooleanConstraint
 
copyOver(RelationalSymbolicValue.Kind) - Method in interface org.sonar.java.se.constraint.Constraint
Return constraint which should be applied to the rhs of the relation, if this constraint is set on the lhs of the relation.
copyOver(RelationalSymbolicValue.Kind) - Method in enum org.sonar.java.se.constraint.ObjectConstraint
 
create() - Static method in class org.sonar.java.matcher.MethodMatcher
 
create(String, int, int) - Static method in class org.sonar.java.model.InternalSyntaxTrivia
 
create(Collection<File>) - Static method in class org.sonar.java.bytecode.ClassLoaderBuilder
 
create(SensorContext, RuleKey, Double) - Static method in class org.sonar.java.JavaIssue
 
create(MethodMatcher...) - Static method in class org.sonar.java.matcher.MethodMatcherCollection
 
createAnalyzerMessage(File, 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
 
createFor(CompilationUnitTree, SquidClassLoader) - Static method in class org.sonar.java.resolve.SemanticModel
 
createGrammarBuilder() - Static method in enum org.sonar.java.ast.parser.JavaLexer
 
createMethodSymbolicValue(MethodInvocationTree, List<ProgramState.SymbolicValueSymbol>) - Method in class org.sonar.java.se.constraint.ConstraintManager
 
createNonTerminal(GrammarRuleKey, Rule, List<Object>, int, int) - Method in class org.sonar.java.ast.parser.JavaNodeBuilder
 
createParser() - Static method in class org.sonar.java.ast.parser.JavaParser
 
createScannerContext(CompilationUnitTree, SemanticModel, SonarComponents, boolean) - Method in class org.sonar.java.model.VisitorsBridge
 
createScannerContext(CompilationUnitTree, SemanticModel, 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
 
createStarImportScope(JavaSymbol) - Method in class org.sonar.java.resolve.Resolve
 
createStaticStarImportScope(JavaSymbol) - Method in class org.sonar.java.resolve.Resolve
 
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
 
createTerminal(Input, int, int, List<Trivia>, TokenType) - Method in class org.sonar.java.ast.parser.JavaNodeBuilder
 
createWalker(BehaviorCache, SemanticModel) - Method in class org.sonar.java.se.ExplodedGraphWalker.ExplodedGraphWalkerFactory
 
createYield(ExplodedGraph.Node) - Method in class org.sonar.java.se.xproc.MethodBehavior
 
createYield(ExplodedGraph.Node, boolean) - Method in class org.sonar.java.se.xproc.MethodBehavior
 
CREATOR - org.sonar.java.ast.parser.JavaLexer
 
CREATOR() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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.resolve.JavaSymbol
 
declaration() - Method in class org.sonar.java.resolve.JavaSymbol.JavaLabelSymbol
 
declaration() - Method in class org.sonar.java.resolve.JavaSymbol.MethodJavaSymbol
 
declaration() - Method in class org.sonar.java.resolve.JavaSymbol.TypeJavaSymbol
 
declaration() - Method in class org.sonar.java.resolve.JavaSymbol.TypeVariableJavaSymbol
 
declaration() - Method in class org.sonar.java.resolve.JavaSymbol.VariableJavaSymbol
 
declaration() - Method in class org.sonar.java.resolve.JavaSymbol.WildcardSymbol
 
declaration() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
Declaration node of this symbol.
declaration() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.LabelSymbol
Declaration tree of this label.
declaration() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.MethodSymbol
 
declaration() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.TypeSymbol
 
declaration() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.VariableSymbol
 
declarationKeyword() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
declarationKeyword() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
 
DEFAULT - org.sonar.java.ast.api.JavaKeyword
 
DEFAULT - org.sonar.plugins.java.api.tree.Modifier
 
DEFAULT - Static variable in class org.sonar.java.resolve.Flags
Flag that marks either a default method or an interface containing default methods.
DEFAULT_VALUE - org.sonar.java.ast.parser.JavaLexer
 
DEFAULT_VALUE() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
DefaultJavaFileScannerContext - Class in org.sonar.java.model
 
DefaultJavaFileScannerContext(CompilationUnitTree, File, SemanticModel, SonarComponents, JavaVersion, boolean) - Constructor for class org.sonar.java.model.DefaultJavaFileScannerContext
 
DefaultJavaResourceLocator - Class in org.sonar.java
 
DefaultJavaResourceLocator(FileSystem, JavaClasspath) - Constructor for class org.sonar.java.DefaultJavaResourceLocator
 
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 class org.sonar.java.resolve.JavaSymbol.MethodJavaSymbol
 
defaultValue() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
 
deferedType(AbstractTypedTree) - Method in class org.sonar.java.resolve.Symbols
 
deferedType(JavaType) - Method in class org.sonar.java.resolve.Symbols
 
DEFERRED - Static variable in class org.sonar.java.resolve.JavaType
 
DeferredType - Class in org.sonar.java.resolve
 
DeferredType(AbstractTypedTree) - Constructor for class org.sonar.java.resolve.DeferredType
 
DeferredType(JavaType) - Constructor for class org.sonar.java.resolve.DeferredType
 
DEPRECATED - Static variable in class org.sonar.java.resolve.Flags
 
desc - Variable in class org.sonar.java.bytecode.cfg.Instruction.FieldOrMethod
 
detail() - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
 
detail() - Method in interface org.sonar.plugins.java.api.tree.AssertStatementTree
 
dim - Variable in class org.sonar.java.bytecode.cfg.Instruction.MultiANewArrayInsn
 
DIM - org.sonar.java.ast.parser.JavaLexer
 
DIM_EXPR - org.sonar.java.ast.parser.JavaLexer
 
dimension() - Method in class org.sonar.java.model.expression.ArrayAccessExpressionTreeImpl
 
dimension() - Method in interface org.sonar.plugins.java.api.tree.ArrayAccessExpressionTree
 
DIMENSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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() - Method in class org.sonar.java.resolve.ClassJavaType
 
directSuperTypes() - Method in class org.sonar.java.resolve.JavaSymbol.TypeJavaSymbol
 
directSuperTypes() - Method in class org.sonar.java.resolve.JavaType
 
DISABLED - org.sonar.java.se.SymbolicExecutionMode
 
DIV - org.sonar.java.ast.api.JavaPunctuator
 
DIVEQU - org.sonar.java.ast.api.JavaPunctuator
 
DIVIDE - org.sonar.plugins.java.api.tree.Tree.Kind
DIVIDE_ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
DivisionByZeroCheck - Class in org.sonar.java.se.checks
 
DivisionByZeroCheck() - Constructor for class org.sonar.java.se.checks.DivisionByZeroCheck
 
DivisionByZeroCheck.ZeroConstraint - Enum in org.sonar.java.se.checks
 
DO - org.sonar.java.ast.api.JavaKeyword
 
DO_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
DO_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
DO_WHILE_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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 - Static variable in class org.sonar.java.resolve.JavaType
 
DOUBLE_LITERAL - org.sonar.java.ast.api.JavaTokenType
 
DOUBLE_LITERAL - org.sonar.plugins.java.api.tree.Tree.Kind
doubleColon() - Method in class org.sonar.java.model.expression.MethodReferenceTreeImpl
 
doubleColon() - Method in interface org.sonar.plugins.java.api.tree.MethodReferenceTree
 
doWhileStatement(InternalSyntaxToken, StatementTree, InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
DoWhileStatementTree - Interface in org.sonar.plugins.java.api.tree
'do' statement.
DoWhileStatementTreeImpl - Class in org.sonar.java.model.statement
 
DoWhileStatementTreeImpl(InternalSyntaxToken, StatementTree, InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.DoWhileStatementTreeImpl
 

E

edges() - Method in class org.sonar.java.se.ExplodedGraph.Node
 
ELEMENT_VALUE - org.sonar.java.ast.parser.JavaLexer
 
ELEMENT_VALUE() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ELEMENT_VALUE_ARRAY_INITIALIZER - org.sonar.java.ast.parser.JavaLexer
 
ELEMENT_VALUE_ARRAY_INITIALIZER() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ELEMENT_VALUE_PAIR - org.sonar.java.ast.parser.JavaLexer
 
ELEMENT_VALUE_PAIR() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ELEMENT_VALUE_PAIRS - org.sonar.java.ast.parser.JavaLexer
 
ELEMENT_VALUE_PAIRS() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ELEMENT_VALUES - org.sonar.java.ast.parser.JavaLexer
 
ELEMENT_VALUES() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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 class org.sonar.java.resolve.ArrayJavaType
 
elementType() - Method in interface org.sonar.plugins.java.api.semantic.Type.ArrayType
Type of elements in this array.
ELLIPSIS - org.sonar.java.ast.api.JavaPunctuator
 
ellipsisToken() - Method in class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
ellipsisToken() - Method in interface org.sonar.plugins.java.api.tree.ArrayTypeTree
 
ELSE - org.sonar.java.ast.api.JavaKeyword
 
elseKeyword() - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
 
elseKeyword() - Method in interface org.sonar.plugins.java.api.tree.IfStatementTree
 
elseStatement() - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
 
elseStatement() - Method in interface org.sonar.plugins.java.api.tree.IfStatementTree
 
empty() - Static method in class org.sonar.java.ast.visitors.CognitiveComplexityVisitor.Result
 
empty() - Static method in class org.sonar.java.se.constraint.ConstraintsByDomain
 
empty() - Static method in class org.sonar.java.se.Flow
 
EMPTY_STATE - Static variable in class org.sonar.java.se.ProgramState
 
EMPTY_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
EMPTY_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
EMPTY_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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
 
emptyStatement(InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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.resolve.JavaSymbol
The closest enclosing class.
enclosingClass() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
The closest enclosing class.
enclosingClassName(String) - Static method in class org.sonar.java.resolve.Convert
 
enclosingExpression() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
enclosingExpression() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
 
end() - Method in class org.sonar.java.model.InternalSyntaxSpacing
 
endCharacter - Variable in class org.sonar.java.AnalyzerMessage.TextSpan
 
endLine - Variable in class org.sonar.java.AnalyzerMessage.TextSpan
 
endOfAnalysis() - Method in interface org.sonar.java.EndOfAnalysisCheck
Method called at the end of analysis, after all files have been scanned
endOfAnalysis() - Method in class org.sonar.java.model.VisitorsBridge
 
EndOfAnalysisCheck - Interface in org.sonar.java
Common interface for checks that are triggered at the end of the analysis, after all files have been scanned.
endToken() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
endToken() - Method in interface org.sonar.plugins.java.api.tree.VariableTree
 
enqueue(ProgramPoint, ProgramState) - Method in class org.sonar.java.se.ExplodedGraphWalker
 
enqueue(ProgramPoint, ProgramState, boolean) - Method in class org.sonar.java.se.ExplodedGraphWalker
 
enqueue(ProgramPoint, ProgramState, boolean, MethodYield) - Method in class org.sonar.java.se.ExplodedGraphWalker
 
enqueue(ProgramPoint, ProgramState, MethodYield) - Method in class org.sonar.java.se.ExplodedGraphWalker
 
enter(JavaSymbol) - Method in class org.sonar.java.resolve.Scope
 
enter(JavaSymbol) - Method in class org.sonar.java.resolve.Scope.ImportScope
 
enterPackage(String) - Method in class org.sonar.java.resolve.BytecodeCompleter
 
entry() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFG
 
entryBlock() - Method in class org.sonar.java.cfg.CFG
 
entryBlock() - Method in interface org.sonar.plugins.java.api.cfg.ControlFlowGraph
 
ENUM - org.sonar.java.ast.api.JavaKeyword
 
ENUM - org.sonar.plugins.java.api.tree.Tree.Kind
ENUM - Static variable in class org.sonar.java.resolve.Flags
An enumeration type or an enumeration constant.
ENUM_BODY - org.sonar.java.ast.parser.JavaLexer
 
ENUM_BODY_DECLARATIONS - org.sonar.java.ast.parser.JavaLexer
 
ENUM_CONSTANT - org.sonar.java.ast.parser.JavaLexer
 
ENUM_CONSTANT - org.sonar.plugins.java.api.tree.Tree.Kind
ENUM_CONSTANT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ENUM_CONSTANTS - org.sonar.java.ast.parser.JavaLexer
 
ENUM_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
ENUM_DECLARATION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
EnumConstantTree - Interface in org.sonar.plugins.java.api.tree
Enum constant.
EnumConstantTreeImpl - Class in org.sonar.java.model.declaration
 
EnumConstantTreeImpl(ModifiersTree, IdentifierTree, NewClassTreeImpl, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.EnumConstantTreeImpl
 
EOF - org.sonar.java.ast.parser.JavaLexer
 
eofToken() - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
eofToken() - Method in interface org.sonar.plugins.java.api.tree.CompilationUnitTree
 
EQU - org.sonar.java.ast.api.JavaPunctuator
 
EQUAL - org.sonar.java.ast.api.JavaPunctuator
 
EQUAL - org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
 
EQUAL_TO - org.sonar.plugins.java.api.tree.Tree.Kind
EQUALITY_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
EQUALITY_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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.resolve.ArrayJavaType
 
equals(Object) - Method in class org.sonar.java.resolve.TypeSubstitution
 
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 class org.sonar.java.resolve.ArrayJavaType
 
erasure() - Method in class org.sonar.java.resolve.JavaType
JLS8 4.6
erasure() - Method in class org.sonar.java.resolve.ParametrizedTypeJavaType
 
erasure() - Method in class org.sonar.java.resolve.TypeVariableJavaType
Erasure of a type variable is the erasure of its leftmost bound.
erasure() - Method in interface org.sonar.plugins.java.api.semantic.Type
Erasure of this type.
ERRONEOUS - Static variable in class org.sonar.java.resolve.JavaSymbol
 
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(SemanticModel) - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
 
exceptionType(SemanticModel) - Method in class org.sonar.java.se.xproc.ExceptionalYield
 
ExceptionUtils - Class in org.sonar.java.se
 
excludedTypes - Variable in class org.sonar.java.se.checks.UnclosedResourcesCheck
 
EXCLUSIVE_OR_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
EXCLUSIVE_OR_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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, SemanticModel) - Constructor for class org.sonar.java.se.ExplodedGraphWalker
 
ExplodedGraphWalker(BehaviorCache, SemanticModel) - 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.MaximumStepsReachedException - Exception in org.sonar.java.se
 
ExplodedGraphWalker.TooManyNestedBooleanStatesException - Exception in org.sonar.java.se
 
ExplodedGraphWalkerFactory(List<JavaFileScanner>) - Constructor for class org.sonar.java.se.ExplodedGraphWalker.ExplodedGraphWalkerFactory
 
EXPORTS - org.sonar.java.ast.api.JavaRestrictedKeyword
 
EXPORTS_DIRECTIVE - org.sonar.java.ast.parser.JavaLexer
 
EXPORTS_DIRECTIVE - org.sonar.plugins.java.api.tree.Tree.Kind
EXPORTS_MODULE_DIRECTIVE() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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.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
 
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.SwitchStatementTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.SynchronizedStatementTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.ThrowStatementTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.TypeCastTree
 
expression() - Method in interface org.sonar.plugins.java.api.tree.UnaryExpressionTree
 
EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
EXPRESSION_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
EXPRESSION_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
EXPRESSION_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
expressionStatement(ExpressionTree, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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 - org.sonar.java.resolve.WildCardType.BoundType
 
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
 

F

factoryMethod - Variable in class org.sonar.java.se.checks.CustomUnclosedResourcesCheck
 
FAIL_ON_EXCEPTION_KEY - Static variable in class org.sonar.java.SonarComponents
 
FALSE - org.sonar.java.ast.api.JavaKeyword
 
FALSE - org.sonar.java.se.constraint.BooleanConstraint
 
FALSE_LITERAL - Static variable in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
falseBlock() - Method in class org.sonar.java.cfg.CFG.Block
 
falseExpression() - Method in class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
 
falseExpression() - Method in interface org.sonar.plugins.java.api.tree.ConditionalExpressionTree
 
falseSuccessor() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFG.Block
 
FEEDBACK_METRIC - Static variable in class org.sonar.java.SonarComponents
Metric to collect
FIELD_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
FIELD_DECLARATION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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
 
fileContent(File) - Method in class org.sonar.java.SonarComponents
 
fileLength(File) - Method in class org.sonar.java.SonarComponents
 
fileLines(File) - Method in class org.sonar.java.SonarComponents
 
fileLinesContextFor(File) - Method in class org.sonar.java.SonarComponents
 
FileLinesVisitor - Class in org.sonar.java.ast.visitors
Saves information about lines directly into Sonar by using FileLinesContext.
FileLinesVisitor(SonarComponents) - Constructor for class org.sonar.java.ast.visitors.FileLinesVisitor
 
fileParsed() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
fileParsed() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Checks if file has been parsed correctly.
filterAccessBytecodeFlags(int) - Static method in class org.sonar.java.resolve.Flags
 
FINAL - org.sonar.java.ast.api.JavaKeyword
 
FINAL - org.sonar.plugins.java.api.tree.Modifier
 
FINAL - Static variable in class org.sonar.java.resolve.Flags
 
FINALLY - org.sonar.java.ast.api.JavaKeyword
 
FINALLY() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
FINALLY_ - org.sonar.java.ast.parser.JavaLexer
 
finallyBlock() - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
finallyBlock() - Method in interface org.sonar.plugins.java.api.tree.TryStatementTree
 
finallyKeyword() - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
finallyKeyword() - Method in interface org.sonar.plugins.java.api.tree.TryStatementTree
 
findClass(String) - Method in class org.sonar.java.bytecode.loader.SquidClassLoader
 
findIdent(Resolve.Env, String, int) - Method in class org.sonar.java.resolve.Resolve
 
findIdentInPackage(JavaSymbol, String, int) - Method in class org.sonar.java.resolve.Resolve
 
findIdentInType(Resolve.Env, JavaSymbol.TypeJavaSymbol, String, int) - Method in class org.sonar.java.resolve.Resolve
 
findMethod(Resolve.Env, String, List<JavaType>, List<JavaType>) - Method in class org.sonar.java.resolve.Resolve
Finds method matching given name and types of arguments.
findMethod(Resolve.Env, JavaType, String, List<JavaType>) - Method in class org.sonar.java.resolve.Resolve
 
findMethod(Resolve.Env, JavaType, String, List<JavaType>, List<JavaType>) - Method in class org.sonar.java.resolve.Resolve
 
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
 
findSamMethodArgs(Type) - Method in class org.sonar.java.resolve.Resolve
 
findSourceFileKeyByClassName(String) - Method in class org.sonar.java.DefaultJavaResourceLocator
 
findSourceFileKeyByClassName(String) - Method in interface org.sonar.plugins.java.api.JavaResourceLocator
Deprecated.
since 4.1 : will be dropped with no replacement.
first() - Method in class org.sonar.java.ast.parser.TreeFactory.Tuple
 
firstFlowLocation() - Method in class org.sonar.java.se.Flow
 
FirstPass - Class in org.sonar.java.resolve
Defines scopes and symbols.
FirstPass(SemanticModel, Symbols, Resolve, ParametrizedTypeCache, TypeAndReferenceSolver) - Constructor for class org.sonar.java.resolve.FirstPass
 
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() - Method in class org.sonar.java.resolve.JavaSymbol
 
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 - Static variable in class org.sonar.java.resolve.JavaType
 
FLOAT_LITERAL - org.sonar.java.ast.api.JavaTokenType
 
FLOAT_LITERAL - org.sonar.plugins.java.api.tree.Tree.Kind
flow(List<Integer>, List<Class<? extends Constraint>>) - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
 
flow(List<Integer>, List<Class<? extends Constraint>>) - Method in class org.sonar.java.se.xproc.MethodYield
 
flow(ExplodedGraph.Node, Set<SymbolicValue>, Predicate<Constraint>, Predicate<Constraint>, List<Class<? extends Constraint>>, Set<Symbol>) - Static method in class org.sonar.java.se.FlowComputation
 
flow(ExplodedGraph.Node, SymbolicValue, List<Class<? extends Constraint>>) - Static method in class org.sonar.java.se.FlowComputation
 
flow(ExplodedGraph.Node, SymbolicValue, List<Class<? extends Constraint>>, Symbol) - Static method in class org.sonar.java.se.FlowComputation
 
Flow - Class in org.sonar.java.se
 
Flow.Builder - Class in org.sonar.java.se
 
FlowComputation - Class in org.sonar.java.se
 
flowForExpression(Tree) - Method in class org.sonar.java.se.AlwaysTrueOrFalseExpressionCollector
 
flows - Variable in class org.sonar.java.AnalyzerMessage
 
flowsForArgumentsChangingName(List<Integer>, MethodInvocationTree) - Static method in class org.sonar.java.se.FlowComputation
 
flowsForPassedArguments(List<Integer>, MethodInvocationTree) - Static method in class org.sonar.java.se.FlowComputation
 
flowWithoutExceptions(ExplodedGraph.Node, SymbolicValue, Predicate<Constraint>, Predicate<Constraint>, List<Class<? extends Constraint>>) - Static method in class org.sonar.java.se.FlowComputation
 
flowWithoutExceptions(ExplodedGraph.Node, SymbolicValue, Predicate<Constraint>, List<Class<? extends Constraint>>) - Static method in class org.sonar.java.se.FlowComputation
 
FOR - org.sonar.java.ast.api.JavaKeyword
 
FOR_EACH_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
FOR_INIT - org.sonar.java.ast.parser.JavaLexer
 
FOR_INIT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
FOR_INIT_DECLARATION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
FOR_INIT_EXPRESSIONS() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
FOR_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
FOR_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
FOR_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
FOR_UPDATE - org.sonar.java.ast.parser.JavaLexer
 
FOR_UPDATE() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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.
FOREACH_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ForEachStatement - Interface in org.sonar.plugins.java.api.tree
Enhanced 'for' statement.
ForEachStatementImpl - Class in org.sonar.java.model.statement
 
ForEachStatementImpl(InternalSyntaxToken, InternalSyntaxToken, VariableTreeImpl, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.java.model.statement.ForEachStatementImpl
 
forKeyword() - Method in class org.sonar.java.model.statement.ForEachStatementImpl
 
forKeyword() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
forKeyword() - Method in interface org.sonar.plugins.java.api.tree.ForEachStatement
 
forKeyword() - Method in interface org.sonar.plugins.java.api.tree.ForStatementTree
 
FORMAL_PARAMETER - org.sonar.java.ast.parser.JavaLexer
 
FORMAL_PARAMETER() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
FORMAL_PARAMETER_DECLS - org.sonar.java.ast.parser.JavaLexer
 
FORMAL_PARAMETERS - org.sonar.java.ast.parser.JavaLexer
 
FORMAL_PARAMETERS() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
FORMAL_PARAMETERS_DECLS() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
FORMAL_PARAMETERS_DECLS_REST - org.sonar.java.ast.parser.JavaLexer
 
FORMAL_PARAMETERS_DECLS_REST() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
formalLambdaParameters(FormalParametersListTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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
 
fromIndex() - Method in class org.sonar.java.model.InternalSyntaxToken
 
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 class org.sonar.java.resolve.JavaType
 
fullyQualifiedName() - Method in interface org.sonar.plugins.java.api.semantic.Type
Fully qualified name of the type.
functionType(ParametrizedTypeJavaType) - Method in class org.sonar.java.resolve.Resolve
 

G

GE - org.sonar.java.ast.api.JavaPunctuator
 
generatedByCheck(SECheck) - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
 
generatedByCheck(SECheck) - Method in class org.sonar.java.se.xproc.MethodYield
 
GENERIC_METHOD_OR_CONSTRUCTOR_REST - org.sonar.java.ast.parser.JavaLexer
 
get(int) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
get(Class<? extends Constraint>) - Method in class org.sonar.java.se.constraint.ConstraintsByDomain
 
get(String) - Method in class org.sonar.java.se.xproc.BehaviorCache
 
get(K) - Method in interface org.sonar.java.collections.PMap
 
get(Symbol.MethodSymbol) - Method in class org.sonar.java.se.xproc.BehaviorCache
 
getApiJavadoc(Tree) - Static method in class org.sonar.java.ast.visitors.PublicApiChecker
 
getArgumentIdentifier(MethodInvocationTree, int) - Static method in class org.sonar.java.se.FlowComputation
 
getAssignmentOperator(JavaPunctuator) - Method in class org.sonar.java.model.KindMaps
 
getAssociatedInterface() - Method in enum org.sonar.plugins.java.api.tree.Tree.Kind
 
getBaseDirectory() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
getBinaryDirs() - Method in class org.sonar.java.AbstractJavaClasspath
 
getBinaryOperator(JavaPunctuator) - Method in class org.sonar.java.model.KindMaps
 
getBytesForClass(String) - Method in class org.sonar.java.bytecode.loader.SquidClassLoader
Read bytes representing class with name passed as an argument.
getCause() - Method in class org.sonar.java.AnalysisError
 
getCfg() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
getCFGLoops(CFG) - Static method in class org.sonar.java.cfg.CFGLoop
 
getCheck() - Method in class org.sonar.java.AnalyzerMessage
 
getChildren() - Method in class org.sonar.java.model.JavaTree
 
getClassSymbol(JavaSymbol.TypeJavaSymbol, String, int) - Method in class org.sonar.java.resolve.BytecodeCompleter
 
getClassType(String) - Method in class org.sonar.java.resolve.SemanticModel
 
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
 
getEnclosingClass(Tree) - Method in class org.sonar.java.resolve.SemanticModel
 
getEnclosingMethod(ExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
 
getEnv(Symbol) - Method in class org.sonar.java.resolve.SemanticModel
 
getEnv(Tree) - Method in class org.sonar.java.resolve.SemanticModel
 
getExceptionType(SemanticModel) - Method in class org.sonar.java.bytecode.cfg.BytecodeCFG.Block
 
getFile() - Method in class org.sonar.java.AnalyzerMessage
 
getFile() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
getFile() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
File under analysis.
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
 
getFileKey() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
FileKey of currently analyzed file.
getFileLines() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
getFileLines() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Lines of the currently analyzed file.
getFilename() - Method in class org.sonar.java.AnalysisError
 
getFilesFromProperty(String) - Method in class org.sonar.java.AbstractJavaClasspath
 
getFileSystem() - Method in class org.sonar.java.SonarComponents
 
getFlows() - Method in class org.sonar.java.se.checks.SECheck.SEIssue
 
getFullyQualifiedName() - Method in class org.sonar.java.resolve.JavaSymbol.TypeJavaSymbol
 
getFullyQualifiedName() - Method in class org.sonar.java.resolve.JavaSymbol.TypeVariableJavaSymbol
 
getFullyQualifiedName() - Method in class org.sonar.java.resolve.JavaSymbol.WildcardSymbol
 
getGrammarRuleKey() - Method in class org.sonar.java.model.JavaTree
 
getIn(CFG.Block) - Method in class org.sonar.java.cfg.LiveVariables
 
getInterfaces() - Method in class org.sonar.java.resolve.JavaSymbol.TypeJavaSymbol
 
getInterfaces() - Method in class org.sonar.java.resolve.JavaSymbol.TypeVariableJavaSymbol
 
getInterfaces() - Method in class org.sonar.java.resolve.JavaSymbol.WildcardSymbol
 
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 interface org.sonar.plugins.java.api.JavaFileScannerContext
Java version defined for the analysis using sonar.java.version parameter.
getKind() - Method in class org.sonar.java.AnalysisError
 
getLeftOp() - Method in class org.sonar.java.se.symbolicvalues.BinarySymbolicValue
 
getLine() - Method in class org.sonar.java.AnalyzerMessage
 
getLine() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
getLine() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
getLine() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
getLine() - Method in class org.sonar.java.model.InternalSyntaxToken
 
getLine() - Method in class org.sonar.java.model.InternalSyntaxTrivia
 
getLine() - Method in class org.sonar.java.model.JavaTree
 
getLiteral(GrammarRuleKey) - Method in class org.sonar.java.model.KindMaps
 
getMessage() - Method in class org.sonar.java.AnalysisError
 
getMessage() - Method in class org.sonar.java.AnalyzerMessage
 
getMessage() - Method in class org.sonar.java.se.checks.SECheck.SEIssue
 
getMethodBehavior(String, SquidClassLoader) - Method in class org.sonar.java.bytecode.se.BytecodeEGWalker
 
getMethodComplexityNodes(ClassTree, MethodTree) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
getMethodComplexityNodes(ClassTree, MethodTree) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
getMode(JavaCheck[], boolean) - Static method in enum org.sonar.java.se.SymbolicExecutionMode
 
getModifier(JavaKeyword) - Method in class org.sonar.java.model.KindMaps
 
getModifier(ModifiersTree, Modifier) - Static method in class org.sonar.java.model.ModifiersUtils
 
getName() - Method in enum org.sonar.java.ast.api.JavaKeyword
 
getName() - Method in enum org.sonar.java.ast.api.JavaPunctuator
 
getName() - Method in enum org.sonar.java.ast.api.JavaRestrictedKeyword
 
getName() - Method in enum org.sonar.java.ast.api.JavaTokenType
 
getName() - Method in class org.sonar.java.resolve.JavaSymbol
 
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
 
getParameters() - Method in class org.sonar.java.resolve.JavaSymbol.MethodJavaSymbol
 
getParametrizedTypeType(JavaSymbol.TypeJavaSymbol, TypeSubstitution) - Method in class org.sonar.java.resolve.ParametrizedTypeCache
 
getPostfixOperator(JavaPunctuator) - Method in class org.sonar.java.model.KindMaps
 
getPrefixOperator(JavaPunctuator) - Method in class org.sonar.java.model.KindMaps
 
getPrimitiveFromDescriptor(char) - Method in class org.sonar.java.resolve.Symbols
 
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
 
getResourcesCache() - Method in class org.sonar.java.JavaFilesCache
 
getReturnType() - Method in class org.sonar.java.resolve.JavaSymbol.MethodJavaSymbol
 
getRightOp() - Method in class org.sonar.java.se.symbolicvalues.BinarySymbolicValue
 
getRuleKey(JavaCheck) - Method in class org.sonar.java.SonarComponents
 
getSamMethod(JavaType) - Method in class org.sonar.java.resolve.Resolve
 
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
 
getSuperclass() - Method in class org.sonar.java.resolve.JavaSymbol.TypeJavaSymbol
 
getSuperclass() - Method in class org.sonar.java.resolve.JavaSymbol.TypeVariableJavaSymbol
 
getSuperclass() - Method in class org.sonar.java.resolve.JavaSymbol.WildcardSymbol
 
getSuperType() - Method in class org.sonar.java.resolve.ClassJavaType
 
getSuperType() - Method in class org.sonar.java.resolve.JavaType
 
getSymbol() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
getSymbol() - Method in class org.sonar.java.resolve.JavaType
 
getSymbol(Tree) - Method in class org.sonar.java.resolve.SemanticModel
 
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.
getTree(Resolve.Env) - Method in class org.sonar.java.resolve.SemanticModel
 
getType() - Method in class org.sonar.java.resolve.JavaSymbol
 
getType(SemanticModel) - Method in class org.sonar.java.se.constraint.TypedConstraint
 
getUndocumentedPublicApi() - Method in class org.sonar.java.ast.visitors.PublicApiChecker
 
getUninferedType() - Method in class org.sonar.java.resolve.DeferredType
 
getValue() - Method in enum org.sonar.java.ast.api.JavaKeyword
 
getValue() - Method in enum org.sonar.java.ast.api.JavaPunctuator
 
getValue() - Method in enum org.sonar.java.ast.api.JavaRestrictedKeyword
 
getValue() - Method in enum org.sonar.java.ast.api.JavaSpecialIdentifier
 
getValue() - Method in enum org.sonar.java.ast.api.JavaTokenType
 
getValue(int) - Method in class org.sonar.java.se.ProgramState
 
getValue(Symbol) - Method in class org.sonar.java.se.ProgramState
 
getValuesWithConstraints(Constraint) - Method in class org.sonar.java.se.ProgramState
 
getWalker() - Method in class org.sonar.java.se.SymbolicExecutionVisitor
 
getWildcardType(JavaType, WildCardType.BoundType) - Method in class org.sonar.java.resolve.ParametrizedTypeCache
 
getWorkingDirectory() - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
getWorkingDirectory() - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
The working directory used by the analysis.
grammarRuleKey - Variable in class org.sonar.java.model.JavaTree
 
GREATER_THAN - org.sonar.plugins.java.api.tree.Tree.Kind
GREATER_THAN_OR_EQUAL - org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
 
GREATER_THAN_OR_EQUAL_TO - org.sonar.plugins.java.api.tree.Tree.Kind
greatestLowerBound(List<Type>) - Static method in class org.sonar.java.resolve.LeastUpperBound
From JLS 8 5.1.10 - greatest lower bound : glb(V1,...,Vm) is defined as V1 & ...
GT - org.sonar.java.ast.api.JavaPunctuator
 

H

handleMissingTypes(Tree) - Static method in class org.sonar.java.resolve.SemanticModel
Handles missing types in Syntax Tree to prevent NPE in subsequent steps of analysis.
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.resolve.ArrayJavaType
 
hashCode() - Method in class org.sonar.java.resolve.TypeSubstitution
 
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(File) - Method in class org.sonar.java.SonarComponents
 

I

i - Variable in class org.sonar.java.se.ProgramPoint
 
id() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFG.Block
 
id() - Method in class org.sonar.java.cfg.CFG.Block
 
id() - Method in interface org.sonar.java.cfg.CFG.IBlock
 
id() - Method in interface org.sonar.plugins.java.api.cfg.ControlFlowGraph.Block
 
identifier() - Method in class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
identifier() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
identifier() - Method in class org.sonar.java.model.TypeParameterTreeImpl
 
identifier() - Method in interface org.sonar.plugins.java.api.tree.MemberSelectExpressionTree
 
identifier() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
 
identifier() - Method in interface org.sonar.plugins.java.api.tree.TypeParameterTree
 
IDENTIFIER - org.sonar.java.ast.api.JavaTokenType
 
IDENTIFIER - org.sonar.plugins.java.api.tree.Tree.Kind
IDENTIFIER_OR_METHOD_INVOCATION - org.sonar.java.ast.parser.JavaLexer
 
IDENTIFIER_OR_METHOD_INVOCATION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
identifierToken() - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
 
identifierToken() - Method in interface org.sonar.plugins.java.api.tree.IdentifierTree
 
IdentifierTree - Interface in org.sonar.plugins.java.api.tree
Identifier expression.
IdentifierTreeImpl - Class in org.sonar.java.model.expression
 
IdentifierTreeImpl(InternalSyntaxToken) - Constructor for class org.sonar.java.model.expression.IdentifierTreeImpl
 
IF - org.sonar.java.ast.api.JavaKeyword
 
IF_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
IF_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
IF_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ifKeyword() - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
 
ifKeyword() - Method in interface org.sonar.plugins.java.api.tree.IfStatementTree
 
IfStatementTree - Interface in org.sonar.plugins.java.api.tree
'if' statement.
IfStatementTreeImpl - Class in org.sonar.java.model.statement
 
IfStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.java.model.statement.IfStatementTreeImpl
 
IfStatementTreeImpl(InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.java.model.statement.IfStatementTreeImpl
 
IllegalRuleParameterException - Exception in org.sonar.java
Marker exception class for rule parameters.
IllegalRuleParameterException(String, Throwable) - Constructor for exception org.sonar.java.IllegalRuleParameterException
 
IMPLEMENTS - org.sonar.java.ast.api.JavaKeyword
 
IMPORT - org.sonar.java.ast.api.JavaKeyword
 
IMPORT - org.sonar.plugins.java.api.tree.Tree.Kind
IMPORT_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
IMPORT_DECLARATION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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
 
ImportScope(JavaSymbol) - Constructor for class org.sonar.java.resolve.Scope.ImportScope
 
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
 
INC - org.sonar.java.ast.api.JavaPunctuator
 
INCLUSIVE_OR_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
INCLUSIVE_OR_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
indexOf(Object) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
INFERED_PARAMETER() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
INFERED_PARAMS - org.sonar.java.ast.parser.JavaLexer
 
INFERED_TYPE - org.sonar.plugins.java.api.tree.Tree.Kind
 
InferedTypeTree - Class in org.sonar.plugins.java.api.tree
 
InferedTypeTree() - Constructor for class org.sonar.plugins.java.api.tree.InferedTypeTree
 
init() - Method in class org.sonar.java.AbstractJavaClasspath
 
init() - Method in class org.sonar.java.JavaClasspath
 
init() - Method in class org.sonar.java.JavaTestClasspath
 
init(Symbols) - Method in class org.sonar.java.resolve.BytecodeCompleter
 
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
 
inputFromIOFile(File) - Method in class org.sonar.java.SonarComponents
 
INSTANCE_OF - org.sonar.plugins.java.api.tree.Tree.Kind
INSTANCEOF - org.sonar.java.ast.api.JavaKeyword
 
INSTANCEOF_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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 - Static variable in class org.sonar.java.resolve.JavaType
 
INT_LITERAL - org.sonar.plugins.java.api.tree.Tree.Kind
INTEGER_LITERAL - org.sonar.java.ast.api.JavaTokenType
 
INTERFACE - org.sonar.java.ast.api.JavaKeyword
 
INTERFACE - org.sonar.plugins.java.api.tree.Tree.Kind
INTERFACE - Static variable in class org.sonar.java.resolve.Flags
Interface or annotation type.
INTERFACE_BODY - org.sonar.java.ast.parser.JavaLexer
 
INTERFACE_BODY() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
INTERFACE_BODY_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
INTERFACE_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
INTERFACE_DECLARATION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
INTERFACE_GENERIC_METHOD_DECL - org.sonar.java.ast.parser.JavaLexer
 
INTERFACE_MEMBER_DECL - org.sonar.java.ast.parser.JavaLexer
 
INTERFACE_METHOD_DECLARATOR_REST - org.sonar.java.ast.parser.JavaLexer
 
INTERFACE_METHOD_OR_FIELD_DECL - org.sonar.java.ast.parser.JavaLexer
 
INTERFACE_METHOD_OR_FIELD_REST - org.sonar.java.ast.parser.JavaLexer
 
interfaces() - Method in class org.sonar.java.resolve.JavaSymbol.TypeJavaSymbol
 
interfaces() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.TypeSymbol
Interfaces implemented by this type.
InternalPostfixUnaryExpression - Class in org.sonar.java.model.expression
 
InternalPostfixUnaryExpression(Tree.Kind, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.expression.InternalPostfixUnaryExpression
 
InternalPrefixUnaryExpression - Class in org.sonar.java.model.expression
 
InternalPrefixUnaryExpression(Tree.Kind, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.expression.InternalPrefixUnaryExpression
 
InternalSyntaxSpacing - Class in org.sonar.java.model
 
InternalSyntaxSpacing(int, int) - Constructor for class org.sonar.java.model.InternalSyntaxSpacing
 
InternalSyntaxToken - Class in org.sonar.java.model
 
InternalSyntaxToken(int, int, String, List<SyntaxTrivia>, int, int, boolean) - Constructor for class org.sonar.java.model.InternalSyntaxToken
 
InternalSyntaxToken(InternalSyntaxToken) - Constructor for class org.sonar.java.model.InternalSyntaxToken
 
InternalSyntaxTrivia - Class in org.sonar.java.model
 
InternalSyntaxTrivia(String, int, int) - Constructor for class org.sonar.java.model.InternalSyntaxTrivia
 
interruptedExecution(Exception) - Method in class org.sonar.java.se.CheckerDispatcher
 
interruptedExecution(CheckerContext) - Method in class org.sonar.java.se.checks.debug.DebugInterruptedExecutionCheck
 
interruptedExecution(CheckerContext) - Method in class org.sonar.java.se.checks.debug.DebugMethodYieldsCheck
 
interruptedExecution(CheckerContext) - Method in class org.sonar.java.se.checks.debug.DebugMethodYieldsOnInvocationsCheck
 
interruptedExecution(CheckerContext) - Method in class org.sonar.java.se.checks.InvariantReturnCheck
 
interruptedExecution(CheckerContext) - Method in class org.sonar.java.se.checks.NonNullSetToNullCheck
 
interruptedExecution(CheckerContext) - Method in class org.sonar.java.se.checks.NoWayOutLoopCheck
 
interruptedExecution(CheckerContext) - Method in class org.sonar.java.se.checks.NullDereferenceCheck
 
interruptedExecution(CheckerContext) - Method in class org.sonar.java.se.checks.RedundantAssignmentsCheck
 
interruptedExecution(CheckerContext) - Method in class org.sonar.java.se.checks.SECheck
 
interruptionCause() - Method in class org.sonar.java.se.CheckerDispatcher
Will be not null only when the execution is interrupted, and only during handling of SECheck.interruptedExecution(CheckerContext).
INTERSECTION - Static variable in class org.sonar.java.resolve.JavaType
 
IntersectionType - Class in org.sonar.java.resolve
 
IntersectionType(JavaSymbol.TypeJavaSymbol) - Constructor for class org.sonar.java.resolve.IntersectionType
 
intLiteralValue(ExpressionTree) - Static method in class org.sonar.java.model.LiteralUtils
 
InvariantReturnCheck - Class in org.sonar.java.se.checks
 
InvariantReturnCheck() - Constructor for class org.sonar.java.se.checks.InvariantReturnCheck
 
inverse() - Method in enum org.sonar.java.se.checks.DivisionByZeroCheck.ZeroConstraint
 
inverse() - Method in enum org.sonar.java.se.constraint.BooleanConstraint
 
inverse() - Method in interface org.sonar.java.se.constraint.Constraint
 
inverse() - Method in enum org.sonar.java.se.constraint.ObjectConstraint
 
invert() - Method in class org.sonar.java.se.Pair
 
InvokeDynamicInsn(String) - Constructor for class org.sonar.java.bytecode.cfg.Instruction.InvokeDynamicInsn
 
is(String) - Static method in interface org.sonar.java.matcher.NameCriteria
 
is(String) - Static method in interface org.sonar.java.matcher.TypeCriteria
 
is(String) - Method in class org.sonar.java.resolve.ArrayJavaType
 
is(String) - Method in class org.sonar.java.resolve.ClassJavaType
 
is(String) - Method in class org.sonar.java.resolve.JavaType
 
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.JavaSymbol
 
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(Symbol) - 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() - Method in class org.sonar.java.resolve.JavaSymbol
 
isArray() - Method in class org.sonar.java.resolve.JavaType
 
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 class org.sonar.java.resolve.JavaType
 
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
 
isConstructor() - Method in class org.sonar.java.resolve.JavaSymbol.MethodJavaSymbol
 
isCrossFileEnabled() - Method in enum org.sonar.java.se.SymbolicExecutionMode
 
isDefault() - Method in class org.sonar.java.resolve.JavaSymbol
 
isDeprecated() - Method in class org.sonar.java.resolve.JavaSymbol
 
isDeprecated() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isDisposable(SymbolicValue) - Static method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
isEmpty() - Method in class org.sonar.java.AnalyzerMessage.TextSpan
 
isEmpty() - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
isEmpty() - Method in interface org.sonar.java.collections.PMap
 
isEmpty() - Method in interface org.sonar.java.collections.PSet
 
isEmpty() - Method in interface org.sonar.java.collections.PStack
 
isEmpty() - Method in class org.sonar.java.se.constraint.ConstraintsByDomain
 
isEmpty() - Method in class org.sonar.java.se.Flow
 
isEmptyString(Tree) - Static method in class org.sonar.java.model.LiteralUtils
 
isEnabled() - Method in enum org.sonar.java.se.SymbolicExecutionMode
 
isEnum() - Method in class org.sonar.java.resolve.JavaSymbol
 
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
 
isEqualsMethod() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
isFalse() - Method in enum org.sonar.java.se.constraint.BooleanConstraint
 
isFalse(Tree) - Static method in class org.sonar.java.model.LiteralUtils
 
isField(Symbol) - Static method in class org.sonar.java.se.ProgramState
 
isFinal() - Method in class org.sonar.java.resolve.JavaSymbol
 
isFinal() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isFinallyBlock() - Method in class org.sonar.java.cfg.CFG.Block
 
isFlag(int) - Method in class org.sonar.java.resolve.JavaSymbol
 
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
 
isHashCodeMethod() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
isIdentity() - Method in class org.sonar.java.resolve.TypeSubstitution
 
isInactive() - Method in class org.sonar.java.cfg.CFG.Block
 
isInterface() - Method in class org.sonar.java.resolve.JavaSymbol
 
isInterface() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isInvoke() - Method in class org.sonar.java.bytecode.cfg.Instruction
 
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.expression.TypeArgumentListTreeImpl
 
isLeaf() - Method in class org.sonar.java.model.InternalSyntaxSpacing
 
isLeaf() - Method in class org.sonar.java.model.InternalSyntaxToken
 
isLeaf() - Method in class org.sonar.java.model.InternalSyntaxTrivia
 
isLeaf() - Method in class org.sonar.java.model.JavaTree
 
isLeaf() - Method in class org.sonar.java.model.JavaTree.NotImplementedTreeImpl
 
isLeaf() - Method in class org.sonar.plugins.java.api.tree.InferedTypeTree
 
isLongOrDoubleValue() - Method in class org.sonar.java.bytecode.cfg.Instruction
 
isLongOrDoubleValue() - Method in class org.sonar.java.bytecode.cfg.Instruction.LdcInsn
 
isMainMethod() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
isMethodExitBlock() - Method in class org.sonar.java.cfg.CFG.Block
 
isMethodSymbol() - Method in class org.sonar.java.resolve.JavaSymbol
 
isMethodSymbol() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isMethodVarArgs() - Method in class org.sonar.java.se.xproc.MethodBehavior
 
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
 
isNumerical() - Method in class org.sonar.java.resolve.JavaType
 
isNumerical() - Method in interface org.sonar.plugins.java.api.semantic.Type
Check if this type is a primitive numerical type.
isOverridable() - Method in class org.sonar.java.resolve.JavaSymbol.MethodJavaSymbol
 
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.JavaSymbol
 
isPackageSymbol() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isPackageVisibility() - Method in class org.sonar.java.resolve.JavaSymbol
 
isPackageVisibility() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isParameterized() - Method in class org.sonar.java.resolve.JavaType
 
isParametrized() - Method in class org.sonar.java.resolve.JavaSymbol.MethodJavaSymbol
 
isPrimitive() - Method in class org.sonar.java.resolve.JavaType
 
isPrimitive() - Method in interface org.sonar.plugins.java.api.semantic.Type
Check if this type is a primitive.
isPrimitive(Type.Primitives) - Method in class org.sonar.java.resolve.JavaType
 
isPrimitive(Type.Primitives) - Method in interface org.sonar.plugins.java.api.semantic.Type
Check if this type is the given primitive.
isPrimitiveWrapper() - Method in class org.sonar.java.resolve.JavaType
 
isPrivate() - Method in class org.sonar.java.resolve.JavaSymbol
 
isPrivate() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isProtected() - Method in class org.sonar.java.resolve.JavaSymbol
 
isProtected() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isPublic() - Method in class org.sonar.java.resolve.JavaSymbol
 
isPublic() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isPublicApi(Tree, Tree) - Static method in class org.sonar.java.ast.visitors.PublicApiChecker
 
isSecuringByte(ExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
 
isSelectOnThisOrSuper(AssignmentExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
Checks of is the given tree is a MemberSelectExpressionTree which is selecting with this or super
isSelectOnThisOrSuper(MemberSelectExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
Checks of is the given tree is selecting with this or super
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.JavaSymbol
 
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
 
isSubtype(JavaType, JavaType) - Method in class org.sonar.java.resolve.Types
JLS7 4.10.
isSubtypeOf(String) - Method in class org.sonar.java.resolve.ArrayJavaType
 
isSubtypeOf(String) - Method in class org.sonar.java.resolve.ClassJavaType
 
isSubtypeOf(String) - Method in class org.sonar.java.resolve.JavaType
 
isSubtypeOf(String) - Method in class org.sonar.java.resolve.TypeVariableJavaType
 
isSubtypeOf(String) - Method in class org.sonar.java.resolve.UnknownType
 
isSubtypeOf(String) - Method in class org.sonar.java.resolve.WildCardType
 
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 class org.sonar.java.resolve.ArrayJavaType
 
isSubtypeOf(Type) - Method in class org.sonar.java.resolve.ClassJavaType
 
isSubtypeOf(Type) - Method in class org.sonar.java.resolve.JavaType
 
isSubtypeOf(Type) - Method in class org.sonar.java.resolve.ParametrizedTypeJavaType
 
isSubtypeOf(Type) - Method in class org.sonar.java.resolve.TypeVariableJavaType
 
isSubtypeOf(Type) - Method in class org.sonar.java.resolve.UnknownType
 
isSubtypeOf(Type) - Method in class org.sonar.java.resolve.WildCardType
 
isSubtypeOf(Type) - Method in interface org.sonar.plugins.java.api.semantic.Type
Check whether a type is a subtype of another.
isSubtypeOfBound(JavaType) - Method in class org.sonar.java.resolve.WildCardType
 
issues - Variable in class org.sonar.java.se.checks.SECheck
 
isTagged(int) - Method in class org.sonar.java.resolve.JavaType
 
isThis(ExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
Checks if the given expression refers to "this"
isToStringMethod() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
isTrue() - Method in enum org.sonar.java.se.constraint.BooleanConstraint
 
isTrue(Tree) - Static method in class org.sonar.java.model.LiteralUtils
 
isTypeSet() - Method in class org.sonar.java.model.AbstractTypedTree
This method is intended for internal use only during semantic analysis.
isTypeSymbol() - Method in class org.sonar.java.resolve.JavaSymbol
 
isTypeSymbol() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isUncaughtException() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFG.Block
 
isUnchecked() - Method in class org.sonar.java.resolve.TypeSubstitution
 
isUncheckedException(Type) - Static method in class org.sonar.java.se.ExceptionUtils
 
isUnknown() - Method in class org.sonar.java.resolve.JavaSymbol
 
isUnknown() - Method in class org.sonar.java.resolve.JavaType
 
isUnknown() - Method in class org.sonar.java.resolve.Resolve.JavaSymbolNotFound
 
isUnknown() - Method in class org.sonar.java.resolve.UnknownType
 
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.
isValidWith(Constraint) - Method in enum org.sonar.java.se.checks.DivisionByZeroCheck.ZeroConstraint
 
isValidWith(Constraint) - Method in enum org.sonar.java.se.constraint.BooleanConstraint
 
isValidWith(Constraint) - Method in interface org.sonar.java.se.constraint.Constraint
 
isValidWith(Constraint) - Method in enum org.sonar.java.se.constraint.ObjectConstraint
 
isVararg() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
isVarArgs() - Method in class org.sonar.java.resolve.JavaSymbol.MethodJavaSymbol
 
isVariableSymbol() - Method in class org.sonar.java.resolve.JavaSymbol
 
isVariableSymbol() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
 
isVisited() - Method in class org.sonar.java.se.xproc.MethodBehavior
 
isVoid() - Method in class org.sonar.java.resolve.JavaType
 
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.JavaSymbol
 
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(ActionParser<Tree>, 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.
JavaGrammar - Class in org.sonar.java.ast.parser
 
JavaGrammar(GrammarBuilder<InternalSyntaxToken>, TreeFactory) - Constructor for class org.sonar.java.ast.parser.JavaGrammar
 
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.
JavaLabelSymbol(LabeledStatementTree) - Constructor for class org.sonar.java.resolve.JavaSymbol.JavaLabelSymbol
 
JavaLexer - Enum in org.sonar.java.ast.parser
 
JavaNodeBuilder - Class in org.sonar.java.ast.parser
 
JavaNodeBuilder() - Constructor for class org.sonar.java.ast.parser.JavaNodeBuilder
 
JavaParser - Class in org.sonar.java.ast.parser
 
JavaPunctuator - Enum in org.sonar.java.ast.api
Punctuators for java grammar.
JavaResourceLocator - Interface in org.sonar.plugins.java.api
Interface to get the mapping between java classes and files (as multiple classes can be declared in one file).
JavaRestrictedKeyword - Enum in org.sonar.java.ast.api
Restricted keywords for java grammar.
JavaSonarLintClasspath - Class in org.sonar.java
 
JavaSonarLintClasspath(Configuration, FileSystem) - Constructor for class org.sonar.java.JavaSonarLintClasspath
 
JavaSpecialIdentifier - Enum in org.sonar.java.ast.api
Introduced with java 10 'var' special identifier for local variable declaration JLS10 - $14.4
JavaSquid - Class in org.sonar.java
 
JavaSquid(JavaVersion, boolean, SonarComponents, Measurer, JavaResourceLocator, SonarJavaIssueFilter, JavaCheck...) - Constructor for class org.sonar.java.JavaSquid
 
JavaSquid(JavaVersion, SonarComponents, Measurer, JavaResourceLocator, SonarJavaIssueFilter, JavaCheck...) - Constructor for class org.sonar.java.JavaSquid
 
JavaSymbol - Class in org.sonar.java.resolve
 
JavaSymbol(int, int, String, JavaSymbol) - Constructor for class org.sonar.java.resolve.JavaSymbol
 
JavaSymbol.JavaLabelSymbol - Class in org.sonar.java.resolve
 
JavaSymbol.MethodJavaSymbol - Class in org.sonar.java.resolve
Represents a method, constructor or initializer (static or instance).
JavaSymbol.PackageJavaSymbol - Class in org.sonar.java.resolve
Represents package.
JavaSymbol.TypeJavaSymbol - Class in org.sonar.java.resolve
Represents a class, interface, enum or annotation type.
JavaSymbol.TypeVariableJavaSymbol - Class in org.sonar.java.resolve
Represents type variable of a parametrized type ie: T in class Foo{}
JavaSymbol.VariableJavaSymbol - Class in org.sonar.java.resolve
Represents a field, enum constant, method or constructor parameter, local variable, resource variable or exception parameter.
JavaSymbol.WildcardSymbol - Class in org.sonar.java.resolve
 
JavaSymbolNotFound() - Constructor for class org.sonar.java.resolve.Resolve.JavaSymbolNotFound
 
JavaTestClasspath - Class in org.sonar.java
 
JavaTestClasspath(Configuration, FileSystem) - Constructor for class org.sonar.java.JavaTestClasspath
 
JavaTokenType - Enum in org.sonar.java.ast.api
Type of tokens for java grammar.
JavaTree - Class in org.sonar.java.model
 
JavaTree(GrammarRuleKey) - Constructor for class org.sonar.java.model.JavaTree
 
JavaTree.AnnotatedTypeTree - Interface in org.sonar.java.model
This interface is dedicated to mark TypeTrees which will requires completion of their annotations during parsing.
JavaTree.ArrayTypeTreeImpl - Class in org.sonar.java.model
 
JavaTree.CompilationUnitTreeImpl - Class in org.sonar.java.model
 
JavaTree.ImportTreeImpl - Class in org.sonar.java.model
 
JavaTree.NotImplementedTreeImpl - Class in org.sonar.java.model
 
JavaTree.PackageDeclarationTreeImpl - Class in org.sonar.java.model
 
JavaTree.ParameterizedTypeTreeImpl - Class in org.sonar.java.model
 
JavaTree.PrimitiveTypeTreeImpl - Class in org.sonar.java.model
 
JavaTree.UnionTypeTreeImpl - Class in org.sonar.java.model
 
JavaTree.WildcardTreeImpl - Class in org.sonar.java.model
 
JavaType - Class in org.sonar.java.resolve
 
JavaType(int, JavaSymbol.TypeJavaSymbol) - Constructor for class org.sonar.java.resolve.JavaType
 
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
 

K

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

L

label() - Method in class org.sonar.java.model.statement.BreakStatementTreeImpl
 
label() - Method in class org.sonar.java.model.statement.ContinueStatementTreeImpl
 
label() - Method in class org.sonar.java.model.statement.LabeledStatementTreeImpl
 
label() - Method in interface org.sonar.plugins.java.api.tree.BreakStatementTree
 
label() - Method in interface org.sonar.plugins.java.api.tree.ContinueStatementTree
 
label() - Method in interface org.sonar.plugins.java.api.tree.LabeledStatementTree
 
LABELED_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
LABELED_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
LABELED_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
labeledStatement(InternalSyntaxToken, InternalSyntaxToken, StatementTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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
 
LabelsVisitor - Class in org.sonar.java.resolve
 
LabelsVisitor(SemanticModel) - Constructor for class org.sonar.java.resolve.LabelsVisitor
 
LAMBDA_BODY - org.sonar.java.ast.parser.JavaLexer
 
LAMBDA_BODY() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
LAMBDA_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
LAMBDA_EXPRESSION - org.sonar.plugins.java.api.tree.Tree.Kind
LAMBDA_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
LAMBDA_PARAMETERS - org.sonar.java.ast.parser.JavaLexer
 
LAMBDA_PARAMETERS() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
LambdaBlockReturnVisitor - Class in org.sonar.java.resolve
 
LambdaBlockReturnVisitor() - Constructor for class org.sonar.java.resolve.LambdaBlockReturnVisitor
 
lambdaExpression(LambdaParameterListTreeImpl, InternalSyntaxToken, Tree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
LambdaExpressionTree - Interface in org.sonar.plugins.java.api.tree
Lambda expression.
LambdaExpressionTreeImpl - Class in org.sonar.java.model.expression
 
LambdaExpressionTreeImpl(InternalSyntaxToken, List<VariableTree>, InternalSyntaxToken, InternalSyntaxToken, Tree) - Constructor for class org.sonar.java.model.expression.LambdaExpressionTreeImpl
 
LambdaParameterListTreeImpl - Class in org.sonar.java.ast.parser
 
LambdaParameterListTreeImpl(InternalSyntaxToken, List<VariableTreeImpl>, InternalSyntaxToken) - Constructor for class org.sonar.java.ast.parser.LambdaParameterListTreeImpl
 
lastCreatedTestContext() - Method in class org.sonar.java.model.VisitorsBridgeForTests
 
lastIndexOf(Object) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
lastToken() - Method in class org.sonar.java.model.InternalSyntaxToken
 
lastToken() - Method in class org.sonar.java.model.JavaTree
 
lastToken() - Method in class org.sonar.plugins.java.api.tree.InferedTypeTree
 
lastToken() - Method in interface org.sonar.plugins.java.api.tree.Tree
 
LBRK - org.sonar.java.ast.api.JavaPunctuator
 
LdcInsn(Object) - Constructor for class org.sonar.java.bytecode.cfg.Instruction.LdcInsn
 
LE - org.sonar.java.ast.api.JavaPunctuator
 
LearnedAssociation - Class in org.sonar.java.se
 
LearnedAssociation(SymbolicValue, Symbol) - Constructor for class org.sonar.java.se.LearnedAssociation
 
learnedAssociations() - Method in class org.sonar.java.se.ExplodedGraph.Edge
 
LearnedConstraint - Class in org.sonar.java.se
 
LearnedConstraint(SymbolicValue, Constraint) - Constructor for class org.sonar.java.se.LearnedConstraint
 
learnedConstraints() - Method in class org.sonar.java.se.ExplodedGraph.Edge
 
leastUpperBound(Set<Type>) - Method in class org.sonar.java.resolve.LeastUpperBound
Compute the "Least Upper Bound" ("lub", jls8 §4.10.4) of a list of type.
LeastUpperBound - Class in org.sonar.java.resolve
 
LeastUpperBound(TypeSubstitutionSolver, ParametrizedTypeCache, Symbols) - Constructor for class org.sonar.java.resolve.LeastUpperBound
 
leaveFile(JavaFileScannerContext) - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
leaveNode(Tree) - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
leaveNode(Tree) - Method in class org.sonar.java.ast.visitors.SyntaxHighlighterVisitor
 
leaveNode(Tree) - Method in class org.sonar.java.Measurer
 
LEFT_SHIFT - org.sonar.plugins.java.api.tree.Tree.Kind
LEFT_SHIFT_ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
leftOperand() - Method in class org.sonar.java.model.expression.BinaryExpressionTreeImpl
 
leftOperand() - Method in interface org.sonar.plugins.java.api.tree.BinaryExpressionTree
 
leftSymbol() - Method in class org.sonar.java.se.symbolicvalues.BinarySymbolicValue
 
LESS_THAN - org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
 
LESS_THAN - org.sonar.plugins.java.api.tree.Tree.Kind
LESS_THAN_OR_EQUAL_TO - org.sonar.plugins.java.api.tree.Tree.Kind
LETTER_OR_DIGIT - org.sonar.java.ast.parser.JavaLexer
 
line() - Method in class org.sonar.java.model.InternalSyntaxToken
 
line() - Method in interface org.sonar.plugins.java.api.tree.SyntaxToken
 
linesOfCode(Tree) - Method in class org.sonar.java.ast.visitors.LinesOfCodeVisitor
 
LinesOfCodeVisitor - Class in org.sonar.java.ast.visitors
 
LinesOfCodeVisitor() - Constructor for class org.sonar.java.ast.visitors.LinesOfCodeVisitor
 
LIST - org.sonar.plugins.java.api.tree.Tree.Kind
listIterator() - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
listIterator(int) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
ListTree<T extends Tree> - Interface in org.sonar.plugins.java.api.tree
 
ListTreeImpl<T extends Tree> - Class in org.sonar.java.ast.parser
 
ListTreeImpl(GrammarRuleKey, List<T>) - Constructor for class org.sonar.java.ast.parser.ListTreeImpl
 
ListTreeImpl(GrammarRuleKey, List<T>, List<SyntaxToken>) - Constructor for class org.sonar.java.ast.parser.ListTreeImpl
 
literal(InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
LITERAL - org.sonar.java.ast.parser.JavaLexer
 
LITERAL() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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.
loadClass(String) - Method in class org.sonar.java.resolve.BytecodeCompleter
Note: Attempt to find something like "java.class" on case-insensitive file system can result in unwanted loading of "JAVA.class".
LOCAL_VARIABLE_DECLARATION_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
LOCAL_VARIABLE_DECLARATION_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
LOCAL_VARIABLE_TYPE - org.sonar.java.ast.parser.JavaLexer
 
LOCAL_VARIABLE_TYPE() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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 - Static variable in class org.sonar.java.resolve.JavaType
 
LONG_LITERAL - org.sonar.java.ast.api.JavaTokenType
 
LONG_LITERAL - org.sonar.plugins.java.api.tree.Tree.Kind
LONG_OR_DOUBLE - org.sonar.java.bytecode.se.BytecodeEGWalker.StackValueCategoryConstraint
 
longLiteralValue(ExpressionTree) - Static method in class org.sonar.java.model.LiteralUtils
 
lookup(String) - Method in class org.sonar.java.resolve.Scope
 
lookup(String) - Method in class org.sonar.java.resolve.Scope.StarImportScope
 
lookup(String) - Method in class org.sonar.java.resolve.Scope.StaticStarImportScope
 
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 class org.sonar.java.resolve.JavaSymbol.TypeJavaSymbol
 
lookupSymbols(String) - Method in interface org.sonar.plugins.java.api.semantic.Symbol.TypeSymbol
Lookup symbols accessible from this type with the name passed in parameter.
LPAR - org.sonar.java.ast.api.JavaPunctuator
 
LPOINT - org.sonar.java.ast.api.JavaPunctuator
 
LT - org.sonar.java.ast.api.JavaPunctuator
 
LWING - org.sonar.java.ast.api.JavaPunctuator
 

M

MapComputeIfAbsentOrPresentCheck - Class in org.sonar.java.se.checks
 
MapComputeIfAbsentOrPresentCheck() - Constructor for class org.sonar.java.se.checks.MapComputeIfAbsentOrPresentCheck
 
matches(List<TypeCriteria>, List<Type>) - Static method in interface org.sonar.java.matcher.ParametersCriteria
 
matches(Symbol) - Method in class org.sonar.java.matcher.MethodMatcher
 
matches(MethodInvocationTree) - Method in class org.sonar.java.matcher.MethodMatcher
 
matches(MethodReferenceTree) - Method in class org.sonar.java.matcher.MethodMatcher
 
matches(MethodTree) - Method in class org.sonar.java.matcher.MethodMatcher
 
matches(NewClassTree) - Method in class org.sonar.java.matcher.MethodMatcher
 
MAX_NESTED_BOOLEAN_STATES - Static variable in class org.sonar.java.se.ExplodedGraphWalker
 
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
 
Measurer - Class in org.sonar.java
 
Measurer(FileSystem, SensorContext, NoSonarFilter) - Constructor for class org.sonar.java.Measurer
 
Measurer.TestFileMeasurer - Class in org.sonar.java
 
MEMBER_DECL - org.sonar.java.ast.parser.JavaLexer
 
MEMBER_SELECT - org.sonar.plugins.java.api.tree.Tree.Kind
members() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
members() - Method in class org.sonar.java.resolve.JavaSymbol.TypeJavaSymbol
 
members() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
 
MemberSelectExpressionTree - Interface in org.sonar.plugins.java.api.tree
Member select expression.
MemberSelectExpressionTreeImpl - Class in org.sonar.java.model.expression
 
MemberSelectExpressionTreeImpl(JavaTree.ArrayTypeTreeImpl, InternalSyntaxToken, IdentifierTreeImpl) - Constructor for class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
MemberSelectExpressionTreeImpl(ExpressionTree, InternalSyntaxToken, IdentifierTree) - Constructor for class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
memberSymbols() - Method in class org.sonar.java.resolve.JavaSymbol.TypeJavaSymbol
 
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
 
metaAnnotations() - Method in class org.sonar.java.resolve.SymbolMetadataResolve
 
metadata() - Method in class org.sonar.java.resolve.JavaSymbol
 
metadata() - Method in class org.sonar.java.resolve.JavaSymbol.PackageJavaSymbol
 
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 - Static variable in class org.sonar.java.resolve.JavaType
 
METHOD_BODY - org.sonar.java.ast.parser.JavaLexer
 
METHOD_DECLARATOR_REST - org.sonar.java.ast.parser.JavaLexer
 
METHOD_EQUALS - org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
 
METHOD_INVOCATION - org.sonar.plugins.java.api.tree.Tree.Kind
METHOD_OR_CONSTRUCTOR_DECLARATION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
METHOD_REFERENCE - org.sonar.java.ast.parser.JavaLexer
 
METHOD_REFERENCE - org.sonar.plugins.java.api.tree.Tree.Kind
METHOD_REFERENCE() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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
 
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
 
MethodJavaSymbol(int, String, JavaSymbol) - Constructor for class org.sonar.java.resolve.JavaSymbol.MethodJavaSymbol
 
MethodJavaSymbol(int, String, JavaType, JavaSymbol) - Constructor for class org.sonar.java.resolve.JavaSymbol.MethodJavaSymbol
 
MethodJavaType - Class in org.sonar.java.resolve
 
MethodJavaType(List<JavaType>, JavaType, List<JavaType>, JavaSymbol.TypeJavaSymbol) - Constructor for class org.sonar.java.resolve.MethodJavaType
 
methodKinds() - Static method in class org.sonar.java.ast.visitors.PublicApiChecker
 
MethodLookup - Class in org.sonar.java.bytecode.se
 
MethodLookup.LookupMethodVisitor - Class in org.sonar.java.bytecode.se
 
methodMatcher(String) - Static method in class org.sonar.java.matcher.MethodMatcherFactory
 
MethodMatcher - Class in org.sonar.java.matcher
 
MethodMatcher() - Constructor for class org.sonar.java.matcher.MethodMatcher
 
MethodMatcherCollection - Class in org.sonar.java.matcher
 
MethodMatcherFactory - Class in org.sonar.java.matcher
 
methodName(MethodInvocationTree) - Static method in class org.sonar.java.model.ExpressionUtils
Retrieve the identifier corresponding to the method name associated to the method invocation
MethodReferenceTree - Interface in org.sonar.plugins.java.api.tree
Method reference.
MethodReferenceTreeImpl - Class in org.sonar.java.model.expression
 
MethodReferenceTreeImpl(Tree, InternalSyntaxToken) - Constructor for class org.sonar.java.model.expression.MethodReferenceTreeImpl
 
MethodsAreNonnullByDefault - Annotation Type in org.sonar.plugins.java.api.tree
 
methodSelect() - Method in class org.sonar.java.model.expression.MethodInvocationTreeImpl
 
methodSelect() - Method in interface org.sonar.plugins.java.api.tree.MethodInvocationTree
 
methodSymbol() - Method in class org.sonar.java.cfg.CFG
 
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
 
MODIFIER_KEYWORD() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
modifierKeyword(InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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(Optional<List<ModifierTree>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
MODIFIERS - org.sonar.java.ast.parser.JavaLexer
 
MODIFIERS - org.sonar.plugins.java.api.tree.Tree.Kind
MODIFIERS() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ModifiersTree - Interface in org.sonar.plugins.java.api.tree
Modifiers.
ModifiersTreeImpl - Class in org.sonar.java.model.declaration
 
ModifiersTreeImpl(List<ModifierTree>) - Constructor for class org.sonar.java.model.declaration.ModifiersTreeImpl
 
ModifiersUtils - Class in org.sonar.java.model
 
ModifierTree - Interface in org.sonar.plugins.java.api.tree
 
MODULE - org.sonar.java.ast.api.JavaRestrictedKeyword
 
MODULE - org.sonar.plugins.java.api.tree.Tree.Kind
MODULE_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
MODULE_DECLARATION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
MODULE_DIRECTIVE - org.sonar.java.ast.parser.JavaLexer
 
MODULE_DIRECTIVE() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
MODULE_NAME - org.sonar.java.ast.parser.JavaLexer
 
MODULE_NAME() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
MODULE_NAME_LIST - org.sonar.java.ast.parser.JavaLexer
 
MODULE_NAME_LIST() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
moduleDeclaration() - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
moduleDeclaration() - Method in interface org.sonar.plugins.java.api.tree.CompilationUnitTree
Experimental feature allowing retrieval of java 9 module declaration from 'module-info.java' files.
ModuleDeclarationTree - Interface in org.sonar.plugins.java.api.tree
Module declaration.
ModuleDeclarationTreeImpl - Class in org.sonar.java.model.declaration
 
ModuleDeclarationTreeImpl(List<AnnotationTree>, InternalSyntaxToken, InternalSyntaxToken, ModuleNameTree, InternalSyntaxToken, List<ModuleDirectiveTree>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
moduleDirectives() - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
moduleDirectives() - Method in interface org.sonar.plugins.java.api.tree.ModuleDeclarationTree
 
ModuleDirectiveTree - Interface in org.sonar.plugins.java.api.tree
Common interface for all the module directives JLS9 - §7.7
ModuleDirectiveTreeImpl - Class in org.sonar.java.model.declaration
 
ModuleDirectiveTreeImpl(Tree.Kind, InternalSyntaxToken, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.ModuleDirectiveTreeImpl
 
moduleKeyword() - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
moduleKeyword() - Method in interface org.sonar.plugins.java.api.tree.ModuleDeclarationTree
 
moduleName() - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
moduleName() - Method in class org.sonar.java.model.declaration.RequiresDirectiveTreeImpl
 
moduleName() - Method in interface org.sonar.plugins.java.api.tree.ModuleDeclarationTree
 
moduleName() - Method in interface org.sonar.plugins.java.api.tree.RequiresDirectiveTree
 
ModuleNameListTreeImpl - Class in org.sonar.java.model.declaration
 
ModuleNameListTreeImpl(List<ModuleNameTree>, List<SyntaxToken>) - Constructor for class org.sonar.java.model.declaration.ModuleNameListTreeImpl
 
moduleNameRest(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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
 
moduleNamesRest(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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.
MTH - Static variable in class org.sonar.java.resolve.JavaSymbol
 
MultiANewArrayInsn(String, int) - Constructor for class org.sonar.java.bytecode.cfg.Instruction.MultiANewArrayInsn
 
MULTIPLE_INFERED_PARAMETERS() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
MULTIPLICATIVE_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
MULTIPLICATIVE_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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.resolve.AnnotationValueResolve
 
name() - Method in class org.sonar.java.resolve.JavaSymbol
 
name() - Method in class org.sonar.java.resolve.JavaType
 
name() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.LabelSymbol
Name of that label.
name() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
Name of this symbol.
name() - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata.AnnotationValue
Name of the annotation property.
name() - Method in interface org.sonar.plugins.java.api.semantic.Type
simple name of the type.
name() - Method in interface org.sonar.plugins.java.api.tree.IdentifierTree
 
name(String) - Method in class org.sonar.java.matcher.MethodMatcher
 
name(NameCriteria) - Method in class org.sonar.java.matcher.MethodMatcher
 
NameCriteria - Interface in org.sonar.java.matcher
 
NATIVE - org.sonar.java.ast.api.JavaKeyword
 
NATIVE - org.sonar.plugins.java.api.tree.Modifier
 
NATIVE - Static variable in class org.sonar.java.resolve.Flags
 
NEW - org.sonar.java.ast.api.JavaKeyword
 
NEW_ARRAY - org.sonar.plugins.java.api.tree.Tree.Kind
NEW_CLASS - org.sonar.plugins.java.api.tree.Tree.Kind
NEW_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
NEW_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
newAnnotatedDimension(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newAnnotatedParameterizedIdentifier(Optional<List<AnnotationTreeImpl>>, InternalSyntaxToken, Optional<TypeArgumentListTreeImpl>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newAnnotation(InternalSyntaxToken, TypeTree, Optional<ArgumentListTreeImpl>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newAnnotationType(InternalSyntaxToken, Optional<List<JavaTree>>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newAnnotationTypeMethod(InternalSyntaxToken, InternalSyntaxToken, Optional<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newArguments(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newArrayAccessExpression(Optional<List<AnnotationTreeImpl>>, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newArrayCreator(TypeTree, NewArrayTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newArrayCreatorWithDimension(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, Optional<List<ArrayAccessExpressionTreeImpl>>, Optional<List<TreeFactory.Tuple<Optional<List<AnnotationTreeImpl>>, TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>>>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newArrayCreatorWithInitializer(InternalSyntaxToken, InternalSyntaxToken, Optional<List<TreeFactory.Tuple<Optional<List<AnnotationTreeImpl>>, TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>>>>, NewArrayTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newArrayInitializer(InternalSyntaxToken, Optional<InternalSyntaxToken>, Optional<List<TreeFactory.Tuple<ExpressionTree, Optional<InternalSyntaxToken>>>>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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
 
newAssertStatement(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newBangExpression(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newBasicType(Optional<List<AnnotationTreeImpl>>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newBasicTypeArgument(TypeTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newBasicTypeCastExpression(JavaTree.PrimitiveTypeTreeImpl, InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newBounds(TypeTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, Tree>>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newCaseSwitchLabel(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newCatchClause(InternalSyntaxToken, InternalSyntaxToken, VariableTreeImpl, InternalSyntaxToken, BlockTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newCatchFormalParameter(ModifiersTreeImpl, TypeTree, VariableTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newCatchType(TypeTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, TypeTree>>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newClassBody(InternalSyntaxToken, Optional<List<JavaTree>>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newClassCastExpression(TypeTree, Optional<TreeFactory.Tuple<InternalSyntaxToken, BoundListTreeImpl>>, InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newClassCreator(Optional<TypeArgumentListTreeImpl>, TypeTree, NewClassTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newClassCreatorRest(ArgumentListTreeImpl, Optional<ClassTreeImpl>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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
 
newCompilationUnit(JavaTree, Optional<PackageDeclarationTree>, Optional<List<ImportClauseTree>>, Optional<ModuleDeclarationTree>, Optional<List<Tree>>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newConstructor(InternalSyntaxToken, FormalParametersListTreeImpl, Optional<List<TreeFactory.Tuple<Optional<List<AnnotationTreeImpl>>, TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>>>>, Optional<TreeFactory.Tuple<InternalSyntaxToken, QualifiedIdentifierListTreeImpl>>, JavaTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newDefaultSwitchLabel(InternalSyntaxToken, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newDefaultValue(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newDiamondTypeArgument(InternalSyntaxToken, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newDotClassSelector(Optional<List<TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>>>, InternalSyntaxToken, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newElementValueArrayInitializer(List<TreeFactory.Tuple<ExpressionTree, Optional<InternalSyntaxToken>>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newElementValuePair(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newEmptyImport(InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newEmptyMember(InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newEmptyType(InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newEnumConstant(Optional<List<AnnotationTreeImpl>>, InternalSyntaxToken, Optional<ArgumentListTreeImpl>, Optional<ClassTreeImpl>, Optional<InternalSyntaxToken>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newEnumDeclaration(InternalSyntaxToken, InternalSyntaxToken, Optional<TreeFactory.Tuple<InternalSyntaxToken, QualifiedIdentifierListTreeImpl>>, InternalSyntaxToken, Optional<List<EnumConstantTreeImpl>>, Optional<InternalSyntaxToken>, Optional<List<JavaTree>>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newExportsModuleDirective(InternalSyntaxToken, ExpressionTree, Optional<TreeFactory.Tuple<InternalSyntaxToken, ListTreeImpl<ModuleNameTree>>>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newExpression(InternalSyntaxToken, Optional<List<AnnotationTreeImpl>>, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newFinallyBlock(InternalSyntaxToken, BlockTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newForeachStatement(InternalSyntaxToken, InternalSyntaxToken, VariableTreeImpl, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newForInitDeclaration(ModifiersTreeImpl, TypeTree, VariableDeclaratorListTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newFormalParameter(ModifiersTreeImpl, TypeTree, VariableTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newIdentifierOrMethodInvocation(Optional<TypeArgumentListTreeImpl>, InternalSyntaxToken, Optional<ArgumentListTreeImpl>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newIfWithElse(InternalSyntaxToken, StatementTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newImportDeclaration(InternalSyntaxToken, Optional<InternalSyntaxToken>, ExpressionTree, Optional<TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newInferedParameters(InternalSyntaxToken, Optional<TreeFactory.Tuple<VariableTreeImpl, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, VariableTreeImpl>>>>>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newInitializerMember(Optional<InternalSyntaxToken>, BlockTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newInnerClassOrEnum(ModifiersTreeImpl, ClassTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newInstanceofExpression(InternalSyntaxToken, TypeTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newInterfaceBody(InternalSyntaxToken, Optional<List<JavaTree>>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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()
newMethod(TypeTree, InternalSyntaxToken, FormalParametersListTreeImpl, Optional<List<TreeFactory.Tuple<Optional<List<AnnotationTreeImpl>>, TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>>>>, Optional<TreeFactory.Tuple<InternalSyntaxToken, QualifiedIdentifierListTreeImpl>>, JavaTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newModuleDeclaration(Optional<List<AnnotationTreeImpl>>, Optional<InternalSyntaxToken>, InternalSyntaxToken, ModuleNameTree, InternalSyntaxToken, Optional<List<ModuleDirectiveTree>>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newModuleName(InternalSyntaxToken, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newModuleNameListTreeImpl(ModuleNameTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ModuleNameTree>>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newNormalAnnotation(AssignmentExpressionTreeImpl, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, AssignmentExpressionTreeImpl>>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newOpensModuleDirective(InternalSyntaxToken, ExpressionTree, Optional<TreeFactory.Tuple<InternalSyntaxToken, ListTreeImpl<ModuleNameTree>>>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newOperatorAndOperand1(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newOperatorAndOperand10(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newOperatorAndOperand11(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newOperatorAndOperand2(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newOperatorAndOperand3(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newOperatorAndOperand4(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newOperatorAndOperand5(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newOperatorAndOperand6(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newOperatorAndOperand7(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newOperatorAndOperand8(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newOperatorAndOperand9(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newPackageDeclaration(Optional<List<AnnotationTreeImpl>>, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newPostfixExpression(ExpressionTree, Optional<InternalSyntaxToken>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newPrefixedExpression(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newPrimaryMethodReference(ExpressionTree, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newProvidesModuleDirective(InternalSyntaxToken, TypeTree, InternalSyntaxToken, QualifiedIdentifierListTreeImpl, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newQualifiedIdentifier(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newQualifiedIdentifierList(TypeTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, TypeTree>>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newRequiresModuleDirective(InternalSyntaxToken, Optional<List<InternalSyntaxToken>>, ModuleNameTree, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newRequiresModuleDirective(InternalSyntaxToken, InternalSyntaxToken, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newRequiresModuleDirective(InternalSyntaxToken, InternalSyntaxToken, InternalSyntaxToken, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newResource(ModifiersTreeImpl, TypeTree, VariableTreeImpl, InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newResources(List<TreeFactory.Tuple<Tree, Optional<InternalSyntaxToken>>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newSimpleParameter(InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newSingleElementAnnotation(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newStandardForStatement(InternalSyntaxToken, InternalSyntaxToken, Optional<StatementExpressionListTreeImpl>, InternalSyntaxToken, Optional<ExpressionTree>, InternalSyntaxToken, Optional<StatementExpressionListTreeImpl>, InternalSyntaxToken, StatementTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newStatementExpressions(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newSuperMethodReference(InternalSyntaxToken, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTernaryExpression(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTildaExpression(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTryCatch(Optional<List<CatchTreeImpl>>, Optional<TryStatementTreeImpl>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTryWithResourcesStatement(InternalSyntaxToken, InternalSyntaxToken, ResourceListTreeImpl, InternalSyntaxToken, BlockTreeImpl, Optional<List<CatchTreeImpl>>, Optional<TryStatementTreeImpl>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple1(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple10(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple11(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple12(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple14(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple16(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple17(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple18(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple19(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple2(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple20(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple21(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple22(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple23(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple24(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple25(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple26(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple27(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple28(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple29(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple3(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple4(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple5(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple6(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple7(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple8(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTuple9(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTupleAbsent1(U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTupleAbsent2(U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newType(TypeTree, Optional<List<TreeFactory.Tuple<Optional<List<AnnotationTreeImpl>>, TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>>>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTypeArgumentList(InternalSyntaxToken, Tree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, Tree>>>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTypeDeclaration(ModifiersTreeImpl, ClassTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTypeMethodReference(Tree, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTypeParameter(InternalSyntaxToken, BoundListTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newTypeParameterList(InternalSyntaxToken, TypeParameterTreeImpl, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, TypeParameterTreeImpl>>>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newUsesModuleDirective(InternalSyntaxToken, TypeTree, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newVariableArgumentFormalParameter(Optional<List<AnnotationTreeImpl>>, InternalSyntaxToken, VariableTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newVariableDeclarator(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newVariableDeclaratorId(InternalSyntaxToken, Optional<List<TreeFactory.Tuple<Optional<List<AnnotationTreeImpl>>, TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>>>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newVariableDeclarators(VariableTreeImpl, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, VariableTreeImpl>>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newVarType(InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
newWildcardTypeArguments(InternalSyntaxToken, Optional<List<AnnotationTreeImpl>>, TypeTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
next() - Method in class org.sonar.java.se.ProgramPoint
 
node(ProgramPoint, ProgramState) - Method in class org.sonar.java.se.ExplodedGraph
Returns node associated with given (programPoint,programState) pair.
nodes() - Method in class org.sonar.java.se.ExplodedGraph
 
nodesToVisit() - Method in class org.sonar.java.ast.visitors.CommentLinesVisitor
 
nodesToVisit() - Method in class org.sonar.java.ast.visitors.FileLinesVisitor
 
nodesToVisit() - Method in class org.sonar.java.ast.visitors.LinesOfCodeVisitor
 
nodesToVisit() - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
nodesToVisit() - Method in class org.sonar.java.ast.visitors.SyntaxHighlighterVisitor
 
nodesToVisit() - Method in class org.sonar.java.Measurer
 
nodesToVisit() - Method in class org.sonar.java.se.SymbolicExecutionVisitor
 
NON_ZERO - org.sonar.java.se.checks.DivisionByZeroCheck.ZeroConstraint
 
none() - Static method in interface org.sonar.java.matcher.ParametersCriteria
 
nonNullAnnotation(Symbol) - Static method in class org.sonar.java.se.NullableAnnotationUtils
 
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
 
NORMAL_ANNOTATION_REST - org.sonar.java.ast.parser.JavaLexer
 
NORMAL_ANNOTATION_REST() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
noSonarLines() - Method in class org.sonar.java.ast.visitors.CommentLinesVisitor
 
NOT_CONSUMED - org.sonar.java.se.checks.StreamConsumedCheck.StreamPipelineConstraint
 
NOT_EQUAL - org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
 
NOT_EQUAL_TO - org.sonar.plugins.java.api.tree.Tree.Kind
NOT_METHOD_EQUALS - org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
 
NOT_NULL - org.sonar.java.se.constraint.ObjectConstraint
 
NOTEQUAL - org.sonar.java.ast.api.JavaPunctuator
 
NotImplementedTreeImpl() - Constructor for class org.sonar.java.model.JavaTree.NotImplementedTreeImpl
 
NotSymbolicValue() - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue.NotSymbolicValue
 
NoWayOutLoopCheck - Class in org.sonar.java.se.checks
 
NoWayOutLoopCheck() - Constructor for class org.sonar.java.se.checks.NoWayOutLoopCheck
 
NULL - org.sonar.java.ast.api.JavaKeyword
 
NULL - org.sonar.java.se.constraint.ObjectConstraint
 
NULL_LITERAL - org.sonar.plugins.java.api.tree.Tree.Kind
NULL_LITERAL - Static variable in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
NullableAnnotationUtils - Class in org.sonar.java.se
 
NullDereferenceCheck - Class in org.sonar.java.se.checks
 
NullDereferenceCheck() - Constructor for class org.sonar.java.se.checks.NullDereferenceCheck
 
NullnessCheck() - Constructor for class org.sonar.java.bytecode.se.BytecodeSECheck.NullnessCheck
 
numberOfStatements(Tree) - Method in class org.sonar.java.ast.visitors.StatementVisitor
 
numberOfTimeVisited(ProgramPoint) - Method in class org.sonar.java.se.ProgramState
 

O

ObjectConstraint - Enum in org.sonar.java.se.constraint
 
ObjectOutputStreamCheck - Class in org.sonar.java.se.checks
 
ObjectOutputStreamCheck() - Constructor for class org.sonar.java.se.checks.ObjectOutputStreamCheck
 
of(List<TypeCriteria>) - Static method in interface org.sonar.java.matcher.ParametersCriteria
 
of(Flow) - Static method in class org.sonar.java.se.Flow
 
of(JavaFileScannerContext.Location) - Static method in class org.sonar.java.se.Flow
 
onLine() - Method in class org.sonar.java.AnalyzerMessage.TextSpan
 
opcode - Variable in class org.sonar.java.bytecode.cfg.Instruction
 
OPEN - org.sonar.java.ast.api.JavaRestrictedKeyword
 
OPEN - org.sonar.java.se.checks.UnclosedResourcesCheck.ResourceConstraint
 
openBraceToken() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
openBraceToken() - Method in class org.sonar.java.model.declaration.ModuleDeclarationTreeImpl
 
openBraceToken() - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
openBraceToken() - Method in class org.sonar.java.model.statement.BlockTreeImpl
 
openBraceToken() - Method in class org.sonar.java.model.statement.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.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.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.SwitchStatementTree
 
openParenToken() - Method in interface org.sonar.plugins.java.api.tree.SynchronizedStatementTree
 
openParenToken() - Method in interface org.sonar.plugins.java.api.tree.TryStatementTree
 
openParenToken() - Method in interface org.sonar.plugins.java.api.tree.TypeCastTree
 
openParenToken() - Method in interface org.sonar.plugins.java.api.tree.WhileStatementTree
 
OPENS - org.sonar.java.ast.api.JavaRestrictedKeyword
 
OPENS_DIRECTIVE - org.sonar.java.ast.parser.JavaLexer
 
OPENS_DIRECTIVE - org.sonar.plugins.java.api.tree.Tree.Kind
OPENS_MODULE_DIRECTIVE() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
OpensDirectiveTree - Interface in org.sonar.plugins.java.api.tree
The 'opens' directive from java 9 module directives JLS9 - §7.7.2
OpensDirectiveTreeImpl - Class in org.sonar.java.model.declaration
 
OpensDirectiveTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, ListTree<ModuleNameTree>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.OpensDirectiveTreeImpl
 
operand - Variable in class org.sonar.java.bytecode.cfg.Instruction
 
operand - Variable in class org.sonar.java.se.symbolicvalues.SymbolicValue.UnarySymbolicValue
 
operatorToken() - Method in class org.sonar.java.model.expression.AssignmentExpressionTreeImpl
 
operatorToken() - Method in class org.sonar.java.model.expression.BinaryExpressionTreeImpl
 
operatorToken() - Method in class org.sonar.java.model.expression.InternalPostfixUnaryExpression
 
operatorToken() - Method in class org.sonar.java.model.expression.InternalPrefixUnaryExpression
 
operatorToken() - Method in class org.sonar.java.model.expression.MemberSelectExpressionTreeImpl
 
operatorToken() - Method in interface org.sonar.plugins.java.api.tree.AssignmentExpressionTree
 
operatorToken() - Method in interface org.sonar.plugins.java.api.tree.BinaryExpressionTree
 
operatorToken() - Method in interface org.sonar.plugins.java.api.tree.MemberSelectExpressionTree
 
operatorToken() - Method in interface org.sonar.plugins.java.api.tree.UnaryExpressionTree
 
OptionalGetBeforeIsPresentCheck - Class in org.sonar.java.se.checks
 
OptionalGetBeforeIsPresentCheck() - Constructor for class org.sonar.java.se.checks.OptionalGetBeforeIsPresentCheck
 
OR - org.sonar.java.ast.api.JavaPunctuator
 
OR - org.sonar.plugins.java.api.tree.Tree.Kind
OR_ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
OREQU - org.sonar.java.ast.api.JavaPunctuator
 
org.sonar.java - package org.sonar.java
 
org.sonar.java.ast - package org.sonar.java.ast
 
org.sonar.java.ast.api - package org.sonar.java.ast.api
 
org.sonar.java.ast.parser - package org.sonar.java.ast.parser
 
org.sonar.java.ast.visitors - package org.sonar.java.ast.visitors
 
org.sonar.java.bytecode - package org.sonar.java.bytecode
 
org.sonar.java.bytecode.cfg - package org.sonar.java.bytecode.cfg
 
org.sonar.java.bytecode.loader - package org.sonar.java.bytecode.loader
 
org.sonar.java.bytecode.se - package org.sonar.java.bytecode.se
 
org.sonar.java.cfg - package org.sonar.java.cfg
 
org.sonar.java.collections - package org.sonar.java.collections
https://en.wikipedia.org/wiki/Persistent_data_structure
org.sonar.java.filters - package org.sonar.java.filters
 
org.sonar.java.matcher - package org.sonar.java.matcher
 
org.sonar.java.model - package org.sonar.java.model
 
org.sonar.java.model.declaration - package org.sonar.java.model.declaration
 
org.sonar.java.model.expression - package org.sonar.java.model.expression
 
org.sonar.java.model.statement - package org.sonar.java.model.statement
 
org.sonar.java.resolve - package org.sonar.java.resolve
 
org.sonar.java.se - package org.sonar.java.se
 
org.sonar.java.se.checks - package org.sonar.java.se.checks
 
org.sonar.java.se.checks.debug - package org.sonar.java.se.checks.debug
 
org.sonar.java.se.constraint - package org.sonar.java.se.constraint
 
org.sonar.java.se.symbolicvalues - package org.sonar.java.se.symbolicvalues
 
org.sonar.java.se.xproc - package org.sonar.java.se.xproc
 
org.sonar.plugins.java.api - package org.sonar.plugins.java.api
 
org.sonar.plugins.java.api.cfg - package org.sonar.plugins.java.api.cfg
Provides interfaces to represent Java source code as syntax tree.
org.sonar.plugins.java.api.semantic - package org.sonar.plugins.java.api.semantic
Provides interfaces to represent Java source code as syntax tree.
org.sonar.plugins.java.api.tree - package org.sonar.plugins.java.api.tree
Provides interfaces to represent Java source code as syntax tree.
OROR - org.sonar.java.ast.api.JavaPunctuator
 
OrSymbolicValue() - Constructor for class org.sonar.java.se.symbolicvalues.SymbolicValue.OrSymbolicValue
 
OTHER - org.sonar.plugins.java.api.tree.Tree.Kind
An implementation-reserved node.
outermostClass() - Method in class org.sonar.java.resolve.JavaSymbol
The outermost class which indirectly owns this symbol.
overriddenSymbol() - Method in class org.sonar.java.resolve.JavaSymbol.MethodJavaSymbol
 
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.resolve.JavaSymbol
 
owner() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
The owner of this symbol.
ownerIsInterface - Variable in class org.sonar.java.bytecode.cfg.Instruction.FieldOrMethod
 

P

PACKAGE - org.sonar.java.ast.api.JavaKeyword
 
PACKAGE - org.sonar.plugins.java.api.tree.Tree.Kind
PACKAGE_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
PACKAGE_DECLARATION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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
 
PackageJavaSymbol(String, JavaSymbol) - Constructor for class org.sonar.java.resolve.JavaSymbol.PackageJavaSymbol
 
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
 
PackageUtils - Class in org.sonar.java.model
 
packge() - Method in class org.sonar.java.resolve.JavaSymbol
The package which indirectly owns this symbol.
Pair<A,​B> - Class in org.sonar.java.se
 
Pair(A, B) - Constructor for class org.sonar.java.se.Pair
 
PAR_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
parameter() - Method in class org.sonar.java.model.statement.CatchTreeImpl
 
parameter() - Method in interface org.sonar.plugins.java.api.tree.CatchTree
 
parameterCausingExceptionIndex() - Method in class org.sonar.java.se.xproc.ExceptionalCheckBasedYield
 
PARAMETERIZED - Static variable in class org.sonar.java.resolve.JavaType
 
PARAMETERIZED_TYPE - org.sonar.plugins.java.api.tree.Tree.Kind
ParameterizedTypeTree - Interface in org.sonar.plugins.java.api.tree
Parameterized type.
ParameterizedTypeTreeImpl(TypeTree, TypeArgumentListTreeImpl) - Constructor for class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
 
ParameterNullnessCheck - Class in org.sonar.java.se.checks
 
ParameterNullnessCheck() - Constructor for class org.sonar.java.se.checks.ParameterNullnessCheck
 
parameters() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
parameters() - Method in class org.sonar.java.model.expression.LambdaExpressionTreeImpl
 
parameters() - Method in class org.sonar.java.se.xproc.MethodBehavior
 
parameters() - Method in interface org.sonar.plugins.java.api.tree.LambdaExpressionTree
 
parameters() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
 
parameters(String...) - Method in class org.sonar.java.matcher.MethodMatcher
 
parameters(TypeCriteria...) - Method in class org.sonar.java.matcher.MethodMatcher
 
parametersAfterInvocation(List<SymbolicValue>, List<Type>, ProgramState) - Method in class org.sonar.java.se.xproc.MethodYield
 
ParametersCriteria - Interface in org.sonar.java.matcher
 
parameterTypes() - Method in class org.sonar.java.resolve.JavaSymbol.MethodJavaSymbol
 
parameterTypes() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.MethodSymbol
Type of parameters declared by this method.
ParametrizedTypeCache - Class in org.sonar.java.resolve
 
ParametrizedTypeCache() - Constructor for class org.sonar.java.resolve.ParametrizedTypeCache
 
ParametrizedTypeJavaType - Class in org.sonar.java.resolve
 
ParametrizedTypeJavaType(JavaSymbol.TypeJavaSymbol, TypeSubstitution, TypeSubstitutionSolver) - Constructor for class org.sonar.java.resolve.ParametrizedTypeJavaType
 
parametrizedTypeWithErasure(ParametrizedTypeJavaType) - Method in class org.sonar.java.resolve.Resolve
 
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
PARENTHESIZED_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
parenthesizedExpression(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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(File) - Method in class org.sonar.java.ast.parser.JavaParser
 
parse(String) - Method in class org.sonar.java.ast.parser.JavaParser
 
PARSE_ERROR - org.sonar.java.AnalysisError.Kind
 
PCK - Static variable in class org.sonar.java.resolve.JavaSymbol
 
PCollections - Class in org.sonar.java.collections
 
peek() - Method in interface org.sonar.java.collections.PStack
 
peek(int) - Method in interface org.sonar.java.collections.PStack
 
peek(String) - Method in class org.sonar.java.se.xproc.BehaviorCache
Do not trigger any new computation of method behavior, just check if there is a known method behavior for the symbol.
peekMethodBehavior(Symbol.MethodSymbol) - Method in class org.sonar.java.se.CheckerDispatcher
 
peekMethodBehavior(Symbol.MethodSymbol) - Method in class org.sonar.java.se.ExplodedGraphWalker
 
peekValue() - Method in class org.sonar.java.se.ProgramState
 
peekValue(int) - Method in class org.sonar.java.se.ProgramState
 
peekValues(int) - Method in class org.sonar.java.se.ProgramState
 
peekValuesAndSymbols(int) - Method in class org.sonar.java.se.ProgramState
 
peekValueSymbol() - Method in class org.sonar.java.se.ProgramState
 
PLUS - org.sonar.java.ast.api.JavaPunctuator
 
PLUS - org.sonar.plugins.java.api.tree.Tree.Kind
PLUS_ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
PLUSEQU - org.sonar.java.ast.api.JavaPunctuator
 
PMap<K,​V> - Interface in org.sonar.java.collections
Persistent (functional) Map.
pop() - Method in interface org.sonar.java.collections.PStack
 
Pop(ProgramState, List<ProgramState.SymbolicValueSymbol>) - Constructor for class org.sonar.java.se.ProgramState.Pop
 
POST_FIX_OP - org.sonar.java.ast.parser.JavaLexer
 
POSTFIX_DECREMENT - org.sonar.plugins.java.api.tree.Tree.Kind
POSTFIX_INCREMENT - org.sonar.plugins.java.api.tree.Tree.Kind
predecessors() - Method in class org.sonar.java.cfg.CFG.Block
 
PREFIX_DECREMENT - org.sonar.plugins.java.api.tree.Tree.Kind
PREFIX_INCREMENT - org.sonar.plugins.java.api.tree.Tree.Kind
PREFIX_OP - org.sonar.java.ast.parser.JavaLexer
 
prependNewFormalParameter(VariableTreeImpl, Optional<TreeFactory.Tuple<InternalSyntaxToken, FormalParametersListTreeImpl>>) - Method in class org.sonar.java.ast.parser.TreeFactory
 
PRIMARY - org.sonar.java.ast.parser.JavaLexer
 
PRIMARY() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
PRIMARY_WITH_SELECTOR() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
primaryLocation() - Method in class org.sonar.java.AnalyzerMessage
 
PRIMITIVE_TYPE - org.sonar.plugins.java.api.tree.Tree.Kind
primitiveType() - Method in class org.sonar.java.resolve.JavaType
 
PrimitiveTypeTree - Interface in org.sonar.plugins.java.api.tree
Primitive type.
PrimitiveTypeTreeImpl(InternalSyntaxToken) - Constructor for class org.sonar.java.model.JavaTree.PrimitiveTypeTreeImpl
 
primitiveWrapperType() - Method in class org.sonar.java.resolve.JavaType
 
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, File) - 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.
PROTECTED - org.sonar.java.ast.api.JavaKeyword
 
PROTECTED - org.sonar.plugins.java.api.tree.Modifier
 
PROTECTED - Static variable in class org.sonar.java.resolve.Flags
 
PROTECTED_SYMBOLIC_VALUES - Static variable in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
PROVIDES - org.sonar.java.ast.api.JavaRestrictedKeyword
 
PROVIDES_DIRECTIVE - org.sonar.java.ast.parser.JavaLexer
 
PROVIDES_DIRECTIVE - org.sonar.plugins.java.api.tree.Tree.Kind
PROVIDES_MODULE_DIRECTIVE() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
ProvidesDirectiveTree - Interface in org.sonar.plugins.java.api.tree
The 'provides' directive from java 9 module directives JLS9 - §7.7.4
ProvidesDirectiveTreeImpl - Class in org.sonar.java.model.declaration
 
ProvidesDirectiveTreeImpl(InternalSyntaxToken, TypeTree, InternalSyntaxToken, ListTree<TypeTree>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.declaration.ProvidesDirectiveTreeImpl
 
PSet<E> - Interface in org.sonar.java.collections
Persistent (functional) Set.
PStack<E> - Interface in org.sonar.java.collections
Persistent (functional) Stack.
PUBLIC - org.sonar.java.ast.api.JavaKeyword
 
PUBLIC - org.sonar.plugins.java.api.tree.Modifier
 
PUBLIC - Static variable in class org.sonar.java.resolve.Flags
 
PublicApiChecker - Class in org.sonar.java.ast.visitors
 
PublicApiChecker() - Constructor for class org.sonar.java.ast.visitors.PublicApiChecker
 
push(E) - Method in interface org.sonar.java.collections.PStack
 
put(int, SymbolicValue) - Method in class org.sonar.java.se.ProgramState
 
put(K, V) - Method in interface org.sonar.java.collections.PMap
 
put(Constraint) - Method in class org.sonar.java.se.constraint.ConstraintsByDomain
 
put(Symbol, SymbolicValue) - Method in class org.sonar.java.se.ProgramState
 

Q

QUALIFIED_IDENTIFIER - org.sonar.java.ast.parser.JavaLexer
 
QUALIFIED_IDENTIFIER() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
QUALIFIED_IDENTIFIER_LIST - org.sonar.java.ast.parser.JavaLexer
 
QUALIFIED_IDENTIFIER_LIST() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
qualifiedIdentifier() - Method in class org.sonar.java.model.JavaTree.ImportTreeImpl
 
qualifiedIdentifier() - Method in interface org.sonar.plugins.java.api.tree.ImportTree
 
QualifiedIdentifierListTreeImpl - Class in org.sonar.java.ast.parser
 
QualifiedIdentifierListTreeImpl(List<TypeTree>, List<SyntaxToken>) - Constructor for class org.sonar.java.ast.parser.QualifiedIdentifierListTreeImpl
 
QUERY - org.sonar.java.ast.api.JavaPunctuator
 
queryToken() - Method in class org.sonar.java.model.JavaTree.WildcardTreeImpl
 
queryToken() - Method in interface org.sonar.plugins.java.api.tree.WildcardTree
 
questionToken() - Method in class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
 
questionToken() - Method in interface org.sonar.plugins.java.api.tree.ConditionalExpressionTree
 

R

RBRK - org.sonar.java.ast.api.JavaPunctuator
 
RECEIVER_PARAMETER_ID - org.sonar.java.ast.parser.JavaLexer
 
RECEIVER_PARAMETER_ID() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
receiverParameterId(Optional<List<TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>>>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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
 
registerClass(JavaSymbol.TypeJavaSymbol) - Method in class org.sonar.java.resolve.BytecodeCompleter
 
registerClass(JavaSymbol.TypeJavaSymbol) - Method in class org.sonar.java.resolve.Resolve
 
registerClassesForRepository(String, Iterable<Class<? extends JavaCheck>>, Iterable<Class<? extends JavaCheck>>) - Method in class org.sonar.plugins.java.api.CheckRegistrar.RegistrarContext
Registers java checks for a given repository.
registerTestCheckClasses(String, Iterable<Class<? extends JavaCheck>>) - Method in class org.sonar.java.SonarComponents
 
RegistrarContext() - Constructor for class org.sonar.plugins.java.api.CheckRegistrar.RegistrarContext
 
RELATIONAL_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
RELATIONAL_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
RelationalSymbolicValue - Class in org.sonar.java.se.symbolicvalues
 
RelationalSymbolicValue(RelationalSymbolicValue.Kind) - Constructor for class org.sonar.java.se.symbolicvalues.RelationalSymbolicValue
 
RelationalSymbolicValue.Kind - Enum in org.sonar.java.se.symbolicvalues
 
RelationalSymbolicValue.TransitiveRelationExceededException - Exception in org.sonar.java.se.symbolicvalues
 
REMAINDER - org.sonar.plugins.java.api.tree.Tree.Kind
REMAINDER_ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
remove(int) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
remove(E) - Method in interface org.sonar.java.collections.PSet
 
remove(Class<? extends Constraint>) - Method in class org.sonar.java.se.constraint.ConstraintsByDomain
 
remove(Object) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
remove(K) - Method in interface org.sonar.java.collections.PMap
 
removeAll(Collection<?>) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
removeConstraintsOnDomain(SymbolicValue, Class<? extends Constraint>) - Method in class org.sonar.java.se.ProgramState
 
reportAnalysisError(RecognitionException, File) - Method in class org.sonar.java.SonarComponents
 
reportAnalysisError(File, String) - Method in class org.sonar.java.SonarComponents
 
reportIssue(AnalyzerMessage) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
reportIssue(AnalyzerMessage) - Method in class org.sonar.java.model.VisitorsBridgeForTests.TestJavaFileScannerContext
 
reportIssue(AnalyzerMessage) - Method in class org.sonar.java.SonarComponents
 
reportIssue(JavaCheck, Tree, String) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
reportIssue(JavaCheck, Tree, String) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Report an issue.
reportIssue(JavaCheck, Tree, String, List<JavaFileScannerContext.Location>, Integer) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
reportIssue(JavaCheck, Tree, String, List<JavaFileScannerContext.Location>, Integer) - Method in class org.sonar.java.model.VisitorsBridgeForTests.TestJavaFileScannerContext
 
reportIssue(JavaCheck, Tree, String, List<JavaFileScannerContext.Location>, Integer) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Report an issue.
reportIssue(JavaCheck, Tree, Tree, String) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
reportIssue(JavaCheck, Tree, Tree, String) - Method in class org.sonar.java.model.VisitorsBridgeForTests.TestJavaFileScannerContext
 
reportIssue(JavaCheck, Tree, Tree, String) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Report an issue.
reportIssue(JavaCheck, Tree, Tree, String, List<JavaFileScannerContext.Location>, Integer) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
reportIssue(JavaCheck, Tree, Tree, String, List<JavaFileScannerContext.Location>, Integer) - Method in class org.sonar.java.model.VisitorsBridgeForTests.TestJavaFileScannerContext
 
reportIssue(JavaCheck, Tree, Tree, String, List<JavaFileScannerContext.Location>, Integer) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Report an issue.
reportIssue(Tree, String) - Method in class org.sonar.java.se.checks.SECheck
 
reportIssue(Tree, String) - Method in class org.sonar.plugins.java.api.IssuableSubscriptionVisitor
Report an issue.
reportIssue(Tree, String, List<JavaFileScannerContext.Location>, Integer) - Method in class org.sonar.plugins.java.api.IssuableSubscriptionVisitor
Report an issue.
reportIssue(Tree, String, Set<Flow>) - Method in class org.sonar.java.se.checks.SECheck
 
reportIssue(Tree, SECheck, String) - Method in interface org.sonar.java.se.CheckerContext
 
reportIssue(Tree, SECheck, String) - Method in class org.sonar.java.se.CheckerDispatcher
 
reportIssue(Tree, SECheck, String, Set<Flow>) - Method in interface org.sonar.java.se.CheckerContext
 
reportIssue(Tree, SECheck, String, Set<Flow>) - Method in class org.sonar.java.se.CheckerDispatcher
 
reportIssue(Tree, Tree, String) - Method in class org.sonar.plugins.java.api.IssuableSubscriptionVisitor
Report an issue.
reportIssueWithFlow(JavaCheck, Tree, String, Iterable<List<JavaFileScannerContext.Location>>, Integer) - Method in class org.sonar.java.model.DefaultJavaFileScannerContext
 
reportIssueWithFlow(JavaCheck, Tree, String, Iterable<List<JavaFileScannerContext.Location>>, Integer) - Method in class org.sonar.java.model.VisitorsBridgeForTests.TestJavaFileScannerContext
 
reportIssueWithFlow(JavaCheck, Tree, String, Iterable<List<JavaFileScannerContext.Location>>, Integer) - Method in interface org.sonar.plugins.java.api.JavaFileScannerContext
Report an issue.
repositoryKey() - Method in class org.sonar.plugins.java.api.CheckRegistrar.RegistrarContext
getter for repository key.
REQUIRES - org.sonar.java.ast.api.JavaRestrictedKeyword
 
REQUIRES_DIRECTIVE - org.sonar.java.ast.parser.JavaLexer
 
REQUIRES_DIRECTIVE - org.sonar.plugins.java.api.tree.Tree.Kind
REQUIRES_MODIFIER - org.sonar.java.ast.parser.JavaLexer
 
REQUIRES_MODIFIER() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
REQUIRES_MODULE_DIRECTIVE() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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
 
Resolve - Class in org.sonar.java.resolve
Routines for name resolution.
Resolve(Symbols, BytecodeCompleter, ParametrizedTypeCache) - Constructor for class org.sonar.java.resolve.Resolve
 
Resolve.AccessErrorJavaSymbol - Class in org.sonar.java.resolve
 
Resolve.AmbiguityErrorJavaSymbol - Class in org.sonar.java.resolve
 
Resolve.JavaSymbolNotFound - Class in org.sonar.java.resolve
 
resolveAs(Tree, int, Resolve.Env) - Method in class org.sonar.java.resolve.TypeAndReferenceSolver
 
resolveAs(Tree, int, Resolve.Env, boolean) - Method in class org.sonar.java.resolve.TypeAndReferenceSolver
 
resolveTypeSubstitution(List<JavaType>, TypeSubstitution) - Method in class org.sonar.java.resolve.Resolve
 
resolveTypeSubstitution(JavaType, JavaType) - Method in class org.sonar.java.resolve.Resolve
 
resolveTypeSubstitutionWithDiamondOperator(ParametrizedTypeJavaType, JavaType) - Method in class org.sonar.java.resolve.Resolve
 
RESOURCE - org.sonar.java.ast.parser.JavaLexer
 
RESOURCE() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
RESOURCE_SPECIFICATION - org.sonar.java.ast.parser.JavaLexer
 
resourceList() - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
resourceList() - Method in interface org.sonar.plugins.java.api.tree.TryStatementTree
Until Java 9, resource could only be instance of VariableTree.
ResourceListTreeImpl - Class in org.sonar.java.ast.parser
 
ResourceListTreeImpl(List<Tree>, List<SyntaxToken>) - Constructor for class org.sonar.java.ast.parser.ResourceListTreeImpl
 
resources() - Method in class org.sonar.java.model.statement.TryStatementTreeImpl
 
resources() - Method in interface org.sonar.plugins.java.api.tree.TryStatementTree
Deprecated.
since 4.11. Use TryStatementTree.resourceList() to get all declared resources.
RESOURCES() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
RESTRICTED_KEYWORD - org.sonar.java.ast.parser.JavaLexer
 
restrictedKeywordValues() - Static method in enum org.sonar.java.ast.api.JavaRestrictedKeyword
Restricted keywords as String.
Result(int, List<JavaFileScannerContext.Location>) - Constructor for class org.sonar.java.ast.visitors.CognitiveComplexityVisitor.Result
 
resultConstraint() - Method in class org.sonar.java.se.xproc.HappyPathYield
 
resultIndex() - Method in class org.sonar.java.se.xproc.HappyPathYield
 
resultType() - Method in class org.sonar.java.resolve.MethodJavaType
 
retainAll(Collection<?>) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
RETURN - org.sonar.java.ast.api.JavaKeyword
 
RETURN_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
RETURN_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
RETURN_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
returnKeyword() - Method in class org.sonar.java.model.statement.ReturnStatementTreeImpl
 
returnKeyword() - Method in interface org.sonar.plugins.java.api.tree.ReturnStatementTree
 
returnStatement(InternalSyntaxToken, Optional<ExpressionTree>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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 class org.sonar.java.resolve.JavaSymbol.MethodJavaSymbol
 
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
 
RPAR - org.sonar.java.ast.api.JavaPunctuator
 
RPOINT - org.sonar.java.ast.api.JavaPunctuator
 
RspecKey - Annotation Type in org.sonar.java
This annotation is used for rules with a legacy key to refer to the correct RSPEC.
RWING - org.sonar.java.ast.api.JavaPunctuator
 

S

save() - Method in class org.sonar.java.JavaIssue
 
saveAnalysisErrors() - Method in class org.sonar.java.SonarComponents
 
saveEnv(Symbol, Resolve.Env) - Method in class org.sonar.java.resolve.SemanticModel
 
scan(Collection<File>) - Method in class org.sonar.java.ast.JavaAstScanner
 
scan(Collection<File>, Collection<File>) - 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(File, VisitorsBridge) - Static method in class org.sonar.java.ast.JavaAstScanner
 
scanSingleFileForTests(File, VisitorsBridge, JavaVersion) - 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
 
Scope - Class in org.sonar.java.resolve
Represents an area of visibility.
Scope(JavaSymbol) - Constructor for class org.sonar.java.resolve.Scope
 
Scope(Scope) - Constructor for class org.sonar.java.resolve.Scope
 
Scope.ImportScope - Class in org.sonar.java.resolve
 
Scope.StarImportScope - Class in org.sonar.java.resolve
 
Scope.StaticStarImportScope - Class in org.sonar.java.resolve
 
scopeSymbols - Variable in class org.sonar.java.resolve.Scope
 
scopeSymbols() - Method in class org.sonar.java.resolve.Scope
 
SE_ERROR - org.sonar.java.AnalysisError.Kind
 
SECheck - Class in org.sonar.java.se.checks
 
SECheck() - Constructor for class org.sonar.java.se.checks.SECheck
 
SECheck.SEIssue - Class in org.sonar.java.se.checks
 
second() - Method in class org.sonar.java.ast.parser.TreeFactory.Tuple
 
SecondPass - Class in org.sonar.java.resolve
Completes hierarchy of types.
SecondPass(SemanticModel, Symbols, ParametrizedTypeCache, TypeAndReferenceSolver) - Constructor for class org.sonar.java.resolve.SecondPass
 
secondSemicolonToken() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
secondSemicolonToken() - Method in interface org.sonar.plugins.java.api.tree.ForStatementTree
 
SEIssue(Tree, String, Set<Flow>) - Constructor for class org.sonar.java.se.checks.SECheck.SEIssue
 
SELECTOR - org.sonar.java.ast.parser.JavaLexer
 
SELECTOR() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
SEMANTIC_ERROR - org.sonar.java.AnalysisError.Kind
 
SemanticModel - Class in org.sonar.java.resolve
 
SEMI - org.sonar.java.ast.api.JavaPunctuator
 
semicolonToken() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.declaration.ModuleDirectiveTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.JavaTree.ImportTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.JavaTree.PackageDeclarationTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.statement.AssertStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.statement.BreakStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.statement.ContinueStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.statement.DoWhileStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.statement.EmptyStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.statement.ExpressionStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.statement.ReturnStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.java.model.statement.ThrowStatementTreeImpl
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.AssertStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.BreakStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.ContinueStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.DoWhileStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.EmptyStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.ExpressionStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.ImportTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.ModuleDirectiveTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.PackageDeclarationTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.ReturnStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.java.api.tree.ThrowStatementTree
 
separators() - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
separators() - Method in interface org.sonar.plugins.java.api.tree.ListTree
 
separatorToken() - Method in class org.sonar.java.model.declaration.EnumConstantTreeImpl
 
separatorToken() - Method in interface org.sonar.plugins.java.api.tree.EnumConstantTree
 
serializedSize() - Method in class org.sonar.java.AnalysisError
 
set(int, T) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
setAsExceptional() - Method in class org.sonar.java.se.Flow.Builder
 
setCaseGroup(CaseGroupTree) - Method in class org.sonar.java.cfg.CFG.Block
 
setConstraint(ProgramState, BooleanConstraint) - Method in class org.sonar.java.se.symbolicvalues.RelationalSymbolicValue
 
setConstraint(ProgramState, BooleanConstraint) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.AndSymbolicValue
 
setConstraint(ProgramState, BooleanConstraint) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.InstanceOfSymbolicValue
 
setConstraint(ProgramState, BooleanConstraint) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.NotSymbolicValue
 
setConstraint(ProgramState, BooleanConstraint) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.OrSymbolicValue
 
setConstraint(ProgramState, BooleanConstraint) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
setConstraint(ProgramState, BooleanConstraint) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue.XorSymbolicValue
 
setConstraint(ProgramState, Constraint) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
setConstraint(ProgramState, Constraint, Set<RelationalSymbolicValue>) - Method in class org.sonar.java.se.symbolicvalues.RelationalSymbolicValue
 
setConstraint(ProgramState, Constraint, Set<RelationalSymbolicValue>) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
setConstraint(ProgramState, ObjectConstraint) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
setContext(JavaFileScannerContext) - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
setCurrentFile(File) - 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, SemanticModel) - Method in class org.sonar.java.se.xproc.BehaviorCache
 
setGrammarRuleKey(GrammarRuleKey) - Method in class org.sonar.java.model.InternalSyntaxToken
 
setInferedType(Type) - Method in class org.sonar.java.model.AbstractTypedTree
 
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
 
setMethodType(MethodJavaType) - Method in class org.sonar.java.resolve.JavaSymbol.MethodJavaSymbol
 
setParent(Tree) - Method in class org.sonar.java.model.JavaTree
 
setPrimaryLocation(InputFile, String, int, int, int, int) - Method in class org.sonar.java.JavaIssue
 
setPrimaryLocationOnFile(InputPath, 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.DefaultJavaResourceLocator
 
setSensorContext(SensorContext) - Method in class org.sonar.java.SonarComponents
 
setSingleConstraint(ProgramState, ObjectConstraint) - Method in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
setSymbol(JavaSymbol.JavaLabelSymbol) - Method in class org.sonar.java.model.statement.LabeledStatementTreeImpl
 
setSymbol(JavaSymbol.MethodJavaSymbol) - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
setSymbol(JavaSymbol.TypeJavaSymbol) - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
setSymbol(JavaSymbol.VariableJavaSymbol) - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
setSymbol(Symbol) - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
 
setSymbol(Symbol) - Method in class org.sonar.java.model.expression.MethodInvocationTreeImpl
 
settings - Variable in class org.sonar.java.AbstractJavaClasspath
 
setTree(AbstractTypedTree) - Method in class org.sonar.java.resolve.DeferredType
 
setType(Type) - Method in class org.sonar.java.model.AbstractTypedTree
 
setTypeSubstitutionSolver(TypeSubstitutionSolver) - Method in class org.sonar.java.resolve.ParametrizedTypeCache
 
setValueFactory(SymbolicValueFactory) - Method in class org.sonar.java.se.constraint.ConstraintManager
 
setVarArgs(boolean) - Method in class org.sonar.java.se.xproc.MethodBehavior
 
setVisitorBridge(VisitorsBridge) - Method in class org.sonar.java.ast.JavaAstScanner
 
SHIFT_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
SHIFT_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
SHORT - org.sonar.java.ast.api.JavaKeyword
 
SHORT - org.sonar.plugins.java.api.semantic.Type.Primitives
 
SHORT - Static variable in class org.sonar.java.resolve.JavaType
 
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.resolve.JavaSymbol.MethodJavaSymbol
 
signature() - Method in class org.sonar.java.se.xproc.MethodBehavior
 
signature() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.MethodSymbol
Compute the signature as identified from bytecode point of view.
simpleName() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
simpleName() - Method in class org.sonar.java.model.declaration.MethodTreeImpl
 
simpleName() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
simpleName() - Method in interface org.sonar.plugins.java.api.tree.ClassTree
 
simpleName() - Method in interface org.sonar.plugins.java.api.tree.EnumConstantTree
 
simpleName() - Method in interface org.sonar.plugins.java.api.tree.MethodTree
 
simpleName() - Method in interface org.sonar.plugins.java.api.tree.VariableTree
 
SINGLE_ELEMENT_ANNOTATION_REST - org.sonar.java.ast.parser.JavaLexer
 
SINGLE_ELEMENT_ANNOTATION_REST() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
singleInferedParameter(VariableTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
size() - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
size() - Method in interface org.sonar.java.collections.PStack
Naive implementation has O(n) time complexity, where n is number of elements.
size() - Method in class org.sonar.java.resolve.TypeSubstitution
 
skipParentheses(ExpressionTree) - Static method in class org.sonar.java.model.ExpressionUtils
 
SL - org.sonar.java.ast.api.JavaPunctuator
 
SLEQU - org.sonar.java.ast.api.JavaPunctuator
 
SONAR_JAVA_BINARIES - Static variable in class org.sonar.java.JavaClasspathProperties
 
SONAR_JAVA_LIBRARIES - Static variable in class org.sonar.java.JavaClasspathProperties
 
SONAR_JAVA_TEST_BINARIES - Static variable in class org.sonar.java.JavaClasspathProperties
 
SONAR_JAVA_TEST_LIBRARIES - Static variable in class org.sonar.java.JavaClasspathProperties
 
SonarComponents - Class in org.sonar.java
 
SonarComponents(FileLinesContextFactory, FileSystem, JavaClasspath, JavaTestClasspath, CheckFactory) - Constructor for class org.sonar.java.SonarComponents
 
SonarComponents(FileLinesContextFactory, FileSystem, JavaClasspath, JavaTestClasspath, CheckFactory, ProjectDefinition) - Constructor for class org.sonar.java.SonarComponents
Will be called in SonarScanner context when no custom rules is present
SonarComponents(FileLinesContextFactory, FileSystem, JavaClasspath, JavaTestClasspath, CheckFactory, CheckRegistrar[]) - Constructor for class org.sonar.java.SonarComponents
Will be called in SonarLint context when custom rules are present
SonarComponents(FileLinesContextFactory, FileSystem, JavaClasspath, JavaTestClasspath, CheckFactory, CheckRegistrar[], ProjectDefinition) - Constructor for class org.sonar.java.SonarComponents
ProjectDefinition class is not available in SonarLint context, so this constructor will never be called when using SonarLint
SonarJavaIssueFilter - Interface in org.sonar.java.filters
 
SonarSymbolTableVisitor - Class in org.sonar.java.ast.visitors
 
SonarSymbolTableVisitor(NewSymbolTable, SemanticModel) - Constructor for class org.sonar.java.ast.visitors.SonarSymbolTableVisitor
 
SPACING - org.sonar.java.ast.parser.JavaLexer
 
SquidClassLoader - Class in org.sonar.java.bytecode.loader
Class loader, which is able to load classes from a list of JAR files and directories.
SquidClassLoader(List<File>) - Constructor for class org.sonar.java.bytecode.loader.SquidClassLoader
 
SR - org.sonar.java.ast.api.JavaPunctuator
 
SREQU - org.sonar.java.ast.api.JavaPunctuator
 
stackValue(SymbolicValue) - Method in class org.sonar.java.se.ProgramState
 
stackValue(SymbolicValue, Symbol) - Method in class org.sonar.java.se.ProgramState
 
STANDARD_FOR_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
STANDARD_TRY_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
STAR - org.sonar.java.ast.api.JavaPunctuator
 
STAREQU - org.sonar.java.ast.api.JavaPunctuator
 
StarImportScope(JavaSymbol, BytecodeCompleter) - Constructor for class org.sonar.java.resolve.Scope.StarImportScope
 
start() - Method in class org.sonar.java.model.InternalSyntaxSpacing
 
startCharacter - Variable in class org.sonar.java.AnalyzerMessage.TextSpan
 
startLine - Variable in class org.sonar.java.AnalyzerMessage.TextSpan
 
startLine() - Method in class org.sonar.java.model.InternalSyntaxTrivia
 
startLine() - Method in interface org.sonar.plugins.java.api.tree.SyntaxTrivia
 
startsWith(String) - Static method in interface org.sonar.java.matcher.NameCriteria
 
state - Variable in class org.sonar.java.se.ProgramState.Pop
 
statement() - Method in class org.sonar.java.model.statement.DoWhileStatementTreeImpl
 
statement() - Method in class org.sonar.java.model.statement.ForEachStatementImpl
 
statement() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
statement() - Method in class org.sonar.java.model.statement.LabeledStatementTreeImpl
 
statement() - Method in class org.sonar.java.model.statement.WhileStatementTreeImpl
 
statement() - Method in interface org.sonar.plugins.java.api.tree.DoWhileStatementTree
 
statement() - Method in interface org.sonar.plugins.java.api.tree.ForEachStatement
 
statement() - Method in interface org.sonar.plugins.java.api.tree.ForStatementTree
 
statement() - Method in interface org.sonar.plugins.java.api.tree.LabeledStatementTree
 
statement() - Method in interface org.sonar.plugins.java.api.tree.WhileStatementTree
 
STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
STATEMENT_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
STATEMENT_EXPRESSIONS() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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
 
StaticStarImportScope(JavaSymbol, BytecodeCompleter) - Constructor for class org.sonar.java.resolve.Scope.StaticStarImportScope
 
storeExitValue() - Method in class org.sonar.java.se.ProgramState
 
stream() - Method in class org.sonar.java.se.constraint.ConstraintsByDomain
 
stream() - Method in class org.sonar.java.se.Flow
 
StreamConsumedCheck - Class in org.sonar.java.se.checks
Note that StreamNotConsumedCheck is implemented by using constraints set by this check
StreamConsumedCheck() - Constructor for class org.sonar.java.se.checks.StreamConsumedCheck
 
StreamConsumedCheck.StreamPipelineConstraint - Enum in org.sonar.java.se.checks
 
StreamNotConsumedCheck - Class in org.sonar.java.se.checks
This check is used just to report issues.
StreamNotConsumedCheck() - Constructor for class org.sonar.java.se.checks.StreamNotConsumedCheck
 
STRICTFP - org.sonar.java.ast.api.JavaKeyword
 
STRICTFP - org.sonar.plugins.java.api.tree.Modifier
 
STRICTFP - Static variable in class org.sonar.java.resolve.Flags
 
STRING_LITERAL - org.sonar.java.ast.api.JavaTokenType
 
STRING_LITERAL - org.sonar.plugins.java.api.tree.Tree.Kind
subList(int, int) - Method in class org.sonar.java.ast.parser.ListTreeImpl
 
SubscriptionVisitor - Class in org.sonar.java.ast.visitors
 
SubscriptionVisitor() - Constructor for class org.sonar.java.ast.visitors.SubscriptionVisitor
 
substitutedType(ClassJavaType) - Method in class org.sonar.java.resolve.ClassJavaType
 
substitutedType(ClassJavaType) - Method in class org.sonar.java.resolve.ParametrizedTypeJavaType
 
substitutedType(JavaType) - Method in class org.sonar.java.resolve.TypeSubstitution
 
substitutedTypes() - Method in class org.sonar.java.resolve.TypeSubstitution
 
substitution(TypeVariableJavaType) - Method in class org.sonar.java.resolve.ParametrizedTypeJavaType
 
substitutionEntries() - Method in class org.sonar.java.resolve.TypeSubstitution
 
subtypeOf(String) - Static method in interface org.sonar.java.matcher.TypeCriteria
 
successors() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFG.Block
 
successors() - Method in class org.sonar.java.cfg.CFG.Block
 
successors() - Method in interface org.sonar.java.cfg.CFG.IBlock
 
successors() - Method in interface org.sonar.plugins.java.api.cfg.ControlFlowGraph.Block
 
successorWithoutJump() - Method in class org.sonar.java.cfg.CFG.Block
This method makes the implementation of RSPEC-3626 almost trivial.
SUPER - org.sonar.java.ast.api.JavaKeyword
 
SUPER - org.sonar.java.resolve.WildCardType.BoundType
 
SUPER_WILDCARD - org.sonar.plugins.java.api.tree.Tree.Kind
superClass() - Method in class org.sonar.java.model.declaration.ClassTreeImpl
 
superClass() - Method in class org.sonar.java.resolve.JavaSymbol.TypeJavaSymbol
 
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() - Method in class org.sonar.java.resolve.ClassJavaType
 
superTypes() - Method in class org.sonar.java.resolve.JavaSymbol.TypeJavaSymbol
Includes superclass and super interface hierarchy.
SWITCH - org.sonar.java.ast.api.JavaKeyword
 
SWITCH_BLOCK_STATEMENT_GROUP - org.sonar.java.ast.parser.JavaLexer
 
SWITCH_GROUP() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
SWITCH_LABEL - org.sonar.java.ast.parser.JavaLexer
 
SWITCH_LABEL() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
SWITCH_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
SWITCH_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
SWITCH_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
switchGroup(List<CaseLabelTreeImpl>, BlockStatementListTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
switchKeyword() - Method in class org.sonar.java.model.statement.SwitchStatementTreeImpl
 
switchKeyword() - Method in interface org.sonar.plugins.java.api.tree.SwitchStatementTree
 
switchStatement(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, InternalSyntaxToken, Optional<List<CaseGroupTreeImpl>>, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
SwitchStatementTree - Interface in org.sonar.plugins.java.api.tree
'switch' statement.
SwitchStatementTreeImpl - Class in org.sonar.java.model.statement
 
SwitchStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, InternalSyntaxToken, List<CaseGroupTreeImpl>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.statement.SwitchStatementTreeImpl
 
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.statement.LabeledStatementTreeImpl
 
symbol() - Method in class org.sonar.java.resolve.AnnotationInstanceResolve
 
symbol() - Method in class org.sonar.java.resolve.JavaType
 
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(File) - 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
 
symbols - Variable in class org.sonar.java.resolve.Scope
 
Symbols - Class in org.sonar.java.resolve
Predefined symbols.
Symbols(BytecodeCompleter) - Constructor for class org.sonar.java.resolve.Symbols
 
symbolType() - Method in class org.sonar.java.model.AbstractTypedTree
 
symbolType() - Method in interface org.sonar.plugins.java.api.tree.ExpressionTree
 
symbolType() - Method in interface org.sonar.plugins.java.api.tree.TypeTree
 
SYNCHRONIZED - org.sonar.java.ast.api.JavaKeyword
 
SYNCHRONIZED - org.sonar.plugins.java.api.tree.Modifier
 
SYNCHRONIZED - Static variable in class org.sonar.java.resolve.Flags
 
SYNCHRONIZED_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
SYNCHRONIZED_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
SYNCHRONIZED_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
synchronizedKeyword() - Method in class org.sonar.java.model.statement.SynchronizedStatementTreeImpl
 
synchronizedKeyword() - Method in interface org.sonar.plugins.java.api.tree.SynchronizedStatementTree
 
synchronizedStatement(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, BlockTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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, File, SemanticModel, SonarComponents, JavaVersion, boolean) - Constructor for class org.sonar.java.model.VisitorsBridgeForTests.TestJavaFileScannerContext
 
text() - Method in class org.sonar.java.model.InternalSyntaxToken
 
text() - Method in interface org.sonar.plugins.java.api.tree.SyntaxToken
 
TextSpan(int) - Constructor for class org.sonar.java.AnalyzerMessage.TextSpan
 
TextSpan(int, int, int, int) - Constructor for class org.sonar.java.AnalyzerMessage.TextSpan
 
textSpanBetween(Tree, Tree) - Static method in class org.sonar.java.AnalyzerMessage
 
textSpanFor(Tree) - Static method in class org.sonar.java.AnalyzerMessage
 
thenStatement() - Method in class org.sonar.java.model.statement.IfStatementTreeImpl
 
thenStatement() - Method in interface org.sonar.plugins.java.api.tree.IfStatementTree
 
THIS - org.sonar.java.ast.api.JavaKeyword
 
THROW - org.sonar.java.ast.api.JavaKeyword
 
THROW_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
THROW_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
THROW_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
throwKeyword() - Method in class org.sonar.java.model.statement.ThrowStatementTreeImpl
 
throwKeyword() - Method in interface org.sonar.plugins.java.api.tree.ThrowStatementTree
 
thrownTypes() - Method in class org.sonar.java.resolve.JavaSymbol.MethodJavaSymbol
 
thrownTypes() - Method in class org.sonar.java.resolve.MethodJavaType
 
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
 
throwStatement(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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
 
toModuleNames(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
toModuleNames2(T, U) - Method in class org.sonar.java.ast.parser.TreeFactory
 
TooManyNestedBooleanStatesException() - Constructor for exception org.sonar.java.se.ExplodedGraphWalker.TooManyNestedBooleanStatesException
 
toString() - Method in class org.sonar.java.AnalyzerMessage.TextSpan
 
toString() - Method in class org.sonar.java.AnalyzerMessage
 
toString() - Method in class org.sonar.java.bytecode.cfg.Instruction
 
toString() - Method in interface org.sonar.java.collections.PMap
The string representation consists of a list of key-value mappings in the ascending order of hash codes of keys.
toString() - Method in interface org.sonar.java.collections.PSet
The string representation consists of a list of elements in the ascending order of hash codes.
toString() - Method in interface org.sonar.java.collections.PStack
 
toString() - Method in class org.sonar.java.model.expression.IdentifierTreeImpl
 
toString() - Method in class org.sonar.java.model.JavaVersionImpl
 
toString() - Method in class org.sonar.java.resolve.ArrayJavaType
 
toString() - Method in class org.sonar.java.resolve.DeferredType
 
toString() - Method in class org.sonar.java.resolve.JavaSymbol.MethodJavaSymbol
 
toString() - Method in class org.sonar.java.resolve.JavaSymbol.TypeJavaSymbol
 
toString() - Method in class org.sonar.java.resolve.JavaSymbol.VariableJavaSymbol
 
toString() - Method in class org.sonar.java.resolve.JavaType
 
toString() - Method in class org.sonar.java.resolve.MethodJavaType
 
toString() - Method in class org.sonar.java.resolve.UnknownType
 
toString() - Method in enum org.sonar.java.resolve.WildCardType.BoundType
 
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() - Method in class org.sonar.java.resolve.DeferredType
 
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
 
TreeFactory - Class in org.sonar.java.ast.parser
 
TreeFactory() - Constructor for class org.sonar.java.ast.parser.TreeFactory
 
TreeFactory.Tuple<T,​U> - Class in org.sonar.java.ast.parser
 
TreeVisitor - Interface in org.sonar.plugins.java.api.tree
 
trimLongSuffix(String) - Static method in class org.sonar.java.model.LiteralUtils
 
trimQuotes(String) - Static method in class org.sonar.java.model.LiteralUtils
 
TRIVIA - org.sonar.plugins.java.api.tree.Tree.Kind
 
trivias() - Method in class org.sonar.java.model.InternalSyntaxToken
 
trivias() - Method in interface org.sonar.plugins.java.api.tree.SyntaxToken
 
TRUE - org.sonar.java.ast.api.JavaKeyword
 
TRUE - org.sonar.java.se.constraint.BooleanConstraint
 
TRUE_LITERAL - Static variable in class org.sonar.java.se.symbolicvalues.SymbolicValue
 
trueBlock() - Method in class org.sonar.java.cfg.CFG.Block
 
trueExpression() - Method in class org.sonar.java.model.expression.ConditionalExpressionTreeImpl
 
trueExpression() - Method in interface org.sonar.plugins.java.api.tree.ConditionalExpressionTree
 
trueSuccessor() - Method in class org.sonar.java.bytecode.cfg.BytecodeCFG.Block
 
TRY - org.sonar.java.ast.api.JavaKeyword
 
TRY_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
TRY_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
TRY_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
TRY_WITH_RESOURCES_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
TRY_WITH_RESOURCES_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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, BlockTreeImpl) - Constructor for class org.sonar.java.model.statement.TryStatementTreeImpl
 
Tuple(T, U) - Constructor for class org.sonar.java.ast.parser.TreeFactory.Tuple
 
TYP - Static variable in class org.sonar.java.resolve.JavaSymbol
 
type - Variable in class org.sonar.java.se.constraint.TypedConstraint
 
type() - Method in class org.sonar.java.model.declaration.VariableTreeImpl
 
type() - Method in class org.sonar.java.model.expression.InstanceOfTreeImpl
 
type() - Method in class org.sonar.java.model.expression.NewArrayTreeImpl
 
type() - Method in class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
type() - Method in class org.sonar.java.model.JavaTree.ArrayTypeTreeImpl
 
type() - Method in class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
 
type() - Method in class org.sonar.java.resolve.JavaSymbol
 
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 - Interface in org.sonar.plugins.java.api.semantic
Interface to access resolved type of an expression or a Type.
TYPE - org.sonar.java.ast.parser.JavaLexer
 
TYPE() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
TYPE_ARGUMENT - org.sonar.java.ast.parser.JavaLexer
 
TYPE_ARGUMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
TYPE_ARGUMENTS - org.sonar.java.ast.parser.JavaLexer
 
TYPE_ARGUMENTS - org.sonar.plugins.java.api.tree.Tree.Kind
TYPE_ARGUMENTS() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
TYPE_CAST - org.sonar.plugins.java.api.tree.Tree.Kind
TYPE_DECLARATION - org.sonar.java.ast.parser.JavaLexer
 
TYPE_DECLARATION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
TYPE_PARAMETER - org.sonar.java.ast.parser.JavaLexer
 
TYPE_PARAMETER - org.sonar.plugins.java.api.tree.Tree.Kind
TYPE_PARAMETER() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
TYPE_PARAMETERS - org.sonar.java.ast.parser.JavaLexer
 
TYPE_PARAMETERS - org.sonar.plugins.java.api.tree.Tree.Kind
TYPE_PARAMETERS() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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
 
TypeAndReferenceSolver - Class in org.sonar.java.resolve
Computes types and references of Identifier and MemberSelectExpression.
TypeAndReferenceSolver(SemanticModel, Symbols, Resolve, ParametrizedTypeCache) - Constructor for class org.sonar.java.resolve.TypeAndReferenceSolver
 
TypeArgumentListTreeImpl - Class in org.sonar.java.model.expression
 
TypeArgumentListTreeImpl(InternalSyntaxToken, List<Tree>, List<SyntaxToken>, InternalSyntaxToken) - Constructor for class org.sonar.java.model.expression.TypeArgumentListTreeImpl
 
typeArguments() - Method in class org.sonar.java.model.expression.MethodInvocationTreeImpl
 
typeArguments() - Method in class org.sonar.java.model.expression.MethodReferenceTreeImpl
 
typeArguments() - Method in class org.sonar.java.model.expression.NewClassTreeImpl
 
typeArguments() - Method in class org.sonar.java.model.JavaTree.ParameterizedTypeTreeImpl
 
typeArguments() - Method in interface org.sonar.plugins.java.api.tree.MethodInvocationTree
 
typeArguments() - Method in interface org.sonar.plugins.java.api.tree.MethodReferenceTree
 
typeArguments() - Method in interface org.sonar.plugins.java.api.tree.NewClassTree
 
typeArguments() - Method in interface org.sonar.plugins.java.api.tree.ParameterizedTypeTree
 
TypeArguments - Interface in org.sonar.plugins.java.api.tree
 
TypeCastExpressionTreeImpl - Class in org.sonar.java.model.expression
 
TypeCastExpressionTreeImpl(TypeTree, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
TypeCastExpressionTreeImpl(TypeTree, InternalSyntaxToken, ListTree<Tree>, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.expression.TypeCastExpressionTreeImpl
 
TypeCastTree - Interface in org.sonar.plugins.java.api.tree
Cast expression.
TypeCriteria - Interface in org.sonar.java.matcher
 
TypedConstraint - Class in org.sonar.java.se.constraint
 
TypedConstraint(String) - Constructor for class org.sonar.java.se.constraint.TypedConstraint
 
typeDefinition(String) - Method in class org.sonar.java.matcher.MethodMatcher
 
typeDefinition(TypeCriteria) - Method in class org.sonar.java.matcher.MethodMatcher
 
TypeInferenceSolver - Class in org.sonar.java.resolve
 
TypeInferenceSolver(LeastUpperBound, Symbols, TypeSubstitutionSolver) - Constructor for class org.sonar.java.resolve.TypeInferenceSolver
 
TypeJavaSymbol(int, String, JavaSymbol) - Constructor for class org.sonar.java.resolve.JavaSymbol.TypeJavaSymbol
 
TypeJavaSymbol(int, String, JavaSymbol.TypeJavaSymbol, String) - Constructor for class org.sonar.java.resolve.JavaSymbol.TypeJavaSymbol
 
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 class org.sonar.java.resolve.JavaSymbol.MethodJavaSymbol
 
typeParameters() - Method in class org.sonar.java.resolve.JavaSymbol.TypeJavaSymbol
 
typeParameters() - Method in class org.sonar.java.resolve.ParametrizedTypeJavaType
 
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
 
types() - Method in class org.sonar.java.model.JavaTree.CompilationUnitTreeImpl
 
types() - Method in interface org.sonar.plugins.java.api.tree.CompilationUnitTree
 
Types - Class in org.sonar.java.resolve
 
Types() - Constructor for class org.sonar.java.resolve.Types
 
TypeSubstitution - Class in org.sonar.java.resolve
 
TypeSubstitution() - Constructor for class org.sonar.java.resolve.TypeSubstitution
 
TypeSubstitution(TypeSubstitution) - Constructor for class org.sonar.java.resolve.TypeSubstitution
 
TypeSubstitutionSolver - Class in org.sonar.java.resolve
 
TypeSubstitutionSolver(ParametrizedTypeCache, Symbols) - Constructor for class org.sonar.java.resolve.TypeSubstitutionSolver
 
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
 
TYPEVAR - Static variable in class org.sonar.java.resolve.JavaType
 
TypeVariableJavaSymbol(String, JavaSymbol) - Constructor for class org.sonar.java.resolve.JavaSymbol.TypeVariableJavaSymbol
 
TypeVariableJavaType - Class in org.sonar.java.resolve
 
TypeVariableJavaType(JavaSymbol.TypeVariableJavaSymbol) - Constructor for class org.sonar.java.resolve.TypeVariableJavaType
 
typeVariables() - Method in class org.sonar.java.resolve.TypeSubstitution
 

U

UNARY_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
UNARY_EXPRESSION() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
UNARY_EXPRESSION_NOT_PLUS_MINUS - org.sonar.java.ast.parser.JavaLexer
 
UNARY_EXPRESSION_NOT_PLUS_MINUS() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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 - org.sonar.java.resolve.WildCardType.BoundType
 
UNBOUNDED_WILDCARD - org.sonar.plugins.java.api.tree.Tree.Kind
uncheckedTypeSubstitution() - Static method in class org.sonar.java.resolve.TypeSubstitution
 
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
 
UNKNOWN - Static variable in class org.sonar.java.resolve.JavaType
 
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
Type, which can't be modelled for the moment.
UnknownType - Class in org.sonar.java.resolve
 
UnknownType(JavaSymbol.TypeJavaSymbol) - Constructor for class org.sonar.java.resolve.UnknownType
 
UNLOCKED - org.sonar.java.se.checks.LocksNotUnlockedCheck.LockConstraint
 
UNSIGNED_RIGHT_SHIFT - org.sonar.plugins.java.api.tree.Tree.Kind
UNSIGNED_RIGHT_SHIFT_ASSIGNMENT - org.sonar.plugins.java.api.tree.Tree.Kind
unstackValue(int) - Method in class org.sonar.java.se.ProgramState
 
update() - Method in class org.sonar.java.model.statement.ForStatementTreeImpl
 
update() - Method in interface org.sonar.plugins.java.api.tree.ForStatementTree
 
usages() - Method in class org.sonar.java.resolve.JavaSymbol
 
usages() - Method in interface org.sonar.plugins.java.api.semantic.Symbol.LabelSymbol
Usages tree of this label.
usages() - Method in interface org.sonar.plugins.java.api.semantic.Symbol
The identifier trees that reference this symbol.
usedVariables() - Method in class org.sonar.java.cfg.VariableReadExtractor
 
USES - org.sonar.java.ast.api.JavaRestrictedKeyword
 
USES_DIRECTIVE - org.sonar.java.ast.parser.JavaLexer
 
USES_DIRECTIVE - org.sonar.plugins.java.api.tree.Tree.Kind
USES_MODULE_DIRECTIVE() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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.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.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.constraint.BooleanConstraint
 
valueAsString() - Method in interface org.sonar.java.se.constraint.Constraint
 
valueAsString() - Method in enum org.sonar.java.se.constraint.ObjectConstraint
 
valueOf(String) - Static method in enum org.sonar.java.AnalysisError.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.ast.api.JavaKeyword
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.ast.api.JavaPunctuator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.ast.api.JavaRestrictedKeyword
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.ast.api.JavaSpecialIdentifier
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.ast.api.JavaTokenType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.ast.parser.JavaLexer
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.bytecode.se.BytecodeEGWalker.StackValueCategoryConstraint
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.resolve.WildCardType.BoundType
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.constraint.BooleanConstraint
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.se.constraint.ObjectConstraint
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.se.SymbolicExecutionMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.plugins.java.api.semantic.Type.Primitives
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.plugins.java.api.tree.Modifier
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.plugins.java.api.tree.Tree.Kind
Returns the enum constant of this type with the specified name.
values - Variable in class org.sonar.java.se.ProgramState.Pop
 
values() - Static method in enum org.sonar.java.AnalysisError.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.ast.api.JavaKeyword
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.ast.api.JavaPunctuator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.ast.api.JavaRestrictedKeyword
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.ast.api.JavaSpecialIdentifier
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.ast.api.JavaTokenType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.ast.parser.JavaLexer
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.bytecode.se.BytecodeEGWalker.StackValueCategoryConstraint
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class org.sonar.java.resolve.AnnotationInstanceResolve
 
values() - Static method in enum org.sonar.java.resolve.WildCardType.BoundType
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.constraint.BooleanConstraint
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.se.constraint.ObjectConstraint
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.se.SymbolicExecutionMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.java.se.symbolicvalues.RelationalSymbolicValue.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata.AnnotationInstance
Annotation values for this annotation.
values() - Static method in enum org.sonar.plugins.java.api.semantic.Type.Primitives
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.plugins.java.api.tree.Modifier
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.plugins.java.api.tree.Tree.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
valuesAndSymbols - Variable in class org.sonar.java.se.ProgramState.Pop
 
valuesForAnnotation(String) - Method in class org.sonar.java.resolve.SymbolMetadataResolve
 
valuesForAnnotation(String) - Method in interface org.sonar.plugins.java.api.semantic.SymbolMetadata
Get the annotation values for the specified annotation.
VAR - org.sonar.java.ast.api.JavaSpecialIdentifier
 
VAR - Static variable in class org.sonar.java.resolve.JavaSymbol
 
VAR_TYPE - org.sonar.java.ast.parser.JavaLexer
 
VAR_TYPE - org.sonar.plugins.java.api.tree.Tree.Kind
VAR_TYPE() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
VARARGS - Static variable in class org.sonar.java.resolve.Flags
Same value as for TRANSIENT as transient for method has no sense as well as vararg for a field.
variable() - Method in class org.sonar.java.model.expression.AssignmentExpressionTreeImpl
 
variable() - Method in class org.sonar.java.model.statement.ForEachStatementImpl
 
variable() - Method in interface org.sonar.plugins.java.api.tree.AssignmentExpressionTree
 
variable() - Method in interface org.sonar.plugins.java.api.tree.ForEachStatement
 
VARIABLE - org.sonar.plugins.java.api.tree.Tree.Kind
VARIABLE_DECLARATOR - org.sonar.java.ast.parser.JavaLexer
 
VARIABLE_DECLARATOR() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
VARIABLE_DECLARATOR_ID - org.sonar.java.ast.parser.JavaLexer
 
VARIABLE_DECLARATOR_ID() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
VARIABLE_DECLARATORS - org.sonar.java.ast.parser.JavaLexer
 
VARIABLE_DECLARATORS() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
VARIABLE_INITIALIZER - org.sonar.java.ast.parser.JavaLexer
 
VARIABLE_INITIALIZER() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
VariableDeclaratorListTreeImpl - Class in org.sonar.java.ast.parser
 
VariableDeclaratorListTreeImpl(List<VariableTreeImpl>) - Constructor for class org.sonar.java.ast.parser.VariableDeclaratorListTreeImpl
 
VariableJavaSymbol(int, String, JavaSymbol) - Constructor for class org.sonar.java.resolve.JavaSymbol.VariableJavaSymbol
 
VariableJavaSymbol(int, String, JavaSymbol, Object) - Constructor for class org.sonar.java.resolve.JavaSymbol.VariableJavaSymbol
 
VariableJavaSymbol(int, String, JavaType, JavaSymbol) - Constructor for class org.sonar.java.resolve.JavaSymbol.VariableJavaSymbol
 
VariableJavaSymbol(int, String, JavaType, JavaSymbol, Object) - Constructor for class org.sonar.java.resolve.JavaSymbol.VariableJavaSymbol
 
VariableReadExtractor - Class in org.sonar.java.cfg
 
VariableReadExtractor(Symbol.MethodSymbol, boolean) - Constructor for class org.sonar.java.cfg.VariableReadExtractor
 
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(IdentifierTreeImpl, JavaTree.ArrayTypeTreeImpl) - Constructor for class org.sonar.java.model.declaration.VariableTreeImpl
 
VariableTreeImpl(InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.java.model.declaration.VariableTreeImpl
 
VariableTreeImpl(Tree.Kind, ModifiersTree, IdentifierTree, ExpressionTree) - Constructor for class org.sonar.java.model.declaration.VariableTreeImpl
 
varToken() - Method in class org.sonar.java.model.expression.VarTypeTreeImpl
 
varToken() - Method in interface org.sonar.plugins.java.api.tree.VarTypeTree
 
VarTypeTree - Interface in org.sonar.plugins.java.api.tree
'var' type tree used for local variables.
VarTypeTreeImpl - Class in org.sonar.java.model.expression
 
VarTypeTreeImpl(InternalSyntaxToken) - Constructor for class org.sonar.java.model.expression.VarTypeTreeImpl
 
visit(int, int, String, String, String, String[]) - Method in class org.sonar.java.resolve.BytecodeVisitor
 
visit(String, Object) - Method in class org.sonar.java.resolve.BytecodeAnnotationVisitor
 
visitAnnotation(String, boolean) - Method in class org.sonar.java.resolve.BytecodeFieldVisitor
 
visitAnnotation(String, boolean) - Method in class org.sonar.java.resolve.BytecodeMethodVisitor
 
visitAnnotation(String, boolean) - Method in class org.sonar.java.resolve.BytecodeVisitor
 
visitAnnotation(String, String) - Method in class org.sonar.java.resolve.BytecodeAnnotationVisitor
 
visitAnnotation(AnnotationTree) - Method in class org.sonar.java.resolve.TypeAndReferenceSolver
 
visitAnnotation(AnnotationTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitAnnotation(AnnotationTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitAnnotationDefault() - Method in class org.sonar.java.resolve.BytecodeMethodVisitor
 
visitArray(String) - Method in class org.sonar.java.resolve.BytecodeAnnotationVisitor
 
visitArrayAccessExpression(ArrayAccessExpressionTree) - Method in class org.sonar.java.resolve.TypeAndReferenceSolver
 
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.java.resolve.TypeAndReferenceSolver
 
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.java.resolve.TypeAndReferenceSolver
 
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.java.resolve.TypeAndReferenceSolver
Computes type of an assignment expression.
visitAssignmentExpression(AssignmentExpressionTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitAssignmentExpression(AssignmentExpressionTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitAttribute(Attribute) - Method in class org.sonar.java.resolve.BytecodeVisitor
 
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.resolve.TypeAndReferenceSolver
 
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.java.resolve.FirstPass
 
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.java.resolve.LabelsVisitor
 
visitBreakStatement(BreakStatementTree) - Method in class org.sonar.java.resolve.TypeAndReferenceSolver
 
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.java.resolve.TypeAndReferenceSolver
 
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.java.resolve.FirstPass
 
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.java.resolve.FirstPass
 
visitClass(ClassTree) - Method in class org.sonar.java.resolve.LambdaBlockReturnVisitor
 
visitClass(ClassTree) - Method in class org.sonar.java.resolve.TypeAndReferenceSolver
 
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.java.resolve.FirstPass
 
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.java.resolve.TypeAndReferenceSolver
 
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.java.resolve.LabelsVisitor
 
visitContinueStatement(ContinueStatementTree) - Method in class org.sonar.java.resolve.TypeAndReferenceSolver
 
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
 
visitEnd() - Method in class org.sonar.java.resolve.BytecodeVisitor
If at this point there is no owner of current class, then this is a top-level class, because outer classes always will be completed before inner classes - see BytecodeVisitor.defineOuterClass(String, String, int).
visitEnum(String, String, String) - Method in class org.sonar.java.resolve.BytecodeAnnotationVisitor
 
visitEnumConstant(EnumConstantTree) - Method in class org.sonar.java.ast.visitors.SonarSymbolTableVisitor
 
visitEnumConstant(EnumConstantTree) - Method in class org.sonar.java.resolve.FirstPass
 
visitEnumConstant(EnumConstantTree) - Method in class org.sonar.java.resolve.TypeAndReferenceSolver
 
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.java.resolve.TypeAndReferenceSolver
 
visitExpressionStatement(ExpressionStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitExpressionStatement(ExpressionStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitField(int, String, String, String, Object) - Method in class org.sonar.java.resolve.BytecodeVisitor
 
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.java.resolve.FirstPass
 
visitForEachStatement(ForEachStatement) - Method in class org.sonar.java.resolve.TypeAndReferenceSolver
 
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.java.resolve.FirstPass
 
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.resolve.TypeAndReferenceSolver
 
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.java.resolve.TypeAndReferenceSolver
 
visitImport(ImportTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitImport(ImportTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitInnerClass(String, String, String, int) - Method in class org.sonar.java.resolve.BytecodeVisitor
 
visitInsn(int) - Method in class org.sonar.java.bytecode.cfg.BytecodeCFGMethodVisitor
 
visitInstanceOf(InstanceOfTree) - Method in class org.sonar.java.resolve.TypeAndReferenceSolver
 
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.java.resolve.LabelsVisitor
 
visitLabeledStatement(LabeledStatementTree) - Method in class org.sonar.java.resolve.TypeAndReferenceSolver
 
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.java.resolve.FirstPass
 
visitLambdaExpression(LambdaExpressionTree) - Method in class org.sonar.java.resolve.LambdaBlockReturnVisitor
 
visitLambdaExpression(LambdaExpressionTree) - Method in class org.sonar.java.resolve.TypeAndReferenceSolver
 
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.java.resolve.TypeAndReferenceSolver
 
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.resolve.TypeAndReferenceSolver
 
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(int, String, String, String, String[]) - Method in class org.sonar.java.resolve.BytecodeVisitor
 
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.resolve.FirstPass
 
visitMethod(MethodTree) - Method in class org.sonar.java.resolve.TypeAndReferenceSolver
 
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.resolve.TypeAndReferenceSolver
 
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.java.resolve.TypeAndReferenceSolver
 
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.java.resolve.TypeAndReferenceSolver
 
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.java.resolve.TypeAndReferenceSolver
 
visitNewClass(NewClassTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitNewClass(NewClassTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitNode(Tree) - Method in class org.sonar.java.ast.visitors.FileLinesVisitor
 
visitNode(Tree) - Method in class org.sonar.java.ast.visitors.SubscriptionVisitor
 
visitNode(Tree) - Method in class org.sonar.java.ast.visitors.SyntaxHighlighterVisitor
 
visitNode(Tree) - Method in class org.sonar.java.Measurer
 
visitNode(Tree) - Method in class org.sonar.java.se.SymbolicExecutionVisitor
 
visitOpensDirective(OpensDirectiveTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitOpensDirective(OpensDirectiveTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
VisitorsBridge - Class in org.sonar.java.model
 
VisitorsBridge(Iterable, List<File>, SonarComponents) - Constructor for class org.sonar.java.model.VisitorsBridge
 
VisitorsBridge(Iterable, List<File>, SonarComponents, SymbolicExecutionMode) - Constructor for class org.sonar.java.model.VisitorsBridge
 
VisitorsBridge(JavaFileScanner) - Constructor for class org.sonar.java.model.VisitorsBridge
 
VisitorsBridgeForTests - Class in org.sonar.java.model
 
VisitorsBridgeForTests(Iterable, List<File>, SonarComponents) - Constructor for class org.sonar.java.model.VisitorsBridgeForTests
 
VisitorsBridgeForTests(Iterable, SonarComponents) - Constructor for class org.sonar.java.model.VisitorsBridgeForTests
 
VisitorsBridgeForTests(JavaFileScanner, SonarComponents) - Constructor for class org.sonar.java.model.VisitorsBridgeForTests
 
VisitorsBridgeForTests.TestJavaFileScannerContext - Class in org.sonar.java.model
 
visitOther(Tree) - Method in class org.sonar.java.resolve.TypeAndReferenceSolver
 
visitOther(Tree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitOther(Tree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitOuterClass(String, String, String) - Method in class org.sonar.java.resolve.BytecodeVisitor
visitPackage(PackageDeclarationTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitPackage(PackageDeclarationTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitParameterAnnotation(int, String, boolean) - Method in class org.sonar.java.resolve.BytecodeMethodVisitor
 
visitParameterizedType(ParameterizedTypeTree) - Method in class org.sonar.java.resolve.TypeAndReferenceSolver
 
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.resolve.TypeAndReferenceSolver
 
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.java.resolve.TypeAndReferenceSolver
 
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.java.resolve.LambdaBlockReturnVisitor
 
visitReturnStatement(ReturnStatementTree) - Method in class org.sonar.java.resolve.TypeAndReferenceSolver
 
visitReturnStatement(ReturnStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitReturnStatement(ReturnStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitSource(String, String) - Method in class org.sonar.java.resolve.BytecodeVisitor
 
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.resolve.FirstPass
 
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.java.resolve.TypeAndReferenceSolver
 
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.java.resolve.FirstPass
 
visitTryStatement(TryStatementTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitTryStatement(TryStatementTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class org.sonar.java.resolve.BytecodeFieldVisitor
 
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class org.sonar.java.resolve.BytecodeMethodVisitor
 
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class org.sonar.java.resolve.BytecodeVisitor
 
visitTypeArguments(TypeArguments) - Method in class org.sonar.java.resolve.TypeAndReferenceSolver
 
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.resolve.TypeAndReferenceSolver
 
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.java.resolve.TypeAndReferenceSolver
 
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.java.resolve.TypeAndReferenceSolver
 
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.java.resolve.TypeAndReferenceSolver
 
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.resolve.FirstPass
 
visitVariable(VariableTree) - Method in class org.sonar.java.resolve.TypeAndReferenceSolver
 
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.java.resolve.TypeAndReferenceSolver
 
visitWildcard(WildcardTree) - Method in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
 
visitWildcard(WildcardTree) - Method in interface org.sonar.plugins.java.api.tree.TreeVisitor
 
VOID - org.sonar.java.ast.api.JavaKeyword
 
VOID - Static variable in class org.sonar.java.resolve.JavaType
 
VOID_CLASS_EXPRESSION - org.sonar.java.ast.parser.JavaLexer
 
VOID_INTERFACE_METHOD_DECLARATORS_REST - org.sonar.java.ast.parser.JavaLexer
 
VOID_METHOD_DECLARATOR_REST - org.sonar.java.ast.parser.JavaLexer
 
VOLATILE - org.sonar.java.ast.api.JavaKeyword
 
VOLATILE - org.sonar.plugins.java.api.tree.Modifier
 
VOLATILE - Static variable in class org.sonar.java.resolve.Flags
 

W

WHILE - org.sonar.java.ast.api.JavaKeyword
 
WHILE_STATEMENT - org.sonar.java.ast.parser.JavaLexer
 
WHILE_STATEMENT - org.sonar.plugins.java.api.tree.Tree.Kind
WHILE_STATEMENT() - Method in class org.sonar.java.ast.parser.JavaGrammar
 
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
 
whileStatement(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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
 
WILDCARD - Static variable in class org.sonar.java.resolve.JavaType
 
WildcardSymbol(String) - Constructor for class org.sonar.java.resolve.JavaSymbol.WildcardSymbol
 
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
 
WildCardType - Class in org.sonar.java.resolve
 
WildCardType(JavaType, WildCardType.BoundType) - Constructor for class org.sonar.java.resolve.WildCardType
 
WildCardType.BoundType - Enum in org.sonar.java.resolve
 
WITH - org.sonar.java.ast.api.JavaRestrictedKeyword
 
withAnyParameters() - Method in class org.sonar.java.matcher.MethodMatcher
 
withKeyword() - Method in class org.sonar.java.model.declaration.ProvidesDirectiveTreeImpl
 
withKeyword() - Method in interface org.sonar.plugins.java.api.tree.ProvidesDirectiveTree
 
withoutParameter() - Method in class org.sonar.java.matcher.MethodMatcher
 
workDir() - Method in class org.sonar.java.SonarComponents
 
wrapInBlockStatements(VariableDeclaratorListTreeImpl) - Method in class org.sonar.java.ast.parser.TreeFactory
 
wrapInBlockStatements(StatementTree) - Method in class org.sonar.java.ast.parser.TreeFactory
 
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
 

Y

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

Z

ZERO - org.sonar.java.se.checks.DivisionByZeroCheck.ZeroConstraint
 
ZeronessCheck() - Constructor for class org.sonar.java.bytecode.se.BytecodeSECheck.ZeronessCheck
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes All Packages