public override ExpressionEmitter Prepare(ITypeInformation operand, DecodeContext decodeContext) { return(LdelemConverterUtilities.Prepare( elementType => operand.IsAssignableFrom(elementType), operand.MakeByReference(), true, decodeContext)); }
public override ExpressionEmitter Prepare(DecodeContext decodeContext) { return(LdelemConverterUtilities.Prepare( elementType => elementType.IsInt32StackFriendlyType, decodeContext.PrepareContext.MetadataContext.Int16Type, false, decodeContext)); }
public override ExpressionEmitter Prepare(DecodeContext decodeContext) { return(LdelemConverterUtilities.Prepare( elementType => elementType.IsReferenceType, arrayType => arrayType.ElementType, false, decodeContext)); }