19 static std::map<cstring, ExternConverter *> *cvtForType;
26 const IR::MethodCallExpression *mc,
27 const IR::StatOrDecl *s,
const bool &emitExterns);
29 const IR::ExternBlock *eb,
const bool &emitExterns);
32 const IR::MethodCallExpression *mc,
33 const IR::StatOrDecl *s,
const bool emitExterns);
36 static ExternConverter *get(
const IR::Type_Extern *type) {
return get(type->name); }
37 static ExternConverter *get(
const IR::ExternBlock *eb) {
return get(eb->type); }
40 return get(em->originalExternType->name);
44 const IR::MethodCallExpression *mc,
const IR::StatOrDecl *s,
45 const bool &emitExterns);
47 const IR::ExternBlock *eb,
const bool &emitExterns);
49 const IR::MethodCallExpression *mc,
50 const IR::StatOrDecl *s,
const bool emitExterns);
53 void modelError(
const char *format,
const IR::Node *place)
const;
61 const IR::MethodCallExpression *methodCall,
Definition bmv2/common/helpers.h:288