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

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.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.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.GeneratorMethodDeclarationTreeImpl
 
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.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.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.ClassTreeImpl
 
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.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.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.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<InternalSyntaxToken>, InternalSyntaxToken, Tree, ParameterListTreeImpl, BlockTreeImpl) - 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(InternalSyntaxToken, InternalSyntaxToken, Tree, ParameterListTreeImpl, BlockTreeImpl) - 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.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.ClassTreeImpl
 
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.TemplateCharactersTreeImpl
 
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.SeparatedList
 
add(int, T) - Method in class org.sonar.javascript.tree.impl.SeparatedList
 
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.SeparatedList
 
addAll(int, Collection<? extends T>) - Method in class org.sonar.javascript.tree.impl.SeparatedList
 
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) - Method in class org.sonar.javascript.tree.symbols.type.ClassType
 
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(Usage) - 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_VALUE - Static variable in class org.sonar.javascript.se.Constraint
 
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<Tree>>, InternalSyntaxToken) - 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
 
arguments() - Method in class org.sonar.javascript.tree.impl.expression.CallExpressionTreeImpl
 
arguments() - Method in class org.sonar.javascript.tree.impl.expression.NewExpressionTreeImpl
 
arguments() - Method in interface org.sonar.plugins.javascript.api.tree.expression.CallExpressionTree
 
arguments() - Method in interface org.sonar.plugins.javascript.api.tree.expression.NewExpressionTree
 
ARRAY - Static variable in class org.sonar.javascript.se.Constraint
 
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
 
arrayBindingPattern(InternalSyntaxToken, Optional<BindingElementTree>, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, Optional<BindingElementTree>>>>, Optional<RestElementTreeImpl>, 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
 
ArrayLiteralTree - Interface in org.sonar.plugins.javascript.api.tree.expression
ArrayLiteralTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
ArrayLiteralTreeImpl(InternalSyntaxToken, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.ArrayLiteralTreeImpl
 
ArrayLiteralTreeImpl(List<Tree>) - 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
 
ARROW_FUNCTION_NO_IN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
arrowFunction(Optional<InternalSyntaxToken>, Tree, Tree, InternalSyntaxToken, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
arrowFunctionNoIn(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_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
ASSIGNMENT_EXPRESSION_NO_IN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
assignmentExpression(ExpressionTree, InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
assignmentExpressionNoIn(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
 
assignmentNoCurlyNoIn(Tree, 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.GeneratorMethodDeclarationTreeImpl
 
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
 
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
 

B

Backbone - Class in org.sonar.javascript.tree.symbols.type
 
beforeBlockElement(ProgramState, Tree) - 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
 
BINDING_ELEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BINDING_ELEMENT_LIST() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BINDING_ELEMENT_NO_IN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BINDING_ELEMENT_NO_IN_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
 
bindingElementList2(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, IdentifierTreeImpl) - Method in class org.sonar.javascript.parser.TreeFactory
 
BITWISE_AND_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BITWISE_AND_EXPRESSION_NO_IN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BITWISE_OR_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BITWISE_OR_EXPRESSION_NO_IN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BITWISE_XOR_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
BITWISE_XOR_EXPRESSION_NO_IN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
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.TryStatementTreeImpl
 
block() - Method in interface org.sonar.plugins.javascript.api.tree.statement.CatchBlockTree
 
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.FunctionDeclarationTreeImpl
 
body() - Method in class org.sonar.javascript.tree.impl.declaration.GeneratorMethodDeclarationTreeImpl
 
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.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.Constraint
 
booleanLiteral(InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
BRACKET_EXPRESSION() - 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(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - 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) - Constructor for class org.sonar.javascript.tree.impl.statement.BreakStatementTreeImpl
 
BreakStatementTreeImpl(IdentifierTree, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.statement.BreakStatementTreeImpl
 
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
 
builtIn() - Method in class org.sonar.plugins.javascript.api.symbols.Symbol
 
BuiltInMethods - Class in org.sonar.javascript.tree.symbols.type
 
BYTE_ORDER_MARK - Static variable in class org.sonar.javascript.parser.JavaScriptNodeBuilder
 

C

CALL_EXPRESSION() - 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(CallExpressionTreeImpl, Optional<List<ExpressionTree>>) - 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, ParameterListTree) - Constructor for class org.sonar.javascript.tree.impl.expression.CallExpressionTreeImpl
 
CASE_BLOCK() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
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, BlockTreeImpl) - 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.
CharsetAwareVisitor - Interface in org.sonar.javascript.tree.visitors
 
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<Truthiness>>) - Method in class org.sonar.javascript.se.SeCheck
Override this method to check the truthiness of conditions 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.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.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.GeneratorMethodDeclarationTreeImpl
 
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.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.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.ClassTreeImpl
 
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.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.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.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
 
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(InternalSyntaxToken, IdentifierTreeImpl, Optional<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>, InternalSyntaxToken, Optional<List<Tree>>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
classExpression(InternalSyntaxToken, Optional<IdentifierTreeImpl>, Optional<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>, InternalSyntaxToken, Optional<List<Tree>>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
classToken() - Method in class org.sonar.javascript.tree.impl.expression.ClassTreeImpl
 
classToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ClassTree
 
ClassTree - Interface in org.sonar.plugins.javascript.api.tree.expression
ClassTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
classType() - Method in class org.sonar.javascript.tree.impl.expression.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.SeparatedList
 
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
 
closeBacktick() - Method in class org.sonar.javascript.tree.impl.expression.TemplateLiteralTreeImpl
 
closeBacktick() - Method in interface org.sonar.plugins.javascript.api.tree.expression.TemplateLiteralTree
 
closeBracket() - Method in class org.sonar.javascript.tree.impl.expression.ArrayLiteralTreeImpl
 
closeBracket() - Method in class org.sonar.javascript.tree.impl.expression.BracketMemberExpressionTreeImpl
 
closeBracket() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ArrayLiteralTree
 
closeBracket() - Method in interface org.sonar.plugins.javascript.api.tree.expression.BracketMemberExpressionTree
 
closeBracketToken() - Method in class org.sonar.javascript.tree.impl.declaration.ArrayBindingPatternTreeImpl
 
closeBracketToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ArrayBindingPatternTree
 
closeCurlyBrace() - Method in class org.sonar.javascript.tree.impl.declaration.ObjectBindingPatternTreeImpl
 
closeCurlyBrace() - Method in class org.sonar.javascript.tree.impl.expression.ComputedPropertyNameTreeImpl
 
closeCurlyBrace() - Method in class org.sonar.javascript.tree.impl.expression.ObjectLiteralTreeImpl
 
closeCurlyBrace() - Method in class org.sonar.javascript.tree.impl.expression.TemplateExpressionTreeImpl
 
closeCurlyBrace() - Method in class org.sonar.javascript.tree.impl.statement.BlockTreeImpl
 
closeCurlyBrace() - Method in class org.sonar.javascript.tree.impl.statement.SwitchStatementTreeImpl
 
closeCurlyBrace() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ObjectBindingPatternTree
 
closeCurlyBrace() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ComputedPropertyNameTree
 
closeCurlyBrace() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ObjectLiteralTree
 
closeCurlyBrace() - Method in interface org.sonar.plugins.javascript.api.tree.expression.TemplateExpressionTree
 
closeCurlyBrace() - Method in interface org.sonar.plugins.javascript.api.tree.statement.BlockTree
 
closeCurlyBrace() - Method in interface org.sonar.plugins.javascript.api.tree.statement.SwitchStatementTree
 
closeCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.declaration.SpecifierListTreeImpl
 
closeCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.expression.ClassTreeImpl
 
closeCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.SpecifierListTree
 
closeCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ClassTree
 
closeParenthesis() - Method in class org.sonar.javascript.tree.impl.declaration.ParameterListTreeImpl
 
closeParenthesis() - Method in class org.sonar.javascript.tree.impl.expression.ParenthesisedExpressionTreeImpl
 
closeParenthesis() - Method in class org.sonar.javascript.tree.impl.statement.CatchBlockTreeImpl
 
closeParenthesis() - Method in class org.sonar.javascript.tree.impl.statement.DoWhileStatementTreeImpl
 
closeParenthesis() - Method in class org.sonar.javascript.tree.impl.statement.ForObjectStatementTreeImpl
 
closeParenthesis() - Method in class org.sonar.javascript.tree.impl.statement.ForStatementTreeImpl
 
closeParenthesis() - Method in class org.sonar.javascript.tree.impl.statement.IfStatementTreeImpl
 
closeParenthesis() - Method in class org.sonar.javascript.tree.impl.statement.SwitchStatementTreeImpl
 
closeParenthesis() - Method in class org.sonar.javascript.tree.impl.statement.WhileStatementTreeImpl
 
closeParenthesis() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ParameterListTree
 
closeParenthesis() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ParenthesisedExpressionTree
 
closeParenthesis() - Method in interface org.sonar.plugins.javascript.api.tree.statement.CatchBlockTree
 
closeParenthesis() - Method in interface org.sonar.plugins.javascript.api.tree.statement.DoWhileStatementTree
 
closeParenthesis() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForObjectStatementTree
 
closeParenthesis() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForStatementTree
 
closeParenthesis() - Method in interface org.sonar.plugins.javascript.api.tree.statement.IfStatementTree
 
closeParenthesis() - Method in interface org.sonar.plugins.javascript.api.tree.statement.SwitchStatementTree
 
closeParenthesis() - 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
 
closingParenthesis() - Method in class org.sonar.javascript.tree.impl.statement.WithStatementTreeImpl
 
closingParenthesis() - Method in interface org.sonar.plugins.javascript.api.tree.statement.WithStatementTree
 
colon() - Method in class org.sonar.javascript.tree.impl.expression.ConditionalExpressionTreeImpl
 
colon() - Method in class org.sonar.javascript.tree.impl.statement.CaseClauseTreeImpl
 
colon() - Method in class org.sonar.javascript.tree.impl.statement.DefaultClauseTreeImpl
 
colon() - Method in class org.sonar.javascript.tree.impl.statement.LabelledStatementTreeImpl
 
colon() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ConditionalExpressionTree
 
colon() - Method in interface org.sonar.plugins.javascript.api.tree.statement.LabelledStatementTree
 
colon() - Method in interface org.sonar.plugins.javascript.api.tree.statement.SwitchClauseTree
 
colonToken() - Method in class org.sonar.javascript.tree.impl.declaration.BindingPropertyTreeImpl
 
colonToken() - Method in class org.sonar.javascript.tree.impl.expression.PairPropertyTreeImpl
 
colonToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.BindingPropertyTree
 
colonToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.PairPropertyTree
 
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
 
complete(InternalSyntaxToken, InternalSyntaxToken) - Method in class org.sonar.javascript.tree.impl.declaration.SpecifierListTreeImpl
 
complete(IdentifierTreeImpl) - Method in class org.sonar.javascript.tree.impl.declaration.SpecifierTreeImpl
 
complete(InternalSyntaxToken, InternalSyntaxToken) - Method in class org.sonar.javascript.tree.impl.expression.ArrayLiteralTreeImpl
 
complete(ExpressionTree) - Method in class org.sonar.javascript.tree.impl.expression.BracketMemberExpressionTreeImpl
 
complete(ExpressionTree) - Method in class org.sonar.javascript.tree.impl.expression.ConditionalExpressionTreeImpl
 
complete(ExpressionTree) - Method in class org.sonar.javascript.tree.impl.expression.DotMemberExpressionTreeImpl
 
complete(InternalSyntaxToken, InternalSyntaxToken) - Method in class org.sonar.javascript.tree.impl.expression.ObjectLiteralTreeImpl
 
complete(ExpressionTree) - Method in class org.sonar.javascript.tree.impl.expression.TaggedTemplateTreeImpl
 
complete(InternalSyntaxToken) - Method in class org.sonar.javascript.tree.impl.expression.YieldExpressionTreeImpl
 
complete(InternalSyntaxToken) - Method in class org.sonar.javascript.tree.impl.statement.BreakStatementTreeImpl
 
complete(InternalSyntaxToken) - Method in class org.sonar.javascript.tree.impl.statement.ContinueStatementTreeImpl
 
complete(InternalSyntaxToken) - Method in class org.sonar.javascript.tree.impl.statement.ReturnStatementTreeImpl
 
complete(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Method in class org.sonar.javascript.tree.impl.statement.SwitchStatementTreeImpl
 
complete(CatchBlockTreeImpl) - Method in class org.sonar.javascript.tree.impl.statement.TryStatementTreeImpl
 
complete(InternalSyntaxToken, BlockTreeImpl) - Method in class org.sonar.javascript.tree.impl.statement.TryStatementTreeImpl
 
completeArrayLiteral(InternalSyntaxToken, Optional<ArrayLiteralTreeImpl>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
completeBindingElement1(BindingElementTree, Optional<InitializedBindingElementTreeImpl>) - Method in class org.sonar.javascript.parser.TreeFactory
 
completeBindingElement2(BindingElementTree, Optional<InitializedBindingElementTreeImpl>) - Method in class org.sonar.javascript.parser.TreeFactory
 
completeBreakStatement(InternalSyntaxToken, BreakStatementTreeImpl) - Method in class org.sonar.javascript.parser.TreeFactory
 
completeConditionalExpression(ExpressionTree, Optional<ConditionalExpressionTreeImpl>) - Method in class org.sonar.javascript.parser.TreeFactory
 
completeConditionalExpressionNoIn(ExpressionTree, Optional<ConditionalExpressionTreeImpl>) - Method in class org.sonar.javascript.parser.TreeFactory
 
completeContinueStatement(InternalSyntaxToken, ContinueStatementTreeImpl) - Method in class org.sonar.javascript.parser.TreeFactory
 
completeExportSpecifier(IdentifierTreeImpl, Optional<SpecifierTreeImpl>) - Method in class org.sonar.javascript.parser.TreeFactory
 
completeMemberExpression(ExpressionTree, Optional<List<ExpressionTree>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
completeObjectLiteral(InternalSyntaxToken, Optional<ObjectLiteralTreeImpl>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
completeReturnStatement(InternalSyntaxToken, ReturnStatementTreeImpl) - Method in class org.sonar.javascript.parser.TreeFactory
 
completeSuperMemberExpression(SuperTreeImpl, MemberExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
completeSwitchStatement(InternalSyntaxToken, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, SwitchStatementTreeImpl) - Method in class org.sonar.javascript.parser.TreeFactory
 
completeTryStatement(InternalSyntaxToken, BlockTreeImpl, TryStatementTreeImpl) - Method in class org.sonar.javascript.parser.TreeFactory
 
completeWithLeft(BindingElementTree) - Method in class org.sonar.javascript.tree.impl.declaration.InitializedBindingElementTreeImpl
 
completeYieldExpression(InternalSyntaxToken, Optional<YieldExpressionTreeImpl>) - Method in class org.sonar.javascript.parser.TreeFactory
 
completeYieldExpressionNoIn(InternalSyntaxToken, Optional<YieldExpressionTreeImpl>) - Method in class org.sonar.javascript.parser.TreeFactory
 
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.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_AND_EXPRESSION_NO_IN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
CONDITIONAL_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
CONDITIONAL_EXPRESSION_NO_IN() - 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
 
CONDITIONAL_OR_EXPRESSION_NO_IN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
ConditionalExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
ConditionalExpressionTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
ConditionalExpressionTreeImpl(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.javascript.tree.impl.expression.ConditionalExpressionTreeImpl
 
constrain(SymbolicValue, Constraint) - Method in class org.sonar.javascript.se.ProgramState
 
constrain(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.EqualToSymbolicValue
 
constrain(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.LiteralSymbolicValue
 
constrain(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.LogicalNotSymbolicValue
 
constrain(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.PlusSymbolicValue
 
constrain(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.SimpleSymbolicValue
 
constrain(ProgramState, Constraint) - Method in enum org.sonar.javascript.se.sv.SpecialSymbolicValue
 
constrain(ProgramState, Constraint) - Method in interface org.sonar.javascript.se.sv.SymbolicValue
 
constrain(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.SymbolicValueWithConstraint
 
constrain(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.TypeOfComparisonSymbolicValue
 
constrain(ProgramState, Constraint) - Method in class org.sonar.javascript.se.sv.TypeOfSymbolicValue
 
constrain(ProgramState, Constraint) - Method in enum org.sonar.javascript.se.sv.UnknownSymbolicValue
 
constrainOwnSV(SymbolicValue, Constraint) - Method in class org.sonar.javascript.se.ProgramState
 
Constraint - Class in org.sonar.javascript.se
This class represents a constraint which is met by a SymbolicValue in a given ProgramState.
constraint(ProgramState) - Method in class org.sonar.javascript.se.sv.EqualToSymbolicValue
 
constraint(ProgramState) - Method in class org.sonar.javascript.se.sv.LiteralSymbolicValue
 
constraint(ProgramState) - Method in class org.sonar.javascript.se.sv.LogicalNotSymbolicValue
 
constraint(ProgramState) - Method in class org.sonar.javascript.se.sv.PlusSymbolicValue
 
constraint(ProgramState) - Method in enum org.sonar.javascript.se.sv.SpecialSymbolicValue
 
constraint(ProgramState) - Method in interface org.sonar.javascript.se.sv.SymbolicValue
 
constraint(ProgramState) - Method in class org.sonar.javascript.se.sv.SymbolicValueWithConstraint
 
constraint(ProgramState) - Method in class org.sonar.javascript.se.sv.TypeOfSymbolicValue
 
constraint() - Method in enum org.sonar.javascript.se.Type
 
consume(CodeReader, Lexer) - Method in class org.sonar.javascript.lexer.JavaScriptRegexpChannel
 
contains(Object) - Method in class org.sonar.javascript.tree.impl.SeparatedList
 
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
 
containsAll(Collection<?>) - Method in class org.sonar.javascript.tree.impl.SeparatedList
 
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
 
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) - Constructor for class org.sonar.javascript.tree.impl.statement.ContinueStatementTreeImpl
 
ContinueStatementTreeImpl(IdentifierTree, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.statement.ContinueStatementTreeImpl
 
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(FileSystem, SensorContext) - Constructor for class org.sonar.javascript.cpd.CpdVisitor
 
create(ControlFlowGraph, Scope) - Static method in class org.sonar.javascript.se.LiveVariableAnalysis
 
create(SymbolicValue) - Static method in class org.sonar.javascript.se.sv.LogicalNotSymbolicValue
 
create(SymbolicValue, SymbolicValue) - Static method in class org.sonar.javascript.se.sv.TypeOfComparisonSymbolicValue
 
create(SyntaxToken, InternalSyntaxToken, IdentifierTreeImpl, ParameterListTreeImpl, BlockTreeImpl) - Static method in class org.sonar.javascript.tree.impl.declaration.FunctionDeclarationTreeImpl
 
create(SyntaxToken, SyntaxToken, IdentifierTree, ParameterListTree, BlockTreeImpl) - 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
 
create(IdentifierTree, Usage.Kind) - Static method in class org.sonar.plugins.javascript.api.symbols.Usage
 
createEqual(SymbolicValue, SymbolicValue) - Static method in class org.sonar.javascript.se.sv.EqualToSymbolicValue
 
createGenerator(InternalSyntaxToken, InternalSyntaxToken, IdentifierTreeImpl, ParameterListTreeImpl, BlockTreeImpl) - Static method in class org.sonar.javascript.tree.impl.declaration.FunctionDeclarationTreeImpl
 
createGenerator(SyntaxToken, SyntaxToken, IdentifierTree, ParameterListTree, BlockTreeImpl) - 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
 
createNotEqual(SymbolicValue, SymbolicValue) - Static method in class org.sonar.javascript.se.sv.EqualToSymbolicValue
 
createObject() - Method in class org.sonar.javascript.tree.symbols.type.ClassType
 
createParser(Charset) - Static method in class org.sonar.javascript.parser.JavaScriptParserBuilder
 
createStrictEqual(SymbolicValue, SymbolicValue) - Static method in class org.sonar.javascript.se.sv.EqualToSymbolicValue
 
createStrictNotEqual(SymbolicValue, SymbolicValue) - Static method in class org.sonar.javascript.se.sv.EqualToSymbolicValue
 
createTerminal(Input, int, int, List<Trivia>, TokenType) - Method in class org.sonar.javascript.parser.JavaScriptNodeBuilder
 
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

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.
declareBuiltInSymbol(String, Symbol.Kind, Scope) - Method in interface org.sonar.javascript.tree.symbols.SymbolModelBuilder
 
declareBuiltInSymbol(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
 
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(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(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(IdentifierTreeImpl, 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.
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
 
dollar() - Method in class org.sonar.javascript.tree.impl.expression.TemplateExpressionTreeImpl
 
dollar() - Method in interface org.sonar.plugins.javascript.api.tree.expression.TemplateExpressionTree
 
dot() - Method in class org.sonar.javascript.tree.impl.expression.DotMemberExpressionTreeImpl
 
dot() - Method in class org.sonar.javascript.tree.impl.expression.NewTargetTreeImpl
 
dot() - Method in interface org.sonar.plugins.javascript.api.tree.expression.DotMemberExpressionTree
 
dot() - Method in interface org.sonar.plugins.javascript.api.tree.expression.NewTargetTree
 
DotMemberExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
DotMemberExpressionTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
DotMemberExpressionTreeImpl(InternalSyntaxToken, IdentifierTree) - Constructor for class org.sonar.javascript.tree.impl.expression.DotMemberExpressionTreeImpl
 
doubleArrow() - Method in class org.sonar.javascript.tree.impl.expression.ArrowFunctionTreeImpl
 
doubleArrow() - 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.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.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.ObjectBindingPatternTreeImpl
 
elements() - Method in class org.sonar.javascript.tree.impl.expression.ArrayLiteralTreeImpl
 
elements() - Method in class org.sonar.javascript.tree.impl.expression.ClassTreeImpl
 
elements() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ArrayBindingPatternTree
 
elements() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ObjectBindingPatternTree
 
elements() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ArrayLiteralTree
 
elements() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ClassTree
 
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.SeparatedList
 
elementType() - Method in class org.sonar.javascript.tree.symbols.type.ArrayType
 
ellipsis() - Method in class org.sonar.javascript.tree.impl.expression.RestElementTreeImpl
 
ellipsis() - Method in class org.sonar.javascript.tree.impl.expression.SpreadElementTreeImpl
 
ellipsis() - Method in interface org.sonar.plugins.javascript.api.tree.expression.RestElementTree
 
ellipsis() - Method in interface org.sonar.plugins.javascript.api.tree.expression.SpreadElementTree
 
ellipsisToken() - Method in class org.sonar.javascript.tree.impl.expression.jsx.JsxSpreadAttributeTreeImpl
 
ellipsisToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.jsx.JsxSpreadAttributeTree
 
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 - Static variable in class org.sonar.javascript.se.Constraint
 
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.
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_EXPRESSION_NO_IN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
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.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.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.jsx.JsxStandardAttributeTree
 
equalToSV(Object) - Method in class org.sonar.javascript.se.sv.EqualToSymbolicValue
 
EqualToSymbolicValue - Class in org.sonar.javascript.se.sv
This class represents symbolic value for equality expression.
EqualToSymbolicValue(SymbolicValue, Constraint) - Constructor for class org.sonar.javascript.se.sv.EqualToSymbolicValue
 
ES6_ASSIGNMENT_EXPRESSION_NO_IN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
execute(ExpressionTree) - 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(ExpressionTree) - Method in class org.sonar.javascript.se.ProgramState
 
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_SPECIFIER() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
exportClause(SpecifierListTreeImpl, Optional<FromClauseTreeImpl>, 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(SpecifierListTreeImpl, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.ExportClauseTreeImpl
 
ExportClauseTreeImpl(SpecifierListTreeImpl, FromClauseTreeImpl, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.ExportClauseTreeImpl
 
ExportDeclarationTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
exportDefaultBinding(IdentifierTreeImpl, FromClauseTreeImpl, 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(IdentifierTreeImpl, InternalSyntaxToken, SpecifierListTreeImpl, FromClauseTreeImpl, 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(IdentifierTreeImpl, InternalSyntaxToken, InternalSyntaxToken, InternalSyntaxToken, IdentifierTreeImpl, FromClauseTreeImpl, 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<SpecifierListTreeImpl>, 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
 
exports() - Method in class org.sonar.javascript.tree.impl.declaration.ExportClauseTreeImpl
 
exports() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ExportClauseTree
 
exportSpecifier(IdentifierTreeImpl, InternalSyntaxToken, IdentifierTreeImpl) - Method in class org.sonar.javascript.parser.TreeFactory
 
exportSpecifier(IdentifierTreeImpl) - 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
 
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_IN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
EXPRESSION_NO_LINE_BREAK() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
EXPRESSION_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
expressionNoIn(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
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.SequenceExpressionTree
 
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
 
extendsToken() - Method in class org.sonar.javascript.tree.impl.expression.ClassTreeImpl
 
extendsToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ClassTree
 

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<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(SyntaxToken, Tree, SyntaxToken, ExpressionTree, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.FieldDeclarationTreeImpl
 
FileIssue - Class in org.sonar.plugins.javascript.api.visitors
 
FileIssue(JavaScriptCheck, String) - Constructor for class org.sonar.plugins.javascript.api.visitors.FileIssue
 
FINALLY_CLAUSE() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
finallyBlock() - Method in class org.sonar.javascript.tree.impl.statement.TryStatementTreeImpl
 
finallyBlock() - Method in interface org.sonar.plugins.javascript.api.tree.statement.TryStatementTree
 
finallyKeyword() - Method in class org.sonar.javascript.tree.impl.statement.TryStatementTreeImpl
 
finallyKeyword() - Method in interface org.sonar.plugins.javascript.api.tree.statement.TryStatementTree
 
first() - Method in class org.sonar.javascript.parser.TreeFactory.Tuple
 
firstSemicolon() - Method in class org.sonar.javascript.tree.impl.statement.ForStatementTreeImpl
 
firstSemicolon() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForStatementTree
 
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<Tree>, Optional<InternalSyntaxToken>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
formalParameterClause2(InternalSyntaxToken, SeparatedList<Tree>, InternalSyntaxToken, RestElementTreeImpl, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
formalParameterClause3(InternalSyntaxToken, Optional<RestElementTreeImpl>, 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, InternalSyntaxToken, Tree, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.javascript.tree.impl.statement.ForObjectStatementTreeImpl
 
forOfStatement(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, LiteralTreeImpl) - 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, LiteralTreeImpl) - 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.Constraint
 
FUNCTION_AND_GENERATOR_DECLARATION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
FUNCTION_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
functionAndGeneratorDeclaration(Optional<InternalSyntaxToken>, InternalSyntaxToken, Optional<InternalSyntaxToken>, IdentifierTreeImpl, ParameterListTreeImpl, BlockTreeImpl) - Method in class org.sonar.javascript.parser.TreeFactory
 
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>, ParameterListTreeImpl, BlockTreeImpl) - 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
 
functionKinds() - Static method in class org.sonar.javascript.tree.TreeKinds
 
functionParameters() - Method in class org.sonar.javascript.se.LocalVariables
Subset of LocalVariables.trackableVariables() containing variables which are parameters.
functionTree() - Method in class org.sonar.javascript.tree.symbols.type.FunctionType
 
FunctionTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
 
FunctionType - Class in org.sonar.javascript.tree.symbols.type
 
FunctionType() - Constructor for class org.sonar.javascript.tree.symbols.type.FunctionType
 

G

generator(Optional<InternalSyntaxToken>, InternalSyntaxToken, Tree, ParameterListTreeImpl, BlockTreeImpl) - Method in class org.sonar.javascript.parser.TreeFactory
 
GENERATOR_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
ECMAScript 6
generatorExpression(InternalSyntaxToken, InternalSyntaxToken, Optional<IdentifierTreeImpl>, ParameterListTreeImpl, BlockTreeImpl) - Method in class org.sonar.javascript.parser.TreeFactory
 
GeneratorMethodDeclarationTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
GeneratorMethodDeclarationTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
GeneratorMethodDeclarationTreeImpl(InternalSyntaxToken, InternalSyntaxToken, Tree, ParameterListTreeImpl, BlockTreeImpl) - Constructor for class org.sonar.javascript.tree.impl.declaration.GeneratorMethodDeclarationTreeImpl
 
get(LiteralTree) - Static method in class org.sonar.javascript.se.sv.LiteralSymbolicValue
 
get(int) - Method in class org.sonar.javascript.tree.impl.SeparatedList
 
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
 
getContents(String) - Method in class org.sonar.javascript.tree.JavaScriptCommentAnalyser
 
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
 
getFile() - Method in class org.sonar.javascript.visitors.JavaScriptVisitorContext
 
getFile() - Method in interface org.sonar.plugins.javascript.api.visitors.TreeVisitorContext
 
getFirstToken() - Method in class org.sonar.javascript.tree.impl.JavaScriptTree
 
getFirstToken() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
getFirstToken() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxTrivia
 
getFunctionNumber() - Method in class org.sonar.javascript.metrics.CounterVisitor
 
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.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.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.GeneratorMethodDeclarationTreeImpl
 
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.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.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.ClassTreeImpl
 
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.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.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.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
 
getLastToken() - Method in class org.sonar.javascript.tree.impl.JavaScriptTree
 
getLastToken() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
getLastToken() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxTrivia
 
getLine() - Method in class org.sonar.javascript.tree.impl.JavaScriptTree
 
getLine() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
Deprecated.
Use SyntaxToken.line() instead.
getLine() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxTrivia
 
getLinesNumber() - Method in class org.sonar.javascript.metrics.LineVisitor
 
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
 
getNullability(SymbolicValue) - Method in class org.sonar.javascript.se.ProgramState
 
getParent() - Method in class org.sonar.javascript.tree.impl.JavaScriptTree
 
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.SeparatedList
 
getSeparators() - Method in class org.sonar.javascript.tree.impl.SeparatedList
 
getStatementsNumber() - Method in class org.sonar.javascript.metrics.CounterVisitor
 
getSymbol(String) - Method in class org.sonar.javascript.tree.symbols.Scope
 
getSymbolicValue(Symbol) - 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
 
globalScope() - Method in interface org.sonar.javascript.tree.symbols.SymbolModelBuilder
 
globalScope() - Method in class org.sonar.javascript.tree.symbols.SymbolModelImpl
 

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.plugins.javascript.api.symbols.TypeSet
 
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, FileSystem) - 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>) - 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
 
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
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<ElseClauseTreeImpl>) - 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, ElseClauseTreeImpl) - 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, ImportClauseTreeImpl, FromClauseTreeImpl, 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, ImportClauseTreeImpl, FromClauseTreeImpl, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.ImportDeclarationTreeImpl
 
importList(InternalSyntaxToken, Optional<SpecifierListTreeImpl>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
importModuleDeclaration(InternalSyntaxToken, LiteralTreeImpl, 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, LiteralTreeImpl, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.ImportModuleDeclarationTreeImpl
 
importSpecifier(IdentifierTreeImpl) - 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
 
indexOf(Object) - Method in class org.sonar.javascript.tree.impl.SeparatedList
 
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
 
INITIALISER() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
INITIALISER_NO_IN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
InitializedBindingElementTree - Interface in org.sonar.plugins.javascript.api.tree.declaration
InitializedBindingElementTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
InitializedBindingElementTreeImpl(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
 
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(Tree.Kind...) - 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(Tree.Kind...) - Method in interface org.sonar.plugins.javascript.api.tree.Tree
 
isAssignment(Tree) - Static method in class org.sonar.javascript.tree.TreeKinds
 
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.)
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.SeparatedList
 
isEmpty() - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
isEOF() - Method in class org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
 
isFunction(Tree) - Static method in class org.sonar.javascript.tree.TreeKinds
 
isGlobal() - Method in class org.sonar.javascript.tree.symbols.Scope
 
isIncompatibleWith(Constraint) - Method in class org.sonar.javascript.se.Constraint
 
isIncrementOrDecrement(Tree) - Static method in class org.sonar.javascript.tree.TreeKinds
 
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
 
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
 
isUndefined(IdentifierTree) - Static method in class org.sonar.javascript.se.SymbolicExecution
 
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.SeparatedList
 
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
 
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(Charset) - 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, File, 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, IdentifierTreeImpl>>) - 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.PairPropertyTreeImpl
 
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
 

L

label() - Method in class org.sonar.javascript.tree.impl.statement.BreakStatementTreeImpl
 
label() - Method in class org.sonar.javascript.tree.impl.statement.ContinueStatementTreeImpl
 
label() - Method in class org.sonar.javascript.tree.impl.statement.LabelledStatementTreeImpl
 
label() - Method in interface org.sonar.plugins.javascript.api.tree.statement.BreakStatementTree
 
label() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ContinueStatementTree
 
label() - Method in interface org.sonar.plugins.javascript.api.tree.statement.LabelledStatementTree
 
LABEL_IDENTIFIER() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
LABEL_IDENTIFIER_NO_LB() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
labelIdentifier(Tree, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
labelIdentifier(InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
LABELLED_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
labelledStatement(IdentifierTreeImpl, 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(IdentifierTree, InternalSyntaxToken, StatementTree) - Constructor for class org.sonar.javascript.tree.impl.statement.LabelledStatementTreeImpl
 
lastIndexOf(Object) - Method in class org.sonar.javascript.tree.impl.SeparatedList
 
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.plugins.javascript.api.visitors.SubscriptionVisitor
 
left() - Method in class org.sonar.javascript.tree.impl.declaration.InitializedBindingElementTreeImpl
 
left() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.InitializedBindingElementTree
 
LEFT_HAND_SIDE_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
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
 
listIterator() - Method in class org.sonar.javascript.tree.impl.SeparatedList
 
listIterator(int) - Method in class org.sonar.javascript.tree.impl.SeparatedList
 
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
 
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

MEMBER_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
MemberExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
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<InternalSyntaxToken>, Optional<InternalSyntaxToken>, Tree, ParameterListTreeImpl, BlockTreeImpl) - Method in class org.sonar.javascript.parser.TreeFactory
 
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
 
MethodDeclarationTreeImpl(InternalSyntaxToken, InternalSyntaxToken, Tree, ParameterListTreeImpl, BlockTreeImpl) - Constructor for class org.sonar.javascript.tree.impl.declaration.MethodDeclarationTreeImpl
 
methods() - Method in class org.sonar.javascript.tree.impl.expression.ClassTreeImpl
 
methods() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ClassTree
 
MetricsVisitor - Class in org.sonar.javascript.metrics
 
MetricsVisitor(FileSystem, SensorContext, NoSonarFilter, Boolean, FileLinesContextFactory, Map<InputFile, Set<Integer>>) - 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.FunctionDeclarationTreeImpl
 
name() - Method in class org.sonar.javascript.tree.impl.declaration.GeneratorMethodDeclarationTreeImpl
 
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.ClassTreeImpl
 
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.BindingPropertyTree
 
name() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FunctionDeclarationTree
 
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.ClassTree
 
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(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(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
 
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, IdentifierTreeImpl>>, FromClauseTreeImpl, 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, FromClauseTreeImpl, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.NameSpaceExportDeclarationTreeImpl
 
nameSpaceImport(InternalSyntaxToken, InternalSyntaxToken, IdentifierTreeImpl) - Method in class org.sonar.javascript.parser.TreeFactory
 
NameSpaceSpecifierTreeImpl - Class in org.sonar.javascript.tree.impl.declaration
 
NameSpaceSpecifierTreeImpl(InternalSyntaxToken, InternalSyntaxToken, IdentifierTreeImpl) - Constructor for class org.sonar.javascript.tree.impl.declaration.NameSpaceSpecifierTreeImpl
 
NAN - 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
 
newArrayLiteralWithElements(Optional<List<InternalSyntaxToken>>, ExpressionTree, Optional<List<TreeFactory.Tuple<List<InternalSyntaxToken>, ExpressionTree>>>, Optional<List<InternalSyntaxToken>>) - Method in class org.sonar.javascript.parser.TreeFactory
Creates a new array literal.
newArrayLiteralWithElidedElements(List<InternalSyntaxToken>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newBitwiseAnd(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newBitwiseAndNoIn(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
 
newBitwiseOrNoIn(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
 
newBitwiseXorNoIn(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
 
newBracketMemberExpression(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
newBreakWithLabel(IdentifierTreeImpl, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
newBreakWithoutLabel(Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
newCatchBlock(InternalSyntaxToken, InternalSyntaxToken, BindingElementTree, InternalSyntaxToken, BlockTreeImpl) - Method in class org.sonar.javascript.parser.TreeFactory
 
newClassDeclaration(InternalSyntaxToken, IdentifierTreeImpl, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, List<Tree>, InternalSyntaxToken) - Static method in class org.sonar.javascript.tree.impl.expression.ClassTreeImpl
 
newClassExpression(InternalSyntaxToken, IdentifierTreeImpl, InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, List<Tree>, InternalSyntaxToken) - Static method in class org.sonar.javascript.tree.impl.expression.ClassTreeImpl
 
newConditionalAnd(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newConditionalAndNoIn(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newConditionalExpression(InternalSyntaxToken, ExpressionTree, InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
newConditionalExpressionNoIn(InternalSyntaxToken, ExpressionTree, 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
 
newConditionalOrNoIn(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newContinueWithLabel(IdentifierTreeImpl, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
newContinueWithoutLabel(Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
newDotMemberExpression(InternalSyntaxToken, IdentifierTreeImpl) - Method in class org.sonar.javascript.parser.TreeFactory
 
newEquality(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newEqualityNoIn(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
 
newExportSpecifierList(SpecifierTreeImpl, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, SpecifierTreeImpl>>>, Optional<InternalSyntaxToken>) - 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, ParameterListTreeImpl) - Constructor for class org.sonar.javascript.tree.impl.expression.NewExpressionTreeImpl
 
newExpressionWithArgument(InternalSyntaxToken, ExpressionTree, ParameterListTreeImpl) - Method in class org.sonar.javascript.parser.TreeFactory
 
newImportSpecifier(IdentifierTreeImpl, InternalSyntaxToken, IdentifierTreeImpl) - Method in class org.sonar.javascript.parser.TreeFactory
 
newImportSpecifierList(SpecifierTreeImpl, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, SpecifierTreeImpl>>>, Optional<InternalSyntaxToken>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newInitializedBindingElement1(InternalSyntaxToken, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
newInitializedBindingElement2(InternalSyntaxToken, ExpressionTree) - 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
 
newObjectLiteral(Tree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, Tree>>>, Optional<InternalSyntaxToken>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newRelational(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newRelationalNoIn(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newReturnWithExpression(ExpressionTree, Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
newReturnWithoutExpression(Tree) - Method in class org.sonar.javascript.parser.TreeFactory
 
newShift(ExpressionTree, Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newSwitchStatement(InternalSyntaxToken, Optional<List<CaseClauseTreeImpl>>, Optional<TreeFactory.Tuple<DefaultClauseTreeImpl, Optional<List<CaseClauseTreeImpl>>>>, InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
newSymbolicValue(Symbol, Constraint) - Method in class org.sonar.javascript.se.ProgramState
 
newTaggedTemplate(TemplateLiteralTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
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
 
newTryStatementWithCatch(CatchBlockTreeImpl, Optional<TryStatementTreeImpl>) - Method in class org.sonar.javascript.parser.TreeFactory
 
newTryStatementWithFinally(InternalSyntaxToken, BlockTreeImpl) - 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
 
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
 
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
 
newYieldExpression(Tree, Optional<InternalSyntaxToken>, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
newYieldExpressionNoIn(Tree, Optional<InternalSyntaxToken>, ExpressionTree) - Method in class org.sonar.javascript.parser.TreeFactory
 
NO_POSSIBLE_VALUE - Static variable in class org.sonar.javascript.se.Constraint
 
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.LineVisitor
 
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
 
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 enum org.sonar.javascript.se.Truthiness
 
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
 
nullability() - Method in class org.sonar.javascript.se.Constraint
 
Nullability - Enum in org.sonar.javascript.se
 
nullLiteral(InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
NUMBER - Static variable in class org.sonar.javascript.se.Constraint
 
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
 

O

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_BINDING_PATTERN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
OBJECT_LITERAL() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
OBJECT_PROPERTY_ACCESS() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
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
 
ObjectLiteralTree - Interface in org.sonar.plugins.javascript.api.tree.expression
ObjectLiteralTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
ObjectLiteralTreeImpl(InternalSyntaxToken, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.ObjectLiteralTreeImpl
 
ObjectLiteralTreeImpl(SeparatedList<Tree>) - Constructor for class org.sonar.javascript.tree.impl.expression.ObjectLiteralTreeImpl
 
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
 
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
 
openBacktick() - Method in class org.sonar.javascript.tree.impl.expression.TemplateLiteralTreeImpl
 
openBacktick() - Method in interface org.sonar.plugins.javascript.api.tree.expression.TemplateLiteralTree
 
openBracket() - Method in class org.sonar.javascript.tree.impl.expression.ArrayLiteralTreeImpl
 
openBracket() - Method in class org.sonar.javascript.tree.impl.expression.BracketMemberExpressionTreeImpl
 
openBracket() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ArrayLiteralTree
 
openBracket() - Method in interface org.sonar.plugins.javascript.api.tree.expression.BracketMemberExpressionTree
 
openBracketToken() - Method in class org.sonar.javascript.tree.impl.declaration.ArrayBindingPatternTreeImpl
 
openBracketToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ArrayBindingPatternTree
 
openCurlyBrace() - Method in class org.sonar.javascript.tree.impl.declaration.ObjectBindingPatternTreeImpl
 
openCurlyBrace() - Method in class org.sonar.javascript.tree.impl.expression.ComputedPropertyNameTreeImpl
 
openCurlyBrace() - Method in class org.sonar.javascript.tree.impl.expression.ObjectLiteralTreeImpl
 
openCurlyBrace() - Method in class org.sonar.javascript.tree.impl.expression.TemplateExpressionTreeImpl
 
openCurlyBrace() - Method in class org.sonar.javascript.tree.impl.statement.BlockTreeImpl
 
openCurlyBrace() - Method in class org.sonar.javascript.tree.impl.statement.SwitchStatementTreeImpl
 
openCurlyBrace() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ObjectBindingPatternTree
 
openCurlyBrace() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ComputedPropertyNameTree
 
openCurlyBrace() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ObjectLiteralTree
 
openCurlyBrace() - Method in interface org.sonar.plugins.javascript.api.tree.expression.TemplateExpressionTree
 
openCurlyBrace() - Method in interface org.sonar.plugins.javascript.api.tree.statement.BlockTree
 
openCurlyBrace() - Method in interface org.sonar.plugins.javascript.api.tree.statement.SwitchStatementTree
 
openCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.declaration.SpecifierListTreeImpl
 
openCurlyBraceToken() - Method in class org.sonar.javascript.tree.impl.expression.ClassTreeImpl
 
openCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.SpecifierListTree
 
openCurlyBraceToken() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ClassTree
 
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
 
openingParenthesis() - Method in class org.sonar.javascript.tree.impl.statement.WithStatementTreeImpl
 
openingParenthesis() - Method in interface org.sonar.plugins.javascript.api.tree.statement.WithStatementTree
 
openParenthesis() - Method in class org.sonar.javascript.tree.impl.declaration.ParameterListTreeImpl
 
openParenthesis() - Method in class org.sonar.javascript.tree.impl.expression.ParenthesisedExpressionTreeImpl
 
openParenthesis() - Method in class org.sonar.javascript.tree.impl.statement.CatchBlockTreeImpl
 
openParenthesis() - Method in class org.sonar.javascript.tree.impl.statement.DoWhileStatementTreeImpl
 
openParenthesis() - Method in class org.sonar.javascript.tree.impl.statement.ForObjectStatementTreeImpl
 
openParenthesis() - Method in class org.sonar.javascript.tree.impl.statement.ForStatementTreeImpl
 
openParenthesis() - Method in class org.sonar.javascript.tree.impl.statement.IfStatementTreeImpl
 
openParenthesis() - Method in class org.sonar.javascript.tree.impl.statement.SwitchStatementTreeImpl
 
openParenthesis() - Method in class org.sonar.javascript.tree.impl.statement.WhileStatementTreeImpl
 
openParenthesis() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.ParameterListTree
 
openParenthesis() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ParenthesisedExpressionTree
 
openParenthesis() - Method in interface org.sonar.plugins.javascript.api.tree.statement.CatchBlockTree
 
openParenthesis() - Method in interface org.sonar.plugins.javascript.api.tree.statement.DoWhileStatementTree
 
openParenthesis() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForObjectStatementTree
 
openParenthesis() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForStatementTree
 
openParenthesis() - Method in interface org.sonar.plugins.javascript.api.tree.statement.IfStatementTree
 
openParenthesis() - Method in interface org.sonar.plugins.javascript.api.tree.statement.SwitchStatementTree
 
openParenthesis() - Method in interface org.sonar.plugins.javascript.api.tree.statement.WhileStatementTree
 
operandValue() - Method in class org.sonar.javascript.se.sv.TypeOfSymbolicValue
 
operator() - Method in class org.sonar.javascript.tree.impl.expression.AssignmentExpressionTreeImpl
 
operator() - Method in class org.sonar.javascript.tree.impl.expression.BinaryExpressionTreeImpl
 
operator() - Method in class org.sonar.javascript.tree.impl.expression.PostfixExpressionTreeImpl
 
operator() - Method in class org.sonar.javascript.tree.impl.expression.PrefixExpressionTreeImpl
 
operator() - Method in interface org.sonar.plugins.javascript.api.tree.expression.AssignmentExpressionTree
 
operator() - Method in interface org.sonar.plugins.javascript.api.tree.expression.BinaryExpressionTree
 
operator() - Method in interface org.sonar.plugins.javascript.api.tree.expression.UnaryExpressionTree
 
or(Constraint) - Method in class org.sonar.javascript.se.Constraint
 
org.sonar.javascript.cfg - package org.sonar.javascript.cfg
 
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.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.tree.visitors - package org.sonar.javascript.tree.visitors
 
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
 
OTHER_OBJECT - Static variable in class org.sonar.javascript.se.Constraint
 
outer() - Method in class org.sonar.javascript.tree.symbols.Scope
 

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.GeneratorMethodDeclarationTreeImpl
 
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#FORMAL_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.GeneratorMethodDeclarationTreeImpl
 
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(Tree.Kind, InternalSyntaxToken, SeparatedList<Tree>, 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
 
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
 
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
 
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
 
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
 
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
 
ProgramState - Class in org.sonar.javascript.se
This class represents the knowledge about the variables values.
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
 
push(SymbolicValue) - Method in class org.sonar.javascript.se.ExpressionStack
 
pushToStack(SymbolicValue) - Method in class org.sonar.javascript.se.ProgramState
 

Q

query() - Method in class org.sonar.javascript.tree.impl.expression.ConditionalExpressionTreeImpl
 
query() - 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
 
regexpLiteral(InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
REGULAR_EXPRESSION - Static variable in class org.sonar.javascript.lexer.JavaScriptRegexpChannel
 
RELATIONAL_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
RELATIONAL_EXPRESSION_NO_IN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
remove(Object) - Method in class org.sonar.javascript.tree.impl.SeparatedList
 
remove(int) - Method in class org.sonar.javascript.tree.impl.SeparatedList
 
remove(Object) - Method in class org.sonar.plugins.javascript.api.symbols.TypeSet
 
removeAll(Collection<?>) - Method in class org.sonar.javascript.tree.impl.SeparatedList
 
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
 
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
 
retainAll(Collection<?>) - Method in class org.sonar.javascript.tree.impl.SeparatedList
 
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) - Constructor for class org.sonar.javascript.tree.impl.statement.ReturnStatementTreeImpl
 
ReturnStatementTreeImpl(ExpressionTree, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.statement.ReturnStatementTreeImpl
 
right() - Method in class org.sonar.javascript.tree.impl.declaration.InitializedBindingElementTreeImpl
 
right() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.InitializedBindingElementTree
 
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.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.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<ModuleTreeImpl>, 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, ModuleTreeImpl, 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
 
secondSemicolon() - Method in class org.sonar.javascript.tree.impl.statement.ForStatementTreeImpl
 
secondSemicolon() - Method in interface org.sonar.plugins.javascript.api.tree.statement.ForStatementTree
 
semicolons() - Method in class org.sonar.javascript.tree.impl.expression.ClassTreeImpl
 
semicolons() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ClassTree
 
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> - Class in org.sonar.javascript.tree.impl
 
SeparatedList(List<T>, List<InternalSyntaxToken>) - Constructor for class org.sonar.javascript.tree.impl.SeparatedList
 
SequenceExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
set(int, T) - Method in class org.sonar.javascript.tree.impl.SeparatedList
 
setBuiltIn(boolean) - Method in class org.sonar.plugins.javascript.api.symbols.Symbol
 
setCharset(Charset) - Method in interface org.sonar.javascript.tree.visitors.CharsetAwareVisitor
 
setKind(Symbol.Kind) - Method in class org.sonar.plugins.javascript.api.symbols.Symbol
 
setParent(Tree) - Method in class org.sonar.javascript.tree.impl.JavaScriptTree
 
setSymbol(Symbol) - 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
 
simpleCallExpression(ExpressionTree, ParameterListTree) - 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.SeparatedList
 
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, InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.declaration.SpecifierListTreeImpl
 
SpecifierListTreeImpl(Tree.Kind, SeparatedList<SpecifierTree>) - 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, IdentifierTreeImpl) - Constructor for class org.sonar.javascript.tree.impl.declaration.SpecifierTreeImpl
 
SpecifierTreeImpl(Tree.Kind, IdentifierTreeImpl, InternalSyntaxToken, IdentifierTreeImpl) - 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
 
star() - Method in class org.sonar.javascript.tree.impl.expression.FunctionExpressionTreeImpl
 
star() - Method in class org.sonar.javascript.tree.impl.expression.YieldExpressionTreeImpl
 
star() - Method in interface org.sonar.plugins.javascript.api.tree.expression.FunctionExpressionTree
 
star() - Method in interface org.sonar.plugins.javascript.api.tree.expression.YieldExpressionTree
 
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.
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.GeneratorMethodDeclarationTreeImpl
 
starToken() - Method in class org.sonar.javascript.tree.impl.declaration.NameSpaceExportDeclarationTreeImpl
 
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.GeneratorMethodDeclarationTree
 
starToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.NameSpaceExportDeclarationTree
 
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.GeneratorMethodDeclarationTreeImpl
 
staticToken() - Method in class org.sonar.javascript.tree.impl.declaration.MethodDeclarationTreeImpl
 
staticToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.FieldDeclarationTree
 
staticToken() - Method in interface org.sonar.plugins.javascript.api.tree.declaration.MethodDeclarationTree
 
STRING - Static variable in class org.sonar.javascript.se.Constraint
 
STRING_LITERAL() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
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.SeparatedList
 
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
 
SUPER_PROPERTY() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
superClass() - Method in class org.sonar.javascript.tree.impl.expression.ClassTreeImpl
 
superClass() - Method in interface org.sonar.plugins.javascript.api.tree.expression.ClassTree
 
superExpression(InternalSyntaxToken) - Method in class org.sonar.javascript.parser.TreeFactory
 
SuperTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
SuperTreeImpl(InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.SuperTreeImpl
 
SWITCH_STATEMENT() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
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
 
SwitchStatementTree - Interface in org.sonar.plugins.javascript.api.tree.statement
SwitchStatementTreeImpl - Class in org.sonar.javascript.tree.impl.statement
 
SwitchStatementTreeImpl(InternalSyntaxToken, List<SwitchClauseTree>, InternalSyntaxToken) - 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
 
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

TAGGED_TEMPLATE() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
TaggedTemplateTree - Interface in org.sonar.plugins.javascript.api.tree.expression
TaggedTemplateTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
TaggedTemplateTreeImpl(TemplateLiteralTree) - Constructor for class org.sonar.javascript.tree.impl.expression.TaggedTemplateTreeImpl
 
target() - Method in class org.sonar.javascript.tree.impl.expression.NewTargetTreeImpl
 
target() - 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
 
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.SeparatedList
 
toArray(T[]) - Method in class org.sonar.javascript.tree.impl.SeparatedList
 
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.statement.VariableDeclarationTree
 
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.sv.EqualToSymbolicValue
 
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.SimpleSymbolicValue
 
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.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.
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
 
TreeKinds - Class in org.sonar.javascript.tree
 
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
 
truthiness() - Method in class org.sonar.javascript.se.Constraint
 
Truthiness - Enum in org.sonar.javascript.se
 
TRUTHY - Static variable in class org.sonar.javascript.se.Constraint
 
TRUTHY_NUMBER - Static variable in class org.sonar.javascript.se.Constraint
 
TRUTHY_STRING - Static variable in class org.sonar.javascript.se.Constraint
 
TRY_STATEMENT() - 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(CatchBlockTreeImpl) - Constructor for class org.sonar.javascript.tree.impl.statement.TryStatementTreeImpl
 
TryStatementTreeImpl(InternalSyntaxToken, BlockTreeImpl) - Constructor for class org.sonar.javascript.tree.impl.statement.TryStatementTreeImpl
 
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.ParameterListTreeImpl
 
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.ClassTreeImpl
 
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.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.TemplateCharactersTreeImpl
 
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
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

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.SuperTreeImpl
 
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.Nullability
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.Truthiness
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.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() - Static method in enum org.sonar.javascript.se.Nullability
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.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.Truthiness
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.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_DECLARATION_NO_IN() - 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
 
variableDeclaration2(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(VariableDeclarationTreeImpl, 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(VariableDeclarationTreeImpl, SyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.statement.VariableStatementTreeImpl
 
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
 
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.metrics.ComplexityVisitor
 
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() - 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
 
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
 
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
 
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
 
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.LineVisitor
 
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
 
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.javascript.metrics.ComplexityVisitor
 
visitReturnStatement(ReturnStatementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
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(SuperTreeImpl) - 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.javascript.metrics.ComplexityVisitor
 
visitThrowStatement(ThrowStatementTree) - Method in class org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
 
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.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
 
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
 

Y

YIELD_EXPRESSION() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
YIELD_EXPRESSION_NO_IN() - Method in class org.sonar.javascript.parser.JavaScriptGrammar
 
YieldExpressionTree - Interface in org.sonar.plugins.javascript.api.tree.expression
YieldExpressionTreeImpl - Class in org.sonar.javascript.tree.impl.expression
 
YieldExpressionTreeImpl(InternalSyntaxToken) - Constructor for class org.sonar.javascript.tree.impl.expression.YieldExpressionTreeImpl
 
YieldExpressionTreeImpl(InternalSyntaxToken, ExpressionTree) - Constructor for class org.sonar.javascript.tree.impl.expression.YieldExpressionTreeImpl
 
YieldExpressionTreeImpl(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–2016 SonarSource and Eriks Nukis. All rights reserved.