16class RefersToParser :
public Inspector {
22 using RefersToBuiltinMap = std::map<cstring, std::map<cstring, IR::SymbolicVariable>>;
23 static const RefersToBuiltinMap REFERS_TO_BUILTIN_MAP;
31 static const IR::SymbolicVariable *lookUpBuiltinKey(
35 static const IR::SymbolicVariable *lookUpKeyInTable(
const IR::P4Table &srcTable,
42 static const IR::SymbolicVariable *getReferencedKey(
const IR::P4Control &ctrlContext,
43 const IR::Annotation &refersAnno);
45 bool preorder(
const IR::P4Table *table)
override;