/// <summary> /// Create an ARM Instruction Detail. /// </summary> /// <param name="disassembler"> /// A disassembler. /// </param> /// <param name="hInstruction"> /// An instruction handle. /// </param> /// <returns> /// An ARM instruction detail. /// </returns> internal static ArmInstructionDetail Create(CapstoneDisassembler disassembler, NativeInstructionHandle hInstruction) { var builder = new ArmInstructionDetailBuilder(); builder.Build(disassembler, hInstruction); return(builder.Create()); }
/// <summary> /// Create an ARM Instruction Detail. /// </summary> /// <param name="builder"> /// A builder to initialize the object with. /// </param> internal ArmInstructionDetail(ArmInstructionDetailBuilder builder) : base(builder) { this.ConditionCode = builder.ConditionCode; this.CpsFlag = builder.CpsFlag; this.CpsMode = builder.CpsMode; this.MemoryBarrierOperation = builder.MemoryBarrierOperation; this.IsUserMode = builder.IsUserMode; this.Operands = builder.Operands; this.UpdateFlags = builder.UpdateFlags; this.VectorDataType = builder.VectorDataType; this.VectorSize = builder.VectorSize; this.WriteBack = builder.WriteBack; }