EmitInstance() private method

Emits , uses cached value if initialized already.
private EmitInstance ( CodeGenerator cg, Func emitter ) : TypeSymbol
cg CodeGenerator
emitter Func
return TypeSymbol
Example #1
0
 public static TypeSymbol EmitInstance(InstanceCacheHolder holderOrNull, CodeGenerator cg, Func<TypeSymbol> emitter)
 {
     if (holderOrNull != null)
     {
         return holderOrNull.EmitInstance(cg, emitter);
     }
     else
     {
         return emitter();
     }
 }