Lines Matching refs:Value

21   VariantValue Value = kUnsigned;
23 EXPECT_TRUE(Value.isUnsigned());
24 EXPECT_EQ(kUnsigned, Value.getUnsigned());
26 EXPECT_TRUE(Value.hasValue());
27 EXPECT_FALSE(Value.isString());
28 EXPECT_FALSE(Value.isMatcher());
33 VariantValue Value = kString;
35 EXPECT_TRUE(Value.isString());
36 EXPECT_EQ(kString, Value.getString());
37 EXPECT_EQ("String", Value.getTypeAsString());
39 EXPECT_TRUE(Value.hasValue());
40 EXPECT_FALSE(Value.isUnsigned());
41 EXPECT_FALSE(Value.isMatcher());
45 VariantValue Value = VariantMatcher::SingleMatcher(stmt());
47 EXPECT_TRUE(Value.hasValue());
48 EXPECT_FALSE(Value.isUnsigned());
49 EXPECT_FALSE(Value.isString());
51 EXPECT_TRUE(Value.isMatcher());
52 EXPECT_FALSE(Value.getMatcher().hasTypedMatcher<Decl>());
53 EXPECT_TRUE(Value.getMatcher().hasTypedMatcher<UnaryOperator>());
54 EXPECT_EQ("Matcher<Stmt>", Value.getTypeAsString());
57 Value = VariantMatcher::SingleMatcher(recordDecl());
58 EXPECT_TRUE(Value.isMatcher());
59 EXPECT_TRUE(Value.getMatcher().hasTypedMatcher<Decl>());
60 EXPECT_FALSE(Value.getMatcher().hasTypedMatcher<UnaryOperator>());
61 EXPECT_EQ("Matcher<Decl>", Value.getTypeAsString());
63 Value = VariantMatcher::SingleMatcher(ignoringImpCasts(expr()));
64 EXPECT_TRUE(Value.isMatcher());
65 EXPECT_FALSE(Value.getMatcher().hasTypedMatcher<Decl>());
66 EXPECT_FALSE(Value.getMatcher().hasTypedMatcher<Stmt>());
67 EXPECT_TRUE(Value.getMatcher().hasTypedMatcher<Expr>());
68 EXPECT_TRUE(Value.getMatcher().hasTypedMatcher<IntegerLiteral>());
69 EXPECT_FALSE(Value.getMatcher().hasTypedMatcher<GotoStmt>());
70 EXPECT_EQ("Matcher<Expr>", Value.getTypeAsString());
74 VariantValue Value = StringRef("A");
75 EXPECT_TRUE(Value.isString());
76 EXPECT_EQ("A", Value.getString());
77 EXPECT_TRUE(Value.hasValue());
78 EXPECT_FALSE(Value.isUnsigned());
79 EXPECT_FALSE(Value.isMatcher());
80 EXPECT_EQ("String", Value.getTypeAsString());
82 Value = VariantMatcher::SingleMatcher(recordDecl());
83 EXPECT_TRUE(Value.hasValue());
84 EXPECT_FALSE(Value.isUnsigned());
85 EXPECT_FALSE(Value.isString());
86 EXPECT_TRUE(Value.isMatcher());
87 EXPECT_TRUE(Value.getMatcher().hasTypedMatcher<Decl>());
88 EXPECT_FALSE(Value.getMatcher().hasTypedMatcher<UnaryOperator>());
89 EXPECT_EQ("Matcher<Decl>", Value.getTypeAsString());
91 Value = 17;
92 EXPECT_TRUE(Value.isUnsigned());
93 EXPECT_EQ(17U, Value.getUnsigned());
94 EXPECT_TRUE(Value.hasValue());
95 EXPECT_FALSE(Value.isMatcher());
96 EXPECT_FALSE(Value.isString());
98 Value = VariantValue();
99 EXPECT_FALSE(Value.hasValue());
100 EXPECT_FALSE(Value.isUnsigned());
101 EXPECT_FALSE(Value.isString());
102 EXPECT_FALSE(Value.isMatcher());
103 EXPECT_EQ("Nothing", Value.getTypeAsString());
107 VariantValue Value;
109 if (Value) {
113 EXPECT_TRUE(!Value);
115 Value = StringRef();
117 if (Value) {
121 EXPECT_FALSE(!Value);