![]()  | 
  
    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.