|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/ASTMatchers/ASTMatchers.h 4587 return anyOf(hasLHS(InnerMatcher), hasRHS(InnerMatcher));
tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp 283 REGISTER_MATCHER(hasLHS);
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp 209 hasLHS(maybeEvalCommaExpr(equalsNode(Exp))));
tools/clang/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp 66 auto bindAssignmentToDecl(const char *DeclName) -> decltype(hasLHS(expr())) {
67 return hasLHS(ignoringParenImpCasts(
tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp 269 hasLHS(SuspiciousScalarExprM),
tools/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp 163 hasLHS(unaryOperator(
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp 444 hasLHS(ignoringParenImpCasts(
tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp 100 hasLHS(ignoringParenImpCasts(
148 binaryOperator(hasLHS(declRefExpr(to(varDecl(
tools/clang/tools/extra/clang-tidy/abseil/DurationSubtractionCheck.cpp 25 hasLHS(callExpr(callee(functionDecl(DurationConversionFunction())
tools/clang/tools/extra/clang-tidy/abseil/TimeSubtractionCheck.cpp 114 hasLHS(TimeInverseMatcher))
tools/clang/tools/extra/clang-tidy/bugprone/IncorrectRoundingsCheck.cpp 48 auto OneSideHalf = anyOf(allOf(hasLHS(FloatOrCastHalf), hasRHS(FloatType)),
49 allOf(hasRHS(FloatOrCastHalf), hasLHS(FloatType)));
tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp 38 hasOperatorName("/"), hasLHS(expr(IntType)), hasRHS(expr(IntType)),
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp 39 hasOperatorName("+"), hasLHS(BadUse),
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp 533 hasLHS(declRefExpr(to(varDecl(equalsBoundNode(VarDeclName))))),
655 hasLHS(anyOf(hasDescendant(declRefExpr(
tools/clang/tools/extra/clang-tidy/bugprone/PosixReturnCheck.cpp 34 hasLHS(callExpr(callee(functionDecl(
43 hasLHS(callExpr(callee(functionDecl(
53 hasLHS(callExpr(callee(functionDecl(
tools/clang/tools/extra/clang-tidy/bugprone/SizeofContainerCheck.cpp 32 hasLHS(ignoringParenCasts(sizeOfExpr(expr()))),
tools/clang/tools/extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp 83 binaryOperator(hasLHS(IntegerExpr), hasRHS(IntegerExpr)))));
190 hasLHS(expr(ignoringParenImpCasts(
201 hasLHS(ignoringParenImpCasts(SizeOfExpr)),
227 hasLHS(expr(hasType(hasUnqualifiedDesugaredType(pointerType(pointee(
248 hasLHS(ignoringParenImpCasts(PtrDiffExpr)),
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp 126 binaryOperator(hasOperatorName("|"), hasLHS(enumExpr("", "enumDecl")),
135 hasLHS(enumExpr("lhsExpr", "enumDecl")),
tools/clang/tools/extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp 84 hasLHS(LoopVarConversionMatcher),
87 hasLHS(LoopVarConversionMatcher),
89 binaryOperator(hasOperatorName(">"), hasLHS(LoopBoundMatcher),
91 binaryOperator(hasOperatorName(">="), hasLHS(LoopBoundMatcher),
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp 292 binaryOperator(hasOperatorName("="), hasLHS(DeclRefMatcher)),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp 53 hasLHS(expr(hasType(builtinType()))),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp 98 hasLHS(IsOwnerType),
126 hasLHS(unless(IsOwnerType)),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.cpp 33 unless(hasLHS(ignoringImpCasts(declRefExpr(to(isImplicit()))))))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp 53 hasLHS(memberExpr(member(fieldDecl().bind("fieldDecl")))))),
tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp 40 unless(allOf(hasLHS(IsStdBitmask), hasRHS(IsStdBitmask))),
43 hasLHS(hasType(isInteger())), hasRHS(hasType(isInteger())))
53 hasLHS(hasType(isInteger())), hasRHS(hasType(isInteger())))
tools/clang/tools/extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp 63 hasLHS(implicitCastExpr().bind("lhs")),
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp 391 hasLHS(matchSymbolicExpr(Id)),
421 anyOf(allOf(hasLHS(matchSymbolicExpr(Id)),
423 allOf(hasLHS(matchIntegerConstantExpr(Id)),
659 unless(hasLHS(AnyLiteralExpr)),
698 hasLHS(anyOf(binaryOperator(anyOf(hasOperatorName("|"),
738 anyOf(allOf(hasLHS(BinOpCstLeft), hasRHS(SymRight)),
739 allOf(hasLHS(SymRight), hasRHS(BinOpCstLeft))))
745 hasLHS(BinOpCstLeft), hasRHS(BinOpCstRight),
760 hasLHS(ComparisonLeft), hasRHS(ComparisonRight),
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp 91 hasLHS(IntegerComparisonMatcher()),
93 binaryOperator(hasOperatorName(">"), hasLHS(ArrayBoundMatcher),
188 hasLHS(IteratorComparisonMatcher),
191 hasLHS(IteratorBoundMatcher),
290 hasLHS(IntegerComparisonMatcher()),
292 binaryOperator(hasOperatorName(">"), hasLHS(IndexBoundMatcher),
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp 177 binaryOperator(hasOperatorName("="), hasLHS(LHS), hasRHS(RHS)),
tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp 130 hasOperatorName("<"), hasLHS(RefersToLoopVar),
tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp 279 binaryOperator(hasOperatorName("^"), hasLHS(implicitCastFromBool),
304 hasLHS(implicitCastFromBool), hasRHS(implicitCastFromBool));
307 hasLHS(expr(hasType(booleanType()))));
309 hasLHS(memberExpr(hasDeclaration(fieldDecl(hasBitWidth(1))))));
tools/clang/tools/extra/clang-tidy/readability/MisplacedArrayIndexCheck.cpp 22 Finder->addMatcher(arraySubscriptExpr(hasLHS(hasType(isInteger())),
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp 467 binaryOperator(hasOperatorName("="), hasLHS(anyOf(VarAssign, MemAssign)),
468 hasLHS(expr().bind(IfAssignVariableId)),
473 binaryOperator(hasOperatorName("="), hasLHS(anyOf(VarRef, MemRef)),
tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp 714 hasLHS(expr().bind("x")),
717 hasLHS(integerLiteral(equals(0))),
tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp 1470 EXPECT_FALSE(matches(code, binaryOperator(hasLHS(
tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp 1108 binaryOperator(hasLHS(cxxBoolLiteral(equals(true))),
1116 hasLHS(hasType(isInteger())), hasRHS(hasType(pointsTo(qualType()))));
tools/clang/unittests/Tooling/RangeSelectorTest.cpp 586 matchCode(Code, binaryOperator(hasLHS(expr().bind(ID))).bind(Op));
tools/clang/unittests/Tooling/TransformerTest.cpp 592 Transformer T(makeRule(binaryOperator(hasLHS(expr().bind(L))).bind(O),
741 testRule(makeRule(binaryOperator(hasLHS(expr().bind(E))),