/// <summary> /// </summary> /// <param name="llvmWriter"> /// </param> /// <param name="opCodeConstructorInfoPart"> /// </param> /// <param name="declaringType"> /// </param> public static void WriteNew( this LlvmWriter llvmWriter, OpCodeConstructorInfoPart opCodeConstructorInfoPart, IType declaringType) { declaringType.WriteCallNewObjectMethod(llvmWriter, opCodeConstructorInfoPart); llvmWriter.WriteCallConstructor(opCodeConstructorInfoPart); }
/// <summary> /// </summary> /// <param name="llvmWriter"> /// </param> /// <param name="opCodeConstructorInfoPart"> /// </param> /// <param name="declaringType"> /// </param> public static void WriteNew(this LlvmWriter llvmWriter, OpCodeConstructorInfoPart opCodeConstructorInfoPart, IType declaringType) { declaringType.WriteCallNewObjectMethod(llvmWriter, opCodeConstructorInfoPart); llvmWriter.WriteCallConstructor(opCodeConstructorInfoPart); }
/// <summary> /// </summary> /// <param name="llvmWriter"> /// </param> /// <param name="opCodeConstructorInfoPart"> /// </param> public static void WriteCallConstructor( this LlvmWriter llvmWriter, OpCodeConstructorInfoPart opCodeConstructorInfoPart) { llvmWriter.WriteCallConstructor(opCodeConstructorInfoPart, opCodeConstructorInfoPart.Operand); }
/// <summary> /// </summary> /// <param name="llvmWriter"> /// </param> /// <param name="opCodeConstructorInfoPart"> /// </param> public static void WriteCallConstructor(this LlvmWriter llvmWriter, OpCodeConstructorInfoPart opCodeConstructorInfoPart) { llvmWriter.WriteCallConstructor(opCodeConstructorInfoPart, opCodeConstructorInfoPart.Operand); }