17#ifndef FRONTENDS_P4_DEPRECATED_H_
18#define FRONTENDS_P4_DEPRECATED_H_
20#include "frontends/common/resolveReferences/resolveReferences.h"
22#include "ir/pass_manager.h"
36 setName(
"CheckDeprecated");
39 void warnIfDeprecated(
const IR::IAnnotated *declaration,
const IR::Node *errorNode);
41 bool preorder(
const IR::PathExpression *path)
override;
42 bool preorder(
const IR::Type_Name *name)
override;
50 setName(
"Deprecated");
Definition deprecated.h:30
Definition deprecated.h:45
Class used to encode maps from paths to declarations.
Definition referenceMap.h:66
Definition resolveReferences.h:119
Definition applyOptionsPragmas.cpp:24