Uses of Class
org.sonar.plugins.javascript.api.visitors.DoubleDispatchVisitor
-
Packages that use DoubleDispatchVisitor Package Description org.sonar.javascript.metrics Provides visitor for JavaScript metric computationorg.sonar.javascript.tree.impl.declaration org.sonar.javascript.tree.impl.expression org.sonar.javascript.tree.impl.expression.jsx org.sonar.javascript.tree.impl.flow org.sonar.javascript.tree.impl.lexical org.sonar.javascript.tree.impl.statement org.sonar.javascript.tree.symbols org.sonar.javascript.tree.symbols.type org.sonar.plugins.javascript.api.tree Provides interfaces to represent JavaScript source code as abstract syntax trees (AST).org.sonar.plugins.javascript.api.visitors -
-
Uses of DoubleDispatchVisitor in org.sonar.javascript.metrics
Subclasses of DoubleDispatchVisitor in org.sonar.javascript.metrics Modifier and Type Class Description classCognitiveComplexityclassComplexityVisitorclassLineVisitorVisitor that computes the number of lines of code of a file.classNoSonarVisitor -
Uses of DoubleDispatchVisitor in org.sonar.javascript.tree.impl.declaration
Methods in org.sonar.javascript.tree.impl.declaration with parameters of type DoubleDispatchVisitor Modifier and Type Method Description voidAccessorMethodDeclarationTreeImpl. accept(DoubleDispatchVisitor visitor)voidArrayBindingPatternTreeImpl. accept(DoubleDispatchVisitor visitor)voidBindingPropertyTreeImpl. accept(DoubleDispatchVisitor visitor)voidClassTreeImpl. accept(DoubleDispatchVisitor visitor)voidDecoratorTreeImpl. accept(DoubleDispatchVisitor visitor)voidDefaultExportDeclarationTreeImpl. accept(DoubleDispatchVisitor visitor)voidExportClauseTreeImpl. accept(DoubleDispatchVisitor visitor)voidExportDefaultBindingImpl. accept(DoubleDispatchVisitor visitor)voidExportDefaultBindingWithExportListImpl. accept(DoubleDispatchVisitor visitor)voidExportDefaultBindingWithNameSpaceExportImpl. accept(DoubleDispatchVisitor visitor)voidExtendsClauseTreeImpl. accept(DoubleDispatchVisitor visitor)voidFieldDeclarationTreeImpl. accept(DoubleDispatchVisitor visitor)voidFromClauseTreeImpl. accept(DoubleDispatchVisitor visitor)voidFunctionDeclarationTreeImpl. accept(DoubleDispatchVisitor visitor)voidImportClauseTreeImpl. accept(DoubleDispatchVisitor visitor)voidImportDeclarationTreeImpl. accept(DoubleDispatchVisitor visitor)voidImportModuleDeclarationTreeImpl. accept(DoubleDispatchVisitor visitor)voidInitializedBindingElementTreeImpl. accept(DoubleDispatchVisitor visitor)voidMethodDeclarationTreeImpl. accept(DoubleDispatchVisitor visitor)voidModuleTreeImpl. accept(DoubleDispatchVisitor visitor)voidNamedExportDeclarationTreeImpl. accept(DoubleDispatchVisitor visitor)voidNamedImportExportClauseTreeImpl. accept(DoubleDispatchVisitor visitor)voidNameSpaceExportDeclarationTreeImpl. accept(DoubleDispatchVisitor visitor)voidNameSpaceImportTreeImpl. accept(DoubleDispatchVisitor visitor)voidObjectBindingPatternTreeImpl. accept(DoubleDispatchVisitor visitor)voidParameterListTreeImpl. accept(DoubleDispatchVisitor visitor)voidScriptTreeImpl. accept(DoubleDispatchVisitor visitor)voidSpecifierTreeImpl. accept(DoubleDispatchVisitor visitor) -
Uses of DoubleDispatchVisitor in org.sonar.javascript.tree.impl.expression
Methods in org.sonar.javascript.tree.impl.expression with parameters of type DoubleDispatchVisitor Modifier and Type Method Description voidArgumentListTreeImpl. accept(DoubleDispatchVisitor visitor)voidArrayAssignmentPatternTreeImpl. accept(DoubleDispatchVisitor visitor)voidArrayLiteralTreeImpl. accept(DoubleDispatchVisitor visitor)voidArrowFunctionTreeImpl. accept(DoubleDispatchVisitor visitor)voidAssignmentExpressionTreeImpl. accept(DoubleDispatchVisitor visitor)voidAssignmentPatternRestElementTreeImpl. accept(DoubleDispatchVisitor visitor)voidBinaryExpressionTreeImpl. accept(DoubleDispatchVisitor visitor)voidBracketMemberExpressionTreeImpl. accept(DoubleDispatchVisitor visitor)voidCallExpressionTreeImpl. accept(DoubleDispatchVisitor visitor)voidComputedPropertyNameTreeImpl. accept(DoubleDispatchVisitor visitor)voidConditionalExpressionTreeImpl. accept(DoubleDispatchVisitor visitor)voidDotMemberExpressionTreeImpl. accept(DoubleDispatchVisitor visitor)voidFunctionExpressionTreeImpl. accept(DoubleDispatchVisitor visitor)voidIdentifierTreeImpl. accept(DoubleDispatchVisitor visitor)voidImportTreeImpl. accept(DoubleDispatchVisitor visitor)voidInitializedAssignmentPatternElementTreeImpl. accept(DoubleDispatchVisitor visitor)voidLiteralTreeImpl. accept(DoubleDispatchVisitor visitor)voidNewExpressionTreeImpl. accept(DoubleDispatchVisitor visitor)voidNewTargetTreeImpl. accept(DoubleDispatchVisitor visitor)voidObjectAssignmentPatternPairElementTreeImpl. accept(DoubleDispatchVisitor visitor)voidObjectAssignmentPatternTreeImpl. accept(DoubleDispatchVisitor visitor)voidObjectLiteralTreeImpl. accept(DoubleDispatchVisitor visitor)voidPairPropertyTreeImpl. accept(DoubleDispatchVisitor visitor)voidParenthesisedExpressionTreeImpl. accept(DoubleDispatchVisitor visitor)voidPostfixExpressionTreeImpl. accept(DoubleDispatchVisitor visitor)voidPrefixExpressionTreeImpl. accept(DoubleDispatchVisitor visitor)voidRestElementTreeImpl. accept(DoubleDispatchVisitor visitor)voidSpreadElementTreeImpl. accept(DoubleDispatchVisitor visitor)voidSuperTreeImpl. accept(DoubleDispatchVisitor visitor)voidTaggedTemplateTreeImpl. accept(DoubleDispatchVisitor visitor)voidTemplateCharactersTreeImpl. accept(DoubleDispatchVisitor visitor)voidTemplateExpressionTreeImpl. accept(DoubleDispatchVisitor visitor)voidTemplateLiteralTreeImpl. accept(DoubleDispatchVisitor visitor)voidYieldExpressionTreeImpl. accept(DoubleDispatchVisitor visitor) -
Uses of DoubleDispatchVisitor in org.sonar.javascript.tree.impl.expression.jsx
Methods in org.sonar.javascript.tree.impl.expression.jsx with parameters of type DoubleDispatchVisitor Modifier and Type Method Description voidJsxClosingElementTreeImpl. accept(DoubleDispatchVisitor visitor)voidJsxEmptyClosingElementTreeImpl. accept(DoubleDispatchVisitor visitor)voidJsxEmptyOpeningElementTreeImpl. accept(DoubleDispatchVisitor visitor)voidJsxIdentifierTreeImpl. accept(DoubleDispatchVisitor visitor)voidJsxJavaScriptExpressionTreeImpl. accept(DoubleDispatchVisitor visitor)voidJsxOpeningElementTreeImpl. accept(DoubleDispatchVisitor visitor)voidJsxSelfClosingElementTreeImpl. accept(DoubleDispatchVisitor visitor)voidJsxShortFragmentElementTreeImpl. accept(DoubleDispatchVisitor visitor)voidJsxSpreadAttributeTreeImpl. accept(DoubleDispatchVisitor visitor)voidJsxStandardAttributeTreeImpl. accept(DoubleDispatchVisitor visitor)voidJsxStandardElementTreeImpl. accept(DoubleDispatchVisitor visitor)voidJsxTextTreeImpl. accept(DoubleDispatchVisitor visitor) -
Uses of DoubleDispatchVisitor in org.sonar.javascript.tree.impl.flow
Methods in org.sonar.javascript.tree.impl.flow with parameters of type DoubleDispatchVisitor Modifier and Type Method Description voidFlowArrayTypeShorthandTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowArrayTypeWithKeywordTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowCastingExpressionTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowDeclareTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowFunctionSignatureTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowFunctionTypeParameterClauseTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowFunctionTypeParameterTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowFunctionTypeTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowGenericParameterClauseTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowGenericParameterTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowImplementsClauseTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowIndexerPropertyDefinitionKeyTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowInterfaceDeclarationTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowIntersectionTypeTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowLiteralTypeTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowMethodPropertyDefinitionKeyTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowModuleExportsTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowModuleTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowNamespacedTypeTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowObjectTypeTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowOpaqueTypeTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowOptionalBindingElementTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowOptionalTypeTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowParameterizedGenericsTypeTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowParenthesisedTypeTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowPropertyDefinitionTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowSimplePropertyDefinitionKeyTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowSimpleTypeTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowTupleTypeTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowTypeAliasStatementTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowTypeAnnotationTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowTypedBindingElementTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowTypeofTypeTreeImpl. accept(DoubleDispatchVisitor visitor)voidFlowUnionTypeTreeImpl. accept(DoubleDispatchVisitor visitor) -
Uses of DoubleDispatchVisitor in org.sonar.javascript.tree.impl.lexical
Methods in org.sonar.javascript.tree.impl.lexical with parameters of type DoubleDispatchVisitor Modifier and Type Method Description voidInternalSyntaxToken. accept(DoubleDispatchVisitor visitor)voidInternalSyntaxTrivia. accept(DoubleDispatchVisitor visitor) -
Uses of DoubleDispatchVisitor in org.sonar.javascript.tree.impl.statement
Methods in org.sonar.javascript.tree.impl.statement with parameters of type DoubleDispatchVisitor Modifier and Type Method Description voidBlockTreeImpl. accept(DoubleDispatchVisitor visitor)voidBreakStatementTreeImpl. accept(DoubleDispatchVisitor visitor)voidCaseClauseTreeImpl. accept(DoubleDispatchVisitor visitor)voidCatchBlockTreeImpl. accept(DoubleDispatchVisitor visitor)voidContinueStatementTreeImpl. accept(DoubleDispatchVisitor visitor)voidDebuggerStatementTreeImpl. accept(DoubleDispatchVisitor visitor)voidDefaultClauseTreeImpl. accept(DoubleDispatchVisitor visitor)voidDoWhileStatementTreeImpl. accept(DoubleDispatchVisitor visitor)voidElseClauseTreeImpl. accept(DoubleDispatchVisitor visitor)voidEmptyStatementTreeImpl. accept(DoubleDispatchVisitor visitor)voidExpressionStatementTreeImpl. accept(DoubleDispatchVisitor visitor)voidFinallyBlockTreeImpl. accept(DoubleDispatchVisitor visitor)voidForObjectStatementTreeImpl. accept(DoubleDispatchVisitor visitor)voidForStatementTreeImpl. accept(DoubleDispatchVisitor visitor)voidIfStatementTreeImpl. accept(DoubleDispatchVisitor visitor)voidLabelledStatementTreeImpl. accept(DoubleDispatchVisitor visitor)voidReturnStatementTreeImpl. accept(DoubleDispatchVisitor visitor)voidSwitchStatementTreeImpl. accept(DoubleDispatchVisitor visitor)voidThrowStatementTreeImpl. accept(DoubleDispatchVisitor visitor)voidTryStatementTreeImpl. accept(DoubleDispatchVisitor visitor)voidVariableDeclarationTreeImpl. accept(DoubleDispatchVisitor visitor)voidVariableStatementTreeImpl. accept(DoubleDispatchVisitor visitor)voidWhileStatementTreeImpl. accept(DoubleDispatchVisitor visitor)voidWithStatementTreeImpl. accept(DoubleDispatchVisitor visitor) -
Uses of DoubleDispatchVisitor in org.sonar.javascript.tree.symbols
Subclasses of DoubleDispatchVisitor in org.sonar.javascript.tree.symbols Modifier and Type Class Description classHoistedSymbolVisitorThis visitor creates symbols for: - explicitly declared symbols (function declaration, local variable with var/let/const) - built-in symbols (this, arguments) - parameters - imported symbolsclassScopeVisitorThis visitor creates scopes.classSymbolVisitorThis visitor creates new symbols for not hoisted variables (like class name) and implicitly declared variables (declared without keyword). -
Uses of DoubleDispatchVisitor in org.sonar.javascript.tree.symbols.type
Subclasses of DoubleDispatchVisitor in org.sonar.javascript.tree.symbols.type Modifier and Type Class Description classTypeVisitor -
Uses of DoubleDispatchVisitor in org.sonar.plugins.javascript.api.tree
Methods in org.sonar.plugins.javascript.api.tree with parameters of type DoubleDispatchVisitor Modifier and Type Method Description voidTree. accept(DoubleDispatchVisitor visitor) -
Uses of DoubleDispatchVisitor in org.sonar.plugins.javascript.api.visitors
Subclasses of DoubleDispatchVisitor in org.sonar.plugins.javascript.api.visitors Modifier and Type Class Description classDoubleDispatchVisitorCheck
-