P4C
The P4 Compiler
IR::Node Member List

This is the complete list of members for IR::Node, including all inherited members.

::Inspector (defined in IR::Node)IR::Nodefriend
::Modifier (defined in IR::Node)IR::Nodefriend
::Transform (defined in IR::Node)IR::Nodefriend
::Visitor (defined in IR::Node)IR::Nodefriend
apply(Visitor &v) const (defined in IR::Node)IR::Node
apply(Visitor &&v) const (defined in IR::Node)IR::Nodeinline
apply_visitor_postorder(Modifier &v) (defined in IR::Node)IR::Nodevirtual
apply_visitor_postorder(Inspector &v) const (defined in IR::Node)IR::Nodevirtual
apply_visitor_postorder(Transform &v) (defined in IR::Node)IR::Nodevirtual
apply_visitor_preorder(Modifier &v) (defined in IR::Node)IR::Nodevirtual
apply_visitor_preorder(Inspector &v) const (defined in IR::Node)IR::Nodevirtual
apply_visitor_preorder(Transform &v) (defined in IR::Node)IR::Nodevirtual
apply_visitor_revisit(Modifier &v, const Node *n) const (defined in IR::Node)IR::Nodevirtual
apply_visitor_revisit(Inspector &v) const (defined in IR::Node)IR::Nodevirtual
apply_visitor_revisit(Transform &v, const Node *n) const (defined in IR::Node)IR::Nodevirtual
as() const (defined in IR::Node)IR::Nodeinline
clone() const =0 (defined in IR::Node)IR::Nodepure virtual
currentId (defined in IR::Node)IR::Nodeprotectedstatic
dbprint(std::ostream &out) const override (defined in IR::Node)IR::Nodevirtual
dump_fields(std::ostream &) const (defined in IR::Node)IR::Nodeinlinevirtual
getNode() const final (defined in IR::Node)IR::Nodeinlinevirtual
getNode() final (defined in IR::Node)IR::Nodeinlinevirtual
getSourceInfo() const override (defined in IR::Node)IR::Nodeinlinevirtual
id (defined in IR::Node)IR::Node
is() const (defined in IR::Node)IR::Nodeinline
Node() (defined in IR::Node)IR::Nodeinline
Node(Util::SourceInfo si) (defined in IR::Node)IR::Nodeinlineexplicit
Node(const Node &other) (defined in IR::Node)IR::Nodeinline
Node(JSONLoader &json) (defined in IR::Node)IR::Nodeexplicit
node_type_name() const override (defined in IR::Node)IR::Nodeinlinevirtual
num_children() (defined in IR::Node)IR::Nodeinlinevirtual
operator!=(const Node &n) const (defined in IR::Node)IR::Nodeinline
operator==(const Node &a) const (defined in IR::Node)IR::Nodeinlinevirtual
print() const (defined in IHasDbPrint)IHasDbPrint
srcInfo (defined in IR::Node)IR::Node
static_type_name() (defined in IR::Node)IR::Nodeinlinestatic
to() const (defined in IR::Node)IR::Nodeinline
toJSON(JSONGenerator &json) const override (defined in IR::Node)IR::Nodevirtual
toString() const override (defined in IR::Node)IR::Nodeinlinevirtual
traceCreation() const (defined in IR::Node)IR::Node
traceVisit(const char *visitor) const (defined in IR::Node)IR::Nodeprotected
validate() const (defined in IR::INode)IR::INodeinlinevirtual
visit_children(Visitor &) (defined in IR::Node)IR::Nodeinlineprotectedvirtual
visit_children(Visitor &) const (defined in IR::Node)IR::Nodeinlineprotectedvirtual
~IHasDbPrint() (defined in IHasDbPrint)IHasDbPrintinlinevirtual
~IHasSourceInfo() (defined in Util::IHasSourceInfo)Util::IHasSourceInfoinlinevirtual
~INode() (defined in IR::INode)IR::INodeinlinevirtual
~Node() (defined in IR::Node)IR::Nodeinlinevirtual