Lines Matching defs:SymbolData
76 /// For SymbolData, it's the symbol itself; for expressions, it's the
78 /// treated as SymbolData - the iterator will NOT visit the parent region.
107 class SymbolData : public SymExpr {
112 SymbolData(Kind k, SymbolID sym) : SymExpr(k), Sym(sym) {}
115 virtual ~SymbolData() {}
127 class SymbolRegionValue : public SymbolData {
132 : SymbolData(RegionValueKind, sym), R(r) {}
157 class SymbolConjured : public SymbolData {
168 : SymbolData(ConjuredKind, sym), S(s), T(t), Count(count),
203 class SymbolDerived : public SymbolData {
209 : SymbolData(DerivedKind, sym), parentSymbol(parent), R(r) {}
238 class SymbolExtent : public SymbolData {
243 : SymbolData(ExtentKind, sym), R(r) {}
270 class SymbolMetadata : public SymbolData {
279 : SymbolData(MetadataKind, sym), R(r), S(s), T(t), Count(count), Tag(tag) {}