.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

31 lines
692 B

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using ICSharpCode.Decompiler.CSharp.Syntax;
using ICSharpCode.Decompiler.IL;
namespace ICSharpCode.Decompiler.CSharp
{
[DebuggerDisplay("{Statement}")]
struct TranslatedStatement
{
public readonly Statement Statement;
public IEnumerable<ILInstruction> ILInstructions {
get { return Statement.Annotations.OfType<ILInstruction>(); }
}
internal TranslatedStatement(Statement statement)
{
Debug.Assert(statement != null);
this.Statement = statement;
}
public static implicit operator Statement(TranslatedStatement statement)
{
return statement.Statement;
}
}
}