P4C
The P4 Compiler
 
Loading...
Searching...
No Matches
P4::DoDefaultArguments Class Reference
Inheritance diagram for P4::DoDefaultArguments:

Public Member Functions

 DoDefaultArguments (ReferenceMap *refMap, TypeMap *typeMap)
 
const IR::Node * postorder (IR::ConstructorCallExpression *ccc) override
 
const IR::Node * postorder (IR::Declaration_Instance *inst) override
 
const IR::Node * postorder (IR::MethodCallExpression *expression) override
 
const IR::Node * preorder (IR::ActionList *al) override
 

Detailed Description

Add arguments for parameters that have default values but no corresponding argument. For example, given: void f(in bit<32> a = 0); convert f(); to f(a = 0);