Class DoubleNegativesDiagnostic
java.lang.Object
com.github._1c_syntax.bsl.languageserver.utils.expressiontree.ExpressionTreeVisitor
com.github._1c_syntax.bsl.languageserver.diagnostics.AbstractExpressionTreeDiagnostic
com.github._1c_syntax.bsl.languageserver.diagnostics.DoubleNegativesDiagnostic
- All Implemented Interfaces:
BSLDiagnostic
@DiagnosticMetadata(type=CODE_SMELL,
severity=MAJOR,
minutesToFix=3,
tags={BRAINOVERLOAD,BADPRACTICE})
public class DoubleNegativesDiagnostic
extends AbstractExpressionTreeDiagnostic
-
Nested Class Summary
Nested classes/interfaces inherited from class com.github._1c_syntax.bsl.languageserver.diagnostics.AbstractExpressionTreeDiagnostic
AbstractExpressionTreeDiagnostic.ExpressionVisitorDecision
-
Field Summary
Fields inherited from class com.github._1c_syntax.bsl.languageserver.diagnostics.AbstractExpressionTreeDiagnostic
diagnosticStorage, documentContext, info
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
Methods inherited from class com.github._1c_syntax.bsl.languageserver.diagnostics.AbstractExpressionTreeDiagnostic
getDiagnostics, getInfo, onExpressionEnter, setInfo
Methods inherited from class com.github._1c_syntax.bsl.languageserver.utils.expressiontree.ExpressionTreeVisitor
visitAbstractCall, visitTernaryOperator, visitTopLevelExpression
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.github._1c_syntax.bsl.languageserver.diagnostics.BSLDiagnostic
configure
-
Constructor Details
-
DoubleNegativesDiagnostic
public DoubleNegativesDiagnostic()
-
-
Method Details
-
visitBinaryOperation
- Overrides:
visitBinaryOperation
in classExpressionTreeVisitor
-
visitUnaryOperation
- Overrides:
visitUnaryOperation
in classExpressionTreeVisitor
-