|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/Tooling/Transformer/SourceCodeBuilders.h 33 bool mayEverNeedParens(const Expr &E);
References
tools/clang/include/clang/Tooling/Transformer/SourceCodeBuilders.h 40 return mayEverNeedParens(E);
tools/clang/lib/Tooling/Transformer/SourceCodeBuilders.cpp 68 if (mayEverNeedParens(E))
tools/clang/unittests/Tooling/SourceCodeBuildersTest.cpp 111 testPredicate(mayEverNeedParens, "3 + 5;", true);
112 testPredicate(mayEverNeedParens, "true ? 3 : 5;", true);
113 testPredicate(mayEverNeedParens, "int x = 1; --x;", true);
114 testPredicate(mayEverNeedParens, "int x = 1; -x;", true);
116 testPredicate(mayEverNeedParens, "int x; x;", false);
117 testPredicate(mayEverNeedParens, "int(3.0);", false);
118 testPredicate(mayEverNeedParens, "void f(); f();", false);
119 testPredicate(mayEverNeedParens, "int a[3]; a[0];", false);
120 testPredicate(mayEverNeedParens, "S x; x.field;", false);
126 testPredicateOnArg(mayEverNeedParens, "void f(S); f(3 + 5);", true);