Lines Matching refs:value
31 virtual void VisitAny(Value* value) {} in VisitAny() argument
32 virtual void VisitItem(Item* value) { VisitAny(value); } in VisitItem() argument
33 virtual void Visit(Reference* value) { VisitItem(value); } in Visit() argument
34 virtual void Visit(RawString* value) { VisitItem(value); } in Visit() argument
35 virtual void Visit(String* value) { VisitItem(value); } in Visit() argument
36 virtual void Visit(StyledString* value) { VisitItem(value); } in Visit() argument
37 virtual void Visit(FileReference* value) { VisitItem(value); } in Visit() argument
38 virtual void Visit(Id* value) { VisitItem(value); } in Visit() argument
39 virtual void Visit(BinaryPrimitive* value) { VisitItem(value); } in Visit() argument
41 virtual void Visit(Attribute* value) { VisitAny(value); } in Visit() argument
42 virtual void Visit(Style* value) { VisitAny(value); } in Visit() argument
43 virtual void Visit(Array* value) { VisitAny(value); } in Visit() argument
44 virtual void Visit(Plural* value) { VisitAny(value); } in Visit() argument
45 virtual void Visit(Styleable* value) { VisitAny(value); } in Visit() argument
46 virtual void Visit(Macro* value) { in Visit() argument
47 VisitAny(value); in Visit()
56 virtual void VisitAny(const Value* value) { in VisitAny() argument
58 virtual void VisitItem(const Item* value) { in VisitItem() argument
59 VisitAny(value); in VisitItem()
61 virtual void Visit(const Reference* value) { in Visit() argument
62 VisitItem(value); in Visit()
64 virtual void Visit(const RawString* value) { in Visit() argument
65 VisitItem(value); in Visit()
67 virtual void Visit(const String* value) { in Visit() argument
68 VisitItem(value); in Visit()
70 virtual void Visit(const StyledString* value) { in Visit() argument
71 VisitItem(value); in Visit()
73 virtual void Visit(const FileReference* value) { in Visit() argument
74 VisitItem(value); in Visit()
76 virtual void Visit(const Id* value) { in Visit() argument
77 VisitItem(value); in Visit()
79 virtual void Visit(const BinaryPrimitive* value) { in Visit() argument
80 VisitItem(value); in Visit()
83 virtual void Visit(const Attribute* value) { in Visit() argument
84 VisitAny(value); in Visit()
86 virtual void Visit(const Style* value) { in Visit() argument
87 VisitAny(value); in Visit()
89 virtual void Visit(const Array* value) { in Visit() argument
90 VisitAny(value); in Visit()
92 virtual void Visit(const Plural* value) { in Visit() argument
93 VisitAny(value); in Visit()
95 virtual void Visit(const Styleable* value) { in Visit() argument
96 VisitAny(value); in Visit()
98 virtual void Visit(const Macro* value) { in Visit() argument
99 VisitAny(value); in Visit()
105 virtual void Visit(T* value) override { /* NOLINT */ \
106 VisitSubValues(value); \
124 Visit(&style->parent.value()); in VisitSubValues()
129 entry.value->Accept(this); in VisitSubValues()
163 const T* value = nullptr; member
166 value = v; in Visit()
173 const Item* value = nullptr;
176 value = item;
183 const T* ValueCast(const Value* value) {
184 if (!value) {
188 value->Accept(&visitor);
189 return visitor.value;
194 T* ValueCast(Value* value) {
195 return const_cast<T*>(ValueCast<T>(static_cast<const Value*>(value)));
202 config_value->value->Accept(visitor);