![]() |
P4C
The P4 Compiler
|
#include <extern_info.h>
Public Member Functions | |
| ExternInfo (const IR::MethodCallExpression &originalCall, const IR::PathExpression &externObjectRef, const IR::ID &methodName, const IR::Vector< IR::Argument > &externArguments) | |
| ExternInfo & | operator= (const ExternInfo &)=delete |
| Do not accidentally copy-assign the extern info. It is only passed as reference. | |
| ExternInfo & | operator= (ExternInfo &&)=delete |
Public Attributes | |
| const IR::Vector< IR::Argument > & | externArguments |
| Arguments to the extern method. | |
| const IR::PathExpression & | externObjectRef |
| Name of the extern object the call was a member of, if any. | |
| const IR::ID & | methodName |
| Name of the extern method. | |
| const IR::MethodCallExpression & | originalCall |
| Reference to the original P4 extern call. | |
This class defines parameters useful for the invocation of P4 extern and P4Testgen-internal functions.