ICSharpCode.Decompiler Assembly Changes (API diff)
Changed Types
ICSharpCode.Decompiler.DecompilerSettings
| Member | Type | Operation |
|--------|------|-----------|
| Clone() : DecompilerSettings | Method | Removed |
| ParamsCollections : bool | Property | Added |
| UseObjectCreationOfGenericTypeParameter : bool | Property | Added |
| InlineArrays : bool | Property | Added |
| CheckForOverflowUnderflow : bool | Property | Added |
| Clone() : DecompilerSettings | Method | Added |
ICSharpCode.Decompiler.Solution.SolutionCreator
| Member | Type | Operation |
|--------|------|-----------|
| WriteSolutionFile(string, IEnumerable<ProjectItem>) : void | Method | Removed |
| WriteSolutionFile(string, List<ProjectItem>) : void | Method | Added |
ICSharpCode.Decompiler.Semantics.Conversion
| Member | Type | Operation |
|--------|------|-----------|
| InlineArrayConversion : Conversion | Field | Added |
ICSharpCode.Decompiler.TypeSystem.KnownAttribute
| Member | Type | Operation |
|--------|------|-----------|
| ParamCollection : KnownAttribute | Field | Added |
| InlineArray : KnownAttribute | Field | Added |
ICSharpCode.Decompiler.TypeSystem.TypeSystemOptions
| Member | Type | Operation |
|--------|------|-----------|
| ParamsCollections : TypeSystemOptions | Field | Added |
ICSharpCode.Decompiler.TypeSystem.TypeSystemExtensions
| Member | Type | Operation |
|--------|------|-----------|
| IsArrayInterfaceType(this IType) : bool | Method | Added |
| IsInlineArrayType(this IType) : bool | Method | Added |
| GetInlineArrayLength(this IType) : int? | Method | Added |
| GetInlineArrayElementType(this IType) : IType | Method | Added |
| IsDefaultValueAssignmentAllowed(this IParameter) : bool | Method | Added |
ICSharpCode.Decompiler.Metadata.MetadataFile
| Member | Type | Operation |
|--------|------|-----------|
| MetadataFile(MetadataFileKind, string, MetadataReaderProvider, MetadataReaderOptions, int, bool) | Constructor | Removed |
| MetadataFile(MetadataFileKind, string, MetadataReaderProvider, MetadataReaderOptions, int, bool, MetadataStringDecoder?) | Constructor | Added |
| MetadataFile(MetadataFileKind, string, MetadataReader, int, bool) | Constructor | Added |
ICSharpCode.Decompiler.Metadata.PEFile
| Member | Type | Operation |
|--------|------|-----------|
| PEFile(string, PEStreamOptions, MetadataReaderOptions) | Constructor | Removed |
| PEFile(string, Stream, PEStreamOptions, MetadataReaderOptions) | Constructor | Removed |
| PEFile(string, PEReader, MetadataReaderOptions) | Constructor | Removed |
| PEFile(string, PEStreamOptions, MetadataReaderOptions, MetadataStringDecoder?) | Constructor | Added |
| PEFile(string, Stream, PEStreamOptions, MetadataReaderOptions, MetadataStringDecoder?) | Constructor | Added |
| PEFile(string, PEReader, MetadataReaderOptions, MetadataStringDecoder?) | Constructor | Added |
ICSharpCode.Decompiler.IL.OpCode
| Member | Type | Operation |
|--------|------|-----------|
| LdElemaInlineArray : OpCode | Field | Added |
ICSharpCode.Decompiler.IL.Block
| Member | Type | Operation |
|--------|------|-----------|
| GetContainingStatement(ILInstruction) : ILInstruction? | Method | Added |
ICSharpCode.Decompiler.IL.ILInstruction
| Member | Type | Operation |
|--------|------|-----------|
| Extract(ILTransformContext) : ILVariable | Method | Removed |
| MatchLdElemaInlineArray(out IType?, out ILInstruction?) : bool | Method | Added |
| Extract(ILTransformContext) : ILVariable? | Method | Added |
ICSharpCode.Decompiler.CSharp.LanguageVersion
| Member | Type | Operation |
|--------|------|-----------|
| CSharp13_0 : LanguageVersion | Field | Added |
ICSharpCode.Decompiler.CSharp.OutputVisitor.InsertParenthesesVisitor
| Member | Type | Operation |
|--------|------|-----------|
| VisitInterpolation(Interpolation) : void | Method | Added |
ICSharpCode.Decompiler.CSharp.ProjectDecompiler.IProjectInfoProvider
| Member | Type | Operation |
|--------|------|-----------|
| CheckForOverflowUnderflow : bool | Property | Added |
Added Types
ICSharpCode.Decompiler.IL.LdElemaInlineArray
| Member | Type | Operation |
|--------|------|-----------|
| ArraySlot : SlotInfo | Property | Added |
| IndicesSlot : SlotInfo | Property | Added |
| Type : IType | Property | Added |
| Array : ILInstruction | Property | Added |
| Indices : InstructionCollection<ILInstruction> | Property | Added |
| ResultType : StackType | Property | Added |
| IsReadOnly : bool | Property | Added |
| DirectFlags : InstructionFlags | Property | Added |
| LdElemaInlineArray(IType, ILInstruction, params ILInstruction[]) | Constructor | Added |
| Clone() : ILInstruction | Method | Added |
| WriteTo(ITextOutput, ILAstWritingOptions) : void | Method | Added |
| AcceptVisitor(ILVisitor) : void | Method | Added |
| AcceptVisitor<T>(ILVisitor<T>) : T | Method | Added |
| AcceptVisitor<C,T>(ILVisitor<C,T>, C) : T | Method | Added |
ICSharpCode.Decompiler.CSharp.ProjectDecompiler.TargetFramework
| Member | Type | Operation |
|--------|------|-----------|
| Identifier : string | Property | Added |
| Moniker : string | Property | Added |
| VersionString : string | Property | Added |
| VersionNumber : int | Property | Added |
| Profile : string | Property | Added |
| IsPortableClassLibrary : bool | Property | Added |
| TargetFramework(string, int, string) | Constructor | Added |
ICSharpCode.Decompiler.CSharp.ProjectDecompiler.TargetServices
| Member | Type | Operation |
|--------|------|-----------|
| DetectTargetFramework(MetadataFile) : TargetFramework | Method | Added |
| GetPlatformName(PEFile) : string | Method | Added |
| DetectTargetFrameworkNET20(MetadataFile, IAssemblyResolver, TargetFramework) : TargetFramework | Method | Added |