52    const std::optional<cstring> name;          
 
   53    const IR::Expression *expression;           
 
   54    const IR::Type_Extern *type;                
 
   58    const IR::IAnnotated *annotations;          
 
   70    static std::optional<ExternInstance> 
resolve(
 
   72        const std::optional<cstring> &defaultName = std::nullopt);
 
   78    static std::optional<ExternInstance> 
resolve(
const IR::PathExpression *path,
 
   88    static std::optional<ExternInstance> 
resolve(
 
   89        const IR::ConstructorCallExpression *constructorCallExpr, 
ReferenceMap *refMap,
 
   90        TypeMap *typeMap, 
const std::optional<cstring> &name = std::nullopt);
 
 
static std::optional< ExternInstance > resolve(const IR::Expression *expr, ReferenceMap *refMap, TypeMap *typeMap, const std::optional< cstring > &defaultName=std::nullopt)
Definition externInstance.cpp:26