Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W Y Z 

A

absolutePath() - Method in class org.sonar.javascript.compat.CompatibleInputFile
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.AccessorMethodDeclarationTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.ArrayBindingPatternTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.BindingPropertyTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.ClassTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.DecoratorTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.DefaultExportDeclarationTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.ExportClauseTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithExportListImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithNameSpaceExportImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.ExtendsClauseTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.FieldDeclarationTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.FromClauseTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.FunctionDeclarationTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.ImportClauseTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.ImportDeclarationTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.ImportModuleDeclarationTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.InitializedBindingElementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.MethodDeclarationTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.ModuleTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.NamedExportDeclarationTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.NameSpaceExportDeclarationTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.NameSpaceSpecifierTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.ObjectBindingPatternTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.ParameterListTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.ScriptTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.SpecifierListTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.declaration.SpecifierTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.ArgumentListTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.ArrayAssignmentPatternTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.ArrayLiteralTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.ArrowFunctionTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.AssignmentExpressionTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.AssignmentPatternRestElementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.BinaryExpressionTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.BracketMemberExpressionTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.CallExpressionTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.ComputedPropertyNameTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.ConditionalExpressionTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.DotMemberExpressionTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.FunctionExpressionTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.IdentifierTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.InitializedAssignmentPatternElementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxClosingElementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxIdentifierTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxJavaScriptExpressionTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxOpeningElementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxSelfClosingElementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxSpreadAttributeTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxStandardAttributeTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxStandardElementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxTextTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.LiteralTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.NewExpressionTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.NewTargetTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.ObjectAssignmentPatternPairElementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.ObjectAssignmentPatternTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.ObjectLiteralTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.PairPropertyTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.ParenthesisedExpressionTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.PostfixExpressionTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.PrefixExpressionTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.RestElementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.SpreadElementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.SuperTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.TaggedTemplateTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.TemplateCharactersTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.TemplateExpressionTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.TemplateLiteralTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.expression.YieldExpressionTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxTrivia
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.BlockTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.BreakStatementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.CaseClauseTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.CatchBlockTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.ContinueStatementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.DebuggerStatementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.DefaultClauseTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.DoWhileStatementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.ElseClauseTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.EmptyStatementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.ExpressionStatementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.FinallyBlockTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.ForObjectStatementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.ForStatementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.IfStatementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.LabelledStatementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.ReturnStatementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.SwitchStatementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.ThrowStatementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.TryStatementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.VariableDeclarationTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.VariableStatementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.WhileStatementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in class org.sonar.javascript.tree.impl.statement.WithStatementTreeImpl
 
accept(DoubleDispatchVisitor) - Method in interface org.sonar.plugins.javascript.api.tree.Tree
 
accessor(Optional<List<DecoratorTree>>, Optional<InternalSyntaxToken>, InternalSyntaxToken, Tree, ParameterListTree, BlockTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
AccessorMethodDeclarationTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
AccessorMethodDeclarationTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
AccessorMethodDeclarationTreeImpl(List<DecoratorTree>, InternalSyntaxToken, InternalSyntaxToken, Tree, ParameterListTree, BlockTree) - Constructor for class org.sonar.javascript.tree.impl.declaration.AccessorMethodDeclarationTreeImpl
 
accessorToken() - Method in class org.sonar.javascript.tree.impl.declaration.AccessorMethodDeclarationTreeImpl
 
accessorToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.AccessorMethodDeclarationTree
 
add(Type) - Method in class org.sonar.javascript.tree.impl.declaration.ClassTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.ArrayLiteralTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.ArrowFunctionTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.AssignmentExpressionTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.BinaryExpressionTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.BracketMemberExpressionTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.CallExpressionTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.ConditionalExpressionTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.DotMemberExpressionTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.FunctionExpressionTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.IdentifierTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.LiteralTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.NewExpressionTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.ObjectLiteralTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.ParenthesisedExpressionTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.PostfixExpressionTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.PrefixExpressionTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.SpreadElementTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.SuperTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.TaggedTemplateTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.TemplateLiteralTreeImpl
 
add(Type) - Method in class org.sonar.javascript.tree.impl.expression.YieldExpressionTreeImpl
 
add(T) - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
add(int, T) - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
add(Type) - Method in interface org.sonar.javascript.tree.symbols.type.TypableTree
 
add(Type) - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
addAll(Collection<? extends T>) - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
addAll(int, Collection<? extends T>) - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
addAll(Collection<? extends Type>) - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
addIssue(Tree, String) - Method in class org.sonar.javascript.se.SeCheck
 
addIssue(T) - Method in class org.sonar.javascript.se.SeCheck
 
addIssue(Tree, String) - Method in class org.sonar.javascript.visitors.Issues
 
addIssue(T) - Method in class org.sonar.javascript.visitors.Issues
 
addIssue(Tree, String) - Method in interface org.sonar.plugins.javascript.api.JavaScriptCheck
Returns new issue which is instance of PreciseIssue.
addIssue(T) - Method in interface org.sonar.plugins.javascript.api.JavaScriptCheck
Use this method only to add specific kind of issue.
addIssue(Tree, String) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitorCheck
 
addIssue(T) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitorCheck
 
addIssue(Tree, String) - Method in class org.sonar.plugins.javascript.api.visitors.SubscriptionVisitorCheck
 
addIssue(T) - Method in class org.sonar.plugins.javascript.api.visitors.SubscriptionVisitorCheck
 
ADDITIVE_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
addLineIssue(Tree, String) - Method in class org.sonar.javascript.se.SeCheck
addLineIssue(Tree, String) - Method in class org.sonar.javascript.visitors.Issues
 
addLineIssue(Tree, String) - Method in interface org.sonar.plugins.javascript.api.JavaScriptCheck
Deprecated.
addLineIssue(Tree, String) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitorCheck
addLineIssue(Tree, String) - Method in class org.sonar.plugins.javascript.api.visitors.SubscriptionVisitorCheck
addMethod(IdentifierTree, FunctionType, Scope) - Method in class org.sonar.javascript.tree.symbols.type.ClassType
 
addRelation(Relation) - Method in class org.sonar.javascript.se.ProgramState
 
addScope(Scope) - Method in interface org.sonar.javascript.tree.symbols.SymbolModelBuilder
 
addScope(Scope) - Method in class org.sonar.javascript.tree.symbols.SymbolModelImpl
 
addSymbol(Symbol) - Method in class org.sonar.javascript.tree.symbols.Scope
 
addType(Type) - Method in class org.sonar.plugins.javascript.api.symbols.Symbol
 
addTypes(Set<Type>) - Method in class org.sonar.plugins.javascript.api.symbols.Symbol
 
addUsage(IdentifierTree, Usage.Kind) - Method in class org.sonar.plugins.javascript.api.symbols.Symbol
 
afterBlockElement(ProgramState, Tree) - Method in class org.sonar.javascript.se.SeCheck
Override this method to perform actions after executing element.
and(Constraint) - Method in class org.sonar.javascript.se.Constraint
 
AngularJS - Class in org.sonar.javascript.tree.symbols.type
 
ANY_BOOLEAN - Static variable in class org.sonar.javascript.se.Constraint
 
ANY_NUMBER - Static variable in class org.sonar.javascript.se.Constraint
 
ANY_STRING - Static variable in class org.sonar.javascript.se.Constraint
 
ANY_VALUE - Static variable in class org.sonar.javascript.se.Constraint
 
apply(Consumer<Deque<SymbolicValue>>) - Method in class org.sonar.javascript.se.ExpressionStack
This method allows to perform one or more operations on a copy of the internal stack.
apply(int) - Method in class org.sonar.javascript.se.sv.BuiltInFunctionSymbolicValue.ListSignature
 
applyNumericComparison(ProgramState) - Method in class org.sonar.javascript.se.Relation
 
areEquivalent(List<? extends Tree>, List<? extends Tree>) - Static method in class org.sonar.javascript.tree.SyntacticEquivalence
 
areEquivalent(Tree, Tree) - Static method in class org.sonar.javascript.tree.SyntacticEquivalence
 
areLeafsEquivalent(JavaScriptTree, JavaScriptTree) - Static method in class org.sonar.javascript.tree.SyntacticEquivalence
Caller must guarantee that nodes of the same kind.
ARGUMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
argument() - Method in class org.sonar.javascript.tree.impl.expression.YieldExpressionTreeImpl
 
argument() - Method in interface org.sonar.plugins.javascript.api.tree.expression.YieldExpressionTree
 
ARGUMENT_CLAUSE() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
ARGUMENT_LIST() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
argumentClause(InternalSyntaxToken, Optional<SeparatedList<ExpressionTree>>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
argumentClause() - Method in class org.sonar.javascript.tree.impl.declaration.DecoratorTreeImpl
 
argumentClause() - Method in class org.sonar.javascript.tree.impl.expression.CallExpressionTreeImpl
 
argumentClause() - Method in class org.sonar.javascript.tree.impl.expression.NewExpressionTreeImpl
 
argumentClause() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.DecoratorTree
 
argumentClause() - Method in interface org.sonar.plugins.javascript.api.tree.expression.CallExpressionTree
 
argumentClause() - Method in interface org.sonar.plugins.javascript.api.tree.expression.NewExpressionTree
 
argumentClauseTail(ArgumentListTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
argumentList(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>, Optional<InternalSyntaxToken>) - Method in class org.sonar.javascript.parser.TreeFactory
 
ArgumentListTree - Interface in org.sonar.plugins.javascript.api.tree.expression
 
ArgumentListTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
ArgumentListTreeImpl(InternalSyntaxToken, SeparatedList<ExpressionTree>, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.ArgumentListTreeImpl
 
arguments() - Method in class org.sonar.javascript.tree.impl.expression.ArgumentListTreeImpl
 
arguments() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ArgumentListTree
 
ARRAY - Static variable in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
ARRAY - Static variable in class org.sonar.javascript.se.Constraint
 
ARRAY_ASSIGNMENT_PATTERN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
ARRAY_BINDING_PATTERN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
ARRAY_ELEMENT_LIST() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
ARRAY_LITERAL() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
ARRAY_LITERAL_ELEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
ARRAY_PROTOTYPE - Static variable in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
arrayAssignmentPattern(InternalSyntaxToken, Optional<Tree>, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, Optional<Tree>>>>, Optional<Tree>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
ArrayAssignmentPatternTree - Interface in org.sonar.plugins.javascript.api.tree.expression
ArrayAssignmentPatternTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
ArrayAssignmentPatternTreeImpl(SyntaxToken, SeparatedList<Optional<Tree>>, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.ArrayAssignmentPatternTreeImpl
 
arrayBindingPattern(InternalSyntaxToken, Optional<BindingElementTree>, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, Optional<BindingElementTree>>>>, Optional<BindingElementTree>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
ArrayBindingPatternTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
Common interface for all types of Array Binding Pattern (ES6)
ArrayBindingPatternTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
ArrayBindingPatternTreeImpl(InternalSyntaxToken, SeparatedList<Optional<BindingElementTree>>, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.ArrayBindingPatternTreeImpl
 
ArrayBuiltInProperties - Class in org.sonar.javascript.se.builtins
 
arrayLiteral(InternalSyntaxToken, Optional<List<Tree>>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
arrayLiteralElements(Optional<List<InternalSyntaxToken>>, ExpressionTree, Optional<List<TreeFactory.Tuple<List<InternalSyntaxToken>, ExpressionTree>>>, Optional<List<InternalSyntaxToken>>) - Method in class org.sonar.javascript.parser.TreeFactory
From ECMAScript 6 draft: Whenever a comma in the element list is not preceded by an AssignmentExpression i.e., a comma at the beginning or after another comma), the missing array element contributes to the length of the Array and increases the index of subsequent elements.
ArrayLiteralTree - Interface in org.sonar.plugins.javascript.api.tree.expression
ArrayLiteralTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
ArrayLiteralTreeImpl(SyntaxToken, List<Tree>, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.ArrayLiteralTreeImpl
 
ArrayType - Class in org.sonar.javascript.tree.symbols.type
 
ArrayType() - Constructor for class org.sonar.javascript.tree.symbols.type.ArrayType
 
ARROW_FUNCTION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
arrowFunction(Optional<InternalSyntaxToken>, Tree, Tree, InternalSyntaxToken, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
ArrowFunctionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
ECMAScript 6 feature Arrow function.
ArrowFunctionTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
ArrowFunctionTreeImpl(SyntaxToken, Tree, InternalSyntaxToken, Tree) - Constructor for class org.sonar.javascript.tree.impl.expression.ArrowFunctionTreeImpl
 
assertEmptyStack(Tree) - Method in class org.sonar.javascript.se.ProgramState
 
assignment(Symbol) - Method in class org.sonar.javascript.se.ProgramState
 
assignment(Symbol, SymbolicValue) - Method in class org.sonar.javascript.se.ProgramState
 
ASSIGNMENT_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
ASSIGNMENT_PATTERN_ELEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
ASSIGNMENT_PATTERN_REST_ELEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
ASSIGNMENT_PROPERTY() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
assignmentExpression(ExpressionTree, InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
AssignmentExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
AssignmentExpressionTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
AssignmentExpressionTreeImpl(Tree.Kind, ExpressionTree, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.javascript.tree.impl.expression.AssignmentExpressionTreeImpl
 
assignmentNoCurly(Tree, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
assignmentPatternRestElement(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
AssignmentPatternRestElementTree - Interface in org.sonar.plugins.javascript.api.tree.expression
AssignmentPatternRestElementTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
AssignmentPatternRestElementTreeImpl(InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.javascript.tree.impl.expression.AssignmentPatternRestElementTreeImpl
 
assignmentWithArrayDestructuring(ExpressionTree, InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
asToken() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithNameSpaceExportImpl
 
asToken() - Method in class org.sonar.javascript.tree.impl.declaration.NameSpaceExportDeclarationTreeImpl
 
asToken() - Method in class org.sonar.javascript.tree.impl.declaration.NameSpaceSpecifierTreeImpl
 
asToken() - Method in class org.sonar.javascript.tree.impl.declaration.SpecifierTreeImpl
 
asToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportDefaultBindingWithNameSpaceExport
 
asToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.NameSpaceExportDeclarationTree
 
asToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.SpecifierTree
 
asyncToken() - Method in class org.sonar.javascript.tree.impl.declaration.AccessorMethodDeclarationTreeImpl
 
asyncToken() - Method in class org.sonar.javascript.tree.impl.declaration.FunctionDeclarationTreeImpl
 
asyncToken() - Method in class org.sonar.javascript.tree.impl.declaration.MethodDeclarationTreeImpl
 
asyncToken() - Method in class org.sonar.javascript.tree.impl.expression.ArrowFunctionTreeImpl
 
asyncToken() - Method in class org.sonar.javascript.tree.impl.expression.FunctionExpressionTreeImpl
 
asyncToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FunctionTree
 
atToken() - Method in class org.sonar.javascript.tree.impl.declaration.DecoratorTreeImpl
 
atToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.DecoratorTree
 
attributes() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxOpeningElementTreeImpl
 
attributes() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxSelfClosingElementTreeImpl
 
attributes() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxOpeningElementTree
 
attributes() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxSelfClosingElementTree
 
awaitToken() - Method in class org.sonar.javascript.tree.impl.statement.ForObjectStatementTreeImpl
 
awaitToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForObjectStatementTree
 

B

Backbone - Class in org.sonar.javascript.tree.symbols.type
 
baseConstraint() - Method in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
baseConstraint(ProgramState) - Method in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
baseConstraint(ProgramState) - Method in class org.sonar.javascript.se.sv.BuiltInFunctionSymbolicValue
 
baseConstraint(ProgramState) - Method in class org.sonar.javascript.se.sv.EqualitySymbolicValue
 
baseConstraint(ProgramState) - Method in interface org.sonar.javascript.se.sv.FunctionSymbolicValue
 
baseConstraint(ProgramState) - Method in class org.sonar.javascript.se.sv.FunctionWithTreeSymbolicValue
 
baseConstraint(ProgramState) - Method in class org.sonar.javascript.se.sv.IncDecSymbolicValue
 
baseConstraint(ProgramState) - Method in class org.sonar.javascript.se.sv.InstanceOfSymbolicValue
 
baseConstraint(ProgramState) - Method in class org.sonar.javascript.se.sv.LiteralSymbolicValue
 
baseConstraint(ProgramState) - Method in class org.sonar.javascript.se.sv.LogicalNotSymbolicValue
 
baseConstraint(ProgramState) - Method in class org.sonar.javascript.se.sv.PlusSymbolicValue
 
baseConstraint(ProgramState) - Method in class org.sonar.javascript.se.sv.RelationalSymbolicValue
 
baseConstraint(ProgramState) - Method in class org.sonar.javascript.se.sv.SimpleSymbolicValue
 
baseConstraint(ProgramState) - Method in enum org.sonar.javascript.se.sv.SpecialSymbolicValue
 
baseConstraint(ProgramState) - Method in interface org.sonar.javascript.se.sv.SymbolicValue
 
baseConstraint(ProgramState) - Method in class org.sonar.javascript.se.sv.SymbolicValueWithConstraint
 
baseConstraint(ProgramState) - Method in class org.sonar.javascript.se.sv.TypeOfComparisonSymbolicValue
 
baseConstraint(ProgramState) - Method in class org.sonar.javascript.se.sv.TypeOfSymbolicValue
 
baseConstraint(ProgramState) - Method in class org.sonar.javascript.se.sv.UnaryMinusSymbolicValue
 
baseConstraint(ProgramState) - Method in enum org.sonar.javascript.se.sv.UnknownSymbolicValue
 
beforeBlockElement(ProgramState, Tree, ProgramPoint) - Method in class org.sonar.javascript.se.SeCheck
Override this method to perform actions before executing element.
BinaryExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
 
BinaryExpressionTreeImpl(Tree.Kind, ExpressionTree, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.javascript.tree.impl.expression.BinaryExpressionTreeImpl
 
BinaryProgramPoint - Class in org.sonar.javascript.se.points
 
BinaryProgramPoint() - Constructor for class org.sonar.javascript.se.points.BinaryProgramPoint
 
BINDING_ELEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BINDING_ELEMENT_LIST() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BINDING_IDENTIFIER() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BINDING_PATTERN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BINDING_PROPERTY() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BINDING_PROPERTY_LIST() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BINDING_REST_ELEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
ECMAScript 6
bindingElementList1(BindingElementTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, BindingElementTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
BindingElementTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
 
bindingIdentifier(InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
bindingIdentifiers() - Method in class org.sonar.javascript.tree.impl.declaration.ArrayBindingPatternTreeImpl
Return the list of new binding names introduced by this array binding pattern.
bindingIdentifiers() - Method in class org.sonar.javascript.tree.impl.declaration.BindingPropertyTreeImpl
 
bindingIdentifiers() - Method in class org.sonar.javascript.tree.impl.declaration.InitializedBindingElementTreeImpl
 
bindingIdentifiers() - Method in class org.sonar.javascript.tree.impl.declaration.ObjectBindingPatternTreeImpl
Return the list of new binding names introduced by this object binding pattern.
bindingIdentifiers() - Method in class org.sonar.javascript.tree.impl.expression.IdentifierTreeImpl
 
bindingIdentifiers() - Method in class org.sonar.javascript.tree.impl.expression.RestElementTreeImpl
 
bindingIdentifiers() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.BindingElementTree
 
bindingList() - Method in interface org.sonar.plugins.javascript.api.tree.expression.LexicalDeclarationTree
 
bindingProperty(Tree, InternalSyntaxToken, BindingElementTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
bindingPropertyList(BindingElementTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, BindingElementTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
BindingPropertyTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
BindingPropertyTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
BindingPropertyTreeImpl(Tree, InternalSyntaxToken, BindingElementTree) - Constructor for class org.sonar.javascript.tree.impl.declaration.BindingPropertyTreeImpl
 
bindingRestElement(InternalSyntaxToken, IdentifierTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
BITWISE_AND_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BITWISE_OR_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BITWISE_XOR_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BitwiseBinaryProgramPoint - Class in org.sonar.javascript.se.points
 
BitwiseBinaryProgramPoint() - Constructor for class org.sonar.javascript.se.points.BitwiseBinaryProgramPoint
 
BLOCK() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
block() - Method in class org.sonar.javascript.se.BlockExecution
 
block() - Method in class org.sonar.javascript.tree.impl.statement.CatchBlockTreeImpl
 
block() - Method in class org.sonar.javascript.tree.impl.statement.FinallyBlockTreeImpl
 
block() - Method in class org.sonar.javascript.tree.impl.statement.TryStatementTreeImpl
 
block() - Method in interface org.sonar.plugins.javascript.api.tree.statement.CatchBlockTree
 
block() - Method in interface org.sonar.plugins.javascript.api.tree.statement.FinallyBlockTree
 
block() - Method in interface org.sonar.plugins.javascript.api.tree.statement.TryStatementTree
 
BlockExecution - Class in org.sonar.javascript.se
This class represents execution of a block on a given path
BlockExecution(CfgBlock, ProgramState) - Constructor for class org.sonar.javascript.se.BlockExecution
 
blocks() - Method in class org.sonar.javascript.cfg.ControlFlowGraph
 
BlockTree - Interface in org.sonar.plugins.javascript.api.tree.statement
BlockTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
BlockTreeImpl(InternalSyntaxToken, List<StatementTree>, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.statement.BlockTreeImpl
 
BlockTreeImpl(InternalSyntaxToken, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.statement.BlockTreeImpl
 
body() - Method in class org.sonar.javascript.tree.impl.declaration.AccessorMethodDeclarationTreeImpl
 
body() - Method in class org.sonar.javascript.tree.impl.declaration.DecoratorTreeImpl
 
body() - Method in class org.sonar.javascript.tree.impl.declaration.FunctionDeclarationTreeImpl
 
body() - Method in class org.sonar.javascript.tree.impl.declaration.MethodDeclarationTreeImpl
 
body() - Method in class org.sonar.javascript.tree.impl.expression.ArrowFunctionTreeImpl
 
body() - Method in class org.sonar.javascript.tree.impl.expression.FunctionExpressionTreeImpl
 
body() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.AccessorMethodDeclarationTree
 
body() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.DecoratorTree
 
body() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FunctionDeclarationTree
 
body() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FunctionTree
 
body() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.MethodDeclarationTree
 
body() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ArrowFunctionTree
body() - Method in interface org.sonar.plugins.javascript.api.tree.expression.FunctionExpressionTree
 
BOOLEAN - Static variable in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
BOOLEAN_OBJECT - Static variable in class org.sonar.javascript.se.Constraint
 
BOOLEAN_PRIMITIVE - Static variable in class org.sonar.javascript.se.Constraint
 
BOOLEAN_PROTOTYPE - Static variable in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
BooleanBuiltInProperties - Class in org.sonar.javascript.se.builtins
 
booleanLiteral(InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
BRACKET_ACCESS() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BracketMemberExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
BracketMemberExpressionTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
BracketMemberExpressionTreeImpl(ExpressionTree, SyntaxToken, ExpressionTree, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.BracketMemberExpressionTreeImpl
 
branchingTree() - Method in interface org.sonar.javascript.cfg.CfgBranchingBlock
Syntax tree causing branching: e.g.
BREAK_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BREAK_WITH_LABEL() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BREAK_WITHOUT_LABEL() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
breakKeyword() - Method in class org.sonar.javascript.tree.impl.statement.BreakStatementTreeImpl
 
breakKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.BreakStatementTree
 
BreakStatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
BreakStatementTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
BreakStatementTreeImpl(SyntaxToken, SyntaxToken, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.statement.BreakStatementTreeImpl
 
breakWithLabel(InternalSyntaxToken, InternalSyntaxToken, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
breakWithoutLabel(InternalSyntaxToken, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
build(ScriptTree) - Static method in class org.sonar.javascript.cfg.ControlFlowGraph
 
build(BlockTree) - Static method in class org.sonar.javascript.cfg.ControlFlowGraph
 
build(NewSymbolTable, TreeVisitorContext) - Static method in class org.sonar.javascript.highlighter.HighlightSymbolTableBuilder
 
build(TreeVisitorContext, Settings) - Static method in class org.sonar.javascript.tree.symbols.SymbolModelImpl
 
BuiltInConstructorSymbolicValue - Class in org.sonar.javascript.se.builtins
 
BuiltInFunctionSymbolicValue - Class in org.sonar.javascript.se.sv
This symbolic values is used for built-in types and objects methods.
BuiltInFunctionSymbolicValue(Constraint, IntFunction<Constraint>) - Constructor for class org.sonar.javascript.se.sv.BuiltInFunctionSymbolicValue
 
BuiltInFunctionSymbolicValue(Constraint, IntFunction<Constraint>, boolean) - Constructor for class org.sonar.javascript.se.sv.BuiltInFunctionSymbolicValue
 
BuiltInFunctionSymbolicValue(Constraint) - Constructor for class org.sonar.javascript.se.sv.BuiltInFunctionSymbolicValue
 
BuiltInFunctionSymbolicValue(Constraint, BuiltInFunctionSymbolicValue.ArgumentsConstrainer, IntFunction<Constraint>, boolean) - Constructor for class org.sonar.javascript.se.sv.BuiltInFunctionSymbolicValue
 
BuiltInFunctionSymbolicValue.ArgumentsConstrainer - Interface in org.sonar.javascript.se.sv
 
BuiltInFunctionSymbolicValue.ListSignature - Class in org.sonar.javascript.se.sv
 
BuiltInMethods - Class in org.sonar.javascript.tree.symbols.type
 
BuiltInObjectSymbolicValue - Class in org.sonar.javascript.se.builtins
 
BYTE_ORDER_MARK - Static variable in class org.sonar.javascript.parser.JavaScriptNodeBuilder
 

C

call(List<SymbolicValue>) - Method in class org.sonar.javascript.se.builtins.BuiltInConstructorSymbolicValue
 
call(List<SymbolicValue>) - Method in class org.sonar.javascript.se.sv.BuiltInFunctionSymbolicValue
 
call(List<SymbolicValue>) - Method in interface org.sonar.javascript.se.sv.FunctionSymbolicValue
 
CALL_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
CALL_EXPRESSION_TAIL() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
callability - Variable in class org.sonar.javascript.tree.symbols.type.ObjectType
 
callability() - Method in class org.sonar.javascript.tree.symbols.type.ObjectType
 
callability() - Method in interface org.sonar.plugins.javascript.api.symbols.Type
 
callee() - Method in class org.sonar.javascript.tree.impl.expression.CallExpressionTreeImpl
 
callee() - Method in class org.sonar.javascript.tree.impl.expression.TaggedTemplateTreeImpl
 
callee() - Method in interface org.sonar.plugins.javascript.api.tree.expression.CallExpressionTree
 
callee() - Method in interface org.sonar.plugins.javascript.api.tree.expression.TaggedTemplateTree
 
callExpression(CallExpressionTree, Optional<List<TreeFactory.ExpressionTail>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
CallExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
CallExpressionTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
CallExpressionTreeImpl(ExpressionTree, ArgumentListTree) - Constructor for class org.sonar.javascript.tree.impl.expression.CallExpressionTreeImpl
 
CASE_CLAUSE() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
caseClause(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, Optional<List<StatementTree>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
CaseClauseTree - Interface in org.sonar.plugins.javascript.api.tree.statement
CaseClauseTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
CaseClauseTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.statement.CaseClauseTreeImpl
 
CaseClauseTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, List<StatementTree>) - Constructor for class org.sonar.javascript.tree.impl.statement.CaseClauseTreeImpl
 
cases() - Method in class org.sonar.javascript.tree.impl.statement.SwitchStatementTreeImpl
 
cases() - Method in interface org.sonar.plugins.javascript.api.tree.statement.SwitchStatementTree
 
CATCH_CLAUSE() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
catchBlock() - Method in class org.sonar.javascript.tree.impl.statement.TryStatementTreeImpl
 
catchBlock() - Method in interface org.sonar.plugins.javascript.api.tree.statement.TryStatementTree
 
CatchBlockTree - Interface in org.sonar.plugins.javascript.api.tree.statement
CatchBlockTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
CatchBlockTreeImpl(InternalSyntaxToken, InternalSyntaxToken, BindingElementTree, InternalSyntaxToken, BlockTree) - Constructor for class org.sonar.javascript.tree.impl.statement.CatchBlockTreeImpl
 
catchKeyword() - Method in class org.sonar.javascript.tree.impl.statement.CatchBlockTreeImpl
 
catchKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.CatchBlockTree
 
CfgBlock - Interface in org.sonar.javascript.cfg
A node of a ControlFlowGraph.
CfgBranchingBlock - Interface in org.sonar.javascript.cfg
A CfgBlock with 2 successors: represents a block ending with a condition which determines which successor is executed next.
characters() - Method in class org.sonar.javascript.tree.impl.expression.TemplateCharactersTreeImpl
 
characters() - Method in interface org.sonar.plugins.javascript.api.tree.expression.TemplateCharactersTree
 
charset() - Method in class org.sonar.javascript.compat.CompatibleInputFile
 
check() - Method in class org.sonar.plugins.javascript.api.visitors.FileIssue
 
check() - Method in interface org.sonar.plugins.javascript.api.visitors.Issue
 
check() - Method in class org.sonar.plugins.javascript.api.visitors.LineIssue
 
check() - Method in class org.sonar.plugins.javascript.api.visitors.PreciseIssue
 
checkClasses() - Method in class org.sonar.plugins.javascript.api.CustomJavaScriptRulesDefinition
Array of the custom rules classes.
checkConditions(Map<Tree, Collection<Constraint>>) - Method in class org.sonar.javascript.se.SeCheck
Override this method to check the constraints on conditions (TRUTHY or FALSY) in current execution (aka function scope).
children() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxStandardElementTreeImpl
 
children() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxStandardElementTree
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.AccessorMethodDeclarationTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.ArrayBindingPatternTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.BindingPropertyTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.ClassTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.DecoratorTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.DefaultExportDeclarationTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.ExportClauseTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithExportListImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithNameSpaceExportImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.ExtendsClauseTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.FieldDeclarationTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.FromClauseTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.FunctionDeclarationTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.ImportClauseTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.ImportDeclarationTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.ImportModuleDeclarationTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.InitializedBindingElementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.MethodDeclarationTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.ModuleTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.NamedExportDeclarationTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.NameSpaceExportDeclarationTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.NameSpaceSpecifierTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.ObjectBindingPatternTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.ParameterListTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.ScriptTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.SpecifierListTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.declaration.SpecifierTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.ArgumentListTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.ArrayAssignmentPatternTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.ArrayLiteralTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.ArrowFunctionTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.AssignmentExpressionTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.AssignmentPatternRestElementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.BinaryExpressionTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.BracketMemberExpressionTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.CallExpressionTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.ComputedPropertyNameTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.ConditionalExpressionTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.DotMemberExpressionTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.FunctionExpressionTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.IdentifierTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.InitializedAssignmentPatternElementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxClosingElementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxIdentifierTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxJavaScriptExpressionTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxOpeningElementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxSelfClosingElementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxSpreadAttributeTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxStandardAttributeTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxStandardElementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxTextTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.LiteralTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.NewExpressionTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.NewTargetTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.ObjectAssignmentPatternPairElementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.ObjectAssignmentPatternTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.ObjectLiteralTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.PairPropertyTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.ParenthesisedExpressionTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.PostfixExpressionTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.PrefixExpressionTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.RestElementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.SpreadElementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.SuperTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.TaggedTemplateTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.TemplateCharactersTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.TemplateExpressionTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.TemplateLiteralTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.expression.YieldExpressionTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.JavaScriptTree
Creates iterator for children of this node.
childrenIterator() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxTrivia
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.BlockTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.BreakStatementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.CaseClauseTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.CatchBlockTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.ContinueStatementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.DebuggerStatementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.DefaultClauseTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.DoWhileStatementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.ElseClauseTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.EmptyStatementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.ExpressionStatementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.FinallyBlockTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.ForObjectStatementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.ForStatementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.IfStatementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.LabelledStatementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.ReturnStatementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.SwitchStatementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.ThrowStatementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.TryStatementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.VariableDeclarationTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.VariableStatementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.WhileStatementTreeImpl
 
childrenIterator() - Method in class org.sonar.javascript.tree.impl.statement.WithStatementTreeImpl
 
childrenStream() - Method in class org.sonar.javascript.tree.impl.JavaScriptTree
 
childrenStream() - Method in interface org.sonar.plugins.javascript.api.tree.Tree
 
CLASS_DECLARATION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
CLASS_ELEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
CLASS_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
CLASS_FIELD_INITIALIZER() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
classDeclaration(Optional<List<DecoratorTree>>, InternalSyntaxToken, IdentifierTree, Optional<ExtendsClauseTree>, InternalSyntaxToken, Optional<List<Tree>>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
classExpression(Optional<List<DecoratorTree>>, InternalSyntaxToken, Optional<IdentifierTree>, Optional<ExtendsClauseTree>, InternalSyntaxToken, Optional<List<Tree>>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
classToken() - Method in class org.sonar.javascript.tree.impl.declaration.ClassTreeImpl
 
classToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ClassTree
 
ClassTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
ClassTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
classType() - Method in class org.sonar.javascript.tree.impl.declaration.ClassTreeImpl
 
ClassType - Class in org.sonar.javascript.tree.symbols.type
 
ClassType() - Constructor for class org.sonar.javascript.tree.symbols.type.ClassType
 
classType - Variable in class org.sonar.javascript.tree.symbols.type.ObjectType
 
classType(ClassType) - Method in class org.sonar.javascript.tree.symbols.type.ObjectType
 
classType() - Method in class org.sonar.javascript.tree.symbols.type.ObjectType
 
clear() - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
clear() - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
clearStack(Tree) - Method in class org.sonar.javascript.se.ProgramState
 
closeAngleBracketToken() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxClosingElementTreeImpl
 
closeAngleBracketToken() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxOpeningElementTreeImpl
 
closeAngleBracketToken() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxSelfClosingElementTreeImpl
 
closeAngleBracketToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxClosingElementTree
 
closeAngleBracketToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxOpeningElementTree
 
closeAngleBracketToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxSelfClosingElementTree
 
closeBacktickToken() - Method in class org.sonar.javascript.tree.impl.expression.TemplateLiteralTreeImpl
 
closeBacktickToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.TemplateLiteralTree
 
closeBraceToken() - Method in class org.sonar.javascript.tree.impl.expression.ObjectAssignmentPatternTreeImpl
 
closeBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ObjectAssignmentPatternTree
 
closeBracketToken() - Method in class org.sonar.javascript.tree.impl.declaration.ArrayBindingPatternTreeImpl
 
closeBracketToken() - Method in class org.sonar.javascript.tree.impl.expression.ArrayAssignmentPatternTreeImpl
 
closeBracketToken() - Method in class org.sonar.javascript.tree.impl.expression.ArrayLiteralTreeImpl
 
closeBracketToken() - Method in class org.sonar.javascript.tree.impl.expression.BracketMemberExpressionTreeImpl
 
closeBracketToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ArrayBindingPatternTree
 
closeBracketToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ArrayAssignmentPatternTree
 
closeBracketToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ArrayLiteralTree
 
closeBracketToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.BracketMemberExpressionTree
 
closeCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.declaration.ClassTreeImpl
 
closeCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.declaration.ObjectBindingPatternTreeImpl
 
closeCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.declaration.SpecifierListTreeImpl
 
closeCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.expression.ComputedPropertyNameTreeImpl
 
closeCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.expression.ObjectLiteralTreeImpl
 
closeCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.expression.TemplateExpressionTreeImpl
 
closeCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.statement.BlockTreeImpl
 
closeCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.statement.SwitchStatementTreeImpl
 
closeCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ClassTree
 
closeCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ObjectBindingPatternTree
 
closeCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.SpecifierListTree
 
closeCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ComputedPropertyNameTree
 
closeCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ObjectLiteralTree
 
closeCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.TemplateExpressionTree
 
closeCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.BlockTree
 
closeCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.SwitchStatementTree
 
closeParenthesisToken() - Method in class org.sonar.javascript.tree.impl.declaration.ParameterListTreeImpl
 
closeParenthesisToken() - Method in class org.sonar.javascript.tree.impl.expression.ArgumentListTreeImpl
 
closeParenthesisToken() - Method in class org.sonar.javascript.tree.impl.expression.ParenthesisedExpressionTreeImpl
 
closeParenthesisToken() - Method in class org.sonar.javascript.tree.impl.statement.CatchBlockTreeImpl
 
closeParenthesisToken() - Method in class org.sonar.javascript.tree.impl.statement.DoWhileStatementTreeImpl
 
closeParenthesisToken() - Method in class org.sonar.javascript.tree.impl.statement.ForObjectStatementTreeImpl
 
closeParenthesisToken() - Method in class org.sonar.javascript.tree.impl.statement.ForStatementTreeImpl
 
closeParenthesisToken() - Method in class org.sonar.javascript.tree.impl.statement.IfStatementTreeImpl
 
closeParenthesisToken() - Method in class org.sonar.javascript.tree.impl.statement.SwitchStatementTreeImpl
 
closeParenthesisToken() - Method in class org.sonar.javascript.tree.impl.statement.WhileStatementTreeImpl
 
closeParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ParameterListTree
 
closeParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ArgumentListTree
 
closeParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ParenthesisedExpressionTree
 
closeParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.CatchBlockTree
 
closeParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.DoWhileStatementTree
 
closeParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForObjectStatementTree
 
closeParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForStatementTree
 
closeParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.IfStatementTree
 
closeParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.SwitchStatementTree
 
closeParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.WhileStatementTree
 
closingElement() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxStandardElementTreeImpl
 
closingElement() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxStandardElementTree
 
closingParenthesisToken() - Method in class org.sonar.javascript.tree.impl.statement.WithStatementTreeImpl
 
closingParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.WithStatementTree
 
colonToken() - Method in class org.sonar.javascript.tree.impl.declaration.BindingPropertyTreeImpl
 
colonToken() - Method in class org.sonar.javascript.tree.impl.expression.ConditionalExpressionTreeImpl
 
colonToken() - Method in class org.sonar.javascript.tree.impl.expression.ObjectAssignmentPatternPairElementTreeImpl
 
colonToken() - Method in class org.sonar.javascript.tree.impl.expression.PairPropertyTreeImpl
 
colonToken() - Method in class org.sonar.javascript.tree.impl.statement.CaseClauseTreeImpl
 
colonToken() - Method in class org.sonar.javascript.tree.impl.statement.DefaultClauseTreeImpl
 
colonToken() - Method in class org.sonar.javascript.tree.impl.statement.LabelledStatementTreeImpl
 
colonToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.BindingPropertyTree
 
colonToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ConditionalExpressionTree
 
colonToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ObjectAssignmentPatternPairElementTree
 
colonToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.PairPropertyTree
 
colonToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.LabelledStatementTree
 
colonToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.SwitchClauseTree
 
column() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
column() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxTrivia
 
column() - Method in interface org.sonar.plugins.javascript.api.tree.lexical.SyntaxToken
 
commaToken() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithExportListImpl
 
commaToken() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithNameSpaceExportImpl
 
commaToken() - Method in class org.sonar.javascript.tree.impl.declaration.ImportClauseTreeImpl
 
commaToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportDefaultBindingWithExportList
 
commaToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportDefaultBindingWithNameSpaceExport
 
commaToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ImportClauseTree
 
COMMENT - Static variable in class org.sonar.javascript.lexer.JavaScriptLexer
 
CommentLineVisitor - Class in org.sonar.javascript.metrics
 
CommentLineVisitor(Tree, boolean) - Constructor for class org.sonar.javascript.metrics.CommentLineVisitor
 
CompatibilityHelper - Class in org.sonar.javascript.compat
Provides helper methods to support newer APIs when running in older runtimes.
CompatibleInputFile - Class in org.sonar.javascript.compat
A compatibility wrapper for InputFile.
complexityTrees(Tree) - Method in class org.sonar.javascript.metrics.ComplexityVisitor
 
ComplexityVisitor - Class in org.sonar.javascript.metrics
 
ComplexityVisitor(boolean) - Constructor for class org.sonar.javascript.metrics.ComplexityVisitor
 
COMPUTED_PROPERTY_NAME() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
computedPropertyName(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
ComputedPropertyNameTree - Interface in org.sonar.plugins.javascript.api.tree.expression
ComputedPropertyNameTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
ComputedPropertyNameTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.ComputedPropertyNameTreeImpl
 
condition() - Method in class org.sonar.javascript.tree.impl.expression.ConditionalExpressionTreeImpl
 
condition() - Method in class org.sonar.javascript.tree.impl.statement.DoWhileStatementTreeImpl
 
condition() - Method in class org.sonar.javascript.tree.impl.statement.ForStatementTreeImpl
 
condition() - Method in class org.sonar.javascript.tree.impl.statement.IfStatementTreeImpl
 
condition() - Method in class org.sonar.javascript.tree.impl.statement.WhileStatementTreeImpl
 
condition() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ConditionalExpressionTree
 
condition() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ConditionalTree
 
condition() - Method in interface org.sonar.plugins.javascript.api.tree.statement.DoWhileStatementTree
 
condition() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForStatementTree
 
condition() - Method in interface org.sonar.plugins.javascript.api.tree.statement.IfStatementTree
 
condition() - Method in interface org.sonar.plugins.javascript.api.tree.statement.WhileStatementTree
 
CONDITIONAL_AND_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
CONDITIONAL_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
CONDITIONAL_EXPRESSION_NOT_ES6_ASSIGNMENT_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
CONDITIONAL_OR_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
conditionalExpressionTail(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
ConditionalExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
ConditionalExpressionTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
ConditionalExpressionTreeImpl(ExpressionTree, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.javascript.tree.impl.expression.ConditionalExpressionTreeImpl
 
ConditionalTree - Interface in org.sonar.plugins.javascript.api.tree.statement
Kind#CONDITIONAL_EXPRESSION Kind#IF_STATEMENT Kind#WHILE_STATEMENT Kind#DO_WHILE_STATEMENT Kind#FOR_STATEMENT
constrain(SymbolicValue, Constraint) - Method in class org.sonar.javascript.se.ProgramState
 
constrain(List<SymbolicValue>, ProgramState, Constraint) - Method in interface org.sonar.javascript.se.sv.BuiltInFunctionSymbolicValue.ArgumentsConstrainer
 
constrainDependencies(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.BuiltInFunctionSymbolicValue
 
constrainDependencies(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.EqualitySymbolicValue
 
constrainDependencies(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.FunctionWithTreeSymbolicValue
 
constrainDependencies(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.IncDecSymbolicValue
 
constrainDependencies(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.InstanceOfSymbolicValue
 
constrainDependencies(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.LiteralSymbolicValue
 
constrainDependencies(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.LogicalNotSymbolicValue
 
constrainDependencies(ProgramState, Constraint) - Method in interface org.sonar.javascript.se.sv.ObjectSymbolicValue
 
constrainDependencies(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.PlusSymbolicValue
 
constrainDependencies(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.RelationalSymbolicValue
 
constrainDependencies(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.SimpleSymbolicValue
 
constrainDependencies(ProgramState, Constraint) - Method in enum org.sonar.javascript.se.sv.SpecialSymbolicValue
 
constrainDependencies(ProgramState, Constraint) - Method in interface org.sonar.javascript.se.sv.SymbolicValue
 
constrainDependencies(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.SymbolicValueWithConstraint
 
constrainDependencies(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.TypeOfComparisonSymbolicValue
 
constrainDependencies(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.TypeOfSymbolicValue
 
constrainDependencies(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.UnaryMinusSymbolicValue
 
constrainDependencies(ProgramState, Constraint) - Method in enum org.sonar.javascript.se.sv.UnknownSymbolicValue
 
Constraint - Class in org.sonar.javascript.se
This class represents a constraint which is met by a SymbolicValue in a given ProgramState.
constraint() - Method in enum org.sonar.javascript.se.Type
 
constructor(Map<String, BuiltInProperty>, Constraint, BuiltInObjectSymbolicValue) - Static method in class org.sonar.javascript.se.builtins.BuiltInConstructorSymbolicValue
 
consume(CodeReader, Lexer) - Method in class org.sonar.javascript.lexer.JavaScriptRegexpChannel
 
contains(Object) - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
contains(Kinds) - Method in enum org.sonar.javascript.tree.KindSet
 
contains(Object) - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
contains(Type.Kind) - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
contains(Kinds) - Method in interface org.sonar.plugins.javascript.api.tree.Kinds
 
contains(Kinds) - Method in enum org.sonar.plugins.javascript.api.tree.Tree.Kind
 
containsAll(Collection<?>) - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
containsAll(Collection<?>) - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
containsOnly(Type.Kind) - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
containsOnlyAndUnique(Type.Kind) - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
contents() - Method in class org.sonar.javascript.compat.CompatibleInputFile
 
contents() - Method in interface org.sonar.plugins.javascript.api.visitors.JavaScriptFile
 
CONTINUE_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
CONTINUE_WITH_LABEL() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
CONTINUE_WITHOUT_LABEL() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
continueKeyword() - Method in class org.sonar.javascript.tree.impl.statement.ContinueStatementTreeImpl
 
continueKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ContinueStatementTree
 
ContinueStatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
ContinueStatementTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
ContinueStatementTreeImpl(SyntaxToken, SyntaxToken, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.statement.ContinueStatementTreeImpl
 
continueWithLabel(InternalSyntaxToken, InternalSyntaxToken, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
continueWithoutLabel(InternalSyntaxToken, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
ControlFlowGraph - Class in org.sonar.javascript.cfg
The Control Flow Graph for a JavaScript script or for the body of a function.
cost() - Method in class org.sonar.plugins.javascript.api.visitors.FileIssue
 
cost(double) - Method in class org.sonar.plugins.javascript.api.visitors.FileIssue
 
cost() - Method in interface org.sonar.plugins.javascript.api.visitors.Issue
 
cost(double) - Method in interface org.sonar.plugins.javascript.api.visitors.Issue
 
cost() - Method in class org.sonar.plugins.javascript.api.visitors.LineIssue
 
cost(double) - Method in class org.sonar.plugins.javascript.api.visitors.LineIssue
 
cost() - Method in class org.sonar.plugins.javascript.api.visitors.PreciseIssue
 
cost(double) - Method in class org.sonar.plugins.javascript.api.visitors.PreciseIssue
 
CounterVisitor - Class in org.sonar.javascript.metrics
 
CounterVisitor(Tree) - Constructor for class org.sonar.javascript.metrics.CounterVisitor
 
CpdVisitor - Class in org.sonar.javascript.cpd
 
CpdVisitor(SensorContext) - Constructor for class org.sonar.javascript.cpd.CpdVisitor
 
create(Map<String, BuiltInProperty>, BuiltInObjectSymbolicValue, Constraint) - Static method in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
create(ControlFlowGraph, Scope) - Static method in class org.sonar.javascript.se.LiveVariableAnalysis
 
create(Tree, SymbolicExecution) - Static method in interface org.sonar.javascript.se.points.ProgramPoint
 
create(SymbolicValue) - Static method in class org.sonar.javascript.se.sv.LogicalNotSymbolicValue
 
create(Tree.Kind, SymbolicValue, SymbolicValue) - Static method in class org.sonar.javascript.se.sv.RelationalSymbolicValue
 
create(SymbolicValue, SymbolicValue) - Static method in class org.sonar.javascript.se.sv.TypeOfComparisonSymbolicValue
 
create(SyntaxToken, InternalSyntaxToken, IdentifierTree, ParameterListTree, BlockTree) - Static method in class org.sonar.javascript.tree.impl.declaration.FunctionDeclarationTreeImpl
 
create(SyntaxToken, SyntaxToken, IdentifierTree, ParameterListTree, BlockTree) - Static method in class org.sonar.javascript.tree.impl.expression.FunctionExpressionTreeImpl
 
create(String, int, int) - Static method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxTrivia
 
create(Type) - Static method in class org.sonar.javascript.tree.symbols.type.ArrayType
 
create() - Static method in class org.sonar.javascript.tree.symbols.type.ArrayType
 
create() - Static method in class org.sonar.javascript.tree.symbols.type.ClassType
 
create(FunctionTree) - Static method in class org.sonar.javascript.tree.symbols.type.FunctionType
 
create() - Static method in class org.sonar.javascript.tree.symbols.type.ObjectType
 
create(Type.Callability) - Static method in class org.sonar.javascript.tree.symbols.type.ObjectType
 
createGenerator(InternalSyntaxToken, InternalSyntaxToken, IdentifierTree, ParameterListTree, BlockTree) - Static method in class org.sonar.javascript.tree.impl.declaration.FunctionDeclarationTreeImpl
 
createGenerator(SyntaxToken, SyntaxToken, IdentifierTree, ParameterListTree, BlockTree) - Static method in class org.sonar.javascript.tree.impl.expression.FunctionExpressionTreeImpl
 
createGrammar() - Static method in enum org.sonar.javascript.parser.JavaScriptLegacyGrammar
 
createGrammarBuilder() - Static method in enum org.sonar.javascript.parser.JavaScriptLegacyGrammar
 
createNonTerminal(GrammarRuleKey, Rule, List<Object>, int, int) - Method in class org.sonar.javascript.parser.JavaScriptNodeBuilder
 
createObject() - Method in class org.sonar.javascript.tree.symbols.type.ClassType
 
createParser() - Static method in class org.sonar.javascript.parser.JavaScriptParserBuilder
 
createTerminal(Input, int, int, List<Trivia>, TokenType) - Method in class org.sonar.javascript.parser.JavaScriptNodeBuilder
 
CrossProceduralLimitation - Class in org.sonar.javascript.se.limitations
 
CrossProceduralLimitation() - Constructor for class org.sonar.javascript.se.limitations.CrossProceduralLimitation
 
CustomJavaScriptRulesDefinition - Class in org.sonar.plugins.javascript.api
Extension point to create custom rule repository for JavaScript.
CustomJavaScriptRulesDefinition() - Constructor for class org.sonar.plugins.javascript.api.CustomJavaScriptRulesDefinition
 

D

DATE - Static variable in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
DATE - Static variable in class org.sonar.javascript.se.Constraint
 
DATE_PROTOTYPE - Static variable in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
DateBuiltInProperties - Class in org.sonar.javascript.se.builtins
 
DEBUGGER_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
debuggerKeyword() - Method in class org.sonar.javascript.tree.impl.statement.DebuggerStatementTreeImpl
 
debuggerKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.DebuggerStatementTree
 
debuggerStatement(InternalSyntaxToken, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
DebuggerStatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
DebuggerStatementTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
DebuggerStatementTreeImpl(InternalSyntaxToken, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.statement.DebuggerStatementTreeImpl
 
declaration() - Method in class org.sonar.javascript.tree.impl.statement.VariableStatementTreeImpl
 
declaration() - Method in interface org.sonar.plugins.javascript.api.tree.statement.VariableStatementTree
 
DeclarationTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
Common interface for all types Declaration.
declareExternalSymbol(String, Symbol.Kind, Scope) - Method in interface org.sonar.javascript.tree.symbols.SymbolModelBuilder
 
declareExternalSymbol(String, Symbol.Kind, Scope) - Method in class org.sonar.javascript.tree.symbols.SymbolModelImpl
 
declareSymbol(String, Symbol.Kind, Scope) - Method in interface org.sonar.javascript.tree.symbols.SymbolModelBuilder
 
declareSymbol(String, Symbol.Kind, Scope) - Method in class org.sonar.javascript.tree.symbols.SymbolModelImpl
 
DECORATOR() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
decorator(InternalSyntaxToken, IdentifierTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, IdentifierTree>>>, Optional<ArgumentListTree>) - Method in class org.sonar.javascript.parser.TreeFactory
 
decorators() - Method in class org.sonar.javascript.tree.impl.declaration.AccessorMethodDeclarationTreeImpl
 
decorators() - Method in class org.sonar.javascript.tree.impl.declaration.ClassTreeImpl
 
decorators() - Method in class org.sonar.javascript.tree.impl.declaration.DefaultExportDeclarationTreeImpl
 
decorators() - Method in class org.sonar.javascript.tree.impl.declaration.FieldDeclarationTreeImpl
 
decorators() - Method in class org.sonar.javascript.tree.impl.declaration.MethodDeclarationTreeImpl
 
decorators() - Method in class org.sonar.javascript.tree.impl.declaration.NamedExportDeclarationTreeImpl
 
decorators() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.AccessorMethodDeclarationTree
 
decorators() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ClassTree
 
decorators() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.DefaultExportDeclarationTree
 
decorators() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FieldDeclarationTree
 
decorators() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.MethodDeclarationTree
 
decorators() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.NamedExportDeclarationTree
 
DecoratorTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
Class and property decorator.
DecoratorTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
DecoratorTreeImpl(SyntaxToken, SeparatedList<IdentifierTree>, ArgumentListTree) - Constructor for class org.sonar.javascript.tree.impl.declaration.DecoratorTreeImpl
 
DEFAULT_CLAUSE() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
DEFAULT_EXPORT_DECLARATION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
defaultClause(InternalSyntaxToken, InternalSyntaxToken, Optional<List<StatementTree>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
DefaultClauseTree - Interface in org.sonar.plugins.javascript.api.tree.statement
DefaultClauseTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
DefaultClauseTreeImpl(InternalSyntaxToken, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.statement.DefaultClauseTreeImpl
 
DefaultClauseTreeImpl(InternalSyntaxToken, InternalSyntaxToken, List<StatementTree>) - Constructor for class org.sonar.javascript.tree.impl.statement.DefaultClauseTreeImpl
 
defaultExportDeclaration(Optional<List<DecoratorTree>>, InternalSyntaxToken, InternalSyntaxToken, Object) - Method in class org.sonar.javascript.parser.TreeFactory
 
DefaultExportDeclarationTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
DefaultExportDeclarationTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
DefaultExportDeclarationTreeImpl(List<DecoratorTree>, InternalSyntaxToken, InternalSyntaxToken, Tree, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.DefaultExportDeclarationTreeImpl
 
defaultExportExpression(Tree, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
defaultImport(IdentifierTree, Optional<TreeFactory.Tuple<InternalSyntaxToken, DeclarationTree>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
defaultImport() - Method in class org.sonar.javascript.tree.impl.declaration.ImportClauseTreeImpl
 
defaultImport() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ImportClauseTree
 
defaultToken() - Method in class org.sonar.javascript.tree.impl.declaration.DefaultExportDeclarationTreeImpl
 
defaultToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.DefaultExportDeclarationTree
 
define(RulesDefinition.Context) - Method in class org.sonar.plugins.javascript.api.CustomJavaScriptRulesDefinition
Defines rule repository with check metadata from check classes' annotations.
descendants() - Method in class org.sonar.javascript.tree.impl.JavaScriptTree
 
descendants() - Method in interface org.sonar.plugins.javascript.api.tree.Tree
 
disconnectingJumps(CfgBlock) - Method in class org.sonar.javascript.cfg.ControlFlowGraph
 
DO_WHILE_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
doKeyword() - Method in class org.sonar.javascript.tree.impl.statement.DoWhileStatementTreeImpl
 
doKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.DoWhileStatementTree
 
dollarToken() - Method in class org.sonar.javascript.tree.impl.expression.TemplateExpressionTreeImpl
 
dollarToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.TemplateExpressionTree
 
DOT_ACCESS() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
dotAccess(InternalSyntaxToken, IdentifierTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
DotMemberExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
DotMemberExpressionTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
DotMemberExpressionTreeImpl(ExpressionTree, SyntaxToken, IdentifierTree) - Constructor for class org.sonar.javascript.tree.impl.expression.DotMemberExpressionTreeImpl
 
dotToken() - Method in class org.sonar.javascript.tree.impl.expression.DotMemberExpressionTreeImpl
 
dotToken() - Method in class org.sonar.javascript.tree.impl.expression.NewTargetTreeImpl
 
dotToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.DotMemberExpressionTree
 
dotToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.NewTargetTree
 
doubleArrowToken() - Method in class org.sonar.javascript.tree.impl.expression.ArrowFunctionTreeImpl
 
doubleArrowToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ArrowFunctionTree
 
DoubleDispatchVisitor - Class in org.sonar.plugins.javascript.api.visitors
 
DoubleDispatchVisitor() - Constructor for class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
DoubleDispatchVisitorCheck - Class in org.sonar.plugins.javascript.api.visitors
 
DoubleDispatchVisitorCheck() - Constructor for class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitorCheck
 
doWhileStatement(InternalSyntaxToken, StatementTree, InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
DoWhileStatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
DoWhileStatementTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
DoWhileStatementTreeImpl(InternalSyntaxToken, StatementTree, InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.statement.DoWhileStatementTreeImpl
 

E

element() - Method in class org.sonar.javascript.tree.impl.expression.AssignmentPatternRestElementTreeImpl
 
element() - Method in class org.sonar.javascript.tree.impl.expression.ObjectAssignmentPatternPairElementTreeImpl
 
element() - Method in class org.sonar.javascript.tree.impl.expression.RestElementTreeImpl
 
element() - Method in class org.sonar.javascript.tree.impl.expression.SpreadElementTreeImpl
 
element() - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
element() - Method in interface org.sonar.plugins.javascript.api.tree.expression.AssignmentPatternRestElementTree
 
element() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ObjectAssignmentPatternPairElementTree
 
element() - Method in interface org.sonar.plugins.javascript.api.tree.expression.RestElementTree
 
element() - Method in interface org.sonar.plugins.javascript.api.tree.expression.SpreadElementTree
 
elementName() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxClosingElementTreeImpl
 
elementName() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxOpeningElementTreeImpl
 
elementName() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxSelfClosingElementTreeImpl
 
elementName() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxClosingElementTree
 
elementName() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxOpeningElementTree
 
elementName() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxSelfClosingElementTree
 
elements() - Method in interface org.sonar.javascript.cfg.CfgBlock
 
elements() - Method in class org.sonar.javascript.tree.impl.declaration.ArrayBindingPatternTreeImpl
 
elements() - Method in class org.sonar.javascript.tree.impl.declaration.ClassTreeImpl
 
elements() - Method in class org.sonar.javascript.tree.impl.declaration.ObjectBindingPatternTreeImpl
 
elements() - Method in class org.sonar.javascript.tree.impl.expression.ArrayAssignmentPatternTreeImpl
 
elements() - Method in class org.sonar.javascript.tree.impl.expression.ArrayLiteralTreeImpl
 
elements() - Method in class org.sonar.javascript.tree.impl.expression.ObjectAssignmentPatternTreeImpl
 
elements() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ArrayBindingPatternTree
 
elements() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ClassTree
 
elements() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ObjectBindingPatternTree
 
elements() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ArrayAssignmentPatternTree
 
elements() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ArrayLiteralTree
 
elements() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ObjectAssignmentPatternTree
 
elementsAndCommas() - Method in class org.sonar.javascript.tree.impl.expression.ArrayLiteralTreeImpl
 
elementsAndCommas() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ArrayLiteralTree
 
elementsAndSeparators(Function<T, ? extends Tree>) - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
elementsAndSeparators(Function<T, ? extends Tree>) - Method in interface org.sonar.plugins.javascript.api.tree.SeparatedList
 
elementType() - Method in class org.sonar.javascript.tree.symbols.type.ArrayType
 
ellipsisToken() - Method in class org.sonar.javascript.tree.impl.expression.AssignmentPatternRestElementTreeImpl
 
ellipsisToken() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxSpreadAttributeTreeImpl
 
ellipsisToken() - Method in class org.sonar.javascript.tree.impl.expression.RestElementTreeImpl
 
ellipsisToken() - Method in class org.sonar.javascript.tree.impl.expression.SpreadElementTreeImpl
 
ellipsisToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.AssignmentPatternRestElementTree
 
ellipsisToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxSpreadAttributeTree
 
ellipsisToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.RestElementTree
 
ellipsisToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.SpreadElementTree
 
ELSE_CLAUSE() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
elseClause(InternalSyntaxToken, StatementTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
elseClause() - Method in class org.sonar.javascript.tree.impl.statement.IfStatementTreeImpl
 
elseClause() - Method in interface org.sonar.plugins.javascript.api.tree.statement.IfStatementTree
 
ElseClauseTree - Interface in org.sonar.plugins.javascript.api.tree.statement
ElseClauseTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
ElseClauseTreeImpl(InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.javascript.tree.impl.statement.ElseClauseTreeImpl
 
elseKeyword() - Method in class org.sonar.javascript.tree.impl.statement.ElseClauseTreeImpl
 
elseKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ElseClauseTree
 
EMPTY_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
A.4 Statement
EMPTY_STRING_PRIMITIVE - Static variable in class org.sonar.javascript.se.Constraint
 
emptyObjectAssignmentPattern(InternalSyntaxToken, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
emptyStack() - Static method in class org.sonar.javascript.se.ExpressionStack
 
emptyState() - Static method in class org.sonar.javascript.se.ProgramState
 
emptyStatement(InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
EmptyStatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
EmptyStatementTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
EmptyStatementTreeImpl(InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.statement.EmptyStatementTreeImpl
 
emptyTypeSet() - Static method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
end() - Method in class org.sonar.javascript.cfg.ControlFlowGraph
 
endColumn() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
endColumn() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxTrivia
 
endColumn() - Method in interface org.sonar.plugins.javascript.api.tree.lexical.SyntaxToken
 
endLine() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
endLine() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxTrivia
 
endLine() - Method in interface org.sonar.plugins.javascript.api.tree.lexical.SyntaxToken
 
endLine() - Method in class org.sonar.plugins.javascript.api.visitors.IssueLocation
 
endLineOffset() - Method in class org.sonar.plugins.javascript.api.visitors.IssueLocation
 
endOfExecution(Scope) - Method in class org.sonar.javascript.se.SeCheck
Override this method to perform actions when the execution is finished.
endOfFile(ScriptTree) - Method in class org.sonar.javascript.se.SeCheck
 
ENVIRONMENTS_DEFAULT_VALUE - Static variable in class org.sonar.javascript.tree.symbols.GlobalVariableNames
 
ENVIRONMENTS_PROPERTY_KEY - Static variable in class org.sonar.javascript.tree.symbols.GlobalVariableNames
 
EOFToken() - Method in class org.sonar.javascript.tree.impl.declaration.ScriptTreeImpl
 
EOFToken() - Method in interface org.sonar.plugins.javascript.api.tree.ScriptTree
 
eos() - Method in interface org.sonar.plugins.javascript.api.tree.expression.LexicalDeclarationTree
 
EQUALITY_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
EQUALITY_KINDS - Static variable in class org.sonar.javascript.se.sv.EqualitySymbolicValue
 
EQUALITY_NEGATION_KINDS - Static variable in class org.sonar.javascript.se.sv.EqualitySymbolicValue
 
EqualitySymbolicValue - Class in org.sonar.javascript.se.sv
 
equals(Object) - Method in class org.sonar.javascript.se.BlockExecution
 
equals(Object) - Method in class org.sonar.javascript.se.Constraint
 
equals(Object) - Method in class org.sonar.javascript.se.ExpressionStack
 
equals(Object) - Method in class org.sonar.javascript.se.ProgramState
 
equals(Object) - Method in class org.sonar.javascript.se.Relation
 
equals(Object) - Method in class org.sonar.javascript.se.RelationOnSymbols
 
equals(Object) - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
equalToken() - Method in class org.sonar.javascript.tree.impl.declaration.FieldDeclarationTreeImpl
 
equalToken() - Method in class org.sonar.javascript.tree.impl.declaration.InitializedBindingElementTreeImpl
 
equalToken() - Method in class org.sonar.javascript.tree.impl.expression.InitializedAssignmentPatternElementTreeImpl
 
equalToken() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxStandardAttributeTreeImpl
 
equalToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FieldDeclarationTree
 
equalToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.InitializedBindingElementTree
 
equalToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.InitializedAssignmentPatternElementTree
 
equalToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxStandardAttributeTree
 
executableLines() - Method in class org.sonar.javascript.metrics.MetricsVisitor
Returns executable lines of code for files in project
ExecutableLineVisitor - Class in org.sonar.javascript.metrics
 
ExecutableLineVisitor(Tree) - Constructor for class org.sonar.javascript.metrics.ExecutableLineVisitor
 
execute(ExpressionTree, ProgramStateConstraints) - Method in class org.sonar.javascript.se.ExpressionStack
This method executes expression: it pushes to the stack a new symbolic value based (if required) on popped symbolic values.
execute(ProgramState) - Method in class org.sonar.javascript.se.points.BinaryProgramPoint
 
execute(ProgramState) - Method in class org.sonar.javascript.se.points.IdentifierProgramPoint
 
execute(ProgramState) - Method in class org.sonar.javascript.se.points.LiteralProgramPoint
 
execute(ProgramState) - Method in class org.sonar.javascript.se.points.MemberProgramPoint
 
execute(ProgramState) - Method in class org.sonar.javascript.se.points.NoActionProgramPoint
 
execute(ProgramState) - Method in interface org.sonar.javascript.se.points.ProgramPoint
 
execute(ProgramState) - Method in class org.sonar.javascript.se.points.UnaryNumericProgramPoint
 
execute(ExpressionTree) - Method in class org.sonar.javascript.se.ProgramState
 
executeStrictMode(ProgramState) - Method in class org.sonar.javascript.se.points.MemberProgramPoint
 
EXPONENTIATION_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
EXPORT_CLAUSE() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
EXPORT_DECLARATION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
EXPORT_DEFAULT_BINDING() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
EXPORT_DEFAULT_BINDING_WITH_EXPORT_LIST() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
EXPORT_DEFAULT_BINDING_WITH_NAMESPACE_EXPORT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
EXPORT_LIST() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
EXPORT_LIST_BODY() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
EXPORT_SPECIFIER() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
exportClause(SpecifierListTree, Optional<FromClauseTree>, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
ExportClauseTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
ExportClauseTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
ExportClauseTreeImpl(SpecifierListTree, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.ExportClauseTreeImpl
 
ExportClauseTreeImpl(SpecifierListTree, FromClauseTree, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.ExportClauseTreeImpl
 
ExportDeclarationTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
exportDefaultBinding(IdentifierTree, FromClauseTree, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
ExportDefaultBinding - Interface in org.sonar.plugins.javascript.api.tree.declaration
This interface stands for the tail of export declaration (proposed for ES2017)
ExportDefaultBindingImpl - Class in org.sonar.javascript.tree.impl.declaration
 
ExportDefaultBindingImpl(IdentifierTree, FromClauseTree, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingImpl
 
exportDefaultBindingWithExportList(IdentifierTree, InternalSyntaxToken, SpecifierListTree, FromClauseTree, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
ExportDefaultBindingWithExportList - Interface in org.sonar.plugins.javascript.api.tree.declaration
This interface stands for the tail of export declaration (proposed for ES2017)
ExportDefaultBindingWithExportListImpl - Class in org.sonar.javascript.tree.impl.declaration
 
ExportDefaultBindingWithExportListImpl(IdentifierTree, SyntaxToken, SpecifierListTree, FromClauseTree, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithExportListImpl
 
exportDefaultBindingWithNameSpaceExport(IdentifierTree, InternalSyntaxToken, InternalSyntaxToken, InternalSyntaxToken, IdentifierTree, FromClauseTree, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
ExportDefaultBindingWithNameSpaceExport - Interface in org.sonar.plugins.javascript.api.tree.declaration
This interface stands for the tail of export declaration (proposed for ES2017)
ExportDefaultBindingWithNameSpaceExportImpl - Class in org.sonar.javascript.tree.impl.declaration
 
ExportDefaultBindingWithNameSpaceExportImpl(IdentifierTree, SyntaxToken, SyntaxToken, SyntaxToken, IdentifierTree, FromClauseTree, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithNameSpaceExportImpl
 
exportedDefaultIdentifier() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingImpl
 
exportedDefaultIdentifier() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithExportListImpl
 
exportedDefaultIdentifier() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithNameSpaceExportImpl
 
exportedDefaultIdentifier() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportDefaultBinding
 
exportedDefaultIdentifier() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportDefaultBindingWithExportList
 
exportedDefaultIdentifier() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportDefaultBindingWithNameSpaceExport
 
exportList(InternalSyntaxToken, Optional<SeparatedList<SpecifierTree>>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
exportList() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithExportListImpl
 
exportList() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportDefaultBindingWithExportList
 
exportListBody(SpecifierTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, SpecifierTree>>>, Optional<InternalSyntaxToken>) - Method in class org.sonar.javascript.parser.TreeFactory
 
exports() - Method in class org.sonar.javascript.tree.impl.declaration.ExportClauseTreeImpl
 
exports() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportClauseTree
 
exportSpecifier(IdentifierTree, InternalSyntaxToken, IdentifierTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
exportSpecifier(IdentifierTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
exportToken() - Method in class org.sonar.javascript.tree.impl.declaration.DefaultExportDeclarationTreeImpl
 
exportToken() - Method in class org.sonar.javascript.tree.impl.declaration.NamedExportDeclarationTreeImpl
 
exportToken() - Method in class org.sonar.javascript.tree.impl.declaration.NameSpaceExportDeclarationTreeImpl
 
exportToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.DefaultExportDeclarationTree
 
exportToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportDeclarationTree
 
exportToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.NamedExportDeclarationTree
 
EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
expression(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
expression() - Method in class org.sonar.javascript.tree.impl.expression.AssignmentExpressionTreeImpl
 
expression() - Method in class org.sonar.javascript.tree.impl.expression.ComputedPropertyNameTreeImpl
 
expression() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxJavaScriptExpressionTreeImpl
 
expression() - Method in class org.sonar.javascript.tree.impl.expression.NewExpressionTreeImpl
 
expression() - Method in class org.sonar.javascript.tree.impl.expression.ParenthesisedExpressionTreeImpl
 
expression() - Method in class org.sonar.javascript.tree.impl.expression.PostfixExpressionTreeImpl
 
expression() - Method in class org.sonar.javascript.tree.impl.expression.PrefixExpressionTreeImpl
 
expression() - Method in class org.sonar.javascript.tree.impl.expression.TemplateExpressionTreeImpl
 
expression() - Method in class org.sonar.javascript.tree.impl.statement.CaseClauseTreeImpl
 
expression() - Method in class org.sonar.javascript.tree.impl.statement.ExpressionStatementTreeImpl
 
expression() - Method in class org.sonar.javascript.tree.impl.statement.ForObjectStatementTreeImpl
 
expression() - Method in class org.sonar.javascript.tree.impl.statement.ReturnStatementTreeImpl
 
expression() - Method in class org.sonar.javascript.tree.impl.statement.SwitchStatementTreeImpl
 
expression() - Method in class org.sonar.javascript.tree.impl.statement.ThrowStatementTreeImpl
 
expression() - Method in class org.sonar.javascript.tree.impl.statement.WithStatementTreeImpl
 
expression() - Method in interface org.sonar.plugins.javascript.api.tree.expression.AssignmentExpressionTree
 
expression() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ComputedPropertyNameTree
 
expression() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxJavaScriptExpressionTree
 
expression() - Method in interface org.sonar.plugins.javascript.api.tree.expression.NewExpressionTree
 
expression() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ParenthesisedExpressionTree
 
expression() - Method in interface org.sonar.plugins.javascript.api.tree.expression.TemplateExpressionTree
 
expression() - Method in interface org.sonar.plugins.javascript.api.tree.expression.UnaryExpressionTree
 
expression() - Method in interface org.sonar.plugins.javascript.api.tree.statement.CaseClauseTree
 
expression() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ExpressionStatementTree
 
expression() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForObjectStatementTree
 
expression() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ReturnStatementTree
 
expression() - Method in interface org.sonar.plugins.javascript.api.tree.statement.SwitchStatementTree
 
expression() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ThrowStatementTree
 
expression() - Method in interface org.sonar.plugins.javascript.api.tree.statement.WithStatementTree
 
EXPRESSION_NO_LINE_BREAK() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
EXPRESSION_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
expressionNoLineBreak(Tree, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
expressions() - Method in class org.sonar.javascript.tree.impl.expression.TemplateLiteralTreeImpl
 
expressions() - Method in interface org.sonar.plugins.javascript.api.tree.expression.TemplateLiteralTree
 
ExpressionStack - Class in org.sonar.javascript.se
This class stores the stack of symbolic values corresponding to the order of expression evaluation.
expressionStatement(Tree, ExpressionTree, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
ExpressionStatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
ExpressionStatementTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
ExpressionStatementTreeImpl(ExpressionTree, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.statement.ExpressionStatementTreeImpl
 
expressionTree() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxSpreadAttributeTreeImpl
 
ExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
Common interface for all types of expressions.
expressionTree() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxSpreadAttributeTree
 
EXTENDS_CLAUSE() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
extendsClause(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
extendsClause() - Method in class org.sonar.javascript.tree.impl.declaration.ClassTreeImpl
 
extendsClause() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ClassTree
 
ExtendsClauseTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
 
ExtendsClauseTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
ExtendsClauseTreeImpl(SyntaxToken, ExpressionTree) - Constructor for class org.sonar.javascript.tree.impl.declaration.ExtendsClauseTreeImpl
 
extendsToken() - Method in class org.sonar.javascript.tree.impl.declaration.ExtendsClauseTreeImpl
 
extendsToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExtendsClauseTree
 
external() - Method in class org.sonar.plugins.javascript.api.symbols.Symbol
 

F

FALSE - Static variable in class org.sonar.javascript.se.Constraint
 
falseExpression() - Method in class org.sonar.javascript.tree.impl.expression.ConditionalExpressionTreeImpl
 
falseExpression() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ConditionalExpressionTree
 
falseSuccessor() - Method in interface org.sonar.javascript.cfg.CfgBranchingBlock
 
FALSY - Static variable in class org.sonar.javascript.se.Constraint
 
fieldDeclaration(Optional<List<DecoratorTree>>, Optional<InternalSyntaxToken>, Tree, Optional<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
FieldDeclarationTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
Interface for class fields and static properties.
FieldDeclarationTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
FieldDeclarationTreeImpl(List<DecoratorTree>, SyntaxToken, Tree, SyntaxToken, ExpressionTree, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.FieldDeclarationTreeImpl
 
file() - Method in class org.sonar.javascript.compat.CompatibleInputFile
 
FileIssue - Class in org.sonar.plugins.javascript.api.visitors
 
FileIssue(JavaScriptCheck, String) - Constructor for class org.sonar.plugins.javascript.api.visitors.FileIssue
 
fileName() - Method in class org.sonar.javascript.compat.CompatibleInputFile
 
fileName() - Method in interface org.sonar.plugins.javascript.api.visitors.JavaScriptFile
File name with extension
FINALLY_CLAUSE() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
finallyBlock(InternalSyntaxToken, BlockTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
finallyBlock() - Method in class org.sonar.javascript.tree.impl.statement.TryStatementTreeImpl
 
finallyBlock() - Method in interface org.sonar.plugins.javascript.api.tree.statement.TryStatementTree
 
FinallyBlockTree - Interface in org.sonar.plugins.javascript.api.tree.statement
FinallyBlockTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
FinallyBlockTreeImpl(InternalSyntaxToken, BlockTree) - Constructor for class org.sonar.javascript.tree.impl.statement.FinallyBlockTreeImpl
 
finallyKeyword() - Method in class org.sonar.javascript.tree.impl.statement.FinallyBlockTreeImpl
 
finallyKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.FinallyBlockTree
 
find(String) - Static method in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
find(Constraint) - Static method in enum org.sonar.javascript.se.Type
 
first() - Method in class org.sonar.javascript.parser.TreeFactory.Tuple
 
firstOperandConstraint() - Method in class org.sonar.javascript.se.points.BinaryProgramPoint
firstSemicolonToken() - Method in class org.sonar.javascript.tree.impl.statement.ForStatementTreeImpl
 
firstSemicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForStatementTree
 
firstToken() - Method in class org.sonar.javascript.tree.impl.JavaScriptTree
 
firstToken() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
firstToken() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxTrivia
 
firstToken() - Method in interface org.sonar.plugins.javascript.api.tree.Tree
 
FOR_IN_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
FOR_OF_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
ECMAScript 6
FOR_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
forInStatement(InternalSyntaxToken, InternalSyntaxToken, Tree, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
forKeyword() - Method in class org.sonar.javascript.tree.impl.statement.ForObjectStatementTreeImpl
 
forKeyword() - Method in class org.sonar.javascript.tree.impl.statement.ForStatementTreeImpl
 
forKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForObjectStatementTree
 
forKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForStatementTree
 
FORMAL_PARAMETER_CLAUSE() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
FORMAL_PARAMETER_LIST() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
formalParameterClause1(InternalSyntaxToken, SeparatedList<BindingElementTree>, Optional<InternalSyntaxToken>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
formalParameterClause2(InternalSyntaxToken, SeparatedList<BindingElementTree>, InternalSyntaxToken, RestElementTree, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
formalParameterClause3(InternalSyntaxToken, Optional<RestElementTree>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
formalParameters(BindingElementTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, BindingElementTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
ForObjectStatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
ForObjectStatementTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
ForObjectStatementTreeImpl(InternalSyntaxToken, SyntaxToken, InternalSyntaxToken, Tree, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.javascript.tree.impl.statement.ForObjectStatementTreeImpl
 
forOfStatement(InternalSyntaxToken, Optional<InternalSyntaxToken>, InternalSyntaxToken, Tree, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
forStatement(InternalSyntaxToken, InternalSyntaxToken, Optional<Tree>, InternalSyntaxToken, Optional<ExpressionTree>, InternalSyntaxToken, Optional<ExpressionTree>, InternalSyntaxToken, StatementTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
ForStatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
ForStatementTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
ForStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, Tree, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.javascript.tree.impl.statement.ForStatementTreeImpl
 
FROM_CLAUSE() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
A.5 Declarations
fromClause(InternalSyntaxToken, LiteralTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
fromClause() - Method in class org.sonar.javascript.tree.impl.declaration.ExportClauseTreeImpl
 
fromClause() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingImpl
 
fromClause() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithExportListImpl
 
fromClause() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithNameSpaceExportImpl
 
fromClause() - Method in class org.sonar.javascript.tree.impl.declaration.ImportDeclarationTreeImpl
 
fromClause() - Method in class org.sonar.javascript.tree.impl.declaration.NameSpaceExportDeclarationTreeImpl
 
fromClause() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportClauseTree
 
fromClause() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportDefaultBinding
 
fromClause() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportDefaultBindingWithExportList
 
fromClause() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportDefaultBindingWithNameSpaceExport
 
fromClause() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ImportDeclarationTree
 
fromClause() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.NameSpaceExportDeclarationTree
 
FromClauseTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
FromClauseTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
FromClauseTreeImpl(InternalSyntaxToken, LiteralTree) - Constructor for class org.sonar.javascript.tree.impl.declaration.FromClauseTreeImpl
 
fromToken() - Method in class org.sonar.javascript.tree.impl.declaration.FromClauseTreeImpl
 
fromToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FromClauseTree
 
FUNCTION - Static variable in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
FUNCTION - Static variable in class org.sonar.javascript.se.Constraint
 
FUNCTION_AND_GENERATOR_DECLARATION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
FUNCTION_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
FUNCTION_PROTOTYPE - Static variable in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
functionAndGeneratorDeclaration(Optional<InternalSyntaxToken>, InternalSyntaxToken, Optional<InternalSyntaxToken>, IdentifierTree, ParameterListTree, BlockTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
FunctionBuiltInProperties - Class in org.sonar.javascript.se.builtins
 
FunctionDeclarationTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
FunctionDeclarationTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
functionExpression(Optional<InternalSyntaxToken>, InternalSyntaxToken, Optional<IdentifierTree>, ParameterListTree, BlockTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
FunctionExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
FunctionExpressionTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
functionKeyword() - Method in class org.sonar.javascript.tree.impl.declaration.FunctionDeclarationTreeImpl
 
functionKeyword() - Method in class org.sonar.javascript.tree.impl.expression.FunctionExpressionTreeImpl
 
functionKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FunctionDeclarationTree
 
functionKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.expression.FunctionExpressionTree
 
functionParameters() - Method in class org.sonar.javascript.se.LocalVariables
Subset of LocalVariables.trackableVariables() containing variables which are parameters.
FunctionSymbolicValue - Interface in org.sonar.javascript.se.sv
 
functionTree() - Method in class org.sonar.javascript.tree.symbols.type.FunctionType
 
FunctionTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
 
FunctionTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
FunctionTreeImpl() - Constructor for class org.sonar.javascript.tree.impl.declaration.FunctionTreeImpl
 
FunctionType - Class in org.sonar.javascript.tree.symbols.type
 
FunctionType() - Constructor for class org.sonar.javascript.tree.symbols.type.FunctionType
 
FunctionWithTreeSymbolicValue - Class in org.sonar.javascript.se.sv
 
FunctionWithTreeSymbolicValue(FunctionTree) - Constructor for class org.sonar.javascript.se.sv.FunctionWithTreeSymbolicValue
 

G

generator(List<DecoratorTree>, InternalSyntaxToken, InternalSyntaxToken, Tree, ParameterListTree, BlockTree) - Static method in class org.sonar.javascript.tree.impl.declaration.MethodDeclarationTreeImpl
 
GENERATOR_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
ECMAScript 6
generatorExpression(InternalSyntaxToken, InternalSyntaxToken, Optional<IdentifierTree>, ParameterListTree, BlockTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
generatorMethod(Optional<List<DecoratorTree>>, Optional<InternalSyntaxToken>, InternalSyntaxToken, Tree, ParameterListTree, BlockTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
get(LiteralTree) - Static method in class org.sonar.javascript.se.sv.LiteralSymbolicValue
 
get(int) - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
getAssociatedInterface() - Method in enum org.sonar.plugins.javascript.api.tree.Tree.Kind
 
getClassNodes() - Static method in class org.sonar.javascript.metrics.MetricsVisitor
 
getClassNumber() - Method in class org.sonar.javascript.metrics.CounterVisitor
 
getCommentLineNumber() - Method in class org.sonar.javascript.metrics.CommentLineVisitor
 
getCommentLines() - Method in class org.sonar.javascript.metrics.CommentLineVisitor
 
getComplexity(Tree) - Method in class org.sonar.javascript.metrics.ComplexityVisitor
 
getConstraint(SymbolicValue) - Method in class org.sonar.javascript.se.ProgramState
 
getConstraint(Symbol) - Method in class org.sonar.javascript.se.ProgramState
 
getConstraint(SymbolicValue) - Method in interface org.sonar.javascript.se.ProgramStateConstraints
 
getContents(String) - Method in class org.sonar.javascript.tree.JavaScriptCommentAnalyser
 
getContext() - Method in class org.sonar.javascript.se.SeCheck
 
getContext() - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
getContext() - Method in class org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor
 
getContext() - Method in interface org.sonar.plugins.javascript.api.visitors.TreeVisitor
 
getExecutableLines() - Method in class org.sonar.javascript.metrics.ExecutableLineVisitor
 
getFile() - Method in class org.sonar.javascript.visitors.JavaScriptVisitorContext
 
getFile() - Method in interface org.sonar.plugins.javascript.api.visitors.TreeVisitorContext
Deprecated.
getFunctionNumber() - Method in class org.sonar.javascript.metrics.CounterVisitor
 
getFunctionTree() - Method in class org.sonar.javascript.se.sv.FunctionWithTreeSymbolicValue
 
getJavaScriptFile() - Method in class org.sonar.javascript.visitors.JavaScriptVisitorContext
 
getJavaScriptFile() - Method in interface org.sonar.plugins.javascript.api.visitors.TreeVisitorContext
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.AccessorMethodDeclarationTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.ArrayBindingPatternTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.BindingPropertyTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.ClassTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.DecoratorTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.DefaultExportDeclarationTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.ExportClauseTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithExportListImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithNameSpaceExportImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.ExtendsClauseTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.FieldDeclarationTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.FromClauseTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.FunctionDeclarationTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.ImportClauseTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.ImportDeclarationTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.ImportModuleDeclarationTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.InitializedBindingElementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.MethodDeclarationTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.ModuleTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.NamedExportDeclarationTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.NameSpaceExportDeclarationTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.NameSpaceSpecifierTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.ObjectBindingPatternTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.ParameterListTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.ScriptTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.SpecifierListTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.declaration.SpecifierTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.ArgumentListTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.ArrayAssignmentPatternTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.ArrayLiteralTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.ArrowFunctionTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.AssignmentExpressionTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.AssignmentPatternRestElementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.BinaryExpressionTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.BracketMemberExpressionTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.CallExpressionTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.ComputedPropertyNameTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.ConditionalExpressionTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.DotMemberExpressionTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.FunctionExpressionTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.IdentifierTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.InitializedAssignmentPatternElementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxClosingElementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxIdentifierTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxJavaScriptExpressionTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxOpeningElementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxSelfClosingElementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxSpreadAttributeTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxStandardAttributeTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxStandardElementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxTextTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.LiteralTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.NewExpressionTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.NewTargetTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.ObjectAssignmentPatternPairElementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.ObjectAssignmentPatternTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.ObjectLiteralTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.PairPropertyTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.ParenthesisedExpressionTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.PostfixExpressionTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.PrefixExpressionTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.RestElementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.SpreadElementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.SuperTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.TaggedTemplateTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.TemplateCharactersTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.TemplateExpressionTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.TemplateLiteralTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.expression.YieldExpressionTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.JavaScriptTree
 
getKind() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
getKind() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxTrivia
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.BlockTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.BreakStatementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.CaseClauseTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.CatchBlockTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.ContinueStatementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.DebuggerStatementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.DefaultClauseTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.DoWhileStatementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.ElseClauseTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.EmptyStatementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.ExpressionStatementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.FinallyBlockTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.ForObjectStatementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.ForStatementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.IfStatementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.LabelledStatementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.ReturnStatementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.SwitchStatementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.ThrowStatementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.TryStatementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.VariableDeclarationTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.VariableStatementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.WhileStatementTreeImpl
 
getKind() - Method in class org.sonar.javascript.tree.impl.statement.WithStatementTreeImpl
 
getLinesOfCode() - Method in class org.sonar.javascript.metrics.LineVisitor
 
getLinesOfCodeNumber() - Method in class org.sonar.javascript.metrics.LineVisitor
 
getList() - Method in class org.sonar.javascript.visitors.Issues
 
getLiteral() - Method in class org.sonar.javascript.se.sv.LiteralSymbolicValue
 
getLiveInSymbols(CfgBlock) - Method in class org.sonar.javascript.se.LiveVariableAnalysis
 
getLiveOutSymbols(CfgBlock) - Method in class org.sonar.javascript.se.LiveVariableAnalysis
 
getModelProperty(ObjectLiteralTree, String) - Static method in class org.sonar.javascript.tree.symbols.type.Backbone
 
getName() - Method in enum org.sonar.javascript.lexer.JavaScriptKeyword
 
getName() - Method in enum org.sonar.javascript.lexer.JavaScriptPunctuator
 
getName() - Method in enum org.sonar.javascript.lexer.JavaScriptTokenType
 
getPropertyValue(String) - Method in class org.sonar.javascript.se.builtins.BuiltInConstructorSymbolicValue
 
getPropertyValue(String) - Method in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
getPropertyValue(String) - Method in interface org.sonar.javascript.se.sv.FunctionSymbolicValue
 
getPropertyValue(String) - Method in interface org.sonar.javascript.se.sv.ObjectSymbolicValue
 
getPropertyValue(String) - Method in enum org.sonar.javascript.se.Type
 
getPrototypeOfInstances() - Method in class org.sonar.javascript.se.builtins.BuiltInConstructorSymbolicValue
 
getReturnConstraint() - Method in class org.sonar.javascript.se.SymbolicExecution
 
getScope(Tree) - Method in class org.sonar.javascript.tree.symbols.SymbolModelImpl
 
getScope(Tree) - Method in interface org.sonar.plugins.javascript.api.symbols.SymbolModel
 
getScopes() - Method in interface org.sonar.javascript.tree.symbols.SymbolModelBuilder
 
getScopes() - Method in class org.sonar.javascript.tree.symbols.SymbolModelImpl
 
getSeparator(int) - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
getSeparator(int) - Method in interface org.sonar.plugins.javascript.api.tree.SeparatedList
 
getSeparators() - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
getSeparators() - Method in interface org.sonar.plugins.javascript.api.tree.SeparatedList
 
getStack() - Method in class org.sonar.javascript.se.ProgramState
Deprecated. 
getStatementsNumber() - Method in class org.sonar.javascript.metrics.CounterVisitor
 
getSubKinds() - Method in enum org.sonar.javascript.tree.KindSet
 
getSymbol(String) - Method in class org.sonar.javascript.tree.symbols.Scope
 
getSymbolicValue(Symbol) - Method in class org.sonar.javascript.se.ProgramState
 
getSymbolicValue(IdentifierTree, SymbolicExecution) - Method in class org.sonar.javascript.se.ProgramState
 
getSymbolModel() - Method in class org.sonar.javascript.visitors.JavaScriptVisitorContext
 
getSymbolModel() - Method in interface org.sonar.plugins.javascript.api.visitors.TreeVisitorContext
 
getSymbols(Symbol.Kind) - Method in class org.sonar.javascript.tree.symbols.Scope
 
getSymbols() - Method in class org.sonar.javascript.tree.symbols.SymbolModelImpl
Returns all symbols in script
getSymbols(Symbol.Kind) - Method in class org.sonar.javascript.tree.symbols.SymbolModelImpl
 
getSymbols(String) - Method in class org.sonar.javascript.tree.symbols.SymbolModelImpl
 
getSymbols() - Method in interface org.sonar.plugins.javascript.api.symbols.SymbolModel
Returns all symbols in script
getSymbols(Symbol.Kind) - Method in interface org.sonar.plugins.javascript.api.symbols.SymbolModel
 
getSymbols(String) - Method in interface org.sonar.plugins.javascript.api.symbols.SymbolModel
 
getTopTree() - Method in class org.sonar.javascript.visitors.JavaScriptVisitorContext
 
getTopTree() - Method in interface org.sonar.plugins.javascript.api.visitors.TreeVisitorContext
 
getTreeScopeMap() - Method in class org.sonar.javascript.tree.symbols.ScopeVisitor
 
getUniqueKnownType() - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
Returns Type, which is the only not UNKNOWN element of TypeSet.
getUniqueType(Type.Kind) - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
getUsage(Tree) - Method in class org.sonar.javascript.se.LiveVariableAnalysis.Usages
 
getUsages() - Method in class org.sonar.javascript.se.LiveVariableAnalysis
 
getValue() - Method in enum org.sonar.javascript.lexer.JavaScriptKeyword
 
getValue() - Method in enum org.sonar.javascript.lexer.JavaScriptPunctuator
 
getValue() - Method in enum org.sonar.javascript.lexer.JavaScriptTokenType
 
getValue() - Method in enum org.sonar.plugins.javascript.api.symbols.Symbol.Kind
 
GLOBALS_DEFAULT_VALUE - Static variable in class org.sonar.javascript.tree.symbols.GlobalVariableNames
 
GLOBALS_PROPERTY_KEY - Static variable in class org.sonar.javascript.tree.symbols.GlobalVariableNames
 
globalScope() - Method in interface org.sonar.javascript.tree.symbols.SymbolModelBuilder
 
globalScope() - Method in class org.sonar.javascript.tree.symbols.SymbolModelImpl
 
GlobalVariableNames - Class in org.sonar.javascript.tree.symbols
 
GlobalVariableNames(Settings) - Constructor for class org.sonar.javascript.tree.symbols.GlobalVariableNames
 

H

hasElse() - Method in class org.sonar.javascript.tree.impl.statement.IfStatementTreeImpl
 
hashCode() - Method in class org.sonar.javascript.se.BlockExecution
 
hashCode() - Method in class org.sonar.javascript.se.Constraint
 
hashCode() - Method in class org.sonar.javascript.se.ExpressionStack
 
hashCode() - Method in class org.sonar.javascript.se.ProgramState
 
hashCode() - Method in class org.sonar.javascript.se.Relation
 
hashCode() - Method in class org.sonar.javascript.se.RelationOnSymbols
 
hashCode() - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
hasSideEffect() - Method in class org.sonar.javascript.se.sv.BuiltInFunctionSymbolicValue
 
hasToBeSkippedFromAst(AstNode) - Method in enum org.sonar.javascript.lexer.JavaScriptKeyword
 
hasToBeSkippedFromAst(AstNode) - Method in enum org.sonar.javascript.lexer.JavaScriptPunctuator
 
hasToBeSkippedFromAst(AstNode) - Method in enum org.sonar.javascript.lexer.JavaScriptTokenType
 
hasUsagesInNestedFunctions(Symbol) - Method in class org.sonar.javascript.se.LiveVariableAnalysis.Usages
 
HighlighterVisitor - Class in org.sonar.javascript.highlighter
 
HighlighterVisitor(SensorContext) - Constructor for class org.sonar.javascript.highlighter.HighlighterVisitor
 
HighlightSymbolTableBuilder - Class in org.sonar.javascript.highlighter
 
HoistedSymbolVisitor - Class in org.sonar.javascript.tree.symbols
This visitor creates symbols for: - explicitly declared symbols (function declaration, local variable with var/let/const) - built-in symbols (this, arguments) - parameters - imported symbols
HoistedSymbolVisitor(Map<Tree, Scope>, Settings) - Constructor for class org.sonar.javascript.tree.symbols.HoistedSymbolVisitor
 

I

IDENTIFIER - Static variable in class org.sonar.javascript.lexer.JavaScriptLexer
 
IDENTIFIER_NAME() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
IDENTIFIER_REFERENCE() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
identifierName(InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
IdentifierProgramPoint - Class in org.sonar.javascript.se.points
 
IdentifierProgramPoint(Tree, SymbolicExecution) - Constructor for class org.sonar.javascript.se.points.IdentifierProgramPoint
 
identifierReference(InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
identifierToken() - Method in class org.sonar.javascript.tree.impl.expression.IdentifierTreeImpl
 
identifierToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.IdentifierTree
 
identifierTree() - Method in class org.sonar.plugins.javascript.api.symbols.Usage
 
IdentifierTree - Interface in org.sonar.plugins.javascript.api.tree.expression
Identifier Kind#PROPERTY_IDENTIFIER Kind#IDENTIFIER_REFERENCE Kind#BINDING_IDENTIFIER Kind#THIS
IdentifierTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
IdentifierTreeImpl(Tree.Kind, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.IdentifierTreeImpl
 
identifierWithName(ExpressionTree, String) - Static method in class org.sonar.javascript.tree.symbols.type.Utils
 
IF_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
ifKeyword() - Method in class org.sonar.javascript.tree.impl.statement.IfStatementTreeImpl
 
ifKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.IfStatementTree
 
ifStatement(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree, Optional<ElseClauseTree>) - Method in class org.sonar.javascript.parser.TreeFactory
 
IfStatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
IfStatementTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
IfStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.javascript.tree.impl.statement.IfStatementTreeImpl
 
IfStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree, ElseClauseTree) - Constructor for class org.sonar.javascript.tree.impl.statement.IfStatementTreeImpl
 
immutableCopy() - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
IMPORT_CLAUSE() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
IMPORT_DECLARATION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
IMPORT_LIST() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
IMPORT_MODULE_DECLARATION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
IMPORT_SPECIFIER() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
importClause(DeclarationTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
importClause() - Method in class org.sonar.javascript.tree.impl.declaration.ImportDeclarationTreeImpl
 
importClause() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ImportDeclarationTree
 
ImportClauseTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
ImportClauseTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
ImportClauseTreeImpl(IdentifierTree) - Constructor for class org.sonar.javascript.tree.impl.declaration.ImportClauseTreeImpl
 
ImportClauseTreeImpl(DeclarationTree) - Constructor for class org.sonar.javascript.tree.impl.declaration.ImportClauseTreeImpl
 
ImportClauseTreeImpl(IdentifierTree, InternalSyntaxToken, DeclarationTree) - Constructor for class org.sonar.javascript.tree.impl.declaration.ImportClauseTreeImpl
 
importDeclaration(InternalSyntaxToken, ImportClauseTree, FromClauseTree, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
ImportDeclarationTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
Interface for types Named and Default Imports (ES6).
ImportDeclarationTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
ImportDeclarationTreeImpl(InternalSyntaxToken, ImportClauseTree, FromClauseTree, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.ImportDeclarationTreeImpl
 
importList(InternalSyntaxToken, Optional<SeparatedList<SpecifierTree>>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
importModuleDeclaration(InternalSyntaxToken, LiteralTree, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
ImportModuleDeclarationTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
ImportModuleDeclarationTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
ImportModuleDeclarationTreeImpl(InternalSyntaxToken, LiteralTree, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.ImportModuleDeclarationTreeImpl
 
importSpecifier(IdentifierTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
importToken() - Method in class org.sonar.javascript.tree.impl.declaration.ImportDeclarationTreeImpl
 
importToken() - Method in class org.sonar.javascript.tree.impl.declaration.ImportModuleDeclarationTreeImpl
 
importToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ImportDeclarationTree
 
importToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ImportModuleDeclarationTree
 
IncDecSymbolicValue - Class in org.sonar.javascript.se.sv
This symbolic value represents "plus 1" or "minus 1" operation (used for increment and decrement)
IncDecSymbolicValue(IncDecSymbolicValue.Sign, SymbolicValue) - Constructor for class org.sonar.javascript.se.sv.IncDecSymbolicValue
 
IncDecSymbolicValue.Sign - Enum in org.sonar.javascript.se.sv
 
indexOf(Object) - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
inferType(CallExpressionTree) - Static method in class org.sonar.javascript.tree.symbols.type.BuiltInMethods
 
init() - Method in class org.sonar.javascript.tree.impl.statement.ForStatementTreeImpl
 
init() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForStatementTree
 
INITIALISED_BINDING_ELEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
INITIALIZED_ASSIGNMENT_PATTERN_ELEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
INITIALIZED_OBJECT_ASSIGNMENT_PATTERN_ELEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
initializedAssignmentPatternElement1(ExpressionTree, InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
initializedAssignmentPatternElement2(ExpressionTree, InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
InitializedAssignmentPatternElementTree - Interface in org.sonar.plugins.javascript.api.tree.expression
InitializedAssignmentPatternElementTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
InitializedAssignmentPatternElementTreeImpl(ExpressionTree, SyntaxToken, ExpressionTree) - Constructor for class org.sonar.javascript.tree.impl.expression.InitializedAssignmentPatternElementTreeImpl
 
initializedBindingElement(BindingElementTree, InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
InitializedBindingElementTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
InitializedBindingElementTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
InitializedBindingElementTreeImpl(BindingElementTree, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.javascript.tree.impl.declaration.InitializedBindingElementTreeImpl
 
initializer() - Method in class org.sonar.javascript.tree.impl.declaration.FieldDeclarationTreeImpl
 
initializer() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FieldDeclarationTree
 
InstanceOfSymbolicValue - Class in org.sonar.javascript.se.sv
This class represents symbolic value for "instanceof" expression.
InstanceOfSymbolicValue(SymbolicValue, SymbolicValue) - Constructor for class org.sonar.javascript.se.sv.InstanceOfSymbolicValue
 
instantiate() - Method in class org.sonar.javascript.se.builtins.BuiltInConstructorSymbolicValue
 
instantiate() - Method in interface org.sonar.javascript.se.sv.FunctionSymbolicValue
 
InternalSyntaxToken - Class in org.sonar.javascript.tree.impl.lexical
 
InternalSyntaxToken(int, int, String, List<SyntaxTrivia>, int, boolean) - Constructor for class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
InternalSyntaxTrivia - Class in org.sonar.javascript.tree.impl.lexical
 
InternalSyntaxTrivia(String, int, int) - Constructor for class org.sonar.javascript.tree.impl.lexical.InternalSyntaxTrivia
 
is(Kinds...) - Method in class org.sonar.javascript.tree.impl.JavaScriptTree
 
is(TokenType) - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
is(Symbol.Kind) - Method in class org.sonar.plugins.javascript.api.symbols.Symbol
 
is(Kinds...) - Method in interface org.sonar.plugins.javascript.api.tree.Tree
 
IS_NAN - Static variable in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
isAncestorOf(Tree) - Method in class org.sonar.javascript.tree.impl.JavaScriptTree
 
isAncestorOf(Tree) - Method in interface org.sonar.plugins.javascript.api.tree.Tree
 
isBlank(String) - Method in class org.sonar.javascript.tree.JavaScriptCommentAnalyser
 
isBlock() - Method in class org.sonar.javascript.tree.symbols.Scope
Returns true for block scopes (loops, if, etc.), false for function scopes (script, functions, getter, etc.)
isCompatibleForSameOperands(Relation.Operator) - Method in enum org.sonar.javascript.se.Relation.Operator
 
isCompatibleWith(Relation) - Method in class org.sonar.javascript.se.Relation
 
isDeclaration() - Method in class org.sonar.plugins.javascript.api.symbols.Usage
 
isDocument(IdentifierTree) - Static method in class org.sonar.javascript.tree.symbols.type.WebAPI
 
isElement(ExpressionTree) - Static method in class org.sonar.javascript.tree.symbols.type.WebAPI
 
isElementList(ExpressionTree) - Static method in class org.sonar.javascript.tree.symbols.type.WebAPI
 
isEmpty() - Method in class org.sonar.javascript.se.ExpressionStack
 
isEmpty() - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
isEmpty() - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
isEOF() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
isGlobal() - Method in class org.sonar.javascript.tree.symbols.Scope
 
isIncompatibleWith(Constraint) - Method in class org.sonar.javascript.se.Constraint
 
isJQueryObject(IdentifierTree) - Method in class org.sonar.javascript.tree.symbols.type.JQuery
 
isLeaf() - Method in class org.sonar.javascript.tree.impl.JavaScriptTree
 
isLeaf() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
isLeaf() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxTrivia
 
isModel(CallExpressionTree) - Static method in class org.sonar.javascript.tree.symbols.type.Backbone
 
isModule(CallExpressionTree) - Static method in class org.sonar.javascript.tree.symbols.type.AngularJS
 
isPropertyAccess(DotMemberExpressionTree, Type.Kind, String) - Static method in class org.sonar.javascript.tree.symbols.type.Utils
 
isRead(Usage) - Static method in class org.sonar.javascript.se.LiveVariableAnalysis
 
isSelectorObject(ExpressionTree) - Method in class org.sonar.javascript.tree.symbols.type.JQuery
 
isSingleValue() - Method in class org.sonar.javascript.se.Constraint
 
isStricterOrEqualTo(Constraint) - Method in class org.sonar.javascript.se.Constraint
 
isSubscribed(Tree) - Method in class org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor
 
Issue - Interface in org.sonar.plugins.javascript.api.visitors
This interface is used to represent issue created by checks before feeding them to SonarQube.
IssueLocation - Class in org.sonar.plugins.javascript.api.visitors
 
IssueLocation(Tree, String) - Constructor for class org.sonar.plugins.javascript.api.visitors.IssueLocation
 
IssueLocation(Tree) - Constructor for class org.sonar.plugins.javascript.api.visitors.IssueLocation
 
IssueLocation(Tree, Tree, String) - Constructor for class org.sonar.plugins.javascript.api.visitors.IssueLocation
 
Issues - Class in org.sonar.javascript.visitors
 
Issues(JavaScriptCheck) - Constructor for class org.sonar.javascript.visitors.Issues
 
isVariable() - Method in class org.sonar.plugins.javascript.api.symbols.Symbol
 
isWindow(ExpressionTree) - Static method in class org.sonar.javascript.tree.symbols.type.WebAPI
 
isWrite(Usage) - Static method in class org.sonar.javascript.se.LiveVariableAnalysis
 
isWrite() - Method in class org.sonar.plugins.javascript.api.symbols.Usage
 
items() - Method in class org.sonar.javascript.tree.impl.declaration.ModuleTreeImpl
 
items() - Method in class org.sonar.javascript.tree.impl.declaration.ScriptTreeImpl
 
items() - Method in interface org.sonar.plugins.javascript.api.tree.ModuleTree
 
items() - Method in interface org.sonar.plugins.javascript.api.tree.ScriptTree
 
ITERATION_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
IterationStatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
Common interface for iteration statements.
iterator() - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
iterator() - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 

J

JavaScriptCheck - Interface in org.sonar.plugins.javascript.api
Marker interface for all JavaScript checks.
JavaScriptCommentAnalyser - Class in org.sonar.javascript.tree
 
JavaScriptCommentAnalyser() - Constructor for class org.sonar.javascript.tree.JavaScriptCommentAnalyser
 
JavaScriptFile - Interface in org.sonar.plugins.javascript.api.visitors
 
JavaScriptGrammar - Class in org.sonar.javascript.parser
 
JavaScriptGrammar(GrammarBuilder<InternalSyntaxToken>, TreeFactory) - Constructor for class org.sonar.javascript.parser.JavaScriptGrammar
 
JavaScriptKeyword - Enum in org.sonar.javascript.lexer
 
JavaScriptLegacyGrammar - Enum in org.sonar.javascript.parser
Grammar for ECMAScript.
JavaScriptLexer - Class in org.sonar.javascript.lexer
 
JavaScriptNodeBuilder - Class in org.sonar.javascript.parser
 
JavaScriptNodeBuilder() - Constructor for class org.sonar.javascript.parser.JavaScriptNodeBuilder
 
JavaScriptParser - Class in org.sonar.javascript.parser
 
JavaScriptParser() - Constructor for class org.sonar.javascript.parser.JavaScriptParser
 
JavaScriptParserBuilder - Class in org.sonar.javascript.parser
 
JavaScriptPunctuator - Enum in org.sonar.javascript.lexer
 
JavaScriptRegexpChannel - Class in org.sonar.javascript.lexer
Provides a heuristic to guess whether a forward slash starts a regular expression.
JavaScriptRegexpChannel() - Constructor for class org.sonar.javascript.lexer.JavaScriptRegexpChannel
 
JavaScriptTokenType - Enum in org.sonar.javascript.lexer
 
JavaScriptTree - Class in org.sonar.javascript.tree.impl
 
JavaScriptTree() - Constructor for class org.sonar.javascript.tree.impl.JavaScriptTree
 
JavaScriptVisitorContext - Class in org.sonar.javascript.visitors
 
JavaScriptVisitorContext(ScriptTree, CompatibleInputFile, Settings) - Constructor for class org.sonar.javascript.visitors.JavaScriptVisitorContext
 
JQuery - Class in org.sonar.javascript.tree.symbols.type
 
JQuery(String[]) - Constructor for class org.sonar.javascript.tree.symbols.type.JQuery
 
JQUERY_OBJECT_ALIASES - Static variable in class org.sonar.javascript.tree.symbols.type.JQuery
 
JQUERY_OBJECT_ALIASES_DEFAULT_VALUE - Static variable in class org.sonar.javascript.tree.symbols.type.JQuery
 
JSX_ATTRIBUTE_VALUE() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
JSX_ATTRIBUTES() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
JSX_CHILD() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
JSX_CLOSING_ELEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
JSX_ELEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
A.5 [END] Declaration
JSX_ELEMENT_NAME() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
JSX_IDENTIFIER() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
JSX_MEMBER_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
JSX_OPENING_ELEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
JSX_SELF_CLOSING_ELEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
JSX_SPREAD_ATTRIBUTE() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
JSX_STANDARD_ATTRIBUTE() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
JsxAttributeTree - Interface in org.sonar.plugins.javascript.api.tree.expression.jsx
 
JsxAttributeValueTree - Interface in org.sonar.plugins.javascript.api.tree.expression.jsx
 
JsxChildTree - Interface in org.sonar.plugins.javascript.api.tree.expression.jsx
 
jsxClosingElement(InternalSyntaxToken, InternalSyntaxToken, JsxElementNameTree, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
JsxClosingElementTree - Interface in org.sonar.plugins.javascript.api.tree.expression.jsx
 
JsxClosingElementTreeImpl - Class in org.sonar.javascript.tree.impl.expression.jsx
 
JsxClosingElementTreeImpl(SyntaxToken, SyntaxToken, JsxElementNameTree, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.jsx.JsxClosingElementTreeImpl
 
JsxElementNameTree - Interface in org.sonar.plugins.javascript.api.tree.expression.jsx
 
JsxElementTree - Interface in org.sonar.plugins.javascript.api.tree.expression.jsx
 
jsxHtmlTag(InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
jsxIdentifier(InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
JsxIdentifierTree - Interface in org.sonar.plugins.javascript.api.tree.expression.jsx
 
JsxIdentifierTreeImpl - Class in org.sonar.javascript.tree.impl.expression.jsx
 
JsxIdentifierTreeImpl(SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.jsx.JsxIdentifierTreeImpl
 
jsxJavaScriptExpression(InternalSyntaxToken, Optional<ExpressionTree>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
jsxJavaScriptExpression(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
JsxJavaScriptExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression.jsx
 
JsxJavaScriptExpressionTreeImpl - Class in org.sonar.javascript.tree.impl.expression.jsx
 
JsxJavaScriptExpressionTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.jsx.JsxJavaScriptExpressionTreeImpl
 
jsxMemberExpression(IdentifierTree, List<TreeFactory.Tuple<InternalSyntaxToken, IdentifierTree>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
jsxOpeningElement(InternalSyntaxToken, JsxElementNameTree, Optional<List<JsxAttributeTree>>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
JsxOpeningElementTree - Interface in org.sonar.plugins.javascript.api.tree.expression.jsx
 
JsxOpeningElementTreeImpl - Class in org.sonar.javascript.tree.impl.expression.jsx
 
JsxOpeningElementTreeImpl(SyntaxToken, JsxElementNameTree, List<JsxAttributeTree>, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.jsx.JsxOpeningElementTreeImpl
 
jsxSelfClosingElement(InternalSyntaxToken, JsxElementNameTree, Optional<List<JsxAttributeTree>>, InternalSyntaxToken, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
JsxSelfClosingElementTree - Interface in org.sonar.plugins.javascript.api.tree.expression.jsx
 
JsxSelfClosingElementTreeImpl - Class in org.sonar.javascript.tree.impl.expression.jsx
 
JsxSelfClosingElementTreeImpl(SyntaxToken, JsxElementNameTree, List<JsxAttributeTree>, SyntaxToken, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.jsx.JsxSelfClosingElementTreeImpl
 
jsxSpreadAttribute(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
JsxSpreadAttributeTree - Interface in org.sonar.plugins.javascript.api.tree.expression.jsx
 
JsxSpreadAttributeTreeImpl - Class in org.sonar.javascript.tree.impl.expression.jsx
 
JsxSpreadAttributeTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.jsx.JsxSpreadAttributeTreeImpl
 
jsxStandardAttribute(JsxIdentifierTree, InternalSyntaxToken, JsxAttributeValueTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
JsxStandardAttributeTree - Interface in org.sonar.plugins.javascript.api.tree.expression.jsx
 
JsxStandardAttributeTreeImpl - Class in org.sonar.javascript.tree.impl.expression.jsx
 
JsxStandardAttributeTreeImpl(JsxIdentifierTree, InternalSyntaxToken, JsxAttributeValueTree) - Constructor for class org.sonar.javascript.tree.impl.expression.jsx.JsxStandardAttributeTreeImpl
 
jsxStandardElement(JsxOpeningElementTree, Optional<List<JsxChildTree>>, JsxClosingElementTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
JsxStandardElementTree - Interface in org.sonar.plugins.javascript.api.tree.expression.jsx
 
JsxStandardElementTreeImpl - Class in org.sonar.javascript.tree.impl.expression.jsx
 
JsxStandardElementTreeImpl(JsxOpeningElementTree, List<JsxChildTree>, JsxClosingElementTree) - Constructor for class org.sonar.javascript.tree.impl.expression.jsx.JsxStandardElementTreeImpl
 
jsxTextTree(InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
JsxTextTree - Interface in org.sonar.plugins.javascript.api.tree.expression.jsx
 
JsxTextTreeImpl - Class in org.sonar.javascript.tree.impl.expression.jsx
 
JsxTextTreeImpl(SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.jsx.JsxTextTreeImpl
 

K

key() - Method in class org.sonar.javascript.tree.impl.expression.ObjectAssignmentPatternPairElementTreeImpl
 
key() - Method in class org.sonar.javascript.tree.impl.expression.PairPropertyTreeImpl
 
key() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ObjectAssignmentPatternPairElementTree
 
key() - Method in interface org.sonar.plugins.javascript.api.tree.expression.PairPropertyTree
 
keyword() - Method in class org.sonar.javascript.tree.impl.statement.CaseClauseTreeImpl
 
keyword() - Method in class org.sonar.javascript.tree.impl.statement.DefaultClauseTreeImpl
 
keyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.SwitchClauseTree
 
keywordToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.LexicalDeclarationTree
 
keywordValues() - Static method in enum org.sonar.javascript.lexer.JavaScriptKeyword
 
kind() - Method in class org.sonar.javascript.tree.symbols.type.ArrayType
 
kind() - Method in class org.sonar.javascript.tree.symbols.type.ClassType
 
kind() - Method in class org.sonar.javascript.tree.symbols.type.FunctionType
 
kind() - Method in class org.sonar.javascript.tree.symbols.type.ObjectType
 
kind() - Method in class org.sonar.plugins.javascript.api.symbols.Symbol
 
kind() - Method in interface org.sonar.plugins.javascript.api.symbols.Type
 
kind() - Method in class org.sonar.plugins.javascript.api.symbols.Usage
 
Kinds - Interface in org.sonar.plugins.javascript.api.tree
 
KindSet - Enum in org.sonar.javascript.tree
 
KNOWN_OBJECTS - Static variable in class org.sonar.javascript.se.Constraint
 

L

LABEL_IDENTIFIER_NO_LB() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
LABELLED_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
labelledStatement(InternalSyntaxToken, InternalSyntaxToken, StatementTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
LabelledStatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
LabelledStatementTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
LabelledStatementTreeImpl(SyntaxToken, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.javascript.tree.impl.statement.LabelledStatementTreeImpl
 
labelToken(Tree, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
labelToken() - Method in class org.sonar.javascript.tree.impl.statement.BreakStatementTreeImpl
 
labelToken() - Method in class org.sonar.javascript.tree.impl.statement.ContinueStatementTreeImpl
 
labelToken() - Method in class org.sonar.javascript.tree.impl.statement.LabelledStatementTreeImpl
 
labelToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.BreakStatementTree
 
labelToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ContinueStatementTree
 
labelToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.LabelledStatementTree
 
lastIndexOf(Object) - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
lastToken() - Method in class org.sonar.javascript.tree.impl.JavaScriptTree
 
lastToken() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
lastToken() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxTrivia
 
lastToken() - Method in interface org.sonar.plugins.javascript.api.tree.Tree
 
lCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxJavaScriptExpressionTreeImpl
 
lCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxSpreadAttributeTreeImpl
 
lCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxJavaScriptExpressionTree
 
lCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxSpreadAttributeTree
 
leaveFile(Tree) - Method in class org.sonar.javascript.cpd.CpdVisitor
 
leaveFile(Tree) - Method in class org.sonar.javascript.highlighter.HighlighterVisitor
 
leaveFile(Tree) - Method in class org.sonar.javascript.metrics.MetricsVisitor
 
leaveFile(Tree) - Method in class org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor
 
leaveNode(Tree) - Method in class org.sonar.javascript.se.SeChecksDispatcher
 
leaveNode(Tree) - Method in class org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor
 
left() - Method in class org.sonar.javascript.tree.impl.declaration.InitializedBindingElementTreeImpl
 
left() - Method in class org.sonar.javascript.tree.impl.expression.InitializedAssignmentPatternElementTreeImpl
 
left() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.InitializedBindingElementTree
 
left() - Method in interface org.sonar.plugins.javascript.api.tree.expression.InitializedAssignmentPatternElementTree
 
LEFT_HAND_SIDE_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
leftOperand() - Method in class org.sonar.javascript.se.Relation
 
leftOperand() - Method in class org.sonar.javascript.tree.impl.expression.BinaryExpressionTreeImpl
 
leftOperand() - Method in interface org.sonar.plugins.javascript.api.tree.expression.BinaryExpressionTree
 
LexicalDeclarationTree - Interface in org.sonar.plugins.javascript.api.tree.expression
line() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
line() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxTrivia
 
line() - Method in interface org.sonar.plugins.javascript.api.tree.lexical.SyntaxToken
 
line() - Method in class org.sonar.plugins.javascript.api.visitors.LineIssue
 
LINE_TERMINATOR - Static variable in class org.sonar.javascript.lexer.JavaScriptLexer
LF, CR, LS, PS
LINE_TERMINATOR_SEQUENCE - Static variable in class org.sonar.javascript.lexer.JavaScriptLexer
 
LineIssue - Class in org.sonar.plugins.javascript.api.visitors
Legacy kind of issue (issue assigned to a line, no secondary locations).
LineIssue(JavaScriptCheck, int, String) - Constructor for class org.sonar.plugins.javascript.api.visitors.LineIssue
 
LineIssue(JavaScriptCheck, Tree, String) - Constructor for class org.sonar.plugins.javascript.api.visitors.LineIssue
 
LineVisitor - Class in org.sonar.javascript.metrics
Visitor that computes the number of lines of code of a file.
LineVisitor(Tree) - Constructor for class org.sonar.javascript.metrics.LineVisitor
 
LineVisitor(List<T>) - Constructor for class org.sonar.javascript.metrics.LineVisitor
 
listIterator() - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
listIterator(int) - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
ListSignature(List<Constraint>) - Constructor for class org.sonar.javascript.se.sv.BuiltInFunctionSymbolicValue.ListSignature
 
LITERAL - Static variable in class org.sonar.javascript.lexer.JavaScriptLexer
 
LITERAL() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
A.3 Expressions
LITERAL_PROPERTY_NAME() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
LiteralProgramPoint - Class in org.sonar.javascript.se.points
 
LiteralProgramPoint(Tree) - Constructor for class org.sonar.javascript.se.points.LiteralProgramPoint
 
LiteralSymbolicValue - Class in org.sonar.javascript.se.sv
This class represents symbolic value for literal (string, number and boolean).
LiteralTree - Interface in org.sonar.plugins.javascript.api.tree.expression
Common interface for all types of literals.
LiteralTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
LiteralTreeImpl(Tree.Kind, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.LiteralTreeImpl
 
LiveVariableAnalysis - Class in org.sonar.javascript.se
This class provides information about symbols which are "live" (which value will be read) at some point of the program.
LiveVariableAnalysis.Usages - Class in org.sonar.javascript.se
 
localName() - Method in class org.sonar.javascript.tree.impl.declaration.NameSpaceSpecifierTreeImpl
 
localName() - Method in class org.sonar.javascript.tree.impl.declaration.SpecifierTreeImpl
 
localName() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.SpecifierTree
 
LocalVariables - Class in org.sonar.javascript.se
Variables which are defined in the scope of a function and may be evaluated through symbolic execution.
LocalVariables(Scope, ControlFlowGraph) - Constructor for class org.sonar.javascript.se.LocalVariables
 
LogicalNotSymbolicValue - Class in org.sonar.javascript.se.sv
 
lookupSymbol(String) - Method in class org.sonar.javascript.tree.symbols.Scope
 

M

MATH - Static variable in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
MathBuiltInProperties - Class in org.sonar.javascript.se.builtins
 
MEMBER_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
MEMBER_EXPRESSION_TAIL() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
memberExpression(ExpressionTree, Optional<List<TreeFactory.ExpressionTail>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
MemberExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
MemberProgramPoint - Class in org.sonar.javascript.se.points
 
MemberProgramPoint(Tree) - Constructor for class org.sonar.javascript.se.points.MemberProgramPoint
 
message() - Method in class org.sonar.plugins.javascript.api.visitors.FileIssue
 
message() - Method in class org.sonar.plugins.javascript.api.visitors.IssueLocation
 
message() - Method in class org.sonar.plugins.javascript.api.visitors.LineIssue
 
method(Optional<List<DecoratorTree>>, Optional<InternalSyntaxToken>, Optional<InternalSyntaxToken>, Tree, ParameterListTree, BlockTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
method(List<DecoratorTree>, InternalSyntaxToken, InternalSyntaxToken, Tree, ParameterListTree, BlockTree) - Static method in class org.sonar.javascript.tree.impl.declaration.MethodDeclarationTreeImpl
 
METHOD_DEFINITION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
MethodDeclarationTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
Common interface for all types Method Definitions (ES6).
MethodDeclarationTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
MetricsVisitor - Class in org.sonar.javascript.metrics
 
MetricsVisitor(SensorContext, Boolean, FileLinesContextFactory, boolean) - Constructor for class org.sonar.javascript.metrics.MetricsVisitor
 
module(List<Tree>) - Method in class org.sonar.javascript.parser.TreeFactory
 
module() - Method in class org.sonar.javascript.tree.impl.declaration.FromClauseTreeImpl
 
module() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FromClauseTree
 
MODULE_BODY() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
moduleName() - Method in class org.sonar.javascript.tree.impl.declaration.ImportModuleDeclarationTreeImpl
 
moduleName() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ImportModuleDeclarationTree
 
ModuleTree - Interface in org.sonar.plugins.javascript.api.tree
Interface for type Module.
ModuleTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
ModuleTreeImpl(List<Tree>) - Constructor for class org.sonar.javascript.tree.impl.declaration.ModuleTreeImpl
 
MULTI_LINE_COMMENT - Static variable in class org.sonar.javascript.lexer.JavaScriptLexer
 
MULTI_LINE_COMMENT_NO_LB - Static variable in class org.sonar.javascript.lexer.JavaScriptLexer
 
MULTIPLICATIVE_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 

N

name() - Method in class org.sonar.javascript.tree.impl.declaration.AccessorMethodDeclarationTreeImpl
 
name() - Method in class org.sonar.javascript.tree.impl.declaration.BindingPropertyTreeImpl
 
name() - Method in class org.sonar.javascript.tree.impl.declaration.ClassTreeImpl
 
name() - Method in class org.sonar.javascript.tree.impl.declaration.FunctionDeclarationTreeImpl
 
name() - Method in class org.sonar.javascript.tree.impl.declaration.MethodDeclarationTreeImpl
 
name() - Method in class org.sonar.javascript.tree.impl.declaration.NameSpaceSpecifierTreeImpl
 
name() - Method in class org.sonar.javascript.tree.impl.declaration.SpecifierTreeImpl
 
name() - Method in class org.sonar.javascript.tree.impl.expression.ArrowFunctionTreeImpl
 
name() - Method in class org.sonar.javascript.tree.impl.expression.FunctionExpressionTreeImpl
 
name() - Method in class org.sonar.javascript.tree.impl.expression.IdentifierTreeImpl
 
name() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxStandardAttributeTreeImpl
 
name() - Method in class org.sonar.plugins.javascript.api.symbols.Symbol
 
name() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.AccessorMethodDeclarationTree
 
name() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.BindingPropertyTree
 
name() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ClassTree
 
name() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FunctionDeclarationTree
 
name() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FunctionTree
 
name() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.MethodDeclarationTree
 
name() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.SpecifierTree
 
name() - Method in interface org.sonar.plugins.javascript.api.tree.expression.FunctionExpressionTree
 
name() - Method in interface org.sonar.plugins.javascript.api.tree.expression.IdentifierTree
 
name() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxStandardAttributeTree
 
NAMED_EXPORT_DECLARATION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
namedExportDeclaration(Optional<List<DecoratorTree>>, InternalSyntaxToken, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
NamedExportDeclarationTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
NamedExportDeclarationTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
NamedExportDeclarationTreeImpl(List<DecoratorTree>, InternalSyntaxToken, Tree) - Constructor for class org.sonar.javascript.tree.impl.declaration.NamedExportDeclarationTreeImpl
 
namedImport() - Method in class org.sonar.javascript.tree.impl.declaration.ImportClauseTreeImpl
 
namedImport() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ImportClauseTree
 
names() - Method in class org.sonar.javascript.tree.symbols.GlobalVariableNames
 
NAMESPACE_EXPORT_DECLARATION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
NAMESPACE_IMPORT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
namespaceExportDeclaration(InternalSyntaxToken, InternalSyntaxToken, Optional<TreeFactory.Tuple<InternalSyntaxToken, IdentifierTree>>, FromClauseTree, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
NameSpaceExportDeclarationTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
NameSpaceExportDeclarationTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
NameSpaceExportDeclarationTreeImpl(InternalSyntaxToken, InternalSyntaxToken, InternalSyntaxToken, IdentifierTree, FromClauseTree, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.NameSpaceExportDeclarationTreeImpl
 
nameSpaceImport(InternalSyntaxToken, InternalSyntaxToken, IdentifierTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
NameSpaceSpecifierTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
NameSpaceSpecifierTreeImpl(InternalSyntaxToken, InternalSyntaxToken, IdentifierTree) - Constructor for class org.sonar.javascript.tree.impl.declaration.NameSpaceSpecifierTreeImpl
 
NAN - Static variable in class org.sonar.javascript.se.Constraint
 
negatedValue() - Method in class org.sonar.javascript.se.sv.LogicalNotSymbolicValue
 
NEGATIVE_NUMBER_PRIMITIVE - Static variable in class org.sonar.javascript.se.Constraint
 
neverReadSymbols() - Method in class org.sonar.javascript.se.LiveVariableAnalysis.Usages
 
NEW_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
NEW_TARGET() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
newAdditive(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newBitwiseAnd(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newBitwiseOr(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newBitwiseXor(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newBlock(InternalSyntaxToken, Optional<List<StatementTree>>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
newBracketAccess(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
newCatchBlock(InternalSyntaxToken, InternalSyntaxToken, BindingElementTree, InternalSyntaxToken, BlockTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
newClassDeclaration(List<DecoratorTree>, InternalSyntaxToken, IdentifierTree, ExtendsClauseTree, InternalSyntaxToken, List<Tree>, InternalSyntaxToken) - Static method in class org.sonar.javascript.tree.impl.declaration.ClassTreeImpl
 
newClassExpression(List<DecoratorTree>, InternalSyntaxToken, IdentifierTree, ExtendsClauseTree, InternalSyntaxToken, List<Tree>, InternalSyntaxToken) - Static method in class org.sonar.javascript.tree.impl.declaration.ClassTreeImpl
 
newConditionalAnd(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newConditionalOr(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newEquality(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newExponentiation(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newExpression(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
NewExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
NewExpressionTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
NewExpressionTreeImpl(Tree.Kind, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.javascript.tree.impl.expression.NewExpressionTreeImpl
 
NewExpressionTreeImpl(Tree.Kind, InternalSyntaxToken, ExpressionTree, ArgumentListTree) - Constructor for class org.sonar.javascript.tree.impl.expression.NewExpressionTreeImpl
 
newExpressionWithArgument(InternalSyntaxToken, ExpressionTree, ArgumentListTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
newFunctionSymbolicValue(Symbol, FunctionTree) - Method in class org.sonar.javascript.se.ProgramState
 
newImportSpecifier(IdentifierTree, InternalSyntaxToken, IdentifierTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
newImportSpecifierList(SpecifierTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, SpecifierTree>>>, Optional<InternalSyntaxToken>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newKeyword() - Method in class org.sonar.javascript.tree.impl.expression.NewExpressionTreeImpl
 
newKeyword() - Method in class org.sonar.javascript.tree.impl.expression.NewTargetTreeImpl
 
newKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.expression.NewExpressionTree
 
newKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.expression.NewTargetTree
 
newMultiplicative(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newPointer(int, int) - Method in class org.sonar.javascript.compat.CompatibleInputFile
 
newRange(int, int, int, int) - Method in class org.sonar.javascript.compat.CompatibleInputFile
 
newRelational(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newShift(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newSymbolicValue(Symbol, Constraint) - Method in class org.sonar.javascript.se.ProgramState
 
newTarget(SyntaxToken, SyntaxToken, SyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
NewTargetTree - Interface in org.sonar.plugins.javascript.api.tree.expression
NewTargetTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
NewTargetTreeImpl(SyntaxToken, SyntaxToken, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.NewTargetTreeImpl
 
newThrowStatement(InternalSyntaxToken, ExpressionTree, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple1(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple10(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple11(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple12(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple13(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple14(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple15(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple16(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple17(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple18(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple19(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple2(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple20(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple21(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple22(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple23(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple24(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple25(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple26(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple27(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple28(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple29(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple3(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple30(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple31(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple32(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple4(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple48(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple49(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple5(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple50(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple51(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple52(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple53(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple54(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple55(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple56(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple57(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple58(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple59(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple6(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple7(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple8(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTuple9(T, U) - Method in class org.sonar.javascript.parser.TreeFactory
 
newWithStatement(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
NO_POSSIBLE_VALUE - Static variable in class org.sonar.javascript.se.Constraint
 
NoActionProgramPoint - Class in org.sonar.javascript.se.points
 
NoActionProgramPoint() - Constructor for class org.sonar.javascript.se.points.NoActionProgramPoint
 
nodesToVisit() - Method in class org.sonar.javascript.cpd.CpdVisitor
 
nodesToVisit() - Method in class org.sonar.javascript.highlighter.HighlighterVisitor
 
nodesToVisit() - Method in class org.sonar.javascript.metrics.CommentLineVisitor
 
nodesToVisit() - Method in class org.sonar.javascript.metrics.CounterVisitor
 
nodesToVisit() - Method in class org.sonar.javascript.metrics.ExecutableLineVisitor
 
nodesToVisit() - Method in class org.sonar.javascript.metrics.MetricsVisitor
 
nodesToVisit() - Method in class org.sonar.javascript.se.SeChecksDispatcher
 
nodesToVisit() - Method in class org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor
 
noSonarLines() - Method in class org.sonar.javascript.metrics.CommentLineVisitor
 
NoSonarVisitor - Class in org.sonar.javascript.metrics
 
NoSonarVisitor(NoSonarFilter, boolean) - Constructor for class org.sonar.javascript.metrics.NoSonarVisitor
 
noSubstitutionTemplate(InternalSyntaxToken, Optional<TemplateCharactersTree>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
not() - Method in class org.sonar.javascript.se.Constraint
 
not() - Method in class org.sonar.javascript.se.Relation
 
not() - Method in enum org.sonar.javascript.se.Relation.Operator
 
NOT_NULLY - Static variable in class org.sonar.javascript.se.Constraint
 
NULL - Static variable in class org.sonar.javascript.se.Constraint
 
NULL_OR_UNDEFINED - Static variable in class org.sonar.javascript.se.Constraint
 
nullLiteral(InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
NUMBER - Static variable in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
NUMBER_OBJECT - Static variable in class org.sonar.javascript.se.Constraint
 
NUMBER_PRIMITIVE - Static variable in class org.sonar.javascript.se.Constraint
 
NUMBER_PROTOTYPE - Static variable in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
NumberBuiltInProperties - Class in org.sonar.javascript.se.builtins
 
NUMERIC_LITERAL - Static variable in class org.sonar.javascript.lexer.JavaScriptLexer
 
NUMERIC_LITERAL() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
numericLiteral(InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
numericRange() - Method in class org.sonar.javascript.se.Constraint
Returns numeric range corresponding to the constraint (if constraint is pure numeric).

O

OBJECT - Static variable in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
OBJECT - Static variable in class org.sonar.javascript.se.Constraint
 
object() - Method in class org.sonar.javascript.tree.impl.declaration.DefaultExportDeclarationTreeImpl
 
object() - Method in class org.sonar.javascript.tree.impl.declaration.NamedExportDeclarationTreeImpl
 
object() - Method in class org.sonar.javascript.tree.impl.expression.BracketMemberExpressionTreeImpl
 
object() - Method in class org.sonar.javascript.tree.impl.expression.DotMemberExpressionTreeImpl
 
object() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.DefaultExportDeclarationTree
 
object() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.NamedExportDeclarationTree
 
object() - Method in interface org.sonar.plugins.javascript.api.tree.expression.DotMemberExpressionTree
 
object() - Method in interface org.sonar.plugins.javascript.api.tree.expression.MemberExpressionTree
 
OBJECT_ASSIGNMENT_PATTERN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
OBJECT_BINDING_PATTERN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
OBJECT_LITERAL() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
OBJECT_PROTOTYPE - Static variable in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
objectAssignmentPattern(InternalSyntaxToken, Tree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, Tree>>>, Optional<InternalSyntaxToken>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
objectAssignmentPatternPairElement(IdentifierTree, InternalSyntaxToken, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
ObjectAssignmentPatternPairElementTree - Interface in org.sonar.plugins.javascript.api.tree.expression
ObjectAssignmentPatternPairElementTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
ObjectAssignmentPatternPairElementTreeImpl(IdentifierTree, SyntaxToken, Tree) - Constructor for class org.sonar.javascript.tree.impl.expression.ObjectAssignmentPatternPairElementTreeImpl
 
ObjectAssignmentPatternTree - Interface in org.sonar.plugins.javascript.api.tree.expression
ObjectAssignmentPatternTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
ObjectAssignmentPatternTreeImpl(SyntaxToken, SeparatedList<Tree>, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.ObjectAssignmentPatternTreeImpl
 
objectBindingPattern(InternalSyntaxToken, Optional<SeparatedList<BindingElementTree>>, Optional<TreeFactory.Tuple<InternalSyntaxToken, Optional<RestElementTree>>>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
objectBindingPattern2(InternalSyntaxToken, RestElementTree, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
ObjectBindingPatternTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
ObjectBindingPatternTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
ObjectBindingPatternTreeImpl(SyntaxToken, SeparatedList<BindingElementTree>, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.ObjectBindingPatternTreeImpl
 
ObjectBuiltInProperties - Class in org.sonar.javascript.se.builtins
 
objectLiteral(InternalSyntaxToken, Optional<SeparatedList<Tree>>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
ObjectLiteralTree - Interface in org.sonar.plugins.javascript.api.tree.expression
ObjectLiteralTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
ObjectLiteralTreeImpl(InternalSyntaxToken, SeparatedList<Tree>, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.ObjectLiteralTreeImpl
 
ObjectSymbolicValue - Interface in org.sonar.javascript.se.sv
 
ObjectType - Class in org.sonar.javascript.tree.symbols.type
 
ObjectType(Type.Callability) - Constructor for class org.sonar.javascript.tree.symbols.type.ObjectType
 
ObjectType.BuiltInObjectType - Enum in org.sonar.javascript.tree.symbols.type
 
ObjectType.FrameworkType - Enum in org.sonar.javascript.tree.symbols.type
 
ObjectType.WebApiType - Enum in org.sonar.javascript.tree.symbols.type
 
ofOrInKeyword() - Method in class org.sonar.javascript.tree.impl.statement.ForObjectStatementTreeImpl
 
ofOrInKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForObjectStatementTree
 
onReversedOperands() - Method in enum org.sonar.javascript.se.Relation.Operator
 
openAngleBracketToken() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxClosingElementTreeImpl
 
openAngleBracketToken() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxOpeningElementTreeImpl
 
openAngleBracketToken() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxSelfClosingElementTreeImpl
 
openAngleBracketToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxClosingElementTree
 
openAngleBracketToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxOpeningElementTree
 
openAngleBracketToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxSelfClosingElementTree
 
openBacktickToken() - Method in class org.sonar.javascript.tree.impl.expression.TemplateLiteralTreeImpl
 
openBacktickToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.TemplateLiteralTree
 
openBraceToken() - Method in class org.sonar.javascript.tree.impl.expression.ObjectAssignmentPatternTreeImpl
 
openBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ObjectAssignmentPatternTree
 
openBracketToken() - Method in class org.sonar.javascript.tree.impl.declaration.ArrayBindingPatternTreeImpl
 
openBracketToken() - Method in class org.sonar.javascript.tree.impl.expression.ArrayAssignmentPatternTreeImpl
 
openBracketToken() - Method in class org.sonar.javascript.tree.impl.expression.ArrayLiteralTreeImpl
 
openBracketToken() - Method in class org.sonar.javascript.tree.impl.expression.BracketMemberExpressionTreeImpl
 
openBracketToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ArrayBindingPatternTree
 
openBracketToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ArrayAssignmentPatternTree
 
openBracketToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ArrayLiteralTree
 
openBracketToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.BracketMemberExpressionTree
 
openCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.declaration.ClassTreeImpl
 
openCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.declaration.ObjectBindingPatternTreeImpl
 
openCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.declaration.SpecifierListTreeImpl
 
openCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.expression.ComputedPropertyNameTreeImpl
 
openCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.expression.ObjectLiteralTreeImpl
 
openCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.expression.TemplateExpressionTreeImpl
 
openCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.statement.BlockTreeImpl
 
openCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.statement.SwitchStatementTreeImpl
 
openCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ClassTree
 
openCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ObjectBindingPatternTree
 
openCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.SpecifierListTree
 
openCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ComputedPropertyNameTree
 
openCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ObjectLiteralTree
 
openCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.TemplateExpressionTree
 
openCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.BlockTree
 
openCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.SwitchStatementTree
 
openingElement() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxStandardElementTreeImpl
 
openingElement() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxStandardElementTree
 
openingParenthesisToken() - Method in class org.sonar.javascript.tree.impl.statement.WithStatementTreeImpl
 
openingParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.WithStatementTree
 
openParenthesisToken() - Method in class org.sonar.javascript.tree.impl.declaration.ParameterListTreeImpl
 
openParenthesisToken() - Method in class org.sonar.javascript.tree.impl.expression.ArgumentListTreeImpl
 
openParenthesisToken() - Method in class org.sonar.javascript.tree.impl.expression.ParenthesisedExpressionTreeImpl
 
openParenthesisToken() - Method in class org.sonar.javascript.tree.impl.statement.CatchBlockTreeImpl
 
openParenthesisToken() - Method in class org.sonar.javascript.tree.impl.statement.DoWhileStatementTreeImpl
 
openParenthesisToken() - Method in class org.sonar.javascript.tree.impl.statement.ForObjectStatementTreeImpl
 
openParenthesisToken() - Method in class org.sonar.javascript.tree.impl.statement.ForStatementTreeImpl
 
openParenthesisToken() - Method in class org.sonar.javascript.tree.impl.statement.IfStatementTreeImpl
 
openParenthesisToken() - Method in class org.sonar.javascript.tree.impl.statement.SwitchStatementTreeImpl
 
openParenthesisToken() - Method in class org.sonar.javascript.tree.impl.statement.WhileStatementTreeImpl
 
openParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ParameterListTree
 
openParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ArgumentListTree
 
openParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ParenthesisedExpressionTree
 
openParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.CatchBlockTree
 
openParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.DoWhileStatementTree
 
openParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForObjectStatementTree
 
openParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForStatementTree
 
openParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.IfStatementTree
 
openParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.SwitchStatementTree
 
openParenthesisToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.WhileStatementTree
 
operands() - Method in class org.sonar.javascript.se.Relation
 
operandValue() - Method in class org.sonar.javascript.se.sv.TypeOfSymbolicValue
 
operator() - Method in class org.sonar.javascript.se.Relation
 
operatorString() - Method in enum org.sonar.javascript.se.Relation.Operator
 
operatorToken() - Method in class org.sonar.javascript.tree.impl.expression.AssignmentExpressionTreeImpl
 
operatorToken() - Method in class org.sonar.javascript.tree.impl.expression.BinaryExpressionTreeImpl
 
operatorToken() - Method in class org.sonar.javascript.tree.impl.expression.PostfixExpressionTreeImpl
 
operatorToken() - Method in class org.sonar.javascript.tree.impl.expression.PrefixExpressionTreeImpl
 
operatorToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.AssignmentExpressionTree
 
operatorToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.BinaryExpressionTree
 
operatorToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.UnaryExpressionTree
 
optionalConditionalExpression(ExpressionTree, Optional<TreeFactory.ConditionalExpressionTail>) - Method in class org.sonar.javascript.parser.TreeFactory
 
or(Constraint) - Method in class org.sonar.javascript.se.Constraint
 
org.sonar.javascript.cfg - package org.sonar.javascript.cfg
 
org.sonar.javascript.compat - package org.sonar.javascript.compat
 
org.sonar.javascript.cpd - package org.sonar.javascript.cpd
 
org.sonar.javascript.highlighter - package org.sonar.javascript.highlighter
 
org.sonar.javascript.lexer - package org.sonar.javascript.lexer
 
org.sonar.javascript.metrics - package org.sonar.javascript.metrics
Provides visitor for JavaScript metric computation
org.sonar.javascript.parser - package org.sonar.javascript.parser
 
org.sonar.javascript.se - package org.sonar.javascript.se
 
org.sonar.javascript.se.builtins - package org.sonar.javascript.se.builtins
 
org.sonar.javascript.se.limitations - package org.sonar.javascript.se.limitations
 
org.sonar.javascript.se.points - package org.sonar.javascript.se.points
 
org.sonar.javascript.se.sv - package org.sonar.javascript.se.sv
 
org.sonar.javascript.tree - package org.sonar.javascript.tree
 
org.sonar.javascript.tree.impl - package org.sonar.javascript.tree.impl
Provides implementation of interfaces that represent JavaScript source code as abstract syntax trees (AST).
org.sonar.javascript.tree.impl.declaration - package org.sonar.javascript.tree.impl.declaration
 
org.sonar.javascript.tree.impl.expression - package org.sonar.javascript.tree.impl.expression
 
org.sonar.javascript.tree.impl.expression.jsx - package org.sonar.javascript.tree.impl.expression.jsx
 
org.sonar.javascript.tree.impl.lexical - package org.sonar.javascript.tree.impl.lexical
 
org.sonar.javascript.tree.impl.statement - package org.sonar.javascript.tree.impl.statement
 
org.sonar.javascript.tree.symbols - package org.sonar.javascript.tree.symbols
 
org.sonar.javascript.tree.symbols.type - package org.sonar.javascript.tree.symbols.type
 
org.sonar.javascript.visitors - package org.sonar.javascript.visitors
 
org.sonar.plugins.javascript.api - package org.sonar.plugins.javascript.api
 
org.sonar.plugins.javascript.api.symbols - package org.sonar.plugins.javascript.api.symbols
 
org.sonar.plugins.javascript.api.tree - package org.sonar.plugins.javascript.api.tree
Provides interfaces to represent JavaScript source code as abstract syntax trees (AST).
org.sonar.plugins.javascript.api.tree.declaration - package org.sonar.plugins.javascript.api.tree.declaration
Provides interfaces to represent JavaScript source code as abstract syntax trees (AST).
org.sonar.plugins.javascript.api.tree.expression - package org.sonar.plugins.javascript.api.tree.expression
Provides interfaces to represent JavaScript source code as abstract syntax trees (AST).
org.sonar.plugins.javascript.api.tree.expression.jsx - package org.sonar.plugins.javascript.api.tree.expression.jsx
 
org.sonar.plugins.javascript.api.tree.lexical - package org.sonar.plugins.javascript.api.tree.lexical
Provides interfaces to represent JavaScript source code as abstract syntax trees (AST).
org.sonar.plugins.javascript.api.tree.statement - package org.sonar.plugins.javascript.api.tree.statement
Provides interfaces to represent JavaScript source code as abstract syntax trees (AST).
org.sonar.plugins.javascript.api.visitors - package org.sonar.plugins.javascript.api.visitors
 
originatesFrom(Tree) - Static method in class org.sonar.javascript.se.points.BitwiseBinaryProgramPoint
 
originatesFrom(Tree) - Static method in class org.sonar.javascript.se.points.IdentifierProgramPoint
 
originatesFrom(Tree) - Static method in class org.sonar.javascript.se.points.LiteralProgramPoint
 
originatesFrom(Tree) - Static method in class org.sonar.javascript.se.points.MemberProgramPoint
 
originatesFrom(Tree) - Static method in class org.sonar.javascript.se.points.PlusProgramPoint
 
originatesFrom(Tree) - Static method in class org.sonar.javascript.se.points.StrictlyArithmeticBinaryProgramPoint
 
originatesFrom(Tree) - Static method in class org.sonar.javascript.se.points.UnaryNumericProgramPoint
 
OTHER_OBJECT - Static variable in class org.sonar.javascript.se.Constraint
 
outer() - Method in class org.sonar.javascript.tree.symbols.Scope
 
outerScopeSymbolUsages() - Method in class org.sonar.javascript.tree.impl.declaration.FunctionTreeImpl
 

P

PAIR_PROPERTY() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
pairProperty(Tree, InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
PairPropertyTree - Interface in org.sonar.plugins.javascript.api.tree.expression
PairPropertyTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
PairPropertyTreeImpl(Tree, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.javascript.tree.impl.expression.PairPropertyTreeImpl
 
parameter() - Method in class org.sonar.javascript.tree.impl.statement.CatchBlockTreeImpl
 
parameter() - Method in interface org.sonar.plugins.javascript.api.tree.statement.CatchBlockTree
 
parameterClause() - Method in class org.sonar.javascript.tree.impl.declaration.AccessorMethodDeclarationTreeImpl
 
parameterClause() - Method in class org.sonar.javascript.tree.impl.declaration.FunctionDeclarationTreeImpl
 
parameterClause() - Method in class org.sonar.javascript.tree.impl.declaration.MethodDeclarationTreeImpl
 
parameterClause() - Method in class org.sonar.javascript.tree.impl.expression.ArrowFunctionTreeImpl
 
parameterClause() - Method in class org.sonar.javascript.tree.impl.expression.FunctionExpressionTreeImpl
 
parameterClause() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FunctionDeclarationTree
 
parameterClause() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FunctionTree
 
parameterClause() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.MethodDeclarationTree
 
parameterClause() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ArrowFunctionTree
Either IdentifierTree or ParameterListTree (Tree.Kind#PARAMETER_LIST)
parameterClause() - Method in interface org.sonar.plugins.javascript.api.tree.expression.FunctionExpressionTree
 
parameterIdentifiers() - Method in class org.sonar.javascript.tree.impl.declaration.ParameterListTreeImpl
 
parameterIdentifiers() - Method in class org.sonar.javascript.tree.impl.expression.ArrowFunctionTreeImpl
 
parameterIdentifiers() - Method in class org.sonar.javascript.tree.impl.statement.CatchBlockTreeImpl
 
parameterList() - Method in class org.sonar.javascript.tree.impl.declaration.AccessorMethodDeclarationTreeImpl
 
parameterList() - Method in class org.sonar.javascript.tree.impl.declaration.FunctionDeclarationTreeImpl
 
parameterList() - Method in class org.sonar.javascript.tree.impl.declaration.MethodDeclarationTreeImpl
 
parameterList() - Method in class org.sonar.javascript.tree.impl.expression.ArrowFunctionTreeImpl
 
parameterList() - Method in class org.sonar.javascript.tree.impl.expression.FunctionExpressionTreeImpl
 
parameterList() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FunctionTree
 
ParameterListTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
ParameterListTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
ParameterListTreeImpl(InternalSyntaxToken, SeparatedList<BindingElementTree>, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.ParameterListTreeImpl
 
parameters() - Method in class org.sonar.javascript.tree.impl.declaration.ParameterListTreeImpl
 
parameters() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ParameterListTree
 
parent() - Method in class org.sonar.javascript.tree.impl.JavaScriptTree
 
parent() - Method in interface org.sonar.plugins.javascript.api.tree.Tree
 
PARENTHESISED_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
parenthesisedExpression(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
ParenthesisedExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
ParenthesisedExpressionTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
ParenthesisedExpressionTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.ParenthesisedExpressionTreeImpl
 
parse(File) - Method in class org.sonar.javascript.parser.JavaScriptParser
 
parse(String) - Method in class org.sonar.javascript.parser.JavaScriptParser
 
path() - Method in class org.sonar.javascript.compat.CompatibleInputFile
 
peek() - Method in class org.sonar.javascript.se.ExpressionStack
 
peek(int) - Method in class org.sonar.javascript.se.ExpressionStack
 
peekStack() - Method in class org.sonar.javascript.se.ProgramState
 
peekStack(int) - Method in class org.sonar.javascript.se.ProgramState
 
PlusProgramPoint - Class in org.sonar.javascript.se.points
 
PlusProgramPoint() - Constructor for class org.sonar.javascript.se.points.PlusProgramPoint
 
PlusSymbolicValue - Class in org.sonar.javascript.se.sv
This class represents symbolic value for binary "+" expression.
PlusSymbolicValue(SymbolicValue, SymbolicValue) - Constructor for class org.sonar.javascript.se.sv.PlusSymbolicValue
 
POSITIVE_NUMBER_PRIMITIVE - Static variable in class org.sonar.javascript.se.Constraint
 
POSTFIX_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
postfixExpression(ExpressionTree, Optional<TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
PostfixExpressionTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
PostfixExpressionTreeImpl(Tree.Kind, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.PostfixExpressionTreeImpl
 
PreciseIssue - Class in org.sonar.plugins.javascript.api.visitors
 
PreciseIssue(JavaScriptCheck, IssueLocation) - Constructor for class org.sonar.plugins.javascript.api.visitors.PreciseIssue
 
predecessors() - Method in interface org.sonar.javascript.cfg.CfgBlock
 
prefixExpression(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
PrefixExpressionTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
PrefixExpressionTreeImpl(Tree.Kind, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.javascript.tree.impl.expression.PrefixExpressionTreeImpl
 
prepareForBranching(Tree, ProgramState) - Method in class org.sonar.javascript.se.limitations.CrossProceduralLimitation
 
PRIMARY_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
primaryLocation() - Method in class org.sonar.plugins.javascript.api.visitors.PreciseIssue
 
PrimitiveOperations - Class in org.sonar.javascript.tree.symbols.type
 
PrimitiveType - Enum in org.sonar.javascript.tree.symbols.type
 
ProgramPoint - Interface in org.sonar.javascript.se.points
 
ProgramState - Class in org.sonar.javascript.se
This class represents the knowledge about the variables values.
ProgramStateConstraints - Interface in org.sonar.javascript.se
 
PROPERTIES() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
properties(Tree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, Tree>>>, Optional<InternalSyntaxToken>) - Method in class org.sonar.javascript.parser.TreeFactory
 
PROPERTIES - Static variable in class org.sonar.javascript.se.builtins.ArrayBuiltInProperties
 
PROPERTIES - Static variable in class org.sonar.javascript.se.builtins.BooleanBuiltInProperties
 
PROPERTIES - Static variable in class org.sonar.javascript.se.builtins.DateBuiltInProperties
 
PROPERTIES - Static variable in class org.sonar.javascript.se.builtins.FunctionBuiltInProperties
 
PROPERTIES - Static variable in class org.sonar.javascript.se.builtins.MathBuiltInProperties
 
PROPERTIES - Static variable in class org.sonar.javascript.se.builtins.NumberBuiltInProperties
 
PROPERTIES - Static variable in class org.sonar.javascript.se.builtins.ObjectBuiltInProperties
 
PROPERTIES - Static variable in class org.sonar.javascript.se.builtins.RegexpBuiltInProperties
 
PROPERTIES - Static variable in class org.sonar.javascript.se.builtins.StringBuiltInProperties
 
properties() - Method in class org.sonar.javascript.tree.impl.expression.ObjectLiteralTreeImpl
 
properties() - Method in class org.sonar.javascript.tree.symbols.type.ClassType
 
properties() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ObjectLiteralTree
 
property() - Method in class org.sonar.javascript.tree.impl.expression.BracketMemberExpressionTreeImpl
 
property() - Method in class org.sonar.javascript.tree.impl.expression.DotMemberExpressionTreeImpl
 
property(String) - Method in class org.sonar.javascript.tree.symbols.type.ClassType
 
property(String) - Method in class org.sonar.javascript.tree.symbols.type.ObjectType
 
property() - Method in interface org.sonar.plugins.javascript.api.tree.expression.DotMemberExpressionTree
 
property() - Method in interface org.sonar.plugins.javascript.api.tree.expression.MemberExpressionTree
 
PROPERTY_DEFINITION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
PROPERTY_NAME() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
propertyName() - Method in class org.sonar.javascript.tree.impl.declaration.FieldDeclarationTreeImpl
 
propertyName() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FieldDeclarationTree
 
prototype() - Method in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
prototype() - Method in enum org.sonar.javascript.se.Type
 
PROTOTYPE_PROPERTIES - Static variable in class org.sonar.javascript.se.builtins.ArrayBuiltInProperties
 
PROTOTYPE_PROPERTIES - Static variable in class org.sonar.javascript.se.builtins.BooleanBuiltInProperties
 
PROTOTYPE_PROPERTIES - Static variable in class org.sonar.javascript.se.builtins.DateBuiltInProperties
 
PROTOTYPE_PROPERTIES - Static variable in class org.sonar.javascript.se.builtins.FunctionBuiltInProperties
 
PROTOTYPE_PROPERTIES - Static variable in class org.sonar.javascript.se.builtins.NumberBuiltInProperties
 
PROTOTYPE_PROPERTIES - Static variable in class org.sonar.javascript.se.builtins.ObjectBuiltInProperties
 
PROTOTYPE_PROPERTIES - Static variable in class org.sonar.javascript.se.builtins.RegexpBuiltInProperties
 
PROTOTYPE_PROPERTIES - Static variable in class org.sonar.javascript.se.builtins.StringBuiltInProperties
 
push(SymbolicValue) - Method in class org.sonar.javascript.se.ExpressionStack
 
pushToStack(SymbolicValue) - Method in class org.sonar.javascript.se.ProgramState
 

Q

queryToken() - Method in class org.sonar.javascript.tree.impl.expression.ConditionalExpressionTreeImpl
 
queryToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ConditionalExpressionTree
 

R

rCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxJavaScriptExpressionTreeImpl
 
rCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxSpreadAttributeTreeImpl
 
rCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxJavaScriptExpressionTree
 
rCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxSpreadAttributeTree
 
REGEXP - Static variable in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
REGEXP - Static variable in class org.sonar.javascript.se.Constraint
 
REGEXP_PROTOTYPE - Static variable in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
RegexpBuiltInProperties - Class in org.sonar.javascript.se.builtins
 
regexpLiteral(InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
REGULAR_EXPRESSION - Static variable in class org.sonar.javascript.lexer.JavaScriptRegexpChannel
 
Relation - Class in org.sonar.javascript.se
 
Relation(Tree.Kind, SymbolicValue, SymbolicValue) - Constructor for class org.sonar.javascript.se.Relation
 
Relation.Operator - Enum in org.sonar.javascript.se
 
RELATIONAL_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
RelationalSymbolicValue - Class in org.sonar.javascript.se.sv
 
RelationOnSymbols - Class in org.sonar.javascript.se
 
RelationOnSymbols(Relation.Operator, Symbol, Symbol) - Constructor for class org.sonar.javascript.se.RelationOnSymbols
 
relations() - Method in class org.sonar.javascript.se.ProgramState
 
relationWhenTrue() - Method in class org.sonar.javascript.se.sv.RelationalSymbolicValue
 
relativePath() - Method in class org.sonar.javascript.compat.CompatibleInputFile
 
relativePath() - Method in interface org.sonar.plugins.javascript.api.visitors.JavaScriptFile
 
remove(Object) - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
remove(int) - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
remove(Object) - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
removeAll(Collection<?>) - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
removeAll(Collection<?>) - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
removeLastValue() - Method in class org.sonar.javascript.se.ExpressionStack
 
removeLastValue() - Method in class org.sonar.javascript.se.ProgramState
 
removeSymbols(Set<Symbol>) - Method in class org.sonar.javascript.se.ProgramState
 
repositoryKey() - Method in class org.sonar.plugins.javascript.api.CustomJavaScriptRulesDefinition
Key of the custom rule repository.
repositoryName() - Method in class org.sonar.plugins.javascript.api.CustomJavaScriptRulesDefinition
Name of the custom rule repository.
reset() - Method in class org.sonar.javascript.visitors.Issues
 
resolveValue(Constraint, Constraint, SymbolicValue, SymbolicValue) - Method in class org.sonar.javascript.se.points.BinaryProgramPoint
 
resolveValue(Constraint, Constraint, SymbolicValue, SymbolicValue) - Method in class org.sonar.javascript.se.points.BitwiseBinaryProgramPoint
 
resolveValue(Constraint, Constraint, SymbolicValue, SymbolicValue) - Method in class org.sonar.javascript.se.points.PlusProgramPoint
 
resolveValue(Constraint, Constraint, SymbolicValue, SymbolicValue) - Method in class org.sonar.javascript.se.points.StrictlyArithmeticBinaryProgramPoint
 
REST_OBJECT_BINDING_ELEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
RestElementTree - Interface in org.sonar.plugins.javascript.api.tree.expression
Common interface for all types of Rest Element
RestElementTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
RestElementTreeImpl(InternalSyntaxToken, BindingElementTree) - Constructor for class org.sonar.javascript.tree.impl.expression.RestElementTreeImpl
 
restObjectBindingElement(InternalSyntaxToken, BindingElementTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
resultingConstraint(ProgramState) - Method in class org.sonar.javascript.se.points.BinaryProgramPoint
 
retainAll(Collection<?>) - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
retainAll(Collection<?>) - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
RETURN_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
RETURN_WITH_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
RETURN_WITHOUT_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
returnKeyword() - Method in class org.sonar.javascript.tree.impl.statement.ReturnStatementTreeImpl
 
returnKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ReturnStatementTree
 
ReturnStatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
ReturnStatementTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
ReturnStatementTreeImpl(SyntaxToken, ExpressionTree, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.statement.ReturnStatementTreeImpl
 
returnWithExpression(InternalSyntaxToken, ExpressionTree, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
returnWithoutExpression(InternalSyntaxToken, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
right() - Method in class org.sonar.javascript.tree.impl.declaration.InitializedBindingElementTreeImpl
 
right() - Method in class org.sonar.javascript.tree.impl.expression.InitializedAssignmentPatternElementTreeImpl
 
right() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.InitializedBindingElementTree
 
right() - Method in interface org.sonar.plugins.javascript.api.tree.expression.InitializedAssignmentPatternElementTree
 
rightOperand() - Method in class org.sonar.javascript.se.Relation
 
rightOperand() - Method in class org.sonar.javascript.tree.impl.expression.BinaryExpressionTreeImpl
 
rightOperand() - Method in interface org.sonar.plugins.javascript.api.tree.expression.BinaryExpressionTree
 

S

scan(Tree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
scan(List<T>) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
scanChildren(Tree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
scanFile(TreeVisitorContext) - Method in class org.sonar.javascript.se.SeCheck
 
scanFile(TreeVisitorContext) - Method in class org.sonar.javascript.se.SeChecksDispatcher
 
scanFile(TreeVisitorContext) - Method in interface org.sonar.plugins.javascript.api.JavaScriptCheck
 
scanFile(TreeVisitorContext) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitorCheck
 
scanFile(TreeVisitorContext) - Method in class org.sonar.plugins.javascript.api.visitors.SubscriptionVisitorCheck
 
scanTree(TreeVisitorContext) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
scanTree(TreeVisitorContext) - Method in class org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor
 
scanTree(Tree) - Method in class org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor
 
scanTree(TreeVisitorContext) - Method in interface org.sonar.plugins.javascript.api.visitors.TreeVisitor
 
scope() - Method in class org.sonar.javascript.tree.impl.declaration.FunctionTreeImpl
 
scope(Scope) - Method in class org.sonar.javascript.tree.impl.declaration.FunctionTreeImpl
 
scope() - Method in class org.sonar.javascript.tree.impl.expression.IdentifierTreeImpl
 
scope(Scope) - Method in class org.sonar.javascript.tree.impl.expression.IdentifierTreeImpl
 
Scope - Class in org.sonar.javascript.tree.symbols
 
Scope(Scope, Tree, boolean) - Constructor for class org.sonar.javascript.tree.symbols.Scope
 
scope() - Method in class org.sonar.plugins.javascript.api.symbols.Symbol
 
scope() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FunctionTree
 
scope() - Method in interface org.sonar.plugins.javascript.api.tree.expression.IdentifierTree
 
ScopeVisitor - Class in org.sonar.javascript.tree.symbols
This visitor creates scopes.
ScopeVisitor() - Constructor for class org.sonar.javascript.tree.symbols.ScopeVisitor
 
SCRIPT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
script(Optional<InternalSyntaxToken>, Optional<ModuleTree>, Tree, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
ScriptTree - Interface in org.sonar.plugins.javascript.api.tree
 
ScriptTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
ScriptTreeImpl(InternalSyntaxToken, ModuleTree, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.ScriptTreeImpl
 
SeCheck - Class in org.sonar.javascript.se
Extend this class to implement a new check based on symbolic execution.
SeCheck() - Constructor for class org.sonar.javascript.se.SeCheck
 
SeChecksDispatcher - Class in org.sonar.javascript.se
This class is in charge of initializing of symbolic execution and notifying SeCheck of the events in symbolic execution (like start, end etc.)
SeChecksDispatcher(List<SeCheck>) - Constructor for class org.sonar.javascript.se.SeChecksDispatcher
 
second() - Method in class org.sonar.javascript.parser.TreeFactory.Tuple
 
secondary(IssueLocation) - Method in class org.sonar.plugins.javascript.api.visitors.PreciseIssue
 
secondary(Tree, String) - Method in class org.sonar.plugins.javascript.api.visitors.PreciseIssue
 
secondary(Tree) - Method in class org.sonar.plugins.javascript.api.visitors.PreciseIssue
 
secondaryLocations() - Method in class org.sonar.plugins.javascript.api.visitors.PreciseIssue
 
secondOperandConstraint() - Method in class org.sonar.javascript.se.points.BinaryProgramPoint
secondSemicolonToken() - Method in class org.sonar.javascript.tree.impl.statement.ForStatementTreeImpl
 
secondSemicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForStatementTree
 
selectLine(int) - Method in class org.sonar.javascript.compat.CompatibleInputFile
 
semicolonToken() - Method in class org.sonar.javascript.tree.impl.declaration.DefaultExportDeclarationTreeImpl
 
semicolonToken() - Method in class org.sonar.javascript.tree.impl.declaration.ExportClauseTreeImpl
 
semicolonToken() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingImpl
 
semicolonToken() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithExportListImpl
 
semicolonToken() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithNameSpaceExportImpl
 
semicolonToken() - Method in class org.sonar.javascript.tree.impl.declaration.FieldDeclarationTreeImpl
 
semicolonToken() - Method in class org.sonar.javascript.tree.impl.declaration.ImportDeclarationTreeImpl
 
semicolonToken() - Method in class org.sonar.javascript.tree.impl.declaration.ImportModuleDeclarationTreeImpl
 
semicolonToken() - Method in class org.sonar.javascript.tree.impl.declaration.NameSpaceExportDeclarationTreeImpl
 
semicolonToken() - Method in class org.sonar.javascript.tree.impl.statement.BreakStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.javascript.tree.impl.statement.ContinueStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.javascript.tree.impl.statement.DebuggerStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.javascript.tree.impl.statement.DoWhileStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.javascript.tree.impl.statement.EmptyStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.javascript.tree.impl.statement.ExpressionStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.javascript.tree.impl.statement.ReturnStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.javascript.tree.impl.statement.ThrowStatementTreeImpl
 
semicolonToken() - Method in class org.sonar.javascript.tree.impl.statement.VariableStatementTreeImpl
 
semicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.DefaultExportDeclarationTree
 
semicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportClauseTree
 
semicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportDefaultBinding
 
semicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportDefaultBindingWithExportList
 
semicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportDefaultBindingWithNameSpaceExport
 
semicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FieldDeclarationTree
 
semicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ImportDeclarationTree
 
semicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ImportModuleDeclarationTree
 
semicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.NameSpaceExportDeclarationTree
 
semicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.BreakStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ContinueStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.DebuggerStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.DoWhileStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.EmptyStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ExpressionStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ReturnStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ThrowStatementTree
 
semicolonToken() - Method in interface org.sonar.plugins.javascript.api.tree.statement.VariableStatementTree
 
SeparatedList<T> - Interface in org.sonar.plugins.javascript.api.tree
 
SeparatedListImpl<T> - Class in org.sonar.javascript.tree.impl
 
SeparatedListImpl(List<T>, List<InternalSyntaxToken>) - Constructor for class org.sonar.javascript.tree.impl.SeparatedListImpl
 
set(int, T) - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
setContext(TreeVisitorContext) - Method in class org.sonar.javascript.se.SeCheck
 
setExternal(boolean) - Method in class org.sonar.plugins.javascript.api.symbols.Symbol
 
setKind(Symbol.Kind) - Method in class org.sonar.plugins.javascript.api.symbols.Symbol
 
setParent(Tree) - Method in class org.sonar.javascript.tree.impl.JavaScriptTree
 
setSymbolUsage(Usage) - Method in class org.sonar.javascript.tree.impl.expression.IdentifierTreeImpl
 
shebangToken() - Method in class org.sonar.javascript.tree.impl.declaration.ScriptTreeImpl
 
shebangToken() - Method in interface org.sonar.plugins.javascript.api.tree.ScriptTree
 
SHIFT_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
sign() - Method in class org.sonar.javascript.se.sv.IncDecSymbolicValue
 
signature() - Method in class org.sonar.javascript.se.sv.BuiltInFunctionSymbolicValue
 
simpleCallExpression(ExpressionTree, ArgumentListTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
SimpleSymbolicValue - Class in org.sonar.javascript.se.sv
This class represents symbolic value for symbol.
SimpleSymbolicValue(int) - Constructor for class org.sonar.javascript.se.sv.SimpleSymbolicValue
 
SINGLE_LINE_COMMENT - Static variable in class org.sonar.javascript.lexer.JavaScriptLexer
 
size() - Method in class org.sonar.javascript.se.ExpressionStack
 
size() - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
size() - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
skipLookahead1(Tree, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
skipLookahead2(Tree, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
skipLookahead3(Tree, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
skipLookahead4(ExpressionTree, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
slashToken() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxClosingElementTreeImpl
 
slashToken() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxSelfClosingElementTreeImpl
 
slashToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxClosingElementTree
 
slashToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxSelfClosingElementTree
 
SpecialSymbolicValue - Enum in org.sonar.javascript.se.sv
 
SpecifierListTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
Interface for Export Clause (ES6).
SpecifierListTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
SpecifierListTreeImpl(Tree.Kind, InternalSyntaxToken, SeparatedList<SpecifierTree>, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.SpecifierListTreeImpl
 
specifiers() - Method in class org.sonar.javascript.tree.impl.declaration.SpecifierListTreeImpl
 
specifiers() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.SpecifierListTree
 
SpecifierTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
SpecifierTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
SpecifierTreeImpl(Tree.Kind, IdentifierTree) - Constructor for class org.sonar.javascript.tree.impl.declaration.SpecifierTreeImpl
 
SpecifierTreeImpl(Tree.Kind, IdentifierTree, InternalSyntaxToken, IdentifierTree) - Constructor for class org.sonar.javascript.tree.impl.declaration.SpecifierTreeImpl
 
SPREAD_ELEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
spreadElement(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
SpreadElementTree - Interface in org.sonar.plugins.javascript.api.tree.expression
Common interface for all types of Spread Element
SpreadElementTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
SpreadElementTreeImpl(InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.javascript.tree.impl.expression.SpreadElementTreeImpl
 
start() - Method in class org.sonar.javascript.cfg.ControlFlowGraph
 
startIndex() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
startLine() - Method in class org.sonar.plugins.javascript.api.visitors.IssueLocation
 
startLineOffset() - Method in class org.sonar.plugins.javascript.api.visitors.IssueLocation
 
startOfExecution(Scope) - Method in class org.sonar.javascript.se.SeCheck
Override this method to perform actions before the start of execution.
startOfFile(ScriptTree) - Method in class org.sonar.javascript.se.SeCheck
 
starToken() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithNameSpaceExportImpl
 
starToken() - Method in class org.sonar.javascript.tree.impl.declaration.FunctionDeclarationTreeImpl
 
starToken() - Method in class org.sonar.javascript.tree.impl.declaration.MethodDeclarationTreeImpl
 
starToken() - Method in class org.sonar.javascript.tree.impl.declaration.NameSpaceExportDeclarationTreeImpl
 
starToken() - Method in class org.sonar.javascript.tree.impl.expression.FunctionExpressionTreeImpl
 
starToken() - Method in class org.sonar.javascript.tree.impl.expression.YieldExpressionTreeImpl
 
starToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportDefaultBindingWithNameSpaceExport
 
starToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FunctionDeclarationTree
 
starToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.MethodDeclarationTree
 
starToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.NameSpaceExportDeclarationTree
 
starToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.FunctionExpressionTree
 
starToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.YieldExpressionTree
 
state() - Method in class org.sonar.javascript.se.BlockExecution
 
STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
statement() - Method in class org.sonar.javascript.tree.impl.statement.DoWhileStatementTreeImpl
 
statement() - Method in class org.sonar.javascript.tree.impl.statement.ElseClauseTreeImpl
 
statement() - Method in class org.sonar.javascript.tree.impl.statement.ForObjectStatementTreeImpl
 
statement() - Method in class org.sonar.javascript.tree.impl.statement.ForStatementTreeImpl
 
statement() - Method in class org.sonar.javascript.tree.impl.statement.IfStatementTreeImpl
 
statement() - Method in class org.sonar.javascript.tree.impl.statement.LabelledStatementTreeImpl
 
statement() - Method in class org.sonar.javascript.tree.impl.statement.WhileStatementTreeImpl
 
statement() - Method in class org.sonar.javascript.tree.impl.statement.WithStatementTreeImpl
 
statement() - Method in interface org.sonar.plugins.javascript.api.tree.statement.DoWhileStatementTree
 
statement() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ElseClauseTree
 
statement() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForObjectStatementTree
 
statement() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForStatementTree
 
statement() - Method in interface org.sonar.plugins.javascript.api.tree.statement.IfStatementTree
 
statement() - Method in interface org.sonar.plugins.javascript.api.tree.statement.IterationStatementTree
 
statement() - Method in interface org.sonar.plugins.javascript.api.tree.statement.LabelledStatementTree
 
statement() - Method in interface org.sonar.plugins.javascript.api.tree.statement.WhileStatementTree
 
statement() - Method in interface org.sonar.plugins.javascript.api.tree.statement.WithStatementTree
 
statements() - Method in class org.sonar.javascript.tree.impl.statement.BlockTreeImpl
 
statements() - Method in class org.sonar.javascript.tree.impl.statement.CaseClauseTreeImpl
 
statements() - Method in class org.sonar.javascript.tree.impl.statement.DefaultClauseTreeImpl
 
statements() - Method in interface org.sonar.plugins.javascript.api.tree.statement.BlockTree
 
statements() - Method in interface org.sonar.plugins.javascript.api.tree.statement.SwitchClauseTree
 
StatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
Common interface for all types of Statements.
staticToken() - Method in class org.sonar.javascript.tree.impl.declaration.AccessorMethodDeclarationTreeImpl
 
staticToken() - Method in class org.sonar.javascript.tree.impl.declaration.FieldDeclarationTreeImpl
 
staticToken() - Method in class org.sonar.javascript.tree.impl.declaration.MethodDeclarationTreeImpl
 
staticToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.AccessorMethodDeclarationTree
 
staticToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FieldDeclarationTree
 
staticToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.MethodDeclarationTree
 
StrictlyArithmeticBinaryProgramPoint - Class in org.sonar.javascript.se.points
 
StrictlyArithmeticBinaryProgramPoint() - Constructor for class org.sonar.javascript.se.points.StrictlyArithmeticBinaryProgramPoint
 
STRING - Static variable in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
STRING_LITERAL() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
STRING_OBJECT - Static variable in class org.sonar.javascript.se.Constraint
 
STRING_PRIMITIVE - Static variable in class org.sonar.javascript.se.Constraint
 
STRING_PROTOTYPE - Static variable in class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
 
StringBuiltInProperties - Class in org.sonar.javascript.se.builtins
 
stringLiteral(InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
strings() - Method in class org.sonar.javascript.tree.impl.expression.TemplateLiteralTreeImpl
 
strings() - Method in interface org.sonar.plugins.javascript.api.tree.expression.TemplateLiteralTree
 
subList(int, int) - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
SubscriptionVisitor - Class in org.sonar.plugins.javascript.api.visitors
 
SubscriptionVisitor() - Constructor for class org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor
 
SubscriptionVisitorCheck - Class in org.sonar.plugins.javascript.api.visitors
 
SubscriptionVisitorCheck() - Constructor for class org.sonar.plugins.javascript.api.visitors.SubscriptionVisitorCheck
 
substitutionTemplate(InternalSyntaxToken, Optional<TemplateCharactersTree>, Optional<List<TreeFactory.Tuple<TemplateExpressionTree, Optional<TemplateCharactersTree>>>>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
successors() - Method in interface org.sonar.javascript.cfg.CfgBlock
 
SUPER() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
superClass() - Method in class org.sonar.javascript.tree.impl.declaration.ExtendsClauseTreeImpl
 
superClass() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExtendsClauseTree
 
superExpression(InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
SuperTree - Interface in org.sonar.plugins.javascript.api.tree.expression
 
SuperTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
SuperTreeImpl(InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.SuperTreeImpl
 
SWITCH_CASES() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
SWITCH_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
switchCases(Optional<List<SwitchClauseTree>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
SwitchClauseTree - Interface in org.sonar.plugins.javascript.api.tree.statement
switchKeyword() - Method in class org.sonar.javascript.tree.impl.statement.SwitchStatementTreeImpl
 
switchKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.SwitchStatementTree
 
switchStatement(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, InternalSyntaxToken, Optional<List<SwitchClauseTree>>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
SwitchStatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
SwitchStatementTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
SwitchStatementTreeImpl(SyntaxToken, SyntaxToken, ExpressionTree, SyntaxToken, SyntaxToken, List<SwitchClauseTree>, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.statement.SwitchStatementTreeImpl
 
symbol() - Method in class org.sonar.javascript.tree.impl.expression.IdentifierTreeImpl
 
Symbol - Class in org.sonar.plugins.javascript.api.symbols
 
Symbol(String, Symbol.Kind, Scope) - Constructor for class org.sonar.plugins.javascript.api.symbols.Symbol
 
symbol() - Method in class org.sonar.plugins.javascript.api.symbols.Usage
 
symbol() - Method in interface org.sonar.plugins.javascript.api.tree.expression.IdentifierTree
 
Symbol.Kind - Enum in org.sonar.plugins.javascript.api.symbols
 
SymbolicExecution - Class in org.sonar.javascript.se
 
SymbolicExecution(Scope, ControlFlowGraph, List<SeCheck>) - Constructor for class org.sonar.javascript.se.SymbolicExecution
 
SymbolicValue - Interface in org.sonar.javascript.se.sv
 
SymbolicValueWithConstraint - Class in org.sonar.javascript.se.sv
 
SymbolicValueWithConstraint(Constraint) - Constructor for class org.sonar.javascript.se.sv.SymbolicValueWithConstraint
 
SymbolModel - Interface in org.sonar.plugins.javascript.api.symbols
 
SymbolModelBuilder - Interface in org.sonar.javascript.tree.symbols
 
SymbolModelImpl - Class in org.sonar.javascript.tree.symbols
 
SymbolModelImpl() - Constructor for class org.sonar.javascript.tree.symbols.SymbolModelImpl
 
symbols - Variable in class org.sonar.javascript.tree.symbols.Scope
 
symbolUsage() - Method in class org.sonar.javascript.tree.impl.expression.IdentifierTreeImpl
 
symbolUsage() - Method in interface org.sonar.plugins.javascript.api.tree.expression.IdentifierTree
 
SymbolVisitor - Class in org.sonar.javascript.tree.symbols
This visitor creates new symbols for not hoisted variables (like class name) and implicitly declared variables (declared without keyword).
SymbolVisitor(Map<Tree, Scope>) - Constructor for class org.sonar.javascript.tree.symbols.SymbolVisitor
 
synonymIdentifier() - Method in class org.sonar.javascript.tree.impl.declaration.ExportDefaultBindingWithNameSpaceExportImpl
 
synonymIdentifier() - Method in class org.sonar.javascript.tree.impl.declaration.NameSpaceExportDeclarationTreeImpl
 
synonymIdentifier() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportDefaultBindingWithNameSpaceExport
 
synonymIdentifier() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.NameSpaceExportDeclarationTree
 
SyntacticEquivalence - Class in org.sonar.javascript.tree
 
SyntaxToken - Interface in org.sonar.plugins.javascript.api.tree.lexical
Represents a token in the syntax tree.
SyntaxTrivia - Interface in org.sonar.plugins.javascript.api.tree.lexical
Represents a Trivia in the SyntaxTree.

T

TaggedTemplateTree - Interface in org.sonar.plugins.javascript.api.tree.expression
TaggedTemplateTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
TaggedTemplateTreeImpl(ExpressionTree, TemplateLiteralTree) - Constructor for class org.sonar.javascript.tree.impl.expression.TaggedTemplateTreeImpl
 
targetKeyword() - Method in class org.sonar.javascript.tree.impl.expression.NewTargetTreeImpl
 
targetKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.expression.NewTargetTree
 
template() - Method in class org.sonar.javascript.tree.impl.expression.TaggedTemplateTreeImpl
 
template() - Method in interface org.sonar.plugins.javascript.api.tree.expression.TaggedTemplateTree
 
TEMPLATE_CHARACTERS() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
TEMPLATE_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
TEMPLATE_LITERAL() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
templateCharacters(List<InternalSyntaxToken>) - Method in class org.sonar.javascript.parser.TreeFactory
 
TemplateCharactersTree - Interface in org.sonar.plugins.javascript.api.tree.expression
TemplateCharactersTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
TemplateCharactersTreeImpl(List<InternalSyntaxToken>) - Constructor for class org.sonar.javascript.tree.impl.expression.TemplateCharactersTreeImpl
 
templateExpression(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
TemplateExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
TemplateExpressionTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
TemplateExpressionTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.TemplateExpressionTreeImpl
 
templateLiteralTailForCall(TemplateLiteralTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
templateLiteralTailForMember(TemplateLiteralTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
TemplateLiteralTree - Interface in org.sonar.plugins.javascript.api.tree.expression
TemplateLiteralTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
TemplateLiteralTreeImpl(InternalSyntaxToken, List<Tree>, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.TemplateLiteralTreeImpl
 
text() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
text() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxTrivia
 
text() - Method in interface org.sonar.plugins.javascript.api.tree.lexical.SyntaxToken
 
THIS() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
thisExpression(InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
THROW_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
throwKeyword() - Method in class org.sonar.javascript.tree.impl.statement.ThrowStatementTreeImpl
 
throwKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ThrowStatementTree
 
ThrowStatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
ThrowStatementTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
ThrowStatementTreeImpl(InternalSyntaxToken, ExpressionTree, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.statement.ThrowStatementTreeImpl
 
toArray() - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
toArray(T[]) - Method in class org.sonar.javascript.tree.impl.SeparatedListImpl
 
toArray() - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
toArray(T[]) - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
toIndex() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
token() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxIdentifierTreeImpl
 
token() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxTextTreeImpl
 
token() - Method in class org.sonar.javascript.tree.impl.expression.LiteralTreeImpl
 
token() - Method in class org.sonar.javascript.tree.impl.expression.SuperTreeImpl
 
token() - Method in class org.sonar.javascript.tree.impl.statement.VariableDeclarationTreeImpl
 
token() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxIdentifierTree
 
token() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxTextTree
 
token() - Method in interface org.sonar.plugins.javascript.api.tree.expression.LiteralTree
 
token() - Method in interface org.sonar.plugins.javascript.api.tree.expression.SuperTree
 
token() - Method in interface org.sonar.plugins.javascript.api.tree.statement.VariableDeclarationTree
 
tokenList(List<InternalSyntaxToken>) - Method in class org.sonar.javascript.parser.TreeFactory
 
toString() - Method in enum org.sonar.javascript.parser.JavaScriptLegacyGrammar
 
toString() - Method in class org.sonar.javascript.se.Constraint
 
toString() - Method in class org.sonar.javascript.se.ExpressionStack
 
toString() - Method in class org.sonar.javascript.se.ProgramState
 
toString() - Method in class org.sonar.javascript.se.Relation
 
toString() - Method in class org.sonar.javascript.se.SeCheck
 
toString() - Method in class org.sonar.javascript.se.sv.InstanceOfSymbolicValue
 
toString() - Method in class org.sonar.javascript.se.sv.LiteralSymbolicValue
 
toString() - Method in class org.sonar.javascript.se.sv.LogicalNotSymbolicValue
 
toString() - Method in class org.sonar.javascript.se.sv.PlusSymbolicValue
 
toString() - Method in class org.sonar.javascript.se.sv.RelationalSymbolicValue
 
toString() - Method in class org.sonar.javascript.se.sv.SimpleSymbolicValue
 
toString() - Method in class org.sonar.javascript.se.sv.SymbolicValueWithConstraint
 
toString() - Method in class org.sonar.javascript.se.sv.TypeOfComparisonSymbolicValue
 
toString() - Method in class org.sonar.javascript.se.sv.TypeOfSymbolicValue
 
toString() - Method in class org.sonar.javascript.tree.impl.expression.IdentifierTreeImpl
 
toString() - Method in class org.sonar.javascript.tree.impl.expression.LiteralTreeImpl
 
toString() - Method in class org.sonar.javascript.tree.impl.JavaScriptTree
 
toString() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
toString() - Method in class org.sonar.javascript.tree.symbols.type.ObjectType
 
toString() - Method in enum org.sonar.javascript.tree.symbols.type.PrimitiveType
 
toString() - Method in class org.sonar.plugins.javascript.api.symbols.Symbol
 
toString() - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
trackableVariables() - Method in class org.sonar.javascript.se.LocalVariables
Local variables which value may be tracked through symbolic execution of the function body.
trackedVariable(Tree) - Method in class org.sonar.javascript.se.SymbolicExecution
 
tree() - Method in class org.sonar.javascript.tree.symbols.Scope
 
Tree - Interface in org.sonar.plugins.javascript.api.tree
Common interface for all nodes in an abstract syntax tree.
Tree.Kind - Enum in org.sonar.plugins.javascript.api.tree
 
TreeFactory - Class in org.sonar.javascript.parser
 
TreeFactory() - Constructor for class org.sonar.javascript.parser.TreeFactory
 
TreeFactory.Tuple<T,U> - Class in org.sonar.javascript.parser
 
TreeVisitor - Interface in org.sonar.plugins.javascript.api.visitors
 
TreeVisitorContext - Interface in org.sonar.plugins.javascript.api.visitors
 
trivias() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
trivias() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxTrivia
 
trivias() - Method in interface org.sonar.plugins.javascript.api.tree.lexical.SyntaxToken
 
TRUE - Static variable in class org.sonar.javascript.se.Constraint
 
trueExpression() - Method in class org.sonar.javascript.tree.impl.expression.ConditionalExpressionTreeImpl
 
trueExpression() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ConditionalExpressionTree
 
trueSuccessor() - Method in interface org.sonar.javascript.cfg.CfgBranchingBlock
 
TRUTHY - Static variable in class org.sonar.javascript.se.Constraint
 
TRUTHY_NUMBER_PRIMITIVE - Static variable in class org.sonar.javascript.se.Constraint
 
TRUTHY_STRING_PRIMITIVE - Static variable in class org.sonar.javascript.se.Constraint
 
TRY_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
TRY_STATEMENT_WITH_CATCH() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
TRY_STATEMENT_WITHOUT_CATCH() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
tryKeyword() - Method in class org.sonar.javascript.tree.impl.statement.TryStatementTreeImpl
 
tryKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.TryStatementTree
 
TryStatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
TryStatementTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
TryStatementTreeImpl(SyntaxToken, BlockTree, CatchBlockTree, FinallyBlockTree) - Constructor for class org.sonar.javascript.tree.impl.statement.TryStatementTreeImpl
 
tryStatementWithCatch(InternalSyntaxToken, BlockTree, CatchBlockTree, Optional<FinallyBlockTree>) - Method in class org.sonar.javascript.parser.TreeFactory
 
tryStatementWithoutCatch(InternalSyntaxToken, BlockTree, FinallyBlockTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
Tuple(T, U) - Constructor for class org.sonar.javascript.parser.TreeFactory.Tuple
 
TypableTree - Interface in org.sonar.javascript.tree.symbols.type
 
type() - Method in class org.sonar.javascript.se.Constraint
 
Type - Enum in org.sonar.javascript.se
 
Type - Interface in org.sonar.plugins.javascript.api.symbols
Interface to represent the different type of Symbols.
Type.Callability - Enum in org.sonar.plugins.javascript.api.symbols
 
Type.Kind - Enum in org.sonar.plugins.javascript.api.symbols
 
TypeOfComparisonSymbolicValue - Class in org.sonar.javascript.se.sv
This class represents symbolic value for typical comparison of "typeof " with string literal.
TypeOfSymbolicValue - Class in org.sonar.javascript.se.sv
This class represents symbolic value for "typeof" expression.
TypeOfSymbolicValue(SymbolicValue) - Constructor for class org.sonar.javascript.se.sv.TypeOfSymbolicValue
 
types() - Method in class org.sonar.javascript.tree.impl.declaration.ClassTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.ArrayAssignmentPatternTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.ArrayLiteralTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.ArrowFunctionTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.AssignmentExpressionTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.BinaryExpressionTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.BracketMemberExpressionTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.CallExpressionTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.ConditionalExpressionTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.DotMemberExpressionTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.FunctionExpressionTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.IdentifierTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxSelfClosingElementTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxStandardElementTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.LiteralTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.NewExpressionTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.NewTargetTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.ObjectAssignmentPatternTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.ObjectLiteralTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.ParenthesisedExpressionTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.PostfixExpressionTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.PrefixExpressionTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.SpreadElementTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.SuperTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.TaggedTemplateTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.TemplateLiteralTreeImpl
 
types() - Method in class org.sonar.javascript.tree.impl.expression.YieldExpressionTreeImpl
 
types() - Method in class org.sonar.plugins.javascript.api.symbols.Symbol
 
types() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ExpressionTree
Returns an unmodifiable set of the possible types for the expression.
typeSet() - Method in class org.sonar.javascript.se.Constraint
 
TypeSet - Class in org.sonar.plugins.javascript.api.symbols
 
TypeSet() - Constructor for class org.sonar.plugins.javascript.api.symbols.TypeSet
 
TypeVisitor - Class in org.sonar.javascript.tree.symbols.type
 
TypeVisitor(Settings) - Constructor for class org.sonar.javascript.tree.symbols.type.TypeVisitor
 

U

UNARY_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
UnaryExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
UnaryMinusSymbolicValue - Class in org.sonar.javascript.se.sv
Symbolic value used for numeric negation ("-x")
UnaryMinusSymbolicValue(SymbolicValue) - Constructor for class org.sonar.javascript.se.sv.UnaryMinusSymbolicValue
 
UnaryNumericProgramPoint - Class in org.sonar.javascript.se.points
 
UnaryNumericProgramPoint(Tree, SymbolicExecution) - Constructor for class org.sonar.javascript.se.points.UnaryNumericProgramPoint
 
UNDEFINED - Static variable in class org.sonar.javascript.se.Constraint
 
UnknownSymbolicValue - Enum in org.sonar.javascript.se.sv
This enum represents symbolic value for which we have no information.
unreachableBlocks() - Method in class org.sonar.javascript.cfg.ControlFlowGraph
 
update() - Method in class org.sonar.javascript.tree.impl.statement.ForStatementTreeImpl
 
update() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForStatementTree
 
Usage - Class in org.sonar.plugins.javascript.api.symbols
 
Usage.Kind - Enum in org.sonar.plugins.javascript.api.symbols
 
usages() - Method in class org.sonar.plugins.javascript.api.symbols.Symbol
 
Utils - Class in org.sonar.javascript.tree.symbols.type
 

V

V6_0 - Static variable in class org.sonar.javascript.compat.CompatibilityHelper
 
V6_2 - Static variable in class org.sonar.javascript.compat.CompatibilityHelper
 
value() - Method in class org.sonar.javascript.tree.impl.declaration.BindingPropertyTreeImpl
 
value() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxStandardAttributeTreeImpl
 
value() - Method in class org.sonar.javascript.tree.impl.expression.LiteralTreeImpl
 
value() - Method in class org.sonar.javascript.tree.impl.expression.PairPropertyTreeImpl
 
value() - Method in class org.sonar.javascript.tree.impl.expression.TemplateCharactersTreeImpl
 
value() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.BindingPropertyTree
 
value() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxStandardAttributeTree
 
value() - Method in interface org.sonar.plugins.javascript.api.tree.expression.LiteralTree
 
value() - Method in interface org.sonar.plugins.javascript.api.tree.expression.PairPropertyTree
 
value() - Method in interface org.sonar.plugins.javascript.api.tree.expression.TemplateCharactersTree
 
valueOf(String) - Static method in enum org.sonar.javascript.lexer.JavaScriptKeyword
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.javascript.lexer.JavaScriptPunctuator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.javascript.lexer.JavaScriptTokenType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.javascript.parser.JavaScriptLegacyGrammar
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.javascript.se.Relation.Operator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.javascript.se.sv.IncDecSymbolicValue.Sign
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.javascript.se.sv.SpecialSymbolicValue
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.javascript.se.sv.UnknownSymbolicValue
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.javascript.se.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.javascript.tree.KindSet
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.javascript.tree.symbols.type.ObjectType.BuiltInObjectType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.javascript.tree.symbols.type.ObjectType.FrameworkType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.javascript.tree.symbols.type.ObjectType.WebApiType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.javascript.tree.symbols.type.PrimitiveType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.plugins.javascript.api.symbols.Symbol.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.plugins.javascript.api.symbols.Type.Callability
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.plugins.javascript.api.symbols.Type.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.plugins.javascript.api.symbols.Usage.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.plugins.javascript.api.tree.Tree.Kind
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.sonar.javascript.lexer.JavaScriptKeyword
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.javascript.lexer.JavaScriptPunctuator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.javascript.lexer.JavaScriptTokenType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.javascript.parser.JavaScriptLegacyGrammar
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class org.sonar.javascript.se.ProgramState
 
values() - Static method in enum org.sonar.javascript.se.Relation.Operator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.javascript.se.sv.IncDecSymbolicValue.Sign
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.javascript.se.sv.SpecialSymbolicValue
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.javascript.se.sv.UnknownSymbolicValue
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.javascript.se.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.javascript.tree.KindSet
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.javascript.tree.symbols.type.ObjectType.BuiltInObjectType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.javascript.tree.symbols.type.ObjectType.FrameworkType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.javascript.tree.symbols.type.ObjectType.WebApiType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.javascript.tree.symbols.type.PrimitiveType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.plugins.javascript.api.symbols.Symbol.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.plugins.javascript.api.symbols.Type.Callability
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.plugins.javascript.api.symbols.Type.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.plugins.javascript.api.symbols.Usage.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.plugins.javascript.api.tree.Tree.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
variable() - Method in class org.sonar.javascript.tree.impl.expression.AssignmentExpressionTreeImpl
 
variable() - Method in interface org.sonar.plugins.javascript.api.tree.expression.AssignmentExpressionTree
 
VARIABLE_DECLARATION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
VARIABLE_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
variableDeclaration1(InternalSyntaxToken, SeparatedList<BindingElementTree>) - Method in class org.sonar.javascript.parser.TreeFactory
 
VariableDeclarationTree - Interface in org.sonar.plugins.javascript.api.tree.statement
VariableDeclarationTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
VariableDeclarationTreeImpl(Tree.Kind, InternalSyntaxToken, SeparatedList<BindingElementTree>) - Constructor for class org.sonar.javascript.tree.impl.statement.VariableDeclarationTreeImpl
 
variableIdentifiers() - Method in class org.sonar.javascript.tree.impl.statement.VariableDeclarationTreeImpl
 
variableOrExpression() - Method in class org.sonar.javascript.tree.impl.statement.ForObjectStatementTreeImpl
 
variableOrExpression() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForObjectStatementTree
 
variables() - Method in class org.sonar.javascript.tree.impl.statement.VariableDeclarationTreeImpl
 
variables() - Method in interface org.sonar.plugins.javascript.api.tree.statement.VariableDeclarationTree
 
variableStatement(VariableDeclarationTree, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
VariableStatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
VariableStatementTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
VariableStatementTreeImpl(VariableDeclarationTree, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.statement.VariableStatementTreeImpl
 
visitAccessorMethodDeclaration(AccessorMethodDeclarationTree) - Method in class org.sonar.javascript.metrics.ComplexityVisitor
 
visitAccessorMethodDeclaration(AccessorMethodDeclarationTree) - Method in class org.sonar.javascript.tree.symbols.HoistedSymbolVisitor
 
visitAccessorMethodDeclaration(AccessorMethodDeclarationTree) - Method in class org.sonar.javascript.tree.symbols.ScopeVisitor
 
visitAccessorMethodDeclaration(AccessorMethodDeclarationTree) - Method in class org.sonar.javascript.tree.symbols.SymbolVisitor
 
visitAccessorMethodDeclaration(AccessorMethodDeclarationTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitArgumentList(ArgumentListTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitArrayAssignmentPattern(ArrayAssignmentPatternTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitArrayBindingPattern(ArrayBindingPatternTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitArrayLiteral(ArrayLiteralTree) - Method in class org.sonar.javascript.tree.symbols.type.TypeVisitor
 
visitArrayLiteral(ArrayLiteralTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitArrowFunction(ArrowFunctionTree) - Method in class org.sonar.javascript.metrics.ComplexityVisitor
 
visitArrowFunction(ArrowFunctionTree) - Method in class org.sonar.javascript.tree.symbols.HoistedSymbolVisitor
 
visitArrowFunction(ArrowFunctionTree) - Method in class org.sonar.javascript.tree.symbols.ScopeVisitor
 
visitArrowFunction(ArrowFunctionTree) - Method in class org.sonar.javascript.tree.symbols.SymbolVisitor
 
visitArrowFunction(ArrowFunctionTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitAssignmentExpression(AssignmentExpressionTree) - Method in class org.sonar.javascript.tree.symbols.SymbolVisitor
When an assignment is done to a symbol that has not been declared before, a global variable is created with the left-hand side identifier as name.
visitAssignmentExpression(AssignmentExpressionTree) - Method in class org.sonar.javascript.tree.symbols.type.TypeVisitor
 
visitAssignmentExpression(AssignmentExpressionTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitAssignmentPatternRestElement(AssignmentPatternRestElementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitBinaryExpression(BinaryExpressionTree) - Method in class org.sonar.javascript.metrics.ComplexityVisitor
 
visitBinaryExpression(BinaryExpressionTree) - Method in class org.sonar.javascript.tree.symbols.type.TypeVisitor
 
visitBinaryExpression(BinaryExpressionTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitBindingProperty(BindingPropertyTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitBlock(BlockTree) - Method in class org.sonar.javascript.tree.symbols.HoistedSymbolVisitor
 
visitBlock(BlockTree) - Method in class org.sonar.javascript.tree.symbols.ScopeVisitor
 
visitBlock(BlockTree) - Method in class org.sonar.javascript.tree.symbols.SymbolVisitor
 
visitBlock(BlockTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitBreakStatement(BreakStatementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitCallExpression(CallExpressionTree) - Method in class org.sonar.javascript.tree.symbols.type.TypeVisitor
 
visitCallExpression(CallExpressionTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitCaseClause(CaseClauseTree) - Method in class org.sonar.javascript.metrics.ComplexityVisitor
 
visitCaseClause(CaseClauseTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitCatchBlock(CatchBlockTree) - Method in class org.sonar.javascript.tree.symbols.HoistedSymbolVisitor
 
visitCatchBlock(CatchBlockTree) - Method in class org.sonar.javascript.tree.symbols.ScopeVisitor
 
visitCatchBlock(CatchBlockTree) - Method in class org.sonar.javascript.tree.symbols.SymbolVisitor
 
visitCatchBlock(CatchBlockTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitCfg(ProgramState) - Method in class org.sonar.javascript.se.SymbolicExecution
 
visitClass(ClassTree) - Method in class org.sonar.javascript.tree.symbols.HoistedSymbolVisitor
 
visitClass(ClassTree) - Method in class org.sonar.javascript.tree.symbols.ScopeVisitor
 
visitClass(ClassTree) - Method in class org.sonar.javascript.tree.symbols.SymbolVisitor
 
visitClass(ClassTree) - Method in class org.sonar.javascript.tree.symbols.type.TypeVisitor
 
visitClass(ClassTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitComment(SyntaxTrivia) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitComputedPropertyName(ComputedPropertyNameTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitConditionalExpression(ConditionalExpressionTree) - Method in class org.sonar.javascript.metrics.ComplexityVisitor
 
visitConditionalExpression(ConditionalExpressionTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitContinueStatement(ContinueStatementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitDebugger(DebuggerStatementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitDecorator(DecoratorTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitDefaultClause(DefaultClauseTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitDefaultExportDeclaration(DefaultExportDeclarationTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitDoWhileStatement(DoWhileStatementTree) - Method in class org.sonar.javascript.metrics.ComplexityVisitor
 
visitDoWhileStatement(DoWhileStatementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitElseClause(ElseClauseTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitEmptyStatement(EmptyStatementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitExportClause(ExportClauseTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitExportDefaultBinding(ExportDefaultBinding) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitExportDefaultBindingWithExportList(ExportDefaultBindingWithExportList) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitExportDefaultBindingWithNameSpaceExport(ExportDefaultBindingWithNameSpaceExport) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitExpressionStatement(ExpressionStatementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitExtendsClause(ExtendsClauseTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitFieldDeclaration(FieldDeclarationTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitFile(Tree) - Method in class org.sonar.javascript.cpd.CpdVisitor
 
visitFile(Tree) - Method in class org.sonar.javascript.highlighter.HighlighterVisitor
 
visitFile(Tree) - Method in class org.sonar.javascript.metrics.MetricsVisitor
 
visitFile(Tree) - Method in class org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor
 
visitFinallyBlock(FinallyBlockTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitForObjectStatement(ForObjectStatementTree) - Method in class org.sonar.javascript.metrics.ComplexityVisitor
 
visitForObjectStatement(ForObjectStatementTree) - Method in class org.sonar.javascript.tree.symbols.HoistedSymbolVisitor
 
visitForObjectStatement(ForObjectStatementTree) - Method in class org.sonar.javascript.tree.symbols.ScopeVisitor
 
visitForObjectStatement(ForObjectStatementTree) - Method in class org.sonar.javascript.tree.symbols.SymbolVisitor
 
visitForObjectStatement(ForObjectStatementTree) - Method in class org.sonar.javascript.tree.symbols.type.TypeVisitor
 
visitForObjectStatement(ForObjectStatementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitForStatement(ForStatementTree) - Method in class org.sonar.javascript.metrics.ComplexityVisitor
 
visitForStatement(ForStatementTree) - Method in class org.sonar.javascript.tree.symbols.HoistedSymbolVisitor
 
visitForStatement(ForStatementTree) - Method in class org.sonar.javascript.tree.symbols.ScopeVisitor
 
visitForStatement(ForStatementTree) - Method in class org.sonar.javascript.tree.symbols.SymbolVisitor
 
visitForStatement(ForStatementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitFromClause(FromClauseTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitFunctionDeclaration(FunctionDeclarationTree) - Method in class org.sonar.javascript.metrics.ComplexityVisitor
 
visitFunctionDeclaration(FunctionDeclarationTree) - Method in class org.sonar.javascript.tree.symbols.HoistedSymbolVisitor
 
visitFunctionDeclaration(FunctionDeclarationTree) - Method in class org.sonar.javascript.tree.symbols.ScopeVisitor
 
visitFunctionDeclaration(FunctionDeclarationTree) - Method in class org.sonar.javascript.tree.symbols.SymbolVisitor
 
visitFunctionDeclaration(FunctionDeclarationTree) - Method in class org.sonar.javascript.tree.symbols.type.TypeVisitor
 
visitFunctionDeclaration(FunctionDeclarationTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitFunctionExpression(FunctionExpressionTree) - Method in class org.sonar.javascript.metrics.ComplexityVisitor
 
visitFunctionExpression(FunctionExpressionTree) - Method in class org.sonar.javascript.tree.symbols.HoistedSymbolVisitor
 
visitFunctionExpression(FunctionExpressionTree) - Method in class org.sonar.javascript.tree.symbols.ScopeVisitor
 
visitFunctionExpression(FunctionExpressionTree) - Method in class org.sonar.javascript.tree.symbols.SymbolVisitor
 
visitFunctionExpression(FunctionExpressionTree) - Method in class org.sonar.javascript.tree.symbols.type.TypeVisitor
 
visitFunctionExpression(FunctionExpressionTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitIdentifier(IdentifierTree) - Method in class org.sonar.javascript.tree.symbols.ScopeVisitor
 
visitIdentifier(IdentifierTree) - Method in class org.sonar.javascript.tree.symbols.SymbolVisitor
 
visitIdentifier(IdentifierTree) - Method in class org.sonar.javascript.tree.symbols.type.TypeVisitor
 
visitIdentifier(IdentifierTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitIfStatement(IfStatementTree) - Method in class org.sonar.javascript.metrics.ComplexityVisitor
 
visitIfStatement(IfStatementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitImportClause(ImportClauseTree) - Method in class org.sonar.javascript.tree.symbols.HoistedSymbolVisitor
 
visitImportClause(ImportClauseTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitImportDeclaration(ImportDeclarationTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitImportModuleDeclaration(ImportModuleDeclarationTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitInitializedAssignmentPatternElement(InitializedAssignmentPatternElementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitInitializedBindingElement(InitializedBindingElementTree) - Method in class org.sonar.javascript.tree.symbols.type.TypeVisitor
 
visitInitializedBindingElement(InitializedBindingElementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitJsxClosingElement(JsxClosingElementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitJsxIdentifier(JsxIdentifierTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitJsxJavaScriptExpression(JsxJavaScriptExpressionTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitJsxOpeningElement(JsxOpeningElementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitJsxSelfClosingElement(JsxSelfClosingElementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitJsxSpreadAttribute(JsxSpreadAttributeTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitJsxStandardAttribute(JsxStandardAttributeTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitJsxStandardElement(JsxStandardElementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitJsxText(JsxTextTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitLabelledStatement(LabelledStatementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitLiteral(LiteralTree) - Method in class org.sonar.javascript.tree.symbols.type.TypeVisitor
 
visitLiteral(LiteralTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitMemberExpression(MemberExpressionTree) - Method in class org.sonar.javascript.tree.symbols.type.TypeVisitor
 
visitMemberExpression(MemberExpressionTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitMethodDeclaration(MethodDeclarationTree) - Method in class org.sonar.javascript.metrics.ComplexityVisitor
 
visitMethodDeclaration(MethodDeclarationTree) - Method in class org.sonar.javascript.tree.symbols.HoistedSymbolVisitor
 
visitMethodDeclaration(MethodDeclarationTree) - Method in class org.sonar.javascript.tree.symbols.ScopeVisitor
 
visitMethodDeclaration(MethodDeclarationTree) - Method in class org.sonar.javascript.tree.symbols.SymbolVisitor
 
visitMethodDeclaration(MethodDeclarationTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitModule(ModuleTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitNamedExportDeclaration(NamedExportDeclarationTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitNameSpaceExportDeclaration(NameSpaceExportDeclarationTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitNewExpression(NewExpressionTree) - Method in class org.sonar.javascript.tree.symbols.type.TypeVisitor
 
visitNewExpression(NewExpressionTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitNewTarget(NewTargetTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitNode(Tree) - Method in class org.sonar.javascript.cpd.CpdVisitor
 
visitNode(Tree) - Method in class org.sonar.javascript.highlighter.HighlighterVisitor
 
visitNode(Tree) - Method in class org.sonar.javascript.metrics.CommentLineVisitor
 
visitNode(Tree) - Method in class org.sonar.javascript.metrics.CounterVisitor
 
visitNode(Tree) - Method in class org.sonar.javascript.metrics.ExecutableLineVisitor
 
visitNode(Tree) - Method in class org.sonar.javascript.metrics.MetricsVisitor
 
visitNode(Tree) - Method in class org.sonar.javascript.se.SeChecksDispatcher
 
visitNode(Tree) - Method in class org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor
 
visitObjectAssignmentPattern(ObjectAssignmentPatternTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitObjectAssignmentPatternPairElement(ObjectAssignmentPatternPairElementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitObjectBindingPattern(ObjectBindingPatternTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitObjectLiteral(ObjectLiteralTree) - Method in class org.sonar.javascript.tree.symbols.type.TypeVisitor
 
visitObjectLiteral(ObjectLiteralTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitPairProperty(PairPropertyTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitParameterList(ParameterListTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitParenthesisedExpression(ParenthesisedExpressionTree) - Method in class org.sonar.javascript.tree.symbols.type.TypeVisitor
 
visitParenthesisedExpression(ParenthesisedExpressionTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitRestElement(RestElementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitReturnStatement(ReturnStatementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitScript(ScriptTree) - Method in class org.sonar.javascript.metrics.NoSonarVisitor
 
visitScript(ScriptTree) - Method in class org.sonar.javascript.tree.symbols.HoistedSymbolVisitor
 
visitScript(ScriptTree) - Method in class org.sonar.javascript.tree.symbols.ScopeVisitor
 
visitScript(ScriptTree) - Method in class org.sonar.javascript.tree.symbols.SymbolVisitor
 
visitScript(ScriptTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitSpecifier(SpecifierTree) - Method in class org.sonar.javascript.tree.symbols.HoistedSymbolVisitor
 
visitSpecifier(SpecifierTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitSpecifierList(SpecifierListTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitSpreadElement(SpreadElementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitSuper(SuperTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitSwitchStatement(SwitchStatementTree) - Method in class org.sonar.javascript.tree.symbols.HoistedSymbolVisitor
 
visitSwitchStatement(SwitchStatementTree) - Method in class org.sonar.javascript.tree.symbols.ScopeVisitor
 
visitSwitchStatement(SwitchStatementTree) - Method in class org.sonar.javascript.tree.symbols.SymbolVisitor
 
visitSwitchStatement(SwitchStatementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitTaggedTemplate(TaggedTemplateTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitTemplateCharacters(TemplateCharactersTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitTemplateExpression(TemplateExpressionTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitTemplateLiteral(TemplateLiteralTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitThrowStatement(ThrowStatementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitToken(SyntaxToken) - Method in class org.sonar.javascript.metrics.LineVisitor
 
visitToken(SyntaxToken) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitTryStatement(TryStatementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitUnaryExpression(UnaryExpressionTree) - Method in class org.sonar.javascript.tree.symbols.SymbolVisitor
 
visitUnaryExpression(UnaryExpressionTree) - Method in class org.sonar.javascript.tree.symbols.type.TypeVisitor
 
visitUnaryExpression(UnaryExpressionTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitVariableDeclaration(VariableDeclarationTree) - Method in class org.sonar.javascript.tree.symbols.HoistedSymbolVisitor
 
visitVariableDeclaration(VariableDeclarationTree) - Method in class org.sonar.javascript.tree.symbols.SymbolVisitor
 
visitVariableDeclaration(VariableDeclarationTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitVariableStatement(VariableStatementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitWhileStatement(WhileStatementTree) - Method in class org.sonar.javascript.metrics.ComplexityVisitor
 
visitWhileStatement(WhileStatementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitWithStatement(WithStatementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
visitYieldExpression(YieldExpressionTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 

W

WebAPI - Class in org.sonar.javascript.tree.symbols.type
 
WHILE_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
whileKeyword() - Method in class org.sonar.javascript.tree.impl.statement.DoWhileStatementTreeImpl
 
whileKeyword() - Method in class org.sonar.javascript.tree.impl.statement.WhileStatementTreeImpl
 
whileKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.DoWhileStatementTree
 
whileKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.WhileStatementTree
 
whileStatement(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
WhileStatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
WhileStatementTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
WhileStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.javascript.tree.impl.statement.WhileStatementTreeImpl
 
WHITESPACE - Static variable in class org.sonar.javascript.lexer.JavaScriptLexer
Tab, Vertical Tab, Form Feed, Space, No-break space, Byte Order Mark, Any other Unicode "space separator"
WITH_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
withKeyword() - Method in class org.sonar.javascript.tree.impl.statement.WithStatementTreeImpl
 
withKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.WithStatementTree
 
withStack(ExpressionStack) - Method in class org.sonar.javascript.se.ProgramState
 
WithStatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
WithStatementTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
WithStatementTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.javascript.tree.impl.statement.WithStatementTreeImpl
 
wrap(InputFile) - Static method in class org.sonar.javascript.compat.CompatibilityHelper
 
wrap(Iterable<InputFile>, SensorContext) - Static method in class org.sonar.javascript.compat.CompatibilityHelper
 
wrapped() - Method in class org.sonar.javascript.compat.CompatibleInputFile
Get the original InputFile instance wrapped inside.

Y

YIELD_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
yieldExpression(InternalSyntaxToken, Optional<TreeFactory.Tuple<InternalSyntaxToken, TreeFactory.Tuple<Optional<InternalSyntaxToken>, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
YieldExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
YieldExpressionTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
YieldExpressionTreeImpl(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.javascript.tree.impl.expression.YieldExpressionTreeImpl
 
yieldKeyword() - Method in class org.sonar.javascript.tree.impl.expression.YieldExpressionTreeImpl
 
yieldKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.expression.YieldExpressionTree
 

Z

ZERO - Static variable in class org.sonar.javascript.se.Constraint
 
A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
Skip navigation links

Copyright © 2011–2017 SonarSource and Eriks Nukis. All rights reserved.