public void Box(ITypeRef boxedType) { TypeReference type = CecilTypeRef.GetReference(boxedType); if (!type.IsValueType) { return; } _il.Emit(OpCodes.Box, type); }
public ITypeRef ForCecilType(TypeReference type) { ITypeRef typeRef; if (!_typeCache.TryGetValue(type, out typeRef)) { typeRef = new CecilTypeRef(this, type); _typeCache.Add(type, typeRef); } return(typeRef); }
private static TypeReference GetTypeReference(ITypeRef type) { return(CecilTypeRef.GetReference(type)); }