SYMBOL INDEX (17593 symbols across 1323 files) FILE: ICSharpCode.BamlDecompiler/Baml/BamlContext.cs class BamlContext (line 35) | internal class BamlContext method BamlContext (line 47) | BamlContext(IDecompilerTypeSystem typeSystem) method ConstructContext (line 58) | public static BamlContext ConstructContext(IDecompilerTypeSystem typeS... method ResolveAssembly (line 91) | public (string FullAssemblyName, IModule Assembly) ResolveAssembly(ush... method FindMatchingReference (line 117) | private IModule FindMatchingReference(AssemblyNameReference name) FILE: ICSharpCode.BamlDecompiler/Baml/BamlDocument.cs class BamlDocument (line 27) | internal class BamlDocument : List type BamlVersion (line 36) | public struct BamlVersion FILE: ICSharpCode.BamlDecompiler/Baml/BamlNode.cs class BamlNode (line 30) | internal abstract class BamlNode method IsHeader (line 38) | public static bool IsHeader(BamlRecord rec) method IsFooter (line 57) | public static bool IsFooter(BamlRecord rec) method IsMatch (line 75) | public static bool IsMatch(BamlRecord header, BamlRecord footer) method Parse (line 110) | public static BamlNode Parse(BamlDocument document, CancellationToken ... class BamlRecordNode (line 159) | internal class BamlRecordNode : BamlNode method BamlRecordNode (line 166) | public BamlRecordNode(BamlRecord record) => this.record = record; class BamlBlockNode (line 169) | internal class BamlBlockNode : BamlNode method BamlBlockNode (line 178) | public BamlBlockNode() => Children = new List(); FILE: ICSharpCode.BamlDecompiler/Baml/BamlReader.cs class BamlBinaryReader (line 31) | internal class BamlBinaryReader : BinaryReader method BamlBinaryReader (line 33) | public BamlBinaryReader(Stream stream) method ReadEncodedInt (line 38) | public int ReadEncodedInt() => Read7BitEncodedInt(); class BamlReader (line 41) | internal class BamlReader method IsBamlHeader (line 45) | internal static bool IsBamlHeader(Stream str) method ReadSignature (line 63) | static string ReadSignature(Stream str) method ReadDocument (line 72) | public static BamlDocument ReadDocument(Stream str, CancellationToken ... FILE: ICSharpCode.BamlDecompiler/Baml/BamlRecords.cs type BamlRecordType (line 29) | internal enum BamlRecordType : byte class BamlRecord (line 90) | internal abstract class BamlRecord method Read (line 94) | public abstract void Read(BamlBinaryReader reader); method Write (line 95) | public abstract void Write(BamlBinaryWriter writer); class SizedBamlRecord (line 98) | internal abstract class SizedBamlRecord : BamlRecord method Read (line 100) | public override void Read(BamlBinaryReader reader) method SizeofEncodedInt (line 108) | int SizeofEncodedInt(int val) method Write (line 129) | public override void Write(BamlBinaryWriter writer) method ReadData (line 140) | protected abstract void ReadData(BamlBinaryReader reader, int size); method WriteData (line 141) | protected abstract void WriteData(BamlBinaryWriter writer); type IBamlDeferRecord (line 144) | internal interface IBamlDeferRecord method ReadDefer (line 148) | void ReadDefer(BamlDocument doc, int index, Func res... method WriteDefer (line 149) | void WriteDefer(BamlDocument doc, int index, BinaryWriter wtr); class XmlnsPropertyRecord (line 152) | internal class XmlnsPropertyRecord : SizedBamlRecord method ReadData (line 160) | protected override void ReadData(BamlBinaryReader reader, int size) method WriteData (line 169) | protected override void WriteData(BamlBinaryWriter writer) class PresentationOptionsAttributeRecord (line 179) | internal class PresentationOptionsAttributeRecord : SizedBamlRecord method ReadData (line 186) | protected override void ReadData(BamlBinaryReader reader, int size) method WriteData (line 192) | protected override void WriteData(BamlBinaryWriter writer) class PIMappingRecord (line 199) | internal class PIMappingRecord : SizedBamlRecord method ReadData (line 207) | protected override void ReadData(BamlBinaryReader reader, int size) method WriteData (line 214) | protected override void WriteData(BamlBinaryWriter writer) class AssemblyInfoRecord (line 222) | internal class AssemblyInfoRecord : SizedBamlRecord method ReadData (line 229) | protected override void ReadData(BamlBinaryReader reader, int size) method WriteData (line 235) | protected override void WriteData(BamlBinaryWriter writer) class PropertyRecord (line 242) | internal class PropertyRecord : SizedBamlRecord method ReadData (line 249) | protected override void ReadData(BamlBinaryReader reader, int size) method WriteData (line 255) | protected override void WriteData(BamlBinaryWriter writer) class PropertyWithConverterRecord (line 262) | internal class PropertyWithConverterRecord : PropertyRecord method ReadData (line 268) | protected override void ReadData(BamlBinaryReader reader, int size) method WriteData (line 274) | protected override void WriteData(BamlBinaryWriter writer) class PropertyCustomRecord (line 281) | internal class PropertyCustomRecord : SizedBamlRecord method ReadData (line 289) | protected override void ReadData(BamlBinaryReader reader, int size) method WriteData (line 297) | protected override void WriteData(BamlBinaryWriter writer) class DefAttributeRecord (line 305) | internal class DefAttributeRecord : SizedBamlRecord method ReadData (line 312) | protected override void ReadData(BamlBinaryReader reader, int size) method WriteData (line 318) | protected override void WriteData(BamlBinaryWriter writer) class DefAttributeKeyStringRecord (line 325) | internal class DefAttributeKeyStringRecord : SizedBamlRecord, IBamlDefer... method ReadDefer (line 337) | public void ReadDefer(BamlDocument doc, int index, Func... method WriteData (line 525) | protected override void WriteData(BamlBinaryWriter writer) => writer.W... class TextWithConverterRecord (line 528) | internal class TextWithConverterRecord : TextRecord method ReadData (line 534) | protected override void ReadData(BamlBinaryReader reader, int size) method WriteData (line 540) | protected override void WriteData(BamlBinaryWriter writer) class TextWithIdRecord (line 547) | internal class TextWithIdRecord : SizedBamlRecord method ReadData (line 553) | protected override void ReadData(BamlBinaryReader reader, int size) =>... method WriteData (line 555) | protected override void WriteData(BamlBinaryWriter writer) => writer.W... class LiteralContentRecord (line 558) | internal class LiteralContentRecord : SizedBamlRecord method ReadData (line 566) | protected override void ReadData(BamlBinaryReader reader, int size) method WriteData (line 573) | protected override void WriteData(BamlBinaryWriter writer) class RoutedEventRecord (line 581) | internal class RoutedEventRecord : SizedBamlRecord method ReadData (line 589) | protected override void ReadData(BamlBinaryReader reader, int size) method WriteData (line 595) | protected override void WriteData(BamlBinaryWriter writer) class DocumentStartRecord (line 602) | internal class DocumentStartRecord : BamlRecord method Read (line 610) | public override void Read(BamlBinaryReader reader) method Write (line 617) | public override void Write(BamlBinaryWriter writer) class DocumentEndRecord (line 625) | internal class DocumentEndRecord : BamlRecord method Read (line 629) | public override void Read(BamlBinaryReader reader) method Write (line 633) | public override void Write(BamlBinaryWriter writer) class ElementStartRecord (line 638) | internal class ElementStartRecord : BamlRecord method Read (line 645) | public override void Read(BamlBinaryReader reader) method Write (line 651) | public override void Write(BamlBinaryWriter writer) class ElementEndRecord (line 658) | internal class ElementEndRecord : BamlRecord method Read (line 662) | public override void Read(BamlBinaryReader reader) method Write (line 666) | public override void Write(BamlBinaryWriter writer) class KeyElementStartRecord (line 671) | internal class KeyElementStartRecord : DefAttributeKeyTypeRecord class KeyElementEndRecord (line 676) | internal class KeyElementEndRecord : BamlRecord method Read (line 680) | public override void Read(BamlBinaryReader reader) method Write (line 684) | public override void Write(BamlBinaryWriter writer) class ConnectionIdRecord (line 689) | internal class ConnectionIdRecord : BamlRecord method Read (line 695) | public override void Read(BamlBinaryReader reader) => ConnectionId = r... method Write (line 697) | public override void Write(BamlBinaryWriter writer) => writer.Write(Co... class PropertyWithExtensionRecord (line 700) | internal class PropertyWithExtensionRecord : BamlRecord method Read (line 708) | public override void Read(BamlBinaryReader reader) method Write (line 715) | public override void Write(BamlBinaryWriter writer) class PropertyTypeReferenceRecord (line 723) | internal class PropertyTypeReferenceRecord : PropertyComplexStartRecord method Read (line 729) | public override void Read(BamlBinaryReader reader) method Write (line 735) | public override void Write(BamlBinaryWriter writer) class PropertyStringReferenceRecord (line 742) | internal class PropertyStringReferenceRecord : PropertyComplexStartRecord method Read (line 748) | public override void Read(BamlBinaryReader reader) method Write (line 754) | public override void Write(BamlBinaryWriter writer) class PropertyWithStaticResourceIdRecord (line 761) | internal class PropertyWithStaticResourceIdRecord : StaticResourceIdRecord method Read (line 767) | public override void Read(BamlBinaryReader reader) method Write (line 773) | public override void Write(BamlBinaryWriter writer) class ContentPropertyRecord (line 780) | internal class ContentPropertyRecord : BamlRecord method Read (line 786) | public override void Read(BamlBinaryReader reader) => AttributeId = re... method Write (line 788) | public override void Write(BamlBinaryWriter writer) => writer.Write(At... class DefAttributeKeyTypeRecord (line 791) | internal class DefAttributeKeyTypeRecord : ElementStartRecord, IBamlDefe... method ReadDefer (line 802) | public void ReadDefer(BamlDocument doc, int index, Func AttributeId = re... method Write (line 956) | public override void Write(BamlBinaryWriter writer) => writer.Write(At... class PropertyComplexEndRecord (line 959) | internal class PropertyComplexEndRecord : BamlRecord method Read (line 963) | public override void Read(BamlBinaryReader reader) method Write (line 967) | public override void Write(BamlBinaryWriter writer) class ConstructorParametersStartRecord (line 972) | internal class ConstructorParametersStartRecord : BamlRecord method Read (line 976) | public override void Read(BamlBinaryReader reader) method Write (line 980) | public override void Write(BamlBinaryWriter writer) class ConstructorParametersEndRecord (line 985) | internal class ConstructorParametersEndRecord : BamlRecord method Read (line 989) | public override void Read(BamlBinaryReader reader) method Write (line 993) | public override void Write(BamlBinaryWriter writer) class ConstructorParameterTypeRecord (line 998) | internal class ConstructorParameterTypeRecord : BamlRecord method Read (line 1004) | public override void Read(BamlBinaryReader reader) => TypeId = reader.... method Write (line 1006) | public override void Write(BamlBinaryWriter writer) => writer.Write(Ty... class DeferableContentStartRecord (line 1009) | internal class DeferableContentStartRecord : BamlRecord, IBamlDeferRecord method ReadDefer (line 1018) | public void ReadDefer(BamlDocument doc, int index, Func StaticResourceId... method Write (line 1065) | public override void Write(BamlBinaryWriter writer) => writer.Write(St... class OptimizedStaticResourceRecord (line 1068) | internal class OptimizedStaticResourceRecord : BamlRecord method Read (line 1079) | public override void Read(BamlBinaryReader reader) method Write (line 1085) | public override void Write(BamlBinaryWriter writer) class LineNumberAndPositionRecord (line 1092) | internal class LineNumberAndPositionRecord : BamlRecord method Read (line 1099) | public override void Read(BamlBinaryReader reader) method Write (line 1105) | public override void Write(BamlBinaryWriter writer) class LinePositionRecord (line 1112) | internal class LinePositionRecord : BamlRecord method Read (line 1118) | public override void Read(BamlBinaryReader reader) => LinePosition = r... method Write (line 1120) | public override void Write(BamlBinaryWriter writer) => writer.Write(Li... class NamedElementStartRecord (line 1123) | internal class NamedElementStartRecord : ElementStartRecord method Read (line 1129) | public override void Read(BamlBinaryReader reader) method Write (line 1135) | public override void Write(BamlBinaryWriter writer) FILE: ICSharpCode.BamlDecompiler/Baml/BamlWriter.cs class BamlBinaryWriter (line 29) | internal class BamlBinaryWriter : BinaryWriter method BamlBinaryWriter (line 31) | public BamlBinaryWriter(Stream stream) method WriteEncodedInt (line 36) | public void WriteEncodedInt(int val) => Write7BitEncodedInt(val); class BamlWriter (line 39) | internal class BamlWriter method WriteDocument (line 41) | public static void WriteDocument(BamlDocument doc, Stream str) FILE: ICSharpCode.BamlDecompiler/Baml/KnownMembers.cs type KnownMembers (line 27) | internal enum KnownMembers : short FILE: ICSharpCode.BamlDecompiler/Baml/KnownThings.cs class KnownThings (line 32) | internal partial class KnownThings method KnownThings (line 42) | public KnownThings(IDecompilerTypeSystem typeSystem) method ResolveAssembly (line 71) | IModule ResolveAssembly(string name) method InitType (line 79) | ITypeDefinition InitType(IModule assembly, string ns, string name) => ... method InitMember (line 80) | KnownMember InitMember(KnownTypes parent, string name, ITypeDefinition... class KnownMember (line 83) | internal class KnownMember method KnownMember (line 85) | public KnownMember(KnownTypes parent, ITypeDefinition declType, string... FILE: ICSharpCode.BamlDecompiler/Baml/KnownThings.g.cs class KnownThings (line 27) | internal partial class KnownThings method InitAssemblies (line 31) | void InitAssemblies() method InitTypes (line 41) | void InitTypes() method InitMembers (line 805) | void InitMembers() method InitStrings (line 1077) | void InitStrings() method InitResources (line 1083) | void InitResources() FILE: ICSharpCode.BamlDecompiler/Baml/KnownThings.gen.cs class Program (line 30) | internal class Program { method GetMember (line 31) | static T GetMember(Func func, string name) => method GetDeclAssembly (line 34) | static Assembly GetDeclAssembly(Type type) { method Main (line 42) | static void Main(string[] args) { method ExtractAssemblies (line 160) | static List ExtractAssemblies(Type ctx, object instance) { method ExtractTypes (line 181) | static List ExtractTypes(Type ctx, object instance) { method ExtractMembers (line 202) | static List> ExtractMembers(Type ctx, object... method ExtractStrings (line 236) | static List ExtractStrings(Type ctx, object instance) { method ExtractResources (line 252) | static List> ExtractResources(Assembly asm) { FILE: ICSharpCode.BamlDecompiler/Baml/KnownTypes.cs type KnownTypes (line 27) | internal enum KnownTypes : short FILE: ICSharpCode.BamlDecompiler/BamlConnectionId.cs class FieldAssignment (line 30) | internal sealed class FieldAssignment class EventRegistration (line 38) | internal sealed class EventRegistration class BamlConnectionId (line 43) | internal class BamlConnectionId method BamlConnectionId (line 47) | public BamlConnectionId(uint id) => Id = id; FILE: ICSharpCode.BamlDecompiler/BamlDecompilationResult.cs class BamlDecompilationResult (line 28) | public class BamlDecompilationResult method BamlDecompilationResult (line 37) | public BamlDecompilationResult(XDocument xaml, FullTypeName? typeName,... FILE: ICSharpCode.BamlDecompiler/BamlDecompilerSettings.cs class BamlDecompilerSettings (line 24) | public class BamlDecompilerSettings : INotifyPropertyChanged method OnPropertyChanged (line 42) | protected virtual void OnPropertyChanged([CallerMemberName] string pro... FILE: ICSharpCode.BamlDecompiler/BamlDecompilerTypeSystem.cs class BamlDecompilerTypeSystem (line 31) | public class BamlDecompilerTypeSystem : SimpleCompilation, IDecompilerTy... method BamlDecompilerTypeSystem (line 43) | public BamlDecompilerTypeSystem(MetadataFile mainModule, IAssemblyReso... FILE: ICSharpCode.BamlDecompiler/BamlElement.cs type XamlNode (line 30) | internal readonly struct XamlNode method XamlNode (line 32) | XamlNode(XElement value) method XamlNode (line 38) | XamlNode(string value) class BamlElement (line 53) | internal class BamlElement method BamlElement (line 61) | public BamlElement(BamlNode node) FILE: ICSharpCode.BamlDecompiler/Handlers/Blocks/ConstructorParametersHandler.cs class ConstructorParametersStartHandler (line 29) | internal class ConstructorParametersStartHandler : IHandler method Translate (line 33) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Blocks/DocumentHandler.cs class DocumentHandler (line 29) | internal class DocumentHandler : IHandler method Translate (line 33) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Blocks/ElementHandler.cs class ElementHandler (line 30) | internal class ElementHandler : IHandler method Translate (line 34) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Blocks/KeyElementStartHandler.cs class KeyElementStartHandler (line 30) | internal class KeyElementStartHandler : ElementHandler, IHandler, IDefer... method Translate (line 34) | BamlElement IHandler.Translate(XamlContext ctx, BamlNode node, BamlEle... method TranslateDefer (line 40) | public BamlElement TranslateDefer(XamlContext ctx, BamlNode node, Baml... FILE: ICSharpCode.BamlDecompiler/Handlers/Blocks/PropertyArrayHandler.cs class PropertyArrayHandler (line 29) | internal class PropertyArrayHandler : IHandler method Translate (line 33) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Blocks/PropertyComplexHandler.cs class PropertyComplexHandler (line 29) | internal class PropertyComplexHandler : IHandler method Translate (line 33) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Blocks/PropertyDictionaryHandler.cs class PropertyDictionaryHandler (line 29) | internal class PropertyDictionaryHandler : IHandler method Translate (line 33) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Blocks/PropertyListHandler.cs class PropertyListHandler (line 29) | internal class PropertyListHandler : IHandler method Translate (line 33) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/AssemblyInfoHandler.cs class AssemblyInfoHandler (line 27) | internal class AssemblyInfoHandler : IHandler method Translate (line 31) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/AttributeInfoHandler.cs class AttributeInfoHandler (line 27) | internal class AttributeInfoHandler : IHandler method Translate (line 31) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/ConnectionIdHandler.cs class ConnectionIdHandler (line 27) | internal class ConnectionIdHandler : IHandler method Translate (line 31) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/ConstructorParameterTypeHandler.cs class ConstructorParameterTypeHandler (line 30) | internal class ConstructorParameterTypeHandler : IHandler method Translate (line 34) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/ContentPropertyHandler.cs class ContentPropertyHandler (line 27) | internal class ContentPropertyHandler : IHandler method Translate (line 31) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/DefAttributeHandler.cs class DefAttributeHandler (line 29) | internal class DefAttributeHandler : IHandler method Translate (line 33) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/DefAttributeKeyStringHandler.cs class DefAttributeStringHandler (line 30) | internal class DefAttributeStringHandler : IHandler, IDeferHandler method Translate (line 34) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... method TranslateDefer (line 40) | public BamlElement TranslateDefer(XamlContext ctx, BamlNode node, Baml... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/DefAttributeKeyTypeHandler.cs class DefAttributeTypeHandler (line 30) | internal class DefAttributeTypeHandler : IHandler, IDeferHandler method Translate (line 34) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... method TranslateDefer (line 40) | public BamlElement TranslateDefer(XamlContext ctx, BamlNode node, Baml... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/DeferableContentStartHandler.cs class DeferableContentStartHandler (line 29) | internal class DeferableContentStartHandler : IHandler method Translate (line 33) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/LineNumberAndPositionHandler.cs class LineNumberAndPositionHandler (line 27) | internal class LineNumberAndPositionHandler : IHandler method Translate (line 31) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/LinePositionHandler.cs class LinePositionHandler (line 27) | internal class LinePositionHandler : IHandler method Translate (line 31) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/LiteralContentHandler.cs class LiteralContentHandler (line 29) | internal class LiteralContentHandler : IHandler method Translate (line 33) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/OptimizedStaticResourceHandler.cs class OptimizedStaticResourceHandler (line 30) | internal class OptimizedStaticResourceHandler : IHandler, IDeferHandler method Translate (line 34) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... method TranslateDefer (line 43) | public BamlElement TranslateDefer(XamlContext ctx, BamlNode node, Baml... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/PIMappingHandler.cs class PIMappingHandler (line 27) | internal class PIMappingHandler : IHandler method Translate (line 31) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/PresentationOptionsAttributeHandler.cs class PresentationOptionsAttributeHandler (line 29) | internal class PresentationOptionsAttributeHandler : IHandler method Translate (line 33) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/PropertyCustomHandler.cs class PropertyCustomHandler (line 35) | internal class PropertyCustomHandler : IHandler type IntegerCollectionType (line 39) | enum IntegerCollectionType : byte method Deserialize (line 48) | string Deserialize(XamlContext ctx, XElement elem, KnownTypes ser, byt... method NeedsFullName (line 169) | private bool NeedsFullName(XamlProperty property, XamlContext ctx, XEl... method Translate (line 182) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/PropertyHandler.cs class PropertyHandler (line 30) | internal class PropertyHandler : IHandler method Translate (line 34) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/PropertyTypeReferenceHandler.cs class PropertyTypeReferenceHandler (line 32) | internal class PropertyTypeReferenceHandler : IHandler method Translate (line 36) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... class TargetTypeAnnotation (line 68) | internal class TargetTypeAnnotation method TargetTypeAnnotation (line 72) | public TargetTypeAnnotation(XamlType type) FILE: ICSharpCode.BamlDecompiler/Handlers/Records/PropertyWithConverterHandler.cs class PropertyWithConverterHandler (line 27) | internal class PropertyWithConverterHandler : PropertyHandler, IHandler FILE: ICSharpCode.BamlDecompiler/Handlers/Records/PropertyWithExtensionHandler.cs class PropertyWithExtensionHandler (line 30) | internal class PropertyWithExtensionHandler : IHandler method Translate (line 34) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/PropertyWithStaticResourceIdHandler.cs class PropertyWithStaticResourceIdHandler (line 31) | internal class PropertyWithStaticResourceIdHandler : IHandler method Translate (line 35) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/StaticResourceIdHandler.cs class StaticResourceIdHandler (line 26) | class StaticResourceIdHandler : IHandler method Translate (line 30) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/StaticResourceStartHandler.cs class StaticResourceStartHandler (line 28) | class StaticResourceStartHandler : IHandler, IDeferHandler method Translate (line 32) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... method TranslateDefer (line 41) | public BamlElement TranslateDefer(XamlContext ctx, BamlNode node, Baml... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/TextHandler.cs class TextHandler (line 27) | internal class TextHandler : IHandler method Translate (line 31) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... class TextWithIdHandler (line 41) | internal class TextWithIdHandler : IHandler method Translate (line 45) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/TextWithConverterHandler.cs class TextWithConverterHandler (line 27) | internal class TextWithConverterHandler : TextHandler, IHandler FILE: ICSharpCode.BamlDecompiler/Handlers/Records/TypeInfoHandler.cs class TypeInfoHandler (line 27) | internal class TypeInfoHandler : IHandler method Translate (line 31) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... class TypeSerializerInfoHandler (line 34) | internal class TypeSerializerInfoHandler : IHandler method Translate (line 38) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/Handlers/Records/XmlnsPropertyHandler.cs class XmlnsPropertyHandler (line 36) | internal class XmlnsPropertyHandler : IHandler method ResolveCLRNamespaces (line 40) | IEnumerable ResolveCLRNamespaces(IModule assembly, string ns) method Translate (line 55) | public BamlElement Translate(XamlContext ctx, BamlNode node, BamlEleme... FILE: ICSharpCode.BamlDecompiler/IHandlers.cs type IHandler (line 31) | internal interface IHandler method Translate (line 34) | BamlElement Translate(XamlContext ctx, BamlNode node, BamlElement pare... type IDeferHandler (line 37) | internal interface IDeferHandler method TranslateDefer (line 39) | BamlElement TranslateDefer(XamlContext ctx, BamlNode node, BamlElement... class HandlerMap (line 42) | internal static class HandlerMap method HandlerMap (line 46) | static HandlerMap() method LookupHandler (line 61) | public static IHandler LookupHandler(BamlRecordType type) method ProcessChildren (line 80) | public static void ProcessChildren(XamlContext ctx, BamlBlockNode node... FILE: ICSharpCode.BamlDecompiler/IRewritePass.cs type IRewritePass (line 27) | internal interface IRewritePass method Run (line 29) | void Run(XamlContext ctx, XDocument document); FILE: ICSharpCode.BamlDecompiler/Rewrite/AttributeRewritePass.cs class AttributeRewritePass (line 30) | internal class AttributeRewritePass : IRewritePass method Run (line 34) | public void Run(XamlContext ctx, XDocument document) method ProcessElement (line 49) | bool ProcessElement(XamlContext ctx, XElement elem) method RewriteElement (line 60) | bool RewriteElement(XamlContext ctx, XElement parent, XElement elem) FILE: ICSharpCode.BamlDecompiler/Rewrite/ConnectionIdRewritePass.cs class ConnectionIdRewritePass (line 35) | internal class ConnectionIdRewritePass : IRewritePass method Run (line 42) | public void Run(XamlContext ctx, XDocument document) method ProcessConnectionIds (line 48) | static void ProcessConnectionIds(XamlContext ctx, XElement element, method DecompileConnections (line 103) | (List<(LongSet, FieldAssignment)>, List<(LongSet, EventRegistration[])... method DecompileConnections (line 125) | void DecompileConnections(XamlContext ctx, List<(LongSet, FieldAssignm... method FindField (line 238) | FieldAssignment FindField(ILInstruction inst) method MatchFieldAssignment (line 256) | bool MatchFieldAssignment(ILInstruction inst, out FieldAssignment field) method FindEvents (line 267) | void FindEvents(ILInstruction inst, List events) method MatchEventSetterCreation (line 300) | bool MatchEventSetterCreation(Block b, ref int pos, out EventRegistrat... method MatchSimpleEventRegistration (line 369) | bool MatchSimpleEventRegistration(ILInstruction inst, out EventRegistr... method IsAddAttachedEvent (line 385) | bool IsAddAttachedEvent(CallInstruction call, out string eventName, ou... method IsAddEvent (line 409) | bool IsAddEvent(CallInstruction call, out string eventName, out string... method MatchEventHandlerCreation (line 429) | bool MatchEventHandlerCreation(ILInstruction inst, out string handlerN... FILE: ICSharpCode.BamlDecompiler/Rewrite/DocumentRewritePass.cs class DocumentRewritePass (line 29) | internal class DocumentRewritePass : IRewritePass method Run (line 31) | public void Run(XamlContext ctx, XDocument document) FILE: ICSharpCode.BamlDecompiler/Rewrite/MarkupExtensionRewritePass.cs class MarkupExtensionRewritePass (line 33) | internal class MarkupExtensionRewritePass : IRewritePass method Run (line 38) | public void Run(XamlContext ctx, XDocument document) method ProcessElement (line 54) | bool ProcessElement(XamlContext ctx, XElement elem) method RewriteElement (line 65) | bool RewriteElement(XamlContext ctx, XElement parent, XElement elem) method CanInlineExt (line 114) | bool CanInlineExt(XamlContext ctx, XElement ctxElement) method InlineObject (line 145) | object InlineObject(XamlContext ctx, XNode obj) method InlineCtor (line 155) | object[] InlineCtor(XamlContext ctx, XElement ctor) method InlineExtension (line 170) | XamlExtension InlineExtension(XamlContext ctx, XElement ctxElement) FILE: ICSharpCode.BamlDecompiler/Rewrite/XClassRewritePass.cs class XClassRewritePass (line 30) | internal class XClassRewritePass : IRewritePass method Run (line 32) | public void Run(XamlContext ctx, XDocument document) method RewriteClass (line 38) | void RewriteClass(XamlContext ctx, XElement elem) FILE: ICSharpCode.BamlDecompiler/Xaml/NamespaceMap.cs class NamespaceMap (line 30) | internal class NamespaceMap method NamespaceMap (line 37) | public NamespaceMap(string prefix, string fullAssemblyName, string xmlNs) method NamespaceMap (line 42) | public NamespaceMap(string prefix, string fullAssemblyName, string xml... method ToString (line 50) | public override string ToString() => $"{XmlnsPrefix}:[{FullAssemblyNam... FILE: ICSharpCode.BamlDecompiler/Xaml/XamlExtension.cs class XamlExtension (line 29) | internal class XamlExtension method XamlExtension (line 35) | public XamlExtension(XamlType type) method WriteObject (line 41) | static void WriteObject(StringBuilder sb, XamlContext ctx, XElement ct... method ToString (line 49) | public string ToString(XamlContext ctx, XElement ctxElement) FILE: ICSharpCode.BamlDecompiler/Xaml/XamlPathDeserializer.cs class XamlPathDeserializer (line 30) | class XamlPathDeserializer type PathOpCodes (line 32) | enum PathOpCodes type Point (line 46) | readonly struct Point method Point (line 51) | public Point(double x, double y) method ToString (line 57) | public override string ToString() => string.Format(CultureInfo.Invar... method UnpackBools (line 60) | static void UnpackBools(byte b, out bool b1, out bool b2, out bool b3,... method ReadPoint (line 68) | static Point ReadPoint(BinaryReader reader) => new Point(reader.ReadXa... method ReadPointBoolBool (line 70) | static void ReadPointBoolBool(BinaryReader reader, byte b, out Point p... method ReadPointsBoolBool (line 77) | static IList ReadPointsBoolBool(BinaryReader reader, byte b, ou... method Deserialize (line 89) | public static string Deserialize(BinaryReader reader) FILE: ICSharpCode.BamlDecompiler/Xaml/XamlProperty.cs class XamlProperty (line 31) | internal class XamlProperty method XamlProperty (line 38) | public XamlProperty(XamlType type, string name) method TryResolve (line 44) | public void TryResolve() method IsAttachedTo (line 68) | public bool IsAttachedTo(XamlType type) method ToXName (line 85) | public XName ToXName(XamlContext ctx, XElement parent, bool isFullName... method ToString (line 101) | public override string ToString() => PropertyName; FILE: ICSharpCode.BamlDecompiler/Xaml/XamlResourceKey.cs class XamlResourceKey (line 30) | internal class XamlResourceKey method XamlResourceKey (line 32) | XamlResourceKey(BamlNode node) method Create (line 75) | public static XamlResourceKey Create(BamlNode node) => new XamlResourc... method FindKeyInSiblings (line 81) | public static XamlResourceKey FindKeyInSiblings(BamlNode node) method FindKeyInAncestors (line 93) | public static XamlResourceKey FindKeyInAncestors(BamlNode node) => Fin... method FindKeyInAncestors (line 95) | public static XamlResourceKey FindKeyInAncestors(BamlNode node, out Ba... FILE: ICSharpCode.BamlDecompiler/Xaml/XamlType.cs class XamlType (line 30) | internal class XamlType method XamlType (line 43) | public XamlType(IModule assembly, string fullAssemblyName, string ns, ... method XamlType (line 48) | public XamlType(IModule assembly, string fullAssemblyName, string ns, ... method ResolveNamespace (line 57) | public void ResolveNamespace(XElement elem, XamlContext ctx) method ToXName (line 112) | public XName ToXName(XamlContext ctx) method ToString (line 119) | public override string ToString() => TypeName; FILE: ICSharpCode.BamlDecompiler/Xaml/XamlUtils.cs class XamlUtils (line 29) | internal static class XamlUtils method Escape (line 31) | public static string Escape(string value) method ToString (line 40) | public static string ToString(this XamlContext ctx, XElement elem, Xam... method ToString (line 46) | public static string ToString(this XamlContext ctx, XElement elem, XNa... method ReadXamlDouble (line 62) | public static double ReadXamlDouble(this BinaryReader reader, bool sca... method EscapeName (line 91) | public static StringBuilder EscapeName(StringBuilder sb, string name) method EscapeName (line 106) | public static string EscapeName(string name) FILE: ICSharpCode.BamlDecompiler/XamlContext.cs class XamlContext (line 36) | internal class XamlContext method XamlContext (line 38) | XamlContext(IDecompilerTypeSystem typeSystem) method Construct (line 65) | public static XamlContext Construct(IDecompilerTypeSystem typeSystem, ... method BuildNodeMap (line 80) | void BuildNodeMap(BamlBlockNode node) method BuildPIMappings (line 94) | void BuildPIMappings(BamlDocument document) method ResolveType (line 106) | public XamlType ResolveType(ushort id) method ResolveProperty (line 138) | public XamlProperty ResolveProperty(ushort id) method ResolveString (line 171) | public string ResolveString(ushort id) method GetXmlNamespace (line 181) | public XNamespace GetXmlNamespace(string xmlns) method TryGetXmlNamespace (line 195) | public string TryGetXmlNamespace(IModule assembly, string typeNamespace) method GetKnownNamespace (line 223) | public XName GetKnownNamespace(string name, string xmlNamespace, XElem... method GetPseudoName (line 234) | public XName GetPseudoName(string name) => XNamespace.Get("https://git... FILE: ICSharpCode.BamlDecompiler/XamlDecompiler.cs class XamlDecompiler (line 39) | public class XamlDecompiler method XamlDecompiler (line 60) | public XamlDecompiler(string fileName, BamlDecompilerSettings settings) method XamlDecompiler (line 65) | public XamlDecompiler(string fileName, IAssemblyResolver assemblyResol... method XamlDecompiler (line 70) | public XamlDecompiler(PEFile module, IAssemblyResolver assemblyResolve... method XamlDecompiler (line 75) | public XamlDecompiler(BamlDecompilerTypeSystem typeSystem, BamlDecompi... method LoadPEFile (line 84) | static PEFile LoadPEFile(string fileName, BamlDecompilerSettings setti... method CreateTypeSystemFromFile (line 94) | static BamlDecompilerTypeSystem CreateTypeSystemFromFile(string fileNa... method Decompile (line 104) | public BamlDecompilationResult Decompile(Stream stream) FILE: ICSharpCode.BamlDecompiler/XmlnsDictionary.cs class XmlnsScope (line 32) | internal class XmlnsScope : List method XmlnsScope (line 37) | public XmlnsScope(XmlnsScope prev, BamlElement elem) method LookupXmlns (line 43) | public string LookupXmlns(string fullAssemblyName, string clrNs) class XmlnsDictionary (line 55) | internal class XmlnsDictionary method XmlnsDictionary (line 59) | public XmlnsDictionary() => CurrentScope = null; method PushScope (line 63) | public void PushScope(BamlElement element) => CurrentScope = new Xmlns... method PopScope (line 65) | public void PopScope() => CurrentScope = CurrentScope.PreviousScope; method Add (line 67) | public void Add(NamespaceMap map) => CurrentScope.Add(map); method SetPIMapping (line 69) | public void SetPIMapping(string xmlNs, string clrNs, string fullAssemb... method PIFixup (line 78) | NamespaceMap PIFixup(NamespaceMap map) method LookupNamespaceFromPrefix (line 88) | public NamespaceMap LookupNamespaceFromPrefix(string prefix) method LookupNamespaceFromXmlns (line 105) | public NamespaceMap LookupNamespaceFromXmlns(string xmlNs) method LookupXmlns (line 122) | public string LookupXmlns(string fullAssemblyName, string clrNs) FILE: ICSharpCode.Decompiler.PowerShell/ErrorIds.cs class ErrorIds (line 7) | public static class ErrorIds FILE: ICSharpCode.Decompiler.PowerShell/GetDecompiledProjectCmdlet.cs class GetDecompiledProjectCmdlet (line 13) | [Cmdlet(VerbsCommon.Get, "DecompiledProject")] method Report (line 30) | public void Report(DecompilationProgress value) method ProcessRecord (line 41) | protected override void ProcessRecord() method DoDecompile (line 89) | private void DoDecompile(string path) FILE: ICSharpCode.Decompiler.PowerShell/GetDecompiledSourceCmdlet.cs class GetDecompiledSourceCmdlet (line 12) | [Cmdlet(VerbsCommon.Get, "DecompiledSource")] method ProcessRecord (line 22) | protected override void ProcessRecord() FILE: ICSharpCode.Decompiler.PowerShell/GetDecompiledTypesCmdlet.cs class GetDecompiledTypesCmdlet (line 13) | [Cmdlet(VerbsCommon.Get, "DecompiledTypes")] method ProcessRecord (line 23) | protected override void ProcessRecord() FILE: ICSharpCode.Decompiler.PowerShell/GetDecompilerCmdlet.cs class GetDecompilerCmdlet (line 14) | [Cmdlet(VerbsCommon.Get, "Decompiler")] method ProcessRecord (line 35) | protected override void ProcessRecord() FILE: ICSharpCode.Decompiler.PowerShell/GetDecompilerVersion.cs class GetDecompilerVersion (line 8) | [Cmdlet(VerbsCommon.Get, "DecompilerVersion")] method ProcessRecord (line 12) | protected override void ProcessRecord() FILE: ICSharpCode.Decompiler.PowerShell/GetTargetFramework.cs class GetTargetFramework (line 8) | [Cmdlet(VerbsCommon.Get, "TargetFramework")] method ProcessRecord (line 15) | protected override void ProcessRecord() FILE: ICSharpCode.Decompiler.PowerShell/NullAttributes.cs class NotNullIfNotNullAttribute (line 7) | [AttributeUsage(AttributeTargets.Property | AttributeTargets.Parameter |... method NotNullIfNotNullAttribute (line 12) | public NotNullIfNotNullAttribute(string parameterName) class NotNullWhenAttribute (line 18) | [AttributeUsage(AttributeTargets.Parameter, Inherited = false)] method NotNullWhenAttribute (line 21) | public NotNullWhenAttribute(bool returnValue) class DoesNotReturnIfAttribute (line 29) | [AttributeUsage(AttributeTargets.Parameter, Inherited = false)] method DoesNotReturnIfAttribute (line 32) | public DoesNotReturnIfAttribute(bool parameterValue) => ParameterValue... FILE: ICSharpCode.Decompiler.PowerShell/TypesParser.cs class TypesParser (line 10) | public static class TypesParser method ParseSelection (line 12) | public static HashSet ParseSelection(string[] values) FILE: ICSharpCode.Decompiler.TestRunner/Program.cs class Program (line 25) | public static class Program method Main (line 27) | static int Main(string[] args) method ContextResolving (line 52) | private static Assembly? ContextResolving(AssemblyLoadContext context,... FILE: ICSharpCode.Decompiler.Tests/CorrectnessTestRunner.cs class CorrectnessTestRunner (line 30) | [TestFixture, Parallelizable(ParallelScope.All)] method AllFilesHaveTests (line 35) | [Test] method Comparisons (line 157) | [Test] method Conversions (line 163) | [Test] method FloatingPointArithmetic (line 169) | [Test] method HelloWorld (line 181) | [Test] method ControlFlow (line 187) | [Test] method CompoundAssignment (line 193) | [Test] method PropertiesAndEvents (line 199) | [Test] method Switch (line 205) | [Test] method Using (line 211) | [Test] method Loops (line 217) | [Test] method NullableTests (line 223) | [Test] method Generics (line 229) | [Test] method ValueTypeCall (line 235) | [Test] method InitializerTests (line 241) | [Test] method DecimalFields (line 247) | [Test] method UndocumentedExpressions (line 253) | [Test] method Uninit (line 259) | [Test] method MemberLookup (line 265) | [Test] method OverloadResolution (line 271) | [Test] method ExpressionTrees (line 277) | [Test] method NullPropagation (line 283) | [Test] method DeconstructionTests (line 289) | [Test] method BitNot (line 295) | [Test] method Jmp (line 308) | [Test] method NonGenericConstrainedCallVirt (line 314) | [Test] method StackTests (line 320) | [Test] method StackTypes (line 327) | [Test] method UnsafeCode (line 340) | [Test] method ConditionalAttr (line 346) | [Test] method TrickyTypes (line 352) | [Test] method Capturing (line 358) | [Test] method YieldReturn (line 364) | [Test] method Async (line 374) | [Test] method LINQRaytracer (line 380) | [Test] method StringConcat (line 386) | [Test] method DynamicTests (line 392) | [Test] method MiniJSON (line 398) | [Test] method ComInterop (line 404) | [Test] method RunCS (line 410) | async Task RunCS([CallerMemberName] string testName = null, CompilerOp... method RunVB (line 453) | async Task RunVB([CallerMemberName] string testName = null, CompilerOp... method RunIL (line 481) | async Task RunIL(string testFileName, CompilerOptions options = Compil... FILE: ICSharpCode.Decompiler.Tests/DataFlowTest.cs class DataFlowTest (line 34) | [TestFixture] class RDTest (line 37) | class RDTest : ReachingDefinitionsVisitor method RDTest (line 41) | public RDTest(ILFunction f, ILVariable v) : base(f, _ => true, Cance... method VisitTryFinally (line 46) | protected internal override void VisitTryFinally(TryFinally inst) method TryFinallyWithAssignmentInFinally (line 56) | [Test] FILE: ICSharpCode.Decompiler.Tests/DisassemblerPrettyTestRunner.cs class DisassemblerPrettyTestRunner (line 33) | [TestFixture, Parallelizable(ParallelScope.All)] method AllFilesHaveTests (line 38) | [Test] method GenericConstraints (line 55) | [Test] method SecurityDeclarations (line 61) | [Test] method SortMembers (line 67) | [Test] method InterfaceImplAttributes (line 73) | [Test] method Run (line 79) | async Task Run([CallerMemberName] string testName = null, string ilExp... FILE: ICSharpCode.Decompiler.Tests/Helpers/CodeAssert.cs class CodeAssert (line 16) | public static class CodeAssert method FilesAreEqual (line 18) | public static void FilesAreEqual(string fileName1, string fileName2, s... method AreEqual (line 23) | public static void AreEqual(string input1, string input2, string[] def... class CodeComparer (line 33) | public static class CodeComparer method Compare (line 35) | public static bool Compare(string input1, string input2, StringWriter ... class CodeLineEqualityComparer (line 126) | class CodeLineEqualityComparer : IEqualityComparer method CodeLineEqualityComparer (line 131) | public CodeLineEqualityComparer(Func normalizeLine) method Equals (line 136) | public bool Equals(string x, string y) method GetHashCode (line 144) | public int GetHashCode(string obj) method NormalizeLine (line 150) | public static string NormalizeLine(string line) method ShouldIgnoreChange (line 168) | private static bool ShouldIgnoreChange(string line) class DeleteDisabledTextRewriter (line 174) | class DeleteDisabledTextRewriter : CSharpSyntaxRewriter method VisitTrivia (line 176) | public override SyntaxTrivia VisitTrivia(SyntaxTrivia trivia) method NormalizeAndSplitCode (line 190) | private static IList NormalizeAndSplitCode(string input, IEnum... FILE: ICSharpCode.Decompiler.Tests/Helpers/RemoveCompilerAttribute.cs class RemoveCompilerAttribute (line 10) | class RemoveCompilerAttribute : DepthFirstAstVisitor, IAstTransform method VisitAttribute (line 12) | public override void VisitAttribute(CSharp.Syntax.Attribute attribute) method Run (line 31) | public void Run(AstNode rootNode, TransformContext context) class RemoveNamespaceMy (line 37) | public class RemoveNamespaceMy : DepthFirstAstVisitor, IAstTransform method VisitNamespaceDeclaration (line 39) | public override void VisitNamespaceDeclaration(NamespaceDeclaration na... method Run (line 51) | public void Run(AstNode rootNode, TransformContext context) FILE: ICSharpCode.Decompiler.Tests/Helpers/RoslynToolset.cs class AbstractToolset (line 39) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1001:Types... method AbstractToolset (line 48) | public AbstractToolset(string baseDir) method FetchPackage (line 56) | protected async Task FetchPackage(string packageName, string version, ... class RoslynToolset (line 100) | class RoslynToolset : AbstractToolset method RoslynToolset (line 106) | public RoslynToolset() method Fetch (line 111) | public async Task Fetch(string version, string packageName = "Microsof... method GetCSharpCompiler (line 122) | public string GetCSharpCompiler(string version) method GetVBCompiler (line 127) | public string GetVBCompiler(string version) method GetCompiler (line 132) | string GetCompiler(string compiler, string version) method SanitizeVersion (line 139) | internal static string SanitizeVersion(string version) class VsWhereToolset (line 148) | class VsWhereToolset : AbstractToolset method VsWhereToolset (line 152) | public VsWhereToolset() method Fetch (line 157) | public async Task Fetch() method GetVsWhere (line 167) | public string GetVsWhere() => vswherePath; class RefAssembliesToolset (line 170) | class RefAssembliesToolset : AbstractToolset method RefAssembliesToolset (line 177) | public RefAssembliesToolset() method Fetch (line 182) | public async Task Fetch(string version, string packageName = "Microsof... method GetPath (line 193) | internal string GetPath(string targetFramework) FILE: ICSharpCode.Decompiler.Tests/Helpers/SdkUtility.cs class SdkUtility (line 25) | public static class SdkUtility method GetPathFromRegistry (line 27) | static string GetPathFromRegistry(string key, string valueName) method GetPathFromRegistryX86 (line 45) | static string GetPathFromRegistryX86(string key, string valueName) method GetSdkPath (line 201) | public static string GetSdkPath(string exeName) FILE: ICSharpCode.Decompiler.Tests/Helpers/Tester.VB.cs class Tester (line 32) | partial class Tester method CompileVB (line 34) | public static async Task CompileVB(string sourceFileN... FILE: ICSharpCode.Decompiler.Tests/Helpers/Tester.cs type CompilerOptions (line 52) | [Flags] type AssemblerOptions (line 79) | [Flags] class Tester (line 94) | public static partial class Tester method Tester (line 106) | static Tester() method Initialize (line 129) | internal static async Task Initialize() method BuildTestRunner (line 149) | static async Task BuildTestRunner(string runtime, string config) method AssembleIL (line 156) | public static async Task AssembleIL(string sourceFileName, Ass... method Disassemble (line 211) | public static async Task Disassemble(string sourceFileName, st... method ReplacePrivImplDetails (line 279) | private static string ReplacePrivImplDetails(string il) method GetTargetFrameworkAttributeSnippetFile (line 349) | static string GetTargetFrameworkAttributeSnippetFile(string targetFram... method GetNonEmbeddedAttributesSnippetFile (line 392) | static string GetNonEmbeddedAttributesSnippetFile() method GetPreprocessorSymbols (line 400) | public static List GetPreprocessorSymbols(CompilerOptions flags) method CompileCSharp (line 485) | public static async Task CompileCSharp(string sourceF... method GetSettings (line 714) | internal static DecompilerSettings GetSettings(CompilerOptions cscOpti... method CompileCSharpWithPdb (line 742) | public static void CompileCSharpWithPdb(string assemblyName, Dictionar... method GetSuffix (line 781) | internal static string GetSuffix(CompilerOptions cscOptions) method Run (line 807) | public static async Task<(int ExitCode, string Output, string Error)> ... method RunWithTestRunner (line 817) | public static async Task<(int ExitCode, string Output, string Error)> ... method DecompileCSharp (line 829) | public static Task DecompileCSharp(string assemblyFileName, De... method CreateFormattingPolicyForTests (line 866) | private static CSharpFormattingOptions CreateFormattingPolicyForTests() method RunAndCompareOutput (line 877) | public static async Task RunAndCompareOutput(string testFileName, stri... method RepeatOnIOError (line 949) | internal static void RepeatOnIOError(Action action, int numTries = 5) method SignAssembly (line 971) | public static async Task SignAssembly(string assemblyPath, string keyF... method FindMSBuild (line 992) | public static async Task FindMSBuild() class CompilerResults (line 1006) | public class CompilerResults method DeleteTempFiles (line 1029) | public void DeleteTempFiles() method AddTempFile (line 1037) | public void AddTempFile(string file) FILE: ICSharpCode.Decompiler.Tests/Helpers/TestsAssemblyOutput.cs class TestsAssemblyOutput (line 34) | internal static class TestsAssemblyOutput method TestsAssemblyOutput (line 40) | static TestsAssemblyOutput() method GetFilePath (line 57) | public static string GetFilePath(string testCasePath, string testName,... method GetTempFileName (line 66) | public static string GetTempFileName() FILE: ICSharpCode.Decompiler.Tests/ILPrettyTestRunner.cs class ILPrettyTestRunner (line 31) | [TestFixture, Parallelizable(ParallelScope.All)] method AllFilesHaveTests (line 36) | [Test] method Issue379 (line 54) | [Test, Ignore("Need to decide how to represent virtual methods without... method Issue646 (line 60) | [Test] method Issue684 (line 66) | [Test] method Issue959 (line 72) | [Test] method Issue982 (line 78) | [Test] method Issue1038 (line 84) | [Test] method Issue1047 (line 90) | [Test] method Issue1389 (line 96) | [Test] method Issue1918 (line 102) | [Test] method Issue1922 (line 108) | [Test] method FSharpUsing_Debug (line 114) | [Test] method FSharpUsing_Release (line 120) | [Test] method DirectCallToExplicitInterfaceImpl (line 126) | [Test] method EvalOrder (line 132) | [Test] method CS1xSwitch_Debug (line 138) | [Test] method CS1xSwitch_Release (line 144) | [Test] method UnknownTypes (line 150) | [Test] method Issue1145 (line 156) | [Test] method Issue1157 (line 162) | [Test] method Issue1256 (line 168) | [Test] method Issue1323 (line 174) | [Test] method Issue1325 (line 180) | [Test] method Issue1681 (line 186) | [Test] method Issue1454 (line 192) | [Test] method Issue2104 (line 198) | [Test] method Issue2443 (line 204) | [Test] method Issue3344CkFinite (line 210) | [Test] method Issue3421 (line 216) | [Test] method Issue3442 (line 222) | [Test] method Issue3465 (line 228) | [Test] method Issue3466 (line 234) | [Test] method Issue3504 (line 240) | [Test] method Issue3524 (line 246) | [Test] method Issue3552 (line 252) | [Test] method Issue2260SwitchString (line 258) | [Test] method ConstantBlobs (line 264) | [Test] method SequenceOfNestedIfs (line 270) | [Test] method Unsafe (line 276) | [Test] method CallIndirect (line 282) | [Test] method FSharpLoops_Debug (line 288) | [Test] method FSharpLoops_Release (line 295) | [Test] method WeirdEnums (line 302) | [Test] method GuessAccessors (line 308) | [Test] method EmptyBodies (line 314) | [Test] method MonoFixed (line 320) | [Test] method ExtensionEncodingV1 (line 326) | [Test] method ExtensionEncodingV2 (line 334) | [Test] method Run (line 342) | async Task Run([CallerMemberName] string testName = null, DecompilerSe... method CopyFSharpCoreDll (line 362) | static void CopyFSharpCoreDll() FILE: ICSharpCode.Decompiler.Tests/Output/CSharpAmbienceTests.cs class CSharpAmbienceTests (line 35) | [TestFixture] method FixtureSetUp (line 41) | [OneTimeSetUp] method GetDefinition (line 50) | ITypeDefinition GetDefinition(Type type) method GenericType (line 66) | [TestCase(None, "Dictionary")] method SimpleType (line 82) | [TestCase(None, "Object")] method GenericInterface (line 98) | [TestCase(None, "IEnumerable")] method GenericTypeWithNested (line 110) | [TestCase(None, "Enumerator")] method StaticClassTest (line 127) | [TestCase(None, "StaticClass")] method SealedClassTest (line 143) | [TestCase(None, "SealedClass")] method RefStructTest (line 159) | [TestCase(None, "RefStruct")] method ReadonlyStructTest (line 175) | [TestCase(None, "ReadonlyStruct")] method ReadonlyRefStructTest (line 191) | [TestCase(None, "ReadonlyRefStruct")] method FuncDelegate (line 209) | [TestCase(None, "Func")] method SimpleField (line 227) | [TestCase(All & ~PlaceReturnTypeAfterParameterList, "private int ICSha... method SimpleConstField (line 238) | [TestCase(All & ~PlaceReturnTypeAfterParameterList, "private const int... method EventWithDeclaringType (line 250) | [Test] method CustomEvent (line 260) | [Test] method AutomaticProperty (line 272) | [TestCase(StandardConversionFlags, "public int Test { get; set; }")] method Indexer (line 282) | [TestCase(StandardConversionFlags, "public int this[int index] { get; ... method ExplicitIndexer (line 292) | [TestCase(StandardConversionFlags, "int Interface.this[int index] { ge... method ConstructorTests (line 304) | [TestCase(StandardConversionFlags, "public Program(int x);")] method DestructorTests (line 314) | [TestCase(StandardConversionFlags, "~Program();")] class Test (line 329) | class Test { } class StaticClass (line 330) | static class StaticClass { } class SealedClass (line 331) | sealed class SealedClass { } type RefStruct (line 332) | ref struct RefStruct { } type ReadonlyStruct (line 333) | readonly struct ReadonlyStruct { } type ReadonlyRefStruct (line 334) | readonly ref struct ReadonlyRefStruct { } type Interface (line 336) | interface Interface class Program (line 341) | class Program : Interface method Program (line 382) | public Program(int x) method Main (line 392) | public static void Main(string[] args) method InParameter (line 400) | public static void InParameter(in int a) FILE: ICSharpCode.Decompiler.Tests/Output/ILAmbienceTests.cs class ILAmbienceTests (line 35) | [TestFixture] method FixtureSetUp (line 41) | [OneTimeSetUp] method GetDefinition (line 50) | ITypeDefinition GetDefinition(Type type) method GenericType (line 66) | [TestCase(None, "Dictionary`2")] method SimpleType (line 82) | [TestCase(None, "Object")] method GenericInterface (line 98) | [TestCase(None, "IEnumerable`1")] method GenericTypeWithNested (line 110) | [TestCase(None, "Enumerator")] method StaticClassTest (line 127) | [TestCase(None, "StaticClass")] method SealedClassTest (line 143) | [TestCase(None, "SealedClass")] method RefStructTest (line 159) | [TestCase(None, "RefStruct")] method ReadonlyStructTest (line 175) | [TestCase(None, "ReadonlyStruct")] method ReadonlyRefStructTest (line 191) | [TestCase(None, "ReadonlyRefStruct")] method FuncDelegate (line 209) | [TestCase(None, "Func`2")] method SimpleField (line 223) | [TestCase(All & ~PlaceReturnTypeAfterParameterList, ".field private in... method SimpleConstField (line 234) | [TestCase(All & ~PlaceReturnTypeAfterParameterList, ".field private st... method EventWithDeclaringType (line 246) | [Test] method CustomEvent (line 256) | [Test] method AutomaticProperty (line 268) | [TestCase(StandardConversionFlags, ".property instance int32 Test")] method Indexer (line 278) | [TestCase(StandardConversionFlags, ".property instance int32 Item(int3... method ExplicitIndexer (line 288) | [TestCase(StandardConversionFlags, ".property instance int32 ICSharpCo... method ConstructorTests (line 300) | [TestCase(StandardConversionFlags, ".method public hidebysig specialna... method DestructorTests (line 310) | [TestCase(StandardConversionFlags, ".method family hidebysig virtual i... class Test (line 326) | class Test { } class StaticClass (line 327) | static class StaticClass { } class SealedClass (line 328) | sealed class SealedClass { } type RefStruct (line 329) | ref struct RefStruct { } type ReadonlyStruct (line 330) | readonly struct ReadonlyStruct { } type ReadonlyRefStruct (line 331) | readonly ref struct ReadonlyRefStruct { } type Interface (line 333) | interface Interface class Program (line 338) | class Program : Interface method Program (line 379) | public Program(int x) method Main (line 389) | public static void Main(string[] args) method InParameter (line 397) | public static void InParameter(in int a) FILE: ICSharpCode.Decompiler.Tests/Output/InsertParenthesesVisitorTests.cs class InsertParenthesesVisitorTests (line 28) | [TestFixture] method SetUp (line 33) | [SetUp] method InsertReadable (line 39) | string InsertReadable(Expression expr) method InsertRequired (line 49) | string InsertRequired(Expression expr) method EqualityInAssignment (line 59) | [Test] method LambdaInAssignment (line 75) | [Test] method LambdaInDelegateAdditionRHS (line 93) | [Test] method LambdaInDelegateAdditionLHS (line 112) | [Test] method TrickyCast1 (line 131) | [Test] method TrickyCast2 (line 145) | [Test] method TrickyCast3 (line 159) | [Test] method TrickyCast4 (line 173) | [Test] method TrickyCast5 (line 185) | [Test] method TrickyCast6 (line 197) | [Test] method CastAndInvoke (line 209) | [Test] method DoubleNegation (line 224) | [Test] method AdditionWithConditional (line 236) | [Test] method TypeTestInConditional (line 257) | [Test] method MethodCallOnQueryExpression (line 284) | [Test] method SumOfQueries (line 309) | [Test] method QueryInTypeTest (line 335) | [Test] method PrePost (line 357) | [Test] method PostPre (line 372) | [Test] method Logical1 (line 387) | [Test] method Logical2 (line 404) | [Test] method Logical3 (line 421) | [Test] method Logical4 (line 438) | [Test] method ArrayCreationInIndexer (line 455) | [Test] method ArrayCreationWithInitializerInIndexer (line 470) | [Test] method AssignmentInObjectOrCollectionInitializer (line 488) | [Test] FILE: ICSharpCode.Decompiler.Tests/PdbGenerationTestRunner.cs class PdbGenerationTestRunner (line 21) | [TestFixture, Parallelizable(ParallelScope.All)] method HelloWorld (line 26) | [Test] method ForLoopTests (line 32) | [Test] method LambdaCapturing (line 39) | [Test] method Members (line 46) | [Test] method CustomPdbId (line 53) | [Test] method ProgressReporting (line 78) | [Test] class TestProgressReporter (line 117) | private class TestProgressReporter : IProgress method TestProgressReporter (line 121) | public TestProgressReporter(Action reportFunc) method Report (line 126) | public void Report(DecompilationProgress value) method TestGeneratePdb (line 132) | private void TestGeneratePdb([CallerMemberName] string testName = null) method CompileTestCase (line 168) | private (string peFileName, string pdbFileName) CompileTestCase(string... method ProcessXmlFile (line 182) | private void ProcessXmlFile(string fileName) method Normalize (line 194) | private string Normalize(string inputFileName) class StringWriterWithEncoding (line 200) | class StringWriterWithEncoding : StringWriter method StringWriterWithEncoding (line 204) | public StringWriterWithEncoding(Encoding encoding) FILE: ICSharpCode.Decompiler.Tests/PrettyTestRunner.cs class PrettyTestRunner (line 31) | [TestFixture, Parallelizable(ParallelScope.All)] method AllFilesHaveTests (line 36) | [Test] method HelloWorld (line 194) | [Test] method IndexRangeTest (line 201) | [Test] method InlineAssignmentTest (line 211) | [Test] method CompoundAssignmentTest (line 217) | [Test] method ShortCircuit (line 223) | [Test] method CustomShortCircuitOperators (line 229) | [Test] method ExceptionHandling (line 235) | [Test] method Switch (line 246) | [Test] method SwitchExpressions (line 256) | [Test] method ReduceNesting (line 262) | [Test] method DelegateConstruction (line 268) | [Test] method AnonymousTypes (line 277) | [Test] method Async (line 283) | [Test] method Lock (line 289) | [Test] method Using (line 295) | [Test] method UsingVariables (line 307) | [Test] method GloballyQualifiedTypeInStringInterpolation (line 313) | [Test] method LiftedOperators (line 326) | [Test] method Operators (line 332) | [Test] method Generics (line 338) | [Test] method Loops (line 344) | [Test] method LocalFunctions (line 354) | [Test] method PropertiesAndEvents (line 360) | [Test] method AutoProperties (line 366) | [Test] method QueryExpressions (line 372) | [Test] method TypeAnalysisTests (line 378) | [Test] method CheckedUnchecked (line 384) | [Test] method UnsafeCode (line 390) | [Test] method ConstructorInitializers (line 396) | [Test] method PInvoke (line 402) | [Test] method OutVariables (line 409) | [Test] method PatternMatching (line 415) | [Test] method InitializerTests (line 421) | [Test] method DynamicTests (line 427) | [Test] method ExpressionTrees (line 433) | [Test] method FixProxyCalls (line 439) | [Test] method ValueTypes (line 445) | [Test] method VariableNaming (line 451) | [Test] method VariableNamingWithoutSymbols (line 457) | [Test] method CS72_PrivateProtected (line 463) | [Test] method AsyncForeach (line 469) | [Test] method AsyncMain (line 475) | [Test] method AsyncStreams (line 481) | [Test] method AsyncUsing (line 487) | [Test] method CustomTaskType (line 496) | [Test] method NullableRefTypes (line 502) | [Test] method NativeInts (line 508) | [Test] method FileScopedNamespaces (line 514) | [Test] method Structs (line 520) | [Test] method FunctionPointers (line 526) | [Test] method Records (line 532) | [Test] method Issue3610 (line 538) | [Test] method Issue3611 (line 544) | [Test] method Issue3452 (line 550) | [Test] method Issue3598 (line 556) | [Test] method ExtensionProperties (line 562) | [Test] method NullPropagation (line 568) | [Test] method StringInterpolation (line 574) | [Test] method CS73_StackAllocInitializers (line 580) | [Test] method RefLocalsAndReturns (line 586) | [Test] method RefFields (line 592) | [Test] method ThrowExpressions (line 598) | [Test] method WellKnownConstants (line 604) | [Test] method QualifierTests (line 610) | [Test] method TupleTests (line 616) | [Test] method NamedArguments (line 622) | [Test] method OptionalArguments (line 628) | [Test] method OptionalArgumentsDisabled (line 634) | [Test] method Comparisons (line 645) | [Test] method ConstantsTests (line 651) | [Test] method ParamsCollections (line 657) | [Test] method ExpandParamsArgumentsDisabled (line 663) | [Test] method Issue1080 (line 669) | [Test] method Issue3439 (line 675) | [Test] method Issue3406 (line 681) | [Test] method Issue3442 (line 687) | [Test] method Issue3483 (line 693) | [Test] method Issue3541 (line 699) | [Test] method Issue3571_A (line 705) | [Test] method Issue3571_B (line 711) | [Test] method Issue3571_C (line 717) | [Test] method Issue3576 (line 723) | [Test] method Issue3584 (line 729) | [Test] method AssemblyCustomAttributes (line 735) | [Test] method CustomAttributes (line 741) | [Test] method CustomAttributes2 (line 747) | [Test] method CustomAttributeConflicts (line 753) | [Test] method CustomAttributeSamples (line 759) | [Test] method MemberTests (line 765) | [Test] method MultidimensionalArray (line 771) | [Test] method EnumTests (line 777) | [Test] method InterfaceTests (line 783) | [Test] method TypeMemberTests (line 789) | [Test] method YieldReturn (line 795) | [Test] method UserDefinedConversions (line 801) | [Test] method Discards (line 807) | [Test] method DeconstructionTests (line 813) | [Test] method CS9_ExtensionGetEnumerator (line 819) | [Test] method CovariantReturns (line 825) | [Test] method StaticAbstractInterfaceMembers (line 831) | [Test] method MetadataAttributes (line 837) | [Test] method PointerArithmetic (line 843) | [Test] method InlineArrayTests (line 849) | [Test] method RunForLibrary (line 855) | async Task RunForLibrary([CallerMemberName] string testName = null, As... method Run (line 860) | async Task Run([CallerMemberName] string testName = null, AssemblerOpt... FILE: ICSharpCode.Decompiler.Tests/ProjectDecompiler/TargetFrameworkTests.cs class TargetFrameworkTests (line 28) | [TestFixture] method VerifyThrowsForInvalidVersion (line 31) | [TestCase(-1)] method VerifyVersion (line 47) | [TestCase(100, "v1.0")] method VerifyPortableLibrary (line 65) | [Test] method VerifyIdentifierAndProfile (line 79) | [Test] method VerifyMoniker (line 95) | [TestCase(null, 350, "net35")] method VerifyUniversalAssemblyResolverParseTargetFramework (line 124) | [TestCase(".NETCoreApp, Version=v5.0", TargetFrameworkIdentifier.NET, ... FILE: ICSharpCode.Decompiler.Tests/ProjectDecompiler/WholeProjectDecompilerTests.cs class WholeProjectDecompilerTests (line 30) | [TestFixture] method UseNestedDirectoriesForNamespacesTrueWorks (line 33) | [Test] method UseNestedDirectoriesForNamespacesFalseWorks (line 52) | [Test] method AssertDirectoryDoesntExist (line 71) | static void AssertDirectoryDoesntExist(string directory) class TestFriendlyProjectDecompiler (line 80) | sealed class TestFriendlyProjectDecompiler(IAssemblyResolver assemblyR... method CreateFile (line 85) | protected override TextWriter CreateFile(string path) method CreateDirectory (line 95) | protected override void CreateDirectory(string path) method WriteMiscellaneousFilesInProject (line 103) | protected override IEnumerable WriteMiscellaneousFi... method WriteResourceFilesInProject (line 105) | protected override IEnumerable WriteResourceFilesIn... FILE: ICSharpCode.Decompiler.Tests/RoundtripAssembly.cs class RoundtripAssembly (line 39) | [TestFixture, Parallelizable(ParallelScope.All)] method Cecil_net45 (line 45) | [Test] method NewtonsoftJson_net45 (line 51) | [Test] method NewtonsoftJson_pcl_debug (line 57) | [Test] method NRefactory_CSharp (line 70) | [Test] method ICSharpCode_Decompiler (line 76) | [Test] method ImplicitConversions (line 82) | [Test] method ImplicitConversions_32 (line 88) | [Test] method ExplicitConversions (line 94) | [Test] method ExplicitConversions_32 (line 100) | [Test] method ExplicitConversions_With_NativeInts (line 106) | [Test] method ExplicitConversions_32_With_NativeInts (line 112) | [Test] method Random_TestCase_1 (line 118) | [Test] method Random_TestCase_1_With_NativeInts (line 124) | [Test] method RunWithTest (line 135) | async Task RunWithTest(string dir, string fileToRoundtrip, string file... method RunWithOutput (line 140) | async Task RunWithOutput(string dir, string fileToRoundtrip, LanguageV... method RunOnly (line 148) | async Task RunOnly(string dir, string fileToRoundtrip, LanguageVersion... method RunInternal (line 153) | async Task RunInternal(string dir, string fileToRoundtrip, Action where T : class { } method Foo (line 210) | static void Foo(T? ignored = default(T?)) where T : struct { } method Foo (line 211) | static void Foo(ClassConstraint ignored = default(ClassConstra... method Foo (line 212) | static void Foo() { } class MockLambda (line 218) | class MockLambda : LambdaResolveResult method MockLambda (line 223) | public MockLambda(IType returnType) method IsValid (line 232) | public override Conversion IsValid(IType[] parameterTypes, IType ret... method GetInferredReturnType (line 261) | public override IType GetInferredReturnType(IType[] parameterTypes) method BetterConversionByLambdaReturnValue (line 267) | [Test] method BetterConversionByLambdaReturnValue_ExpressionTree (line 285) | [Test] method Lambda_DelegateAndExpressionTreeOverloadsAreAmbiguous (line 303) | [Test] method BetterFunctionMemberIsNotTransitive (line 320) | [Test, Ignore("Overload Resolution bug")] class BetterFunctionMemberIsNotTransitiveTestCase (line 338) | class BetterFunctionMemberIsNotTransitiveTestCase method Method (line 340) | static void Method(Action a) { } method Method (line 341) | static void Method(Func a) { } method Method (line 342) | static void Method(Action a) { } method Method (line 343) | static void Method(Func a) { } method Main (line 345) | public static void Main(string[] args) FILE: ICSharpCode.Decompiler.Tests/TestAssemblyResolver.cs class TestAssemblyResolver (line 11) | sealed class TestAssemblyResolver : UniversalAssemblyResolver method TestAssemblyResolver (line 15) | public TestAssemblyResolver(string mainAssemblyFileName, string baseDi... method IsGacAssembly (line 25) | public override bool IsGacAssembly(IAssemblyReference reference) FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/Async.cs class Async (line 28) | public class Async method Main (line 30) | public static void Main() method Run (line 35) | public async Task Run() method SimpleBoolTaskMethod (line 84) | public async Task SimpleBoolTaskMethod() method StreamCopyTo (line 92) | public async void StreamCopyTo(Stream destination, int bufferSize) method StreamCopyToWithConfigureAwait (line 107) | public async void StreamCopyToWithConfigureAwait(Stream destination, i... method AwaitInForEach (line 122) | public async Task AwaitInForEach(IEnumerable> elements) method TaskMethodWithoutAwaitButWithExceptionHandling (line 136) | public async Task TaskMethodWithoutAwaitButWithExceptionHandling() method AwaitCatch (line 152) | public async Task AwaitCatch(Task task) method AwaitMultipleCatchBlocks (line 165) | public async Task AwaitMultipleCatchBlocks(Task task) method AwaitMultipleCatchBlocks2 (line 183) | public async Task AwaitMultipleCatchBlocks2(Task task) method AwaitFinally (line 205) | public async Task AwaitFinally(Task task) method NestedAwait (line 219) | public async Task NestedAwait(Task> task) method AwaitWithStack (line 224) | public async Task AwaitWithStack(Task task) method AwaitWithStack2 (line 229) | public async Task AwaitWithStack2(Task task) method AwaitInCatch (line 243) | public async Task AwaitInCatch(Task task1, Task task2) method AwaitInFinally (line 260) | public async Task AwaitInFinally(Task task1, Task task2) method AwaitInComplexFinally (line 277) | public static async Task AwaitInComplexFinally() method AwaitInCatchAndFinally (line 313) | public async Task AwaitInCatchAndFinally(Task task1, Task ta... method AwaitInFinallyInUsing (line 336) | public async Task AwaitInFinallyInUsing(Task task1, ... FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/Capturing.cs class Capturing (line 7) | class Capturing method Main (line 9) | static void Main(string[] args) method TestCase1 (line 25) | static void TestCase1() method TestCase2 (line 45) | static void TestCase2() method TestCase3 (line 63) | static void TestCase3() method TestCase4 (line 81) | static void TestCase4(string capture) method ReadLine (line 91) | private static bool ReadLine(out string line, ref int v) method OutsideLoop (line 97) | static void OutsideLoop() method InsideLoop (line 119) | static void InsideLoop() method OutsideLoopOverArray (line 138) | static void OutsideLoopOverArray() method OutsideLoopOverArray2 (line 157) | static void OutsideLoopOverArray2() method InsideLoopOverArray2 (line 177) | static void InsideLoopOverArray2() method GetVal (line 196) | static int GetVal() method NotWhileDueToVariableInsideLoop (line 201) | static void NotWhileDueToVariableInsideLoop() method NotDoWhileDueToVariableInsideLoop (line 218) | static void NotDoWhileDueToVariableInsideLoop() method Issue1936 (line 235) | public static void Issue1936() FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/ComInterop.cs class ComInterop (line 6) | public class ComInterop method Main (line 8) | public static void Main() type IMixedPropsAndMethods (line 19) | [Guid("761618B8-3994-449A-A96B-F1FF2795EA85")] method MyMethod1 (line 24) | int MyMethod1(); method MyOverload (line 27) | int MyOverload(); method MyMethod2 (line 29) | int MyMethod2(); method MyOverload (line 33) | int MyOverload(int x); method MyMethod3 (line 37) | int MyMethod3(); FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/Comparisons.cs class Comparisons (line 26) | public class Comparisons method Main (line 28) | public static int Main() method TestFloatOp (line 58) | static void TestFloatOp(string name, Func f) method Id (line 74) | static T Id(T arg) method TestUShort (line 79) | static void TestUShort(ushort i) method TestUInt (line 87) | static void TestUInt(uint i) method Issue2398 (line 95) | static void Issue2398(long value) method IsNull (line 101) | static bool IsNull(OverloadedOperators oo) method IsNotNull (line 106) | static bool IsNotNull(OverloadedOperators oo) method NullIs (line 111) | static bool NullIs(OverloadedOperators oo) method NullIsNot (line 116) | static bool NullIsNot(OverloadedOperators oo) class OverloadedOperators (line 124) | class OverloadedOperators FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/CompoundAssignment.cs class CompoundAssignment (line 24) | class CompoundAssignment method Main (line 26) | static void Main() method Test (line 38) | static void Test(int a, int b) method X (line 45) | static int X() method GetDict (line 119) | public static Dictionary GetDict() method GetObject (line 125) | static CompoundAssignment GetObject() method GetString (line 132) | static string GetString() method PreIncrementProperty (line 138) | static void PreIncrementProperty() method PreIncrementIndexer (line 145) | static void PreIncrementIndexer() method CallTwice (line 151) | static void CallTwice() method UnsignedShiftRightInstanceField (line 164) | static void UnsignedShiftRightInstanceField() method UnsignedShiftRightStaticProperty (line 172) | static void UnsignedShiftRightStaticProperty() method DivideByBigValue (line 185) | static void DivideByBigValue() method Overflow (line 199) | static void Overflow() method Id (line 226) | static T Id(T val) method IntPtr_CompoundAssign (line 231) | static void IntPtr_CompoundAssign() FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/ConditionalAttr.cs class ConditionalAttr (line 8) | class ConditionalAttr method Print (line 10) | [Conditional("PRINT")] method Main (line 16) | static void Main() FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/ControlFlow.cs class ControlFlow (line 24) | class ControlFlow method Main (line 26) | public static int Main() method EmptyIf (line 48) | static void EmptyIf(string input, ref int result) method NormalIf (line 57) | static void NormalIf(string input, ref int result) method NormalIf2 (line 71) | static void NormalIf2(string input, ref int result) method NormalIf3 (line 81) | static void NormalIf3(string input, ref int result) method Test (line 94) | static void Test(string input, ref int result) method Dim2Search (line 111) | int Dim2Search(int arg) method ForeachWithAssignment (line 128) | static void ForeachWithAssignment(IEnumerable inputs) method BreakUnlessContinue (line 140) | static void BreakUnlessContinue(bool b) method TestConditionals (line 159) | static void TestConditionals() method CastAfterConditional (line 165) | static byte CastAfterConditional(int value) method Issue1946 (line 171) | static string Issue1946() FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/Conversions.cs class Conversions (line 28) | public class Conversions method Main (line 108) | static void Main(string[] args) method RunTest (line 120) | static void RunTest(bool checkForOverflow) method MM (line 143) | static object MM(sbyte c) method ReadZeroTerminatedString (line 151) | static string ReadZeroTerminatedString(int length) method ReadBytes (line 168) | static byte[] ReadBytes(int length) class C1 (line 174) | class C1 method Test (line 181) | public static void Test() method ExplicitUseOfImplicitConversion (line 188) | static void ExplicitUseOfImplicitConversion(C1 c) method ChainedImplicitConversions (line 193) | static Type ChainedImplicitConversions(C2 c) class C2 (line 199) | class C2 class C3 (line 208) | class C3 type MyArray (line 210) | [InlineArray(4)] struct MyArray { private int elem; } method Foo (line 212) | static void Foo(object o) method Foo (line 217) | static void Foo(ReadOnlySpan o) method Test (line 222) | static void Test(MyArray arr) method Run (line 227) | public static void Run() FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/DecimalFields.cs class DecimalFields (line 26) | public class DecimalFields method Main (line 33) | public static int Main() method IntToDecimal (line 46) | public static decimal IntToDecimal() method UIntToDecimal (line 51) | public static decimal UIntToDecimal() method LongToDecimal (line 56) | public static decimal LongToDecimal() method ULongToDecimal (line 61) | public static decimal ULongToDecimal() FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/DeconstructionTests.cs class DeconstructionTests (line 9) | class DeconstructionTests method Main (line 11) | public static void Main() type MyInt (line 16) | public struct MyInt class DeconstructionSource (line 31) | private class DeconstructionSource method Deconstruct (line 38) | public void Deconstruct(out T a, out T2 b) class AssignmentTargets (line 46) | private class AssignmentTargets method AssignmentTargets (line 50) | public AssignmentTargets(int id) method GetSource (line 104) | private DeconstructionSource GetSource() method GetTuple (line 110) | private (T, T2) GetTuple() method GetTuple (line 116) | private (T, T2, T3) GetTuple() method Get (line 122) | private AssignmentTargets Get(int i) method Test (line 128) | public void Test() method Property_NoDeconstruction_SwappedAssignments (line 142) | public void Property_NoDeconstruction_SwappedAssignments() method Property_NoDeconstruction_SwappedInits (line 152) | public void Property_NoDeconstruction_SwappedInits() method Property_IntToUIntConversion (line 159) | public void Property_IntToUIntConversion() method NoDeconstruction_NotUsingConver (line 171) | public void NoDeconstruction_NotUsingConver() method NoDeconstruction_NotUsingConver_Tuple (line 184) | public void NoDeconstruction_NotUsingConver_Tuple() method NullReferenceException_Field_Deconstruction (line 195) | public void NullReferenceException_Field_Deconstruction(out int a) method NullReferenceException_RefLocalReferencesField_Deconstruction (line 209) | public void NullReferenceException_RefLocalReferencesField_Deconstruct... method NullReferenceException_RefLocalReferencesArrayElement_Deconstruction (line 224) | public void NullReferenceException_RefLocalReferencesArrayElement_Deco... method DeconstructTupleSameVar (line 238) | public void DeconstructTupleSameVar((string, string) tuple) method DeconstructTupleListForEachSameVar (line 247) | public void DeconstructTupleListForEachSameVar(List<(string, string)> ... FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/DynamicTests.cs class DynamicTests (line 5) | class DynamicTests method Main (line 9) | static void Main(string[] args) method PrintResult (line 29) | private static void PrintResult(RefAction p, dynamic arg) FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/ExpressionTrees.cs class ExpressionTrees (line 24) | class ExpressionTrees method Main (line 26) | static void Main() method Test (line 33) | static void Test() method GetExpression (line 41) | static Expression> GetExpression(Expression factor) FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/FloatingPointArithmetic.cs class FloatingPointArithmetic (line 5) | class FloatingPointArithmetic method Main (line 7) | public static int Main(string[] args) method Issue999 (line 15) | static void Issue999() method M (line 21) | static float M(float v) method Issue1656 (line 26) | static void Issue1656() method Issue1794 (line 35) | static void Issue1794() method CastUnsignedToFloat (line 54) | static float CastUnsignedToFloat(ulong val) method CastUnsignedToDouble (line 59) | static double CastUnsignedToDouble(ulong val) method CastUnsignedToFloatViaDouble (line 64) | static float CastUnsignedToFloatViaDouble(ulong val) method CastSignedToFloat (line 70) | static float CastSignedToFloat(long val) method CastSignedToDouble (line 75) | static double CastSignedToDouble(long val) method CastSignedToFloatViaDouble (line 80) | static float CastSignedToFloatViaDouble(long val) method ImplicitCastSignedToFloat (line 86) | static float ImplicitCastSignedToFloat(long val) method CxAssert (line 91) | static void CxAssert(bool v) FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/Generics.cs class Generics (line 26) | public class Generics method Main (line 28) | public static void Main() method TestGenericReturn (line 36) | public static T TestGenericReturn() method TestGenericParam (line 41) | public static void TestGenericParam() method TestGenericParam (line 46) | public static void TestGenericParam() class GenericClass (line 52) | class GenericClass method M (line 54) | public void M(out GenericClass self) class BaseClass (line 60) | public abstract class BaseClass method Method1 (line 62) | protected abstract void Method1(T test); method Method1 (line 78) | protected abstract void Method1(); class DerivedClass (line 65) | public class DerivedClass : BaseClass method Method1 (line 67) | protected override void Method1(T test) { } method Method2 (line 69) | private void Method2() method Method1 (line 83) | protected override void Method1() { } method Method2 (line 85) | private void Method2() class BaseClass (line 76) | internal abstract class BaseClass method Method1 (line 62) | protected abstract void Method1(T test); method Method1 (line 78) | protected abstract void Method1(); class DerivedClass (line 81) | internal class DerivedClass : BaseClass method Method1 (line 67) | protected override void Method1(T test) { } method Method2 (line 69) | private void Method2() method Method1 (line 83) | protected override void Method1() { } method Method2 (line 85) | private void Method2() FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/HelloWorld.cs class HelloWorld (line 23) | class HelloWorld method Main (line 25) | public static int Main(string[] args) FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/InitializerTests.cs class InitializerTests (line 27) | public class InitializerTests method Main (line 29) | public static int Main() type MyEnum (line 40) | private enum MyEnum type MyEnum2 (line 46) | private enum MyEnum2 class Data (line 52) | private class Data type StructData (line 93) | private struct StructData method StructData (line 106) | public StructData(int initialValue) method X (line 115) | private static void X(object a, object b) method Y (line 119) | private static object Y() method CollectionInitializerList (line 124) | public static void CollectionInitializerList() method RecursiveCollectionInitializer (line 134) | public static object RecursiveCollectionInitializer() method CollectionInitializerDictionary (line 141) | public static void CollectionInitializerDictionary() method CollectionInitializerDictionaryWithEnumTypes (line 160) | public static void CollectionInitializerDictionaryWithEnumTypes() method NotACollectionInitializer (line 175) | public static void NotACollectionInitializer() method ObjectInitializer (line 184) | public static void ObjectInitializer() method NotAnObjectInitializer (line 191) | public static void NotAnObjectInitializer() method ObjectInitializerAssignCollectionToField (line 198) | public static void ObjectInitializerAssignCollectionToField() method ObjectInitializerAddToCollectionInField (line 210) | public static void ObjectInitializerAddToCollectionInField() method ObjectInitializerAssignCollectionToProperty (line 222) | public static void ObjectInitializerAssignCollectionToProperty() method ObjectInitializerAddToCollectionInProperty (line 234) | public static void ObjectInitializerAddToCollectionInProperty() method ObjectInitializerWithInitializationOfNestedObjects (line 246) | public static void ObjectInitializerWithInitializationOfNestedObjects() method GetInt (line 259) | static int GetInt() method GetString (line 264) | static string GetString() method SimpleDictInitializer (line 270) | public static void SimpleDictInitializer() method MixedObjectAndDictInitializer (line 281) | public static void MixedObjectAndDictInitializer() method ObjectInitializerWithInitializationOfDeeplyNestedObjects (line 298) | public static void ObjectInitializerWithInitializationOfDeeplyNestedOb... method CollectionInitializerInsideObjectInitializers (line 310) | public static void CollectionInitializerInsideObjectInitializers() method StructInitializer_DefaultConstructor (line 321) | public static void StructInitializer_DefaultConstructor() method StructInitializer_ExplicitConstructor (line 329) | public static void StructInitializer_ExplicitConstructor() method StructInitializerWithInitializationOfNestedObjects (line 337) | public static void StructInitializerWithInitializationOfNestedObjects() method StructInitializerWithinObjectInitializer (line 352) | public static void StructInitializerWithinObjectInitializer() method Bug270_NestedInitialisers (line 362) | public static void Bug270_NestedInitialisers() class Issue2622a (line 379) | class Issue2622a class C (line 381) | public class C method M (line 383) | public ServiceHost M() class EWSService (line 391) | class EWSService { } class ServiceHost (line 393) | public class ServiceHost method ServiceHost (line 395) | public ServiceHost(Type type, object x) { } class Descr (line 400) | public class Descr class EP (line 405) | public class EP class Beh (line 410) | public abstract class Beh { } class EwsWebHttpBehavior (line 412) | public class EwsWebHttpBehavior : Beh { } class Issue855 (line 416) | class Issue855 class Data (line 418) | class Data class Items (line 423) | class Items method SetItem (line 425) | public void SetItem(int i, object item) { } method Item (line 428) | object Item(string s, Data d) method Test (line 433) | void Test() FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/LINQRaytracer.cs class RayTracer (line 9) | public class RayTracer method Main (line 11) | static void Main() method RayTracer (line 28) | public RayTracer(int screenWidth, int screenHeight, Action method Wrap (line 38) | public Wrap(Func, T> it) { It = it; } method Y (line 41) | public static Func Y(Func, Func> f) class TraceRayArgs (line 47) | class TraceRayArgs method TraceRayArgs (line 53) | public TraceRayArgs(Ray ray, Scene scene, int depth) { Ray = ray; Sc... method Render (line 56) | internal void Render(Scene scene) class Surfaces (line 163) | static class Surfaces class Vector (line 187) | class Vector method Vector (line 193) | public Vector(double x, double y, double z) { X = x; Y = y; Z = z; } method Make (line 195) | public static Vector Make(double x, double y, double z) { return new V... method Times (line 196) | public static Vector Times(double n, Vector v) method Minus (line 200) | public static Vector Minus(Vector v1, Vector v2) method Plus (line 204) | public static Vector Plus(Vector v1, Vector v2) method Dot (line 208) | public static double Dot(Vector v1, Vector v2) method Mag (line 212) | public static double Mag(Vector v) { return Math.Sqrt(Dot(v, v)); } method Norm (line 213) | public static Vector Norm(Vector v) method Cross (line 219) | public static Vector Cross(Vector v1, Vector v2) method Equals (line 225) | public static bool Equals(Vector v1, Vector v2) class Color (line 231) | public class Color method Color (line 237) | public Color(double r, double g, double b) { R = r; G = g; B = b; } method Make (line 239) | public static Color Make(double r, double g, double b) { return new Co... method Times (line 241) | public static Color Times(double n, Color v) method Times (line 245) | public static Color Times(Color v1, Color v2) method Plus (line 250) | public static Color Plus(Color v1, Color v2) method Minus (line 254) | public static Color Minus(Color v1, Color v2) method Legalize (line 262) | private double Legalize(double d) method ToString (line 267) | public override string ToString() class Ray (line 273) | class Ray class ISect (line 279) | class ISect class Surface (line 286) | class Surface class Camera (line 294) | class Camera method Create (line 301) | public static Camera Create(Vector pos, Vector lookAt) class Light (line 312) | class Light class SceneObject (line 318) | abstract class SceneObject method Intersect (line 321) | public abstract ISect Intersect(Ray ray); method Normal (line 322) | public abstract Vector Normal(Vector pos); class Sphere (line 325) | class Sphere : SceneObject method Intersect (line 330) | public override ISect Intersect(Ray ray) method Normal (line 353) | public override Vector Normal(Vector pos) class Plane (line 359) | class Plane : SceneObject method Intersect (line 364) | public override ISect Intersect(Ray ray) method Normal (line 376) | public override Vector Normal(Vector pos) class Scene (line 382) | class Scene method Intersect (line 388) | public IEnumerable Intersect(Ray r) FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/Loops.cs class Loops (line 25) | class Loops class CustomClassEnumeratorWithIDisposable (line 27) | public class CustomClassEnumeratorWithIDisposable : IDisposable method Dispose (line 37) | public void Dispose() method MoveNext (line 42) | public bool MoveNext() method GetEnumerator (line 52) | public CustomClassEnumeratorWithIDisposable GetEnumerator() method Operation (line 58) | static void Operation(ref int item) method CallWithSideEffect (line 63) | static T CallWithSideEffect() method Main (line 69) | static void Main() method ForWithMultipleVariables (line 87) | public static void ForWithMultipleVariables() method DoubleForEachWithSameVariable (line 99) | public static void DoubleForEachWithSameVariable(IEnumerable e... method ForeachExceptForNameCollision (line 114) | public static void ForeachExceptForNameCollision(IEnumerable inputs) method ForeachExceptForContinuedUse (line 130) | public static void ForeachExceptForContinuedUse(IEnumerable inputs) method NonGenericForeachWithReturnFallbackTest (line 145) | public static void NonGenericForeachWithReturnFallbackTest(IEnumerable e) method NonGenericForeachWithReturn (line 169) | public static object NonGenericForeachWithReturn(IEnumerable enumerable) method ForeachWithReturn (line 182) | public static int? ForeachWithReturn(IEnumerable enumerable) method ForeachWithRefUsage (line 195) | public static void ForeachWithRefUsage(List items) method FirstOrDefault (line 207) | public static T FirstOrDefault(IEnumerable items) method NoForeachDueToMultipleCurrentAccess (line 218) | public static T NoForeachDueToMultipleCurrentAccess(IEnumerable ... method NoForeachCallWithSideEffect (line 233) | public static T NoForeachCallWithSideEffect(CustomClassEnumeratorWi... method GetBool (line 246) | static bool GetBool(string text) method LoopWithGotoRepeat (line 252) | static void LoopWithGotoRepeat() method LoopFollowedByIf (line 279) | private static int LoopFollowedByIf() method Issue1392ForWithNestedSwitchPlusGoto (line 293) | static void Issue1392ForWithNestedSwitchPlusGoto() method NoForeachDueToVariableAssignment (line 313) | private static void NoForeachDueToVariableAssignment() FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/MemberLookup.cs class MemberLookup (line 23) | public class MemberLookup method Main (line 27) | public static int Main() class Base1 (line 36) | class Base1 method TestMethod (line 40) | protected virtual void TestMethod() method TestAction (line 47) | public void TestAction() class Child1 (line 61) | class Child1 : Base1 method Test (line 66) | public static void Test() method TestMethod (line 78) | protected override void TestMethod() method TestAction (line 90) | new public void TestAction() class Child2 (line 104) | class Child2 : Base1 method CallTestMethod (line 106) | public void CallTestMethod() class Child2b (line 115) | class Child2b : Child2 method TestMethod (line 117) | protected override void TestMethod() FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/MiniJSON.cs class MiniJSONTest (line 12) | public class MiniJSONTest method Main (line 14) | public static void Main(string[] args) class Json (line 40) | public static class Json method Deserialize (line 47) | public static object Deserialize(string json) class Parser (line 58) | sealed class Parser : IDisposable method IsWordBreak (line 62) | public static bool IsWordBreak(char c) method IsHexDigit (line 69) | public static bool IsHexDigit(char c) type TOKEN (line 74) | enum TOKEN method Parser (line 92) | Parser(string jsonString) method Parse (line 97) | public static object Parse(string jsonString) method Dispose (line 105) | public void Dispose() method ParseObject (line 111) | Dictionary ParseObject() method ParseArray (line 158) | List ParseArray() method ParseValue (line 192) | object ParseValue() method ParseByToken (line 198) | object ParseByToken(TOKEN token) method ParseString (line 221) | string ParseString() method ParseNumber (line 298) | object ParseNumber() method EatWhitespace (line 314) | void EatWhitespace() method Serialize (line 419) | public static string Serialize(object obj) class Serializer (line 424) | sealed class Serializer method Serializer (line 428) | Serializer() method Serialize (line 433) | public static string Serialize(object obj) method SerializeValue (line 442) | void SerializeValue(object value) method SerializeObject (line 478) | void SerializeObject(IDictionary obj) method SerializeArray (line 502) | void SerializeArray(IList anArray) method SerializeString (line 524) | void SerializeString(string str) method SerializeOther (line 573) | void SerializeOther(object value) FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/NullPropagation.cs class NullPropagation (line 5) | class NullPropagation method Main (line 7) | static void Main() class MyClass (line 12) | class MyClass method TestNotCoalescing (line 17) | void TestNotCoalescing() method NotCoalescing (line 24) | string NotCoalescing(MyClass c) FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/NullableTests.cs class NullableTests (line 23) | class NullableTests method Main (line 25) | static void Main() type SomeStruct (line 34) | struct SomeStruct method AvoidLifting (line 39) | static void AvoidLifting() method MayThrow (line 54) | static int? MayThrow(int? a, int? b, int? c) method NotUsingAllInputs (line 60) | static int? NotUsingAllInputs(int? a, int? b) method UsingUntestedValue (line 66) | static int? UsingUntestedValue(int? a, int? b) method BitNot (line 72) | static void BitNot() method Assert (line 88) | static void Assert(bool b) method GetValue (line 94) | static T GetValue() method FieldAccessOrderOfEvaluation (line 102) | static void FieldAccessOrderOfEvaluation(NullableTests c) method FieldAccessOrderOfEvaluationWithStruct (line 129) | static void FieldAccessOrderOfEvaluationWithStruct(NullableTests c) method GetArray (line 154) | static T[] GetArray() method GetIndex (line 160) | static int GetIndex() method ArrayAccessOrderOfEvaluation (line 166) | static void ArrayAccessOrderOfEvaluation() FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/OverloadResolution.cs class OverloadResolution (line 23) | static class OverloadResolution method Main (line 25) | static void Main() method ConstructorTest (line 49) | static void ConstructorTest() class CtorTestObj (line 57) | class CtorTestObj method CtorTestObj (line 59) | public CtorTestObj(int i) method CtorTestObj (line 64) | public CtorTestObj(short s) method CtorTestObj (line 69) | public CtorTestObj(int i, object item1, object item2) method CtorTestObj (line 75) | public CtorTestObj(int i, params object[] items) method TestParamsMethod (line 83) | static void TestParamsMethod() method TestCall (line 91) | static void TestCall(int v, Type p1, NullReferenceException p2) method TestCall (line 96) | static void TestCall(int v, params AccessViolationException[] p2) method Issue1281 (line 101) | static void Issue1281() method TestCallIssue1281 (line 109) | static void TestCallIssue1281(params object[] args) method CallOverloadedMethod (line 122) | static void CallOverloadedMethod() method OverloadedMethod (line 134) | static void OverloadedMethod(object a) method OverloadedMethod (line 139) | static void OverloadedMethod(int? a) method OverloadedMethod (line 144) | static void OverloadedMethod(string a) method TestBoxing (line 151) | static void TestBoxing() method Print (line 158) | static void Print(object obj) method TestIssue180 (line 168) | static void TestIssue180() method Issue180 (line 175) | static void Issue180(object obj) method Issue180 (line 180) | static void Issue180(params object[] objs) method TestExtensionMethod (line 187) | static void TestExtensionMethod() method ExtensionMethod (line 193) | public static void ExtensionMethod(this object obj) method Generics (line 200) | static void Generics() method GenericsTest (line 206) | static void GenericsTest(string x) where T : struct method GenericsTest (line 211) | static void GenericsTest(object x) where T : struct method Issue1747 (line 218) | private static void Issue1747() method M1747 (line 232) | private static void M1747(bool b) method M1747 (line 237) | private static void M1747(bool? b) method Get (line 242) | static T Get() method TestIndexer (line 249) | static void TestIndexer() method AmbiguousOutParam (line 260) | static void AmbiguousOutParam(out string a) method AmbiguousOutParam (line 266) | static void AmbiguousOutParam(out int b) method CallAmbiguousOutParam (line 272) | static void CallAmbiguousOutParam() method CallWithRefReadOnlyParam (line 284) | static void CallWithRefReadOnlyParam() method OverloadSetWithRefReadOnlyParam (line 312) | static void OverloadSetWithRefReadOnlyParam(ref readonly int i) method OverloadSetWithRefReadOnlyParam (line 316) | static void OverloadSetWithRefReadOnlyParam(long l) method OverloadSetWithRefReadOnlyParam2 (line 320) | static void OverloadSetWithRefReadOnlyParam2(ref readonly long i) method OverloadSetWithRefReadOnlyParam2 (line 324) | static void OverloadSetWithRefReadOnlyParam2(object o) method OverloadSetWithRefReadOnlyParam3 (line 328) | static void OverloadSetWithRefReadOnlyParam3(ref readonly int i) method OverloadSetWithRefReadOnlyParam3 (line 332) | static void OverloadSetWithRefReadOnlyParam3(T a) method RefReadOnlyVsRegularParam (line 336) | static void RefReadOnlyVsRegularParam(ref readonly int i) method RefReadOnlyVsRegularParam (line 340) | static void RefReadOnlyVsRegularParam(int i) method CallWithInParam (line 350) | static void CallWithInParam() method OverloadSetWithInParam (line 377) | static void OverloadSetWithInParam(in int i) method OverloadSetWithInParam (line 381) | static void OverloadSetWithInParam(long l) method OverloadSetWithInParam2 (line 385) | static void OverloadSetWithInParam2(in long i) method OverloadSetWithInParam2 (line 389) | static void OverloadSetWithInParam2(object o) method OverloadSetWithInParam3 (line 393) | static void OverloadSetWithInParam3(in int i) method OverloadSetWithInParam3 (line 397) | static void OverloadSetWithInParam3(T a) method InVsRegularParam (line 401) | static void InVsRegularParam(in int i) method InVsRegularParam (line 405) | static void InVsRegularParam(int i) method NativeIntTests (line 413) | static void NativeIntTests(IntPtr i1, nint i2) method ObjectOrLong (line 429) | static void ObjectOrLong(object o) method ObjectOrLong (line 434) | static void ObjectOrLong(long l) type Issue2444 (line 441) | public struct Issue2444 class X (line 443) | public class X { } class Y (line 444) | public class Y { } method M1 (line 458) | public static void M1(Issue2444 z) method M2 (line 463) | public static void M2() class Issue2741 (line 471) | public class Issue2741 class B (line 473) | public class B method M (line 475) | private void M() method M2 (line 480) | protected void M2() method M3 (line 485) | protected void M3() method M4 (line 490) | protected void M4() method Test (line 495) | public static void Test(C c) class C (line 503) | public class C : B method M (line 505) | public void M() method M2 (line 510) | public new void M2() method M3 (line 515) | public new void M3() method Test (line 520) | public void Test() class IndexerTests (line 531) | class IndexerTests class StringExtensions (line 558) | public static class StringExtensions method TryParseCustom (line 560) | public static bool TryParseCustom(this string input, out int result) class StringDoubleExtensions (line 567) | public static class StringDoubleExtensions method TryParseCustom (line 569) | public static bool TryParseCustom(this string input, out double result) class Issue2165 (line 575) | class Issue2165 method Test (line 577) | public static void Test() FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/PropertiesAndEvents.cs class PropertiesAndEvents (line 5) | class PropertiesAndEvents method Main (line 7) | public static int Main(string[] args) class Index (line 20) | class Index FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/StringConcat.cs class StringConcat (line 6) | class StringConcat class C (line 8) | private class C method C (line 12) | public C(int i) method ToString (line 18) | public override string ToString() type S (line 25) | private struct S method S (line 29) | public S(int i) method ToString (line 35) | public override string ToString() method Space (line 42) | static string Space() method TestClass (line 48) | static void TestClass() method TestStruct (line 75) | static void TestStruct() method TestStructMutation (line 102) | static void TestStructMutation() method TestCharPlusChar (line 111) | static void TestCharPlusChar(string a) method TestManualDefaultStringInterpolationHandler (line 119) | static void TestManualDefaultStringInterpolationHandler() method M2 (line 128) | static void M2(object x, string y) { } method Main (line 131) | static void Main() FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/Switch.cs class Switch (line 23) | public static class Switch method Main (line 25) | public static void Main() method TestCase (line 42) | static void TestCase(Func target, params T[] args) method SparseIntegerSwitch (line 50) | public static string SparseIntegerSwitch(int i) method ShortSwitchOverString (line 82) | public static string ShortSwitchOverString(string text) method ShortSwitchOverString2 (line 94) | public static string ShortSwitchOverString2(string text) method ShortSwitchOverStringNoExplicitDefault (line 110) | public static string ShortSwitchOverStringNoExplicitDefault(string text) method SwitchOverString1 (line 125) | public static string SwitchOverString1(string text) method SwitchOverString2 (line 150) | public static string SwitchOverString2() method SwitchOverBool (line 182) | public static string SwitchOverBool(bool b) method SwitchInLoop (line 198) | public static void SwitchInLoop(int i) method SwitchWithGoto (line 226) | public static void SwitchWithGoto(int i) FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/TrickyTypes.cs class TrickyTypes (line 24) | class TrickyTypes method Main (line 26) | static void Main() method Print (line 36) | static void Print(T val) method InterestingConstants (line 45) | static void InterestingConstants() method TruncatedComp (line 56) | static void TruncatedComp() method TruncatedComp1 (line 83) | static void TruncatedComp1(long val) method TruncatedComp2 (line 91) | static void TruncatedComp2(long val1, int val2) method StringConcat (line 101) | static void StringConcat() method LinqNullableMin (line 109) | static void LinqNullableMin(params int[] arr) method UnboxingToWrongType (line 115) | static void UnboxingToWrongType() FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/UndocumentedExpressions.cs method Main (line 25) | static void Main(string[] args) method VarArgs (line 36) | public static void VarArgs(int normalArg, __arglist) method VarArgs (line 57) | public static void VarArgs(__arglist) method MakeTypedRef (line 62) | public static void MakeTypedRef(object o) FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/UnsafeCode.cs class UnsafeCode (line 23) | public class UnsafeCode type SimpleStruct (line 25) | private struct SimpleStruct method Main (line 31) | static void Main() method MultipleExitsOutOfFixedBlock (line 37) | public unsafe int MultipleExitsOutOfFixedBlock(int[] arr) method FixMultipleStrings (line 54) | public unsafe void FixMultipleStrings(string text) method PointerArithmetic2 (line 64) | public unsafe byte* PointerArithmetic2(long* p, int y, int x) FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/Using.cs class Using (line 23) | class Using class PrintOnDispose (line 25) | class PrintOnDispose : IDisposable method PrintOnDispose (line 29) | public PrintOnDispose(string v) method Dispose (line 34) | public void Dispose() method Main (line 40) | static void Main() method SimpleUsingNullStatement (line 55) | public static void SimpleUsingNullStatement() method NoUsingDueToAssignment (line 68) | public static void NoUsingDueToAssignment() method NoUsingDueToAssignment2 (line 81) | public static void NoUsingDueToAssignment2() method Clear (line 98) | static void Clear(ref T t) method NoUsingDueToByRefCall (line 103) | public static void NoUsingDueToByRefCall() method NoUsingDueToContinuedDisposableUse (line 121) | public static void NoUsingDueToContinuedDisposableUse() method ContinuedObjectUse (line 140) | public static void ContinuedObjectUse() method VariableAlreadyUsedBefore (line 158) | public static void VariableAlreadyUsedBefore() method UsingObject (line 178) | public static void UsingObject() FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/ValueTypeCall.cs type MutValueType (line 6) | public struct MutValueType : IDisposable method Increment (line 10) | public void Increment() method Dispose (line 16) | public void Dispose() method ToString (line 22) | public override string ToString() type GenericValueType (line 28) | public struct GenericValueType method GenericValueType (line 33) | public GenericValueType(T data) method Call (line 39) | public void Call(ref GenericValueType v) type ValueTypeWithReadOnlyMember (line 46) | public struct ValueTypeWithReadOnlyMember method ValueTypeWithReadOnlyMember (line 50) | public ValueTypeWithReadOnlyMember(int member) class ValueTypeCall (line 56) | public class ValueTypeCall method Main (line 58) | public static void Main() method RefParameter (line 77) | static void RefParameter(ref MutValueType m) method ValueParameter (line 83) | static void ValueParameter(MutValueType m) method Field (line 92) | static void Field() method Box (line 108) | static void Box() method BoxToStringCalls (line 123) | static void BoxToStringCalls() method InstanceFieldTests (line 135) | void InstanceFieldTests() method Using (line 143) | static void Using() method Using1 (line 150) | static void Using1() method Using2 (line 159) | static void Using2() method Using3 (line 174) | static void Using3() method ForEach (line 184) | static void ForEach() method ForEach1 (line 200) | static void ForEach1(List list) method ForEachArray1 (line 211) | static void ForEachArray1(MutValueType[] list) method DisposeMultipleTimes (line 223) | static void DisposeMultipleTimes(ref T mutRef, in T immutableRef) w... method ToStringGeneric (line 238) | static void ToStringGeneric(ref T mutRef, in T immutableRef) where ... FILE: ICSharpCode.Decompiler.Tests/TestCases/Correctness/YieldReturn.cs class YieldReturnTest (line 24) | public class YieldReturnTest method Main (line 26) | static void Main() method Print (line 72) | internal static void Print(string name, IEnumerator enumerator) method SimpleYieldReturn (line 91) | public static IEnumerable SimpleYieldReturn() method SimpleYieldReturnEnumerator (line 98) | public static IEnumerator SimpleYieldReturnEnumerator() method YieldReturnParameters (line 105) | public IEnumerable YieldReturnParameters(int p) method YieldReturnParametersEnumerator (line 111) | public IEnumerator YieldReturnParametersEnumerator(int p) method YieldReturnInLoop (line 117) | public static IEnumerable YieldReturnInLoop() method YieldReturnWithTryFinally (line 125) | public static IEnumerable YieldReturnWithTryFinally() method YieldReturnInLock1 (line 139) | public static IEnumerable YieldReturnInLock1(object o) method YieldReturnInLock2 (line 147) | public static IEnumerable YieldReturnInLock2(object o) method YieldReturnWithNestedTryFinally (line 157) | public static IEnumerable YieldReturnWithNestedTryFinally(bool... method YieldReturnWithTwoNonNestedFinallyBlocks (line 198) | public static IEnumerable YieldReturnWithTwoNonNestedFinallyBl... method YieldReturnWithAnonymousMethods1 (line 226) | public static IEnumerable> YieldReturnWithAnonymousMethod... method YieldReturnWithAnonymousMethods2 (line 234) | public static IEnumerable> YieldReturnWithAnonymousMethod... method GetEvenNumbers (line 243) | public static IEnumerable GetEvenNumbers(int n) method ExceptionHandling (line 254) | public static IEnumerable ExceptionHandling() method YieldBreakInCatch (line 284) | public static IEnumerable YieldBreakInCatch() method YieldBreakInCatchInTryFinally (line 299) | public static IEnumerable YieldBreakInCatchInTryFinally() method YieldBreakInTryCatchInTryFinally (line 324) | public static IEnumerable YieldBreakInTryCatchInTryFinally() method YieldBreakInTryFinallyInTryFinally (line 347) | public static IEnumerable YieldBreakInTryFinallyInTryFinally(bool b) method YieldBreakOnly (line 373) | public static IEnumerable YieldBreakOnly() method UnconditionalThrowInTryFinally (line 378) | public static IEnumerable UnconditionalThrowInTryFinally() method NestedTryFinallyStartingOnSamePosition (line 393) | public static IEnumerable NestedTryFinallyStartingOnSamePosition() method TryFinallyWithTwoExitPoints (line 413) | public static IEnumerable TryFinallyWithTwoExitPoints(bool b) method YieldBreakInNestedTryFinally (line 441) | public static IEnumerable YieldBreakInNestedTryFinally() method TryFinallyWithTwoExitPointsInNestedTry (line 465) | public static IEnumerable TryFinallyWithTwoExitPointsInNestedTry(... method TryFinallyWithTwoExitPointsInNestedCatch (line 493) | public static IEnumerable TryFinallyWithTwoExitPointsInNestedCatc... method LocalInFinally (line 522) | public static IEnumerable LocalInFinally(T a) where T : IDispo... method GenericYield (line 538) | public static IEnumerable GenericYield() where T : new() type StructWithYieldReturn (line 548) | struct StructWithYieldReturn method Run (line 550) | public static void Run() method Count (line 560) | public IEnumerable Count() FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/CS1xSwitch_Debug.cs class Switch (line 25) | public class Switch class SetProperty (line 27) | public class SetProperty method SetProperty (line 42) | public SetProperty(PropertyInfo property) type State (line 48) | public enum State method SparseIntegerSwitch (line 55) | public static string SparseIntegerSwitch(int i) method SwitchOverInt (line 87) | public static void SwitchOverInt(int i) method ShortSwitchOverString (line 115) | public static string ShortSwitchOverString(string text) method ShortSwitchOverStringWithNullCase (line 131) | public static string ShortSwitchOverStringWithNullCase(string text) method SwitchOverString1 (line 147) | public static string SwitchOverString1(string text) method SwitchOverString2 (line 172) | public static string SwitchOverString2() method TwoDifferentSwitchBlocksInTryFinally (line 204) | public static string TwoDifferentSwitchBlocksInTryFinally() method SwitchOverBool (line 282) | public static string SwitchOverBool(bool b) method SwitchInLoop (line 296) | public static void SwitchInLoop(int i) method SwitchWithGoto (line 324) | public static void SwitchWithGoto(int i) method GetProperties (line 348) | private static SetProperty[] GetProperties() method SwitchOnStringInForLoop (line 353) | public static void SwitchOnStringInForLoop() method SwitchWithComplexCondition (line 391) | public static void SwitchWithComplexCondition(string[] args) method SwitchWithArray (line 411) | public static void SwitchWithArray(string[] args) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/CS1xSwitch_Release.cs class Switch (line 25) | public class Switch class SetProperty (line 27) | public class SetProperty method SetProperty (line 42) | public SetProperty(PropertyInfo property) type State (line 48) | public enum State method SparseIntegerSwitch (line 55) | public static string SparseIntegerSwitch(int i) method SwitchOverInt (line 87) | public static void SwitchOverInt(int i) method ShortSwitchOverString (line 115) | public static string ShortSwitchOverString(string text) method ShortSwitchOverStringWithNullCase (line 131) | public static string ShortSwitchOverStringWithNullCase(string text) method SwitchOverString1 (line 147) | public static string SwitchOverString1(string text) method SwitchOverString2 (line 172) | public static string SwitchOverString2() method TwoDifferentSwitchBlocksInTryFinally (line 204) | public static string TwoDifferentSwitchBlocksInTryFinally() method SwitchOverBool (line 282) | public static string SwitchOverBool(bool b) method SwitchInLoop (line 296) | public static void SwitchInLoop(int i) method SwitchWithGoto (line 324) | public static void SwitchWithGoto(int i) method GetProperties (line 348) | private static SetProperty[] GetProperties() method SwitchOnStringInForLoop (line 353) | public static void SwitchOnStringInForLoop() method SwitchWithComplexCondition (line 391) | public static void SwitchWithComplexCondition(string[] args) method SwitchWithArray (line 411) | public static void SwitchWithArray(string[] args) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/CallIndirect.cs class CallIndirect (line 2) | internal class CallIndirect method Test (line 4) | private unsafe void Test(IntPtr f) method UnmanagedDefaultCall (line 9) | private unsafe void UnmanagedDefaultCall(IntPtr f) method CustomCall (line 14) | private unsafe void CustomCall(IntPtr f) method MultipleCustomCall (line 19) | private unsafe void MultipleCustomCall(IntPtr f) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/ConstantBlobs.cs class ConstantBlobs (line 3) | internal class ConstantBlobs method Float_Int32 (line 5) | public static void Float_Int32(float f1 = 0f, float f2 = -1f, float f3... FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/DirectCallToExplicitInterfaceImpl.cs class TestClass (line 3) | public sealed class TestClass : IDisposable method Dispose (line 5) | void IDisposable.Dispose() method Test (line 9) | public void Test(TestClass other) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/EmptyBodies.cs class EmptyBodies (line 1) | internal class EmptyBodies method RetVoid (line 3) | public static void RetVoid() method RetInt (line 6) | public static int RetInt() method Nop (line 10) | public static void Nop() FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/EvalOrder.cs class EvalOrder (line 3) | internal class EvalOrder method Test (line 7) | public static void Test(EvalOrder p) type SimpleStruct (line 14) | [StructLayout(LayoutKind.Sequential, Size = 1)] method SimpleStruct (line 17) | public SimpleStruct(int val) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/ExtensionEncodingV1.cs class ExtensionPropertiesV1 (line 6) | internal static class ExtensionPropertiesV1 method AddIfNotNull (line 20) | public void AddIfNotNull(T item) method Cast (line 28) | public T2 Cast(int index) where T2 : T method StaticExtension (line 33) | public static void StaticExtension() FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/ExtensionEncodingV2.cs class ExtensionPropertiesV2 (line 5) | internal static class ExtensionPropertiesV2 method AddIfNotNull (line 17) | public void AddIfNotNull(T item) method Cast (line 24) | public T2 Cast(int index) where T2 : T method StaticExtension (line 28) | public static void StaticExtension() FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpLoops_Debug.cs class Program (line 31) | [CompilationMapping(SourceConstructFlags.Module)] class disposable_00403 (line 34) | [Serializable] method System_002DIDisposable_002DDispose (line 39) | private void System_002DIDisposable_002DDispose() method Dispose (line 43) | void IDisposable.Dispose() class getSeq_00405 (line 50) | [Serializable] method GenerateNext (line 65) | public override int GenerateNext(ref IEnumerable next) method Close (line 83) | public override void Close() method get_CheckClose (line 88) | public bool get_CheckClose() method get_LastGenerated (line 100) | [DebuggerNonUserCode] method GetFreshEnumerator (line 107) | [DebuggerNonUserCode] method disposable (line 115) | public static IDisposable disposable() method getSeq (line 120) | public static IEnumerable getSeq() method getList (line 125) | public static FSharpList getList() method getArray (line 130) | public static int[] getArray() method main (line 135) | [EntryPoint] class _0024AssemblyInfo (line 169) | internal static class _0024AssemblyInfo class _0024Program (line 172) | internal static class _0024Program class AssemblyAttributes (line 178) | internal static class AssemblyAttributes FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpLoops_Release.cs class Program (line 31) | [CompilationMapping(SourceConstructFlags.Module)] class disposable_00403 (line 34) | [Serializable] method System_002DIDisposable_002DDispose (line 39) | private void System_002DIDisposable_002DDispose() method Dispose (line 43) | void IDisposable.Dispose() class getSeq_00405 (line 50) | [Serializable] method GenerateNext (line 65) | public override int GenerateNext(ref IEnumerable next) method Close (line 83) | public override void Close() method get_CheckClose (line 88) | public bool get_CheckClose() method get_LastGenerated (line 100) | [DebuggerNonUserCode] method GetFreshEnumerator (line 107) | [DebuggerNonUserCode] method disposable (line 115) | public static IDisposable disposable() method getSeq (line 120) | public static IEnumerable getSeq() method getList (line 125) | public static FSharpList getList() method getArray (line 130) | public static int[] getArray() method main (line 135) | [EntryPoint] class _0024AssemblyInfo (line 169) | internal static class _0024AssemblyInfo class _0024Program (line 172) | internal static class _0024Program class AssemblyAttributes (line 178) | internal static class AssemblyAttributes FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpUsing_Debug.cs class FSharpUsingPatterns (line 4) | public static class FSharpUsingPatterns method sample1 (line 6) | public static void sample1() method sample2 (line 14) | public static void sample2() method sample3 (line 24) | public static void sample3() method sample4 (line 34) | public static void sample4() method sample5 (line 46) | public static void sample5() FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpUsing_Release.cs class FSharpUsingPatterns (line 4) | public static class FSharpUsingPatterns method sample1 (line 6) | public static void sample1() method sample2 (line 14) | public static void sample2() method sample3 (line 24) | public static void sample3() method sample4 (line 34) | public static void sample4() method sample5 (line 46) | public static void sample5() FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/GuessAccessors.cs class UnknownClassTest (line 10) | public class UnknownClassTest : EventArgs method MethodUnknownClass (line 12) | public void MethodUnknownClass() method MethodUnknownGenericClass (line 40) | public void MethodUnknownGenericClass() method MethodUnknownStatic (line 70) | public void MethodUnknownStatic() method MethodUnknownStaticGeneric (line 85) | public void MethodUnknownStaticGeneric() method MethodUnknownIndexerInitializer (line 100) | public void MethodUnknownIndexerInitializer() method Instance_OnEvent (line 109) | private void Instance_OnEvent(object sender, EventArgs e) method Instance_OnEvent (line 114) | private void Instance_OnEvent(object sender, UnknownEventArgs e) method Instance_OnEvent (line 119) | private void Instance_OnEvent(object sender, string e) method Instance_OnEvent (line 124) | private static void Instance_OnEvent(object sender, object e) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1038.cs class Issue1038 (line 5) | public class Issue1038 where TR : class, new() FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1047.cs class Issue1047 (line 3) | public class Issue1047 method ProblemMethod (line 7) | private void ProblemMethod() FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1145.cs class EvType (line 3) | public sealed class EvType : MulticastDelegate class OwningClass (line 8) | [Serializable] FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1157.cs class BaseClass (line 5) | internal abstract class BaseClass class OtherClass (line 10) | internal class OtherClass : BaseClass FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1256.cs class Issue1256 (line 5) | internal class Issue1256 method Method (line 7) | public void Method(Enum e, object o, string s) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1323.cs type Enum0 (line 1) | public enum Enum0 FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1325.cs class Program (line 19) | [StandardModule] method Main (line 22) | [STAThread] method TestCode (line 26) | public static void TestCode(Test t, int i) class Test (line 36) | internal class Test class Embedded (line 51) | [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Module | At... class StandardModuleAttribute (line 61) | [EditorBrowsable(EditorBrowsableState.Never)] FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1389.cs class Program (line 6) | public class Program method GetObject (line 8) | private static object GetObject() method UnusedResultOfIsinst (line 13) | private static void UnusedResultOfIsinst() method BoolResultOfIsinst (line 18) | private static bool BoolResultOfIsinst() method EnumResultOfIsinst (line 23) | private static object EnumResultOfIsinst(object A_0) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1454.cs class Issue1454 (line 5) | public class Issue1454 method GetCardinality (line 7) | public static int GetCardinality(BitArray bitArray) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1681.cs class BaseClass (line 3) | internal class BaseClass class Issue1681 (line 8) | internal class Issue1681 : BaseClass method Test (line 10) | public void Test() FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1918.cs class Issue1918 (line 5) | internal class Issue1918 method ProblemFunction (line 9) | public unsafe void ProblemFunction(Guid[] A_0, int A_1) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1922.cs class Program (line 3) | public class Program method fnWorks (line 5) | public static long fnWorks(int x, int y) method fnFails (line 10) | public static long fnFails(int x, int y) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue2104.cs class Issue2104 (line 5) | internal class Issue2104 method Issue2104 (line 15) | public Issue2104(string text) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue2260SwitchString.cs class Issue2260 (line 4) | internal class Issue2260 method dgvItemList_CellValueChanged (line 6) | private void dgvItemList_CellValueChanged(object sender, DataGridViewC... FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue2443.cs class Program (line 14) | internal class Program : Class1 method Program (line 16) | public Program(string _) method Main (line 22) | private static void Main(string[] args) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue3344CkFinite.cs class Issue3344 (line 5) | public class Issue3344 method GetFloat (line 7) | private static float GetFloat() method CkFinite (line 12) | private static float CkFinite() FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue3421.cs class Issue3421 (line 1) | internal class Issue3421 method SetValue (line 6) | public virtual void SetValue(object value) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue3442.cs class Class (line 3) | public class Class : Interface method M (line 5) | private void M() where T : Interface method M (line 9) | void Interface.M() type Interface (line 15) | public interface Interface method M (line 17) | void M() where T : Interface; FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue3465.cs class Program (line 7) | internal class Program method GetProgram (line 11) | private static Program GetProgram() method Test3465 (line 16) | private static bool Test3465() FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue3466.cs class Issue3466 (line 3) | public class Issue3466 method M (line 9) | public static bool M(Issue3466 x) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue3504.cs class Issue3504 (line 3) | internal class Issue3504 method Method (line 5) | private void Method(Console console) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue3524.cs class C (line 1) | public class C method C (line 10) | static C() FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue3552.cs class Issue3552 (line 7) | public static class Issue3552 method MakePair1 (line 9) | public static Issue3552_IntegerPair MakePair1(int x, int y) method MakePair2 (line 14) | public static Issue3552_IntegerPair MakePair2(int x, int y) method MakePair3 (line 19) | public static Issue3552_IntegerPair MakePair3(int x, int y) type Issue3552_IntegerPair (line 25) | public struct Issue3552_IntegerPair type Issue3552_IntegerPairBuilder (line 30) | public struct Issue3552_IntegerPairBuilder : IEnumerable, IEnumerable method ToPair (line 35) | public readonly Issue3552_IntegerPair ToPair() method Add (line 40) | public void Add(int value) method GetEnumerator (line 56) | public IEnumerator GetEnumerator() method GetEnumerator (line 61) | IEnumerator IEnumerable.GetEnumerator() FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue379.cs class Issue379 (line 5) | internal class Issue379 method Test (line 7) | public virtual void Test() where T : new() FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue646.cs class Issue646 (line 9) | [StandardModule] method Main (line 12) | [STAThread] FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue684.cs class Issue684 (line 3) | public static class Issue684 method Main (line 5) | static int Main(string[] A_0) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue959.cs class Issue959 (line 3) | internal class Issue959 method Test (line 5) | public void Test(bool arg) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue982.cs class Issue982 (line 5) | internal class Issue982 FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/MonoFixed.cs class MonoFixed (line 3) | public class MonoFixed method FixMultipleStrings (line 5) | public unsafe void FixMultipleStrings(string text) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/SequenceOfNestedIfs.cs class Material (line 2) | [Serializable] class SequenceOfNestedIfs (line 10) | [Serializable] method CheckShader (line 15) | public virtual bool CheckShader() method CreateMaterials (line 19) | public virtual void CreateMaterials() FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/UnknownTypes.cs class UnknownTypes (line 1) | internal class UnknownTypes method CanExecute (line 5) | public virtual bool CanExecute(CallbackQuery message) FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Unsafe.cs class ExtraUnsafeTests (line 16) | internal sealed class ExtraUnsafeTests method PinWithTypeMismatch (line 18) | public unsafe static void PinWithTypeMismatch(ref uint managedPtr) method RefToPointerWithoutPinning (line 25) | public unsafe static uint* RefToPointerWithoutPinning(ref uint managed... method RefAssignTypeMismatch (line 30) | public static ref ulong RefAssignTypeMismatch(ref uint a, ref uint b) method Issue1292 (line 41) | public unsafe static byte[] Issue1292(int val, byte[] arr) method pin_ptr_test (line 50) | public unsafe void pin_ptr_test(int[] a, int[] b) method Issue2148 (line 69) | private static void Issue2148(string[] args) method Issue2189 (line 77) | private unsafe static void Issue2189() method PinUnmanagedPtr (line 84) | private unsafe static void PinUnmanagedPtr(int* A_0) method AddressTypeMismatch (line 91) | private static ref float AddressTypeMismatch(ref int A_0) method AddressTypeMismatch (line 95) | private unsafe static ref float AddressTypeMismatch(int* A_0) method LoadWithTypeMismatch (line 99) | private static float LoadWithTypeMismatch(ref int A_0) method LoadWithTypeMismatch (line 103) | private unsafe static float LoadWithTypeMismatch(int* A_0) method StoreWithTypeMismatch (line 107) | private static void StoreWithTypeMismatch(ref int A_0) method StoreWithTypeMismatch (line 111) | private unsafe static void StoreWithTypeMismatch(int* A_0) method AddressOfFieldTypeMismatch (line 115) | private static ref float AddressOfFieldTypeMismatch(ref int A_0) method AddressOfFieldTypeMismatch (line 119) | private unsafe static ref float AddressOfFieldTypeMismatch(int* A_0) method LoadOfFieldTypeMismatch (line 123) | private static float LoadOfFieldTypeMismatch(ref int A_0) method LoadOfFieldTypeMismatch (line 127) | private unsafe static float LoadOfFieldTypeMismatch(int* A_0) method StoreOfFieldTypeMismatch (line 131) | private static void StoreOfFieldTypeMismatch(ref int A_0) method StoreOfFieldTypeMismatch (line 135) | private unsafe static void StoreOfFieldTypeMismatch(int* A_0) type SomeStruct (line 140) | internal struct SomeStruct class Unsafe (line 148) | public static class Unsafe method Read (line 150) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ReadUnaligned (line 156) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ReadUnaligned (line 162) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Write (line 168) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method WriteUnaligned (line 174) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method WriteUnaligned (line 180) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Copy (line 186) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Copy (line 192) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method AsPointer (line 198) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SkipInit (line 204) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SizeOf (line 209) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CopyBlock (line 215) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CopyBlock (line 222) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CopyBlockUnaligned (line 229) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CopyBlockUnaligned (line 236) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method InitBlock (line 243) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method InitBlock (line 250) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method InitBlockUnaligned (line 257) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method InitBlockUnaligned (line 264) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method As (line 271) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method AsRef (line 277) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method AsRef (line 283) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method As (line 289) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Unbox (line 295) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Add (line 301) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Add (line 307) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Add (line 313) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Add (line 319) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method AddByteOffset (line 325) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method AddByteOffset (line 331) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Subtract (line 337) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Subtract (line 343) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Subtract (line 349) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Subtract (line 355) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SubtractByteOffset (line 361) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SubtractByteOffset (line 367) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ByteOffset (line 373) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method AreSame (line 379) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsAddressGreaterThan (line 385) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsAddressLessThan (line 391) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsNullRef (line 397) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method NullRef (line 403) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: ICSharpCode.Decompiler.Tests/TestCases/ILPretty/WeirdEnums.cs type BooleanEnum (line 5) | public enum BooleanEnum : bool type EnumWithNestedClass (line 13) | public enum EnumWithNestedClass type NativeIntEnum (line 26) | public enum NativeIntEnum : IntPtr FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.cs class AnonymousTypes (line 23) | public class AnonymousTypes method SimpleTypes (line 25) | private void SimpleTypes() method SimpleArray (line 41) | private void SimpleArray() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.cs class Async (line 27) | public class Async method True (line 31) | private static bool True() method SimpleVoidMethod (line 36) | public async void SimpleVoidMethod() method VoidMethodWithoutAwait (line 43) | public async void VoidMethodWithoutAwait() method EmptyVoidMethod (line 48) | public async void EmptyVoidMethod() method AwaitYield (line 52) | public async void AwaitYield() method AwaitDefaultYieldAwaitable (line 57) | public async void AwaitDefaultYieldAwaitable() method AwaitDefaultHopToThreadPool (line 62) | public async void AwaitDefaultHopToThreadPool() method SimpleVoidTaskMethod (line 70) | public async Task SimpleVoidTaskMethod() method TaskMethodWithoutAwait (line 77) | public async Task TaskMethodWithoutAwait() method CapturingThis (line 82) | public async Task CapturingThis() method CapturingThisWithoutAwait (line 87) | public async Task CapturingThisWithoutAwait() method SimpleBoolTaskMethod (line 92) | public async Task SimpleBoolTaskMethod() method TwoAwaitsWithDifferentAwaiterTypes (line 100) | public async void TwoAwaitsWithDifferentAwaiterTypes() method AwaitInLoopCondition (line 110) | public async void AwaitInLoopCondition() method AwaitInCatch (line 119) | public async Task AwaitInCatch(bool b, Task task1, Task task2) method AwaitInFinally (line 140) | public async Task AwaitInFinally(bool b, Task task1, Task ta... method AnonymousThrow (line 161) | public async Task AnonymousThrow() method DeclaredException (line 174) | public async Task DeclaredException() method RethrowDeclared (line 187) | public async Task RethrowDeclared() method RethrowDeclaredWithFilter (line 202) | public async Task RethrowDeclaredWithFilter() method ComplexCatchBlock (line 215) | public async Task ComplexCatchBlock() method ComplexCatchBlockWithFilter (line 231) | public async Task ComplexCatchBlockWithFilter() method LoadsToCatch (line 247) | public async Task LoadsToCatch(int i) method Issue2366a (line 312) | public async Task Issue2366a() method Issue2366b (line 326) | public async Task Issue2366b() method Issue2436 (line 346) | public async Task Issue2436() method GetIntegerSumAsync (line 364) | public static async Task GetIntegerSumAsync(IEnumerable items) method AsyncLambda (line 375) | public static Func> AsyncLambda() method AsyncDelegate (line 380) | public static Func> AsyncDelegate() method AlwaysThrow (line 388) | public static async Task AlwaysThrow() method InfiniteLoop (line 393) | public static async Task InfiniteLoop() method InfiniteLoopWithAwait (line 400) | public static async Task InfiniteLoopWithAwait() method AsyncWithLocalVar (line 408) | public async Task AsyncWithLocalVar() method UseObj (line 421) | public static async Task UseObj(object a) method AsyncLocalFunctions (line 426) | public static async Task AsyncLocalFunctions() type AsyncInStruct (line 443) | public struct AsyncInStruct method Test (line 447) | public async Task Test(AsyncInStruct xx) type HopToThreadPoolAwaitable (line 456) | public struct HopToThreadPoolAwaitable : INotifyCompletion method GetAwaiter (line 460) | public HopToThreadPoolAwaitable GetAwaiter() method OnCompleted (line 465) | public void OnCompleted(Action continuation) method GetResult (line 470) | public void GetResult() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/AsyncForeach.cs class AsyncForeach (line 25) | internal class AsyncForeach method SumIntegers (line 27) | public async Task SumIntegers(IAsyncEnumerable items, Cancel... method MaxInteger (line 42) | public async Task MaxInteger(IAsyncEnumerable items) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/AsyncMain.cs class AsyncMain (line 6) | public class AsyncMain method Main (line 8) | public static async Task Main(string[] args) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/AsyncStreams.cs class AsyncStreams (line 9) | public class AsyncStreams method CountTo (line 11) | public static async IAsyncEnumerable CountTo(int until) method AlwaysThrow (line 20) | public static async IAsyncEnumerable AlwaysThrow() method InfiniteLoop (line 26) | public static async IAsyncEnumerator InfiniteLoop() method InfiniteLoopWithAwait (line 34) | public static async IAsyncEnumerable InfiniteLoopWithAwait() method AwaitInFinally (line 43) | public async IAsyncEnumerable AwaitInFinally() method SimpleCancellation (line 59) | public static async IAsyncEnumerable SimpleCancellation([Enumerat... type TestStruct (line 67) | public struct TestStruct method AwaitInStruct (line 71) | public async IAsyncEnumerable AwaitInStruct(TestStruct xx) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/AsyncUsing.cs class AsyncUsing (line 7) | internal class AsyncUsing class AsyncDisposableClass (line 9) | internal class AsyncDisposableClass : IAsyncDisposable method DisposeAsync (line 11) | public ValueTask DisposeAsync() type AsyncDisposableStruct (line 17) | [StructLayout(LayoutKind.Sequential, Size = 1)] method DisposeAsync (line 20) | public ValueTask DisposeAsync() method TestAsyncUsing (line 26) | public static async void TestAsyncUsing(IAsyncDisposable disposable) method TestAsyncUsingClass (line 34) | public static async void TestAsyncUsingClass() method TestAsyncUsingStruct (line 42) | public static async void TestAsyncUsingStruct() method TestAsyncUsingNullableStruct (line 50) | public static async void TestAsyncUsingNullableStruct() method Use (line 58) | private static void Use(IAsyncDisposable test) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/AutoProperties.cs class AutoProperties (line 5) | internal class AutoProperties method AutoProperties (line 32) | public AutoProperties(int issue1319) class RequiredMemberAttribute (line 42) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | Attri... FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS72_PrivateProtected.cs class CS72_PrivateProtected (line 21) | internal class CS72_PrivateProtected method Method (line 25) | private protected void Method() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS73_StackAllocInitializers.cs type StructWithSize5 (line 28) | [StructLayout(LayoutKind.Sequential, Size = 5)] method StructWithSize5 (line 47) | public StructWithSize5(byte a, byte b, byte c, byte d, byte e) type StructWithSize5 (line 38) | [StructLayout(LayoutKind.Sequential, Size = 5)] method StructWithSize5 (line 47) | public StructWithSize5(byte a, byte b, byte c, byte d, byte e) class NestedContext1 (line 59) | private class NestedContext1 method NestedContext1 (line 61) | public NestedContext1(object result) method NestedContext1 (line 65) | public NestedContext1() method UseNested (line 74) | public static object UseNested(object a, Span span) method GetInt (line 79) | public static int GetInt() method SimpleStackAllocStruct1 (line 85) | public unsafe string SimpleStackAllocStruct1() method SimpleStackAllocBool (line 97) | public unsafe string SimpleStackAllocBool() method DoNotInlineTest (line 104) | public unsafe string DoNotInlineTest() method SimpleStackAllocByte (line 110) | public unsafe string SimpleStackAllocByte() method SimpleStackAllocPrimesAsBytes (line 117) | public unsafe string SimpleStackAllocPrimesAsBytes() method SimpleStackAllocChar (line 131) | public unsafe string SimpleStackAllocChar() method SimpleStackAllocCharAlphabet (line 138) | public unsafe string SimpleStackAllocCharAlphabet() method SimpleStackAllocSByte (line 149) | public unsafe string SimpleStackAllocSByte() method SimpleStackAllocInt16 (line 156) | public unsafe string SimpleStackAllocInt16() method SimpleStackAllocUInt16 (line 163) | public unsafe string SimpleStackAllocUInt16() method SimpleStackAllocInt32 (line 170) | public unsafe string SimpleStackAllocInt32() method SimpleStackAllocInt32 (line 177) | public unsafe string SimpleStackAllocInt32(int a, int b, int c) method SimpleStackAllocInt32Fibonacci (line 184) | public unsafe string SimpleStackAllocInt32Fibonacci() method SimpleStackAllocUInt32 (line 194) | public unsafe string SimpleStackAllocUInt32() method SimpleStackAllocInt64 (line 201) | public unsafe string SimpleStackAllocInt64() method SimpleStackAllocUInt64 (line 208) | public unsafe string SimpleStackAllocUInt64() method SimpleStackAllocInt32NonConstant (line 215) | public unsafe string SimpleStackAllocInt32NonConstant(int a, int b, int c) method NotAnInitializer (line 222) | public unsafe string NotAnInitializer(int a, int b, int c) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS9_ExtensionGetEnumerator.cs class CS9_ExtensionGetEnumerator (line 7) | public class CS9_ExtensionGetEnumerator class NonGeneric (line 9) | public class NonGeneric class Generic (line 13) | public class Generic method Test (line 17) | public void Test(NonGeneric c) method Test (line 25) | public void Test(Generic c) method TestAsync (line 33) | public async void TestAsync(Generic c) class CS9_ExtensionGetEnumerator_Ext (line 43) | public static class CS9_ExtensionGetEnumerator_Ext method GetEnumerator (line 45) | public static IEnumerator GetEnumerator(this CS9_ExtensionGetEnumerato... method GetEnumerator (line 49) | public static IEnumerator GetEnumerator(this CS9_ExtensionGetEnu... method GetAsyncEnumerator (line 54) | public static IAsyncEnumerator GetAsyncEnumerator(this CS9_Exten... FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.cs class Box (line 23) | internal class Box class CheckedUnchecked (line 28) | public class CheckedUnchecked method Operators (line 30) | public int Operators(int a, int b) method Cast (line 44) | public int Cast(int a) method ForWithCheckedIteratorAndUncheckedBody (line 53) | public void ForWithCheckedIteratorAndUncheckedBody(int n) method ForWithCheckedInitializerAndUncheckedIterator (line 64) | public void ForWithCheckedInitializerAndUncheckedIterator(int n) method ObjectCreationInitializerChecked (line 72) | public void ObjectCreationInitializerChecked() method ObjectCreationWithOneFieldChecked (line 83) | public void ObjectCreationWithOneFieldChecked() method ArrayInitializerChecked (line 94) | public void ArrayInitializerChecked() method TestHelp (line 102) | public T TestHelp(T t, Func f) method CheckedInArrayCreationArgument (line 107) | public void CheckedInArrayCreationArgument(int a, int b) method Unbox (line 112) | public short Unbox(TypeCode c, object b) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Comparisons.cs class Comparisons (line 3) | public class Comparisons class A (line 5) | private class A class B (line 9) | private class B method CompareUnrelatedNeedsCast (line 13) | private bool CompareUnrelatedNeedsCast(A a, B b) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.cs class CompoundAssignmentTest (line 24) | public class CompoundAssignmentTest type MyEnum (line 26) | [Flags] type ShortEnum (line 35) | public enum ShortEnum : short type StructContainer (line 43) | private struct StructContainer class MutableClass (line 49) | public class MutableClass class Item (line 69) | private class Item class CustomClass (line 74) | public class CustomClass type CustomStruct (line 154) | public struct CustomStruct type CustomStruct2 (line 232) | public struct CustomStruct2 method Use (line 296) | private static void Use(ref byte b) method Use (line 300) | private static void Use(ref sbyte b) method Use (line 304) | private static void Use(ref T num) method GetStruct (line 308) | private static CustomStruct2 GetStruct() method GetRefStruct (line 313) | private static ref CustomStruct2 GetRefStruct() method GetRefCustomStruct (line 318) | private static ref CustomStruct GetRefCustomStruct() method GetRefCustomClass (line 323) | private static ref CustomClass GetRefCustomClass() method GetRefByte (line 328) | private static ref byte GetRefByte() method GetRefSbyte (line 333) | private static ref sbyte GetRefSbyte() method GetRefShort (line 338) | private static ref short GetRefShort() method GetRefInt (line 343) | private static ref int GetRefInt() method GetRefLong (line 348) | private static ref long GetRefLong() method GetRefUshort (line 353) | private static ref ushort GetRefUshort() method GetRefUint (line 358) | private static ref uint GetRefUint() method GetRefUlong (line 363) | private static ref ulong GetRefUlong() method GetClass (line 369) | private static CustomClass GetClass() method X (line 374) | private static void X(T result) method M (line 379) | private MutableClass M() method Array (line 384) | private int[,] Array() method GetPointer (line 389) | private unsafe int* GetPointer() method GetIndex (line 394) | public int GetIndex() method GetArray (line 399) | public int[] GetArray() method GetValue (line 404) | public int GetValue(int value) method IsUpperCaseA (line 409) | public bool IsUpperCaseA(char a) method Int32_Local_Add (line 414) | public void Int32_Local_Add(int i) method Int32_Local_Sub (line 423) | public void Int32_Local_Sub(int i) method Int32_Local_Mul (line 432) | public void Int32_Local_Mul(int i) method Int32_Local_Div (line 438) | public void Int32_Local_Div(int i) method Int32_Local_Rem (line 444) | public void Int32_Local_Rem(int i) method Int32_Local_BitAnd (line 450) | public void Int32_Local_BitAnd(int i) method Int32_Local_BitOr (line 456) | public void Int32_Local_BitOr(int i) method Int32_Local_BitXor (line 462) | public void Int32_Local_BitXor(int i) method Int32_Local_ShiftLeft (line 468) | public void Int32_Local_ShiftLeft(int i) method Int32_Local_ShiftRight (line 474) | public void Int32_Local_ShiftRight(int i) method IntegerWithInline (line 480) | public void IntegerWithInline(int i) method IntegerField (line 486) | public void IntegerField(int i) method Array (line 494) | public void Array(int i) method ArrayUsageWithMethods (line 500) | public int ArrayUsageWithMethods() method NestedField (line 505) | public void NestedField() method Enum (line 515) | public void Enum() method ShortEnumTest (line 523) | public void ShortEnumTest() method PreIncrementInAddition (line 531) | public int PreIncrementInAddition(int i, int j) method PreIncrementArrayElement (line 536) | public int PreIncrementArrayElement(int[] array, int pos) method PostIncrementArrayElement (line 541) | public int PostIncrementArrayElement(int[] array, int pos) method IncrementArrayElement (line 546) | public void IncrementArrayElement(int[] array, int pos) method DoubleArrayElement (line 551) | public void DoubleArrayElement(int[] array, int pos) method DoubleArrayElementAndReturn (line 556) | public int DoubleArrayElementAndReturn(int[] array, int pos) method PreIncrementArrayElementShort (line 561) | public int PreIncrementArrayElementShort(short[] array, int pos) method PostIncrementArrayElementShort (line 566) | public int PostIncrementArrayElementShort(short[] array, int pos) method IncrementArrayElementShort (line 571) | public void IncrementArrayElementShort(short[] array, int pos) method DoubleArrayElementShort (line 576) | public void DoubleArrayElementShort(short[] array, int pos) method DoubleArrayElementShortAndReturn (line 581) | public short DoubleArrayElementShortAndReturn(short[] array, int pos) method PreIncrementInstanceField (line 586) | public int PreIncrementInstanceField() method PostIncrementInstanceField (line 591) | public int PostIncrementInstanceField() method IncrementInstanceField (line 596) | public void IncrementInstanceField() method DoubleInstanceField (line 601) | public void DoubleInstanceField() method DoubleInstanceFieldAndReturn (line 606) | public int DoubleInstanceFieldAndReturn() method PreIncrementInstanceField2 (line 611) | public int PreIncrementInstanceField2(MutableClass m) method PostIncrementInstanceField2 (line 616) | public int PostIncrementInstanceField2(MutableClass m) method IncrementInstanceField2 (line 621) | public void IncrementInstanceField2(MutableClass m) method PreIncrementInstanceFieldShort (line 626) | public int PreIncrementInstanceFieldShort() method PostIncrementInstanceFieldShort (line 631) | public int PostIncrementInstanceFieldShort() method IncrementInstanceFieldShort (line 636) | public void IncrementInstanceFieldShort() method PreIncrementInstanceProperty (line 641) | public int PreIncrementInstanceProperty() method PostIncrementInstanceProperty (line 646) | public int PostIncrementInstanceProperty() method IncrementInstanceProperty (line 651) | public void IncrementInstanceProperty() method DoubleInstanceProperty (line 656) | public void DoubleInstanceProperty() method DoubleInstancePropertyAndReturn (line 661) | public int DoubleInstancePropertyAndReturn() method PreIncrementInstancePropertyByte (line 666) | public int PreIncrementInstancePropertyByte() method PostIncrementInstancePropertyByte (line 671) | public int PostIncrementInstancePropertyByte() method IncrementInstancePropertyByte (line 676) | public void IncrementInstancePropertyByte() method DoubleInstancePropertyByte (line 681) | public void DoubleInstancePropertyByte() method DoubleInstancePropertyByteAndReturn (line 686) | public int DoubleInstancePropertyByteAndReturn() method BitManipBoolProperty (line 691) | public void BitManipBoolProperty(bool b) method BitOrBoolPropertyAndReturn (line 698) | public bool BitOrBoolPropertyAndReturn(bool b) method BitAndBoolPropertyAndReturn (line 703) | public bool BitAndBoolPropertyAndReturn(bool b) method PreIncrementStaticField (line 708) | public int PreIncrementStaticField() method PostIncrementStaticField (line 713) | public int PostIncrementStaticField() method IncrementStaticField (line 718) | public void IncrementStaticField() method DoubleStaticField (line 723) | public void DoubleStaticField() method DoubleStaticFieldAndReturn (line 728) | public int DoubleStaticFieldAndReturn() method PreIncrementStaticFieldShort (line 733) | public int PreIncrementStaticFieldShort() method PostIncrementStaticFieldShort (line 738) | public int PostIncrementStaticFieldShort() method IncrementStaticFieldShort (line 743) | public void IncrementStaticFieldShort() method DoubleStaticFieldShort (line 748) | public void DoubleStaticFieldShort() method DoubleStaticFieldAndReturnShort (line 753) | public short DoubleStaticFieldAndReturnShort() method PreIncrementStaticProperty (line 758) | public int PreIncrementStaticProperty() method PostIncrementStaticProperty (line 763) | public int PostIncrementStaticProperty() method IncrementStaticProperty (line 768) | public void IncrementStaticProperty() method DoubleStaticProperty (line 773) | public void DoubleStaticProperty() method DoubleStaticPropertyAndReturn (line 778) | public int DoubleStaticPropertyAndReturn() method PreIncrementStaticPropertyShort (line 783) | public ShortEnum PreIncrementStaticPropertyShort() method PostIncrementStaticPropertyShort (line 788) | public ShortEnum PostIncrementStaticPropertyShort() method IncrementStaticPropertyShort (line 793) | public void IncrementStaticPropertyShort() method ByteAddTest (line 800) | public static void ByteAddTest(byte p, CustomClass c, CustomStruct2 s) method ByteSubtractTest (line 827) | public static void ByteSubtractTest(byte p, CustomClass c, CustomStruc... method ByteMultiplyTest (line 854) | public static void ByteMultiplyTest(byte p, CustomClass c, CustomStruc... method ByteDivideTest (line 881) | public static void ByteDivideTest(byte p, CustomClass c, CustomStruct2 s) method ByteModulusTest (line 908) | public static void ByteModulusTest(byte p, CustomClass c, CustomStruct... method ByteLeftShiftTest (line 935) | public static void ByteLeftShiftTest(byte p, CustomClass c, CustomStru... method ByteRightShiftTest (line 962) | public static void ByteRightShiftTest(byte p, CustomClass c, CustomStr... method ByteBitAndTest (line 989) | public static void ByteBitAndTest(byte p, CustomClass c, CustomStruct2 s) method ByteBitOrTest (line 1016) | public static void ByteBitOrTest(byte p, CustomClass c, CustomStruct2 s) method ByteBitXorTest (line 1043) | public static void ByteBitXorTest(byte p, CustomClass c, CustomStruct2 s) method BytePostIncTest (line 1070) | public static void BytePostIncTest(byte p, CustomClass c, CustomStruct... method BytePreIncTest (line 1097) | public static void BytePreIncTest(byte p, CustomClass c, CustomStruct2 s) method BytePostDecTest (line 1123) | public static void BytePostDecTest(byte p, CustomClass c, CustomStruct... method BytePreDecTest (line 1150) | public static void BytePreDecTest(byte p, CustomClass c, CustomStruct2 s) method SbyteAddTest (line 1176) | public static void SbyteAddTest(sbyte p, CustomClass c, CustomStruct2 s) method SbyteSubtractTest (line 1203) | public static void SbyteSubtractTest(sbyte p, CustomClass c, CustomStr... method SbyteMultiplyTest (line 1230) | public static void SbyteMultiplyTest(sbyte p, CustomClass c, CustomStr... method SbyteDivideTest (line 1257) | public static void SbyteDivideTest(sbyte p, CustomClass c, CustomStruc... method SbyteModulusTest (line 1284) | public static void SbyteModulusTest(sbyte p, CustomClass c, CustomStru... method SbyteLeftShiftTest (line 1311) | public static void SbyteLeftShiftTest(sbyte p, CustomClass c, CustomSt... method SbyteRightShiftTest (line 1338) | public static void SbyteRightShiftTest(sbyte p, CustomClass c, CustomS... method SbyteBitAndTest (line 1365) | public static void SbyteBitAndTest(sbyte p, CustomClass c, CustomStruc... method SbyteBitOrTest (line 1392) | public static void SbyteBitOrTest(sbyte p, CustomClass c, CustomStruct... method SbyteBitXorTest (line 1419) | public static void SbyteBitXorTest(sbyte p, CustomClass c, CustomStruc... method SbytePostIncTest (line 1446) | public static void SbytePostIncTest(sbyte p, CustomClass c, CustomStru... method SbytePreIncTest (line 1473) | public static void SbytePreIncTest(sbyte p, CustomClass c, CustomStruc... method SbytePostDecTest (line 1499) | public static void SbytePostDecTest(sbyte p, CustomClass c, CustomStru... method SbytePreDecTest (line 1526) | public static void SbytePreDecTest(sbyte p, CustomClass c, CustomStruc... method ShortAddTest (line 1552) | public static void ShortAddTest(short p, CustomClass c, CustomStruct2 s) method ShortSubtractTest (line 1579) | public static void ShortSubtractTest(short p, CustomClass c, CustomStr... method ShortMultiplyTest (line 1606) | public static void ShortMultiplyTest(short p, CustomClass c, CustomStr... method ShortDivideTest (line 1633) | public static void ShortDivideTest(short p, CustomClass c, CustomStruc... method ShortModulusTest (line 1660) | public static void ShortModulusTest(short p, CustomClass c, CustomStru... method ShortLeftShiftTest (line 1687) | public static void ShortLeftShiftTest(short p, CustomClass c, CustomSt... method ShortRightShiftTest (line 1714) | public static void ShortRightShiftTest(short p, CustomClass c, CustomS... method ShortUnsignedRightShiftTest (line 1742) | public static void ShortUnsignedRightShiftTest(short p, CustomClass c,... method ShortBitAndTest (line 1765) | public static void ShortBitAndTest(short p, CustomClass c, CustomStruc... method ShortBitOrTest (line 1792) | public static void ShortBitOrTest(short p, CustomClass c, CustomStruct... method ShortBitXorTest (line 1819) | public static void ShortBitXorTest(short p, CustomClass c, CustomStruc... method ShortPostIncTest (line 1846) | public static void ShortPostIncTest(short p, CustomClass c, CustomStru... method ShortPreIncTest (line 1873) | public static void ShortPreIncTest(short p, CustomClass c, CustomStruc... method ShortPostDecTest (line 1899) | public static void ShortPostDecTest(short p, CustomClass c, CustomStru... method ShortPreDecTest (line 1926) | public static void ShortPreDecTest(short p, CustomClass c, CustomStruc... method UshortAddTest (line 1952) | public static void UshortAddTest(ushort p, CustomClass c, CustomStruct... method UshortSubtractTest (line 1979) | public static void UshortSubtractTest(ushort p, CustomClass c, CustomS... method UshortMultiplyTest (line 2006) | public static void UshortMultiplyTest(ushort p, CustomClass c, CustomS... method UshortDivideTest (line 2033) | public static void UshortDivideTest(ushort p, CustomClass c, CustomStr... method UshortModulusTest (line 2060) | public static void UshortModulusTest(ushort p, CustomClass c, CustomSt... method UshortLeftShiftTest (line 2087) | public static void UshortLeftShiftTest(ushort p, CustomClass c, Custom... method UshortRightShiftTest (line 2114) | public static void UshortRightShiftTest(ushort p, CustomClass c, Custo... method UshortUnsignedRightShiftTest (line 2142) | public static void UshortUnsignedRightShiftTest(ushort p, CustomClass ... method UshortBitAndTest (line 2167) | public static void UshortBitAndTest(ushort p, CustomClass c, CustomStr... method UshortBitOrTest (line 2194) | public static void UshortBitOrTest(ushort p, CustomClass c, CustomStru... method UshortBitXorTest (line 2221) | public static void UshortBitXorTest(ushort p, CustomClass c, CustomStr... method UshortPostIncTest (line 2248) | public static void UshortPostIncTest(ushort p, CustomClass c, CustomSt... method UshortPreIncTest (line 2275) | public static void UshortPreIncTest(ushort p, CustomClass c, CustomStr... method UshortPostDecTest (line 2301) | public static void UshortPostDecTest(ushort p, CustomClass c, CustomSt... method UshortPreDecTest (line 2328) | public static void UshortPreDecTest(ushort p, CustomClass c, CustomStr... method IntAddTest (line 2354) | public static void IntAddTest(int p, CustomClass c, CustomStruct2 s) method IntSubtractTest (line 2381) | public static void IntSubtractTest(int p, CustomClass c, CustomStruct2 s) method IntMultiplyTest (line 2408) | public static void IntMultiplyTest(int p, CustomClass c, CustomStruct2 s) method IntDivideTest (line 2435) | public static void IntDivideTest(int p, CustomClass c, CustomStruct2 s) method IntModulusTest (line 2462) | public static void IntModulusTest(int p, CustomClass c, CustomStruct2 s) method IntLeftShiftTest (line 2489) | public static void IntLeftShiftTest(int p, CustomClass c, CustomStruct... method IntRightShiftTest (line 2516) | public static void IntRightShiftTest(int p, CustomClass c, CustomStruc... method IntUnsignedRightShiftTest (line 2544) | public static void IntUnsignedRightShiftTest(int p, CustomClass c, Cus... method IntBitAndTest (line 2567) | public static void IntBitAndTest(int p, CustomClass c, CustomStruct2 s) method IntBitOrTest (line 2594) | public static void IntBitOrTest(int p, CustomClass c, CustomStruct2 s) method IntBitXorTest (line 2621) | public static void IntBitXorTest(int p, CustomClass c, CustomStruct2 s) method IntPostIncTest (line 2648) | public static void IntPostIncTest(int p, CustomClass c, CustomStruct2 s) method IntPreIncTest (line 2675) | public static void IntPreIncTest(int p, CustomClass c, CustomStruct2 s) method IntPostDecTest (line 2701) | public static void IntPostDecTest(int p, CustomClass c, CustomStruct2 s) method IntPreDecTest (line 2728) | public static void IntPreDecTest(int p, CustomClass c, CustomStruct2 s) method UintAddTest (line 2754) | public static void UintAddTest(uint p, CustomClass c, CustomStruct2 s) method UintSubtractTest (line 2781) | public static void UintSubtractTest(uint p, CustomClass c, CustomStruc... method UintMultiplyTest (line 2808) | public static void UintMultiplyTest(uint p, CustomClass c, CustomStruc... method UintDivideTest (line 2835) | public static void UintDivideTest(uint p, CustomClass c, CustomStruct2 s) method UintModulusTest (line 2862) | public static void UintModulusTest(uint p, CustomClass c, CustomStruct... method UintLeftShiftTest (line 2889) | public static void UintLeftShiftTest(uint p, CustomClass c, CustomStru... method UintRightShiftTest (line 2916) | public static void UintRightShiftTest(uint p, CustomClass c, CustomStr... method UintBitAndTest (line 2943) | public static void UintBitAndTest(uint p, CustomClass c, CustomStruct2 s) method UintBitOrTest (line 2970) | public static void UintBitOrTest(uint p, CustomClass c, CustomStruct2 s) method UintBitXorTest (line 2997) | public static void UintBitXorTest(uint p, CustomClass c, CustomStruct2 s) method UintPostIncTest (line 3024) | public static void UintPostIncTest(uint p, CustomClass c, CustomStruct... method UintPreIncTest (line 3051) | public static void UintPreIncTest(uint p, CustomClass c, CustomStruct2 s) method UintPostDecTest (line 3077) | public static void UintPostDecTest(uint p, CustomClass c, CustomStruct... method UintPreDecTest (line 3104) | public static void UintPreDecTest(uint p, CustomClass c, CustomStruct2 s) method LongAddTest (line 3130) | public static void LongAddTest(long p, CustomClass c, CustomStruct2 s) method LongSubtractTest (line 3157) | public static void LongSubtractTest(long p, CustomClass c, CustomStruc... method LongMultiplyTest (line 3184) | public static void LongMultiplyTest(long p, CustomClass c, CustomStruc... method LongDivideTest (line 3211) | public static void LongDivideTest(long p, CustomClass c, CustomStruct2 s) method LongModulusTest (line 3238) | public static void LongModulusTest(long p, CustomClass c, CustomStruct... method LongLeftShiftTest (line 3265) | public static void LongLeftShiftTest(long p, CustomClass c, CustomStru... method LongRightShiftTest (line 3292) | public static void LongRightShiftTest(long p, CustomClass c, CustomStr... method LongBitAndTest (line 3319) | public static void LongBitAndTest(long p, CustomClass c, CustomStruct2 s) method LongBitOrTest (line 3346) | public static void LongBitOrTest(long p, CustomClass c, CustomStruct2 s) method LongBitXorTest (line 3373) | public static void LongBitXorTest(long p, CustomClass c, CustomStruct2 s) method LongPostIncTest (line 3400) | public static void LongPostIncTest(long p, CustomClass c, CustomStruct... method LongPreIncTest (line 3427) | public static void LongPreIncTest(long p, CustomClass c, CustomStruct2 s) method LongPostDecTest (line 3453) | public static void LongPostDecTest(long p, CustomClass c, CustomStruct... method LongPreDecTest (line 3480) | public static void LongPreDecTest(long p, CustomClass c, CustomStruct2 s) method UlongAddTest (line 3506) | public static void UlongAddTest(ulong p, CustomClass c, CustomStruct2 s) method UlongSubtractTest (line 3533) | public static void UlongSubtractTest(ulong p, CustomClass c, CustomStr... method UlongMultiplyTest (line 3560) | public static void UlongMultiplyTest(ulong p, CustomClass c, CustomStr... method UlongDivideTest (line 3587) | public static void UlongDivideTest(ulong p, CustomClass c, CustomStruc... method UlongModulusTest (line 3614) | public static void UlongModulusTest(ulong p, CustomClass c, CustomStru... method UlongLeftShiftTest (line 3641) | public static void UlongLeftShiftTest(ulong p, CustomClass c, CustomSt... method UlongRightShiftTest (line 3668) | public static void UlongRightShiftTest(ulong p, CustomClass c, CustomS... method UlongBitAndTest (line 3695) | public static void UlongBitAndTest(ulong p, CustomClass c, CustomStruc... method UlongBitOrTest (line 3722) | public static void UlongBitOrTest(ulong p, CustomClass c, CustomStruct... method UlongBitXorTest (line 3749) | public static void UlongBitXorTest(ulong p, CustomClass c, CustomStruc... method UlongPostIncTest (line 3776) | public static void UlongPostIncTest(ulong p, CustomClass c, CustomStru... method UlongPreIncTest (line 3803) | public static void UlongPreIncTest(ulong p, CustomClass c, CustomStruc... method UlongPostDecTest (line 3829) | public static void UlongPostDecTest(ulong p, CustomClass c, CustomStru... method UlongPreDecTest (line 3856) | public static void UlongPreDecTest(ulong p, CustomClass c, CustomStruc... method CustomClassAddTest (line 3882) | public static void CustomClassAddTest(CustomClass p, CustomClass c, Cu... method CustomClassSubtractTest (line 3909) | public static void CustomClassSubtractTest(CustomClass p, CustomClass ... method CustomClassMultiplyTest (line 3936) | public static void CustomClassMultiplyTest(CustomClass p, CustomClass ... method CustomClassDivideTest (line 3963) | public static void CustomClassDivideTest(CustomClass p, CustomClass c,... method CustomClassModulusTest (line 3990) | public static void CustomClassModulusTest(CustomClass p, CustomClass c... method CustomClassLeftShiftTest (line 4017) | public static void CustomClassLeftShiftTest(CustomClass p, CustomClass... method CustomClassRightShiftTest (line 4044) | public static void CustomClassRightShiftTest(CustomClass p, CustomClas... method CustomClassBitAndTest (line 4071) | public static void CustomClassBitAndTest(CustomClass p, CustomClass c,... method CustomClassBitOrTest (line 4098) | public static void CustomClassBitOrTest(CustomClass p, CustomClass c, ... method CustomClassBitXorTest (line 4125) | public static void CustomClassBitXorTest(CustomClass p, CustomClass c,... method CustomClassPostIncTest (line 4152) | public static void CustomClassPostIncTest(CustomClass p, CustomClass c... method CustomClassPreIncTest (line 4179) | public static void CustomClassPreIncTest(CustomClass p, CustomClass c,... method CustomClassPostDecTest (line 4205) | public static void CustomClassPostDecTest(CustomClass p, CustomClass c... method CustomClassPreDecTest (line 4232) | public static void CustomClassPreDecTest(CustomClass p, CustomClass c,... method CustomStructAddTest (line 4258) | public static void CustomStructAddTest(CustomStruct p, CustomClass c, ... method CustomStructSubtractTest (line 4285) | public static void CustomStructSubtractTest(CustomStruct p, CustomClas... method CustomStructMultiplyTest (line 4312) | public static void CustomStructMultiplyTest(CustomStruct p, CustomClas... method CustomStructDivideTest (line 4339) | public static void CustomStructDivideTest(CustomStruct p, CustomClass ... method CustomStructModulusTest (line 4366) | public static void CustomStructModulusTest(CustomStruct p, CustomClass... method CustomStructLeftShiftTest (line 4393) | public static void CustomStructLeftShiftTest(CustomStruct p, CustomCla... method CustomStructRightShiftTest (line 4420) | public static void CustomStructRightShiftTest(CustomStruct p, CustomCl... method CustomStructUnsignedRightShiftTest (line 4448) | public static void CustomStructUnsignedRightShiftTest(CustomStruct p, ... method CustomStructBitAndTest (line 4473) | public static void CustomStructBitAndTest(CustomStruct p, CustomClass ... method CustomStructBitOrTest (line 4500) | public static void CustomStructBitOrTest(CustomStruct p, CustomClass c... method CustomStructBitXorTest (line 4527) | public static void CustomStructBitXorTest(CustomStruct p, CustomClass ... method CustomStructPostIncTest (line 4554) | public static void CustomStructPostIncTest(CustomStruct p, CustomClass... method CustomStructPreIncTest (line 4581) | public static void CustomStructPreIncTest(CustomStruct p, CustomClass ... method CustomStructPostDecTest (line 4607) | public static void CustomStructPostDecTest(CustomStruct p, CustomClass... method CustomStructPreDecTest (line 4634) | public static void CustomStructPreDecTest(CustomStruct p, CustomClass ... method AddOneToCustomClass (line 4662) | public static void AddOneToCustomClass(ref CustomClass c) method GetItem (line 4669) | private static Item GetItem(object obj) method Issue882 (line 4674) | private static void Issue882() method Issue954 (line 4680) | private void Issue954(ref MyEnum a, MyEnum b) method Issue588 (line 4688) | private void Issue588(ushort val) method Issue1007 (line 4693) | private void Issue1007(TimeSpan[] items, int startIndex, TimeSpan item) method Issue1082 (line 4706) | private static void Issue1082(string[] strings, List chars, bool... method StringPropertyCompoundAssign (line 4722) | private static void StringPropertyCompoundAssign(char c) method PreIncrementIndexer (line 4732) | public uint PreIncrementIndexer(string name) method PreIncrementByRef (line 4737) | public int PreIncrementByRef(ref int i) method PreIncrementByPointer (line 4742) | public unsafe int PreIncrementByPointer() method PreIncrementOfPointer (line 4747) | public unsafe int PreIncrementOfPointer(int* ptr) method PreIncrement2DArray (line 4752) | public int PreIncrement2DArray() method CompoundAssignInstanceField (line 4757) | public int CompoundAssignInstanceField() method CompoundAssignInstanceProperty (line 4762) | public int CompoundAssignInstanceProperty() method CompoundAssignStaticField (line 4767) | public int CompoundAssignStaticField() method CompoundAssignStaticProperty (line 4772) | public int CompoundAssignStaticProperty() method CompoundAssignArrayElement1 (line 4777) | public int CompoundAssignArrayElement1(int[] array, int pos) method CompoundAssignArrayElement2 (line 4782) | public int CompoundAssignArrayElement2(int[] array) method CompoundAssignIndexer (line 4787) | public uint CompoundAssignIndexer(string name) method CompoundAssignIndexerComplexIndex (line 4792) | public uint CompoundAssignIndexerComplexIndex() method CompoundAssignIncrement2DArray (line 4797) | public int CompoundAssignIncrement2DArray() method CompoundAssignByRef (line 4802) | public int CompoundAssignByRef(ref int i) method CompoundAssignOfPointer (line 4807) | public unsafe int* CompoundAssignOfPointer(int* ptr) method CompoundAssignByPointer (line 4812) | public unsafe double CompoundAssignByPointer(double* ptr) method CompoundAssignEnum (line 4817) | public void CompoundAssignEnum() method PostIncrementInAddition (line 4823) | public int PostIncrementInAddition(int i, int j) method PostIncrementInlineLocalVariable (line 4828) | public void PostIncrementInlineLocalVariable(Func f) method PostDecrementArrayElement (line 4834) | public int PostDecrementArrayElement(int[] array, int pos) method PostIncrementIndexer (line 4839) | public uint PostIncrementIndexer(string name) method PostIncrementOfPointer (line 4844) | public unsafe int PostIncrementOfPointer(int* ptr) method PostIncrementOfSmallIntegerPointerDereference (line 4849) | public unsafe int PostIncrementOfSmallIntegerPointerDereference(byte* ... method PreIncrementOfSmallIntegerPointerDereference (line 4854) | public unsafe int PreIncrementOfSmallIntegerPointerDereference(byte* ptr) method CompoundAssignSmallIntegerPointerDereference (line 4859) | public unsafe int CompoundAssignSmallIntegerPointerDereference(byte* ptr) method PostDecrementInstanceField (line 4864) | public int PostDecrementInstanceField() method PostDecrementInstanceProperty (line 4869) | public int PostDecrementInstanceProperty() method PostIncrement2DArray (line 4874) | public int PostIncrement2DArray() method PostIncrementByRef (line 4879) | public int PostIncrementByRef(ref int i) method PostIncrementByPointer (line 4884) | public unsafe int PostIncrementByPointer() method PostIncrementFloat (line 4889) | public float PostIncrementFloat(float f) method PostIncrementDouble (line 4894) | public double PostIncrementDouble(double d) method Issue1552Pre (line 4899) | public void Issue1552Pre(CustomStruct a, CustomStruct b) method Issue1552Stmt (line 4905) | public void Issue1552Stmt(CustomStruct a, CustomStruct b) method Issue1552StmtUseLater (line 4911) | public void Issue1552StmtUseLater(CustomStruct a, CustomStruct b) method Issue1552Decimal (line 4919) | public void Issue1552Decimal(decimal a) method Issue1552Post (line 4930) | public void Issue1552Post(CustomStruct a, CustomStruct b) method Issue1552StmtTwice (line 4936) | public void Issue1552StmtTwice(CustomStruct a, CustomStruct b) method Issue1779 (line 4944) | public void Issue1779(int value) method PreIncrementWithMethodCall (line 4951) | public static string PreIncrementWithMethodCall(int value) method PreIncrementWithInParameter (line 4958) | public static string PreIncrementWithInParameter(int value) method PreIncrementWithInParameter_Helper (line 4963) | public static void PreIncrementWithInParameter_Helper(in int value) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.cs class ConstantsTests (line 8) | internal class ConstantsTests method NullableNInt (line 11) | public nint? NullableNInt() method NullableNUInt (line 16) | public nuint? NullableNUInt() method NullableIntPtr (line 23) | public IntPtr? NullableIntPtr() method NullableUIntPtr (line 28) | public UIntPtr? NullableUIntPtr() method Issue1308 (line 34) | public ulong Issue1308(ulong u = 8uL) method Byte_BitmaskingInCondition (line 40) | public void Byte_BitmaskingInCondition(byte v) method SByte_BitmaskingInCondition (line 48) | public void SByte_BitmaskingInCondition(sbyte v) method Enum_Flag_Check (line 56) | public void Enum_Flag_Check(TaskCreationOptions v) method Test (line 62) | private void Test(bool expr) method Test (line 66) | private void Test(decimal expr) method Decimal (line 70) | public void Decimal() method BitwiseAndWithConstantUInt64 (line 81) | public void BitwiseAndWithConstantUInt64(ulong a) method BitwiseAndWithConstantInt64 (line 90) | public void BitwiseAndWithConstantInt64(long a) method BitwiseAndWithConstantUInt32 (line 98) | public void BitwiseAndWithConstantUInt32(uint a) method BitwiseAndWithConstantInt32 (line 105) | public void BitwiseAndWithConstantInt32(int a) method BitwiseAndWithConstantUInt16 (line 111) | public void BitwiseAndWithConstantUInt16(ushort a) method BitwiseAndWithConstantInt16 (line 118) | public void BitwiseAndWithConstantInt16(short a) method BitwiseAndWithConstantUInt8 (line 124) | public void BitwiseAndWithConstantUInt8(byte a) method BitwiseAndWithConstantInt8 (line 131) | public void BitwiseAndWithConstantInt8(sbyte a) method BitwiseOrWithConstantUInt64 (line 137) | public void BitwiseOrWithConstantUInt64(ulong a) method BitwiseOrWithConstantInt64 (line 146) | public void BitwiseOrWithConstantInt64(long a) method BitwiseOrWithConstantUInt32 (line 154) | public void BitwiseOrWithConstantUInt32(uint a) method BitwiseOrWithConstantInt32 (line 161) | public void BitwiseOrWithConstantInt32(int a) method BitwiseOrWithConstantUInt16 (line 167) | public void BitwiseOrWithConstantUInt16(ushort a) method BitwiseOrWithConstantInt16 (line 174) | public void BitwiseOrWithConstantInt16(short a) method BitwiseOrWithConstantUInt8 (line 180) | public void BitwiseOrWithConstantUInt8(byte a) method BitwiseOrWithConstantInt8 (line 187) | public void BitwiseOrWithConstantInt8(sbyte a) method BitwiseXorWithConstantUInt64 (line 193) | public void BitwiseXorWithConstantUInt64(ulong a) method BitwiseXorWithConstantInt64 (line 202) | public void BitwiseXorWithConstantInt64(long a) method BitwiseXorWithConstantUInt32 (line 210) | public void BitwiseXorWithConstantUInt32(uint a) method BitwiseXorWithConstantInt32 (line 217) | public void BitwiseXorWithConstantInt32(int a) method BitwiseXorWithConstantUInt16 (line 223) | public void BitwiseXorWithConstantUInt16(ushort a) method BitwiseXorWithConstantInt16 (line 230) | public void BitwiseXorWithConstantInt16(short a) method BitwiseXorWithConstantUInt8 (line 236) | public void BitwiseXorWithConstantUInt8(byte a) method BitwiseXorWithConstantInt8 (line 243) | public void BitwiseXorWithConstantInt8(sbyte a) method Issue2166a (line 249) | public int Issue2166a(int x) method Issue2166b (line 258) | public byte Issue2166b(int x) method Issue3367 (line 263) | public decimal Issue3367() method ExpectUInt64 (line 272) | private void ExpectUInt64(ulong _) method ExpectInt64 (line 277) | private void ExpectInt64(long _) method ExpectUInt32 (line 282) | private void ExpectUInt32(uint _) method ExpectInt32 (line 287) | private void ExpectInt32(int _) method ExpectUInt16 (line 292) | private void ExpectUInt16(ushort _) method ExpectInt16 (line 297) | private void ExpectInt16(short _) method ExpectUInt8 (line 302) | private void ExpectUInt8(byte _) method ExpectInt8 (line 306) | private void ExpectInt8(sbyte _) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.cs class ConstructorInitializers (line 26) | public class ConstructorInitializers class JArray (line 28) | public class JArray method JArray (line 33) | public JArray() method JArray (line 37) | public JArray(params object[] items) method JArray (line 45) | public JArray(object content) method JArray (line 50) | public JArray(string content) type Issue1743 (line 56) | public struct Issue1743 method Issue1743 (line 60) | public Issue1743(int dummy) method Issue1743 (line 66) | public Issue1743(int dummy1, int dummy2) type Issue1743WithPrimaryCtor (line 73) | public struct Issue1743WithPrimaryCtor(int dummy1, int dummy2) method Issue1743WithPrimaryCtor (line 77) | public Issue1743WithPrimaryCtor(int dummy) type StructWithXmlDocCtor (line 87) | private struct StructWithXmlDocCtor method StructWithXmlDocCtor (line 96) | public StructWithXmlDocCtor(int a, int b) type StructWithoutXmlDocCtor (line 106) | private struct StructWithoutXmlDocCtor(int a, int b) class ClassWithConstant (line 114) | public class ClassWithConstant class ClassWithConstantAndStaticCtor (line 122) | public class ClassWithConstantAndStaticCtor method ClassWithConstantAndStaticCtor (line 127) | static ClassWithConstantAndStaticCtor() class MethodCallInCtorInit (line 133) | public class MethodCallInCtorInit method MethodCallInCtorInit (line 135) | public MethodCallInCtorInit(ConsoleKey key) method MethodCallInCtorInit (line 144) | public MethodCallInCtorInit(string s) type SimpleStruct (line 149) | public struct SimpleStruct class UnsafeFields (line 155) | public class UnsafeFields class ClassWithPrimaryCtorUsingGlobalParameter (line 162) | public class ClassWithPrimaryCtorUsingGlobalParameter(int a) method Print (line 164) | public void Print() class ClassWithPrimaryCtorUsingGlobalParameterAssignedToField (line 170) | public class ClassWithPrimaryCtorUsingGlobalParameterAssignedToField(i... method Print (line 176) | public void Print() class ClassWithPrimaryCtorUsingGlobalParameterAssignedToFieldAndUsedInMethod (line 182) | public class ClassWithPrimaryCtorUsingGlobalParameterAssignedToFieldAn... method Print (line 188) | public void Print() class ClassWithPrimaryCtorUsingGlobalParameterAssignedToProperty (line 194) | public class ClassWithPrimaryCtorUsingGlobalParameterAssignedToPropert... method Print (line 198) | public void Print() class ClassWithPrimaryCtorUsingGlobalParameterInExpressionAssignedToProperty (line 204) | public class ClassWithPrimaryCtorUsingGlobalParameterInExpressionAssig... method Print (line 208) | public void Print() class ClassWithPrimaryCtorUsingGlobalParameterAssignedToEvent (line 214) | public class ClassWithPrimaryCtorUsingGlobalParameterAssignedToEvent(E... method Print (line 218) | public void Print() class NoRecordButCopyConstructorLike (line 225) | public class NoRecordButCopyConstructorLike method NoRecordButCopyConstructorLike (line 229) | public NoRecordButCopyConstructorLike(NoRecordButCopyConstructorLike... class PrimaryCtorClassThisChain (line 236) | public class PrimaryCtorClassThisChain(Guid id) method PrimaryCtorClassThisChain (line 240) | public PrimaryCtorClassThisChain(Guid id, int value) method PrimaryCtorClassThisChain (line 245) | public PrimaryCtorClassThisChain() class UnusedPrimaryCtorParameter (line 252) | public class UnusedPrimaryCtorParameter method UnusedPrimaryCtorParameter (line 254) | public UnusedPrimaryCtorParameter(int unused) class UnusedPrimaryCtorParameter (line 259) | public class UnusedPrimaryCtorParameter(int unused) method UnusedPrimaryCtorParameter (line 254) | public UnusedPrimaryCtorParameter(int unused) class C8 (line 264) | public class C8(object obj) method Test (line 266) | public int Test() method Test (line 279) | public int Test() class C8 (line 277) | public class C8(object obj) method Test (line 266) | public int Test() method Test (line 279) | public int Test() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/CovariantReturns.cs class AbstractDerived (line 3) | public abstract class AbstractDerived : Base method Build (line 9) | public abstract override AbstractDerived Build(); method SetParent (line 11) | protected abstract override AbstractDerived SetParent(object parent); class Base (line 14) | public abstract class Base method Build (line 20) | public virtual Base Build() method SetParent (line 25) | protected abstract Base SetParent(object parent); class Derived (line 28) | public class Derived : Base method Build (line 38) | public override Derived Build() method SetParent (line 43) | protected override Derived SetParent(object parent) class UseSites (line 49) | public class UseSites method Test (line 51) | public Base Test(Base x) method Test (line 56) | public Derived Test(Derived x) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.cs class AttributeWithSameNameAsNormalType (line 10) | internal class AttributeWithSameNameAsNormalType class TestClass (line 14) | internal class TestClass method Test1 (line 16) | [Other] method Test2 (line 21) | [CustomAttributeConflicts.NS1.Simple] method Test3 (line 26) | [CustomAttributeConflicts.NS2.Simple] method Test4 (line 31) | [CustomAttributeConflicts.NS1.AttributeWithSameNameAsNormalType] method Test5 (line 36) | [@My] method Test6 (line 41) | [@MyAttribute] method Test7 (line 46) | [CustomAttributeConflicts.NSWithConflictingTypes2.@MyOther] method Test8 (line 51) | [CustomAttributeConflicts.NSWithConflictingTypes2.@MyOtherAttribute] class AttributeWithSameNameAsNormalType (line 59) | internal class AttributeWithSameNameAsNormalType : Attribute class OtherAttribute (line 62) | internal class OtherAttribute : Attribute class SimpleAttribute (line 65) | internal class SimpleAttribute : Attribute class SimpleAttribute (line 71) | internal class SimpleAttribute : Attribute class My (line 77) | internal class My : Attribute class MyAttribute (line 80) | internal class MyAttribute : Attribute class MyAttributeAttribute (line 83) | internal class MyAttributeAttribute : Attribute class MyOther (line 86) | internal class MyOther : Attribute class MyOtherAttribute (line 89) | internal class MyOtherAttribute : Attribute class MyOtherAttributeAttribute (line 92) | internal class MyOtherAttributeAttribute : Attribute class MyOther (line 99) | internal class MyOther : Attribute class MyOtherAttribute (line 102) | internal class MyOtherAttribute : Attribute class MyOtherAttributeAttribute (line 105) | internal class MyOtherAttributeAttribute : Attribute FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.cs type AppliedToInterface (line 26) | [Obsolete("reason")] type AppliedToStruct (line 31) | [Obsolete("reason")] type EnumWithFlagsAttribute (line 37) | [Flags] class MyAttributeAttribute (line 43) | [AttributeUsage(AttributeTargets.All)] class MyAttributeNamedInitializerFieldEnumAttribute (line 48) | [AttributeUsage(AttributeTargets.All)] class MyAttributeNamedInitializerPropertyEnumAttribute (line 54) | [AttributeUsage(AttributeTargets.All)] class MyAttributeOnReturnTypeOfDelegateAttribute (line 66) | [AttributeUsage(AttributeTargets.All)] class MyAttributeTargetPropertyIndexSetMultiParamAttribute (line 71) | [AttributeUsage(AttributeTargets.All)] class MyAttributeWithCustomPropertyAttribute (line 77) | [AttributeUsage(AttributeTargets.All)] class MyAttributeWithNamedArgumentAppliedAttribute (line 89) | [AttributeUsage(AttributeTargets.Method, AllowMultiple = true)] class MyAttributeWithNamedInitializerPropertyTypeAttribute (line 94) | [AttributeUsage(AttributeTargets.All)] class MyClass (line 106) | [MyAttributeWithCustomProperty(Prop = "value")] class MyClass (line 111) | public class MyClass<[MyClassAttributeOnTypeParameter] T> class MyClass02 (line 115) | [MyAttributeWithNamedInitializerPropertyType(Prop = typeof(Enum))] class MyClass03 (line 120) | [MyAttributeNamedInitializerPropertyEnum(Prop = (AttributeTargets.Class ... class MyClass04 (line 125) | [MyAttributeNamedInitializerFieldEnum(Field = (AttributeTargets.Class | ... class MyClass05 (line 130) | public class MyClass05 method MyMethod (line 132) | [return: MyAttribute] class MyClass06 (line 139) | public class MyClass06 class MyClass07 (line 149) | public class MyClass07 class MyClass08 (line 158) | public class MyClass08 class MyClass09 (line 170) | public class MyClass09 class MyClass10 (line 180) | public class MyClass10 class MyClass11 (line 188) | public class MyClass11 class MyClass12 (line 201) | public class MyClass12 class MyClass13 (line 213) | public class MyClass13 class MyClassAttributeOnTypeParameterAttribute (line 225) | [AttributeUsage(AttributeTargets.All)] class MyMethodOrInterfaceAttributeAttribute (line 230) | [AttributeUsage(AttributeTargets.Method | AttributeTargets.Interface)] class MyTypeAttribute (line 235) | [AttributeUsage(AttributeTargets.All)] method MyTypeAttribute (line 238) | public MyTypeAttribute(Type t) class ObsoleteClass (line 243) | [Obsolete("message")] class SomeClass (line 248) | [MyType(typeof(Attribute))] class TestClass (line 256) | public class TestClass method Method (line 304) | [MyAttribute] method Method (line 309) | public void Method([MyAttribute] int val) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes.cs class CustomAttributes (line 24) | public static class CustomAttributes type EnumWithFlag (line 26) | [Flags] class MyAttribute (line 36) | [AttributeUsage(AttributeTargets.All)] method MyAttribute (line 39) | public MyAttribute(object val) class GenericAttribute (line 44) | [AttributeUsage(AttributeTargets.All, AllowMultiple = true)] method GenericAttribute (line 47) | public GenericAttribute() method GenericAttribute (line 50) | public GenericAttribute(T val) type ULongEnum (line 55) | [My(ULongEnum.MaxUInt64)] class TypesAttribute (line 61) | [AttributeUsage(AttributeTargets.Field)] method TypesAttribute (line 64) | public TypesAttribute(Type type) class SomeType (line 68) | private class SomeType class SomeType (line 71) | private class SomeType type DataType (line 74) | private struct DataType method ObsoletedMethod (line 115) | [Obsolete("some message")] method EnumArray (line 120) | [My(new StringComparison[] { method BoxedEnumArray (line 128) | [My(new object[] { method BoxedLiteralsArray (line 135) | [My(new object[] { method UseGenericAttribute (line 161) | [Generic] method UseGenericAttributeWithArg (line 166) | [Generic(42)] FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes2.cs class CustomAttributes (line 4) | public static class CustomAttributes type EnumWithFlag (line 6) | [Flags] class MyAttribute (line 16) | [AttributeUsage(AttributeTargets.All)] method MyAttribute (line 19) | public MyAttribute(EnumWithFlag en) method ObsoletedMethod (line 48) | [Obsolete("some message")] FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomShortCircuitOperators.cs class BaseClass (line 23) | internal class BaseClass class C (line 36) | internal class C : BaseClass method GetC (line 53) | public static C GetC(int a) method LogicAnd (line 58) | public static C LogicAnd() method LogicOr (line 63) | public static C LogicOr() method Complex (line 68) | public static C Complex() method Main (line 73) | private static void Main() method Test2 (line 83) | private static void Test2() method Test3 (line 99) | private static void Test3() method WithDynamic (line 112) | public void WithDynamic(dynamic d) type S (line 127) | internal struct S method S (line 139) | public S(bool val) method Get (line 169) | public static S Get(int i) method LogicAnd (line 174) | public static S LogicAnd() method LogicOr (line 179) | public static S LogicOr() method InConditionDetection (line 184) | public void InConditionDetection() method WithDynamic (line 205) | public void WithDynamic(dynamic d) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomTaskType.cs class ValueTaskType (line 10) | public class ValueTaskType method SimpleVoidTaskMethod (line 14) | public async ValueTask SimpleVoidTaskMethod() method TaskMethodWithoutAwait (line 21) | public async ValueTask TaskMethodWithoutAwait() method CapturingThis (line 26) | public async ValueTask CapturingThis() method CapturingThisWithoutAwait (line 31) | public async ValueTask CapturingThisWithoutAwait() method SimpleBoolTaskMethod (line 36) | public async ValueTask SimpleBoolTaskMethod() method TwoAwaitsWithDifferentAwaiterTypes (line 44) | public async void TwoAwaitsWithDifferentAwaiterTypes() method AwaitInLoopCondition (line 54) | public async void AwaitInLoopCondition() method AwaitInCatch (line 62) | public async ValueTask AwaitInCatch(bool b, ValueTask task1, Valu... method AwaitInFinally (line 83) | public async ValueTask AwaitInFinally(bool b, ValueTask task1, Va... method GetIntegerSumAsync (line 104) | public static async ValueTask GetIntegerSumAsync(IEnumerable... method AsyncLambda (line 115) | public static Func> AsyncLambda() method AsyncDelegate (line 120) | public static Func> AsyncDelegate() method AsyncLocalFunctions (line 128) | public static async ValueTask AsyncLocalFunctions() class async (line 148) | [AsyncMethodBuilder(typeof(builder))] method GetAwaiter (line 151) | public awaiter GetAwaiter() class await (line 156) | internal class await method GetAwaiter (line 158) | public awaiter GetAwaiter() class awaiter (line 164) | internal class awaiter : INotifyCompletion method GetResult (line 167) | public void GetResult() method OnCompleted (line 170) | public void OnCompleted(Action continuation) class builder (line 175) | internal class builder method Create (line 182) | public static builder Create() method SetResult (line 186) | public void SetResult() method SetException (line 189) | public void SetException(Exception e) method Start (line 192) | public void Start(ref TStateMachine stateMachine) where... method AwaitOnCompleted (line 196) | public void AwaitOnCompleted(ref TAwaiter awa... method AwaitUnsafeOnCompleted (line 200) | public void AwaitUnsafeOnCompleted(ref TAwait... method SetStateMachine (line 204) | public void SetStateMachine(IAsyncStateMachine stateMachine) class C (line 210) | public class C method @await (line 212) | internal async async @await(@await async) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/DeconstructionTests.cs class DeconstructionExt (line 25) | public static class DeconstructionExt method Deconstruct (line 27) | public static void Deconstruct(this KeyValuePair pair, out... class DeconstructionTests (line 34) | internal class DeconstructionTests type MyInt (line 36) | [StructLayout(LayoutKind.Sequential, Size = 1)] class DeconstructionSource (line 50) | private class DeconstructionSource method Deconstruct (line 54) | public void Deconstruct(out T a, out T2 b) method Deconstruct (line 65) | public void Deconstruct(out T a, out T2 b, out T3 c) class DeconstructionSource (line 61) | private class DeconstructionSource method Deconstruct (line 54) | public void Deconstruct(out T a, out T2 b) method Deconstruct (line 65) | public void Deconstruct(out T a, out T2 b, out T3 c) class AssignmentTargets (line 73) | private class AssignmentTargets method GetSource (line 121) | private DeconstructionSource GetSource() method GetSource (line 126) | private DeconstructionSource GetSource() method GetRef (line 131) | private ref T GetRef() method GetTuple (line 136) | private (T, T2) GetTuple() method GetTuple (line 141) | private (T, T2, T3) GetTuple() method Get (line 146) | private AssignmentTargets Get(int i) method LocalVariable_NoConversion_Custom (line 151) | public void LocalVariable_NoConversion_Custom() method LocalVariable_NoConversion_Tuple (line 158) | public void LocalVariable_NoConversion_Tuple() method LocalVariable_NoConversion_Custom_DiscardFirst (line 165) | public void LocalVariable_NoConversion_Custom_DiscardFirst() method LocalVariable_NoConversion_Custom_DiscardLast (line 180) | public void LocalVariable_NoConversion_Custom_DiscardLast() method LocalVariable_NoConversion_Tuple_DiscardLast (line 187) | public void LocalVariable_NoConversion_Tuple_DiscardLast() method LocalVariable_NoConversion_Custom_DiscardSecond (line 194) | public void LocalVariable_NoConversion_Custom_DiscardSecond() method LocalVariable_NoConversion_Tuple_DiscardSecond (line 201) | public void LocalVariable_NoConversion_Tuple_DiscardSecond() method LocalVariable_NoConversion_Custom_ReferenceTypes (line 208) | public void LocalVariable_NoConversion_Custom_ReferenceTypes() method LocalVariable_NoConversion_Tuple_ReferenceTypes (line 215) | public void LocalVariable_NoConversion_Tuple_ReferenceTypes() method Issue2378 (line 222) | public void Issue2378(Tuple tuple) method Issue2378_IntToLongConversion (line 229) | public void Issue2378_IntToLongConversion(Tuple tuple) method LocalVariable_IntToLongConversion_Custom (line 238) | public void LocalVariable_IntToLongConversion_Custom() method LocalVariable_IntToLongConversion_Tuple (line 247) | public void LocalVariable_IntToLongConversion_Tuple() method LocalVariable_FloatToDoubleConversion_Custom (line 256) | public void LocalVariable_FloatToDoubleConversion_Custom() method LocalVariable_FloatToDoubleConversion_Tuple (line 265) | public void LocalVariable_FloatToDoubleConversion_Tuple() method LocalVariable_NoConversion_ComplexValue_Custom (line 293) | public void LocalVariable_NoConversion_ComplexValue_Custom() method Property_NoConversion_Custom (line 302) | public void Property_NoConversion_Custom() method Property_IntToLongConversion_Custom (line 307) | public void Property_IntToLongConversion_Custom() method Property_FloatToDoubleConversion_Custom (line 312) | public void Property_FloatToDoubleConversion_Custom() method Property_NoConversion_Custom_DiscardFirst (line 323) | public void Property_NoConversion_Custom_DiscardFirst() method Property_NoConversion_Custom_DiscardLast (line 328) | public void Property_NoConversion_Custom_DiscardLast() method Property_NoConversion_Tuple (line 333) | public void Property_NoConversion_Tuple() method Property_NoConversion_Tuple_DiscardLast (line 338) | public void Property_NoConversion_Tuple_DiscardLast() method Property_NoConversion_Custom_DiscardSecond (line 349) | public void Property_NoConversion_Custom_DiscardSecond() method Property_NoConversion_Tuple_DiscardSecond (line 354) | public void Property_NoConversion_Tuple_DiscardSecond() method Property_NoConversion_Custom_ReferenceTypes (line 359) | public void Property_NoConversion_Custom_ReferenceTypes() method Property_NoConversion_Tuple_ReferenceTypes (line 364) | public void Property_NoConversion_Tuple_ReferenceTypes() method Property_IntToLongConversion_Tuple (line 369) | public void Property_IntToLongConversion_Tuple() method Property_FloatToDoubleConversion_Tuple (line 374) | public void Property_FloatToDoubleConversion_Tuple() method RefLocal_NoConversion_Custom (line 379) | public void RefLocal_NoConversion_Custom(out double a) method RefLocal_NoConversion_Tuple (line 384) | public void RefLocal_NoConversion_Tuple(out double a) method RefLocal_FloatToDoubleConversion_Custom (line 389) | public void RefLocal_FloatToDoubleConversion_Custom(out double a) method RefLocal_FloatToDoubleConversion_Custom2 (line 394) | public void RefLocal_FloatToDoubleConversion_Custom2(out double a) method RefLocal_FloatToDoubleConversion_Tuple (line 399) | public void RefLocal_FloatToDoubleConversion_Tuple(out double a) method RefLocal_NoConversion_Custom (line 404) | public void RefLocal_NoConversion_Custom(out MyInt? a) method RefLocal_IntToLongConversion_Custom (line 409) | public void RefLocal_IntToLongConversion_Custom(out long a) method RefLocal_NoConversion_Custom_DiscardFirst (line 420) | public void RefLocal_NoConversion_Custom_DiscardFirst() method RefLocal_NoConversion_Custom_DiscardLast (line 425) | public void RefLocal_NoConversion_Custom_DiscardLast(out MyInt? a) method RefLocal_NoConversion_Tuple (line 430) | public void RefLocal_NoConversion_Tuple(out MyInt? a) method RefLocal_NoConversion_Tuple_DiscardLast (line 435) | public void RefLocal_NoConversion_Tuple_DiscardLast(out MyInt? a) method RefLocal_NoConversion_Custom_DiscardSecond (line 446) | public void RefLocal_NoConversion_Custom_DiscardSecond(out MyInt? a) method RefLocal_NoConversion_Tuple_DiscardSecond (line 451) | public void RefLocal_NoConversion_Tuple_DiscardSecond(out MyInt? a) method RefLocal_NoConversion_Custom_ReferenceTypes (line 456) | public void RefLocal_NoConversion_Custom_ReferenceTypes(out string a) method RefLocal_NoConversion_Tuple_ReferenceTypes (line 461) | public void RefLocal_NoConversion_Tuple_ReferenceTypes(out string a) method RefLocal_IntToLongConversion_Tuple (line 466) | public void RefLocal_IntToLongConversion_Tuple(out long a) method Field_NoConversion_Custom (line 476) | public void Field_NoConversion_Custom() method Field_NoConversion_Tuple (line 481) | public void Field_NoConversion_Tuple() method Field_IntToLongConversion_Custom (line 486) | public void Field_IntToLongConversion_Custom() method Field_IntToLongConversion_Tuple (line 491) | public void Field_IntToLongConversion_Tuple() method Field_FloatToDoubleConversion_Custom (line 496) | public void Field_FloatToDoubleConversion_Custom() method Field_FloatToDoubleConversion_Tuple (line 501) | public void Field_FloatToDoubleConversion_Tuple() method Field_NoConversion_Custom_DiscardFirst (line 512) | public void Field_NoConversion_Custom_DiscardFirst() method Field_NoConversion_Custom_DiscardLast (line 517) | public void Field_NoConversion_Custom_DiscardLast() method Field_NoConversion_Tuple_DiscardLast (line 522) | public void Field_NoConversion_Tuple_DiscardLast() method Field_NoConversion_Custom_DiscardSecond (line 533) | public void Field_NoConversion_Custom_DiscardSecond() method Field_NoConversion_Tuple_DiscardSecond (line 538) | public void Field_NoConversion_Tuple_DiscardSecond() method Field_NoConversion_Custom_ReferenceTypes (line 543) | public void Field_NoConversion_Custom_ReferenceTypes() method Field_NoConversion_Tuple_ReferenceTypes (line 548) | public void Field_NoConversion_Tuple_ReferenceTypes() method DeconstructDictionaryForEach (line 553) | public void DeconstructDictionaryForEach(Dictionary dicti... method DeconstructTupleListForEach (line 561) | public void DeconstructTupleListForEach(List<(string, int)> tuples) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.cs class Dummy (line 33) | internal class Dummy class Helper (line 40) | [CompilerGenerated] method HelpMe (line 43) | [CompilerGenerated] class InstanceTests (line 50) | private class InstanceTests type SomeData (line 52) | public struct SomeData method CaptureOfThis (line 59) | public Action CaptureOfThis() method CaptureOfThisAndParameter (line 66) | public Action CaptureOfThisAndParameter(int a) method CaptureOfThisAndParameterInForEach (line 73) | public Action CaptureOfThisAndParameterInForEach(int a) method CaptureOfThisAndParameterInForEachWithItemCopy (line 87) | public Action CaptureOfThisAndParameterInForEachWithItemCopy(int a) method LambdaInForLoop (line 102) | public void LambdaInForLoop() method Foo (line 110) | public int Foo() method Bar (line 115) | public void Bar(Func f) method Bug955 (line 119) | private void Bug955() method Bug951 (line 125) | public void Bug951(int amount) method Bug951b (line 138) | public void Bug951b() method Bug951c (line 152) | public void Bug951c(SomeData data) method Issue2143 (line 161) | public Func Issue2143() method Bug971_DelegateWithoutParameterList (line 166) | public Action Bug971_DelegateWithoutParameterList() method DoAction (line 172) | private void DoAction(Action action) method NoOp (line 176) | private void NoOp(int a) method DoSomething (line 180) | private void DoSomething(string text) type IM3 (line 185) | public interface IM3 method M (line 187) | void M(); class BaseClass (line 190) | public class BaseClass : IM3 method M1 (line 192) | protected virtual void M1() method M2 (line 195) | protected virtual void M2() method M (line 198) | public virtual void M() method StaticMethod (line 202) | public static void StaticMethod() class SubClass (line 208) | public class SubClass : BaseClass method M2 (line 210) | protected override void M2() method M (line 213) | public new void M() method Test (line 217) | public void Test() method Test2 (line 243) | public void Test2() method Noop (line 249) | private void Noop(string name, Action _) class GenericTest (line 254) | public class GenericTest method GetFunc (line 256) | public Func GetFunc(Func f) method GetFunc (line 265) | public Func GetFunc And(this Predicate filter1, Predicate ExtensionMethodUnbound() method ExtensionMethodBound (line 310) | public static Action ExtensionMethodBound() method ExtensionMethodBoundOnNull (line 315) | public static Action ExtensionMethodBoundOnNull() method NoExtensionMethodOnLambda (line 320) | public static Predicate NoExtensionMethodOnLambda() method StaticMethod (line 325) | public static object StaticMethod() method InstanceMethod (line 330) | public static object InstanceMethod() method InstanceMethodOnNull (line 335) | public static object InstanceMethodOnNull() method AnonymousMethodStoreWithinLoop (line 340) | public static List> AnonymousMethodStoreWithinLoop() method AnonymousMethodStoreOutsideLoop (line 353) | public static List> AnonymousMethodStoreOutsideLoop() method StaticAnonymousMethodNoClosure (line 366) | public static Action StaticAnonymousMethodNoClosure() method NameConflict (line 373) | public static void NameConflict() method NameConflict2 (line 396) | public static void NameConflict2(int j) method NameConflict3 (line 407) | public static Action NameConflict3(int i) method CurriedAddition (line 417) | public static Func> CurriedAddition(int a) method CurriedAddition2 (line 422) | public static Func>> CurriedAddition2(int a) method CapturedTypeParameter1 (line 427) | public static Func CapturedTypeParameter1 CapturedTypeParameter2 Issue1773(short data) method Issue1773b (line 453) | public static Func Issue1773b(object data) method Issue1773c (line 465) | public static Func Issue1773c(object data) method Issue1773d (line 477) | public static Func Issue1773d((int Integer, string String) data) method Identity (line 484) | public static Func Identity() method Use (line 489) | private static void Use(Action a) method Use2 (line 494) | private static void Use2(Func, IEnumerable> a) method Use2 (line 498) | private static void Use2(GenericDelegate a) method Use3 (line 502) | private static void Use3(Func> a) method SimpleDelegateReference (line 506) | public static void SimpleDelegateReference() method DelegateReferenceWithStaticTarget (line 514) | public static void DelegateReferenceWithStaticTarget() method ExtensionDelegateReference (line 520) | public static void ExtensionDelegateReference(IEnumerable ints) class Issue1867 (line 600) | public class Issue1867 method TestLambda (line 604) | public Func TestLambda(Issue1867 x) class Issue2791 (line 623) | internal class Issue2791 method M (line 625) | public void M() method Run (line 653) | private void Run(ParameterizedThreadStart del, object x) method Issue1572 (line 658) | public void Issue1572(DelegateConstruction.Dummy dum) class MyAttribute (line 674) | [AttributeUsage(AttributeTargets.All)] FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Discards.cs class Discards (line 5) | internal class Discards class @_ (line 7) | public class @_ method GetOut (line 12) | public void GetOut(out int value) method GetOutOverloaded (line 17) | public void GetOutOverloaded(out int value) method GetOutOverloaded (line 22) | public void GetOutOverloaded(out string value) method MakeValue (line 27) | public void MakeValue(Func func) method MakeValue (line 32) | public void MakeValue(Func<@_, int> func) method SimpleParameter (line 37) | public void SimpleParameter(@_ _) method ParameterHiddenByLocal (line 41) | public void ParameterHiddenByLocal(@_ _) method ExplicitlyTypedDiscard (line 46) | public void ExplicitlyTypedDiscard() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.cs class DynamicTests (line 8) | internal class DynamicTests class Base (line 11) | private class Base method Base (line 13) | public Base(object baseObj) class Derived (line 18) | private class Derived : Base method Derived (line 20) | public Derived(dynamic d) type MyValueType (line 26) | private struct MyValueType method Method (line 42) | public void Method(dynamic a) type I (line 48) | public interface I method DynamicTests (line 57) | public DynamicTests() method DynamicTests (line 61) | public DynamicTests(dynamic test) method DynamicTests (line 65) | public DynamicTests(DynamicTests test) method CallWithOut (line 69) | private static void CallWithOut(out dynamic d) method CallWithIn (line 75) | private static void CallWithIn(in dynamic d) method CallWithRefReadonly (line 81) | private static void CallWithRefReadonly(ref readonly Dictionary T(); method M (line 32) | public abstract void M(int i); method ConditionalReturnInThrow (line 34) | public bool ConditionalReturnInThrow() method SimpleTryCatchException (line 49) | public bool SimpleTryCatchException() method SimpleTryCatchExceptionWithName (line 63) | public bool SimpleTryCatchExceptionWithName() method SimpleTryCatchExceptionWithNameAndCondition (line 78) | public bool SimpleTryCatchExceptionWithNameAndCondition() method SimpleTryCatchExceptionWithNameAndConditionWithOr (line 92) | public bool SimpleTryCatchExceptionWithNameAndConditionWithOr() method SimpleAsyncTryCatchExceptionWithNameAndConditionWithOr (line 106) | public async Task SimpleAsyncTryCatchExceptionWithNameAndConditi... method CatchWhenWithConditionWithoutExceptionVar (line 120) | public void CatchWhenWithConditionWithoutExceptionVar() method SimpleTryFinally (line 135) | public bool SimpleTryFinally() method MethodEndingWithEndFinally (line 148) | public void MethodEndingWithEndFinally() method MethodEndingWithRethrow (line 160) | public void MethodEndingWithRethrow() method TryCatchFinally (line 172) | public void TryCatchFinally() method TryCatchMultipleHandlers (line 188) | public void TryCatchMultipleHandlers() method NoUsingStatementBecauseTheVariableIsAssignedTo (line 222) | public void NoUsingStatementBecauseTheVariableIsAssignedTo() method ThrowInFinally (line 238) | public void ThrowInFinally() method EarlyReturnInTryBlock (line 249) | internal void EarlyReturnInTryBlock(bool a, bool b) method EarlyExitInLoopTry (line 287) | public bool EarlyExitInLoopTry() method ComplexConditionalReturnInThrow (line 307) | public bool ComplexConditionalReturnInThrow() method AppropriateLockExit (line 364) | public void AppropriateLockExit() method ReassignExceptionVar (line 384) | public void ReassignExceptionVar() method UseExceptionVarOutsideCatch (line 400) | public int UseExceptionVarOutsideCatch() method GenericException (line 415) | public void GenericException(int input) where TException :... method GenericException2 (line 428) | public void GenericException2() where T : Exception method catch (line 441) | catch (T arg) method GenericExceptionWithCondition (line 449) | public void GenericExceptionWithCondition(int input) where T... method GenericException2WithCondition (line 462) | public void GenericException2WithCondition(int input) where ... method XXX1 (line 474) | public void XXX1() method XXX2 (line 489) | public void XXX2() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpandParamsArgumentsDisabled.cs class ExpandParamsArgumentsDisabled (line 5) | public class ExpandParamsArgumentsDisabled method Test (line 7) | public void Test() method MethodWithParams (line 13) | public void MethodWithParams(params int[] b) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.cs class ExpressionTrees (line 31) | public class ExpressionTrees class GenericClass (line 33) | private class GenericClass method GenericMethod (line 42) | public static bool GenericMethod() class GenericClassWithCtor (line 48) | internal class GenericClassWithCtor class GenericClassWithMultipleCtors (line 52) | internal class GenericClassWithMultipleCtors method GenericClassWithMultipleCtors (line 54) | public GenericClassWithMultipleCtors() method GenericClassWithMultipleCtors (line 58) | public GenericClassWithMultipleCtors(int x) class AssertTest (line 63) | private class AssertTest type DataStruct (line 65) | private struct DataStruct type WrapperStruct (line 70) | private struct WrapperStruct class SomeClass (line 75) | private class SomeClass method Test (line 82) | public void Test() method GetMember (line 87) | public static MemberInfo GetMember(Expression> p) class Administrator (line 93) | public class Administrator class Contract (line 102) | public class Contract class Database (line 125) | public class Database class Loan (line 136) | public class Loan class Store (line 151) | public class Store class MyClass (line 158) | internal class MyClass class SimpleType (line 166) | internal class SimpleType class SimpleTypeWithCtor (line 203) | internal class SimpleTypeWithCtor method SimpleTypeWithCtor (line 205) | public SimpleTypeWithCtor(int i) class SimpleTypeWithMultipleCtors (line 210) | internal class SimpleTypeWithMultipleCtors method SimpleTypeWithMultipleCtors (line 212) | public SimpleTypeWithMultipleCtors() method SimpleTypeWithMultipleCtors (line 216) | public SimpleTypeWithMultipleCtors(int i) method TestCall (line 237) | public static void TestCall(object a) method TestCall (line 242) | public static void TestCall(ref object a) method Issue1249 (line 247) | private void Issue1249(int ID) method ToCode (line 295) | private static object ToCode(object x, Expression> expr) method ToCode (line 300) | private static object ToCode(object x, Expression> expr) method ToCode (line 305) | private static object ToCode(object x, Expression> expr) method ToCode (line 310) | private static object ToCode(object x, Expression a) method Buzz (line 515) | private bool Buzz(Func a) method Fizz (line 520) | private bool Fizz(Func a) method Fizz (line 525) | private bool Fizz(Func a) method NestedLambda2 (line 530) | public void NestedLambda2() method NewArrayAndExtensionMethod (line 542) | public void NewArrayAndExtensionMethod() method NewMultiDimArray (line 547) | public void NewMultiDimArray() method NewObject (line 552) | public void NewObject() method NotOperator (line 557) | public void NotOperator() method ObjectInitializers (line 567) | public void ObjectInitializers() method Quoted (line 579) | public void Quoted() method Quoted2 (line 584) | public void Quoted2() method QuotedWithAnonymous (line 589) | public void QuotedWithAnonymous() method StaticCall (line 599) | public void StaticCall() method ThisCall (line 604) | public void ThisCall() method ThisExplicit (line 609) | public void ThisExplicit() method TypedConstant (line 614) | public void TypedConstant() method StaticCallImplicitCast (line 622) | public void StaticCallImplicitCast() method StaticMembers (line 627) | public void StaticMembers() method Strings (line 632) | public void Strings() method GenericClassInstance (line 639) | public void GenericClassInstance() method GenericClassStatic (line 644) | public void GenericClassStatic() method InvokeGenericMethod (line 649) | public void InvokeGenericMethod() method Test (line 654) | private static void Test(T delegateExpression, Expression expres... method ArrayIndexer (line 658) | public static void ArrayIndexer() method ArrayLength (line 667) | public static void ArrayLength() method NewObj (line 673) | public static void NewObj() method TypeOfExpr (line 684) | public unsafe static void TypeOfExpr() method AsTypeExpr (line 693) | public static void AsTypeExpr() method IsTypeExpr (line 700) | public static void IsTypeExpr() method UnaryLogicalOperators (line 706) | public static void UnaryLogicalOperators() method ConditionalOperator (line 711) | public static void ConditionalOperator() method ComparisonOperators (line 717) | public static void ComparisonOperators() method LiftedComparisonOperators (line 738) | public static void LiftedComparisonOperators() method UnaryArithmeticOperators (line 748) | public static void UnaryArithmeticOperators() method BinaryArithmeticOperators (line 754) | public static void BinaryArithmeticOperators() method BitOperators (line 773) | public static void BitOperators() method ShiftOperators (line 781) | public static void ShiftOperators() method SimpleExpressions (line 789) | public static void SimpleExpressions() method Capturing (line 795) | public static void Capturing() method FieldAndPropertyAccess (line 801) | public static void FieldAndPropertyAccess() method Call (line 814) | public static void Call() method Quote (line 834) | public static void Quote() method ArrayInitializer (line 839) | public static void ArrayInitializer() method AnonymousTypes (line 848) | public static void AnonymousTypes() method ObjectInit (line 859) | public static void ObjectInit() method StringConcat (line 867) | public static void StringConcat() method Issue1524 (line 875) | public async Task Issue1524(string str) class Extensions (line 949) | internal static class Extensions method ToJson (line 951) | public static dynamic ToJson(this object o) method ParseDateTime (line 956) | public static DateTime ParseDateTime(this object str) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExtensionProperties.cs class ExtensionProperties (line 6) | internal static class ExtensionProperties method AddIfNotNull (line 20) | public void AddIfNotNull(T item) method Cast (line 28) | public T2 Cast(int index) where T2 : T method StaticExtension (line 33) | public static void StaticExtension() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/FileScopedNamespaces.cs class FileScopedNamespaces (line 5) | internal class FileScopedNamespaces FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.cs class A (line 8) | internal class A method Test (line 10) | protected internal virtual Task Test(string test) class B (line 16) | internal class B : A method Test (line 18) | protected internal override async Task Test(string test) class B2 (line 24) | internal class B2 : A method Test (line 26) | protected internal override async Task Test(string test) class C (line 32) | internal class C method Test (line 34) | protected internal virtual string Test(string test) class D (line 40) | internal class D : C method Test2 (line 42) | protected internal IEnumerable Test2(string test) class E (line 48) | internal class E method Test (line 50) | protected internal virtual string Test(string test) class F (line 56) | internal class F : E method Test (line 58) | protected internal override string Test(string test) class FalsePositive_Issue1443 (line 66) | [CompilerGenerated] method WrongMethod (line 69) | private static void WrongMethod() method CorrectMethod (line 74) | private void CorrectMethod() method Use (line 79) | private void Use() class G (line 85) | internal class G method Test (line 87) | protected internal virtual void Test(string test) class H (line 93) | internal class H : G method Test (line 97) | protected internal override void Test(string test) class I (line 110) | internal class I method Test (line 112) | protected internal virtual void Test(int a) class Issue1660 (line 118) | public class Issue1660 : Issue1660Base method M (line 120) | public Action M(object state) class Issue1660Base (line 128) | public class Issue1660Base method BaseCall (line 130) | protected virtual void BaseCall(object x, object state, Func act... class J (line 135) | internal class J : I method Test (line 137) | protected internal override void Test(int a) class K (line 151) | internal class K method Test (line 153) | protected internal virtual IEnumerable Test(int p) class L (line 160) | internal class L : K method Test (line 162) | protected internal override IEnumerable Test(int p) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/FunctionPointers.cs class FunctionPointerAddressOf (line 8) | public class FunctionPointerAddressOf method Overloaded (line 10) | public static void Overloaded() method Overloaded (line 13) | public static void Overloaded(int a) method GetAddress (line 17) | public unsafe delegate* GetAddress() method GetAddressAsIntPtr (line 23) | public unsafe IntPtr GetAddressAsIntPtr() method GetAddressAsNInt (line 29) | public unsafe nint GetAddressAsNInt() method GetAddressAsVoidPtr (line 34) | public unsafe void* GetAddressAsVoidPtr() method VarianceTest (line 39) | public static string VarianceTest(object o) method Variance (line 44) | public unsafe delegate* Variance() method AddressOfLocalFunction_Managed (line 49) | public unsafe delegate* AddressOfLocalFunction_Managed() method AddressOfLocalFunction_Unmanaged (line 58) | public unsafe delegate* unmanaged AddressOfLocalFunction_Unmanag... method AddressOfLocalFunction_CDecl (line 68) | public unsafe delegate* unmanaged[Cdecl] AddressOfLocalFunction_... method AddressOfLocalFunction_Fastcall (line 78) | public unsafe delegate* unmanaged[Fastcall] AddressOfLocalFuncti... method AddressOfLocalFunction_MemberFunction (line 89) | public unsafe delegate* unmanaged[MemberFunction] AddressOfLocal... method AddressOfLocalFunction_Stdcall (line 100) | public unsafe delegate* unmanaged[Stdcall] AddressOfLocalFunctio... method AddressOfLocalFunction_SuppressGCTransition (line 111) | public unsafe delegate* unmanaged[SuppressGCTransition] AddressO... method AddressOfLocalFunction_Thiscall (line 122) | public unsafe delegate* unmanaged[Thiscall] AddressOfLocalFuncti... method AddressOfLocalFunction_CDeclAndFastcall (line 132) | public unsafe delegate* unmanaged[Cdecl, Fastcall] AddressOfLoca... method AddressOfLocalFunction_FastcallAndCDecl (line 145) | public unsafe delegate* unmanaged[Fastcall, Cdecl] AddressOfLoca... method AddressOfLocalFunction_CDeclAndSuppressGCTransition (line 159) | public unsafe delegate* unmanaged[Cdecl, SuppressGCTransition] A... method AddressOfLocalFunction_FastcallAndSuppressGCTransition (line 172) | public unsafe delegate* unmanaged[Fastcall, SuppressGCTransition]... method AddressOfLocalFunction_ThiscallAndSuppressGCTransition (line 198) | public unsafe delegate* unmanaged[Thiscall, SuppressGCTransition] class A (line 230) | public class A class B (line 232) | public class B class FunctionPointersWithNativeIntegerTypes (line 258) | internal class FunctionPointersWithNativeIntegerTypes class FunctionPointersWithRefParams (line 273) | internal class FunctionPointersWithRefParams method CallF1 (line 278) | public unsafe int CallF1(byte b, char c, out float f) method CallF2 (line 283) | public unsafe void CallF2(byte b, char c, out float f) class FunctionPointerTypeInference (line 289) | internal class FunctionPointerTypeInference method Test (line 291) | private static char Test(int i) method GenericMethod (line 296) | public unsafe R GenericMethod(delegate* f, T arg) method Call (line 301) | public unsafe void Call() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.cs class Generics (line 23) | internal class Generics class GenericClass (line 25) | private class GenericClass method M (line 29) | public void M(out GenericClass self) method Issue1760 (line 34) | public void Issue1760() class BaseClass (line 40) | public class BaseClass class DerivedClass (line 44) | public class DerivedClass : BaseClass class MyArray (line 48) | public class MyArray class NestedClass (line 50) | public class NestedClass type NestedEnum (line 56) | public enum NestedEnum method MyArray (line 64) | public MyArray(int capacity) method Size (line 69) | public void Size(int capacity) method Grow (line 74) | public void Grow(int capacity) type IInterface (line 83) | public interface IInterface method Method1 (line 85) | void Method1() where T : class; method Method2 (line 86) | void Method2() where T : class; method Method3 (line 88) | void Method3(int a, string b, Type c); method Method4 (line 90) | void Method4(in int a); class Base (line 94) | public abstract class Base : IInterface method Method1 (line 97) | public abstract void Method1() where T : class; method Method2 (line 100) | void IInterface.Method2() method Method3 (line 104) | void IInterface.Method3(int a, string b, Type c) method Method4 (line 109) | void IInterface.Method4(in int a) class Derived (line 115) | public class Derived : Base method Method1 (line 118) | public override void Method1() method CastToTypeParameter (line 131) | public T CastToTypeParameter(DerivedClass d) where T : BaseClass method GenericAsGeneric (line 136) | public TTarget GenericAsGeneric(TSource source) wher... method GenericAsNullable (line 141) | public TTarget? GenericAsNullable(TSource source) wh... method ObjectAsGeneric (line 146) | public TTarget ObjectAsGeneric(object source) where TTarget :... method ObjectAsNullable (line 151) | public TTarget? ObjectAsNullable(object source) where TTarget... method IntAsGeneric (line 156) | public TTarget IntAsGeneric(int source) where TTarget : class method IntAsNullable (line 161) | public TTarget? IntAsNullable(int source) where TTarget : struct method New (line 166) | public T New() where T : new() method NotNew (line 171) | public T NotNew() method IsNull (line 176) | public bool IsNull(T t) method NewArray (line 181) | public T[] NewArray(int size) method NewArray (line 186) | public T[,] NewArray(int size1, int size2) method TestTypeOf (line 191) | public Type[] TestTypeOf() method MethodWithConstraint (line 205) | public static void MethodWithConstraint() where T : class, S whe... method MethodWithStructConstraint (line 209) | public static void MethodWithStructConstraint() where T : struct method MultidimensionalArray (line 213) | private static void MultidimensionalArray(T[,] array) method GetEnumerator (line 218) | public static Dictionary.KeyCollection.Enumerator GetE... method IsString (line 224) | public static bool IsString(T input) method AsString (line 229) | public static string AsString(T input) method CastToString (line 234) | public static string CastToString(T input) method CastFromString (line 239) | public static T CastFromString(string input) method IsInt (line 244) | public static bool IsInt(T input) method CastToInt (line 249) | public static int CastToInt(T input) method CastFromInt (line 254) | public static T CastFromInt(int input) method IsNullableInt (line 259) | public static bool IsNullableInt(T input) method AsNullableInt (line 264) | public static int? AsNullableInt(T input) method CastToNullableInt (line 269) | public static int? CastToNullableInt(T input) method CastFromNullableInt (line 274) | public static T CastFromNullableInt(int? input) method CallDelegate (line 280) | public static object CallDelegate(T input) where T : Delegate method CountEnumerators (line 285) | public static int CountEnumerators() where T : Enum method UnmanagedConstraint (line 290) | public unsafe static int UnmanagedConstraint() where T : unmanaged method AllowsRefStruct (line 297) | public static void AllowsRefStruct() where T : allows ref struct method Issue1959 (line 302) | public static void Issue1959(int a, int b, int? c) method Issue2231 (line 311) | public static Type Issue2231() method Issue2231b (line 316) | public static string Issue2231b() method ConstrainedCall (line 321) | public static void ConstrainedCall(T x, ref T y) where T : IDisposable method Issue3438 (line 331) | public static int[] Issue3438(T[] array) method Issue3438b (line 343) | public void Issue3438b(T[] item1, T item2, int item3) where T : IIn... method Issue3438c (line 347) | public void Issue3438c(T item, T item2, int item3) where T : IInter... FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/GloballyQualifiedTypeInStringInterpolation.cs class GloballyQualifiedTypeInStringInterpolation (line 3) | public static class GloballyQualifiedTypeInStringInterpolation method M (line 20) | private static long M(global::System.DateTime time) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/HelloWorld.cs class HelloWorld (line 23) | public class HelloWorld method Main (line 25) | public static void Main() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/IndexRangeTest.cs class CustomList (line 24) | internal class CustomList method Slice (line 29) | public CustomList Slice(int start, int length) class CustomList2 (line 35) | internal class CustomList2 method Slice (line 42) | public CustomList2 Slice(int start, int length) class IndexRangeTest (line 48) | internal class IndexRangeTest method GetArray (line 50) | public static int[] GetArray() method GetList (line 54) | public static List GetList() method GetSpan (line 58) | public static Span GetSpan() method GetString (line 62) | public static string GetString() method GetIndex (line 66) | public static Index GetIndex(int i = 0) method GetRange (line 70) | public static Range GetRange(int i = 0) method GetInt (line 74) | public static int GetInt(int i = 0) method SeveralRanges (line 78) | public static Range[] SeveralRanges() method UseIndex (line 99) | public static void UseIndex() method UseIndexFromEnd (line 110) | public static void UseIndexFromEnd() method UseIndexForWrite (line 121) | public static void UseIndexForWrite() method UseRef (line 128) | private static void UseRef(ref int i) method UseIndexForRef (line 132) | public static void UseIndexForRef() method UseRange (line 140) | public static void UseRange() method UseNewRangeFromIndex (line 150) | public static void UseNewRangeFromIndex() method UseNewRangeFromIntegers_BothFromStart (line 160) | public static void UseNewRangeFromIntegers_BothFromStart() method UseNewRangeFromIntegers_BothFromEnd (line 170) | public static void UseNewRangeFromIntegers_BothFromEnd() method UseNewRangeFromIntegers_FromStartAndEnd (line 180) | public static void UseNewRangeFromIntegers_FromStartAndEnd() method UseNewRangeFromIntegers_FromEndAndStart (line 190) | public static void UseNewRangeFromIntegers_FromEndAndStart() method UseNewRangeFromIntegers_OnlyEndPoint (line 201) | public static void UseNewRangeFromIntegers_OnlyEndPoint() method UseNewRangeFromIntegers_OnlyEndPoint_FromEnd (line 212) | public static void UseNewRangeFromIntegers_OnlyEndPoint_FromEnd() method UseNewRangeFromIntegers_OnlyStartPoint (line 223) | public static void UseNewRangeFromIntegers_OnlyStartPoint() method UseNewRangeFromIntegers_OnlyStartPoint_FromEnd (line 234) | public static void UseNewRangeFromIntegers_OnlyStartPoint_FromEnd() method UseConstantRange (line 245) | public static void UseConstantRange() method UseWholeRange (line 259) | public static void UseWholeRange() method UseIndexForIntIndexerWhenIndexIndexerIsAvailable (line 269) | public static void UseIndexForIntIndexerWhenIndexIndexerIsAvailable() method UseSliceWhenRangeIndexerIsAvailable (line 280) | public static void UseSliceWhenRangeIndexerIsAvailable() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.cs class Extensions (line 28) | public static class Extensions method Add (line 30) | public static void Add(this TestCases.CustomList inst, string a, ... method Add (line 34) | public static void Add(this IList> col... method Add (line 38) | public static void Add(this TestCases collection, string key) class TestCases (line 43) | public class TestCases class CustomList (line 46) | public class CustomList : IEnumerable, IEnumerable method GetEnumerator (line 48) | public IEnumerator GetEnumerator() method GetEnumerator (line 53) | IEnumerator IEnumerable.GetEnumerator() method Add (line 58) | public void Add(string name) method Add (line 63) | public void Add(params int[] ints) class C (line 68) | public class C type S (line 91) | public struct S method M (line 96) | public int M() method S (line 101) | public S(int a) type MyEnum (line 108) | private enum MyEnum type MyEnum2 (line 114) | private enum MyEnum2 class Data (line 120) | private class Data type StructData (line 152) | private struct StructData method StructData (line 159) | public StructData(int initialValue) class Item (line 167) | public class Item class OtherItem (line 188) | public class OtherItem class OtherItem2 (line 203) | public class OtherItem2 class V3f (line 213) | public class V3f method V3f (line 219) | public V3f(float _x, float _y, float _z) type Fields (line 228) | public record Fields type DerivedFields (line 238) | public record DerivedFields : Fields type IData (line 244) | public interface IData class Issue3392Type (line 250) | public class Issue3392Type method Issue3392Type (line 255) | public Issue3392Type(object x) class StructInitPropertiesTest (line 261) | private class StructInitPropertiesTest class TypeA (line 263) | private class TypeA type TypeB (line 269) | private struct TypeB type TypeC (line 275) | private struct TypeC method TestA (line 281) | private static TypeA TestA() method TestB (line 289) | private static TypeB TestB() method TestC (line 297) | private static TypeC TestC() method X (line 465) | private static void X(object a, object b) method Y (line 469) | private static object Y() method TestCall (line 474) | public static void TestCall(int a, Thread thread) method TestCall (line 479) | public static C TestCall(int a, C c) method GetInt (line 484) | private static int GetInt() method GetString (line 489) | private static string GetString() method NoOp (line 494) | private static void NoOp(Guid?[] array) method Data_TestEvent (line 499) | private void Data_TestEvent(object sender, EventArgs e) method Array1 (line 506) | public static void Array1() method Array2 (line 511) | public static void Array2(int a, int b, int c) method NestedArray (line 516) | public static void NestedArray(int a, int b, int c) method NestedNullableArray (line 525) | public static void NestedNullableArray(int a, int b, int c) method NestedPointerArray (line 537) | public unsafe static void NestedPointerArray(int a, int b, int c) method ArrayBoolean (line 552) | public static void ArrayBoolean() method ArrayByte (line 557) | public static void ArrayByte() method ArraySByte (line 562) | public static void ArraySByte() method ArrayShort (line 567) | public static void ArrayShort() method ArrayUShort (line 572) | public static void ArrayUShort() method ArrayInt (line 577) | public static void ArrayInt() method ArrayUInt (line 582) | public static void ArrayUInt() method ArrayLong (line 587) | public static void ArrayLong() method ArrayULong (line 592) | public static void ArrayULong() method ArrayFloat (line 597) | public static void ArrayFloat() method ArrayDouble (line 609) | public static void ArrayDouble() method ArrayDecimal (line 621) | public static void ArrayDecimal() method ArrayString (line 626) | public static void ArrayString() method ArrayEnum (line 631) | public static void ArrayEnum() method MultidimensionalInit (line 641) | public int[,] MultidimensionalInit() method MultidimensionalInit2 (line 663) | public int[][,] MultidimensionalInit2() method ArrayOfArrayOfArrayInit (line 693) | public int[][,,] ArrayOfArrayOfArrayInit() method RecursiveArrayInitializer (line 723) | public static void RecursiveArrayInitializer() method InvalidIndices (line 732) | public static void InvalidIndices(int a) method InvalidIndices2 (line 739) | public static void InvalidIndices2(int a) method IndicesInWrongOrder (line 748) | public static void IndicesInWrongOrder(int a, int b) method IndicesInWrongOrderConstantsFull (line 756) | public int[] IndicesInWrongOrderConstantsFull() method ReverseInitializer (line 765) | public static byte[] ReverseInitializer(int i) method Issue953_MissingNullableSpecifierForArrayInitializer (line 775) | public static void Issue953_MissingNullableSpecifierForArrayInitializer() method Issue907_Test3 (line 780) | private void Issue907_Test3(string text) method Issue1383 (line 785) | private int[] Issue1383(int i, int[] array) method Issue1382a (line 793) | private string[,] Issue1382a() method Issue1382b (line 803) | private string[,] Issue1382b() method OutOfMemory (line 813) | private static void OutOfMemory() method ReadOnlySpanInitializer_ByteArray (line 821) | public static ReadOnlySpan ReadOnlySpanInitializer_ByteArray() method ReadOnlySpanInitializer_Int32Array (line 826) | public static ReadOnlySpan ReadOnlySpanInitializer_Int32Array() method Test1 (line 835) | public C Test1() method Test1Alternative (line 843) | public C Test1Alternative() method Test2 (line 852) | public C Test2() method Test3 (line 860) | public C Test3() method Test3b (line 868) | public C Test3b() method Test4 (line 878) | public C Test4() method ObjectInitializer (line 887) | public static void ObjectInitializer() method NotAnObjectInitializer (line 894) | public static void NotAnObjectInitializer() method NotAnObjectInitializerWithEvent (line 901) | public static void NotAnObjectInitializerWithEvent() method ObjectInitializerAssignCollectionToField (line 910) | public static void ObjectInitializerAssignCollectionToField() method ObjectInitializerAddToCollectionInField (line 921) | public static void ObjectInitializerAddToCollectionInField() method ObjectInitializerAssignCollectionToProperty (line 932) | public static void ObjectInitializerAssignCollectionToProperty() method ObjectInitializerAddToCollectionInProperty (line 943) | public static void ObjectInitializerAddToCollectionInProperty() method ObjectInitializerWithInitializationOfNestedObjects (line 954) | public static void ObjectInitializerWithInitializationOfNestedObjects() method ObjectInitializerWithInitializationOfDeeplyNestedObjects (line 966) | public static void ObjectInitializerWithInitializationOfDeeplyNestedOb... method CollectionInitializerInsideObjectInitializers (line 989) | public static void CollectionInitializerInsideObjectInitializers() method StructInitializer_DefaultConstructor (line 1000) | public static void StructInitializer_DefaultConstructor() method InliningOfStFldTarget (line 1008) | public void InliningOfStFldTarget() method StructInitializer_ExplicitConstructor (line 1020) | public static void StructInitializer_ExplicitConstructor() method StructInitializerWithInitializationOfNestedObjects (line 1028) | public static void StructInitializerWithInitializationOfNestedObjects() method StructInitializerWithinObjectInitializer (line 1041) | public static void StructInitializerWithinObjectInitializer() method Issue270_NestedInitialisers (line 1051) | public static void Issue270_NestedInitialisers() method Issue1345 (line 1066) | public OtherItem2 Issue1345() method Issue1345b (line 1073) | public OtherItem2 Issue1345b() method Issue3392 (line 1081) | public Issue3392Type Issue3392(Issue3392Type x) method Issue1345c (line 1091) | public OtherItem2 Issue1345c() method Issue1345_FalsePositive (line 1098) | private Data Issue1345_FalsePositive() method Issue1250_Test1 (line 1109) | private void Issue1250_Test1(MyEnum value) method Issue1314 (line 1116) | private byte[] Issue1314() method Issue1251_Test (line 1121) | private void Issue1251_Test(List list, OtherItem otherItem) method Issue1279 (line 1134) | private Data Issue1279(int p) method RecordWithNestedClass (line 1147) | private Fields RecordWithNestedClass(Fields input) method DerivedRecordTest (line 1159) | public DerivedFields DerivedRecordTest(DerivedFields input) method GenericObjectInitializer (line 1174) | private TData GenericObjectInitializer() where TData : IData, n... method ExtensionMethodInCollectionInitializer (line 1184) | public static void ExtensionMethodInCollectionInitializer() method NoCollectionInitializerBecauseOfTypeArguments (line 1195) | public static void NoCollectionInitializerBecauseOfTypeArguments() method NoCollectionInitializerBecauseOfMissingIEnumerable (line 1202) | public static TestCases NoCollectionInitializerBecauseOfMissingIEnumer... method CollectionInitializerWithParamsMethod (line 1210) | public static void CollectionInitializerWithParamsMethod() method CollectionInitializerList (line 1215) | public static void CollectionInitializerList() method RecursiveCollectionInitializer (line 1220) | public static object RecursiveCollectionInitializer() method CollectionInitializerDictionary (line 1227) | public static void CollectionInitializerDictionary() method CollectionInitializerDictionaryWithEnumTypes (line 1236) | public static void CollectionInitializerDictionaryWithEnumTypes() method NotACollectionInitializer (line 1250) | public static void NotACollectionInitializer() method SimpleDictInitializer (line 1260) | public static void SimpleDictInitializer() method MixedObjectAndDictInitializer (line 1270) | public static void MixedObjectAndDictInitializer() method NestedListWithIndexInitializer (line 1285) | private List> NestedListWithIndexInitializer(MyEnum myEnum) method Issue1250_Test2 (line 1293) | private void Issue1250_Test2(MyEnum value) method Issue1250_Test3 (line 1298) | private void Issue1250_Test3(int value) method Issue1250_Test4 (line 1303) | private void Issue1250_Test4(int value) method Issue1390 (line 1308) | public static List> Issue1390(IEnumerable... FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineArrayTests.cs class InlineArrayTests (line 6) | public class InlineArrayTests type Byte16 (line 8) | [InlineArray(16)] type Generic16 (line 14) | [InlineArray(16)] method Byte0 (line 20) | public byte Byte0() method GenericByte0 (line 25) | public byte GenericByte0() method Byte5 (line 30) | public byte Byte5() method GenericByte5 (line 35) | public byte GenericByte5() method ByteN (line 40) | public byte ByteN() method GenericByteN (line 45) | public byte GenericByteN() method Byte0 (line 50) | public byte Byte0(Byte16 array, byte value) method GenericByte0 (line 55) | public byte GenericByte0(Generic16 array, byte value) method Byte5 (line 60) | public byte Byte5(Byte16 array, byte value) method GenericByte5 (line 65) | public byte GenericByte5(Generic16 array, byte value) method ByteN (line 70) | public byte ByteN(Byte16 array, byte value) method GenericByteN (line 75) | public byte GenericByteN(Generic16 array, byte value) method Slice (line 80) | public void Slice(Byte16 array) method VariableSplitting (line 97) | public byte VariableSplitting(Byte16 array, byte value) method OverloadResolution (line 102) | public void OverloadResolution() method GetByte16 (line 116) | public Byte16 GetByte16() method GetGeneric (line 121) | public Generic16 GetGeneric() method GetIndex (line 126) | public int GetIndex() method Receiver (line 131) | public void Receiver(Span span) method Receiver (line 135) | public void Receiver(ReadOnlySpan span) method Receiver (line 139) | public void Receiver(Byte16 span) method Receiver (line 143) | public void Receiver(object span) method ReceiverSpan (line 147) | public void ReceiverSpan(Span span) method ReceiverReadOnlySpan (line 151) | public void ReceiverReadOnlySpan(ReadOnlySpan span) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.cs class InlineAssignmentTest (line 24) | public class InlineAssignmentTest method SimpleInlineWithLocals (line 37) | public void SimpleInlineWithLocals() method SimpleInlineWithFields (line 47) | public void SimpleInlineWithFields() method SimpleInlineWithFields2 (line 53) | public void SimpleInlineWithFields2() method UseShort (line 66) | public short UseShort(short s) method ReadLoop1 (line 72) | public void ReadLoop1(TextReader r) method AccessArray (line 81) | public void AccessArray(int[] a) method Return (line 88) | public int Return(ref int a) method Array (line 93) | public int Array(int[] a, int i) method Array2 (line 98) | public int Array2(int i) method GetIndex (line 103) | public int GetIndex() method GetArray (line 108) | public int[] GetArray() method GetFormat (line 113) | public string GetFormat() method GetValue (line 118) | public int GetValue(int value) method ArrayUsageWithMethods (line 123) | public int ArrayUsageWithMethods() method StaticPropertyTest (line 128) | public int StaticPropertyTest() method InstancePropertyTest (line 133) | public int InstancePropertyTest() method BoolPropertyTest (line 138) | public bool BoolPropertyTest(object x) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/InterfaceTests.cs class InterfaceTests (line 23) | internal class InterfaceTests type IA (line 25) | public interface IA method Method (line 35) | void Method(); method IA (line 38) | static IA() method DefaultMethod (line 43) | void DefaultMethod() method PrivateMethod (line 49) | private void PrivateMethod() method InternalMethod (line 54) | internal void InternalMethod() method SealedMethod (line 59) | sealed void SealedMethod() method StaticMethod (line 64) | static void StaticMethod() type IA2 (line 70) | public interface IA2 : IA method InternalMethod (line 95) | void IA.InternalMethod() method Method (line 99) | new void Method() type IB (line 104) | public interface IB class C (line 107) | public class C : IA2, IA, IB method Finalize (line 134) | public int Finalize() method Method (line 138) | void IA.Method() type IInterfacesCannotDeclareDtors (line 144) | internal interface IInterfacesCannotDeclareDtors method Finalize (line 146) | int Finalize(); FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue1080.cs class ExtensionsTest (line 7) | internal static class ExtensionsTest method Dummy (line 9) | private static void Dummy(ICSharpCode.Decompiler.Tests.TestCases.Prett... method Test (line 13) | private static void Test(object obj) type Type2 (line 26) | internal interface Type2 : ICSharpCode.Decompiler.Tests.TestCases.Pretty... class Extensions (line 33) | internal static class Extensions method Extension (line 35) | public static void Extension(this Type1 obj) method Extension (line 51) | public static void Extension(this Type1 obj) type Type1 (line 39) | internal interface Type1 type Type2 (line 42) | internal interface Type2 : Type1 class Extensions (line 49) | internal static class Extensions method Extension (line 35) | public static void Extension(this Type1 obj) method Extension (line 51) | public static void Extension(this Type1 obj) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue3406.cs class Issue3406 (line 1) | internal class Issue3406 type S1 (line 3) | private record struct S1(int Value); type S2 (line 5) | private record struct S2 type S3 (line 20) | private record struct S3 type S4 (line 31) | private record struct S4(int value) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue3439.cs class VariableScopeTest (line 4) | internal class VariableScopeTest class Item (line 6) | private class Item method Test (line 13) | private void Test(List list1) method AddAction (line 37) | private static void AddAction(Action> action) method AddAction (line 41) | private static void AddAction(string name, Action action) method SetValue (line 45) | private static void SetValue(object obj, int value) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue3442.cs class Class (line 3) | public class Class : Interface method M (line 5) | void Interface.M() type Interface (line 9) | public interface Interface method M (line 11) | void M() where T : Interface; FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue3452.cs class Issue3452 (line 5) | internal class Issue3452 type Data (line 7) | private struct Data class C1 (line 12) | private class C1(object obj) class C2 (line 19) | private class C2(object obj) class C3 (line 24) | private class C3(StringComparison comparison) method Test (line 28) | internal StringComparison Test() type S1 (line 34) | private struct S1(object obj) type S2 (line 41) | private struct S2(object obj) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue3483.cs class Issue3483 (line 3) | internal static class Issue3483 method Add_Checked (line 5) | public static int Add_Checked(int x, int y) method Add_Unchecked (line 9) | public static int Add_Unchecked(int x, int y) method Add_CheckedAndUnchecked_1 (line 13) | public static int Add_CheckedAndUnchecked_1(int x, int y, int z) method Add_CheckedAndUnchecked_2 (line 17) | public static int Add_CheckedAndUnchecked_2(int x, int y, int z) method Cast_Checked (line 24) | public static uint Cast_Checked(int x) method Cast_Unchecked (line 28) | public static uint Cast_Unchecked(int x) method Cast_CheckedAndUnchecked_1 (line 32) | public static int Cast_CheckedAndUnchecked_1(int x) method Cast_CheckedAndUnchecked_2 (line 36) | public static int Cast_CheckedAndUnchecked_2(int x) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue3541.cs class Issue3541 (line 3) | internal class Issue3541 method Test (line 5) | private void Test(string format) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue3571_A.cs class Issue3571_A (line 6) | internal static class Issue3571_A type fsResult (line 8) | [StructLayout(LayoutKind.Sequential, Size = 1)] method M (line 21) | public static fsResult M() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue3571_B.cs type fsResult (line 6) | [StructLayout(LayoutKind.Sequential, Size = 1)] class Issue3571_B (line 19) | internal static class Issue3571_B method M (line 21) | public static fsResult M() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue3571_C.cs class Issue3571_C (line 8) | internal static class Issue3571_C method M (line 10) | public static fsResult M() type fsResult (line 25) | [StructLayout(LayoutKind.Sequential, Size = 1)] FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue3576.cs class Issue3576 (line 5) | internal static class Issue3576 method GetOrCreate (line 7) | public static Issue3576_Camera GetOrCreate(long key, int frameCount, D... class Issue3576_Camera (line 25) | internal sealed class Issue3576_Camera class Issue3576_GameObject (line 29) | internal sealed class Issue3576_GameObject method AddComponent (line 31) | public T AddComponent() method SetActive (line 35) | public void SetActive(bool value) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue3584.cs class Issue4000 (line 6) | internal abstract class Issue4000 : IEnumerable, IEnumerable method CreateIthElement (line 28) | protected abstract T CreateIthElement(int i); method GetEnumerator (line 30) | public IEnumerator GetEnumerator() method GetEnumerator (line 42) | IEnumerator IEnumerable.GetEnumerator() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue3598.cs type CopilotContextId (line 9) | public record struct CopilotContextId class CopilotContextId_Class (line 24) | public class CopilotContextId_Class(Guid id) method CopilotContextId_Class (line 28) | public CopilotContextId_Class(Guid id, int value) method CopilotContextId_Class (line 33) | public CopilotContextId_Class() type CopilotContextId_RecordClass (line 40) | public record CopilotContextId_RecordClass(Guid id) type CopilotContextId_RecordStruct (line 51) | public record struct CopilotContextId_RecordStruct(Guid id) type CopilotContextId_Struct (line 62) | public struct CopilotContextId_Struct method CopilotContextId_Struct (line 66) | public CopilotContextId_Struct(Guid id) method CopilotContextId_Struct (line 71) | public CopilotContextId_Struct() type CopilotQueriedMention (line 78) | public abstract record CopilotQueriedMention type CopilotQueriedScopeMention (line 96) | public record CopilotQueriedScopeMention : CopilotQueriedMention class DeserializationException (line 106) | public class DeserializationException(string response, Exception innerEx... class Ensure (line 111) | internal static class Ensure method NotNull (line 113) | public static T NotNull(T? value, string name) method NotEmptyString (line 122) | public static string NotEmptyString(object? value, string name) type FromBinaryOperator (line 153) | public struct FromBinaryOperator(int dummy1, int dummy2) type FromCall (line 158) | public struct FromCall(int dummy1, int dummy2) type FromConvert (line 163) | public struct FromConvert(double dummy1, double dummy2) type NamedParameter (line 168) | public record NamedParameter(string name, object? value, bool encode = t... type Parameter (line 170) | [DebuggerDisplay("{DebuggerDisplay()}")] class Person (line 204) | public class Person(string name, int age) method Person (line 211) | public Person(string name, int age, string email) class PersonPrimary (line 224) | public class PersonPrimary(string name, int age) class PersonPrimary_CaptureParams (line 229) | public class PersonPrimary_CaptureParams(string name, int age) method GetDetails (line 231) | public string GetDetails() class PersonRegular1 (line 237) | public class PersonRegular1 method PersonRegular1 (line 242) | public PersonRegular1(string name, int age) class PersonRegular2 (line 249) | public class PersonRegular2 method Method (line 254) | private void Method() method PersonRegular2 (line 259) | public PersonRegular2(string name, int age) type QueryParameter (line 264) | public record QueryParameter(string name, object? value, bool encode = t... type RefFields (line 266) | internal ref struct RefFields(ref int v) type StructWithDefaultCtor (line 271) | internal struct StructWithDefaultCtor method StructWithDefaultCtor (line 275) | public StructWithDefaultCtor() type ValueFields (line 280) | internal struct ValueFields(int v) class WebPair1 (line 285) | internal class WebPair1(string name) class WebPair1Primary (line 290) | internal class WebPair1Primary method WebPair1Primary (line 294) | public WebPair1Primary(string name) class WebPair2 (line 300) | internal class WebPair2 method WebPair2 (line 304) | public WebPair2(string name, string? value, ref readonly object encode) class WebPair2Primary (line 310) | internal class WebPair2Primary(string name, string? value, ref readonly ... class WebPair3 (line 315) | internal class WebPair3 method WebPair3 (line 321) | public WebPair3(string name, string? value, bool encode = false) class WebPair3Primary (line 329) | internal class WebPair3Primary(string name, string? value, bool encode =... class WebPair4 (line 336) | internal class WebPair4 method WebPair4 (line 343) | public WebPair4(string name, string? value, ref readonly object encode) class WebPair4Primary (line 352) | internal class WebPair4Primary(string name, string? value, ref readonly ... class WebPair5 (line 360) | internal class WebPair5 method WebPair5 (line 364) | public WebPair5(string name, string? value) class WebPair5Primary (line 370) | internal class WebPair5Primary(string name, string? value) class WebPair6 (line 375) | internal class WebPair6 method WebPair6 (line 382) | public WebPair6(string name, string? value, ref readonly object encode) class WebPair6Primary (line 391) | internal class WebPair6Primary(string name, string? value, ref readonly ... FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue3610.cs class Issue3610 (line 6) | internal class Issue3610 type CtorDoubleAssignmentTest (line 8) | private struct CtorDoubleAssignmentTest method CtorDoubleAssignmentTest (line 12) | public CtorDoubleAssignmentTest(string arg1, int arg2) type CtorDoubleAssignmentTest2 (line 19) | private struct CtorDoubleAssignmentTest2 method CtorDoubleAssignmentTest2 (line 23) | public CtorDoubleAssignmentTest2(string arg1, int arg2) class FieldInitTest (line 30) | private class FieldInitTest method FieldInitTest (line 36) | public FieldInitTest(string value) class PCFieldInitTest (line 42) | private abstract class PCFieldInitTest(StringComparison value) method Func (line 46) | public bool Func() class RecordTest (line 52) | private class RecordTest type IInterface (line 54) | private interface IInterface type Record (line 59) | protected record Record(T[] Objects) : IInterface type RecordTest2 (line 68) | private abstract record RecordTest2(Guid[] Guids); FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue3611.cs class Issue3611 (line 5) | internal class Issue3611 class C4 (line 7) | private class C4(string value) class C5 (line 13) | private class C5(C5.ValueArray array) type ValueArray (line 15) | public struct ValueArray method ToArray (line 18) | public bool[] ToArray() class BaseClass (line 27) | private class BaseClass method BaseClass (line 29) | protected BaseClass(int value) class C6 (line 34) | private class C6(C6.Data2 data) : BaseClass(data.Value) type Data2 (line 36) | public struct Data2 type S3 (line 44) | private struct S3(T v) type I1 (line 49) | private interface I1 type S4 (line 55) | private struct S4(int number) : IComparable where T : I1 method CompareTo (line 57) | public int CompareTo(T other) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.cs class T00_LiftedOperators (line 24) | public static class T00_LiftedOperators method BoolBasic (line 31) | public static void BoolBasic(bool? a, bool? b) method BoolComplex (line 43) | public static void BoolComplex(bool? a, Func x) method BoolConst (line 68) | public static void BoolConst(bool? a) method BoolValueBasic (line 99) | public static void BoolValueBasic(bool? a, bool? b) method BoolValueComplex (line 114) | public static void BoolValueComplex(bool? a, Func x) method BoolValueConst (line 137) | public static void BoolValueConst(bool? a) method IntBasic (line 150) | public static void IntBasic(int? a, int? b) method IntComplex (line 187) | public static void IntComplex(int? a, Func x) method IntConst (line 225) | public static void IntConst(int? a) method IntValueBasic (line 254) | public static void IntValueBasic(int? a, int? b) method IntValueComplex (line 293) | public static void IntValueComplex(int? a, Func x) method IntValueConst (line 329) | public static void IntValueConst(int? a) method NumberBasic (line 364) | public static void NumberBasic(decimal? a, decimal? b) method NumberComplex (line 409) | public static void NumberComplex(decimal? a, Func x) method NumberConst (line 434) | public static void NumberConst(decimal? a) method NumberValueBasic (line 459) | public static void NumberValueBasic(decimal? a, decimal? b) method NumberValueComplex (line 492) | public static void NumberValueComplex(decimal? a, Func x) method NumberValueConst (line 520) | public static void NumberValueConst(decimal? a) method CompareWithImplictCast (line 547) | public static void CompareWithImplictCast(int? a, long? b) method CompareWithSignChange (line 566) | public static void CompareWithSignChange(int? a, int? b) method StructBasic (line 578) | public static void StructBasic(TS? a, TS? b) method StructComplex (line 619) | public static void StructComplex(TS? a, Func x) method StructValueBasic (line 644) | public static void StructValueBasic(TS? a, TS? b, int? i) method StructValueComplex (line 687) | public static void StructValueComplex(TS? a, Func x, Func i) method RetEq (line 725) | public static bool RetEq(int? a, int? b) method RetEqConv (line 730) | public static bool RetEqConv(long? a, int? b) method RetEqConst (line 735) | public static bool RetEqConst(long? a) method RetIneqConst (line 740) | public static bool RetIneqConst(long? a) method RetLt (line 745) | public static bool RetLt(int? a, int? b) method RetLtConst (line 750) | public static bool RetLtConst(int? a) method RetLtConv (line 755) | public static bool RetLtConv(long? a, int? b) method RetNotLt (line 760) | public static bool RetNotLt(int? a, int? b) class T01_LiftedImplicitConversions (line 766) | internal class T01_LiftedImplicitConversions method ExtendI4 (line 768) | public int? ExtendI4(byte? b) method ExtendToI4 (line 773) | public int? ExtendToI4(sbyte? b) method ExtendI8 (line 778) | public long? ExtendI8(byte? b) method ExtendToI8 (line 783) | public long? ExtendToI8(sbyte? b) method ExtendI8 (line 788) | public long? ExtendI8(int? b) method ExtendToI8 (line 793) | public long? ExtendToI8(uint? b) method AfterArithmetic (line 809) | public long? AfterArithmetic(uint? b) method InArithmetic3 (line 820) | public static long? InArithmetic3(int? a, long? b, int? c, long d) class T02_LiftedExplicitConversions (line 826) | internal class T02_LiftedExplicitConversions method Print (line 828) | private static void Print(T? x) where T : struct method UncheckedCasts (line 833) | public static void UncheckedCasts(int? i4, long? i8, float? f) method CheckedCasts (line 842) | public static void CheckedCasts(int? i4, long? i8, float? f) class T03_NullCoalescingTests (line 855) | internal class T03_NullCoalescingTests method Print (line 857) | private static void Print(T x) method Objects (line 862) | public static void Objects(object a, object b) method Nullables (line 867) | public static void Nullables(int? a, int? b) method NullableWithNonNullableFallback (line 872) | public static void NullableWithNonNullableFallback(int? a, int b) method NullableWithImplicitConversion (line 877) | public static void NullableWithImplicitConversion(short? a, int? b) method NullableWithImplicitConversionAndNonNullableFallback (line 882) | public static void NullableWithImplicitConversionAndNonNullableFallbac... method Chain (line 888) | public static void Chain(int? a, int? b, int? c, int d) method ChainWithImplicitConversions (line 893) | public static void ChainWithImplicitConversions(int? a, short? b, long... method ChainWithComputation (line 899) | public static void ChainWithComputation(int? a, short? b, long? c, byt... method ReturnObjects (line 905) | public static object ReturnObjects(object a, object b) method ReturnNullables (line 910) | public static int? ReturnNullables(int? a, int? b) method ReturnNullableWithNonNullableFallback (line 915) | public static int ReturnNullableWithNonNullableFallback(int? a, int b) method ReturnChain (line 920) | public static int ReturnChain(int? a, int? b, int? c, int d) method ReturnChainWithImplicitConversions (line 925) | public static long ReturnChainWithImplicitConversions(int? a, short? b... method ReturnChainWithComputation (line 932) | public static long ReturnChainWithComputation(int? a, short? b, long? ... type TS (line 941) | [StructLayout(LayoutKind.Sequential, Size = 1)] method Equals (line 1043) | public override bool Equals(object obj) method GetHashCode (line 1047) | public override int GetHashCode() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/LocalFunctions.cs class MyAttribute (line 29) | [AttributeUsage(AttributeTargets.All)] FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.cs class Lock (line 23) | public class Lock method LockThis (line 25) | public void LockThis() method LockOnType (line 33) | public void LockOnType() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.cs class Loops (line 27) | public class Loops class CustomClassEnumerator (line 30) | public class CustomClassEnumerator method MoveNext (line 38) | public bool MoveNext() method Reset (line 43) | public void Reset() method GetEnumerator (line 48) | public CustomClassEnumerator GetEnumerator() method Dispose (line 87) | public void Dispose() method MoveNext (line 92) | public bool MoveNext() method Reset (line 97) | public void Reset() method GetEnumerator (line 102) | public CustomClassEnumerator GetEnumerator() type CustomStructEnumerator (line 54) | [StructLayout(LayoutKind.Sequential, Size = 1)] method MoveNext (line 63) | public bool MoveNext() method Reset (line 68) | public void Reset() method GetEnumerator (line 73) | public CustomStructEnumerator GetEnumerator() method Dispose (line 117) | public void Dispose() method MoveNext (line 122) | public bool MoveNext() method Reset (line 127) | public void Reset() method GetEnumerator (line 132) | public CustomStructEnumerator GetEnumerator() class CustomClassEnumerator (line 79) | public class CustomClassEnumerator method MoveNext (line 38) | public bool MoveNext() method Reset (line 43) | public void Reset() method GetEnumerator (line 48) | public CustomClassEnumerator GetEnumerator() method Dispose (line 87) | public void Dispose() method MoveNext (line 92) | public bool MoveNext() method Reset (line 97) | public void Reset() method GetEnumerator (line 102) | public CustomClassEnumerator GetEnumerator() type CustomStructEnumerator (line 108) | [StructLayout(LayoutKind.Sequential, Size = 1)] method MoveNext (line 63) | public bool MoveNext() method Reset (line 68) | public void Reset() method GetEnumerator (line 73) | public CustomStructEnumerator GetEnumerator() method Dispose (line 117) | public void Dispose() method MoveNext (line 122) | public bool MoveNext() method Reset (line 127) | public void Reset() method GetEnumerator (line 132) | public CustomStructEnumerator GetEnumerator() class CustomClassEnumeratorWithIDisposable (line 138) | public class CustomClassEnumeratorWithIDisposable : IDisposable method Dispose (line 146) | public void Dispose() method MoveNext (line 151) | public bool MoveNext() method Reset (line 156) | public void Reset() method GetEnumerator (line 161) | public CustomClassEnumeratorWithIDisposable GetEnumerator() method Dispose (line 205) | public void Dispose() method MoveNext (line 210) | public bool MoveNext() method Reset (line 215) | public void Reset() method GetEnumerator (line 220) | public CustomClassEnumeratorWithIDisposable GetEnumerator() type CustomStructEnumeratorWithIDisposable (line 167) | [StructLayout(LayoutKind.Sequential, Size = 1)] method Dispose (line 176) | public void Dispose() method MoveNext (line 181) | public bool MoveNext() method Reset (line 186) | public void Reset() method GetEnumerator (line 191) | public CustomStructEnumeratorWithIDisposable GetEnumerator() method Dispose (line 235) | public void Dispose() method MoveNext (line 240) | public bool MoveNext() method Reset (line 245) | public void Reset() method GetEnumerator (line 250) | public CustomStructEnumeratorWithIDisposable GetEnumerator() class CustomClassEnumeratorWithIDisposable (line 197) | public class CustomClassEnumeratorWithIDisposable : IDisposable method Dispose (line 146) | public void Dispose() method MoveNext (line 151) | public bool MoveNext() method Reset (line 156) | public void Reset() method GetEnumerator (line 161) | public CustomClassEnumeratorWithIDisposable GetEnumerator() method Dispose (line 205) | public void Dispose() method MoveNext (line 210) | public bool MoveNext() method Reset (line 215) | public void Reset() method GetEnumerator (line 220) | public CustomClassEnumeratorWithIDisposable GetEnumerator() type CustomStructEnumeratorWithIDisposable (line 226) | [StructLayout(LayoutKind.Sequential, Size = 1)] method Dispose (line 176) | public void Dispose() method MoveNext (line 181) | public bool MoveNext() method Reset (line 186) | public void Reset() method GetEnumerator (line 191) | public CustomStructEnumeratorWithIDisposable GetEnumerator() method Dispose (line 235) | public void Dispose() method MoveNext (line 240) | public bool MoveNext() method Reset (line 245) | public void Reset() method GetEnumerator (line 250) | public CustomStructEnumeratorWithIDisposable GetEnumerator() type DataItem (line 257) | [StructLayout(LayoutKind.Sequential, Size = 1)] method TestCall (line 263) | public void TestCall() class Item (line 268) | public class Item class NonEnumerableArrayLike (line 273) | public class NonEnumerableArrayLike method TryGetItem (line 293) | private void TryGetItem(int id, out Item item) method Operation (line 298) | private static void Operation(ref int i) method Operation (line 302) | private static void Operation(Func f) method ForEachOnField (line 306) | public void ForEachOnField() method ForEach (line 314) | public void ForEach(IEnumerable alternatives) method ForEachOverList (line 322) | public void ForEachOverList(List list) method ForEachOverNonGenericEnumerable (line 331) | public void ForEachOverNonGenericEnumerable(IEnumerable enumerable) method ForEachOverNonGenericEnumerableWithAutomaticCastValueType (line 339) | public void ForEachOverNonGenericEnumerableWithAutomaticCastValueType(... method ForEachOverNonGenericEnumerableWithAutomaticCastRefType (line 347) | public void ForEachOverNonGenericEnumerableWithAutomaticCastRefType(IE... method ForEachOnCustomClassEnumerator (line 355) | public void ForEachOnCustomClassEnumerator(CustomClassEnumerator e) method ForEachOnGenericCustomClassEnumerator (line 373) | public void ForEachOnGenericCustomClassEnumerator(CustomClassEnumer... method ForEachOnCustomClassEnumeratorWithIDisposable (line 391) | public void ForEachOnCustomClassEnumeratorWithIDisposable(CustomClassE... method ForEachOnCustomStructEnumeratorWithIDisposable (line 399) | public void ForEachOnCustomStructEnumeratorWithIDisposable(CustomStruc... method ForEachOnGenericCustomClassEnumeratorWithIDisposable (line 407) | public void ForEachOnGenericCustomClassEnumeratorWithIDisposable(Cu... method ForEachOnGenericCustomStructEnumeratorWithIDisposable (line 415) | public void ForEachOnGenericCustomStructEnumeratorWithIDisposable(C... method NonGenericForeachWithReturnFallbackTest (line 423) | public static void NonGenericForeachWithReturnFallbackTest(IEnumerable e) method ForeachWithRefUsage (line 448) | public static void ForeachWithRefUsage(List items) method ForeachWithCapturedVariable (line 463) | public static void ForeachWithCapturedVariable(List items) method LastOrDefault (line 472) | public static T LastOrDefault(IEnumerable items) method ForEachOverArray (line 482) | public void ForEachOverArray(string[] array) method ForOverNonArray (line 490) | public void ForOverNonArray(NonEnumerableArrayLike array) method ForEachOverArrayOfPointers (line 499) | public unsafe void ForEachOverArrayOfPointers(int*[] array) method ForEachBreakWhenFound (line 508) | public void ForEachBreakWhenFound(string name, ref StringComparison ou... method ForEachOverListOfStruct (line 541) | public void ForEachOverListOfStruct(List items, int value) method ForEachOverListOfStruct2 (line 556) | public void ForEachOverListOfStruct2(List items, int value) method ForEachOverListOfStruct3 (line 573) | public void ForEachOverListOfStruct3(List items, int value) method ForEachOverMultiDimArray (line 582) | public void ForEachOverMultiDimArray(int[,] items) method ForEachOverMultiDimArray2 (line 591) | public void ForEachOverMultiDimArray2(int[,,] items) method ForEachOverMultiDimArray3 (line 600) | public unsafe void ForEachOverMultiDimArray3(int*[,] items) method ForOverArray (line 620) | public void ForOverArray(string[] array) method AppendNamePart (line 628) | private static void AppendNamePart(string part, StringBuilder name) method NoForeachOverArray (line 640) | public void NoForeachOverArray(string[] array) method NestedLoops (line 652) | public void NestedLoops() method MultipleExits (line 670) | public int MultipleExits() method InterestingLoop (line 722) | public int InterestingLoop() method Condition (line 752) | private bool Condition(string arg) method WhileLoop (line 758) | public void WhileLoop() method WhileWithGoto (line 786) | public void WhileWithGoto() method DoWhileLoop (line 811) | public void DoWhileLoop() method Issue1395 (line 837) | public void Issue1395(int count) method ForLoop (line 894) | public void ForLoop() method ReturnFromDoWhileInTryFinally (line 920) | public void ReturnFromDoWhileInTryFinally() method ForLoopWithEarlyReturn (line 942) | public void ForLoopWithEarlyReturn(int[] ids) method ForeachLoopWithEarlyReturn (line 955) | public void ForeachLoopWithEarlyReturn(List items) method NestedForeach (line 966) | public void NestedForeach(List items1, List items2) method MergeAroundContinue (line 988) | public void MergeAroundContinue() method ForEachInSwitch (line 1023) | public void ForEachInSwitch(int i, IEnumerable args) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/MemberTests.cs class MemberTests (line 25) | internal class MemberTests class IndexerNonDefaultName (line 27) | public class IndexerNonDefaultName class NoDefaultMember (line 43) | [DefaultMember("Bar")] method UseVolatileFields (line 60) | public void UseVolatileFields() method ExternMethod (line 67) | public extern void ExternMethod(); FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/MetadataAttributes.cs class MetadataAttributes (line 6) | internal class MetadataAttributes class MethodImplAttr (line 8) | private class MethodImplAttr method A (line 10) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method B (line 13) | [MethodImpl(MethodImplOptions.AggressiveOptimization)] method D (line 16) | [MethodImpl(MethodImplOptions.ForwardRef)] method E (line 18) | [MethodImpl(MethodImplOptions.InternalCall)] method F (line 20) | [MethodImpl(MethodImplOptions.NoInlining)] method G (line 22) | [MethodImpl(MethodImplOptions.NoOptimization)] method H (line 24) | [PreserveSig] method I (line 26) | [MethodImpl(MethodImplOptions.Synchronized)] method J (line 28) | [MethodImpl(MethodImplOptions.Unmanaged)] method A1 (line 30) | [MethodImpl(MethodImplOptions.AggressiveInlining, MethodCodeType = M... method B1 (line 33) | [MethodImpl(MethodImplOptions.AggressiveOptimization, MethodCodeType... method D1 (line 36) | [MethodImpl(MethodImplOptions.ForwardRef, MethodCodeType = MethodCod... method E1 (line 38) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method F1 (line 40) | [MethodImpl(MethodImplOptions.NoInlining, MethodCodeType = MethodCod... method G1 (line 42) | [MethodImpl(MethodImplOptions.NoOptimization, MethodCodeType = Metho... method H1 (line 44) | [MethodImpl(MethodImplOptions.PreserveSig, MethodCodeType = MethodCo... method I1 (line 46) | [MethodImpl(MethodImplOptions.Synchronized, MethodCodeType = MethodC... method J1 (line 48) | [MethodImpl(MethodImplOptions.Unmanaged, MethodCodeType = MethodCode... method A2 (line 50) | [MethodImpl(MethodImplOptions.AggressiveInlining, MethodCodeType = M... method B2 (line 53) | [MethodImpl(MethodImplOptions.AggressiveOptimization, MethodCodeType... method D2 (line 56) | [MethodImpl(MethodImplOptions.ForwardRef, MethodCodeType = MethodCod... method E2 (line 58) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method F2 (line 60) | [MethodImpl(MethodImplOptions.NoInlining, MethodCodeType = MethodCod... method G2 (line 62) | [MethodImpl(MethodImplOptions.NoOptimization, MethodCodeType = Metho... method H2 (line 64) | [MethodImpl(MethodImplOptions.PreserveSig, MethodCodeType = MethodCo... method I2 (line 66) | [MethodImpl(MethodImplOptions.Synchronized, MethodCodeType = MethodC... method J2 (line 68) | [MethodImpl(MethodImplOptions.Unmanaged, MethodCodeType = MethodCode... method A3 (line 70) | [MethodImpl(MethodImplOptions.AggressiveInlining, MethodCodeType = M... method B3 (line 73) | [MethodImpl(MethodImplOptions.AggressiveOptimization, MethodCodeType... method D3 (line 76) | [MethodImpl(MethodImplOptions.ForwardRef, MethodCodeType = MethodCod... method E3 (line 78) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method F3 (line 80) | [MethodImpl(MethodImplOptions.NoInlining, MethodCodeType = MethodCod... method G3 (line 82) | [MethodImpl(MethodImplOptions.NoOptimization, MethodCodeType = Metho... method H3 (line 84) | [MethodImpl(MethodImplOptions.PreserveSig, MethodCodeType = MethodCo... method I3 (line 86) | [MethodImpl(MethodImplOptions.Synchronized, MethodCodeType = MethodC... method J3 (line 88) | [MethodImpl(MethodImplOptions.Unmanaged, MethodCodeType = MethodCode... FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/MultidimensionalArray.cs class MultidimensionalArray (line 21) | public class MultidimensionalArray class Generic (line 23) | internal class Generic where T : new() method TestB (line 37) | public void TestB(S x, ref S y) method PassByReference (line 45) | public void PassByReference(ref T arr) method MakeArray (line 51) | public int[][,] MakeArray() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/NamedArguments.cs class NamedArguments (line 21) | public class NamedArguments class ClassWithNamedArgCtor (line 23) | private class ClassWithNamedArgCtor method ClassWithNamedArgCtor (line 25) | internal ClassWithNamedArgCtor(bool arg1 = false, bool arg2 = false) method ClassWithNamedArgCtor (line 29) | internal ClassWithNamedArgCtor() class MustNotUseNamedArgsInCtor (line 35) | private class MustNotUseNamedArgsInCtor method MustNotUseNamedArgsInCtor (line 37) | public MustNotUseNamedArgsInCtor(string start = "", bool enable = fa... method MustNotUseNamedArgsInCtor (line 41) | public MustNotUseNamedArgsInCtor(bool enable, string start = "") method Use (line 45) | public static MustNotUseNamedArgsInCtor Use() method MustNotUseNamedArgsInCall (line 54) | public static void MustNotUseNamedArgsInCall(string start = "", bool... method MustNotUseNamedArgsInCall (line 58) | public static void MustNotUseNamedArgsInCall(bool enable, string sta... method Use (line 63) | public void Use(int a, int b, int c) method Get (line 67) | public static int Get(int i) method Test (line 72) | public void Test() method NotNamedArgs (line 79) | public void NotNamedArgs() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/NativeInts.cs class NativeInts (line 24) | internal class NativeInts method Convert (line 54) | public void Convert() method Convert2 (line 77) | public void Convert2() method Arithmetic (line 96) | public void Arithmetic() method Shifts (line 107) | public void Shifts() method Comparisons (line 115) | public void Comparisons() method Unary (line 126) | public void Unary() method PtrArithmetic (line 133) | public unsafe int* PtrArithmetic(int* ptr) method PtrArithmetic (line 138) | public unsafe nint* PtrArithmetic(nint* ptr) method Boxing (line 143) | public object[] Boxing() method GetInstance (line 159) | public NativeInts GetInstance(int i) method CompoundAssign (line 164) | public void CompoundAssign() method LocalTypeFromStore (line 193) | public void LocalTypeFromStore() method LocalTypeFromUse (line 215) | public void LocalTypeFromUse() method NegateUnsigned (line 236) | public nint NegateUnsigned(nuint x) method CompareToMinus3 (line 241) | public bool CompareToMinus3(nuint x) method SignedNotFittingIn32Bits (line 246) | public nint SignedNotFittingIn32Bits() method UnsignedNotFittingIn32Bits (line 252) | public nuint UnsignedNotFittingIn32Bits() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/NullPropagation.cs class NullPropagation (line 25) | internal class NullPropagation class MyClass (line 27) | private class MyClass method Method (line 37) | public MyClass Method(int arg) method Done (line 42) | public void Done() type MyStruct (line 47) | private struct MyStruct method Method1 (line 55) | public MyStruct? Method1(int arg) method Method2 (line 59) | public MyStruct Method2(int arg) method Done (line 64) | public void Done() class Container (line 69) | private class Container type GenericStruct (line 74) | private struct GenericStruct method ToString (line 80) | public override string ToString() method GetTextLength (line 85) | public int? GetTextLength() method Chain1 (line 90) | public string Chain1() method Chain2 (line 95) | public string Chain2() method Test2 (line 100) | public int? Test2() method GetTextLengthNRE (line 105) | public int? GetTextLengthNRE() type ITest (line 111) | public interface ITest method Int (line 113) | int Int(); method Next (line 114) | ITest Next(); method GetInt (line 117) | private int GetInt() method GetString (line 122) | private string GetString() method GetMyClass (line 127) | private MyClass GetMyClass() method GetMyStruct (line 132) | private MyStruct? GetMyStruct() method Substring (line 137) | public string Substring() method CallSubstringAndIgnoreResult (line 142) | public void CallSubstringAndIgnoreResult() method Use (line 147) | private void Use(T t) method CallDone (line 151) | public void CallDone() method CallDoneStruct (line 164) | public void CallDoneStruct() method RequiredParentheses (line 176) | public void RequiredParentheses() method ChainsOnClass (line 183) | public int?[] ChainsOnClass() method ChainsStruct (line 198) | public int?[] ChainsStruct() method CoalescingReturn (line 212) | public int CoalescingReturn() method Coalescing (line 217) | public void Coalescing() method CoalescingString (line 222) | public void CoalescingString() method CallOnValueTypeField (line 227) | public void CallOnValueTypeField() method InvokeDelegate (line 237) | public void InvokeDelegate(EventHandler eh) method InvokeDelegate (line 242) | public int? InvokeDelegate(Func f) method NotNullPropagation (line 247) | private void NotNullPropagation(MyClass c) method Setter (line 261) | private void Setter(MyClass c) method GenericUnconstrainedInt (line 274) | private static int? GenericUnconstrainedInt(T t) where T : ITest method GenericClassConstraintInt (line 279) | private static int? GenericClassConstraintInt(T t) where T : class,... method GenericStructConstraintInt (line 284) | private static int? GenericStructConstraintInt(T? t) where T : stru... method GenericRefUnconstrainedInt (line 289) | private static int? GenericRefUnconstrainedInt(ref T t) where T : I... method GenericRefClassConstraintInt (line 294) | private static int? GenericRefClassConstraintInt(ref T t) where T :... method GenericRefStructConstraintInt (line 299) | private static int? GenericRefStructConstraintInt(ref T? t) where T... method Issue1709 (line 304) | public int? Issue1709(object obj) method Issue1689 (line 309) | private static void Issue1689(List setsOfNumbers) method DynamicNullProp (line 315) | private static dynamic DynamicNullProp(dynamic a) method Issue3181 (line 320) | private static string Issue3181() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/NullableRefTypes.cs class T01_NullableRefTypes (line 8) | public class T01_NullableRefTypes method GetLength1 (line 36) | public int GetLength1(string[] arr) method GetLength2 (line 41) | public int GetLength2(string[]? arr) method GetLength3 (line 46) | public int? GetLength3(string[]? arr) method GenericNullable (line 51) | public void GenericNullable((T1?, T1, T2, T2?, T1, T1?) x) whe... method ByRef (line 55) | public T ByRef(ref T t) method CallByRef (line 60) | public void CallByRef(ref string a, ref string? b) method Constraints (line 66) | public void Constraints() where C : ... class T02_EverythingIsNullableInHere (line 71) | public class T02_EverythingIsNullableInHere method NullConditionalOperator (line 82) | public static int? NullConditionalOperator(T02_EverythingIsNullableInH... class T03_EverythingIsNotNullableInHere (line 91) | public class T03_EverythingIsNotNullableInHere class T04_Dictionary (line 103) | public class T04_Dictionary where TKey : notnull type Entry (line 105) | private struct Entry class T05_NullableUnconstrainedGeneric (line 116) | public class T05_NullableUnconstrainedGeneric method Default (line 118) | public static TValue? Default() method CallDefault (line 123) | public static void CallDefault() class T06_ExplicitInterfaceImplementation (line 144) | public class T06_ExplicitInterfaceImplementation : IEnumerable> IEnumerable type MyEnum (line 30) | public enum MyEnum class OptionalArgumentTest (line 36) | internal class OptionalArgumentTest method Test (line 38) | private static void Test() method Test2 (line 45) | private static void Test2(int a = 0) method Test3 (line 49) | private static void Test3(int a = 0, int? b = null) method Test4 (line 53) | private static void Test4(int? b = null, int a = 0) method OptionalArguments (line 58) | public OptionalArguments(string name, int a = 5) method OptionalArguments (line 62) | public OptionalArguments(int num, bool flag = true) method Add (line 67) | public void Add(string name, int a = 5) method SimpleTests (line 72) | private void SimpleTests() method Conflicts (line 87) | private void Conflicts() method ParamsTests (line 102) | private void ParamsTests() method CallerInfo (line 111) | private void CallerInfo() method Constructor (line 119) | private void Constructor(out OptionalArguments a, out OptionalArgument... method GetStr (line 129) | private static string GetStr(int unused) method Issue1567 (line 134) | public static string Issue1567(string str1, string str2) method CallerMemberName (line 139) | private void CallerMemberName([CallerMemberName] string memberName = n... method CallerFilePath (line 144) | private void CallerFilePath([CallerFilePath] string filePath = null) method CallerLineNumber (line 149) | private void CallerLineNumber([CallerLineNumber] int lineNumber = 0) method ParamsMethod (line 154) | private void ParamsMethod(int a = 5, params int[] values) method ParamsMethod (line 158) | private void ParamsMethod(string a = null, params int[] values) method DifferenceInArgumentCount (line 162) | private void DifferenceInArgumentCount() method DifferenceInArgumentCount (line 166) | private void DifferenceInArgumentCount(string a = "Hello") method Test (line 170) | private void Test(int a = 10, string b = "Test") method Decimal (line 174) | private void Decimal(decimal d = 10m) method OnlyDifferenceIsLastArgument (line 178) | private void OnlyDifferenceIsLastArgument(int a, int b, string c = null) method OnlyDifferenceIsLastArgument (line 182) | private void OnlyDifferenceIsLastArgument(int a, int b, double d = dou... method OnlyDifferenceIsLastArgumentCastNecessary (line 186) | private void OnlyDifferenceIsLastArgumentCastNecessary(int a, string b... method OnlyDifferenceIsLastArgumentCastNecessary (line 190) | private void OnlyDifferenceIsLastArgumentCastNecessary(int a, string b... method NamedArgument (line 194) | private void NamedArgument(bool flag) method Get (line 198) | private string Get(out int a) method Definition_Enum (line 203) | public static void Definition_Enum(MyEnum p = MyEnum.A) method Definition_Enum_OutOfRangeDefault (line 208) | public static void Definition_Enum_OutOfRangeDefault(MyEnum p = (MyEnu... method Definition_NullableEnum (line 213) | public static void Definition_NullableEnum(MyEnum? p = MyEnum.A) method Definition_NullableEnum_OutOfRangeDefault (line 218) | public static void Definition_NullableEnum_OutOfRangeDefault(MyEnum? p... method Definition_Int (line 223) | public static void Definition_Int(int p = 0) method Definition_NullableInt (line 228) | public static void Definition_NullableInt(int? p = 0) method Definition_Int100 (line 233) | public static void Definition_Int100(int p = 100) method Definition_NullableInt100 (line 238) | public static void Definition_NullableInt100(int? p = 100) method Definition_NInt (line 244) | public static void Definition_NInt(nint p = 100) method Definition_NullableNInt (line 249) | public static void Definition_NullableNInt(nint? p = 100) method Issue2920a (line 255) | public static void Issue2920a(int x) method Issue2920b (line 258) | public static void Issue2920b([DefaultParameterValue(3)] int x) method Issue2920c (line 261) | public static void Issue2920c(ref int x) method Issue2920d (line 264) | public static void Issue2920d([DefaultParameterValue(3)] ref int x) method Issue2920e (line 267) | public static void Issue2920e(out int x) method Issue2920f (line 271) | public static void Issue2920f([DefaultParameterValue(3)] out int x) method Issue2920g (line 276) | public static void Issue2920g(in int x) method Issue2920h (line 279) | public static void Issue2920h([DefaultParameterValue(3)] in int x) method Issue2920i (line 283) | public static void Issue2920i([Optional] int x) method Issue2920j (line 286) | public static void Issue2920j(int x = 3) method Issue2920k (line 289) | public static void Issue2920k([Optional] ref int x) method Issue2920l (line 292) | public static void Issue2920l([Optional][DefaultParameterValue(3)] ref... method Issue2920m (line 295) | public static void Issue2920m([Optional] out int x) method Issue2920n (line 299) | public static void Issue2920n([Optional][DefaultParameterValue(3)] out... method Issue2920o (line 304) | public static void Issue2920o([Optional] in int x) method Issue2920p (line 307) | public static void Issue2920p(in int x = 3) method Issue3469a (line 311) | public static void Issue3469a([Optional][DefaultParameterValue(0)] int... method Issue3469b (line 315) | public static Action Issue3469b() method LambdaWithOptionalParameter (line 322) | public static D LambdaWithOptionalParameter() method Use (line 327) | public static void Use(D d) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArgumentsDisabled.cs class OptionalArgumentsDisabled (line 3) | public class OptionalArgumentsDisabled method Test (line 5) | public void Test() method MixedArguments (line 11) | public void MixedArguments(string msg, int a = 0, int b = 0) method OnlyOptionalArguments (line 15) | public void OnlyOptionalArguments(int a = 0, int b = 0) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/OutVariables.cs class OutVariables (line 24) | public class OutVariables method OutVarInShortCircuit (line 26) | public static void OutVarInShortCircuit(Dictionary d) method CapturedOutVarInShortCircuit (line 34) | public static Action CapturedOutVarInShortCircuit(Dictionary(out T result) method M3 (line 53) | public void M3() method GetObject (line 65) | public void GetObject(out object obj) method M4 (line 70) | public void M4() method M5 (line 76) | public void M5() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.cs class PInvoke (line 25) | public class PInvoke type MarshalAsTest (line 27) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack =... type Rect (line 43) | [StructLayout(LayoutKind.Explicit)] method Method (line 68) | [DllImport("xyz.dll", CharSet = CharSet.Auto)] method New1 (line 72) | [DllImport("xyz.dll")] method New2 (line 75) | [DllImport("xyz.dll")] method New3 (line 78) | [DllImport("xyz.dll")] method New4 (line 81) | [DllImport("xyz.dll")] method CustomMarshal1 (line 84) | public void CustomMarshal1([MarshalAs(UnmanagedType.CustomMarshaler, M... method CustomMarshal2 (line 88) | public void CustomMarshal2([MarshalAs(UnmanagedType.CustomMarshaler, M... method ioctlsocket (line 93) | [DllImport("ws2_32.dll", SetLastError = true)] method ioctlsocket (line 97) | [DllImport("ws2_32.dll", SetLastError = true)] method CallMethodWithInOutParameter (line 100) | public void CallMethodWithInOutParameter() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/ParamsCollections.cs class ParamsCollections (line 7) | public static class ParamsCollections method ParamsEnumerable (line 9) | public static void ParamsEnumerable(params IEnumerable values) method ParamsList (line 12) | public static void ParamsList(params List values) method ParamsReadOnlySpan (line 15) | public static void ParamsReadOnlySpan(params ReadOnlySpan values) method ParamsSpan (line 18) | public static void ParamsSpan(params Span values) method ParamUnscopedSpan (line 23) | public static void ParamUnscopedSpan([UnscopedRef] params Span va... FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/PatternMatching.cs class PatternMatching (line 5) | public class PatternMatching class X (line 7) | public class X type S (line 19) | public struct S type S2 (line 27) | public struct S2 method SimpleTypePattern (line 36) | public void SimpleTypePattern(object x) method TypePatternWithShortcircuit (line 44) | public void TypePatternWithShortcircuit(object x) method TypePatternWithShortcircuitAnd (line 53) | public void TypePatternWithShortcircuitAnd(object x) method TypePatternWithShortcircuitOr (line 65) | public void TypePatternWithShortcircuitOr(object x) method TypePatternWithShortcircuitOr2 (line 77) | public void TypePatternWithShortcircuitOr2(object x) method TypePatternValueTypesCondition (line 89) | public void TypePatternValueTypesCondition(object x) method TypePatternValueTypesCondition2 (line 101) | public void TypePatternValueTypesCondition2() method TypePatternValueTypesWithShortcircuitAnd (line 113) | public void TypePatternValueTypesWithShortcircuitAnd(object x) method TypePatternValueTypesWithShortcircuitOr (line 125) | public void TypePatternValueTypesWithShortcircuitOr(object x) method TypePatternValueTypesWithShortcircuitOr2 (line 141) | public void TypePatternValueTypesWithShortcircuitOr2(object x) method TypePatternGenerics (line 154) | public void TypePatternGenerics(object x) method TypePatternGenericRefType (line 166) | public void TypePatternGenericRefType(object x) where T : class method TypePatternGenericValType (line 178) | public void TypePatternGenericValType(object x) where T : struct method TypePatternValueTypesWithShortcircuitAndMultiUse (line 190) | public void TypePatternValueTypesWithShortcircuitAndMultiUse(object x) method TypePatternValueTypesWithShortcircuitAndMultiUse2 (line 202) | public void TypePatternValueTypesWithShortcircuitAndMultiUse2(object x) method TypePatternValueTypesWithShortcircuitAndMultiUse3 (line 214) | public void TypePatternValueTypesWithShortcircuitAndMultiUse3(object x) method TypePatternValueTypes (line 226) | public void TypePatternValueTypes() method NotTypePatternVariableUsedOutsideTrueBranch (line 231) | public static void NotTypePatternVariableUsedOutsideTrueBranch(object x) method NotTypePatternBecauseVarIsNotDefAssignedInCaseOfFallthrough (line 244) | public static void NotTypePatternBecauseVarIsNotDefAssignedInCaseOfFal... method GenericTypePatternInt (line 263) | public void GenericTypePatternInt(T x) method GenericValueTypePatternInt (line 275) | public void GenericValueTypePatternInt(T x) where T : struct method GenericRefTypePatternInt (line 287) | public void GenericRefTypePatternInt(T x) where T : class method GenericTypePatternString (line 299) | public void GenericTypePatternString(T x) method GenericRefTypePatternString (line 311) | public void GenericRefTypePatternString(T x) where T : class method GenericValueTypePatternStringRequiresCastToObject (line 323) | public void GenericValueTypePatternStringRequiresCastToObject(T x) ... method RecursivePattern_Type (line 336) | public void RecursivePattern_Type(object x) method RecursivePattern_TypeAndConst (line 348) | public void RecursivePattern_TypeAndConst(object x) method RecursivePattern_Constant (line 360) | public void RecursivePattern_Constant(object obj) method RecursivePattern_StringConstant (line 372) | public void RecursivePattern_StringConstant(object obj) method RecursivePattern_MultipleConstants (line 384) | public void RecursivePattern_MultipleConstants(object obj) method RecursivePattern_ValueTypeWithField (line 396) | public void RecursivePattern_ValueTypeWithField(object obj) method RecursivePattern_MultipleConstantsMixedWithVar (line 408) | public void RecursivePattern_MultipleConstantsMixedWithVar(object x) method RecursivePattern_NonTypePattern (line 420) | public void RecursivePattern_NonTypePattern(object obj) method RecursivePatternValueType_NonTypePatternTwoProps (line 432) | public void RecursivePatternValueType_NonTypePatternTwoProps(object obj) method RecursivePattern_NonTypePatternNotNull (line 444) | public void RecursivePattern_NonTypePatternNotNull(object o) method RecursivePattern_VarLengthPattern (line 456) | public void RecursivePattern_VarLengthPattern(object obj) method RecursivePatternValueType_VarLengthPattern (line 468) | public void RecursivePatternValueType_VarLengthPattern(object obj) method RecursivePatternValueType_VarLengthPattern_SwappedProps (line 480) | public void RecursivePatternValueType_VarLengthPattern_SwappedProps(ob... method RecursivePattern_VarLengthPattern_SwappedProps (line 492) | public void RecursivePattern_VarLengthPattern_SwappedProps(object obj) method RecursivePattern_NullableIntField_Const (line 504) | public void RecursivePattern_NullableIntField_Const(object obj) method RecursivePattern_NullableIntField_Null (line 516) | public void RecursivePattern_NullableIntField_Null(object obj) method RecursivePattern_NullableIntField_NotNull (line 528) | public void RecursivePattern_NullableIntField_NotNull(object obj) method RecursivePattern_NullableIntField_Var (line 540) | public void RecursivePattern_NullableIntField_Var(object obj) method RecursivePattern_NullableIntProp_Const (line 552) | public void RecursivePattern_NullableIntProp_Const(object obj) method RecursivePattern_NullableIntProp_Null (line 564) | public void RecursivePattern_NullableIntProp_Null(object obj) method RecursivePattern_NullableIntProp_NotNull (line 576) | public void RecursivePattern_NullableIntProp_NotNull(object obj) method RecursivePattern_NullableIntProp_Var (line 588) | public void RecursivePattern_NullableIntProp_Var(object obj) method RecursivePattern_NullableCustomStructField_Const (line 600) | public void RecursivePattern_NullableCustomStructField_Const(object obj) method RecursivePattern_NullableCustomStructField_Null (line 612) | public void RecursivePattern_NullableCustomStructField_Null(object obj) method RecursivePattern_NullableCustomStructField_NotNull (line 624) | public void RecursivePattern_NullableCustomStructField_NotNull(object ... method RecursivePattern_NullableCustomStructField_Var (line 636) | public void RecursivePattern_NullableCustomStructField_Var(object obj) method RecursivePattern_NullableCustomStructProp_Const (line 648) | public void RecursivePattern_NullableCustomStructProp_Const(object obj) method RecursivePattern_NullableCustomStructProp_Null (line 660) | public void RecursivePattern_NullableCustomStructProp_Null(object obj) method RecursivePattern_NullableCustomStructProp_NotNull (line 672) | public void RecursivePattern_NullableCustomStructProp_NotNull(object obj) method RecursivePattern_NullableCustomStructProp_Var (line 684) | public void RecursivePattern_NullableCustomStructProp_Var(object obj) method RecursivePattern_CustomStructNested_Null (line 696) | public void RecursivePattern_CustomStructNested_Null(object obj) method RecursivePattern_CustomStructNested_TextLengthZero (line 708) | public void RecursivePattern_CustomStructNested_TextLengthZero(object ... method RecursivePattern_CustomStructNested_EmptyString (line 720) | public void RecursivePattern_CustomStructNested_EmptyString(object obj) method RecursivePattern_CustomStructNested_Float (line 732) | public void RecursivePattern_CustomStructNested_Float(object obj) method RecursivePattern_CustomStructNested_Decimal (line 744) | public void RecursivePattern_CustomStructNested_Decimal(object obj) method F (line 756) | private bool F() method GetObject (line 761) | private object GetObject() method Use (line 766) | private void Use(bool x) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/PointerArithmetic.cs class PointerArithmetic (line 5) | public class PointerArithmetic method AssignmentVoidPointerToIntPointer (line 7) | public unsafe static void AssignmentVoidPointerToIntPointer(void* ptr) method AccessVoidPointerToIntPointer (line 12) | public unsafe static int AccessVoidPointerToIntPointer(void* ptr) method AssignmentLongPointerToIntPointer_2 (line 17) | public unsafe static void AssignmentLongPointerToIntPointer_2(long* ptr) method AccessLongPointerToIntPointer_2 (line 22) | public unsafe static int AccessLongPointerToIntPointer_2(long* ptr) method AssignmentLongPointerToIntPointer_3 (line 27) | public unsafe static void AssignmentLongPointerToIntPointer_3(long* ptr) method AccessLongPointerToIntPointer_3 (line 32) | public unsafe static int AccessLongPointerToIntPointer_3(long* ptr) method AssignmentGuidPointerToIntPointer (line 37) | public unsafe static void AssignmentGuidPointerToIntPointer(Guid* ptr) method AccessGuidPointerToIntPointer (line 42) | public unsafe static int AccessGuidPointerToIntPointer(Guid* ptr) method AccessGuidPointerToUIntPointer (line 47) | public unsafe static uint AccessGuidPointerToUIntPointer(Guid* ptr) method AssignmentGuidPointerToDateTimePointer (line 52) | public unsafe static void AssignmentGuidPointerToDateTimePointer(Guid*... method AssignmentGuidPointerToDateTimePointerDefault (line 57) | public unsafe static void AssignmentGuidPointerToDateTimePointerDefaul... method AssignmentGuidPointerToDateTimePointerDefault_2 (line 67) | public unsafe static void AssignmentGuidPointerToDateTimePointerDefault_... method AccessGuidPointerToDateTimePointer (line 72) | public unsafe static DateTime AccessGuidPointerToDateTimePointer(Guid* ptr) method AccessGuidPointerToDateTimePointer_2 (line 77) | public unsafe static DateTime AccessGuidPointerToDateTimePointer_2(Guid*... method AssignmentIntPointer (line 82) | public unsafe static void AssignmentIntPointer(int* ptr) method AccessIntPointer (line 87) | public unsafe static int AccessIntPointer(int* ptr) method AssignmentGuidPointer (line 92) | public unsafe static void AssignmentGuidPointer(Guid* ptr) method AccessGuidPointer (line 97) | public unsafe static Guid AccessGuidPointer(Guid* ptr) method AssignmentVoidPointerToGuidPointer (line 102) | public unsafe static void AssignmentVoidPointerToGuidPointer(void* ptr) method AccessVoidPointerToGuidPointer (line 107) | public unsafe static Guid AccessVoidPointerToGuidPointer(void* ptr) method AssignmentIntPointerToGuidPointer (line 112) | public unsafe static void AssignmentIntPointerToGuidPointer(int* ptr) method AssignmentIntPointerToGuidPointer_2 (line 117) | public unsafe static void AssignmentIntPointerToGuidPointer_2(int* ptr) method AccessIntPointerToGuidPointer (line 122) | public unsafe static Guid AccessIntPointerToGuidPointer(int* ptr) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/PropertiesAndEvents.cs class PropertiesAndEvents (line 24) | internal class PropertiesAndEvents type IBase (line 26) | private interface IBase class BaseClass (line 37) | private abstract class BaseClass class OtherClass (line 42) | private class OtherClass : BaseClass class ExplicitImpl (line 47) | private class ExplicitImpl : IBase class Impl (line 77) | private class Impl : IBase type IChange (line 103) | private interface IChange class Change (line 110) | private class Change : IChange method Getter (line 212) | public int Getter(StringBuilder b) method Setter (line 217) | public void Setter(StringBuilder b) method IndexerGetter (line 222) | public char IndexerGetter(StringBuilder b) method IndexerSetter (line 227) | public void IndexerSetter(StringBuilder b) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.cs class QualifierTests (line 7) | internal class QualifierTests type Test (line 9) | private struct Test method DeclaringType (line 13) | private void DeclaringType(QualifierTests instance) method DeclaringType (line 18) | private void DeclaringType() method Parameter (line 29) | private void Parameter(object o) method StaticParameter (line 34) | private static void StaticParameter(object o) method Parameter (line 38) | private void Parameter(QualifierTests test) method StaticParameter (line 46) | private static void StaticParameter(QualifierTests test) method DeclaringTypeStatic (line 50) | private static void DeclaringTypeStatic() method DeclaringTypeConflict (line 54) | private void DeclaringTypeConflict(QualifierTests instance) method DeclaringTypeConflict (line 62) | private void DeclaringTypeConflict() method fieldConflict (line 68) | private void fieldConflict() method Delegate (line 73) | private void Delegate(Action action) method ThisQualifierWithCast (line 78) | public string ThisQualifierWithCast() method ToString (line 83) | public override string ToString() class Parent (line 90) | internal class Parent method Virtual (line 92) | public virtual void Virtual() method NewVirtual (line 97) | public virtual void NewVirtual() method New (line 102) | public void New() method BaseOnly (line 107) | public void BaseOnly() class Child (line 113) | internal class Child : Parent method Virtual (line 115) | public override void Virtual() method NewVirtual (line 120) | public new void NewVirtual() method New (line 125) | public new void New() method BaseQualifiers (line 130) | public void BaseQualifiers() class i (line 143) | private class i method Test (line 145) | public static void Test() class value (line 150) | private class value method Test (line 154) | public static void Test() class Root (line 159) | public class Root method M (line 172) | public void M(T a) class Base (line 178) | public abstract class Base : Root method M (line 182) | public new abstract void M(T a); class Derived (line 185) | public class Derived : Base method M (line 196) | public override void M(T a) method NoParameters (line 225) | private void NoParameters() method StaticNoParameteres (line 231) | private static void StaticNoParameteres() method Parameter (line 236) | private void Parameter(object o) method StaticParameter (line 241) | private static void StaticParameter(object o) method DeclaringType (line 246) | private void DeclaringType() method DeclaringTypeStatic (line 251) | private static void DeclaringTypeStatic() method conflictWithParameter (line 256) | private void conflictWithParameter() method conflictWithVariable (line 261) | private void conflictWithVariable(int val) method Conflicts (line 266) | private void Conflicts(int conflictWithParameter) method Conflicts (line 271) | private void Conflicts() method Capturing (line 279) | private void Capturing() method Capturer (line 289) | private void Capturer(Func func) method Capturer2 (line 294) | private int Capturer2(Func func) method Delegate (line 299) | private void Delegate(Action action) method ParameterConflictsWithTypeName (line 304) | private void ParameterConflictsWithTypeName(string[] Array) method LocalConflictsWithLocalFunction (line 309) | private void LocalConflictsWithLocalFunction() method Z (line 328) | private void Z(QualifierTests qualifierTests) method QualifierTests (line 332) | public QualifierTests(string[] Array) class ZExt (line 338) | internal static class ZExt method Do (line 340) | public static void Do(this int test) method Do (line 344) | public static void Do(this object test) method Do (line 349) | public static void Do(this ref DateTime test) method Do2 (line 355) | public static void Do2(this int test, DateTime date) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.cs type Maybe (line 26) | public struct Maybe class MaybeExtensions (line 32) | public static class MaybeExtensions method Select (line 34) | public static Maybe Select(this Maybe a, Func<... method Where (line 39) | public static Maybe Where(this Maybe a, Func predicate) class QueryExpressions (line 45) | public class QueryExpressions class HbmParam (line 47) | public class HbmParam class Customer (line 53) | public class Customer class Order (line 62) | public class Order class OrderDetail (line 72) | public class OrderDetail method MultipleWhere (line 81) | public object MultipleWhere() method SelectManyFollowedBySelect (line 89) | public object SelectManyFollowedBySelect() method SelectManyFollowedByOrderBy (line 96) | public object SelectManyFollowedByOrderBy() method MultipleSelectManyFollowedBySelect (line 104) | public object MultipleSelectManyFollowedBySelect() method MultipleSelectManyFollowedByLet (line 112) | public object MultipleSelectManyFollowedByLet() method FromLetWhereSelect (line 121) | public object FromLetWhereSelect() method MultipleLet (line 132) | public object MultipleLet() method HibernateApplyGeneratorQuery (line 140) | public object HibernateApplyGeneratorQuery() method Join (line 151) | public object Join() method JoinInto (line 158) | public object JoinInto() method OrderBy (line 170) | public object OrderBy() method GroupBy (line 177) | public object GroupBy() method ExplicitType (line 183) | public object ExplicitType() method QueryContinuation (line 190) | public object QueryContinuation() method Issue437 (line 200) | public object Issue437(bool[] bools) method Issue2545 (line 208) | private List Issue2545(List arglist) method Issue1310a (line 214) | public static IEnumerable Issue1310a(bool test) method Cast (line 233) | public static Maybe Cast(Maybe a) where TB : class FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Records.cs class RecordClasses (line 8) | internal class RecordClasses type Base (line 10) | public record Base(string A); type CopyCtor (line 12) | public record CopyCtor(string A) type Derived (line 19) | public record Derived(int B) : Base(B.ToString()); type BaseRecordWithObject (line 21) | public record BaseRecordWithObject(object Id); type DerivedRecordWithString (line 23) | public record DerivedRecordWithString : BaseRecordWithObject type Empty (line 31) | public record Empty; type EmptyWithStaticField (line 33) | public record EmptyWithStaticField type Fields (line 38) | public record Fields type Interface (line 47) | public record Interface(int B) : IRecord; type IRecord (line 49) | public interface IRecord type Pair (line 53) | public record Pair type PairWithPrimaryCtor (line 59) | public record PairWithPrimaryCtor(A First, B Second); type PrimaryCtor (line 61) | public record PrimaryCtor(int A, string B); type PrimaryCtorWithAttribute (line 62) | public record PrimaryCtorWithAttribute([RecordTest("param")][property:... type PrimaryCtorWithField (line 63) | public record PrimaryCtorWithField(int A, string B) type PrimaryCtorWithInParameter (line 68) | public record PrimaryCtorWithInParameter(in int A, in string B); type PrimaryCtorWithProperty (line 69) | public record PrimaryCtorWithProperty(int A, string B) type Properties (line 75) | public record Properties class RecordTestAttribute (line 90) | [AttributeUsage(AttributeTargets.All)] method RecordTestAttribute (line 93) | public RecordTestAttribute(string name) type Sealed (line 98) | public sealed record Sealed(string A); type SealedDerived (line 100) | public sealed record SealedDerived(int B) : Base(B.ToString()); class WithExpressionTests (line 102) | public class WithExpressionTests method Test (line 104) | public Fields Test(Fields input) method Test2 (line 112) | public Fields Test2(Fields input) type WithNestedRecords (line 124) | public abstract record WithNestedRecords type BaseRecord (line 146) | public abstract record BaseRecord type DerivedRecord (line 160) | public record DerivedRecord(string name, object value, bool encode = t... type DefaultValuesRecord (line 162) | public record DefaultValuesRecord() : DerivedRecord("default", 42, enc... type RecordWithProtectedMember (line 164) | public record RecordWithProtectedMember(int Value) type InheritedRecordWithAdditionalMember (line 169) | public record InheritedRecordWithAdditionalMember(int Value) : RecordW... type InheritedRecordWithAdditionalParameter (line 174) | public record InheritedRecordWithAdditionalParameter(int Value, int Va... type BaseWithString (line 176) | public record BaseWithString(string S); type DerivedWithAdditionalInt (line 178) | public record DerivedWithAdditionalInt(int I) : BaseWithString(I.ToStr... type DerivedWithNoAdditionalProperty (line 180) | public record DerivedWithNoAdditionalProperty(string S) : BaseWithStri... type DerivedWithAdditionalProperty (line 182) | public record DerivedWithAdditionalProperty(string S2) : BaseWithStrin... type DerivedWithAdditionalPropertyDifferentAccessor (line 184) | public record DerivedWithAdditionalPropertyDifferentAccessor(string S)... type MultipleCtorsChainedNoPrimaryCtor (line 189) | public record MultipleCtorsChainedNoPrimaryCtor type UnexpectedCodeInCtor (line 216) | public record UnexpectedCodeInCtor type RecordWithMultipleInitializerAssignmentsInPrimaryCtor (line 235) | private record RecordWithMultipleInitializerAssignmentsInPrimaryCtor(s... class RecordStructs (line 248) | internal class RecordStructs type Base (line 250) | public record struct Base(string A); type CopyCtor (line 252) | public record CopyCtor(string A) type Empty (line 259) | [StructLayout(LayoutKind.Sequential, Size = 1)] type Fields (line 262) | public record struct Fields type Interface (line 271) | public record struct Interface(int B) : IRecord; type IRecord (line 273) | public interface IRecord type Pair (line 277) | public record struct Pair type PairWithPrimaryCtor (line 283) | public record struct PairWithPrimaryCtor(A First, B Second); type PrimaryCtor (line 285) | public record struct PrimaryCtor(int A, string B); type MultipleCtorsNoPrimaryCtor (line 287) | public record struct MultipleCtorsNoPrimaryCtor type MultipleCtorsChainedNoPrimaryCtor (line 302) | public record struct MultipleCtorsChainedNoPrimaryCtor type PrimaryCtorWithAttribute (line 329) | public record struct PrimaryCtorWithAttribute([RecordTest("param")][pr... type PrimaryCtorWithField (line 330) | public record struct PrimaryCtorWithField(int A, string B) type PrimaryCtorWithInParameter (line 335) | public record struct PrimaryCtorWithInParameter(in int A, in string B); type PrimaryCtorWithProperty (line 336) | public record struct PrimaryCtorWithProperty(int A, string B) type Properties (line 342) | public record struct Properties type PropertiesWithInitializers (line 361) | public record struct PropertiesWithInitializers() class RecordTestAttribute (line 371) | [AttributeUsage(AttributeTargets.All)] method RecordTestAttribute (line 374) | public RecordTestAttribute(string name) class WithExpressionTests (line 379) | public class WithExpressionTests method Test (line 381) | public Fields Test(Fields input) method Test2 (line 389) | public Fields Test2(Fields input) type WithRequiredMembers (line 401) | public record struct WithRequiredMembers type RecordWithMultipleCtors (line 409) | public record struct RecordWithMultipleCtors type RecordCtorChain (line 429) | public record struct RecordCtorChain(int A, string B) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/ReduceNesting.cs class ReduceNesting (line 6) | public abstract class ReduceNesting method B (line 8) | public abstract bool B(int i); method I (line 9) | public abstract int I(int i); method IfIf (line 11) | public void IfIf() method IfSwitch (line 27) | public void IfSwitch() method IfSwitchSwitch (line 50) | public void IfSwitchSwitch() method IfLoop (line 84) | public void IfLoop() method LoopContinue (line 100) | public void LoopContinue() method LoopBreak (line 119) | public void LoopBreak() method LoopBreakElseIf (line 147) | public void LoopBreakElseIf() method SwitchIf (line 171) | public void SwitchIf() method NestedSwitchIf (line 190) | public void NestedSwitchIf() method EarlyExit1 (line 215) | public void EarlyExit1() method EarlyExit2 (line 228) | public void EarlyExit2() method BalancedIf (line 248) | public void BalancedIf() method ComplexCase1 (line 268) | public string ComplexCase1(string s) method EarlyExitBeforeTry (line 321) | public void EarlyExitBeforeTry() method EarlyExitInTry (line 340) | public void EarlyExitInTry() method ContinueLockInLoop (line 364) | public void ContinueLockInLoop() method BreakLockInLoop (line 388) | public void BreakLockInLoop() method BreakPinnedInLoop (line 420) | public unsafe void BreakPinnedInLoop(int[] arr) method CannotEarlyExitInTry (line 448) | public void CannotEarlyExitInTry() method EndpointUnreachableDueToEarlyExit (line 471) | public void EndpointUnreachableDueToEarlyExit() method SwitchInTry (line 490) | public void SwitchInTry() method SwitchInTryInLoopReturn (line 515) | public void SwitchInTryInLoopReturn() method SwitchInTryInLoopContinue (line 543) | public void SwitchInTryInLoopContinue() method ShouldNotDuplicateReturnStatementIntoTry (line 571) | private static string ShouldNotDuplicateReturnStatementIntoTry(IDictio... FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/RefFields.cs class LifetimeTests (line 5) | internal class LifetimeTests method CreateWithoutCapture (line 9) | public Span CreateWithoutCapture(scoped ref int value) method CreateAndCapture (line 15) | public Span CreateAndCapture(ref int value) method ScopedRefSpan (line 22) | public Span ScopedRefSpan(scoped ref Span span) method ScopedSpan (line 27) | public Span ScopedSpan(scoped Span span) method OutSpan (line 32) | public void OutSpan(out Span span) method Calls (line 37) | public void Calls() type RefFields (line 48) | internal ref struct RefFields method Uses (line 66) | public void Uses(int[] array) method ReadonlyLocal (line 72) | public void ReadonlyLocal() method RefFields (line 79) | public RefFields(ref int v) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/RefLocalsAndReturns.cs class Ext (line 5) | internal static class Ext method ExtOnRef (line 7) | public static void ExtOnRef(this ref RefLocalsAndReturns.NormalStruct s) method ExtOnIn (line 10) | public static void ExtOnIn(this in RefLocalsAndReturns.NormalStruct s) method ExtOnRef (line 13) | public static void ExtOnRef(this ref RefLocalsAndReturns.ReadOnlyStruc... method ExtOnIn (line 16) | public static void ExtOnIn(this in RefLocalsAndReturns.ReadOnlyStruct s) method ExtOnRef (line 19) | public static void ExtOnRef(this ref RefLocalsAndReturns.ReadOnlyRefSt... method ExtOnIn (line 22) | public static void ExtOnIn(this in RefLocalsAndReturns.ReadOnlyRefStru... class RefLocalsAndReturns (line 27) | internal class RefLocalsAndReturns type Issue1630 (line 29) | public struct Issue1630 method Test (line 35) | public static void Test() type RefStruct (line 52) | public ref struct RefStruct type ReadOnlyRefStruct (line 57) | public readonly ref struct ReadOnlyRefStruct type NormalStruct (line 62) | public struct NormalStruct method Method (line 125) | public void Method() method ReadOnlyMethod (line 130) | public readonly void ReadOnlyMethod() type ReadOnlyStruct (line 136) | public readonly struct ReadOnlyStruct method Method (line 140) | public void Method() method RefReadonlyCallVirt (line 147) | public void RefReadonlyCallVirt(RefLocalsAndReturns provider) method GetRef (line 162) | public static ref T GetRef() method GetReadonlyRef (line 167) | public static ref readonly T GetReadonlyRef() method GetReadonlyRefInstance (line 172) | public ref readonly T GetReadonlyRefInstance() method CallOnRefReturn (line 177) | public void CallOnRefReturn() method CallOnReadOnlyRefReturn (line 191) | public void CallOnReadOnlyRefReturn() method CallOnInParam (line 202) | public void CallOnInParam(in NormalStruct ns, in ReadOnlyStruct rs) method M (line 213) | public void M(in DateTime a = default(DateTime)) method M2 (line 217) | public void M2(in T a = default(T)) method M3 (line 221) | public void M3(in T? a = null) where T : struct method Invoker (line 225) | public static TReturn Invoker(RefFunc action... method FindNumber (line 230) | public static ref int FindNumber(int target) method LastNumber (line 242) | public static ref int LastNumber() method ElementAtOrDefault (line 247) | public static ref int ElementAtOrDefault(int index) method LastOrDefault (line 256) | public static ref int LastOrDefault() method DoubleNumber (line 265) | public static void DoubleNumber(ref int num) method GetOrSetString (line 272) | public static ref string GetOrSetString(int index) method CallSiteTests (line 282) | public void CallSiteTests(NormalStruct s, ReadOnlyStruct r, ReadOnlyRe... method RefReassignment (line 293) | public void RefReassignment(ref NormalStruct s) method Main (line 304) | public static void Main(string[] args) method M (line 324) | public ref readonly int M(in int x) method M2 (line 329) | public ref readonly int M2(ref readonly int x) method Test (line 334) | public void Test() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/ShortCircuit.cs class ShortCircuit (line 25) | public abstract class ShortCircuit method B (line 27) | public abstract void B(bool b); method F (line 28) | public abstract bool F(int i); method GetInt (line 29) | public abstract int GetInt(int i); method M1 (line 30) | public abstract void M1(); method M2 (line 31) | public abstract void M2(); method E (line 32) | public abstract void E(); method ExprAnd (line 34) | public void ExprAnd() method ExprOr (line 39) | public void ExprOr() method ExprCond (line 44) | public void ExprCond() method ExprCondAnd (line 49) | public void ExprCondAnd() method ExprMix4A (line 54) | public void ExprMix4A() method ExprMix4B (line 59) | public void ExprMix4B() method ExprMix4C (line 64) | public void ExprMix4C() method StmtAnd2 (line 69) | public void StmtAnd2() method StmtOr2A (line 82) | public void StmtOr2A() method StmtOr2B (line 90) | public void StmtOr2B() method StmtAnd3 (line 103) | public void StmtAnd3() method StmtOr3 (line 116) | public void StmtOr3() method StmtOr4 (line 129) | public void StmtOr4() method StmtMix3A (line 142) | public void StmtMix3A() method StmtMix3B (line 150) | public void StmtMix3B() method StmtMix4V1A (line 162) | public void StmtMix4V1A() method StmtMix4V1B (line 170) | public void StmtMix4V1B() method StmtMix4V2A (line 182) | public void StmtMix4V2A() method StmtMix4V2B (line 190) | public void StmtMix4V2B() method StmtMix4V3A (line 202) | public void StmtMix4V3A() method StmtMix4V3B (line 210) | public void StmtMix4V3B() method StmtComplex (line 222) | public void StmtComplex() method StmtComplex2 (line 235) | public void StmtComplex2(int i) method StmtComplex3 (line 248) | public void StmtComplex3(int i) method StmtComplex4 (line 261) | public void StmtComplex4(int i) method StmtComplex5 (line 274) | public void StmtComplex5() method StmtComplex6 (line 291) | public int StmtComplex6() method InferCorrectOrder (line 304) | public int InferCorrectOrder() method EmptyIf (line 314) | public void EmptyIf() method PreferLogicalToBitwise (line 329) | public void PreferLogicalToBitwise(bool a, bool b, int i, float f) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/StaticAbstractInterfaceMembers.cs class C (line 5) | internal class C : I method C (line 18) | public C(string s) method M (line 23) | static void I.M(object x) type I (line 53) | internal interface I where T : I method M (line 57) | static abstract void M(object x); type IAmSimple (line 65) | public interface IAmSimple method CreateI (line 71) | static abstract IAmSimple CreateI(); type IAmStatic (line 74) | internal interface IAmStatic where T : IAmStatic method M (line 79) | static void M(object x) type IAmVirtual (line 88) | internal interface IAmVirtual where T : IAmVirtual method M (line 92) | static virtual void M(object x) class Uses (line 109) | internal class Uses method TestVirtualStaticUse (line 111) | public static T TestVirtualStaticUse(T a, T b) where T : IAmVirtual method TestStaticUse (line 121) | public static IAmStatic TestStaticUse(T a, T b) where T : IAmSta... method TestAbstractStaticUse (line 130) | public static I TestAbstractStaticUse(T a, T b) where T : I method UseString (line 140) | private static void UseString(string a) class X (line 145) | public class X : IAmSimple method CreateI (line 158) | public static IAmSimple CreateI() class X2 (line 164) | public class X2 : IAmSimple method CreateI (line 195) | public static IAmSimple CreateI() class ZOperatorTest (line 201) | internal class ZOperatorTest type IGetNext (line 204) | public interface IGetNext where T : IGetNext type WrappedInteger (line 209) | public struct WrappedInteger : IGetNext method GenericUse (line 221) | public void GenericUse(T t) where T : IGetNext FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/StringInterpolation.cs class StringInterpolation (line 5) | internal class StringInterpolation method Main (line 7) | public static void Main(string[] args) method General (line 11) | public static void General(string[] args) method Types (line 27) | public static void Types() method ArrayExpansionSpecialCases (line 32) | public static void ArrayExpansionSpecialCases(object[] args) method InvalidFormatString (line 38) | public static void InvalidFormatString(string[] args) method FormattableStrings (line 69) | public void FormattableStrings(FormattableString s, string[] args) method Issue1497 (line 109) | public void Issue1497(string[] args) method RequiresCast (line 114) | public void RequiresCast(string value) method RequiresCast (line 118) | public void RequiresCast(FormattableString value) method RequiresCast (line 122) | public void RequiresCast(IFormattable value) method ConcatStringCharSC (line 126) | public string ConcatStringCharSC(string s, char c) method ConcatStringCharCS (line 131) | public string ConcatStringCharCS(string s, char c) method ConcatStringCharSCS (line 136) | public string ConcatStringCharSCS(string s, char c) method ConcatStringCharCSS (line 141) | public string ConcatStringCharCSS(string s, char c) method ConcatStringCharCSSC (line 146) | public string ConcatStringCharCSSC(string s, char c) method Get (line 151) | public static TReturn Get() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Structs.cs type EmptyStruct (line 23) | [StructLayout(LayoutKind.Sequential, Size = 1)] class Structs (line 28) | public class Structs method M (line 31) | public StructWithDefaultCtor M() method M2 (line 36) | public StructWithDefaultCtor M2() type StructWithDefaultCtor (line 44) | public struct StructWithDefaultCtor method StructWithDefaultCtor (line 48) | public StructWithDefaultCtor() type StructWithRequiredMembers (line 55) | public struct StructWithRequiredMembers FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.cs class Switch (line 26) | public static class Switch class SetProperty (line 28) | public class SetProperty method SetProperty (line 34) | public SetProperty(PropertyInfo property) class ImplicitString (line 40) | public class ImplicitString method ImplicitString (line 44) | public ImplicitString(string s) class ExplicitString (line 55) | public class ExplicitString method ExplicitString (line 59) | public ExplicitString(string s) class ImplicitInt (line 70) | public class ImplicitInt method ImplicitInt (line 74) | public ImplicitInt(int s) class ImplicitConversionConflictWithLong (line 85) | public class ImplicitConversionConflictWithLong method ImplicitConversionConflictWithLong (line 89) | public ImplicitConversionConflictWithLong(int s) class ImplicitConversionConflictWithString (line 105) | public class ImplicitConversionConflictWithString method ImplicitConversionConflictWithString (line 109) | public ImplicitConversionConflictWithString(int s) class ExplicitInt (line 125) | public class ExplicitInt method ExplicitInt (line 129) | public ExplicitInt(int s) type State (line 140) | public enum State type KnownColor (line 147) | public enum KnownColor method SwitchOverNullableBool (line 160) | public static State SwitchOverNullableBool(bool? value) method SwitchOverNullableEnum (line 176) | public static bool? SwitchOverNullableEnum(State? state) method SparseIntegerSwitch (line 191) | public static string SparseIntegerSwitch(int i) method SparseIntegerSwitch2 (line 223) | public static void SparseIntegerSwitch2(int i) method SparseIntegerSwitch3 (line 242) | public static bool SparseIntegerSwitch3(int i) method SwitchOverNullableInt (line 259) | public static string SwitchOverNullableInt(int? i) method SwitchOverNullableIntNullCaseCombined (line 276) | public static string SwitchOverNullableIntNullCaseCombined(int? i) method SwitchOverNullableIntShifted (line 292) | public static string SwitchOverNullableIntShifted(int? i) method SwitchOverNullableIntShiftedNullCaseCombined (line 309) | public static string SwitchOverNullableIntShiftedNullCaseCombined(int? i) method SwitchOverNullableIntNoNullCase (line 325) | public static string SwitchOverNullableIntNoNullCase(int? i) method SwitchOverNullableIntNoNullCaseShifted (line 340) | public static string SwitchOverNullableIntNoNullCaseShifted(int? i) method SwitchOverInt (line 355) | public static void SwitchOverInt(int i) method SwitchOverExplicitInt (line 383) | public static void SwitchOverExplicitInt(ExplicitInt i) method SwitchOverImplicitInt (line 411) | public static void SwitchOverImplicitInt(ImplicitInt i) method SwitchOverImplicitIntConflictLong (line 439) | public static void SwitchOverImplicitIntConflictLong(ImplicitConversio... method SwitchOverImplicitIntConflictString (line 467) | public static void SwitchOverImplicitIntConflictString(ImplicitConvers... method CompactSwitchOverInt (line 496) | public static void CompactSwitchOverInt(int i) method ShortSwitchOverString (line 515) | public static string ShortSwitchOverString(string text) method ShortSwitchOverStringWithNullCase (line 531) | public static string ShortSwitchOverStringWithNullCase(string text) method SwitchOverString1 (line 547) | public static string SwitchOverString1(string text) method SwitchOverString2 (line 572) | public static string SwitchOverString2() method SwitchOverImplicitString (line 604) | public static string SwitchOverImplicitString(ImplicitString s) method SwitchOverExplicitString (line 635) | public static string SwitchOverExplicitString(ExplicitString s) method SwitchOverBool (line 667) | public static string SwitchOverBool(bool b) method SwitchInLoop (line 682) | public static void SwitchInLoop(int i) method SwitchWithGoto (line 710) | public static void SwitchWithGoto(int i) method SwitchWithGotoString (line 735) | public static void SwitchWithGotoString(string s) method SwitchWithGotoComplex (line 774) | public static void SwitchWithGotoComplex(string s) method GetProperties (line 816) | private static SetProperty[] GetProperties() method SwitchOnStringInForLoop (line 821) | public static void SwitchOnStringInForLoop() method SwitchInTryBlock (line 859) | public static void SwitchInTryBlock(string value) method SwitchWithComplexCondition (line 892) | public static void SwitchWithComplexCondition(string[] args) method SwitchWithArray (line 912) | public static void SwitchWithArray(string[] args) method SwitchWithContinue1 (line 932) | public static void SwitchWithContinue1(int i, bool b) method SwitchWithContinue2 (line 964) | public static void SwitchWithContinue2(int i, bool b) method SwitchWithContinue3 (line 1010) | public static void SwitchWithContinue3(bool b) method SwitchWithContinue4 (line 1055) | public static void SwitchWithContinue4(bool b) method SwitchWithContinue5 (line 1112) | public static void SwitchWithContinue5(bool b) method SwitchWithContinue6 (line 1161) | public static void SwitchWithContinue6(int i, bool b) method SwitchWithContinue7 (line 1197) | public static void SwitchWithContinue7() method SwitchWithContinueInDoubleLoop (line 1217) | public static void SwitchWithContinueInDoubleLoop() method SwitchLoopNesting (line 1244) | public static void SwitchLoopNesting() method SingleIf1 (line 1283) | public static void SingleIf1(int i, bool a) method SingleIf2 (line 1293) | public static void SingleIf2(int i, bool a, bool b) method SingleIf3 (line 1302) | public static void SingleIf3(int i, bool a, bool b) method SingleIf4 (line 1311) | public static void SingleIf4(int i, bool a) method NestedIf (line 1320) | public static void NestedIf(int i) method IfChainWithCondition (line 1333) | public static void IfChainWithCondition(int i) method SwitchlikeIf (line 1367) | public static bool SwitchlikeIf(int i, int j) method SwitchlikeIf2 (line 1419) | public static bool SwitchlikeIf2(int i) method SingleIntervalIf (line 1441) | public static void SingleIntervalIf(char c) method Loop8 (line 1450) | public static bool Loop8(char c, bool b, Func getChar) method Loop9 (line 1463) | public static void Loop9(Func getChar) method SwitchWithBreakCase (line 1474) | public static void SwitchWithBreakCase(int i, bool b) method SwitchWithReturnAndBreak (line 1494) | public static void SwitchWithReturnAndBreak(int i, bool b) method SwitchWithReturnAndBreak2 (line 1514) | public static int SwitchWithReturnAndBreak2(int i, bool b) method SwitchWithReturnAndBreak3 (line 1538) | public static void SwitchWithReturnAndBreak3(int i) method Issue1621 (line 1554) | public static string Issue1621(int x) method Issue1602 (line 1579) | public static int Issue1602(string x) method Issue1745 (line 1604) | public static void Issue1745(string aaa) method DoNotRemoveAssignmentBeforeSwitch (line 1625) | public static bool DoNotRemoveAssignmentBeforeSwitch(string x, out Con... method Issue1767 (line 1651) | public static void Issue1767(string s) method Issue2763 (line 1676) | public static void Issue2763(int value) method SwitchOverReadOnlySpanChar1 (line 1702) | public static string SwitchOverReadOnlySpanChar1(ReadOnlySpan text) method SwitchOverSpanChar1 (line 1725) | public static string SwitchOverSpanChar1(Span text) method Issue3577 (line 1750) | public static int Issue3577(int what) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/SwitchExpressions.cs class SwitchExpressions (line 23) | public static class SwitchExpressions class ImplicitlyCastToString (line 25) | public class ImplicitlyCastToString type State (line 33) | public enum State method SwitchOverNullableEnum (line 40) | public static bool? SwitchOverNullableEnum(State? state) method SparseIntegerSwitch (line 50) | public static string SparseIntegerSwitch(int i) method SparseIntegerSwitch3 (line 69) | public static bool SparseIntegerSwitch3(int i) method SwitchOverNullableInt (line 87) | public static string SwitchOverNullableInt(int? i, int? j) method SwitchOverInt (line 98) | public static void SwitchOverInt(int i) method SwitchOverString1 (line 112) | public static string SwitchOverString1(string text) method SwitchOverString2 (line 127) | public static string SwitchOverString2(string text) method Issue2222 (line 153) | public static string Issue2222() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/ThrowExpressions.cs class ThrowExpressions (line 5) | internal class ThrowExpressions class ArgumentCheckingCtor (line 7) | private class ArgumentCheckingCtor method ArgumentCheckingCtor (line 15) | public ArgumentCheckingCtor(object simpleObj, int? nullableInt) method ArgumentCheckingCtor (line 21) | public ArgumentCheckingCtor(string input) method ArgumentCheckingCtor (line 27) | public ArgumentCheckingCtor(DataObject obj) method GetIntOrNull (line 33) | private static int? GetIntOrNull(string v) method CountSheep (line 43) | private static int? CountSheep() method TryGetObj (line 48) | private static object TryGetObj() method GetHashCode (line 53) | public override int GetHashCode() method Equals (line 58) | public override bool Equals(object obj) class DataObject (line 64) | public class DataObject type Data (line 76) | public struct Data type MoreData (line 88) | public struct MoreData method ReturnIntField (line 116) | public static int ReturnIntField() method ReturnIntProperty (line 120) | public static int ReturnIntProperty() method ReturnObjField (line 124) | public static object ReturnObjField() method ReturnObjProperty (line 128) | public static object ReturnObjProperty() method ReturnIntField (line 132) | public static int ReturnIntField(ThrowExpressions inst) method ReturnIntProperty (line 136) | public static int ReturnIntProperty(ThrowExpressions inst) method ReturnObjField (line 140) | public static object ReturnObjField(ThrowExpressions inst) method ReturnObjProperty (line 144) | public static object ReturnObjProperty(ThrowExpressions inst) method UseComplexNullableStruct (line 149) | public static void UseComplexNullableStruct(ThrowExpressions inst) method UseComplexNullableObject (line 174) | public static void UseComplexNullableObject(DataObject inst) method Use (line 199) | public static void Use(T usage) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/TupleTests.cs class TupleTests (line 26) | public class TupleTests class OverloadResolution (line 28) | private abstract class OverloadResolution method M1 (line 30) | public abstract void M1((long, long) a); method M1 (line 31) | public abstract void M1(object a); method UseM1 (line 33) | public void UseM1((int, int) a) type GenericStruct (line 41) | public struct GenericStruct method UnnamedTupleOut (line 101) | public void UnnamedTupleOut(out (int, string, Action, dynamic) tuple) method UnnamedTupleIn (line 106) | public void UnnamedTupleIn(in (int, string, Action, dynamic) tuple) method UnnamedTupleRef (line 111) | public void UnnamedTupleRef(ref (int, string, Action, dynamic) tuple) method NamedTupleOut (line 116) | public void NamedTupleOut(out (int A, string B, Action C, dynamic D) t... method NamedTupleIn (line 121) | public void NamedTupleIn(in (int A, string B, Action C, dynamic D) tuple) method NamedTupleRef (line 126) | public void NamedTupleRef(ref (int A, string B, Action C, dynamic D) t... method UseDict (line 131) | public void UseDict() method Issue3014a (line 144) | private static (string, string) Issue3014a(string[] args) method Issue3014b (line 152) | private static (string, string) Issue3014b(string[] args) method Issue1174 (line 165) | public void Issue1174() method LocalVariables (line 170) | public void LocalVariables((int, int) a) method Foreach (line 177) | public void Foreach(IEnumerable<(int, string)> input) method ForeachNamedElements (line 185) | public void ForeachNamedElements(IEnumerable<(int Index, string Data)>... method NonGenericForeach (line 193) | public void NonGenericForeach(IEnumerable input) method CallForeach (line 201) | public void CallForeach() method DynamicTuple (line 209) | public void DynamicTuple((dynamic A, dynamic B) a) method GenericStructWithElementNames (line 215) | public void GenericStructWithElementNames(GenericStruct<(int A, int B)... method RefCallSites (line 220) | public void RefCallSites(out (int, string, Action, dynamic) tuple) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.cs class TypeAnalysisTests (line 24) | public class TypeAnalysisTests class @_ (line 26) | private class @_ method SubtractFrom256 (line 51) | public byte SubtractFrom256(byte b) method LShiftInteger (line 57) | public int LShiftInteger(int num1, int num2) method LShiftUnsignedInteger (line 62) | public uint LShiftUnsignedInteger(uint num1, uint num2) method LShiftLong (line 67) | public long LShiftLong(long num1, long num2) method LShiftUnsignedLong (line 72) | public ulong LShiftUnsignedLong(ulong num1, ulong num2) method RShiftInteger (line 77) | public int RShiftInteger(int num1, int num2) method RShiftUnsignedInteger (line 82) | public uint RShiftUnsignedInteger(uint num1, int num2) method RShiftLong (line 87) | public long RShiftLong(long num1, long num2) method RShiftUnsignedLong (line 92) | public ulong RShiftUnsignedLong(ulong num1, ulong num2) method ShiftByte (line 97) | public int ShiftByte(byte num) method RShiftByte (line 102) | public int RShiftByte(byte num) method RShiftByteWithZeroExtension (line 107) | public uint RShiftByteWithZeroExtension(byte num) method RShiftByteWithZeroExtensionReturnAsSigned (line 113) | public int RShiftByteWithZeroExtensionReturnAsSigned(byte num) method RShiftByteAsSByte (line 124) | public int RShiftByteAsSByte(byte num) method RShiftSByte (line 129) | public int RShiftSByte(sbyte num) method RShiftSByteWithZeroExtension (line 134) | public uint RShiftSByteWithZeroExtension(sbyte num) method RShiftSByteWithSignExtension (line 139) | public uint RShiftSByteWithSignExtension(sbyte num) method RShiftSByteWithSignExtensionReturnAsSigned (line 145) | public int RShiftSByteWithSignExtensionReturnAsSigned(sbyte num) method RShiftSByteAsByte (line 155) | public int RShiftSByteAsByte(sbyte num) method GetHashCode (line 161) | public int GetHashCode(long num) method TernaryOp (line 166) | public void TernaryOp(Random a, Random b, bool c) method OperatorIs (line 174) | public void OperatorIs(object o) method CreateArrayWithInt (line 182) | public byte[] CreateArrayWithInt(int length) method CreateArrayWithLong (line 187) | public byte[] CreateArrayWithLong(long length) method CreateArrayWithUInt (line 192) | public byte[] CreateArrayWithUInt(uint length) method CreateArrayWithULong (line 197) | public byte[] CreateArrayWithULong(ulong length) method CreateArrayWithShort (line 202) | public byte[] CreateArrayWithShort(short length) method CreateArrayWithUShort (line 207) | public byte[] CreateArrayWithUShort(ushort length) method UseArrayWithInt (line 212) | public byte UseArrayWithInt(int i) method UseArrayWithUInt (line 217) | public byte UseArrayWithUInt(uint i) method UseArrayWithLong (line 222) | public byte UseArrayWithLong(long i) method UseArrayWithULong (line 227) | public byte UseArrayWithULong(ulong i) method UseArrayWithShort (line 232) | public byte UseArrayWithShort(short i) method UseArrayWithUShort (line 237) | public byte UseArrayWithUShort(ushort i) method UseArrayWithCastToUShort (line 242) | public byte UseArrayWithCastToUShort(int i) method EnumDiffNumber (line 248) | public StringComparison EnumDiffNumber(StringComparison data) method EnumDiff (line 253) | public int EnumDiff(StringComparison a, StringComparison b) method CompareDelegatesByValue (line 258) | public bool CompareDelegatesByValue(Action a, Action b) method CompareDelegatesByReference (line 263) | public bool CompareDelegatesByReference(Action a, Action b) method CompareDelegateWithNull (line 268) | public bool CompareDelegateWithNull(Action a) method CompareStringsByValue (line 273) | public bool CompareStringsByValue(string a, string b) method CompareStringsByReference (line 278) | public bool CompareStringsByReference(string a, string b) method CompareStringWithNull (line 283) | public bool CompareStringWithNull(string a) method CompareType (line 288) | public bool CompareType(Type a, Type b) method CompareTypeByReference (line 293) | public bool CompareTypeByReference(Type a, Type b) method CompareTypeWithNull (line 298) | public bool CompareTypeWithNull(Type t) method CallExtensionMethodViaBaseClass (line 303) | public Attribute CallExtensionMethodViaBaseClass(Type type) method ImplicitConversionToDecimal (line 308) | public decimal ImplicitConversionToDecimal(byte v) method ImplicitConversionToDecimal (line 313) | public decimal ImplicitConversionToDecimal(ulong v) method EnumInConditionalOperator (line 318) | public bool EnumInConditionalOperator(bool b) method MethodCallOnEnumConstant (line 323) | public bool MethodCallOnEnumConstant() method ImpossibleCast1 (line 328) | public static string ImpossibleCast1(int i) method ImpossibleCast2 (line 333) | public static string ImpossibleCast2(Action a) method CompareLast32Bits (line 338) | public static bool CompareLast32Bits(long a, long b) method Last32BitsAreZero (line 343) | public static bool Last32BitsAreZero(long a) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.cs class T01_IndexerWithGetOnly (line 23) | public class T01_IndexerWithGetOnly class T02_IndexerWithSetOnly (line 35) | public class T02_IndexerWithSetOnly class T03_IndexerWithMoreParameters (line 43) | public class T03_IndexerWithMoreParameters class T04_IndexerInGenericClass (line 56) | public class T04_IndexerInGenericClass class T05_OverloadedIndexer (line 68) | public class T05_OverloadedIndexer type T06_IIndexerInInterface (line 88) | public interface T06_IIndexerInInterface type T07_IMyInterface_IndexerInterfaceExplicitImplementation (line 92) | public interface T07_IMyInterface_IndexerInterfaceExplicitImplementation class T07_MyClass_IndexerInterfaceExplicitImplementation (line 96) | public class T07_MyClass_IndexerInterfaceExplicitImplementation : T07_IM... type T08_IMyInterface_IndexerInterfaceImplementation (line 108) | public interface T08_IMyInterface_IndexerInterfaceImplementation class T08_MyClass_IndexerInterfaceImplementation (line 112) | public class T08_MyClass_IndexerInterfaceImplementation : T08_IMyInterfa... type T09_IMyInterface_MethodExplicit (line 125) | public interface T09_IMyInterface_MethodExplicit method MyMethod (line 127) | void MyMethod(); class T09_MyClass_IndexerAbstract (line 129) | public abstract class T09_MyClass_IndexerAbstract class T09_MyClass_MethodExplicit (line 134) | public class T09_MyClass_MethodExplicit : T09_IMyInterface_MethodExplicit method MyMethod (line 136) | void T09_IMyInterface_MethodExplicit.MyMethod() type T10_IMyInterface_MethodFromInterfaceVirtual (line 141) | public interface T10_IMyInterface_MethodFromInterfaceVirtual method MyMethod (line 143) | void MyMethod(); class T10_MyClass (line 145) | public class T10_MyClass : T10_IMyInterface_MethodFromInterfaceVirtual method MyMethod (line 147) | public virtual void MyMethod() type T11_IMyInterface_MethodFromInterface (line 151) | public interface T11_IMyInterface_MethodFromInterface method MyMethod (line 153) | void MyMethod(); class T11_MyClass_MethodFromInterface (line 155) | public class T11_MyClass_MethodFromInterface : T11_IMyInterface_MethodFr... method MyMethod (line 157) | public void MyMethod() type T12_IMyInterface_MethodFromInterfaceAbstract (line 161) | public interface T12_IMyInterface_MethodFromInterfaceAbstract method MyMethod (line 163) | void MyMethod(); class T12_MyClass_MethodFromInterfaceAbstract (line 165) | public abstract class T12_MyClass_MethodFromInterfaceAbstract : T12_IMyI... method MyMethod (line 167) | public abstract void MyMethod(); type T13_IMyInterface_PropertyInterface (line 169) | public interface T13_IMyInterface_PropertyInterface type T14_IMyInterface_PropertyInterfaceExplicitImplementation (line 173) | public interface T14_IMyInterface_PropertyInterfaceExplicitImplementation class T14_MyClass_PropertyInterfaceExplicitImplementation (line 177) | public class T14_MyClass_PropertyInterfaceExplicitImplementation : T14_I... type T15_IMyInterface_PropertyInterfaceImplementation (line 187) | public interface T15_IMyInterface_PropertyInterfaceImplementation class T15_MyClass_PropertyInterfaceImplementation (line 191) | public class T15_MyClass_PropertyInterfaceImplementation : T15_IMyInterf... class T16_MyClass_PropertyPrivateGetPublicSet (line 201) | public class T16_MyClass_PropertyPrivateGetPublicSet class T17_MyClass_PropertyPublicGetProtectedSet (line 211) | public class T17_MyClass_PropertyPublicGetProtectedSet class T18_Base_PropertyOverrideDefaultAccessorOnly (line 221) | public class T18_Base_PropertyOverrideDefaultAccessorOnly class T18_Derived_PropertyOverrideDefaultAccessorOnly (line 231) | public class T18_Derived_PropertyOverrideDefaultAccessorOnly : T18_Base_... class T19_Base_PropertyOverrideRestrictedAccessorOnly (line 243) | public class T19_Base_PropertyOverrideRestrictedAccessorOnly class T19_Derived_PropertyOverrideRestrictedAccessorOnly (line 253) | public class T19_Derived_PropertyOverrideRestrictedAccessorOnly : T19_Ba... class T20_Base_PropertyOverrideOneAccessor (line 260) | public class T20_Base_PropertyOverrideOneAccessor class T20_DerivedNew_PropertyOverrideOneAccessor (line 270) | public class T20_DerivedNew_PropertyOverrideOneAccessor : T20_Base_Prope... class T20_DerivedOverride_PropertyOverrideOneAccessor (line 277) | public class T20_DerivedOverride_PropertyOverrideOneAccessor : T20_Deriv... class T21_Base_IndexerOverrideRestrictedAccessorOnly (line 284) | public class T21_Base_IndexerOverrideRestrictedAccessorOnly class T21_Derived_IndexerOverrideRestrictedAccessorOnly (line 301) | public class T21_Derived_IndexerOverrideRestrictedAccessorOnly : T21_Bas... class T22_A_HideProperty (line 309) | public class T22_A_HideProperty class T22_B_HideProperty (line 319) | public class T22_B_HideProperty : T22_A_HideProperty class T22_C_HideProperty (line 329) | public class T22_C_HideProperty : T22_B_HideProperty class T23_A_HideMembers (line 336) | public class T23_A_HideMembers class T23_B_HideMembers (line 355) | public class T23_B_HideMembers : T23_A_HideMembers class T23_C_HideMembers (line 373) | public class T23_C_HideMembers : T23_A_HideMembers class T23_D_HideMembers (line 377) | public class T23_D_HideMembers : T23_A_HideMembers method F (line 379) | public new void F() class T23_D1_HideMembers (line 383) | public class T23_D1_HideMembers : T23_D_HideMembers class T23_E_HideMembers (line 387) | public class T23_E_HideMembers : T23_A_HideMembers class F (line 389) | private new class F class T23_G_HideMembers2 (line 393) | public class T23_G_HideMembers2 class T23_G2_HideMembers2 (line 405) | public class T23_G2_HideMembers2 : T23_G_HideMembers2 class T23_G3_HideMembers2 (line 417) | public class T23_G3_HideMembers2 : T23_G2_HideMembers2 class T23_H_HideMembers2 (line 429) | public class T23_H_HideMembers2 class T23_H2_HideMembers2 (line 441) | public class T23_H2_HideMembers2 : T23_H_HideMembers2 class T23_H3_HideMembers2 (line 453) | public class T23_H3_HideMembers2 : T23_H2_HideMembers2 class T24_A_HideMembers2a (line 466) | public class T24_A_HideMembers2a : T24_IA_HideMembers2a class T24_A1_HideMembers2a (line 474) | public class T24_A1_HideMembers2a : T24_A_HideMembers2a type T24_IA_HideMembers2a (line 486) | public interface T24_IA_HideMembers2a class T25_G_HideMembers3 (line 491) | public class T25_G_HideMembers3 method M1 (line 493) | public void M1(T p) method M2 (line 496) | public int M2(int t) class T25_G1_HideMembers3 (line 501) | public class T25_G1_HideMembers3 : T25_G_HideMembers3 method M1 (line 503) | public new int M1(int i) method M2 (line 507) | public int M2(T i) class T25_G2_HideMembers3 (line 512) | public class T25_G2_HideMembers3 : T25_G_HideMembers3 method M1 (line 514) | public int M1(T p) class T25_J_HideMembers3 (line 519) | public class T25_J_HideMembers3 class T25_J2_HideMembers3 (line 531) | public class T25_J2_HideMembers3 : T25_J_HideMembers3 class T26_A_HideMembers4 (line 538) | public class T26_A_HideMembers4 method M (line 540) | public void M(T t) class T26_A1_HideMembers4 (line 544) | public class T26_A1_HideMembers4 : T26_A_HideMembers4 method M (line 546) | public new void M(K t) method M (line 549) | public void M(int t) class T26_B_HideMembers4 (line 553) | public class T26_B_HideMembers4 method M (line 555) | public void M() method M1 (line 558) | public void M1() method M2 (line 561) | public void M2(T t) class T26_B1_HideMembers4 (line 565) | public class T26_B1_HideMembers4 : T26_B_HideMembers4 method M (line 567) | public void M() method M1 (line 570) | public new void M1() method M2 (line 573) | public new void M2(R r) class T26_C_HideMembers4 (line 577) | public class T26_C_HideMembers4 method M (line 579) | public void M(T t) class T26_C1_HideMembers4 (line 583) | public class T26_C1_HideMembers4 : T26_C_HideMembers4 method M (line 585) | public void M(TT t) class T27_A_HideMembers5 (line 589) | public class T27_A_HideMembers5 method M (line 591) | public void M(int t) class T27_A1_HideMembers5 (line 595) | public class T27_A1_HideMembers5 : T27_A_HideMembers5 method M (line 597) | public void M(ref int t) class T27_B_HideMembers5 (line 601) | public class T27_B_HideMembers5 method M (line 603) | public void M(ref int l) class T27_B1_HideMembers5 (line 607) | public class T27_B1_HideMembers5 : T27_B_HideMembers5 method M (line 609) | public void M(out int l) method M (line 613) | public void M(ref long l) class T28_A_HideMemberSkipNotVisible (line 617) | public class T28_A_HideMemberSkipNotVisible class T28_B_HideMemberSkipNotVisible (line 630) | public class T28_B_HideMemberSkipNotVisible : T28_A_HideMemberSkipNotVis... class T29_A_HideNestedClass (line 638) | public class T29_A_HideNestedClass class N1 (line 640) | public class N1 class N2 (line 643) | protected class N2 class N3 (line 646) | private class N3 class N4 (line 649) | internal class N4 class N5 (line 652) | protected internal class N5 class T29_B_HideNestedClass (line 656) | public class T29_B_HideNestedClass : T29_A_HideNestedClass class T30_A_HidePropertyReservedMethod (line 664) | public class T30_A_HidePropertyReservedMethod class T30_B_HidePropertyReservedMethod (line 676) | public class T30_B_HidePropertyReservedMethod : T30_A_HidePropertyReserv... method get_P (line 678) | public int get_P() method set_P (line 682) | public void set_P(int value) class T31_A_HideIndexerDiffAccessor (line 686) | public class T31_A_HideIndexerDiffAccessor class T31_B_HideIndexerDiffAccessor (line 698) | public class T31_B_HideIndexerDiffAccessor : T31_A_HideIndexerDiffAccessor class T32_A_HideIndexerGeneric (line 705) | public class T32_A_HideIndexerGeneric class T32_B_HideIndexerGeneric (line 715) | public class T32_B_HideIndexerGeneric : T32_A_HideIndexerGeneric class T32_C_HideIndexerGeneric (line 725) | public class T32_C_HideIndexerGeneric : T32_A_HideIndexerGeneric class T32_D_HideIndexerGeneric (line 732) | public class T32_D_HideIndexerGeneric : T32_C_HideIndexerGeneric class T33_A_HideMethod (line 739) | public class T33_A_HideMethod method F (line 741) | public virtual void F() class T33_B_HideMethod (line 745) | public class T33_B_HideMethod : T33_A_HideMethod method F (line 747) | private new void F() class T33_C_HideMethod (line 752) | public class T33_C_HideMethod : T33_B_HideMethod method F (line 754) | public override void F() class T34_A_HideMethodGeneric (line 759) | public class T34_A_HideMethodGeneric method F (line 761) | public virtual void F(T s) method Equals (line 764) | public new static bool Equals(object o1, object o2) class T34_B_HideMethodGeneric (line 769) | public class T34_B_HideMethodGeneric : T34_A_HideMethodGeneric method F (line 771) | private new void F(string k) method F (line 774) | public void F(int i) class T34_C_HideMethodGeneric (line 778) | public class T34_C_HideMethodGeneric : T34_A_HideMethodGeneric method F (line 780) | public override void F(T r) method G (line 783) | public void G(T t) class T34_D_HideMethodGeneric (line 787) | public class T34_D_HideMethodGeneric : T34_C_HideMethodGeneric method F (line 789) | public new virtual void F(T1 k) method F (line 792) | public virtual void F(T2 k) method G (line 795) | public virtual void G(T2 t) class T35_A_HideMethodGenericSkipPrivate (line 799) | public class T35_A_HideMethodGenericSkipPrivate method F (line 801) | public virtual void F(T t) class T35_B_HideMethodGenericSkipPrivate (line 805) | public class T35_B_HideMethodGenericSkipPrivate : T35_A_HideMethodGen... method F (line 807) | private new void F(T t) method K (line 810) | private void K() class T35_C_HideMethodGenericSkipPrivate (line 814) | public class T35_C_HideMethodGenericSkipPrivate : T35_B_HideMethodGen... method F (line 816) | public override void F(T tt) method K (line 819) | public void K() class T35_D_HideMethodGenericSkipPrivate (line 823) | public class T35_D_HideMethodGenericSkipPrivate : T35_B_HideMethodGeneri... method F (line 825) | public override void F(int t) class T36_A_HideMethodGeneric2 (line 829) | public class T36_A_HideMethodGeneric2 method F (line 831) | public virtual void F(int i) method K (line 834) | public void K() class T36_B_HideMethodGeneric2 (line 838) | public class T36_B_HideMethodGeneric2 : T36_A_HideMethodGeneric2 method F (line 840) | protected virtual void F(T t) method K (line 843) | public void K() class T36_C_HideMethodGeneric2 (line 847) | public class T36_C_HideMethodGeneric2 : T36_B_HideMethodGeneric2 method F (line 849) | protected override void F(int k) method K (line 852) | public new void K() class T36_D_HideMethodGeneric2 (line 856) | public class T36_D_HideMethodGeneric2 : T36_B_HideMethodGeneric2 method F (line 858) | public override void F(int k) method L (line 861) | public void L() class T36_E_HideMethodGeneric2 (line 865) | public class T36_E_HideMethodGeneric2 method M (line 867) | public void M(T t, T2 t2) class T36_F_HideMethodGeneric2 (line 871) | public class T36_F_HideMethodGeneric2 : T36_E_HideMethodGeneric2 method M (line 873) | public void M(T t1, T t2) class T37_C1_HideMethodDiffSignatures (line 877) | public class T37_C1_HideMethodDiffSignatures method M (line 879) | public virtual void M(T arg) class T37_C2_HideMethodDiffSignatures (line 883) | public class T37_C2_HideMethodDiffSignatures : T37_C1_HideMethod... method M (line 885) | public new virtual void M(T2 arg) class T37_C3_HideMethodDiffSignatures (line 889) | public class T37_C3_HideMethodDiffSignatures : T37_C2_HideMethodDiffSign... method M (line 891) | public new virtual void M(bool arg) class T38_A_HideMethodStatic (line 895) | public class T38_A_HideMethodStatic class T38_B_HideMethodStatic (line 907) | public class T38_B_HideMethodStatic method N (line 909) | public int N() class T39_A_HideEvent (line 914) | public class T39_A_HideEvent class T39_B_HideEvent (line 919) | public class T39_B_HideEvent : T39_A_HideEvent class T39_C_HideEvent (line 924) | public class T39_C_HideEvent : T39_B_HideEvent class T40_EventVsField (line 929) | public class T40_EventVsField method UseObject (line 934) | public void UseObject() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.cs class SizeofTest (line 27) | internal class SizeofTest type StructWithStaticField (line 29) | private struct StructWithStaticField type UnmanagedStruct (line 40) | private struct UnmanagedStruct type ManagedStruct (line 45) | private struct ManagedStruct method GenericMethod (line 50) | private unsafe int GenericMethod() where T : unmanaged method Test (line 56) | private unsafe void Test(out int s1, out int s2, out int s3) type SimpleStruct (line 74) | public struct SimpleStruct type ResultStruct (line 81) | public unsafe struct ResultStruct(byte* ptr1, byte* ptr2) method ResultStruct (line 92) | public unsafe ResultStruct(byte* ptr1, byte* ptr2) type ResultStruct (line 87) | public struct ResultStruct method ResultStruct (line 92) | public unsafe ResultStruct(byte* ptr1, byte* ptr2) type StructWithFixedSizeMembers (line 100) | public struct StructWithFixedSizeMembers type Data (line 110) | private struct Data type Vector (line 115) | [StructLayout(LayoutKind.Sequential, Size = 1)] method GetHashCode (line 118) | public override int GetHashCode() class CustomPinnable (line 125) | public class CustomPinnable method GetPinnableReference (line 127) | public ref int GetPinnableReference() method UnsafeCode (line 149) | unsafe static UnsafeCode() method UnsafeCode (line 154) | public unsafe UnsafeCode() method SizeOf (line 159) | public unsafe int SizeOf() method UseBool (line 164) | private static void UseBool(bool b) method UnsafeMethod (line 168) | private unsafe void UnsafeMethod(byte* ptr) method UnsafeStaticMethod (line 173) | private unsafe static void UnsafeStaticMethod(byte* ptr) method PointerComparison (line 178) | public unsafe void PointerComparison(int* a, double* b) method PointerComparisonWithNull (line 188) | public unsafe void PointerComparisonWithNull(int* a) method PointerCast (line 194) | public unsafe int* PointerCast(long* p) method ConvertDoubleToLong (line 199) | public unsafe long ConvertDoubleToLong(double d) method ConvertLongToDouble (line 204) | public unsafe double ConvertLongToDouble(long d) method ConvertFloatToInt (line 209) | public unsafe int ConvertFloatToInt(float d) method ConvertIntToFloat (line 214) | public unsafe float ConvertIntToFloat(int d) method PointerCasts (line 219) | public unsafe int PointerCasts() method PassRefParameterAsPointer (line 228) | public unsafe void PassRefParameterAsPointer(ref int p) method PassPointerAsRefParameter (line 236) | public unsafe void PassPointerAsRefParameter(int* p) method PassPointerCastAsRefParameter (line 241) | public unsafe void PassPointerCastAsRefParameter(uint* p) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/UserDefinedConversions.cs class T01Issue1574 (line 21) | internal class T01Issue1574 type A (line 23) | private struct A type C (line 33) | private struct C method ChainedConversion (line 43) | private C ChainedConversion() method Call_Overloaded (line 48) | public void Call_Overloaded() method Overloaded (line 53) | private void Overloaded(A a) method Overloaded (line 57) | private void Overloaded(bool a) class T02BothDirectAndChainedConversionPossible (line 62) | internal class T02BothDirectAndChainedConversionPossible type A (line 64) | private struct A type C (line 74) | private struct C method DirectConvert (line 98) | private C DirectConvert(A a) method IndirectConvert (line 103) | private C IndirectConvert(A a) method LiftedDirectConvert (line 108) | private C? LiftedDirectConvert(A? a) method LiftedIndirectConvert (line 113) | private C? LiftedIndirectConvert(A? a) method Compare (line 118) | private bool Compare(A a, C c) method LiftedCompare (line 123) | private void LiftedCompare(A? a, C? c) method UseBool (line 130) | private void UseBool(bool b) class T03ConversionWithInArgument (line 136) | internal class T03ConversionWithInArgument type T (line 138) | private struct T type U (line 153) | private struct U method UseT (line 168) | private void UseT(T t) method Test (line 172) | private int Test(int i, long l, U u) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/Using.cs class Using (line 26) | internal class Using type UsingStruct (line 28) | [StructLayout(LayoutKind.Sequential, Size = 1)] method UsingStruct (line 31) | public UsingStruct(int i) method Dispose (line 36) | void IDisposable.Dispose() type TypeA_Issue3385 (line 42) | private struct TypeA_Issue3385 : IDisposable method Dispose (line 46) | public void Dispose() type TypeB_Issue3385 (line 63) | private struct TypeB_Issue3385 type UsingRefStruct (line 69) | [StructLayout(LayoutKind.Sequential, Size = 1)] method UsingRefStruct (line 74) | public UsingRefStruct(int i) method Dispose (line 80) | public void Dispose() method SimpleUsingNullStatement (line 89) | public void SimpleUsingNullStatement() method SimpleUsingExpressionStatement (line 98) | public void SimpleUsingExpressionStatement() method SimpleUsingExpressionStatementWithDeclaration (line 106) | public void SimpleUsingExpressionStatementWithDeclaration() method UsingStatementThatChangesTheVariable (line 115) | public void UsingStatementThatChangesTheVariable() method UsingStatementOnStruct (line 125) | public void UsingStatementOnStruct() method UsingStatementOnStructWithVariable (line 133) | public void UsingStatementOnStructWithVariable() method UsingStatementOnNullableStruct (line 141) | private void UsingStatementOnNullableStruct(UsingStruct? us) method GenericUsing (line 149) | public void GenericUsing(T t) where T : IDisposable method GenericStructUsing (line 157) | public void GenericStructUsing(T t) where T : struct, IDisposable method GenericClassUsing (line 165) | public void GenericClassUsing(T t) where T : class, IDisposable method GenericNullableUsing (line 173) | public void GenericNullableUsing(T? t) where T : struct, IDisposable method UsingRefStruct1 (line 182) | public void UsingRefStruct1(UsingRefStruct s) method Issue3385 (line 191) | public static void Issue3385() method Empty (line 207) | private static void Empty(TypeB_Issue3385 b) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/UsingVariables.cs class UsingVariables (line 26) | public class UsingVariables method GetDisposable (line 28) | public IDisposable GetDisposable() method Use (line 33) | private void Use(IDisposable disposable) method GetAsyncDisposable (line 39) | public IAsyncDisposable GetAsyncDisposable() method Use (line 44) | private void Use(IAsyncDisposable asyncDisposable) method SimpleUsingVar (line 50) | public void SimpleUsingVar() method NotAUsingVar (line 58) | public void NotAUsingVar() method UsingVarInNestedBlocks (line 69) | public void UsingVarInNestedBlocks(bool condition) method MultipleUsingVars (line 80) | public void MultipleUsingVars(IDisposable other) method SimpleUsingVarAsync (line 91) | public async Task SimpleUsingVarAsync() FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.cs class ValueTypes (line 22) | public static class ValueTypes type S (line 24) | public struct S method S (line 37) | public S(int field) method SetField (line 42) | public void SetField() method MethodCalls (line 47) | public void MethodCalls() method Test (line 54) | private static void Test(S byVal) method Test (line 58) | private static void Test(ref S byRef) method CallOnThis (line 62) | public void CallOnThis() method UseField (line 70) | public void UseField(int val) type R (line 77) | public readonly struct R method Method (line 90) | public void Method() method CallOnThis (line 94) | public void CallOnThis() method CallMethodViaField (line 118) | public static void CallMethodViaField() method InitObj1 (line 135) | public static S InitObj1() method InitObj2 (line 143) | public static S InitObj2() method InitObj3 (line 148) | public static void InitObj3(out S p) method CallValueTypeCtor (line 153) | public static S CallValueTypeCtor() method Copy1 (line 158) | public static S Copy1(S p) method Copy2 (line 163) | public static S Copy2(ref S p) method Copy3 (line 168) | public static void Copy3(S p, out S o) method Copy4 (line 173) | public static void Copy4(ref S p, out S o) method Copy4b (line 178) | public static void Copy4b(ref S p, out S o) method Issue56 (line 184) | public static void Issue56(int i, out string str) method CopyAroundAndModifyField (line 190) | public static void CopyAroundAndModifyField(S s) method MakeArray (line 197) | private static int[] MakeArray() method IncrementArrayLocation (line 202) | public static void IncrementArrayLocation() method Is (line 207) | public static bool Is(object obj) method IsNullable (line 212) | public static bool IsNullable(object obj) method As (line 217) | public static S? As(object obj) method OnlyChangeTheCopy (line 222) | public static S OnlyChangeTheCopy(S p) method UseRefBoolInCondition (line 229) | public static void UseRefBoolInCondition(ref bool x) method CompareNotEqual0IsReallyNotEqual (line 237) | public static void CompareNotEqual0IsReallyNotEqual(IComparable a) method CompareEqual0IsReallyEqual (line 245) | public static void CompareEqual0IsReallyEqual(IComparable a) method Get (line 253) | public static T Get() method CallOnTemporary (line 258) | public static void CallOnTemporary() method CallOnFieldOfTemporary (line 275) | public static void CallOnFieldOfTemporary() method CallOnIntegerConstant (line 280) | public static string CallOnIntegerConstant() method InliningDefaultValue (line 285) | public static void InliningDefaultValue() method Test (line 291) | public static void Test(object x) method AcceptIn (line 296) | public static void AcceptIn(in S o) method AcceptRefReadOnly (line 300) | public static void AcceptRefReadOnly(ref readonly S o) method Use (line 304) | private static void Use(in S param) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.cs class VariableNaming (line 7) | internal class VariableNaming type MyEnum (line 9) | private enum MyEnum class C (line 15) | private class C method Test (line 21) | private void Test(string text, C c) method Test2 (line 30) | private void Test2(string text, C c) method Issue1841 (line 40) | private void Issue1841() method Issue1881 (line 48) | private void Issue1881() method NestedForLoopTest (line 64) | private static void NestedForLoopTest(int sizeX, int sizeY, int[] array) method NestedForLoopTest2 (line 92) | private static void NestedForLoopTest2() method Nop (line 163) | private static void Nop(int v) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.cs class VariableNamingWithoutSymbols (line 6) | internal class VariableNamingWithoutSymbols class C (line 8) | private class C method Test (line 14) | private void Test(string text, C c) method Test2 (line 23) | private void Test2(string text, C c) method GetData (line 32) | private static IDisposable GetData() method UseData (line 37) | private static void UseData(IDisposable data) method GetItems (line 42) | private static IEnumerable GetItems() method GetMemory (line 47) | private static byte[] GetMemory() method Test (line 52) | private static void Test(int item) method Test (line 60) | private static void Test(IDisposable data) method Test (line 73) | private unsafe static void Test(byte[] memory) method ForLoopNamingConflict (line 81) | private static void ForLoopNamingConflict(int i) FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/WellKnownConstants.cs class WellKnownConstants (line 23) | public class WellKnownConstants FILE: ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.cs type StructWithYieldReturn (line 24) | internal struct StructWithYieldReturn method Count (line 28) | public IEnumerable Count() class YieldReturnPrettyTest (line 35) | public class YieldReturnPrettyTest method Print (line 47) | internal static void Print(string name, IEnumerator enumerator) method SimpleYieldReturn (line 56) | public static IEnumerable SimpleYieldReturn() method SimpleYieldReturnEnumerator (line 63) | public static IEnumerator SimpleYieldReturnEnumerator() method YieldReturnParameters (line 70) | public IEnumerable YieldReturnParameters(int p) method YieldReturnParametersEnumerator (line 76) | public IEnumerator YieldReturnParametersEnumerator(int p) method YieldReturnInLoop (line 82) | public static IEnumerable YieldReturnInLoop() method YieldReturnWithTryFinally (line 90) | public static IEnumerable YieldReturnWithTryFinally() method YieldReturnInLock1 (line 104) | public static IEnumerable YieldReturnInLock1(object o) method YieldReturnInLock2 (line 112) | public static IEnumerable YieldReturnInLock2(object o) method YieldReturnWithNestedTryFinally (line 122) | public static IEnumerable YieldReturnWithNestedTryFinally(bool... method YieldReturnWithTwoNonNestedFinallyBlocks (line 163) | public static IEnumerable YieldReturnWithTwoNonNestedFinallyBl... method YieldReturnWithAnonymousMethods1 (line 191) | public static IEnumerable> YieldReturnWithAnonymousMethod... method YieldReturnWithAnonymousMethods2 (line 199) | public static IEnumerable> YieldReturnWithAnonymousMethod... method GetEvenNumbers (line 208) | public static IEnumerable GetEvenNumbers(int n) method ExceptionHandling (line 219) | public static IEnumerable ExceptionHandling() method YieldBreakInCatch (line 249) | public static IEnumerable YieldBreakInCatch() method YieldBreakInCatchInTryFinally (line 264) | public static IEnumerable YieldBreakInCatchInTryFinally() method YieldBreakInTryCatchInTryFinally (line 289) | public static IEnumerable YieldBreakInTryCatchInTryFinally() method YieldBreakInTryFinallyInTryFinally (line 312) | public static IEnumerable YieldBreakInTryFinallyInTryFinally(bool b) method YieldBreakOnly (line 338) | public static IEnumerable YieldBreakOnly() method UnconditionalThrowInTryFinally (line 343) | public static IEnumerable UnconditionalThrowInTryFinally() method NestedTryFinallyStartingOnSamePosition (line 358) | public static IEnumerable NestedTryFinallyStartingOnSamePosition() method LocalInFinally (line 378) | public static IEnumerable LocalInFinally(T a) where T : IDispo... method GenericYield (line 394) | public static IEnumerable GenericYield() where T : new() method MultipleYieldBreakInTryFinally (line 403) | public static IEnumerable MultipleYieldBreakInTryFinally(int i) method ForLoopWithYieldReturn (line 430) | internal IEnumerable ForLoopWithYieldReturn(int end, int evil) FILE: ICSharpCode.Decompiler.Tests/TestCases/Ugly/AggressiveScalarReplacementOfAggregates.Expected.cs class DisplayClass (line 5) | public class DisplayClass class NestedDisplayClass (line 12) | public class NestedDisplayClass class Program (line 19) | public class Program method Rand (line 21) | public int Rand() method Test1 (line 26) | public void Test1() method Test2 (line 33) | public void Test2() method Test3 (line 42) | public void Test3() method Test4 (line 51) | public void Test4() method Test5 (line 72) | public void Test5() method Issue1898 (line 93) | public void Issue1898(int i) method Test6 (line 122) | public void Test6(int i) method Test6b (line 133) | public void Test6b(int i) method Test7 (line 145) | public void Test7(int i) method Test8 (line 152) | public void Test8(int i) method Test8b (line 160) | public void Test8b(int i) FILE: ICSharpCode.Decompiler.Tests/TestCases/Ugly/AggressiveScalarReplacementOfAggregates.cs class DisplayClass (line 5) | public class DisplayClass class NestedDisplayClass (line 12) | public class NestedDisplayClass class Program (line 19) | public class Program method Rand (line 21) | public int Rand() method Test1 (line 26) | public void Test1() method Test2 (line 35) | public void Test2() method Test3 (line 44) | public void Test3() method Test4 (line 53) | public void Test4() method Test5 (line 75) | public void Test5() method Issue1898 (line 97) | public void Issue1898(int i) method Test6 (line 126) | public void Test6(int i) method Test6b (line 139) | public void Test6b(int i) method Test7 (line 153) | public void Test7(int i) method Test8 (line 162) | public void Test8(int i) method Test8b (line 172) | public void Test8b(int i) FILE: ICSharpCode.Decompiler.Tests/TestCases/Ugly/NoArrayInitializers.Expected.cs class _003CPrivateImplementationDetails_003E (line 5) | [CompilerGenerated] type __StaticArrayInitTypeSize_003D12 (line 8) | [StructLayout(LayoutKind.Explicit, Pack = 1, Size = 12)] class NoArrayInitializers (line 17) | public class NoArrayInitializers method LiteralArray (line 19) | public int[] LiteralArray() method VariableArray (line 26) | public int[] VariableArray(int a, int b) FILE: ICSharpCode.Decompiler.Tests/TestCases/Ugly/NoArrayInitializers.cs class NoArrayInitializers (line 27) | public class NoArrayInitializers method LiteralArray (line 29) | public int[] LiteralArray() method VariableArray (line 34) | public int[] VariableArray(int a, int b) FILE: ICSharpCode.Decompiler.Tests/TestCases/Ugly/NoDecimalConstants.Expected.cs class NoDecimalConstants (line 6) | public class NoDecimalConstants method MethodWithOptionalParameter (line 10) | private void MethodWithOptionalParameter([Optional][DecimalConstant(1,... FILE: ICSharpCode.Decompiler.Tests/TestCases/Ugly/NoDecimalConstants.cs class NoDecimalConstants (line 23) | public class NoDecimalConstants method MethodWithOptionalParameter (line 27) | private void MethodWithOptionalParameter(decimal parameter = 1.0m) FILE: ICSharpCode.Decompiler.Tests/TestCases/Ugly/NoExtensionMethods.Expected.cs class NoExtensionMethods (line 8) | [Extension] method AsFunc (line 11) | [Extension] method Return (line 17) | [Extension] method ExtensionMethodAsStaticFunc (line 23) | internal static Func ExtensionMethodAsStaticFunc() method ExtensionMethodBoundToNull (line 28) | internal unsafe static Func ExtensionMethodBoundToNull() FILE: ICSharpCode.Decompiler.Tests/TestCases/Ugly/NoExtensionMethods.cs class NoExtensionMethods (line 5) | internal static class NoExtensionMethods method AsFunc (line 7) | internal static Func AsFunc(this T value) where T : class method Return (line 12) | private static T Return(this T value) method ExtensionMethodAsStaticFunc (line 17) | internal static Func ExtensionMethodAsStaticFunc() method ExtensionMethodBoundToNull (line 22) | internal static Func ExtensionMethodBoundToNull() FILE: ICSharpCode.Decompiler.Tests/TestCases/Ugly/NoForEachStatement.Expected.cs class NoForEachStatement (line 7) | internal class NoForEachStatement method SimpleNonGenericForeach (line 9) | public static void SimpleNonGenericForeach(IEnumerable enumerable) method SimpleForeachOverInts (line 34) | public static void SimpleForeachOverInts(IEnumerable enumerable) FILE: ICSharpCode.Decompiler.Tests/TestCases/Ugly/NoForEachStatement.cs class NoForEachStatement (line 7) | internal class NoForEachStatement method SimpleNonGenericForeach (line 9) | public static void SimpleNonGenericForeach(IEnumerable enumerable) method SimpleForeachOverInts (line 17) | public static void SimpleForeachOverInts(IEnumerable enumerable) FILE: ICSharpCode.Decompiler.Tests/TestCases/Ugly/NoLocalFunctions.Expected.cs class Handle (line 7) | public sealed class Handle method Handle (line 10) | public Handle(Func func) class NoLocalFunctions (line 16) | public static class NoLocalFunctions type _003C_003Ec__DisplayClass1_0 (line 18) | [StructLayout(LayoutKind.Auto)] class _003C_003Ec__DisplayClass2_0 (line 25) | [CompilerGenerated] method _003CSimpleCaptureWithRef_003Eg__F_007C0 (line 30) | internal int _003CSimpleCaptureWithRef_003Eg__F_007C0() method UseLocalFunctionReference (line 36) | private static void UseLocalFunctionReference() method SimpleCapture (line 45) | private static void SimpleCapture() method SimpleCaptureWithRef (line 52) | private static void SimpleCaptureWithRef() method _003CUseLocalFunctionReference_003Eg__F_007C0_0 (line 65) | [CompilerGenerated] method _003CSimpleCapture_003Eg__F_007C1_0 (line 71) | [CompilerGenerated] FILE: ICSharpCode.Decompiler.Tests/TestCases/Ugly/NoLocalFunctions.cs class Handle (line 9) | public sealed class Handle method Handle (line 12) | public Handle(Func func) class NoLocalFunctions (line 18) | public static class NoLocalFunctions method UseLocalFunctionReference (line 20) | private static void UseLocalFunctionReference() method SimpleCapture (line 25) | private static void SimpleCapture() method SimpleCaptureWithRef (line 31) | private static void SimpleCaptureWithRef() FILE: ICSharpCode.Decompiler.Tests/TestCases/Ugly/NoNewOfT.Expected.cs class NoNewOfT (line 6) | internal class NoNewOfT where TOnType : new() method CreateTOnType (line 8) | public static TOnType CreateTOnType() method CreateUnconstrainedT (line 25) | public static T CreateUnconstrainedT() where T : new() method CreateClassT (line 42) | public static T CreateClassT() where T : class, new() method CollectionInitializer (line 47) | public static T CollectionInitializer() where T : IList, new() FILE: ICSharpCode.Decompiler.Tests/TestCases/Ugly/NoNewOfT.cs class NoNewOfT (line 5) | internal class NoNewOfT where TOnType : new() method CreateTOnType (line 7) | public static TOnType CreateTOnType() method CreateUnconstrainedT (line 12) | public static T CreateUnconstrainedT() where T : new() method CreateClassT (line 17) | public static T CreateClassT() where T : class, new() method CollectionInitializer (line 22) | public static T CollectionInitializer() where T : IList, new() FILE: ICSharpCode.Decompiler.Tests/TestCases/Ugly/NoPropertiesAndEvents.Expected.cs class NoPropertiesAndEvents (line 30) | internal class NoPropertiesAndEvents FILE: ICSharpCode.Decompiler.Tests/TestCases/Ugly/NoPropertiesAndEvents.cs class NoPropertiesAndEvents (line 23) | internal class NoPropertiesAndEvents FILE: ICSharpCode.Decompiler.Tests/TestCases/VBPretty/Async.cs class Async (line 10) | public class Async method True (line 14) | private static bool True() method SimpleVoidMethod (line 19) | public async void SimpleVoidMethod() method VoidMethodWithoutAwait (line 26) | public async void VoidMethodWithoutAwait() method EmptyVoidMethod (line 31) | public async void EmptyVoidMethod() method AwaitYield (line 35) | public async void AwaitYield() method AwaitDefaultYieldAwaitable (line 40) | public async void AwaitDefaultYieldAwaitable() method AwaitDefaultHopToThreadPool (line 51) | public async void AwaitDefaultHopToThreadPool() method SimpleVoidTaskMethod (line 62) | public async Task SimpleVoidTaskMethod() method TaskMethodWithoutAwait (line 69) | public async Task TaskMethodWithoutAwait() method CapturingThis (line 74) | public async Task CapturingThis() method CapturingThisWithoutAwait (line 79) | public async Task CapturingThisWithoutAwait() method SimpleBoolTaskMethod (line 84) | public async Task SimpleBoolTaskMethod() method TwoAwaitsWithDifferentAwaiterTypes (line 92) | public async void TwoAwaitsWithDifferentAwaiterTypes() method AwaitInLoopCondition (line 102) | public async void AwaitInLoopCondition() method Issue2366a (line 110) | public async Task Issue2366a() method GetIntegerSumAsync (line 126) | public static async Task GetIntegerSumAsync(IEnumerable items) method AsyncCatch (line 137) | public async Task AsyncCatch(bool b, Task task1, Task task2) method AsyncCatchThrow (line 153) | public async Task AsyncCatchThrow(bool b, Task task1, Task t... method AsyncFinally (line 169) | public async Task AsyncFinally(bool b, Task task1, Task task2) method AlwaysThrow (line 183) | public static async Task AlwaysThrow() method InfiniteLoop (line 188) | public static async Task InfiniteLoop() method InfiniteLoopWithAwait (line 195) | public static async Task InfiniteLoopWithAwait() method AsyncWithLocalVar (line 203) | public async Task AsyncWithLocalVar() method UseObj (line 210) | public static async Task UseObj(object a) type AsyncInStruct (line 215) | public struct AsyncInStruct method Test (line 219) | public async Task Test(AsyncInStruct xx) type HopToThreadPoolAwaitable (line 231) | public struct HopToThreadPoolAwaitable : INotifyCompletion method GetAwaiter (line 235) | public HopToThreadPoolAwaitable GetAwaiter() method OnCompleted (line 240) | public void OnCompleted(Action continuation) method OnCompleted (line 245) | void INotifyCompletion.OnCompleted(Action continuation) method GetResult (line 251) | public void GetResult() FILE: ICSharpCode.Decompiler.Tests/TestCases/VBPretty/Issue1906.cs class Issue1906 (line 3) | public class Issue1906 method M (line 5) | public void M() FILE: ICSharpCode.Decompiler.Tests/TestCases/VBPretty/Issue2192.cs class Issue2192 (line 5) | public class Issue2192 method M (line 7) | public static void M() FILE: ICSharpCode.Decompiler.Tests/TestCases/VBPretty/Select.cs class Program (line 5) | [StandardModule] method SelectOnString (line 8) | public static void SelectOnString() FILE: ICSharpCode.Decompiler.Tests/TestCases/VBPretty/VBAutomaticEvents.cs class VBAutomaticEvents (line 1) | public class VBAutomaticEvents method RaiseEvents (line 9) | public void RaiseEvents() FILE: ICSharpCode.Decompiler.Tests/TestCases/VBPretty/VBCompoundAssign.cs class VBCompoundAssign (line 4) | [StandardModule] method Sum3 (line 7) | public static double[] Sum3(int[] v) FILE: ICSharpCode.Decompiler.Tests/TestCases/VBPretty/VBNonGenericForEach.cs class VBNonGenericForEach (line 5) | public class VBNonGenericForEach method M (line 7) | public static void M() FILE: ICSharpCode.Decompiler.Tests/TestCases/VBPretty/VBPropertiesTest.cs class VBPropertiesTest (line 3) | public class VBPropertiesTest method VBPropertiesTest (line 20) | public VBPropertiesTest() method TestMethod (line 26) | public void TestMethod() FILE: ICSharpCode.Decompiler.Tests/TestCases/VBPretty/YieldReturn.cs type StructWithYieldReturn (line 8) | internal struct StructWithYieldReturn method Count (line 12) | public IEnumerable Count() class YieldReturnPrettyTest (line 19) | public class YieldReturnPrettyTest method Print (line 31) | internal static void Print(string name, IEnumerator enumerator) method SimpleYieldReturn (line 40) | public static IEnumerable SimpleYieldReturn() method SimpleYieldReturnEnumerator (line 47) | public static IEnumerator SimpleYieldReturnEnumerator() method YieldReturnParameters (line 54) | public IEnumerable YieldReturnParameters(int p) method YieldReturnParametersEnumerator (line 60) | public IEnumerator YieldReturnParametersEnumerator(int p) method YieldReturnInLoop (line 66) | public static IEnumerable YieldReturnInLoop() method YieldReturnWithTryFinally (line 76) | public static IEnumerable YieldReturnWithTryFinally() method YieldReturnWithNestedTryFinally (line 90) | public static IEnumerable YieldReturnWithNestedTryFinally(bool... method YieldReturnWithTwoNonNestedFinallyBlocks (line 131) | public static IEnumerable YieldReturnWithTwoNonNestedFinallyBl... method GetEvenNumbers (line 159) | public static IEnumerable GetEvenNumbers(int n) method ExceptionHandling (line 171) | public static IEnumerable ExceptionHandling() method YieldBreakInCatch (line 203) | public static IEnumerable YieldBreakInCatch() method YieldBreakInCatchInTryFinally (line 220) | public static IEnumerable YieldBreakInCatchInTryFinally() method YieldBreakInTryCatchInTryFinally (line 247) | public static IEnumerable YieldBreakInTryCatchInTryFinally() method YieldBreakInTryFinallyInTryFinally (line 272) | public static IEnumerable YieldBreakInTryFinallyInTryFinally(bool b) method YieldBreakOnly (line 298) | public static IEnumerable YieldBreakOnly() method UnconditionalThrowInTryFinally (line 303) | public static IEnumerable UnconditionalThrowInTryFinally() method NestedTryFinallyStartingOnSamePosition (line 318) | public static IEnumerable NestedTryFinallyStartingOnSamePosition() method LocalInFinally (line 345) | public static IEnumerable LocalInFinally(T a) where T : IDispo... method GenericYield (line 362) | public static IEnumerable GenericYield() where T : new() method MultipleYieldBreakInTryFinally (line 373) | public static IEnumerable MultipleYieldBreakInTryFinally(int i) method ForLoopWithYieldReturn (line 400) | internal IEnumerable ForLoopWithYieldReturn(int end, int evil) FILE: ICSharpCode.Decompiler.Tests/TestTraceListener.cs class TestTraceListener (line 28) | [SetUpFixture] method RunBeforeAnyTests (line 31) | [OneTimeSetUp] method RunAfterAnyTests (line 37) | [OneTimeTearDown] method Fail (line 43) | public override void Fail(string message, string detailMessage) class ToolsetSetup (line 49) | [SetUpFixture] method RunBeforeAnyTests (line 52) | [OneTimeSetUp] FILE: ICSharpCode.Decompiler.Tests/TypeSystem/ReflectionHelperTests.cs class ReflectionHelperTests (line 30) | [TestFixture] method TestFindType (line 35) | void TestFindType(Type type) method TestGetInnerClass (line 42) | [Test] method TestGetGenericClass1 (line 48) | [Test] method TestGetGenericClass2 (line 54) | [Test] method TestGetInnerClassInGenericClass1 (line 60) | [Test] method TestGetInnerClassInGenericClass2 (line 66) | [Test] method TestFindTypeReflectionNameInnerClass (line 72) | [Test] method TestFindTypeReflectionNameUnboundGenericClass (line 78) | [Test] method TestFindTypeReflectionNameBoundGenericClass (line 85) | [Test] method TestFindTypeReflectionNameNullableType (line 92) | [Test] method TestFindTypeReflectionNameInnerClassInUnboundGenericType (line 98) | [Test] method TestFindTypeReflectionNameInnerClassInBoundGenericType (line 104) | [Test] method TestFindTypeReflectionNameArrayType (line 110) | [Test] method TestFindTypeReflectionNameMultidimensionalArrayType (line 116) | [Test] method TestFindTypeReflectionNameJaggedMultidimensionalArrayType (line 122) | [Test] method TestFindTypeReflectionNamePointerType (line 128) | [Test] method TestFindTypeReflectionNameByReferenceType (line 134) | [Test] method ParseReflectionName (line 140) | [Test] method ParseOpenGenericReflectionName (line 154) | [Test] method ArrayOfTypeParameter (line 164) | [Test] method ParseNullReflectionName (line 171) | [Test] method ParseInvalidReflectionName1 (line 178) | [Test] method ParseInvalidReflectionName2 (line 185) | [Test] method ParseInvalidReflectionName3 (line 192) | [Test] method ParseInvalidReflectionName4 (line 199) | [Test] method ParseInvalidReflectionName5 (line 206) | [Test] method ParseInvalidReflectionName5b (line 213) | [Test] method ParseInvalidReflectionName6 (line 220) | [Test] method ParseInvalidReflectionName7 (line 227) | [Test] method ParseInvalidReflectionName8 (line 234) | [Test] method ParseInvalidReflectionName9 (line 241) | [Test] method ParseInvalidReflectionName10 (line 248) | [Test] method ParseInvalidReflectionName11 (line 255) | [Test] method ParseInvalidReflectionName12 (line 262) | [Test] method ParseInvalidReflectionName13 (line 269) | [Test] method ParseInvalidReflectionName14 (line 276) | [Test] method ParseInvalidReflectionName15 (line 283) | [Test] method ParseInvalidReflectionName16 (line 290) | [Test] FILE: ICSharpCode.Decompiler.Tests/TypeSystem/TypeSystemLoaderTests.cs class TypeSystemLoaderTests (line 40) | [TestFixture] method LoadAssembly (line 43) | static PEFile LoadAssembly(string filename) method FixtureSetUp (line 67) | [OneTimeSetUp] method GetTypeDefinition (line 76) | protected ITypeDefinition GetTypeDefinition(Type type) method SimplePublicClassTest (line 81) | [Test] method SimplePublicClassMethodTest (line 97) | [Test] method SimplePublicClassCtorTest (line 116) | [Test] method SimplePublicClassDtorTest (line 135) | [Test] method DynamicType (line 154) | [Test] method DynamicTypeInGenerics (line 163) | [Test] method DynamicParameterHasNoAttributes (line 191) | [Test] method AssemblyAttribute (line 199) | [Test] method TypeForwardedTo_Attribute (line 225) | [Test] method TestClassTypeParameters (line 235) | [Test] method TestMethod (line 244) | [Test] method GetIndex (line 259) | [Test] method GetIndexSpecializedTypeParameter (line 277) | [Test] method GetIndexDoubleSpecialization (line 299) | [Test] method SpecializedMethod_AccessorOwner (line 325) | [Test] method Specialized_GetIndex_ToMemberReference (line 333) | [Test] method Specialized_GetIndex_SpecializeWithIdentityHasNoEffect (line 344) | [Test] method GenericEnum (line 363) | [Test] method FieldInGenericClassWithNestedEnumType (line 370) | [Test] method GenericEnumMemberReturnType (line 379) | [Test] method PropertyWithProtectedSetter (line 387) | [Test] method PropertyWithPrivateSetter (line 399) | [Test] method PropertyWithPrivateGetter (line 415) | [Test] method PropertyWithoutSetter (line 428) | [Test] method Indexer (line 440) | [Test] method IndexerGetter (line 449) | [Test] method IndexerSetter (line 463) | [Test] method GenericPropertyGetter (line 476) | [Test] method EnumTest (line 486) | [Test] method EnumFieldsTest (line 496) | [Test] method GetNestedTypesFromBaseClassTest (line 537) | [Test] method ParameterizedTypeGetNestedTypesFromBaseClassTest (line 552) | [Test] method ConstraintsOnOverrideAreInherited (line 560) | [Test] method DtorInDerivedClass (line 572) | [Test] method PrivateFinalizeMethodIsNotADtor (line 589) | [Test] method DefaultConstructorAddedToStruct (line 606) | [Test] method NoDefaultConstructorAddedToStruct (line 616) | [Test] method NoDefaultConstructorAddedToClass (line 626) | [Test] method DefaultConstructorOnAbstractClassIsProtected (line 634) | [Test] method SerializableAttribute (line 642) | [Test] method NonSerializedAttribute (line 649) | [Test] method ExplicitStructLayoutAttribute (line 656) | [Test] method FieldOffsetAttribute (line 676) | [Test] method DllImportAttribute (line 692) | [Test] method DllImportAttributeWithPreserveSigFalse (line 702) | [Test] method PreserveSigAttribute (line 712) | [Test] method InOutParametersOnRefMethod (line 722) | [Test] method MarshalAsAttributeOnMethod (line 733) | [Test] method MethodWithOutParameter (line 741) | [Test] method MethodWithRefParameter (line 751) | [Test] method MethodWithInParameter (line 761) | [Test] method MethodWithParamsArray (line 771) | [Test] method MethodWithOptionalParameter (line 782) | [Test] method MethodWithExplicitOptionalParameter (line 794) | [Test] method MethodWithEnumOptionalParameter (line 806) | [Test] method MethodWithOptionalNullableParameter (line 818) | [Test] method MethodWithOptionalLongParameter (line 830) | [Test] method MethodWithOptionalNullableLongParameter (line 842) | [Test] method MethodWithOptionalDecimalParameter (line 854) | [Test] method VarArgsMethod (line 866) | [Test] method VarArgsCtor (line 877) | [Test] method GenericDelegate_Variance (line 888) | [Test] method GenericDelegate_ReferenceTypeConstraints (line 898) | [Test] method GenericDelegate_GetInvokeMethod (line 909) | [Test] method ComInterfaceTest (line 919) | [Test] method InnerClassInGenericClassIsReferencedUsingParameterizedType (line 934) | [Test] method FlagsOnInterfaceMembersAreCorrect (line 948) | [Test] method InnerClassInGenericClass_TypeParameterOwner (line 1008) | [Test] method InnerClassInGenericClass_ReferencesTheOuterClass_Field (line 1016) | [Test] method InnerClassInGenericClass_ReferencesTheOuterClass_Parameter (line 1024) | [Test] method GetParamsAttributeArgument (line 1032) | CustomAttributeTypedArgument GetParamsAttributeArgument(int index) method ParamsAttribute_Integer (line 1040) | [Test] method ParamsAttribute_Enum (line 1048) | [Test] method ParamsAttribute_NullReference (line 1056) | [Test] method ParamsAttribute_Double (line 1064) | [Test] method ParamsAttribute_String (line 1072) | [Test] method ParamsAttribute_Property (line 1080) | [Test] method ParamsAttribute_Getter_ReturnType (line 1097) | [Test] method DoubleAttribute_ImplicitNumericConversion (line 1106) | [Test] method StaticityOfEventAccessors (line 1129) | [Test] method StaticityOfPropertyAccessors (line 1155) | [Test] method PropertyAccessorsHaveBody (line 1181) | [Test] method EventAccessorNames (line 1192) | [Test] method EventAccessorHaveBody (line 1205) | [Test] method InterfacePropertyAccessorsShouldNotBeOverrides (line 1216) | [Test] method InterfaceShouldDeriveFromObject (line 1227) | [Test] method InterfaceShouldDeriveFromObject2 (line 1235) | [Test] method CheckInterfaceDirectBaseTypes (line 1244) | [Test] method VirtualPropertyAccessorsShouldNotBeOverrides (line 1254) | [Test] method ClassThatOverridesGetterOnly (line 1265) | [Test] method ClassThatOverridesSetterOnly (line 1274) | [Test] method PropertyThatImplementsInterfaceIsNotVirtual (line 1295) | [Test] method Property_SealedOverride (line 1305) | [Test] method ExplicitIndexerImplementationReturnsTheCorrectMembers (line 1348) | [Test] method ExplicitDisposableImplementation (line 1360) | [Test] method ExplicitImplementationOfUnifiedMethods (line 1369) | [Test] method ExplicitGenericInterfaceImplementation (line 1388) | [Test] method ExplicitlyImplementedPropertiesShouldBeReportedAsBeingImplemented (line 1407) | [Test] method ExplicitlyImplementedPropertiesShouldHaveExplicitlyImplementedAccessors (line 1417) | [Test] method ExplicitlyImplementedEventsShouldBeReportedAsBeingImplemented (line 1449) | [Test] method MembersDeclaredInDerivedInterfacesDoNotImplementBaseMembers (line 1459) | [Test] method StaticClassTest (line 1480) | [Test] method ExtensionMethodTest (line 1489) | [Test] method NoDefaultConstructorOnStaticClassTest (line 1502) | [Test] method IndexerNonDefaultName (line 1509) | [Test] method TestNullableDefaultParameter (line 1517) | [Test] method AccessibilityTests (line 1525) | [Test] method AssertConstantField (line 1538) | private void AssertConstantField(ITypeDefinition type, string name,... method ConstantFieldsCreatedWithNew (line 1546) | [Test] method ConstantFieldsSizeOf (line 1564) | [Test] method ConstantEnumFromThisAssembly (line 1583) | [Test] method ConstantEnumFromAnotherAssembly (line 1592) | [Test] method DefaultOfEnum (line 1601) | [Test] method ExplicitImplementation (line 1610) | [Test] method MarshalTests (line 1649) | [Test] method AttributesUsingNestedMembers (line 1656) | [Test] method ClassWithAttributeOnTypeParameter (line 1692) | [Test] method InheritanceTest (line 1700) | [Test] method GenericPropertyTest (line 1720) | [Test] method PointerTypeTest (line 1730) | [Test] method DateTimeDefaultConstructor (line 1740) | [Test] method NoEncodingInfoDefaultConstructor (line 1748) | [Test] method StaticModifierTest (line 1758) | [Test] method InnerClassReferenceTest (line 1768) | [Test] method NestedTypesTest (line 1777) | [Test] method VoidHasNoMembers (line 1786) | [Test] method Void_SerializableAttribute (line 1798) | [Test] method Void_StructLayoutAttribute (line 1808) | [Test] method Void_ComVisibleAttribute (line 1821) | [Test] method NestedClassInGenericClassTest (line 1832) | [Test] method ValueCollectionCountModifiers (line 1846) | [Test] method MathAcosModifiers (line 1863) | [Test] method EncodingModifiers (line 1881) | [Test] method UnicodeEncodingModifiers (line 1914) | [Test] method UTF32EncodingModifiers (line 1931) | [Test] method FindRedirectedType (line 1948) | [Test] method DelegateIsClass (line 1959) | public void DelegateIsClass() method MulticastDelegateIsClass (line 1966) | public void MulticastDelegateIsClass() method HasSpecialName (line 1973) | [Test] method ExtensionEverything (line 1995) | [Test] FILE: ICSharpCode.Decompiler.Tests/TypeSystem/TypeSystemTestCase.cs class SimplePublicClass (line 33) | public class SimplePublicClass method Method (line 35) | public void Method() { } method SimplePublicClass (line 37) | public SimplePublicClass() { } class TypeTestAttribute (line 42) | public class TypeTestAttribute : Attribute method TypeTestAttribute (line 44) | public TypeTestAttribute(int a1, Type a2, Type a3) { } method Finalize (line 47) | private void Finalize() class ParamsAttribute (line 54) | [Params(1, StringComparison.CurrentCulture, null, 4.0, "Test")] method ParamsAttribute (line 57) | public ParamsAttribute(params object[] x) { } class DoubleAttribute (line 67) | [Double(1)] method DoubleAttribute (line 70) | public DoubleAttribute(double val) { } class DynamicTest (line 73) | public unsafe class DynamicTest method DynamicGenerics1 (line 78) | public List DynamicGenerics1(Action param) { } method DynamicGenerics3 (line 80) | public void DynamicGenerics3(Action param) { } method DynamicGenerics4 (line 81) | public void DynamicGenerics4(Action param) { } method DynamicGenerics5 (line 82) | public void DynamicGenerics5(Action param) { } method DynamicGenerics6 (line 83) | public void DynamicGenerics6(ref Action param... method DynamicGenerics7 (line 84) | public void DynamicGenerics7(Action param) { } class GenericClass (line 87) | public class GenericClass where A : B method TestMethod (line 89) | public void TestMethod(string param) where V : K where K : IComp... method GetIndex (line 90) | public void GetIndex(T element) where T : IEquatable { } type NestedEnum (line 96) | public enum NestedEnum class PropertyTest (line 102) | public class PropertyTest type MyEnum (line 115) | public enum MyEnum : short class Base (line 124) | public class Base class Nested (line 126) | public class Nested { } method GenericMethodWithConstraints (line 130) | public virtual void GenericMethodWithConstraints(T a) where X : ICo... class Derived (line 132) | public class Derived : Base method GenericMethodWithConstraints (line 135) | public override void GenericMethodWithConstraints(B a) { } type MyStructWithCtor (line 138) | public struct MyStructWithCtor method MyStructWithCtor (line 140) | public MyStructWithCtor(int a) { } type MyStructWithDefaultCtor (line 143) | public struct MyStructWithDefaultCtor method MyStructWithDefaultCtor (line 145) | public MyStructWithDefaultCtor() { } class MyClassWithCtor (line 148) | public class MyClassWithCtor method MyClassWithCtor (line 150) | private MyClassWithCtor(int a) { } class NonCustomAttributes (line 153) | [Serializable] class SpecialNameClass (line 156) | [SpecialName] type SpecialNameStruct (line 161) | [SpecialName] method DllMethod (line 178) | [DllImport("unmanaged.dll", CharSet = CharSet.Unicode)] method DoNotPreserveSig (line 182) | [DllImport("unmanaged.dll", PreserveSig = false)] method PreserveSigAsAttribute (line 185) | [PreserveSig] method SpecialNameMethod (line 190) | [SpecialName] type ExplicitFieldLayoutStruct (line 196) | [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8)] class ParameterTests (line 206) | public class ParameterTests method MethodWithOutParameter (line 208) | public void MethodWithOutParameter(out int x) { x = 0; } method MethodWithParamsArray (line 209) | public void MethodWithParamsArray(params object[] x) { } method MethodWithOptionalParameter (line 210) | public void MethodWithOptionalParameter(int x = 4) { } method MethodWithExplicitOptionalParameter (line 211) | public void MethodWithExplicitOptionalParameter([Optional] int x) { } method MethodWithRefParameter (line 212) | public void MethodWithRefParameter(ref int x) { } method MethodWithInParameter (line 213) | public void MethodWithInParameter(in int x) { } method MethodWithEnumOptionalParameter (line 214) | public void MethodWithEnumOptionalParameter(StringComparison x = Strin... method MethodWithOptionalNullableParameter (line 215) | public void MethodWithOptionalNullableParameter(int? x = null) { } method MethodWithOptionalLongParameter (line 216) | public void MethodWithOptionalLongParameter(long x = 1) { } method MethodWithOptionalNullableLongParameter (line 217) | public void MethodWithOptionalNullableLongParameter(long? x = 1) { } method MethodWithOptionalDecimalParameter (line 218) | public void MethodWithOptionalDecimalParameter(decimal x = 1) { } method VarArgsMethod (line 219) | public void VarArgsMethod(__arglist) { } class VarArgsCtor (line 222) | public class VarArgsCtor method VarArgsCtor (line 224) | public VarArgsCtor(__arglist) { } type IAssemblyEnum (line 227) | [ComImport(), Guid("21B8916C-F28E-11D2-A473-00C04F8EF448"), InterfaceTyp... method GetNextAssembly (line 230) | [PreserveSig()] class OuterGeneric (line 234) | public class OuterGeneric class Inner (line 236) | public class Inner method Inner (line 239) | public Inner(OuterGeneric referenceToOuter) { } class ExplicitDisposableImplementation (line 247) | public class ExplicitDisposableImplementation : IDisposable method Dispose (line 249) | void IDisposable.Dispose() { } type IGenericInterface (line 252) | public interface IGenericInterface method Test (line 254) | void Test(T a, S b) where S : T; method Test (line 255) | void Test(T a, ref S b); class ExplicitGenericInterfaceImplementation (line 258) | public class ExplicitGenericInterfaceImplementation : IGenericInterface<... method Test (line 260) | void IGenericInterface.Test(string a, T b) { } method Test (line 261) | void IGenericInterface.Test(string a, ref T b) { } type IGenericInterfaceWithUnifiableMethods (line 264) | public interface IGenericInterfaceWithUnifiableMethods method Test (line 266) | void Test(T a); method Test (line 267) | void Test(S a); class ImplementationOfUnifiedMethods (line 270) | public class ImplementationOfUnifiedMethods : IGenericInterfaceWithUnifi... method Test (line 272) | public void Test(int a) { } class ExplicitGenericInterfaceImplementationWithUnifiableMethods (line 275) | public class ExplicitGenericInterfaceImplementationWithUnifiableMethods<... method Test (line 277) | void IGenericInterfaceWithUnifiableMethods.Test(T a) { } method Test (line 278) | void IGenericInterfaceWithUnifiableMethods.Test(S a) { } class PartialClass (line 281) | public partial class PartialClass method PartialMethodWithImplementation (line 283) | partial void PartialMethodWithImplementation(int a); method PartialMethodWithImplementation (line 285) | partial void PartialMethodWithImplementation(System.Int32 a) method PartialMethodWithImplementation (line 289) | partial void PartialMethodWithImplementation(string a); method PartialMethodWithImplementation (line 291) | partial void PartialMethodWithImplementation(System.String a) method PartialMethodWithoutImplementation (line 295) | partial void PartialMethodWithoutImplementation(); class ClassWithStaticAndNonStaticMembers (line 298) | public class ClassWithStaticAndNonStaticMembers type IInterfaceWithProperty (line 312) | public interface IInterfaceWithProperty type IBase1 (line 317) | public interface IBase1 type IBase2 (line 322) | public interface IBase2 type IDerived (line 327) | public interface IDerived : IBase1, IBase2 class ClassWithVirtualProperty (line 332) | public class ClassWithVirtualProperty class ClassThatOverridesAndSealsVirtualProperty (line 337) | public class ClassThatOverridesAndSealsVirtualProperty : ClassWithVirtua... class ClassThatOverridesGetterOnly (line 342) | public class ClassThatOverridesGetterOnly : ClassWithVirtualProperty class ClassThatOverridesSetterOnly (line 347) | public class ClassThatOverridesSetterOnly : ClassThatOverridesGetterOnly class ClassThatImplementsProperty (line 352) | public class ClassThatImplementsProperty : IInterfaceWithProperty class ClassThatImplementsPropertyExplicitly (line 357) | public class ClassThatImplementsPropertyExplicitly : IInterfaceWithProperty type IInterfaceWithIndexers (line 362) | public interface IInterfaceWithIndexers type IGenericInterfaceWithIndexer (line 369) | public interface IGenericInterfaceWithIndexer type IInterfaceWithRenamedIndexer (line 374) | public interface IInterfaceWithRenamedIndexer class ClassThatImplementsIndexers (line 380) | public class ClassThatImplementsIndexers : IInterfaceWithIndexers, IGene... class ClassThatImplementsIndexersExplicitly (line 387) | public class ClassThatImplementsIndexersExplicitly : IInterfaceWithIndex... type IHasEvent (line 396) | public interface IHasEvent class ClassThatImplementsEvent (line 401) | public class ClassThatImplementsEvent : IHasEvent class ClassThatImplementsEventWithCustomAccessors (line 406) | public class ClassThatImplementsEventWithCustomAccessors : IHasEvent class ClassThatImplementsEventExplicitly (line 411) | public class ClassThatImplementsEventExplicitly : IHasEvent type IShadowTestBase (line 416) | public interface IShadowTestBase method Method (line 418) | void Method(); type IShadowTestDerived (line 424) | public interface IShadowTestDerived : IShadowTestBase method Method (line 426) | new void Method(); class StaticClass (line 432) | public static class StaticClass method Extension (line 434) | public static void Extension(this object inst) { } class AbstractClass (line 437) | public abstract class AbstractClass { } class IndexerNonDefaultName (line 439) | public class IndexerNonDefaultName class ClassWithMethodThatHasNullableDefaultParameter (line 447) | public class ClassWithMethodThatHasNullableDefaultParameter method Foo (line 449) | public void Foo(int? bar = 42) { } class AccessibilityTest (line 452) | public class AccessibilityTest method Public (line 454) | public void Public() { } method Internal (line 455) | internal void Internal() { } method ProtectedInternal (line 456) | protected internal void ProtectedInternal() { } method InternalProtected (line 457) | internal protected void InternalProtected() { } method Protected (line 458) | protected void Protected() { } method Private (line 459) | private void Private() { } method None (line 460) | void None() { } class ConstantFieldTest (line 463) | public class ConstantFieldTest type IExplicitImplementationTests (line 512) | public interface IExplicitImplementationTests method M (line 514) | void M(int a); class ExplicitImplementationTests (line 520) | public class ExplicitImplementationTests : IExplicitImplementationTests method M (line 522) | public void M(int a) { } method M (line 527) | void IExplicitImplementationTests.M(int a) { } class ClassWithAttributesUsingNestedMembers (line 533) | [TypeTest(C, typeof(Inner), typeof(int)), My] class MyAttribute (line 536) | sealed class MyAttribute : Attribute { } class Inner (line 539) | class Inner class AttributedInner (line 546) | [TypeTest(C, typeof(Inner), typeof(int)), My] class AttributedInner2 (line 551) | [TypeTest(C, typeof(Inner), typeof(int)), My] class MyAttribute (line 554) | sealed class MyAttribute : Attribute { } class Inner (line 557) | class Inner { } type GenericStructWithIDisposableConstraintAndImplicitConversion (line 561) | public struct GenericStructWithIDisposableConstraintAndImplicitConversio... class ClassImplementingIDisposable (line 569) | public class ClassImplementingIDisposable : IDisposable method Dispose (line 571) | public void Dispose() { } class ClassWithAttributeOnTypeParameter (line 574) | public class ClassWithAttributeOnTypeParameter<[Double(2)] T> { } type IMarshalAsTests (line 576) | [Guid("790C6E0B-9194-4cc9-9426-A48A63185696"), InterfaceType(ComInterfac... method AliasComponent (line 580) | [DispId(48)] method AreApplicationInstancesPaused (line 583) | [DispId(33)] method BackupREGDB (line 587) | [DispId(19)] method Connect (line 590) | [DispId(2)] method CopyApplications (line 594) | [DispId(45)] method CopyComponents (line 597) | [DispId(46)] method CreateServiceForApplication (line 600) | [DispId(36)] method CurrentPartition (line 603) | [DispId(40)] method CurrentPartitionID (line 606) | [DispId(41)] method CurrentPartitionName (line 610) | [DispId(42)] method DeleteServiceForApplication (line 614) | [DispId(37)] method DumpApplicationInstance (line 617) | [DispId(34)] method ExportApplication (line 621) | [DispId(9)] method ExportPartition (line 624) | [DispId(54)] method FlushPartitionCache (line 627) | [DispId(44)] method GetApplicationInstanceIDFromProcessID (line 630) | [DispId(28)] method GetCollection (line 634) | [DispId(1)] method GetCollectionByQuery (line 638) | [DispId(5)] method GetCollectionByQuery2 (line 642) | [DispId(27)] method GetComponentVersionCount (line 646) | [DispId(57)] method GetEventClassesForIID (line 650) | [DispId(26)] method GetMultipleComponentsInfo (line 653) | [DispId(17)] method GetPartitionID (line 656) | [DispId(38)] method GetPartitionName (line 660) | [DispId(39)] method GlobalPartitionID (line 664) | [DispId(43)] method ImportComponent (line 668) | [DispId(6)] method ImportComponents (line 671) | [DispId(52)] method ImportUnconfiguredComponents (line 674) | [DispId(50)] method InstallApplication (line 677) | [DispId(10)] method InstallComponent (line 680) | [DispId(7)] method InstallEventClass (line 683) | [DispId(25)] method InstallMultipleComponents (line 686) | [DispId(16)] method InstallMultipleEventClasses (line 689) | [DispId(24)] method InstallPartition (line 692) | [DispId(55)] method Is64BitCatalogServer (line 695) | [DispId(53)] method IsApplicationInstanceDumpSupported (line 699) | [DispId(35)] method IsSafeToDelete (line 703) | [DispId(49)] method MajorVersion (line 707) | [DispId(3)] method MinorVersion (line 710) | [DispId(4)] method MoveComponents (line 713) | [DispId(47)] method PauseApplicationInstances (line 716) | [DispId(30)] method PromoteUnconfiguredComponents (line 719) | [DispId(51)] method QueryApplicationFile (line 722) | [DispId(21)] method QueryApplicationFile2 (line 725) | [DispId(56)] method RecycleApplicationInstances (line 729) | [DispId(32)] method RefreshComponents (line 732) | [DispId(18)] method RefreshRouter (line 735) | [DispId(12)] method Reserved1 (line 738) | [DispId(14)] method Reserved2 (line 741) | [DispId(15)] method RestoreREGDB (line 744) | [DispId(20)] method ResumeApplicationInstances (line 747) | [DispId(31)] method ServiceCheck (line 750) | [DispId(23)] method ShutdownApplication (line 753) | [DispId(8)] method ShutdownApplicationInstances (line 756) | [DispId(29)] method StartApplication (line 759) | [DispId(22)] method StartRouter (line 762) | [DispId(13)] method StopRouter (line 765) | [DispId(11)] class ExtensionEverything (line 769) | public static class ExtensionEverything method extension (line 771) | extension(int input) method extension (line 788) | extension(int number) method extension (line 793) | extension(string input) method Method (line 812) | public void Method() { } method Method (line 813) | public void Method(char c) { } method StaticMethodOnGeneric (line 819) | public static void StaticMethodOnGeneric() { } method StaticMethodOnGeneric (line 820) | public static void StaticMethodOnGeneric(double x) { } method GenericMethodOnGeneric (line 822) | public static void GenericMethodOnGeneric(U value) method StaticMethodOnGenericTwoParams (line 829) | public void StaticMethodOnGenericTwoParams(T2 x) FILE: ICSharpCode.Decompiler.Tests/UglyTestRunner.cs class UglyTestRunner (line 31) | [TestFixture, Parallelizable(ParallelScope.All)] method AllFilesHaveTests (line 36) | [Test] method NoArrayInitializers (line 78) | [Test] method NoDecimalConstants (line 86) | [Test] method NoExtensionMethods (line 94) | [Test] method NoForEachStatement (line 102) | [Test] method NoLocalFunctions (line 111) | [Test] method NoPropertiesAndEvents (line 117) | [Test] method AggressiveScalarReplacementOfAggregates (line 126) | [Test] method NoNewOfT (line 134) | [Test] method RunForLibrary (line 140) | async Task RunForLibrary([CallerMemberName] string testName = null, As... method Run (line 145) | async Task Run([CallerMemberName] string testName = null, AssemblerOpt... FILE: ICSharpCode.Decompiler.Tests/Util/BitSetTests.cs class BitSetTests (line 25) | [TestFixture] method SetRange (line 28) | [Test] method ClearRange (line 42) | [Test] method AllInRange (line 56) | [Test] method NextBitSet (line 71) | [Test] FILE: ICSharpCode.Decompiler.Tests/Util/FileUtilityTests.cs class FileUtilityTests (line 25) | [TestFixture] method NormalizePath (line 29) | [Test] method NormalizePath_DriveRoot (line 39) | [Test] method NormalizePath_UNC (line 51) | [Test] method NormalizePath_Web (line 60) | [Test] method NormalizePath_Relative (line 67) | [Test] method NormalizePath_UnixStyle (line 75) | [Test] method TestIsBaseDirectory (line 85) | [Test] method TestIsBaseDirectoryRelative (line 109) | [Test] method TestIsBaseDirectoryUnixStyle (line 118) | [Test] method TestIsBaseDirectoryUNC (line 126) | [Test] method TestGetRelativePath (line 134) | [Test] method RelativeGetRelativePath (line 152) | [Test] method GetRelativePath_Unix (line 166) | [Test] method TestIsEqualFile (line 174) | [Test] FILE: ICSharpCode.Decompiler.Tests/Util/IntervalTests.cs class IntervalTests (line 25) | public class IntervalTests method DefaultIsEmpty (line 27) | [Test] method EmptyAt1 (line 35) | [Test] method OneToThree (line 46) | [Test] method FullInterval (line 57) | [Test] method NonNegativeIntegers (line 67) | [Test] method Intersection (line 80) | [Test] FILE: ICSharpCode.Decompiler.Tests/Util/LongSetTests.cs class LongSetTests (line 28) | [TestFixture] method UpperBound (line 31) | [Test] method UniverseContainsAll (line 42) | [Test] method IntersectUniverse (line 51) | [Test] method UnionUniverse (line 61) | [Test] method ExceptWithUniverse (line 71) | [Test] method UnionWith (line 80) | [Test] method AddTo (line 88) | [Test] method TestAddTo (line 100) | void TestAddTo(LongSet input, long constant) method Values (line 106) | [Test] method ValueCount (line 114) | [Test] FILE: ICSharpCode.Decompiler.Tests/VBPrettyTestRunner.cs class VBPrettyTestRunner (line 31) | [TestFixture, Parallelizable(ParallelScope.All)] method AllFilesHaveTests (line 36) | [Test] method Async (line 92) | [Test] method VBCompoundAssign (line 98) | [Test] // TODO: legacy VB compound assign method Select (line 104) | [Test] method Issue1906 (line 110) | [Test] method Issue2192 (line 116) | [Test] method VBPropertiesTest (line 122) | [Test] method VBAutomaticEvents (line 128) | [Test] method VBNonGenericForEach (line 134) | [Test] method YieldReturn (line 140) | [Test] method Run (line 146) | async Task Run([CallerMemberName] string testName = null, CompilerOpti... FILE: ICSharpCode.Decompiler/CSharp/Annotations.cs class LdTokenAnnotation (line 48) | public class LdTokenAnnotation { } class AnnotationExtensions (line 50) | public static class AnnotationExtensions method WithILInstruction (line 52) | internal static ExpressionWithILInstruction WithILInstruction(this Exp... method WithILInstruction (line 59) | internal static ExpressionWithILInstruction WithILInstruction(this Exp... method WithoutILInstruction (line 67) | internal static ExpressionWithILInstruction WithoutILInstruction(this ... method WithILInstruction (line 72) | internal static TranslatedStatement WithILInstruction(this Statement s... method WithILInstruction (line 79) | internal static TranslatedStatement WithILInstruction(this Statement s... method WithoutILInstruction (line 87) | internal static TranslatedStatement WithoutILInstruction(this Statemen... method WithILInstruction (line 92) | internal static TranslatedExpression WithILInstruction(this Expression... method WithILInstruction (line 99) | internal static TranslatedExpression WithILInstruction(this Expression... method WithILInstruction (line 107) | internal static TranslatedExpression WithILInstruction(this Translated... method WithoutILInstruction (line 114) | internal static TranslatedExpression WithoutILInstruction(this Express... method WithRR (line 119) | internal static ExpressionWithResolveResult WithRR(this Expression exp... method WithRR (line 126) | internal static TranslatedExpression WithRR(this ExpressionWithILInstr... method GetSymbol (line 137) | public static ISymbol GetSymbol(this AstNode node) method GetResolveResult (line 151) | public static ResolveResult GetResolveResult(this AstNode node) method GetILVariable (line 160) | public static ILVariable GetILVariable(this IdentifierExpression expr) method GetILVariable (line 172) | public static ILVariable GetILVariable(this VariableInitializer vi) method GetILVariable (line 184) | public static ILVariable GetILVariable(this ForeachStatement loop) method WithILVariable (line 195) | public static VariableInitializer WithILVariable(this VariableInitiali... method WithILVariable (line 204) | public static ForeachStatement WithILVariable(this ForeachStatement lo... method CopyAnnotationsFrom (line 213) | public static T CopyAnnotationsFrom(this T node, AstNode other) whe... method CopyInstructionsFrom (line 226) | public static T CopyInstructionsFrom(this T node, AstNode other) wh... class ILVariableResolveResult (line 239) | public class ILVariableResolveResult : ResolveResult method ILVariableResolveResult (line 243) | public ILVariableResolveResult(ILVariable v) : base(v.Type) method ILVariableResolveResult (line 248) | public ILVariableResolveResult(ILVariable v, IType type) : base(type) class ForeachAnnotation (line 258) | public class ForeachAnnotation method ForeachAnnotation (line 264) | public ForeachAnnotation(ILInstruction getEnumeratorCall, ILInstructio... class ImplicitReturnAnnotation (line 277) | public class ImplicitReturnAnnotation method ImplicitReturnAnnotation (line 281) | public ImplicitReturnAnnotation(Leave leave) class ImplicitConversionAnnotation (line 290) | public class ImplicitConversionAnnotation method ImplicitConversionAnnotation (line 295) | public ImplicitConversionAnnotation(ConversionResolveResult conversion... class QueryGroupClauseAnnotation (line 304) | public class QueryGroupClauseAnnotation method QueryGroupClauseAnnotation (line 309) | public QueryGroupClauseAnnotation(ILFunction key, ILFunction projection) class QueryJoinClauseAnnotation (line 319) | public class QueryJoinClauseAnnotation method QueryJoinClauseAnnotation (line 324) | public QueryJoinClauseAnnotation(ILFunction on, ILFunction equals) class UseImplicitlyTypedOutAnnotation (line 334) | public class UseImplicitlyTypedOutAnnotation FILE: ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs class CSharpDecompiler (line 57) | public class CSharpDecompiler method EarlyILTransforms (line 70) | internal static List EarlyILTransforms(bool aggressively... method GetILTransforms (line 84) | public static List GetILTransforms() method GetAstTransforms (line 179) | public static List GetAstTransforms() method CSharpDecompiler (line 237) | public CSharpDecompiler(string fileName, DecompilerSettings settings) method CSharpDecompiler (line 245) | public CSharpDecompiler(string fileName, IAssemblyResolver assemblyRes... method CSharpDecompiler (line 253) | public CSharpDecompiler(MetadataFile module, IAssemblyResolver assembl... method CSharpDecompiler (line 261) | public CSharpDecompiler(IDecompilerTypeSystem typeSystem, DecompilerSe... method MemberIsHidden (line 278) | public static bool MemberIsHidden(MetadataFile module, EntityHandle me... method IsPrimaryConstructorParameterBackingField (line 383) | static bool IsPrimaryConstructorParameterBackingField(SRM.FieldDefinit... method IsSwitchOnStringCache (line 389) | static bool IsSwitchOnStringCache(SRM.FieldDefinition field, MetadataR... method IsEventBackingFieldName (line 394) | internal static bool IsEventBackingFieldName(string fieldName, string ... method IsAnonymousMethodCacheField (line 408) | static bool IsAnonymousMethodCacheField(SRM.FieldDefinition field, Met... method IsClosureType (line 414) | static bool IsClosureType(SRM.TypeDefinition type, MetadataReader meta... method IsTransparentIdentifier (line 424) | internal static bool IsTransparentIdentifier(string identifier) method RequiresNativeOrdering (line 437) | internal bool RequiresNativeOrdering(ITypeDefinition typeDef) method GetMembersWithNativeOrdering (line 450) | internal IEnumerable GetMembersWithNativeOrdering(ITypeDefini... method LoadPEFile (line 472) | static PEFile LoadPEFile(string fileName, DecompilerSettings settings) method CreateTypeSystemFromFile (line 483) | static DecompilerTypeSystem CreateTypeSystemFromFile(string fileName, ... method CreateAstBuilder (line 494) | static TypeSystemAstBuilder CreateAstBuilder(DecompilerSettings settings) method CreateDefaultDocumentationProvider (line 512) | IDocumentationProvider CreateDefaultDocumentationProvider() method CreateDecompileRun (line 524) | DecompileRun CreateDecompileRun(HashSet namespaces) method RunTransforms (line 549) | void RunTransforms(AstNode rootNode, DecompileRun decompileRun, ITypeR... method SyntaxTreeToString (line 564) | string SyntaxTreeToString(SyntaxTree syntaxTree) method DecompileModuleAndAssemblyAttributes (line 574) | public SyntaxTree DecompileModuleAndAssemblyAttributes() method DecompileModuleAndAssemblyAttributesToString (line 589) | public string DecompileModuleAndAssemblyAttributesToString() method DoDecompileModuleAndAssemblyAttributes (line 594) | void DoDecompileModuleAndAssemblyAttributes(DecompileRun decompileRun,... method DoDecompileTypes (line 619) | void DoDecompileTypes(IEnumerable types, Decompi... method DecompileWholeModuleAsSingleFile (line 651) | public SyntaxTree DecompileWholeModuleAsSingleFile() method DecompileWholeModuleAsSingleFile (line 661) | public SyntaxTree DecompileWholeModuleAsSingleFile(bool sortTypes) method CreateILTransformContext (line 685) | public ILTransformContext CreateILTransformContext(ILFunction function) method GetCodeMappingInfo (line 699) | public static CodeMappingInfo GetCodeMappingInfo(MetadataFile module, ... method ReadCodeMappingInfo (line 741) | private static void ReadCodeMappingInfo(MetadataFile module, CodeMappi... method DecompileWholeModuleAsString (line 917) | public string DecompileWholeModuleAsString() method DecompileTypes (line 928) | public SyntaxTree DecompileTypes(IEnumerable types) method DecompileTypesAsString (line 955) | public string DecompileTypesAsString(IEnumerable... method DecompileType (line 967) | public SyntaxTree DecompileType(FullTypeName fullTypeName) method DecompileTypeAsString (line 990) | public string DecompileTypeAsString(FullTypeName fullTypeName) method Decompile (line 998) | public SyntaxTree Decompile(params EntityHandle[] definitions) method Decompile (line 1006) | public SyntaxTree Decompile(IEnumerable definitions) method FindCommonDeclaringTypeDefinition (line 1089) | ITypeDefinition FindCommonDeclaringTypeDefinition(ITypeDefinition a, I... method DecompileAsString (line 1101) | public string DecompileAsString(params EntityHandle[] definitions) method DecompileAsString (line 1109) | public string DecompileAsString(IEnumerable definitions) method AddPartialTypeDefinition (line 1116) | public void AddPartialTypeDefinition(PartialTypeInfo info) method AddInterfaceImplHelpers (line 1128) | IEnumerable AddInterfaceImplHelpers( method ForwardParameter (line 1181) | Expression ForwardParameter(ParameterDeclaration p) method SetNewModifier (line 1203) | void SetNewModifier(EntityDeclaration member) method FixParameterNames (line 1267) | void FixParameterNames(EntityDeclaration entity) method DoDecompile (line 1281) | EntityDeclaration DoDecompile(ITypeDefinition typeDef, DecompileRun de... method DoDecompileExtensionMember (line 1554) | private EntityDeclaration DoDecompileExtensionMember(IMember extMember... method DetectBestEnumValueDisplayMode (line 1579) | EnumValueDisplayMode DetectBestEnumValueDisplayMode(ITypeDefinition ty... method DoDecompile (line 1640) | EntityDeclaration DoDecompile(IMethod method, DecompileRun decompileRu... method IsCovariantReturnOverride (line 1721) | private bool IsCovariantReturnOverride(IEntity entity) method IsWindowsFormsInitializeComponentMethod (line 1730) | internal static bool IsWindowsFormsInitializeComponentMethod(IMethod m... method DecompileBody (line 1735) | void DecompileBody(IMethod method, EntityDeclaration entityDecl, Decom... method AddAnnotationsToDeclaration (line 1830) | internal static void AddAnnotationsToDeclaration(IMethod method, Entit... method CleanUpMethodDeclaration (line 1843) | internal static void CleanUpMethodDeclaration(EntityDeclaration entity... method RemoveAttribute (line 1880) | internal static bool RemoveAttribute(EntityDeclaration entityDecl, Kno... method RemoveCompilerFeatureRequiredAttribute (line 1902) | internal static bool RemoveCompilerFeatureRequiredAttribute(EntityDecl... method RemoveObsoleteAttribute (line 1926) | internal static bool RemoveObsoleteAttribute(EntityDeclaration entityD... method FindAttribute (line 1950) | bool FindAttribute(EntityDeclaration entityDecl, KnownAttribute attrib... method AddDefinesForConditionalAttributes (line 1968) | void AddDefinesForConditionalAttributes(ILFunction function, Decompile... method DoDecompile (line 1980) | EntityDeclaration DoDecompile(IField field, DecompileRun decompileRun,... method IsFixedField (line 2050) | internal static bool IsFixedField(IField field, out IType type, out in... method DoDecompile (line 2067) | EntityDeclaration DoDecompile(IProperty property, DecompileRun decompi... method DoDecompile (line 2136) | EntityDeclaration DoDecompile(IEvent ev, DecompileRun decompileRun, IT... method CreateSequencePoints (line 2191) | public Dictionary> CreateSeq... FILE: ICSharpCode.Decompiler/CSharp/CSharpLanguageVersion.cs type LanguageVersion (line 21) | public enum LanguageVersion FILE: ICSharpCode.Decompiler/CSharp/CallBuilder.cs type CallBuilder (line 37) | struct CallBuilder type ExpectedTargetDetails (line 39) | struct ExpectedTargetDetails type ArgumentList (line 45) | struct ArgumentList method GetActualArgumentCount (line 60) | private int GetActualArgumentCount() method GetArgumentNames (line 67) | public string[] GetArgumentNames(int skipCount = 0) method GetArgumentResolveResults (line 91) | public IList GetArgumentResolveResults(int skipCount ... method GetArgumentResolveResultsDirect (line 111) | public IList GetArgumentResolveResultsDirect(int skip... method GetArgumentExpressions (line 120) | public IEnumerable GetArgumentExpressions(int skipCount ... method CanInferAnonymousTypePropertyNamesFromArguments (line 153) | public bool CanInferAnonymousTypePropertyNamesFromArguments() method CheckNoNamedOrOptionalArguments (line 179) | [Conditional("DEBUG")] method CallBuilder (line 191) | public CallBuilder(ExpressionBuilder expressionBuilder, IDecompilerTyp... method Build (line 199) | public TranslatedExpression Build(CallInstruction inst, IType typeHint... method BuildStringConcat (line 242) | private ExpressionWithResolveResult BuildStringConcat(IMethod method, ... method IsSpanBasedStringConcat (line 258) | static bool IsSpanBasedStringConcat(CallInstruction call, out List<(IL... method IsSpanBasedStringConcat (line 290) | internal static bool IsSpanBasedStringConcat(IMethod method) method IsStringToReadOnlySpanCharImplicitConversion (line 312) | internal static bool IsStringToReadOnlySpanCharImplicitConversion(IMet... method Build (line 322) | public ExpressionWithResolveResult Build(OpCode callOpCode, IMethod me... method HandleStringInterpolation (line 583) | private ExpressionWithResolveResult HandleStringInterpolation(IMethod ... method BuildCollectionInitializerExpression (line 655) | public ExpressionWithResolveResult BuildCollectionInitializerExpressio... method BuildDictionaryInitializerExpression (line 716) | public ExpressionWithResolveResult BuildDictionaryInitializerExpressio... method IsInterpolatedStringCreation (line 743) | private static bool IsInterpolatedStringCreation(IMethod method, Argum... method TryGetStringInterpolationTokens (line 758) | private bool TryGetStringInterpolationTokens(ArgumentList argumentList... type TokenKind (line 827) | private enum TokenKind method TokenizeFormatString (line 837) | private IEnumerable<(TokenKind, string)> TokenizeFormatString(string v... method BuildArgumentList (line 929) | private ArgumentList BuildArgumentList(ExpectedTargetDetails expectedT... method IsPrimitiveValueThatShouldBeNamedArgument (line 1034) | private bool IsPrimitiveValueThatShouldBeNamedArgument(TranslatedExpre... method TransformParamsArgument (line 1041) | private bool TransformParamsArgument(ExpectedTargetDetails expectedTar... method IsOptionalArgument (line 1111) | bool IsOptionalArgument(IParameter parameter, TranslatedExpression arg) type CallTransformation (line 1125) | [Flags] method GetRequiredTransformationsForCall (line 1140) | private CallTransformation GetRequiredTransformationsForCall(ExpectedT... method EnforceExplicitIn (line 1318) | private void EnforceExplicitIn(TranslatedExpression[] arguments, IPara... method WrapInAsRefReadOnly (line 1332) | private TranslatedExpression WrapInAsRefReadOnly(TranslatedExpression ... method IsPossibleExtensionMethodCallOnNull (line 1344) | private bool IsPossibleExtensionMethodCallOnNull(IMethod method, IList... method CanInferTypeArgumentsFromArguments (line 1349) | static bool CanInferTypeArgumentsFromArguments(IMethod method, Argumen... method CastArguments (line 1369) | private void CastArguments(IList arguments, ILis... method IsNullConditional (line 1403) | static bool IsNullConditional(Expression expr) method ModifyReturnTypeOfLambda (line 1408) | private void ModifyReturnTypeOfLambda(LambdaExpression lambda) method ModifyReturnStatementInsideLambda (line 1418) | private void ModifyReturnStatementInsideLambda(IType returnType, AstNo... method IsDelegateEqualityComparison (line 1433) | private bool IsDelegateEqualityComparison(IMethod method, IList MakeParameters(IReadOnlyList GetIndices(IEnumerable indic... method MakeInitializerAssignment (line 3562) | TranslatedExpression MakeInitializerAssignment(InitializedObjectResolv... class ArrayInitializer (line 3598) | class ArrayInitializer method ArrayInitializer (line 3600) | public ArrayInitializer(ArrayInitializerExpression expression) method TranslateArrayInitializer (line 3611) | TranslatedExpression TranslateArrayInitializer(Block block) method TranslateStackAllocInitializer (line 3703) | TranslatedExpression TranslateStackAllocInitializer(Block block, IType... method TranslateWithInitializer (line 3765) | TranslatedExpression TranslateWithInitializer(Block block) method AdjustConstantExpressionToType (line 3785) | TranslatedExpression AdjustConstantExpressionToType(TranslatedExpressi... method AdjustConstantToType (line 3798) | private ResolveResult AdjustConstantToType(ResolveResult rr, IType typ... method VisitNullCoalescingInstruction (line 3836) | protected internal override TranslatedExpression VisitNullCoalescingIn... method VisitIfInstruction (line 3880) | protected internal override TranslatedExpression VisitIfInstruction(If... method TranslateSwitchValue (line 3983) | internal (TranslatedExpression, IType, StringToInt) TranslateSwitchVal... method GetCSharpSwitchGoverningType (line 4060) | static IType GetCSharpSwitchGoverningType(IType type) method VisitSwitchInstruction (line 4100) | protected internal override TranslatedExpression VisitSwitchInstructio... method VisitAddressOf (line 4152) | protected internal override TranslatedExpression VisitAddressOf(Addres... method VisitAwait (line 4189) | protected internal override TranslatedExpression VisitAwait(Await inst... method VisitNullableRewrap (line 4219) | protected internal override TranslatedExpression VisitNullableRewrap(N... method VisitNullableUnwrap (line 4232) | protected internal override TranslatedExpression VisitNullableUnwrap(N... method VisitDynamicConvertInstruction (line 4244) | protected internal override TranslatedExpression VisitDynamicConvertIn... method VisitDynamicGetIndexInstruction (line 4257) | protected internal override TranslatedExpression VisitDynamicGetIndexI... method VisitDynamicGetMemberInstruction (line 4266) | protected internal override TranslatedExpression VisitDynamicGetMember... method VisitDynamicInvokeConstructorInstruction (line 4274) | protected internal override TranslatedExpression VisitDynamicInvokeCon... method VisitDynamicInvokeMemberInstruction (line 4284) | protected internal override TranslatedExpression VisitDynamicInvokeMem... method VisitDynamicInvokeInstruction (line 4303) | protected internal override TranslatedExpression VisitDynamicInvokeIns... method TranslateDynamicTarget (line 4312) | TranslatedExpression TranslateDynamicTarget(ILInstruction inst, CSharp... method TranslateDynamicArguments (line 4341) | IEnumerable TranslateDynamicArguments(IEnumerabl... method TranslateDynamicArgument (line 4349) | TranslatedExpression TranslateDynamicArgument(ILInstruction argument, ... method ChangeDirectionExpressionTo (line 4375) | internal static TranslatedExpression ChangeDirectionExpressionTo(Trans... method VisitDynamicSetIndexInstruction (line 4399) | protected internal override TranslatedExpression VisitDynamicSetIndexI... method VisitDynamicSetMemberInstruction (line 4411) | protected internal override TranslatedExpression VisitDynamicSetMember... method VisitDynamicBinaryOperatorInstruction (line 4421) | protected internal override TranslatedExpression VisitDynamicBinaryOpe... method VisitDynamicLogicOperatorInstruction (line 4493) | protected internal override TranslatedExpression VisitDynamicLogicOper... method VisitDynamicUnaryOperatorInstruction (line 4515) | protected internal override TranslatedExpression VisitDynamicUnaryOper... method VisitDynamicCompoundAssign (line 4568) | protected internal override TranslatedExpression VisitDynamicCompoundA... method VisitLdFtn (line 4590) | protected internal override TranslatedExpression VisitLdFtn(LdFtn inst... method VisitLdVirtFtn (line 4660) | protected internal override TranslatedExpression VisitLdVirtFtn(LdVirt... method VisitCallIndirect (line 4669) | protected internal override TranslatedExpression VisitCallIndirect(Cal... method VisitDeconstructInstruction (line 4707) | protected internal override TranslatedExpression VisitDeconstructInstr... method VisitMatchInstruction (line 4799) | protected internal override TranslatedExpression VisitMatchInstruction... method TranslatePattern (line 4818) | ExpressionWithILInstruction TranslatePattern(ILInstruction pattern, IT... method VisitInvalidBranch (line 4931) | protected internal override TranslatedExpression VisitInvalidBranch(In... method VisitInvalidExpression (line 4945) | protected internal override TranslatedExpression VisitInvalidExpressio... method Default (line 4959) | protected override TranslatedExpression Default(ILInstruction inst, Tr... method ErrorExpression (line 4964) | static TranslatedExpression ErrorExpression(string message) FILE: ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpAmbience.cs class CSharpAmbience (line 36) | public class CSharpAmbience : IAmbience method ConvertSymbol (line 41) | public string ConvertSymbol(ISymbol symbol) method ConvertSymbol (line 51) | public void ConvertSymbol(ISymbol symbol, TokenWriter writer, CSharpFo... method HasParameters (line 216) | static bool HasParameters(ISymbol e) method CreateAstBuilder (line 233) | TypeSystemAstBuilder CreateAstBuilder() method WriteTypeDeclarationName (line 252) | void WriteTypeDeclarationName(ITypeDefinition typeDef, TokenWriter wri... method WriteMemberDeclarationName (line 275) | void WriteMemberDeclarationName(IMember member, TokenWriter writer, CS... method WriteTypeParameters (line 377) | void WriteTypeParameters(EntityDeclaration node, TokenWriter writer, C... method PrintModifiers (line 397) | void PrintModifiers(Modifiers modifiers, TokenWriter writer) method WriteQualifiedName (line 409) | void WriteQualifiedName(string name, TokenWriter writer, CSharpFormatt... method ConvertVariable (line 417) | public string ConvertVariable(IVariable v) method ConvertType (line 424) | public string ConvertType(IType type) method ConvertType (line 435) | void ConvertType(IType type, TokenWriter writer, CSharpFormattingOptio... method GetExplicitInterfaceType (line 443) | IType? GetExplicitInterfaceType(IMember member) method ConvertConstantValue (line 454) | public string ConvertConstantValue(object constantValue) method WrapComment (line 459) | public string WrapComment(string comment) FILE: ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpFormattingOptions.cs type BraceStyle (line 31) | public enum BraceStyle type PropertyFormatting (line 41) | public enum PropertyFormatting type Wrapping (line 47) | public enum Wrapping type NewLinePlacement (line 54) | public enum NewLinePlacement type UsingPlacement (line 61) | public enum UsingPlacement type EmptyLineFormatting (line 67) | public enum EmptyLineFormatting class CSharpFormattingOptions (line 74) | [TypeConverter(typeof(ExpandableObjectConverter))] method Clone (line 87) | public CSharpFormattingOptions Clone() method CSharpFormattingOptions (line 967) | internal CSharpFormattingOptions() FILE: ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs class CSharpOutputVisitor (line 37) | public class CSharpOutputVisitor : IAstVisitor method CSharpOutputVisitor (line 43) | public CSharpOutputVisitor(TextWriter textWriter, CSharpFormattingOpti... method CSharpOutputVisitor (line 57) | public CSharpOutputVisitor(TokenWriter writer, CSharpFormattingOptions... method StartNode (line 72) | protected virtual void StartNode(AstNode node) method EndNode (line 81) | protected virtual void EndNode(AstNode node) method Comma (line 95) | protected virtual void Comma(AstNode nextNode, bool noSpaceAfterComma ... method OptionalComma (line 108) | protected virtual void OptionalComma(AstNode pos) method OptionalSemicolon (line 124) | protected virtual void OptionalSemicolon(AstNode pos) method WriteCommaSeparatedList (line 137) | protected virtual void WriteCommaSeparatedList(IEnumerable list) method WriteCommaSeparatedListInParenthesis (line 154) | protected virtual void WriteCommaSeparatedListInParenthesis(IEnumerabl... method WriteCommaSeparatedListInBrackets (line 166) | protected virtual void WriteCommaSeparatedListInBrackets(IEnumerable typeArg... method WriteTypeParameters (line 482) | public virtual void WriteTypeParameters(IEnumerable... method WriteQualifiedIdentifier (line 501) | protected virtual void WriteQualifiedIdentifier(IEnumerable a... method WritePrivateImplementationType (line 578) | protected virtual void WritePrivateImplementationType(AstType privateI... method VisitAnonymousMethodExpression (line 590) | public virtual void VisitAnonymousMethodExpression(AnonymousMethodExpr... method VisitUndocumentedExpression (line 608) | public virtual void VisitUndocumentedExpression(UndocumentedExpression... method VisitArrayCreateExpression (line 635) | public virtual void VisitArrayCreateExpression(ArrayCreateExpression a... method VisitArrayInitializerExpression (line 652) | public virtual void VisitArrayInitializerExpression(ArrayInitializerEx... method CanBeConfusedWithObjectInitializer (line 674) | protected bool CanBeConfusedWithObjectInitializer(Expression expr) method IsObjectOrCollectionInitializer (line 682) | protected bool IsObjectOrCollectionInitializer(AstNode node) method PrintInitializerElements (line 699) | protected virtual void PrintInitializerElements(AstNodeCollection method ResolveAmbiguities (line 37) | public static void ResolveAmbiguities(AstNode rootNode) method CausesAmbiguityWithGenerics (line 48) | public static bool CausesAmbiguityWithGenerics(BinaryOperatorExpressio... method VisitChildren (line 67) | protected override bool VisitChildren(AstNode node) method VisitBinaryOperatorExpression (line 79) | public override bool VisitBinaryOperatorExpression(BinaryOperatorExpre... method VisitIdentifierExpression (line 111) | public override bool VisitIdentifierExpression(IdentifierExpression id... method VisitTypeReferenceExpression (line 117) | public override bool VisitTypeReferenceExpression(TypeReferenceExpress... method VisitMemberReferenceExpression (line 122) | public override bool VisitMemberReferenceExpression(MemberReferenceExp... FILE: ICSharpCode.Decompiler/CSharp/OutputVisitor/ITokenWriter.cs class TokenWriter (line 26) | public abstract class TokenWriter method StartNode (line 28) | public abstract void StartNode(AstNode node); method EndNode (line 29) | public abstract void EndNode(AstNode node); method WriteIdentifier (line 34) | public abstract void WriteIdentifier(Identifier identifier); method WriteKeyword (line 39) | public abstract void WriteKeyword(Role role, string keyword); method WriteToken (line 44) | public abstract void WriteToken(Role role, string token); method WritePrimitiveValue (line 49) | public abstract void WritePrimitiveValue(object value, LiteralFormat f... method WritePrimitiveType (line 51) | public abstract void WritePrimitiveType(string type); method WriteInterpolatedText (line 56) | public abstract void WriteInterpolatedText(string text); method Space (line 58) | public abstract void Space(); method Indent (line 59) | public abstract void Indent(); method Unindent (line 60) | public abstract void Unindent(); method NewLine (line 61) | public abstract void NewLine(); method WriteComment (line 63) | public abstract void WriteComment(CommentType commentType, string cont... method WritePreProcessorDirective (line 64) | public abstract void WritePreProcessorDirective(PreProcessorDirectiveT... method Create (line 66) | public static TokenWriter Create(TextWriter writer, string indentation... method CreateWriterThatSetsLocationsInAST (line 71) | public static TokenWriter CreateWriterThatSetsLocationsInAST(TextWrite... method InsertRequiredSpaces (line 77) | public static TokenWriter InsertRequiredSpaces(TokenWriter writer) method WrapInWriterThatSetsLocationsInAST (line 82) | public static TokenWriter WrapInWriterThatSetsLocationsInAST(TokenWrit... type ILocatable (line 90) | public interface ILocatable class DecoratingTokenWriter (line 96) | public abstract class DecoratingTokenWriter : TokenWriter method DecoratingTokenWriter (line 100) | protected DecoratingTokenWriter(TokenWriter decoratedWriter) method StartNode (line 107) | public override void StartNode(AstNode node) method EndNode (line 112) | public override void EndNode(AstNode node) method WriteIdentifier (line 117) | public override void WriteIdentifier(Identifier identifier) method WriteKeyword (line 122) | public override void WriteKeyword(Role role, string keyword) method WriteToken (line 127) | public override void WriteToken(Role role, string token) method WritePrimitiveValue (line 132) | public override void WritePrimitiveValue(object value, LiteralFormat f... method WritePrimitiveType (line 137) | public override void WritePrimitiveType(string type) method WriteInterpolatedText (line 142) | public override void WriteInterpolatedText(string text) method Space (line 147) | public override void Space() method Indent (line 152) | public override void Indent() method Unindent (line 157) | public override void Unindent() method NewLine (line 162) | public override void NewLine() method WriteComment (line 167) | public override void WriteComment(CommentType commentType, string cont... method WritePreProcessorDirective (line 172) | public override void WritePreProcessorDirective(PreProcessorDirectiveT... FILE: ICSharpCode.Decompiler/CSharp/OutputVisitor/InsertMissingTokensDecorator.cs class InsertMissingTokensDecorator (line 26) | class InsertMissingTokensDecorator : DecoratingTokenWriter method InsertMissingTokensDecorator (line 32) | public InsertMissingTokensDecorator(TokenWriter writer, ILocatable loc... method StartNode (line 39) | public override void StartNode(AstNode node) method EndNode (line 60) | public override void EndNode(AstNode node) method WriteToken (line 86) | public override void WriteToken(Role role, string token) method WriteKeyword (line 105) | public override void WriteKeyword(Role role, string keyword) method WriteIdentifier (line 133) | public override void WriteIdentifier(Identifier identifier) method WritePrimitiveValue (line 141) | public override void WritePrimitiveValue(object value, LiteralFormat f... method WritePrimitiveType (line 156) | public override void WritePrimitiveType(string type) FILE: ICSharpCode.Decompiler/CSharp/OutputVisitor/InsertParenthesesVisitor.cs class InsertParenthesesVisitor (line 32) | public class InsertParenthesesVisitor : DepthFirstAstVisitor type PrecedenceLevel (line 40) | enum PrecedenceLevel method GetPrecedence (line 67) | static PrecedenceLevel GetPrecedence(Expression expr) method ParenthesizeIfRequired (line 168) | static void ParenthesizeIfRequired(Expression expr, PrecedenceLevel mi... method Parenthesize (line 176) | static void Parenthesize(Expression expr) method VisitMemberReferenceExpression (line 182) | public override void VisitMemberReferenceExpression(MemberReferenceExp... method VisitPointerReferenceExpression (line 188) | public override void VisitPointerReferenceExpression(PointerReferenceE... method VisitInvocationExpression (line 194) | public override void VisitInvocationExpression(InvocationExpression in... method VisitIndexerExpression (line 200) | public override void VisitIndexerExpression(IndexerExpression indexerE... method VisitUnaryOperatorExpression (line 218) | public override void VisitUnaryOperatorExpression(UnaryOperatorExpress... method VisitCastExpression (line 227) | public override void VisitCastExpression(CastExpression castExpression) method TypeCanBeMisinterpretedAsExpression (line 284) | static bool TypeCanBeMisinterpretedAsExpression(AstType type) method VisitBinaryOperatorExpression (line 297) | public override void VisitBinaryOperatorExpression(BinaryOperatorExpre... method IsBitwise (line 348) | static bool IsBitwise(BinaryOperatorType op) method GetBinaryOperatorType (line 355) | BinaryOperatorType? GetBinaryOperatorType(Expression expr) method VisitIsExpression (line 364) | public override void VisitIsExpression(IsExpression isExpression) method VisitAsExpression (line 378) | public override void VisitAsExpression(AsExpression asExpression) method VisitInterpolation (line 392) | public override void VisitInterpolation(Interpolation interpolation) method VisitConditionalExpression (line 425) | public override void VisitConditionalExpression(ConditionalExpression ... method IsConditionalRefExpression (line 453) | private bool IsConditionalRefExpression(ConditionalExpression conditio... method VisitAssignmentExpression (line 459) | public override void VisitAssignmentExpression(AssignmentExpression as... method HandleAssignmentRHS (line 476) | private void HandleAssignmentRHS(Expression right) method VisitVariableInitializer (line 488) | public override void VisitVariableInitializer(VariableInitializer vari... method VisitQueryExpression (line 496) | public override void VisitQueryExpression(QueryExpression queryExpress... method VisitLambdaExpression (line 507) | public override void VisitLambdaExpression(LambdaExpression lambdaExpr... method HandleLambdaOrQuery (line 514) | void HandleLambdaOrQuery(Expression expr) method VisitNamedExpression (line 528) | public override void VisitNamedExpression(NamedExpression namedExpress... method VisitSwitchExpression (line 537) | public override void VisitSwitchExpression(SwitchExpression switchExpr... FILE: ICSharpCode.Decompiler/CSharp/OutputVisitor/InsertRequiredSpacesDecorator.cs class InsertRequiredSpacesDecorator (line 25) | class InsertRequiredSpacesDecorator : DecoratingTokenWriter type LastWritten (line 32) | enum LastWritten method InsertRequiredSpacesDecorator (line 44) | public InsertRequiredSpacesDecorator(TokenWriter writer) method WriteIdentifier (line 49) | public override void WriteIdentifier(Identifier identifier) method WriteKeyword (line 68) | public override void WriteKeyword(Role role, string keyword) method WriteToken (line 78) | public override void WriteToken(Role role, string token) method Space (line 121) | public override void Space() method NewLine (line 127) | public override void NewLine() method WriteComment (line 133) | public override void WriteComment(CommentType commentType, string cont... method WritePreProcessorDirective (line 145) | public override void WritePreProcessorDirective(PreProcessorDirectiveT... method WritePrimitiveValue (line 151) | public override void WritePrimitiveValue(object value, LiteralFormat f... method WritePrimitiveType (line 203) | public override void WritePrimitiveType(string type) FILE: ICSharpCode.Decompiler/CSharp/OutputVisitor/InsertSpecialsDecorator.cs class InsertSpecialsDecorator (line 26) | class InsertSpecialsDecorator : DecoratingTokenWriter method InsertSpecialsDecorator (line 31) | public InsertSpecialsDecorator(TokenWriter writer) : base(writer) method StartNode (line 35) | public override void StartNode(AstNode node) method EndNode (line 45) | public override void EndNode(AstNode node) method WriteKeyword (line 53) | public override void WriteKeyword(Role role, string keyword) method WriteIdentifier (line 62) | public override void WriteIdentifier(Identifier identifier) method WriteToken (line 68) | public override void WriteToken(Role role, string token) method NewLine (line 74) | public override void NewLine() method WriteSpecials (line 85) | void WriteSpecials(AstNode start, AstNode end) method WriteSpecialsUpToRole (line 116) | void WriteSpecialsUpToRole(Role role) method WriteSpecialsUpToRole (line 121) | void WriteSpecialsUpToRole(Role role, AstNode nextNode) method WriteSpecialsUpToNode (line 146) | void WriteSpecialsUpToNode(AstNode node) FILE: ICSharpCode.Decompiler/CSharp/OutputVisitor/TextWriterTokenWriter.cs class TextWriterTokenWriter (line 31) | public class TextWriterTokenWriter : TokenWriter, ILocatable method TextWriterTokenWriter (line 48) | public TextWriterTokenWriter(TextWriter textWriter) method WriteIdentifier (line 58) | public override void WriteIdentifier(Identifier identifier) method WriteKeyword (line 74) | public override void WriteKeyword(Role role, string keyword) method WriteToken (line 83) | public override void WriteToken(Role role, string token) method Space (line 92) | public override void Space() method WriteIndentation (line 100) | protected void WriteIndentation() method NewLine (line 114) | public override void NewLine() method Indent (line 124) | public override void Indent() method Unindent (line 129) | public override void Unindent() method WriteComment (line 134) | public override void WriteComment(CommentType commentType, string cont... method UpdateEndLocation (line 185) | static void UpdateEndLocation(string content, ref int line, ref int co... method WritePreProcessorDirective (line 207) | public override void WritePreProcessorDirective(PreProcessorDirectiveT... method PrintPrimitiveValue (line 228) | public static string PrintPrimitiveValue(object value) method WritePrimitiveValue (line 236) | public override void WritePrimitiveValue(object value, LiteralFormat f... method WriteInterpolatedText (line 418) | public override void WriteInterpolatedText(string text) method ConvertCharLiteral (line 427) | public static string ConvertCharLiteral(char ch) method ConvertChar (line 440) | static string ConvertChar(char ch) method ConvertString (line 497) | public static string ConvertString(string str) method EscapeIdentifier (line 511) | public static string EscapeIdentifier(string identifier) method ContainsNonPrintableIdentifierChar (line 546) | public static bool ContainsNonPrintableIdentifierChar(string identifier) method IsPrintableIdentifierChar (line 562) | static bool IsPrintableIdentifierChar(string identifier, int index) method WritePrimitiveType (line 595) | public override void WritePrimitiveType(string type) method StartNode (line 608) | public override void StartNode(AstNode node) method EndNode (line 616) | public override void EndNode(AstNode node) FILE: ICSharpCode.Decompiler/CSharp/ProjectDecompiler/IProjectFileWriter.cs type IProjectFileWriter (line 30) | public interface IProjectFileWriter method Write (line 39) | void Write(TextWriter target, IProjectInfoProvider project, IEnumerabl... FILE: ICSharpCode.Decompiler/CSharp/ProjectDecompiler/IProjectInfoProvider.cs type IProjectInfoProvider (line 28) | public interface IProjectInfoProvider FILE: ICSharpCode.Decompiler/CSharp/ProjectDecompiler/ProjectFileWriterDefault.cs class ProjectFileWriterDefault (line 35) | sealed class ProjectFileWriterDefault : IProjectFileWriter method Create (line 41) | public static IProjectFileWriter Create() => new ProjectFileWriterDefa... method Write (line 44) | public void Write( FILE: ICSharpCode.Decompiler/CSharp/ProjectDecompiler/ProjectFileWriterSdkStyle.cs class ProjectFileWriterSdkStyle (line 34) | sealed class ProjectFileWriterSdkStyle : IProjectFileWriter type ProjectType (line 57) | enum ProjectType { Default, WinForms, Wpf, Web } method Create (line 63) | public static IProjectFileWriter Create() => new ProjectFileWriterSdkS... method Write (line 66) | public void Write( method Write (line 79) | static void Write(XmlTextWriter xml, IProjectInfoProvider project, IEn... method PlaceIntoTag (line 95) | static void PlaceIntoTag(string tagName, XmlTextWriter xml, Action con... method WriteAssemblyInfo (line 108) | static void WriteAssemblyInfo(XmlTextWriter xml, MetadataFile module, ... method WriteOutputType (line 155) | static void WriteOutputType(XmlTextWriter xml, bool isDll, Subsystem m... method WriteDesktopExtensions (line 179) | static void WriteDesktopExtensions(XmlTextWriter xml, ProjectType proj... method WriteProjectInfo (line 191) | static void WriteProjectInfo(XmlTextWriter xml, IProjectInfoProvider p... method WriteMiscellaneousPropertyGroup (line 204) | static void WriteMiscellaneousPropertyGroup(XmlTextWriter xml, IEnumer... method WriteResources (line 219) | static void WriteResources(XmlTextWriter xml, IEnumerable WriteAssemblyInfo(DecompilerTypeSystem ts... method WriteCodeFilesInProject (line 236) | IEnumerable WriteCodeFilesInProject(MetadataFile modu... method WriteResourceFilesInProject (line 337) | protected virtual IEnumerable WriteResourceFilesInPro... method WriteResourceToFile (line 414) | protected virtual IEnumerable WriteResourceToFile(str... method GetFileNameForResource (line 447) | string GetFileNameForResource(string fullName) method WriteMiscellaneousFilesInProject (line 475) | protected virtual IEnumerable WriteMiscellaneousFiles... method CreateApplicationIcon (line 506) | unsafe static byte[] CreateApplicationIcon(Win32ResourceDirectory reso... type GRPICONDIR (line 553) | [StructLayout(LayoutKind.Sequential, Pack = 2)] type GRPICONDIRENTRY (line 569) | [StructLayout(LayoutKind.Sequential, Pack = 2)] method CreateApplicationManifest (line 584) | unsafe static byte[] CreateApplicationManifest(Win32ResourceDirectory ... method IsDefaultApplicationManifest (line 589) | static bool IsDefaultApplicationManifest(byte[] appManifest) method CleanUpApplicationManifest (line 602) | static string CleanUpApplicationManifest(byte[] appManifest) method CleanUpFileName (line 627) | public static string CleanUpFileName(string text, string extension) method SanitizeFileName (line 641) | public static string SanitizeFileName(string fileName) method CleanUpName (line 652) | static string CleanUpName(string text, bool separateAtDots, bool treat... method CleanUpDirectoryName (line 766) | public static string CleanUpDirectoryName(string text) method CleanUpPath (line 771) | public static string CleanUpPath(string text) method IsReservedFileSystemName (line 777) | static bool IsReservedFileSystemName(string name) method CanUseSdkStyleProjectFormat (line 809) | public static bool CanUseSdkStyleProjectFormat(MetadataFile module) type ProjectItemInfo (line 815) | public record struct ProjectItemInfo(string ItemType, string FileName) FILE: ICSharpCode.Decompiler/CSharp/RecordDecompiler.cs class RecordDecompiler (line 36) | class RecordDecompiler method RecordDecompiler (line 53) | public RecordDecompiler(IDecompilerTypeSystem dts, ITypeDefinition rec... method DetectAutomaticProperties (line 68) | void DetectAutomaticProperties() method DetectPrimaryConstructor (line 165) | IMethod? DetectPrimaryConstructor() method DetectMemberOrder (line 375) | static List DetectMemberOrder(ITypeDefinition recordTypeDef, ... method IsRecordType (line 402) | bool IsRecordType(IType type) method MethodIsGenerated (line 411) | public bool MethodIsGenerated(IMethod method) method PropertyIsGenerated (line 470) | internal bool PropertyIsGenerated(IProperty property) method IsPropertyDeclaredByPrimaryConstructor (line 484) | public bool IsPropertyDeclaredByPrimaryConstructor(IProperty property) method GetParameterToBackingStoreMap (line 491) | internal Dictionary GetParameterToBa... method IsCopyConstructor (line 501) | public bool IsCopyConstructor(IMethod method) method IsAllowedAttribute (line 516) | private bool IsAllowedAttribute(IAttribute attribute) method IsGeneratedCopyConstructor (line 527) | private bool IsGeneratedCopyConstructor(IMethod method) method IsGeneratedEqualityContract (line 593) | private bool IsGeneratedEqualityContract(IProperty property) method IsGeneratedPrintMembers (line 641) | private bool IsGeneratedPrintMembers(IMethod method) method MatchStringBuilderAppend (line 808) | private bool MatchStringBuilderAppend(ILInstruction inst, ILVariable s... method IsGeneratedToString (line 821) | private bool IsGeneratedToString(IMethod method) method IsGeneratedEquals (line 888) | private bool IsGeneratedEquals(IMethod method) method UnpackLogicAndChain (line 1016) | static List UnpackLogicAndChain(ILInstruction rootOfChain) method MatchGetEqualityContract (line 1036) | private bool MatchGetEqualityContract(ILInstruction inst, [NotNullWhen... method IsEqualityComparerGetDefaultCall (line 1049) | private static bool IsEqualityComparerGetDefaultCall(ILInstruction ins... method MemberConsideredForEquality (line 1062) | bool MemberConsideredForEquality(IMember member) method IsGeneratedGetHashCode (line 1078) | bool IsGeneratedGetHashCode(IMethod method) method IsGeneratedDeconstruct (line 1168) | bool IsGeneratedDeconstruct(IMethod method) method MatchMemberAccess (line 1226) | bool MatchMemberAccess(ILInstruction inst, [NotNullWhen(true)] out ILI... method DecompileBody (line 1257) | Block? DecompileBody(IMethod method) FILE: ICSharpCode.Decompiler/CSharp/RequiredNamespaceCollector.cs class RequiredNamespaceCollector (line 16) | class RequiredNamespaceCollector method RequiredNamespaceCollector (line 23) | public RequiredNamespaceCollector(HashSet namespaces) method CollectNamespaces (line 35) | public static void CollectNamespaces(MetadataModule module, HashSet immuta... method CollectNamespacesForTypeReference (line 163) | void CollectNamespacesForTypeReference(IType type) method CollectNamespaces (line 201) | public static void CollectNamespaces(EntityHandle entity, MetadataModu... method HandleAttributes (line 208) | void HandleAttributes(IEnumerable attributes) method HandleAttributeValue (line 224) | void HandleAttributeValue(IType type, object value) method HandleTypeParameters (line 238) | void HandleTypeParameters(IEnumerable typeParameters) method CollectNamespacesFromMethodBody (line 251) | void CollectNamespacesFromMethodBody(MethodBodyBlock method, MetadataM... method CollectNamespacesForMemberReference (line 388) | void CollectNamespacesForMemberReference(IMember member) FILE: ICSharpCode.Decompiler/CSharp/Resolver/AliasNamespaceResolveResult.cs class AliasNamespaceResolveResult (line 34) | public class AliasNamespaceResolveResult : NamespaceResolveResult method AliasNamespaceResolveResult (line 44) | public AliasNamespaceResolveResult(string alias, NamespaceResolveResul... FILE: ICSharpCode.Decompiler/CSharp/Resolver/AliasTypeResolveResult.cs class AliasTypeResolveResult (line 34) | public class AliasTypeResolveResult : TypeResolveResult method AliasTypeResolveResult (line 44) | public AliasTypeResolveResult(string alias, TypeResolveResult underlyi... FILE: ICSharpCode.Decompiler/CSharp/Resolver/AwaitResolveResult.cs class AwaitResolveResult (line 30) | public class AwaitResolveResult : ResolveResult method AwaitResolveResult (line 58) | public AwaitResolveResult(IType resultType, ResolveResult getAwaiterIn... method GetChildResults (line 76) | public override IEnumerable GetChildResults() FILE: ICSharpCode.Decompiler/CSharp/Resolver/CSharpConversions.cs class CSharpConversions (line 38) | public sealed class CSharpConversions method CSharpConversions (line 43) | public CSharpConversions(ICompilation compilation) method Get (line 54) | public static CSharpConversions Get(ICompilation compilation) type TypePair (line 68) | struct TypePair : IEquatable method TypePair (line 73) | public TypePair(IType fromType, IType toType) method Equals (line 80) | public override bool Equals(object obj) method Equals (line 85) | public bool Equals(TypePair other) method GetHashCode (line 90) | public override int GetHashCode() method ImplicitConversion (line 101) | private Conversion ImplicitConversion(ResolveResult resolveResult, ITy... method ImplicitConversion (line 166) | private Conversion ImplicitConversion(IType fromType, IType toType, bo... method ImplicitConversion (line 177) | public Conversion ImplicitConversion(ResolveResult resolveResult, ITyp... method ImplicitConversion (line 184) | public Conversion ImplicitConversion(IType fromType, IType toType) method StandardImplicitConversion (line 201) | public Conversion StandardImplicitConversion(IType fromType, IType toT... method StandardImplicitConversion (line 210) | Conversion StandardImplicitConversion(IType fromType, IType toType, bo... method IsConstraintConvertible (line 261) | public bool IsConstraintConvertible(IType fromType, IType toType) method ExplicitConversion (line 291) | public Conversion ExplicitConversion(ResolveResult resolveResult, ITyp... method ExplicitConversion (line 315) | public Conversion ExplicitConversion(IType fromType, IType toType) method ExplicitConversionNotUserDefined (line 331) | Conversion ExplicitConversionNotUserDefined(IType fromType, IType toType) method ExplicitConversionImpl (line 339) | Conversion ExplicitConversionImpl(IType fromType, IType toType) method IdentityConversion (line 367) | public bool IdentityConversion(IType fromType, IType toType) method ImplicitNumericConversion (line 391) | bool ImplicitNumericConversion(IType fromType, IType toType) method IsNumericType (line 439) | bool IsNumericType(IType type) method AnyNumericConversion (line 451) | bool AnyNumericConversion(IType fromType, IType toType) method ImplicitEnumerationConversion (line 459) | Conversion ImplicitEnumerationConversion(ResolveResult rr, IType toType) method ExplicitEnumerationConversion (line 474) | bool ExplicitEnumerationConversion(IType fromType, IType toType) method ImplicitNullableConversion (line 490) | Conversion ImplicitNullableConversion(IType fromType, IType toType) method ExplicitNullableConversion (line 505) | Conversion ExplicitNullableConversion(IType fromType, IType toType) method NullLiteralConversion (line 524) | bool NullLiteralConversion(IType fromType, IType toType) method IsImplicitReferenceConversion (line 539) | public bool IsImplicitReferenceConversion(IType fromType, IType toType) method ImplicitReferenceConversion (line 544) | bool ImplicitReferenceConversion(IType fromType, IType toType, int sub... method UnpackGenericArrayInterface (line 586) | IType UnpackGenericArrayInterface(IType interfaceType) method IsSubtypeOf (line 606) | bool IsSubtypeOf(IType s, IType t, int subtypeCheckNestingDepth) method IdentityOrVarianceConversion (line 630) | bool IdentityOrVarianceConversion(IType s, IType t, int subtypeCheckNe... method ExplicitReferenceConversion (line 679) | bool ExplicitReferenceConversion(IType fromType, IType toType) method IsSealedReferenceType (line 782) | bool IsSealedReferenceType(IType type) method IsBoxingConversion (line 791) | bool IsBoxingConversion(IType fromType, IType toType) method IsBoxingConversionOrInvolvingTypeParameter (line 806) | public bool IsBoxingConversionOrInvolvingTypeParameter(IType fromType,... method UnboxingConversion (line 812) | bool UnboxingConversion(IType fromType, IType toType) method ImplicitConstantExpressionConversion (line 824) | bool ImplicitConstantExpressionConversion(ResolveResult rr, IType toType) method ImplicitTypeParameterConversion (line 870) | bool ImplicitTypeParameterConversion(IType fromType, IType toType) method ExplicitTypeParameterConversion (line 880) | Conversion ExplicitTypeParameterConversion(IType fromType, IType toType) method ImplicitPointerConversion (line 899) | bool ImplicitPointerConversion(IType fromType, IType toType) method ExplicitPointerConversion (line 930) | bool ExplicitPointerConversion(IType fromType, IType toType) method IsIntegerType (line 943) | bool IsIntegerType(IType type) method IsEncompassedBy (line 960) | bool IsEncompassedBy(IType a, IType b) method IsEncompassingOrEncompassedBy (line 965) | bool IsEncompassingOrEncompassedBy(IType a, IType b) method FindMostEncompassedType (line 970) | IType FindMostEncompassedType(IEnumerable candidates) method FindMostEncompassingType (line 983) | IType FindMostEncompassingType(IEnumerable candidates) method SelectOperator (line 996) | Conversion SelectOperator(IType mostSpecificSource, IType mostSpecific... method UserDefinedImplicitConversion (line 1030) | Conversion UserDefinedImplicitConversion(ResolveResult fromResult, ITy... method UserDefinedExplicitConversion (line 1079) | Conversion UserDefinedExplicitConversion(ResolveResult fromResult, ITy... class OperatorInfo (line 1148) | class OperatorInfo method OperatorInfo (line 1155) | public OperatorInfo(IMethod method, IType sourceType, IType targetTy... method UnderlyingTypeForConversion (line 1164) | static IType UnderlyingTypeForConversion(IType type) method GetApplicableConversionOperators (line 1173) | List GetApplicableConversionOperators(ResolveResult from... method IsImplicitSpanConversion (line 1238) | bool IsImplicitSpanConversion(IType fromType, IType toType) method AnonymousFunctionConversion (line 1280) | Conversion AnonymousFunctionConversion(ResolveResult resolveResult, IT... method UnpackExpressionTreeType (line 1348) | static IType UnpackExpressionTreeType(IType type) method MethodGroupConversion (line 1363) | Conversion MethodGroupConversion(ResolveResult resolveResult, IType to... method IsDelegateCompatible (line 1421) | public bool IsDelegateCompatible(IMethod method, IType delegateType) method IsDelegateCompatible (line 1440) | bool IsDelegateCompatible(IMethod m, IMethod d, bool isExtensionMethod... method TupleConversion (line 1480) | Conversion TupleConversion(TupleResolveResult fromRR, IType toType, bo... method TupleConversion (line 1506) | Conversion TupleConversion(IType fromType, IType toType, bool isExplicit) method BetterConversion (line 1540) | public int BetterConversion(ResolveResult resolveResult, IType t1, ITy... method IsExactlyMatching (line 1615) | bool IsExactlyMatching(ResolveResult e, IType t) method UnpackTask (line 1654) | static IType UnpackTask(IType type) method BetterConversion (line 1665) | public int BetterConversion(IType s, IType t1, IType t2) method BetterConversionTarget (line 1680) | int BetterConversionTarget(IType t1, IType t2) method IsBetterIntegralType (line 1737) | bool IsBetterIntegralType(TypeCode t1, TypeCode t2) FILE: ICSharpCode.Decompiler/CSharp/Resolver/CSharpInvocationResolveResult.cs class CSharpInvocationResolveResult (line 32) | public class CSharpInvocationResolveResult : InvocationResolveResult method CSharpInvocationResolveResult (line 53) | public CSharpInvocationResolveResult( method GetArgumentToParameterMap (line 83) | public IReadOnlyList GetArgumentToParameterMap() method GetArgumentsForCall (line 88) | public override IList GetArgumentsForCall() FILE: ICSharpCode.Decompiler/CSharp/Resolver/CSharpOperators.cs class CSharpOperators (line 33) | sealed class CSharpOperators method CSharpOperators (line 37) | private CSharpOperators(ICompilation compilation) method Get (line 47) | public static CSharpOperators Get(ICompilation compilation) method Lift (line 59) | OperatorMethod[] Lift(params OperatorMethod[] methods) method InitParameterArrays (line 74) | void InitParameterArrays() method MakeParameter (line 87) | IParameter MakeParameter(TypeCode code) method MakeNullableParameter (line 92) | IParameter MakeNullableParameter(IParameter normalParameter) class OperatorMethod (line 102) | internal class OperatorMethod : IParameterizedMember method OperatorMethod (line 107) | protected OperatorMethod(ICompilation compilation) method Lift (line 122) | public virtual OperatorMethod? Lift(CSharpOperators operators) method GetAttributes (line 159) | IEnumerable IEntity.GetAttributes() => EmptyList false; method GetAttribute (line 161) | IAttribute? IEntity.GetAttribute(KnownAttribute attribute) => null; method Specialize (line 193) | IMember IMember.Specialize(TypeParameterSubstitution substitution) method ToString (line 216) | public override string ToString() method Equals (line 230) | bool IMember.Equals(IMember? obj, TypeVisitor? typeNormalization) class UnaryOperatorMethod (line 238) | internal class UnaryOperatorMethod : OperatorMethod method Invoke (line 242) | public virtual object? Invoke(CSharpResolver resolver, object? input) method UnaryOperatorMethod (line 247) | public UnaryOperatorMethod(ICompilation compilation) : base(compilat... class LambdaUnaryOperatorMethod (line 252) | sealed class LambdaUnaryOperatorMethod : UnaryOperatorMethod method LambdaUnaryOperatorMethod (line 256) | public LambdaUnaryOperatorMethod(CSharpOperators operators, Func : BinaryOperatorMethod method LambdaBinaryOperatorMethod (line 428) | public LambdaBinaryOperatorMethod(CSharpOperators operators, Func : BinaryOperatorMethod method RelationalOperatorMethod (line 869) | public RelationalOperatorMethod(CSharpOperators operators, Func varia... class ObjectInitializerContext (line 260) | sealed class ObjectInitializerContext method ObjectInitializerContext (line 265) | public ObjectInitializerContext(ResolveResult initializedObject, CSh... method WithObjectInitializerStack (line 274) | CSharpResolver WithObjectInitializerStack(ObjectInitializerContext stack) method PushObjectInitializer (line 282) | public CSharpResolver PushObjectInitializer(ResolveResult initializedO... method PopObjectInitializer (line 289) | public CSharpResolver PopObjectInitializer() method ResolveUnaryOperator (line 326) | public ResolveResult ResolveUnaryOperator(UnaryOperatorType op, Resolv... method UnaryOperatorResolveResult (line 527) | OperatorResolveResult UnaryOperatorResolveResult(IType resultType, Una... method UnaryNumericPromotion (line 536) | ResolveResult UnaryNumericPromotion(UnaryOperatorType op, ref IType ty... method GetOverloadableOperatorName (line 567) | static string GetOverloadableOperatorName(UnaryOperatorType op) method ResolveBinaryOperator (line 594) | public ResolveResult ResolveBinaryOperator(BinaryOperatorType op, Reso... method IsNullableTypeOrNonValueType (line 948) | bool IsNullableTypeOrNonValueType(IType type) method BinaryOperatorResolveResult (line 953) | ResolveResult BinaryOperatorResolveResult(IType resultType, ResolveRes... method PointerArithmeticOperator (line 962) | CSharpOperators.BinaryOperatorMethod PointerArithmeticOperator(IType r... method PointerArithmeticOperator (line 967) | CSharpOperators.BinaryOperatorMethod PointerArithmeticOperator(IType r... method PointerArithmeticOperator (line 972) | CSharpOperators.BinaryOperatorMethod PointerArithmeticOperator(IType r... method GetEnumUnderlyingType (line 985) | IType GetEnumUnderlyingType(IType enumType) method HandleEnumComparison (line 995) | ResolveResult HandleEnumComparison(BinaryOperatorType op, IType enumTy... method HandleEnumSubtraction (line 1013) | ResolveResult HandleEnumSubtraction(bool isNullable, IType enumType, R... method HandleEnumOperator (line 1037) | ResolveResult HandleEnumOperator(bool isNullable, IType enumType, Bina... method MakeNullable (line 1055) | IType MakeNullable(IType type, bool isNullable) method BinaryNumericPromotion (line 1065) | bool BinaryNumericPromotion(bool isNullable, ref ResolveResult lhs, re... method IsSigned (line 1156) | bool IsSigned(TypeCode code, ResolveResult rr) method CastTo (line 1182) | ResolveResult CastTo(TypeCode targetType, bool isNullable, ResolveResu... method CastTo (line 1187) | ResolveResult CastTo(IType targetType, bool isNullable, ResolveResult ... method GetOverloadableOperatorName (line 1208) | static string GetOverloadableOperatorName(BinaryOperatorType op) method ResolveNullCoalescingOperator (line 1253) | ResolveResult ResolveNullCoalescingOperator(ResolveResult lhs, Resolve... method GetUserDefinedOperatorCandidates (line 1280) | public IEnumerable GetUserDefinedOperatorCandida... method LiftUserDefinedOperators (line 1297) | void LiftUserDefinedOperators(List operators) method CreateResolveResultForUserDefinedOperator (line 1309) | ResolveResult CreateResolveResultForUserDefinedOperator(OverloadResolu... method TryConvert (line 1321) | bool TryConvert(ref ResolveResult rr, IType targetType) method TryConvertEnum (line 1349) | bool TryConvertEnum(ref ResolveResult rr, IType targetType, ref bool i... method Convert (line 1382) | ResolveResult Convert(ResolveResult rr, IType targetType) method Convert (line 1387) | ResolveResult Convert(ResolveResult rr, IType targetType, Conversion c) method ResolveCast (line 1397) | public ResolveResult ResolveCast(IType targetType, ResolveResult expre... method CSharpPrimitiveCast (line 1456) | internal object CSharpPrimitiveCast(TypeCode targetType, object input) method ResolveSimpleName (line 1463) | public ResolveResult ResolveSimpleName(string identifier, IReadOnlyLis... method LookupSimpleNameOrTypeName (line 1472) | public ResolveResult LookupSimpleNameOrTypeName(string identifier, IRe... method IsVariableReferenceWithSameType (line 1603) | public bool IsVariableReferenceWithSameType(ResolveResult rr, string i... method LookInCurrentType (line 1614) | ResolveResult LookInCurrentType(string identifier, IReadOnlyList> GetExtensionMethods(string name = null, IRe... method GetExtensionMethods (line 2065) | public List> GetExtensionMethods(IType targetType, strin... method IsEligibleExtensionMethod (line 2123) | public static bool IsEligibleExtensionMethod(IType targetType, IMethod... method IsEligibleExtensionMethod (line 2133) | static bool IsEligibleExtensionMethod(ICompilation compilation, CSharp... method GetAllExtensionMethods (line 2181) | IList> GetAllExtensionMethods(MemberLookup lookup) method GetExtensionMethods (line 2213) | IEnumerable GetExtensionMethods(MemberLookup lookup, INamespa... method AddArgumentNamesIfNecessary (line 2227) | IList AddArgumentNamesIfNecessary(ResolveResult[] argum... method ResolveInvocation (line 2244) | private ResolveResult ResolveInvocation(ResolveResult target, ResolveR... method ResolveInvocation (line 2336) | public ResolveResult ResolveInvocation(ResolveResult target, ResolveRe... method CreateParameters (line 2341) | List CreateParameters(ResolveResult[] arguments, string[] ... method GuessParameterName (line 2398) | static string GuessParameterName(ResolveResult rr) method MakeParameterName (line 2426) | static string MakeParameterName(string variableName) method CreateOverloadResolution (line 2435) | OverloadResolution CreateOverloadResolution(ResolveResult[] arguments,... method ResolveIndexer (line 2456) | public ResolveResult ResolveIndexer(ResolveResult target, ResolveResul... method AdjustArrayAccessArguments (line 2502) | void AdjustArrayAccessArguments(ResolveResult[] arguments) method ResolveObjectCreation (line 2539) | public ResolveResult ResolveObjectCreation(IType type, ResolveResult[]... method ResolveSizeOf (line 2591) | public ResolveResult ResolveSizeOf(IType type) method ResolveThisReference (line 2628) | public ResolveResult ResolveThisReference() method ResolveBaseReference (line 2649) | public ResolveResult ResolveBaseReference() method ResolveCondition (line 2671) | public ResolveResult ResolveCondition(ResolveResult input) method ResolveConditionFalse (line 2693) | public ResolveResult ResolveConditionFalse(ResolveResult input) method ResolveConditional (line 2711) | public ResolveResult ResolveConditional(ResolveResult condition, Resol... method IsBetterConditionalConversion (line 2781) | bool IsBetterConditionalConversion(Conversion c1, Conversion c2) method HasType (line 2791) | bool HasType(ResolveResult r) method ResolvePrimitive (line 2798) | public ResolveResult ResolvePrimitive(object value) method ResolveDefaultValue (line 2814) | public ResolveResult ResolveDefaultValue(IType type) method GetDefaultValue (line 2819) | public static object GetDefaultValue(IType type) method ResolveArrayCreation (line 2881) | public ArrayCreateResolveResult ResolveArrayCreation(IType elementType... method ResolveArrayCreation (line 2910) | public ArrayCreateResolveResult ResolveArrayCreation(IType elementType... method ResolveTypeOf (line 2935) | public ResolveResult ResolveTypeOf(IType referencedType) method ResolveAssignment (line 2941) | public ResolveResult ResolveAssignment(AssignmentOperatorType op, Reso... method CanTransformToExtensionMethodCall (line 2959) | public bool CanTransformToExtensionMethodCall(IMethod method, method CanTransformToExtensionMethodCall (line 2974) | public bool CanTransformToExtensionMethodCall(IMethod method, bool ign... FILE: ICSharpCode.Decompiler/CSharp/Resolver/DynamicInvocationResolveResult.cs type DynamicInvocationType (line 28) | public enum DynamicInvocationType class DynamicInvocationResolveResult (line 49) | public class DynamicInvocationResolveResult : ResolveResult method DynamicInvocationResolveResult (line 75) | public DynamicInvocationResolveResult(ResolveResult target, DynamicInv... method ToString (line 83) | public override string ToString() FILE: ICSharpCode.Decompiler/CSharp/Resolver/DynamicMemberResolveResult.cs class DynamicMemberResolveResult (line 30) | public class DynamicMemberResolveResult : ResolveResult method DynamicMemberResolveResult (line 42) | public DynamicMemberResolveResult(ResolveResult target, string member)... method ToString (line 48) | public override string ToString() method GetChildResults (line 53) | public override IEnumerable GetChildResults() FILE: ICSharpCode.Decompiler/CSharp/Resolver/LambdaResolveResult.cs class LambdaResolveResult (line 32) | public abstract class LambdaResolveResult : ResolveResult method LambdaResolveResult (line 34) | protected LambdaResolveResult() : base(SpecialType.NoType) method GetInferredReturnType (line 68) | public abstract IType GetInferredReturnType(IType[] parameterTypes); method IsValid (line 89) | public abstract Conversion IsValid(IType[] parameterTypes, IType retur... method GetChildResults (line 97) | public override IEnumerable GetChildResults() class DecompiledLambdaResolveResult (line 103) | sealed class DecompiledLambdaResolveResult : LambdaResolveResult method DecompiledLambdaResolveResult (line 115) | public DecompiledLambdaResolveResult(IL.ILFunction function, method GetInferredReturnType (line 141) | public override IType GetInferredReturnType(IType[] parameterTypes) method IsValid (line 149) | public override Conversion IsValid(IType[] parameterTypes, IType retur... class LambdaConversion (line 184) | class LambdaConversion : Conversion FILE: ICSharpCode.Decompiler/CSharp/Resolver/Log.cs method WriteLine (line 34) | [Conditional("MCS_DEBUG")] method WriteLine (line 44) | [Conditional("MCS_DEBUG")] method WriteCollection (line 54) | [Conditional("MCS_DEBUG")] method Indent (line 78) | [Conditional("MCS_DEBUG")] method Unindent (line 88) | [Conditional("MCS_DEBUG")] FILE: ICSharpCode.Decompiler/CSharp/Resolver/MemberLookup.cs class MemberLookup (line 32) | public class MemberLookup method IsInvocable (line 38) | public static bool IsInvocable(IMember member) method MemberLookup (line 55) | public MemberLookup(ITypeDefinition currentTypeDefinition, IModule cur... method IsProtectedAccessAllowed (line 66) | public bool IsProtectedAccessAllowed(ResolveResult targetResolveResult) method IsProtectedAccessAllowed (line 78) | public bool IsProtectedAccessAllowed(IType targetType) method IsAccessible (line 102) | public bool IsAccessible(IEntity entity, bool allowProtectedAccess) method IsInternalAccessible (line 134) | bool IsInternalAccessible(IModule module) method IsProtectedAccessible (line 139) | bool IsProtectedAccessible(bool allowProtectedAccess, IEntity entity) method GetAccessibleMembers (line 165) | public IEnumerable GetAccessibleMembers(ResolveResult targetR... class LookupGroup (line 257) | sealed class LookupGroup method LookupGroup (line 273) | public LookupGroup(IType declaringType, List nestedTypes, Lis... method LookupType (line 294) | public ResolveResult LookupType(IType declaringType, string name, IRea... method InnerTypeParameterCount (line 348) | static int InnerTypeParameterCount(IType type) method Lookup (line 359) | public ResolveResult Lookup(ResolveResult targetResolveResult, string ... method LookupIndexers (line 443) | public IReadOnlyList LookupIndexers(Resol... method AddNestedTypes (line 496) | void AddNestedTypes(IType type, IEnumerable nestedTypes, int ty... method AddMembers (line 543) | void AddMembers(IType type, IEnumerable members, method RemoveInterfaceMembersHiddenByClassMembers (line 642) | void RemoveInterfaceMembersHiddenByClassMembers(List look... method IsInterfaceOrSystemObject (line 689) | static bool IsInterfaceOrSystemObject(IType type) method CreateResult (line 700) | ResolveResult CreateResult(ResolveResult targetResolveResult, List method MethodListWithDeclaringType (line 61) | public MethodListWithDeclaringType(IType declaringType) method MethodListWithDeclaringType (line 66) | public MethodListWithDeclaringType(IType declaringType, IEnumerable> GetExtensionMethods() method GetEligibleExtensionMethods (line 217) | public IEnumerable> GetEligibleExtensionMethods(b... method ToString (line 243) | public override string ToString() method PerformOverloadResolution (line 248) | public OverloadResolution PerformOverloadResolution(ICompilation compi... method GetChildResults (line 318) | public override IEnumerable GetChildResults() FILE: ICSharpCode.Decompiler/CSharp/Resolver/NameLookupMode.cs type NameLookupMode (line 21) | public enum NameLookupMode FILE: ICSharpCode.Decompiler/CSharp/Resolver/OverloadResolution.cs class OverloadResolution (line 34) | public class OverloadResolution class Candidate (line 36) | sealed class Candidate method Candidate (line 120) | public Candidate(IParameterizedMember member, bool isExpanded) method AddError (line 137) | public void AddError(OverloadResolutionErrors newError) method OverloadResolution (line 157) | public OverloadResolution(ICompilation compilation, ResolveResult[] ar... method AddCandidate (line 231) | public OverloadResolutionErrors AddCandidate(IParameterizedMember member) method AddCandidate (line 245) | public OverloadResolutionErrors AddCandidate(IParameterizedMember memb... method CalculateCandidate (line 278) | bool CalculateCandidate(Candidate candidate) method ResolveParameterTypes (line 289) | bool ResolveParameterTypes(Candidate candidate, bool useSpecializedPar... method AddMethodLists (line 330) | public void AddMethodLists(IReadOnlyList ... method LogCandidateAddingResult (line 376) | [Conditional("DEBUG")] method MapCorrespondingParameters (line 391) | void MapCorrespondingParameters(Candidate candidate) method RunTypeInference (line 447) | void RunTypeInference(Candidate candidate) class ConstraintValidatingSubstitution (line 511) | sealed class ConstraintValidatingSubstitution : TypeParameterSubstitution method ConstraintValidatingSubstitution (line 516) | public ConstraintValidatingSubstitution(IReadOnlyList classTy... method VisitParameterizedType (line 522) | public override IType VisitParameterizedType(ParameterizedType type) method ValidateMethodConstraints (line 550) | OverloadResolutionErrors ValidateMethodConstraints(Candidate candidate) method ValidateConstraints (line 576) | public static bool ValidateConstraints(ITypeParameter typeParameter, I... method ValidateConstraints (line 585) | internal static bool ValidateConstraints(ITypeParameter typeParameter,... method IsApplicable (line 632) | public static bool IsApplicable(OverloadResolutionErrors errors) method CheckApplicability (line 639) | void CheckApplicability(Candidate candidate) method BetterFunctionMember (line 730) | int BetterFunctionMember(Candidate c1, Candidate c2) method BetterParamsCollectionType (line 838) | int BetterParamsCollectionType(IType paramsCollectionType1, IType para... method IsArrayOrArrayInterfaceType (line 875) | bool IsArrayOrArrayInterfaceType(IType type, out IType elementType) method BetterParameterPassingChoice (line 891) | int BetterParameterPassingChoice(Candidate c1, Candidate c2) method MoreSpecificFormalParameters (line 917) | int MoreSpecificFormalParameters(Candidate c1, Candidate c2) method MoreSpecificFormalParameters (line 929) | static int MoreSpecificFormalParameters(IEnumerable t1, IEnumer... method MoreSpecificFormalParameter (line 952) | static int MoreSpecificFormalParameter(IType t1, IType t2) method ConsiderIfNewCandidateIsBest (line 978) | void ConsiderIfNewCandidateIsBest(Candidate candidate) method GetArgumentToParameterMap (line 1074) | public IReadOnlyList GetArgumentToParameterMap() method GetArgumentsWithConversions (line 1087) | public IList GetArgumentsWithConversions() method GetArgumentsWithConversionsAndNames (line 1102) | public IList GetArgumentsWithConversionsAndNames() method GetArgumentsWithConversions (line 1110) | IList GetArgumentsWithConversions(ResolveResult targetR... method GetBestCandidateWithSubstitutedTypeArguments (line 1153) | public IParameterizedMember GetBestCandidateWithSubstitutedTypeArgumen... method GetSubstitution (line 1168) | TypeParameterSubstitution GetSubstitution(Candidate candidate) method CreateResolveResult (line 1188) | public CSharpInvocationResolveResult CreateResolveResult(ResolveResult... FILE: ICSharpCode.Decompiler/CSharp/Resolver/OverloadResolutionErrors.cs type OverloadResolutionErrors (line 23) | [Flags] FILE: ICSharpCode.Decompiler/CSharp/Resolver/TypeInference.cs type TypeInferenceAlgorithm (line 31) | public enum TypeInferenceAlgorithm class TypeInference (line 51) | public sealed class TypeInference method TypeInference (line 62) | public TypeInference(ICompilation compilation) method TypeInference (line 70) | internal TypeInference(ICompilation compilation, CSharpConversions con... method CreateNestedInstance (line 88) | TypeInference CreateNestedInstance() method InferTypeArguments (line 116) | public IType[] InferTypeArguments(IReadOnlyList typePa... method Reset (line 165) | void Reset() method InferTypeArgumentsFromBounds (line 179) | public IType[] InferTypeArgumentsFromBounds(IReadOnlyList types) method CalculateDependencyMatrix (line 471) | void CalculateDependencyMatrix() method DependsOn (line 512) | bool DependsOn(TP x, TP y) method MakeOutputTypeInference (line 522) | void MakeOutputTypeInference(ResolveResult e, IType t) method GetSubstitutionForFixedTPs (line 602) | TypeParameterSubstitution GetSubstitutionForFixedTPs() method MakeExplicitParameterTypeInference (line 614) | void MakeExplicitParameterTypeInference(LambdaResolveResult e, IType t) method MakeExactInference (line 635) | void MakeExactInference(IType U, IType V) method GetTPForType (line 715) | TP GetTPForType(IType v) method MakeLowerBoundInference (line 736) | void MakeLowerBoundInference(IType U, IType V) method MakeUpperBoundInference (line 865) | void MakeUpperBoundInference(IType U, IType V) method Fix (line 965) | bool Fix(TP tp) method GetBestCommonType (line 1001) | public IType GetBestCommonType(IList expressions, out b... method FindTypeInBounds (line 1033) | public IType FindTypeInBounds(IReadOnlyList lowerBounds, IReadO... method GetFirstTypePreferNonInterfaces (line 1053) | static IType GetFirstTypePreferNonInterfaces(IReadOnlyList result) method FindTypesInBounds (line 1059) | IReadOnlyList FindTypesInBounds(IReadOnlyList lowerBound... FILE: ICSharpCode.Decompiler/CSharp/SequencePointBuilder.cs class SequencePointBuilder (line 61) | class SequencePointBuilder : DepthFirstAstVisitor type StatePerSequencePoint (line 63) | struct StatePerSequencePoint method StatePerSequencePoint (line 80) | public StatePerSequencePoint(AstNode primaryNode) method VisitAsSequencePoint (line 97) | void VisitAsSequencePoint(AstNode node) method VisitChildren (line 106) | protected override void VisitChildren(AstNode node) method VisitBlockStatement (line 112) | public override void VisitBlockStatement(BlockStatement blockStatement) method VisitPropertyDeclaration (line 166) | public override void VisitPropertyDeclaration(PropertyDeclaration prop... method VisitIndexerDeclaration (line 178) | public override void VisitIndexerDeclaration(IndexerDeclaration indexe... method VisitForStatement (line 190) | public override void VisitForStatement(ForStatement forStatement) method VisitSwitchStatement (line 205) | public override void VisitSwitchStatement(SwitchStatement switchStatem... method VisitSwitchSection (line 220) | public override void VisitSwitchSection(Syntax.SwitchSection switchSec... method VisitLambdaExpression (line 229) | public override void VisitLambdaExpression(LambdaExpression lambdaExpr... method VisitQueryContinuationClause (line 235) | public override void VisitQueryContinuationClause(QueryContinuationCla... method VisitQueryFromClause (line 241) | public override void VisitQueryFromClause(QueryFromClause queryFromCla... method VisitQueryGroupClause (line 254) | public override void VisitQueryGroupClause(QueryGroupClause queryGroup... method VisitQueryJoinClause (line 261) | public override void VisitQueryJoinClause(QueryJoinClause queryJoinCla... method VisitQueryLetClause (line 268) | public override void VisitQueryLetClause(QueryLetClause queryLetClause) method VisitQueryOrdering (line 274) | public override void VisitQueryOrdering(QueryOrdering queryOrdering) method VisitQuerySelectClause (line 280) | public override void VisitQuerySelectClause(QuerySelectClause querySel... method VisitQueryWhereClause (line 286) | public override void VisitQueryWhereClause(QueryWhereClause queryWhere... method VisitUsingStatement (line 292) | public override void VisitUsingStatement(UsingStatement usingStatement) method VisitForeachStatement (line 304) | public override void VisitForeachStatement(ForeachStatement foreachSta... method VisitLockStatement (line 329) | public override void VisitLockStatement(LockStatement lockStatement) method VisitIfElseStatement (line 338) | public override void VisitIfElseStatement(IfElseStatement ifElseStatem... method VisitWhileStatement (line 348) | public override void VisitWhileStatement(WhileStatement whileStatement) method VisitDoWhileStatement (line 357) | public override void VisitDoWhileStatement(DoWhileStatement doWhileSta... method VisitFixedStatement (line 366) | public override void VisitFixedStatement(FixedStatement fixedStatement) method VisitTryCatchStatement (line 375) | public override void VisitTryCatchStatement(TryCatchStatement tryCatch... method VisitCatchClause (line 385) | public override void VisitCatchClause(CatchClause catchClause) method StartSequencePoint (line 410) | void StartSequencePoint(AstNode primaryNode) method EndSequencePoint (line 416) | void EndSequencePoint(TextLocation startLocation, TextLocation endLoca... method AddToSequencePointRaw (line 437) | void AddToSequencePointRaw(ILFunction function, IEnumerable ... method AddToSequencePoint (line 448) | void AddToSequencePoint(AstNode node) method AddToSequencePoint (line 456) | void AddToSequencePoint(ILInstruction inst) method HasUsableILRange (line 484) | internal static bool HasUsableILRange(ILInstruction inst) method GetSequencePoints (line 496) | internal Dictionary> GetSequ... FILE: ICSharpCode.Decompiler/CSharp/StatementBuilder.cs class StatementBuilder (line 35) | sealed class StatementBuilder : ILVisitor method StatementBuilder (line 50) | public StatementBuilder(IDecompilerTypeSystem typeSystem, ITypeResolve... method Convert (line 76) | public Statement Convert(ILInstruction inst) method ConvertAsBlock (line 82) | public BlockStatement ConvertAsBlock(ILInstruction inst) method Default (line 88) | protected override TranslatedStatement Default(ILInstruction inst) method VisitIsInst (line 94) | protected internal override TranslatedStatement VisitIsInst(IsInst inst) method VisitStLoc (line 113) | protected internal override TranslatedStatement VisitStLoc(StLoc inst) method VisitStObj (line 124) | protected internal override TranslatedStatement VisitStObj(StObj inst) method VisitNop (line 135) | protected internal override TranslatedStatement VisitNop(Nop inst) method VisitIfInstruction (line 145) | protected internal override TranslatedStatement VisitIfInstruction(IfI... method CreateTypedCaseLabel (line 153) | internal IEnumerable CreateTypedCaseLabel(long ... method VisitSwitchInstruction (line 200) | protected internal override TranslatedStatement VisitSwitchInstruction... method TranslateSwitch (line 205) | SwitchStatement TranslateSwitch(BlockContainer switchContainer, Switch... method ConvertSwitchSectionBody (line 318) | private void ConvertSwitchSectionBody(Syntax.SwitchSection astSection,... method VisitBranch (line 344) | protected internal override TranslatedStatement VisitBranch(Branch inst) method VisitLeave (line 366) | protected internal override TranslatedStatement VisitLeave(Leave inst) method IsPossibleLossOfTypeInformation (line 406) | private bool IsPossibleLossOfTypeInformation(IType givenType, IType ex... method VisitThrow (line 419) | protected internal override TranslatedStatement VisitThrow(Throw inst) method VisitRethrow (line 424) | protected internal override TranslatedStatement VisitRethrow(Rethrow i... method VisitYieldReturn (line 429) | protected internal override TranslatedStatement VisitYieldReturn(Yield... method MakeTryCatch (line 439) | TryCatchStatement MakeTryCatch(ILInstruction tryBlock) method VisitTryCatch (line 450) | protected internal override TranslatedStatement VisitTryCatch(TryCatch... method VisitTryFinally (line 480) | protected internal override TranslatedStatement VisitTryFinally(TryFin... method VisitTryFault (line 487) | protected internal override TranslatedStatement VisitTryFault(TryFault... method VisitLockInstruction (line 498) | protected internal override TranslatedStatement VisitLockInstruction(L... method VisitUsingInstruction (line 525) | protected internal override TranslatedStatement VisitUsingInstruction(... method TransformToForeach (line 601) | Statement TransformToForeach(UsingInstruction inst, Expression resource) method TranslateDeconstructionDesignation (line 805) | internal static VariableDesignation TranslateDeconstructionDesignation... method EqualErasedType (line 845) | static bool EqualErasedType(IType a, IType b) method IsDynamicCastToIEnumerable (line 850) | private bool IsDynamicCastToIEnumerable(Expression expr, out Expressio... method UnwrapNestedContainerIfPossible (line 873) | BlockContainer UnwrapNestedContainerIfPossible(BlockContainer containe... type RequiredGetCurrentTransformation (line 897) | enum RequiredGetCurrentTransformation method DetectGetCurrentTransformation (line 953) | RequiredGetCurrentTransformation DetectGetCurrentTransformation(BlockC... method CanBeDeconstructedInForeach (line 1003) | bool CanBeDeconstructedInForeach(DeconstructInstruction deconstruction... method VariableIsOnlyUsedInBlock (line 1045) | bool VariableIsOnlyUsedInBlock(StLoc storeInst, BlockContainer usingCo... method CurrentIsStructSetterTarget (line 1075) | bool CurrentIsStructSetterTarget(ILInstruction inst, CallInstruction s... method IsTargetOfSetterCall (line 1082) | bool IsTargetOfSetterCall(ILInstruction inst, IType targetType) method ParentIsCurrentGetter (line 1107) | bool ParentIsCurrentGetter(ILInstruction inst) method VisitPinnedRegion (line 1114) | protected internal override TranslatedStatement VisitPinnedRegion(Pinn... method IsAddressOfMoveableVar (line 1177) | private static bool IsAddressOfMoveableVar(Expression initExpr) method IsFixedSizeBuffer (line 1187) | private static bool IsFixedSizeBuffer(Expression initExpr) method VisitBlock (line 1193) | protected internal override TranslatedStatement VisitBlock(Block block) method VisitBlockContainer (line 1208) | protected internal override TranslatedStatement VisitBlockContainer(Bl... method ConvertLoop (line 1233) | Statement ConvertLoop(BlockContainer container) method ConvertBlockContainer (line 1340) | BlockStatement ConvertBlockContainer(BlockContainer container, bool is... method DeclareLocalFunctions (line 1373) | void DeclareLocalFunctions(ILFunction currentFunction, BlockContainer ... method ConvertBlockContainer (line 1431) | BlockStatement ConvertBlockContainer(BlockStatement blockStatement, Bl... method EnsureUniqueLabel (line 1482) | string EnsureUniqueLabel(Block block) method IsFinalLeave (line 1498) | static bool IsFinalLeave(Leave leave) method VisitInitblk (line 1510) | protected internal override TranslatedStatement VisitInitblk(Initblk i... method VisitCpblk (line 1528) | protected internal override TranslatedStatement VisitCpblk(Cpblk inst) method VisitCkfinite (line 1546) | protected internal override TranslatedStatement VisitCkfinite(Ckfinite... FILE: ICSharpCode.Decompiler/CSharp/Syntax/AstNode.cs class AstNode (line 40) | public abstract class AstNode : AbstractAnnotatable, IFreezable, INode, ... class NullAstNode (line 48) | sealed class NullAstNode : AstNode method AcceptVisitor (line 62) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 67) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 72) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 77) | protected internal override bool DoMatch(AstNode? other, PatternMatc... class PatternPlaceholder (line 90) | sealed class PatternPlaceholder : AstNode, INode method PatternPlaceholder (line 94) | public PatternPlaceholder(PatternMatching.Pattern child) method AcceptVisitor (line 103) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 108) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 113) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 118) | protected internal override bool DoMatch(AstNode? other, PatternMatc... method DoMatchCollection (line 123) | bool PatternMatching.INode.DoMatchCollection(Role? role, PatternMatc... method AstNode (line 147) | protected AstNode() method Freeze (line 157) | public void Freeze() method ThrowIfFrozen (line 167) | protected void ThrowIfFrozen() method SetRole (line 223) | void SetRole(Role role) method DescendantNodes (line 302) | public IEnumerable DescendantNodes(Func? desce... method DescendantNodesAndSelf (line 307) | public IEnumerable DescendantNodesAndSelf(Func... method GetDescendantsImpl (line 312) | IEnumerable GetDescendantsImpl(bool includeSelf, Func(Role role) where T : AstNode? method GetParent (line 355) | public T? GetParent() where T : AstNode method GetParent (line 360) | public AstNode? GetParent(Func? pred) method GetChildrenByRole (line 365) | public AstNodeCollection GetChildrenByRole(Role role) where T... method SetChildByRole (line 370) | protected void SetChildByRole(Role role, T newChild) where T : A... method AddChild (line 379) | public void AddChild(T child, Role role) where T : AstNode method AddChildWithExistingRole (line 395) | public void AddChildWithExistingRole(AstNode? child) method AddChildUnsafe (line 412) | internal void AddChildUnsafe(AstNode child, Role role) method InsertChildBefore (line 428) | public void InsertChildBefore(AstNode? nextSibling, T child, Role(AstNode? prevSibling, T child, Role... method Remove (line 480) | public void Remove() method ReplaceWith (line 514) | public void ReplaceWith(AstNode? newNode) method ReplaceWith (line 581) | public AstNode? ReplaceWith(Func replaceFunction) method Clone (line 617) | public AstNode Clone() method Clone (line 640) | object ICloneable.Clone() method AcceptVisitor (line 645) | public abstract void AcceptVisitor(IAstVisitor visitor); method AcceptVisitor (line 647) | public abstract T AcceptVisitor(IAstVisitor visitor); method AcceptVisitor (line 649) | public abstract S AcceptVisitor(IAstVisitor visitor, T data); method MatchString (line 652) | protected static bool MatchString(string? pattern, string? text) method DoMatch (line 657) | protected internal abstract bool DoMatch(AstNode? other, PatternMatchi... method DoMatch (line 659) | bool PatternMatching.INode.DoMatch(PatternMatching.INode? other, Patte... method DoMatchCollection (line 666) | bool PatternMatching.INode.DoMatchCollection(Role? role, PatternMatchi... method GetNextNode (line 682) | public AstNode? GetNextNode() method GetNextNode (line 696) | public AstNode? GetNextNode(Func pred) method GetPrevNode (line 704) | public AstNode? GetPrevNode() method GetPrevNode (line 718) | public AstNode? GetPrevNode(Func pred) method GetCSharpNodeBefore (line 726) | public AstNode? GetCSharpNodeBefore(AstNode node) method GetNextSibling (line 743) | public AstNode? GetNextSibling(Func pred) method GetPrevSibling (line 756) | public AstNode? GetPrevSibling(Func pred) method GetNodeAt (line 770) | public AstNode? GetNodeAt(int line, int column, Predicate? pr... method GetNodeAt (line 780) | public AstNode? GetNodeAt(TextLocation location, Predicate? p... method GetNodeAt (line 809) | public T? GetNodeAt(int line, int column) where T : AstNode method GetNodeAt (line 819) | public T? GetNodeAt(TextLocation location) where T : AstNode method GetAdjacentNodeAt (line 851) | public AstNode? GetAdjacentNodeAt(int line, int column, Predicate(int line, int column) where T : AstNode method GetAdjacentNodeAt (line 900) | public T? GetAdjacentNodeAt(TextLocation location) where T : AstNode method GetNodeContaining (line 928) | public AstNode GetNodeContaining(TextLocation startLocation, TextLocat... method GetNodesBetween (line 941) | public IEnumerable GetNodesBetween(int startLine, int startCo... method GetNodesBetween (line 949) | public IEnumerable GetNodesBetween(TextLocation start, TextLo... method ToString (line 986) | public virtual string ToString(CSharpFormattingOptions? formattingOpti... method ToString (line 995) | public sealed override string ToString() method Contains (line 1006) | public bool Contains(int line, int column) method Contains (line 1017) | public bool Contains(TextLocation location) method IsInside (line 1028) | public bool IsInside(int line, int column) method IsInside (line 1039) | public bool IsInside(TextLocation location) method AddAnnotation (line 1044) | public override void AddAnnotation(object annotation) method DebugToString (line 1051) | internal string DebugToString() FILE: ICSharpCode.Decompiler/CSharp/Syntax/AstNodeCollection.cs class AstNodeCollection (line 32) | public class AstNodeCollection : ICollection, IReadOnlyCollection method AstNodeCollection (line 38) | public AstNodeCollection(AstNode node, Role role) method Add (line 61) | public void Add(T element) method AddRange (line 66) | public void AddRange(IEnumerable nodes) method AddRange (line 77) | public void AddRange(T[] nodes) method ReplaceWith (line 87) | public void ReplaceWith(IEnumerable nodes) method MoveTo (line 101) | public void MoveTo(ICollection targetCollection) method Contains (line 112) | public bool Contains(T element) method Remove (line 117) | public bool Remove(T element) method CopyTo (line 130) | public void CopyTo(T[] array, int arrayIndex) method Clear (line 136) | public void Clear() method Detach (line 142) | public IEnumerable Detach() method FirstOrNullObject (line 152) | public T FirstOrNullObject(Func predicate = null) method LastOrNullObject (line 164) | public T LastOrNullObject(Func predicate = null) method GetEnumerator (line 177) | public IEnumerator GetEnumerator() method GetEnumerator (line 192) | IEnumerator IEnumerable.GetEnumerator() method GetHashCode (line 198) | public override int GetHashCode() method Equals (line 203) | public override bool Equals(object obj) method DoMatch (line 212) | internal bool DoMatch(AstNodeCollection other, Match match) method InsertAfter (line 217) | public void InsertAfter(T existingItem, T newItem) method InsertBefore (line 222) | public void InsertBefore(T existingItem, T newItem) method AcceptVisitor (line 230) | public void AcceptVisitor(IAstVisitor visitor) FILE: ICSharpCode.Decompiler/CSharp/Syntax/AstType.cs class AstType (line 29) | public abstract class AstType : AstNode class NullAstType (line 34) | sealed class NullAstType : AstType method AcceptVisitor (line 42) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 47) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 52) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 57) | protected internal override bool DoMatch(AstNode other, PatternMatch... class PatternPlaceholder (line 70) | sealed class PatternPlaceholder : AstType, INode method PatternPlaceholder (line 74) | public PatternPlaceholder(PatternMatching.Pattern child) method AcceptVisitor (line 83) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 88) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 93) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 98) | protected internal override bool DoMatch(AstNode other, PatternMatch... method DoMatchCollection (line 103) | bool PatternMatching.INode.DoMatchCollection(Role role, PatternMatch... method Clone (line 114) | public new AstType Clone() method IsVar (line 122) | public bool IsVar() method GetNameLookupMode (line 131) | public NameLookupMode GetNameLookupMode() method MakePointerType (line 155) | public virtual AstType MakePointerType() method MakeArrayType (line 165) | public virtual AstType MakeArrayType(int rank = 1) method MakeNullableType (line 173) | public AstType MakeNullableType() method MakeRefType (line 181) | public virtual AstType MakeRefType() method MemberType (line 189) | public MemberType MemberType(string memberName, params AstType[] typeA... method MemberType (line 199) | public MemberType MemberType(string memberName, IEnumerable t... method Create (line 211) | public static AstType Create(string dottedName) FILE: ICSharpCode.Decompiler/CSharp/Syntax/CSharpModifierToken.cs class CSharpModifierToken (line 34) | public class CSharpModifierToken : CSharpTokenNode method ToString (line 52) | public override string ToString(CSharpFormattingOptions formattingOpti... method DoMatch (line 57) | protected internal override bool DoMatch(AstNode other, PatternMatchin... method CSharpModifierToken (line 77) | public CSharpModifierToken(TextLocation location, Modifiers modifier) ... method GetModifierName (line 82) | public static string GetModifierName(Modifiers modifier) method GetModifierLength (line 132) | public static int GetModifierLength(Modifiers modifier) method GetModifierValue (line 137) | public static Modifiers GetModifierValue(string modifier) FILE: ICSharpCode.Decompiler/CSharp/Syntax/CSharpTokenNode.cs class CSharpTokenNode (line 37) | public class CSharpTokenNode : AstNode class NullCSharpTokenNode (line 40) | class NullCSharpTokenNode : CSharpTokenNode method NullCSharpTokenNode (line 48) | public NullCSharpTokenNode() : base(TextLocation.Empty, null) method AcceptVisitor (line 52) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 57) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 62) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 67) | protected internal override bool DoMatch(AstNode other, PatternMatch... method CSharpTokenNode (line 103) | public CSharpTokenNode(TextLocation location, TokenRole role) method ToString (line 110) | public override string ToString(CSharpFormattingOptions formattingOpti... method AcceptVisitor (line 120) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 125) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 130) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 135) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/ComposedType.cs class ComposedType (line 35) | public class ComposedType : AstType method AcceptVisitor (line 130) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 135) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 140) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 145) | protected internal override bool DoMatch(AstNode other, PatternMatchin... method ToString (line 157) | public override string ToString(CSharpFormattingOptions formattingOpti... method MakePointerType (line 177) | public override AstType MakePointerType() method MakeArrayType (line 190) | public override AstType MakeArrayType(int dimensions) method MakeRefType (line 196) | public override AstType MakeRefType() class ArraySpecifier (line 206) | public class ArraySpecifier : AstNode method ArraySpecifier (line 214) | public ArraySpecifier() method ArraySpecifier (line 218) | public ArraySpecifier(int dimensions) method AcceptVisitor (line 248) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 253) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 258) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 263) | protected internal override bool DoMatch(AstNode other, PatternMatchin... method ToString (line 269) | public override string ToString(CSharpFormattingOptions formattingOpti... FILE: ICSharpCode.Decompiler/CSharp/Syntax/DepthFirstAstVisitor.cs class DepthFirstAstVisitor (line 32) | public abstract class DepthFirstAstVisitor : IAstVisitor method VisitChildren (line 34) | protected virtual void VisitChildren(AstNode node) method VisitNullNode (line 46) | public virtual void VisitNullNode(AstNode nullNode) method VisitSyntaxTree (line 54) | public virtual void VisitSyntaxTree(SyntaxTree syntaxTree) method VisitComment (line 59) | public virtual void VisitComment(Comment comment) method VisitDocumentationReference (line 64) | public virtual void VisitDocumentationReference(DocumentationReference... method VisitPreProcessorDirective (line 69) | public virtual void VisitPreProcessorDirective(PreProcessorDirective p... method VisitIdentifier (line 74) | public virtual void VisitIdentifier(Identifier identifier) method VisitCSharpTokenNode (line 79) | public virtual void VisitCSharpTokenNode(CSharpTokenNode token) method VisitPrimitiveType (line 84) | public virtual void VisitPrimitiveType(PrimitiveType primitiveType) method VisitComposedType (line 89) | public virtual void VisitComposedType(ComposedType composedType) method VisitSimpleType (line 94) | public virtual void VisitSimpleType(SimpleType simpleType) method VisitMemberType (line 99) | public virtual void VisitMemberType(MemberType memberType) method VisitTupleType (line 104) | public virtual void VisitTupleType(TupleAstType tupleType) method VisitTupleTypeElement (line 109) | public virtual void VisitTupleTypeElement(TupleTypeElement tupleTypeEl... method VisitFunctionPointerType (line 114) | public virtual void VisitFunctionPointerType(FunctionPointerAstType fu... method VisitInvocationType (line 119) | public virtual void VisitInvocationType(InvocationAstType invocationType) method VisitAttribute (line 124) | public virtual void VisitAttribute(Attribute attribute) method VisitAttributeSection (line 129) | public virtual void VisitAttributeSection(AttributeSection attributeSe... method VisitDelegateDeclaration (line 134) | public virtual void VisitDelegateDeclaration(DelegateDeclaration deleg... method VisitNamespaceDeclaration (line 139) | public virtual void VisitNamespaceDeclaration(NamespaceDeclaration nam... method VisitTypeDeclaration (line 144) | public virtual void VisitTypeDeclaration(TypeDeclaration typeDeclaration) method VisitTypeParameterDeclaration (line 149) | public virtual void VisitTypeParameterDeclaration(TypeParameterDeclara... method VisitEnumMemberDeclaration (line 154) | public virtual void VisitEnumMemberDeclaration(EnumMemberDeclaration e... method VisitExtensionDeclaration (line 159) | public virtual void VisitExtensionDeclaration(ExtensionDeclaration ext... method VisitUsingDeclaration (line 164) | public virtual void VisitUsingDeclaration(UsingDeclaration usingDeclar... method VisitUsingAliasDeclaration (line 169) | public virtual void VisitUsingAliasDeclaration(UsingAliasDeclaration u... method VisitExternAliasDeclaration (line 174) | public virtual void VisitExternAliasDeclaration(ExternAliasDeclaration... method VisitConstructorDeclaration (line 179) | public virtual void VisitConstructorDeclaration(ConstructorDeclaration... method VisitConstructorInitializer (line 184) | public virtual void VisitConstructorInitializer(ConstructorInitializer... method VisitDestructorDeclaration (line 189) | public virtual void VisitDestructorDeclaration(DestructorDeclaration d... method VisitEventDeclaration (line 194) | public virtual void VisitEventDeclaration(EventDeclaration eventDeclar... method VisitCustomEventDeclaration (line 199) | public virtual void VisitCustomEventDeclaration(CustomEventDeclaration... method VisitFieldDeclaration (line 204) | public virtual void VisitFieldDeclaration(FieldDeclaration fieldDeclar... method VisitFixedFieldDeclaration (line 209) | public virtual void VisitFixedFieldDeclaration(FixedFieldDeclaration f... method VisitFixedVariableInitializer (line 214) | public virtual void VisitFixedVariableInitializer(FixedVariableInitial... method VisitIndexerDeclaration (line 219) | public virtual void VisitIndexerDeclaration(IndexerDeclaration indexer... method VisitMethodDeclaration (line 224) | public virtual void VisitMethodDeclaration(MethodDeclaration methodDec... method VisitOperatorDeclaration (line 229) | public virtual void VisitOperatorDeclaration(OperatorDeclaration opera... method VisitPropertyDeclaration (line 234) | public virtual void VisitPropertyDeclaration(PropertyDeclaration prope... method VisitAccessor (line 239) | public virtual void VisitAccessor(Accessor accessor) method VisitVariableInitializer (line 244) | public virtual void VisitVariableInitializer(VariableInitializer varia... method VisitParameterDeclaration (line 249) | public virtual void VisitParameterDeclaration(ParameterDeclaration par... method VisitConstraint (line 254) | public virtual void VisitConstraint(Constraint constraint) method VisitBlockStatement (line 259) | public virtual void VisitBlockStatement(BlockStatement blockStatement) method VisitExpressionStatement (line 264) | public virtual void VisitExpressionStatement(ExpressionStatement expre... method VisitBreakStatement (line 269) | public virtual void VisitBreakStatement(BreakStatement breakStatement) method VisitCheckedStatement (line 274) | public virtual void VisitCheckedStatement(CheckedStatement checkedStat... method VisitContinueStatement (line 279) | public virtual void VisitContinueStatement(ContinueStatement continueS... method VisitDoWhileStatement (line 284) | public virtual void VisitDoWhileStatement(DoWhileStatement doWhileStat... method VisitEmptyStatement (line 289) | public virtual void VisitEmptyStatement(EmptyStatement emptyStatement) method VisitFixedStatement (line 294) | public virtual void VisitFixedStatement(FixedStatement fixedStatement) method VisitForeachStatement (line 299) | public virtual void VisitForeachStatement(ForeachStatement foreachStat... method VisitForStatement (line 304) | public virtual void VisitForStatement(ForStatement forStatement) method VisitGotoCaseStatement (line 309) | public virtual void VisitGotoCaseStatement(GotoCaseStatement gotoCaseS... method VisitGotoDefaultStatement (line 314) | public virtual void VisitGotoDefaultStatement(GotoDefaultStatement got... method VisitGotoStatement (line 319) | public virtual void VisitGotoStatement(GotoStatement gotoStatement) method VisitIfElseStatement (line 324) | public virtual void VisitIfElseStatement(IfElseStatement ifElseStatement) method VisitLabelStatement (line 329) | public virtual void VisitLabelStatement(LabelStatement labelStatement) method VisitLockStatement (line 334) | public virtual void VisitLockStatement(LockStatement lockStatement) method VisitReturnStatement (line 339) | public virtual void VisitReturnStatement(ReturnStatement returnStatement) method VisitSwitchStatement (line 344) | public virtual void VisitSwitchStatement(SwitchStatement switchStatement) method VisitSwitchSection (line 349) | public virtual void VisitSwitchSection(SwitchSection switchSection) method VisitCaseLabel (line 354) | public virtual void VisitCaseLabel(CaseLabel caseLabel) method VisitSwitchExpression (line 359) | public virtual void VisitSwitchExpression(SwitchExpression switchExpre... method VisitSwitchExpressionSection (line 364) | public virtual void VisitSwitchExpressionSection(SwitchExpressionSecti... method VisitThrowStatement (line 369) | public virtual void VisitThrowStatement(ThrowStatement throwStatement) method VisitTryCatchStatement (line 374) | public virtual void VisitTryCatchStatement(TryCatchStatement tryCatchS... method VisitCatchClause (line 379) | public virtual void VisitCatchClause(CatchClause catchClause) method VisitUncheckedStatement (line 384) | public virtual void VisitUncheckedStatement(UncheckedStatement uncheck... method VisitUnsafeStatement (line 389) | public virtual void VisitUnsafeStatement(UnsafeStatement unsafeStatement) method VisitUsingStatement (line 394) | public virtual void VisitUsingStatement(UsingStatement usingStatement) method VisitVariableDeclarationStatement (line 399) | public virtual void VisitVariableDeclarationStatement(VariableDeclarat... method VisitLocalFunctionDeclarationStatement (line 404) | public virtual void VisitLocalFunctionDeclarationStatement(LocalFuncti... method VisitWhileStatement (line 409) | public virtual void VisitWhileStatement(WhileStatement whileStatement) method VisitYieldBreakStatement (line 414) | public virtual void VisitYieldBreakStatement(YieldBreakStatement yield... method VisitYieldReturnStatement (line 419) | public virtual void VisitYieldReturnStatement(YieldReturnStatement yie... method VisitAnonymousMethodExpression (line 424) | public virtual void VisitAnonymousMethodExpression(AnonymousMethodExpr... method VisitLambdaExpression (line 429) | public virtual void VisitLambdaExpression(LambdaExpression lambdaExpre... method VisitAssignmentExpression (line 434) | public virtual void VisitAssignmentExpression(AssignmentExpression ass... method VisitBaseReferenceExpression (line 439) | public virtual void VisitBaseReferenceExpression(BaseReferenceExpressi... method VisitBinaryOperatorExpression (line 444) | public virtual void VisitBinaryOperatorExpression(BinaryOperatorExpres... method VisitCastExpression (line 449) | public virtual void VisitCastExpression(CastExpression castExpression) method VisitCheckedExpression (line 454) | public virtual void VisitCheckedExpression(CheckedExpression checkedEx... method VisitConditionalExpression (line 459) | public virtual void VisitConditionalExpression(ConditionalExpression c... method VisitIdentifierExpression (line 464) | public virtual void VisitIdentifierExpression(IdentifierExpression ide... method VisitIndexerExpression (line 469) | public virtual void VisitIndexerExpression(IndexerExpression indexerEx... method VisitInterpolatedStringExpression (line 474) | public virtual void VisitInterpolatedStringExpression(InterpolatedStri... method VisitInterpolation (line 479) | public virtual void VisitInterpolation(Interpolation interpolation) method VisitInterpolatedStringText (line 484) | public virtual void VisitInterpolatedStringText(InterpolatedStringText... method VisitInvocationExpression (line 489) | public virtual void VisitInvocationExpression(InvocationExpression inv... method VisitDirectionExpression (line 494) | public virtual void VisitDirectionExpression(DirectionExpression direc... method VisitMemberReferenceExpression (line 499) | public virtual void VisitMemberReferenceExpression(MemberReferenceExpr... method VisitNullReferenceExpression (line 504) | public virtual void VisitNullReferenceExpression(NullReferenceExpressi... method VisitObjectCreateExpression (line 509) | public virtual void VisitObjectCreateExpression(ObjectCreateExpression... method VisitDeclarationExpression (line 514) | public virtual void VisitDeclarationExpression(DeclarationExpression d... method VisitRecursivePatternExpression (line 519) | public virtual void VisitRecursivePatternExpression(RecursivePatternEx... method VisitOutVarDeclarationExpression (line 524) | public virtual void VisitOutVarDeclarationExpression(OutVarDeclaration... method VisitAnonymousTypeCreateExpression (line 529) | public virtual void VisitAnonymousTypeCreateExpression(AnonymousTypeCr... method VisitArrayCreateExpression (line 534) | public virtual void VisitArrayCreateExpression(ArrayCreateExpression a... method VisitParenthesizedExpression (line 539) | public virtual void VisitParenthesizedExpression(ParenthesizedExpressi... method VisitPointerReferenceExpression (line 544) | public virtual void VisitPointerReferenceExpression(PointerReferenceEx... method VisitPrimitiveExpression (line 549) | public virtual void VisitPrimitiveExpression(PrimitiveExpression primi... method VisitSizeOfExpression (line 554) | public virtual void VisitSizeOfExpression(SizeOfExpression sizeOfExpre... method VisitStackAllocExpression (line 559) | public virtual void VisitStackAllocExpression(StackAllocExpression sta... method VisitThisReferenceExpression (line 564) | public virtual void VisitThisReferenceExpression(ThisReferenceExpressi... method VisitThrowExpression (line 569) | public virtual void VisitThrowExpression(ThrowExpression throwExpression) method VisitTupleExpression (line 574) | public virtual void VisitTupleExpression(TupleExpression tupleExpression) method VisitTypeOfExpression (line 579) | public virtual void VisitTypeOfExpression(TypeOfExpression typeOfExpre... method VisitTypeReferenceExpression (line 584) | public virtual void VisitTypeReferenceExpression(TypeReferenceExpressi... method VisitUnaryOperatorExpression (line 589) | public virtual void VisitUnaryOperatorExpression(UnaryOperatorExpressi... method VisitUncheckedExpression (line 594) | public virtual void VisitUncheckedExpression(UncheckedExpression unche... method VisitQueryExpression (line 599) | public virtual void VisitQueryExpression(QueryExpression queryExpression) method VisitQueryContinuationClause (line 604) | public virtual void VisitQueryContinuationClause(QueryContinuationClau... method VisitQueryFromClause (line 609) | public virtual void VisitQueryFromClause(QueryFromClause queryFromClause) method VisitQueryLetClause (line 614) | public virtual void VisitQueryLetClause(QueryLetClause queryLetClause) method VisitQueryWhereClause (line 619) | public virtual void VisitQueryWhereClause(QueryWhereClause queryWhereC... method VisitQueryJoinClause (line 624) | public virtual void VisitQueryJoinClause(QueryJoinClause queryJoinClause) method VisitQueryOrderClause (line 629) | public virtual void VisitQueryOrderClause(QueryOrderClause queryOrderC... method VisitQueryOrdering (line 634) | public virtual void VisitQueryOrdering(QueryOrdering queryOrdering) method VisitQuerySelectClause (line 639) | public virtual void VisitQuerySelectClause(QuerySelectClause querySele... method VisitQueryGroupClause (line 644) | public virtual void VisitQueryGroupClause(QueryGroupClause queryGroupC... method VisitAsExpression (line 649) | public virtual void VisitAsExpression(AsExpression asExpression) method VisitIsExpression (line 654) | public virtual void VisitIsExpression(IsExpression isExpression) method VisitDefaultValueExpression (line 659) | public virtual void VisitDefaultValueExpression(DefaultValueExpression... method VisitUndocumentedExpression (line 664) | public virtual void VisitUndocumentedExpression(UndocumentedExpression... method VisitArrayInitializerExpression (line 669) | public virtual void VisitArrayInitializerExpression(ArrayInitializerEx... method VisitArraySpecifier (line 674) | public virtual void VisitArraySpecifier(ArraySpecifier arraySpecifier) method VisitNamedArgumentExpression (line 679) | public virtual void VisitNamedArgumentExpression(NamedArgumentExpressi... method VisitNamedExpression (line 684) | public virtual void VisitNamedExpression(NamedExpression namedExpression) method VisitSingleVariableDesignation (line 689) | public virtual void VisitSingleVariableDesignation(SingleVariableDesig... method VisitParenthesizedVariableDesignation (line 694) | public virtual void VisitParenthesizedVariableDesignation(Parenthesize... method VisitErrorNode (line 699) | public virtual void VisitErrorNode(AstNode errorNode) method VisitPatternPlaceholder (line 704) | public virtual void VisitPatternPlaceholder(AstNode placeholder, Patte... method VisitWithInitializerExpression (line 709) | public virtual void VisitWithInitializerExpression(WithInitializerExpr... method VisitChildren (line 720) | protected virtual T VisitChildren(AstNode node) method VisitNullNode (line 733) | public virtual T VisitNullNode(AstNode nullNode) method VisitSyntaxTree (line 742) | public virtual T VisitSyntaxTree(SyntaxTree unit) method VisitComment (line 747) | public virtual T VisitComment(Comment comment) method VisitDocumentationReference (line 752) | public virtual T VisitDocumentationReference(DocumentationReference do... method VisitPreProcessorDirective (line 757) | public virtual T VisitPreProcessorDirective(PreProcessorDirective preP... method VisitIdentifier (line 762) | public virtual T VisitIdentifier(Identifier identifier) method VisitCSharpTokenNode (line 767) | public virtual T VisitCSharpTokenNode(CSharpTokenNode token) method VisitPrimitiveType (line 772) | public virtual T VisitPrimitiveType(PrimitiveType primitiveType) method VisitComposedType (line 777) | public virtual T VisitComposedType(ComposedType composedType) method VisitSimpleType (line 782) | public virtual T VisitSimpleType(SimpleType simpleType) method VisitMemberType (line 787) | public virtual T VisitMemberType(MemberType memberType) method VisitTupleType (line 792) | public virtual T VisitTupleType(TupleAstType tupleType) method VisitTupleTypeElement (line 797) | public virtual T VisitTupleTypeElement(TupleTypeElement tupleTypeElement) method VisitFunctionPointerType (line 802) | public virtual T VisitFunctionPointerType(FunctionPointerAstType funct... method VisitInvocationType (line 807) | public virtual T VisitInvocationType(InvocationAstType invocationType) method VisitAttribute (line 812) | public virtual T VisitAttribute(Attribute attribute) method VisitAttributeSection (line 817) | public virtual T VisitAttributeSection(AttributeSection attributeSection) method VisitDelegateDeclaration (line 822) | public virtual T VisitDelegateDeclaration(DelegateDeclaration delegate... method VisitNamespaceDeclaration (line 827) | public virtual T VisitNamespaceDeclaration(NamespaceDeclaration namesp... method VisitTypeDeclaration (line 832) | public virtual T VisitTypeDeclaration(TypeDeclaration typeDeclaration) method VisitTypeParameterDeclaration (line 837) | public virtual T VisitTypeParameterDeclaration(TypeParameterDeclaratio... method VisitEnumMemberDeclaration (line 842) | public virtual T VisitEnumMemberDeclaration(EnumMemberDeclaration enum... method VisitExtensionDeclaration (line 847) | public virtual T VisitExtensionDeclaration(ExtensionDeclaration extens... method VisitUsingDeclaration (line 852) | public virtual T VisitUsingDeclaration(UsingDeclaration usingDeclaration) method VisitUsingAliasDeclaration (line 857) | public virtual T VisitUsingAliasDeclaration(UsingAliasDeclaration usin... method VisitExternAliasDeclaration (line 862) | public virtual T VisitExternAliasDeclaration(ExternAliasDeclaration ex... method VisitConstructorDeclaration (line 867) | public virtual T VisitConstructorDeclaration(ConstructorDeclaration co... method VisitConstructorInitializer (line 872) | public virtual T VisitConstructorInitializer(ConstructorInitializer co... method VisitDestructorDeclaration (line 877) | public virtual T VisitDestructorDeclaration(DestructorDeclaration dest... method VisitEventDeclaration (line 882) | public virtual T VisitEventDeclaration(EventDeclaration eventDeclaration) method VisitCustomEventDeclaration (line 887) | public virtual T VisitCustomEventDeclaration(CustomEventDeclaration ev... method VisitFieldDeclaration (line 892) | public virtual T VisitFieldDeclaration(FieldDeclaration fieldDeclaration) method VisitFixedFieldDeclaration (line 897) | public virtual T VisitFixedFieldDeclaration(FixedFieldDeclaration fixe... method VisitFixedVariableInitializer (line 902) | public virtual T VisitFixedVariableInitializer(FixedVariableInitialize... method VisitIndexerDeclaration (line 907) | public virtual T VisitIndexerDeclaration(IndexerDeclaration indexerDec... method VisitMethodDeclaration (line 912) | public virtual T VisitMethodDeclaration(MethodDeclaration methodDeclar... method VisitOperatorDeclaration (line 917) | public virtual T VisitOperatorDeclaration(OperatorDeclaration operator... method VisitPropertyDeclaration (line 922) | public virtual T VisitPropertyDeclaration(PropertyDeclaration property... method VisitAccessor (line 927) | public virtual T VisitAccessor(Accessor accessor) method VisitVariableInitializer (line 932) | public virtual T VisitVariableInitializer(VariableInitializer variable... method VisitParameterDeclaration (line 937) | public virtual T VisitParameterDeclaration(ParameterDeclaration parame... method VisitConstraint (line 942) | public virtual T VisitConstraint(Constraint constraint) method VisitBlockStatement (line 947) | public virtual T VisitBlockStatement(BlockStatement blockStatement) method VisitExpressionStatement (line 952) | public virtual T VisitExpressionStatement(ExpressionStatement expressi... method VisitBreakStatement (line 957) | public virtual T VisitBreakStatement(BreakStatement breakStatement) method VisitCheckedStatement (line 962) | public virtual T VisitCheckedStatement(CheckedStatement checkedStatement) method VisitContinueStatement (line 967) | public virtual T VisitContinueStatement(ContinueStatement continueStat... method VisitDoWhileStatement (line 972) | public virtual T VisitDoWhileStatement(DoWhileStatement doWhileStatement) method VisitEmptyStatement (line 977) | public virtual T VisitEmptyStatement(EmptyStatement emptyStatement) method VisitFixedStatement (line 982) | public virtual T VisitFixedStatement(FixedStatement fixedStatement) method VisitForeachStatement (line 987) | public virtual T VisitForeachStatement(ForeachStatement foreachStatement) method VisitForStatement (line 992) | public virtual T VisitForStatement(ForStatement forStatement) method VisitGotoCaseStatement (line 997) | public virtual T VisitGotoCaseStatement(GotoCaseStatement gotoCaseStat... method VisitGotoDefaultStatement (line 1002) | public virtual T VisitGotoDefaultStatement(GotoDefaultStatement gotoDe... method VisitGotoStatement (line 1007) | public virtual T VisitGotoStatement(GotoStatement gotoStatement) method VisitIfElseStatement (line 1012) | public virtual T VisitIfElseStatement(IfElseStatement ifElseStatement) method VisitLabelStatement (line 1017) | public virtual T VisitLabelStatement(LabelStatement labelStatement) method VisitLockStatement (line 1022) | public virtual T VisitLockStatement(LockStatement lockStatement) method VisitReturnStatement (line 1027) | public virtual T VisitReturnStatement(ReturnStatement returnStatement) method VisitSwitchStatement (line 1032) | public virtual T VisitSwitchStatement(SwitchStatement switchStatement) method VisitSwitchSection (line 1037) | public virtual T VisitSwitchSection(SwitchSection switchSection) method VisitCaseLabel (line 1042) | public virtual T VisitCaseLabel(CaseLabel caseLabel) method VisitSwitchExpression (line 1047) | public virtual T VisitSwitchExpression(SwitchExpression switchExpression) method VisitSwitchExpressionSection (line 1052) | public virtual T VisitSwitchExpressionSection(SwitchExpressionSection ... method VisitThrowStatement (line 1057) | public virtual T VisitThrowStatement(ThrowStatement throwStatement) method VisitTryCatchStatement (line 1062) | public virtual T VisitTryCatchStatement(TryCatchStatement tryCatchStat... method VisitCatchClause (line 1067) | public virtual T VisitCatchClause(CatchClause catchClause) method VisitUncheckedStatement (line 1072) | public virtual T VisitUncheckedStatement(UncheckedStatement uncheckedS... method VisitUnsafeStatement (line 1077) | public virtual T VisitUnsafeStatement(UnsafeStatement unsafeStatement) method VisitUsingStatement (line 1082) | public virtual T VisitUsingStatement(UsingStatement usingStatement) method VisitVariableDeclarationStatement (line 1087) | public virtual T VisitVariableDeclarationStatement(VariableDeclaration... method VisitLocalFunctionDeclarationStatement (line 1092) | public virtual T VisitLocalFunctionDeclarationStatement(LocalFunctionD... method VisitWhileStatement (line 1097) | public virtual T VisitWhileStatement(WhileStatement whileStatement) method VisitYieldBreakStatement (line 1102) | public virtual T VisitYieldBreakStatement(YieldBreakStatement yieldBre... method VisitYieldReturnStatement (line 1107) | public virtual T VisitYieldReturnStatement(YieldReturnStatement yieldR... method VisitAnonymousMethodExpression (line 1112) | public virtual T VisitAnonymousMethodExpression(AnonymousMethodExpress... method VisitLambdaExpression (line 1117) | public virtual T VisitLambdaExpression(LambdaExpression lambdaExpression) method VisitAssignmentExpression (line 1122) | public virtual T VisitAssignmentExpression(AssignmentExpression assign... method VisitBaseReferenceExpression (line 1127) | public virtual T VisitBaseReferenceExpression(BaseReferenceExpression ... method VisitBinaryOperatorExpression (line 1132) | public virtual T VisitBinaryOperatorExpression(BinaryOperatorExpressio... method VisitCastExpression (line 1137) | public virtual T VisitCastExpression(CastExpression castExpression) method VisitCheckedExpression (line 1142) | public virtual T VisitCheckedExpression(CheckedExpression checkedExpre... method VisitConditionalExpression (line 1147) | public virtual T VisitConditionalExpression(ConditionalExpression cond... method VisitIdentifierExpression (line 1152) | public virtual T VisitIdentifierExpression(IdentifierExpression identi... method VisitIndexerExpression (line 1157) | public virtual T VisitIndexerExpression(IndexerExpression indexerExpre... method VisitInterpolatedStringExpression (line 1162) | public virtual T VisitInterpolatedStringExpression(InterpolatedStringE... method VisitInterpolation (line 1167) | public virtual T VisitInterpolation(Interpolation interpolation) method VisitInterpolatedStringText (line 1172) | public virtual T VisitInterpolatedStringText(InterpolatedStringText in... method VisitInvocationExpression (line 1177) | public virtual T VisitInvocationExpression(InvocationExpression invoca... method VisitDirectionExpression (line 1182) | public virtual T VisitDirectionExpression(DirectionExpression directio... method VisitMemberReferenceExpression (line 1187) | public virtual T VisitMemberReferenceExpression(MemberReferenceExpress... method VisitNullReferenceExpression (line 1192) | public virtual T VisitNullReferenceExpression(NullReferenceExpression ... method VisitObjectCreateExpression (line 1197) | public virtual T VisitObjectCreateExpression(ObjectCreateExpression ob... method VisitDeclarationExpression (line 1202) | public virtual T VisitDeclarationExpression(DeclarationExpression decl... method VisitRecursivePatternExpression (line 1207) | public virtual T VisitRecursivePatternExpression(RecursivePatternExpre... method VisitOutVarDeclarationExpression (line 1212) | public virtual T VisitOutVarDeclarationExpression(OutVarDeclarationExp... method VisitAnonymousTypeCreateExpression (line 1217) | public virtual T VisitAnonymousTypeCreateExpression(AnonymousTypeCreat... method VisitArrayCreateExpression (line 1222) | public virtual T VisitArrayCreateExpression(ArrayCreateExpression arra... method VisitParenthesizedExpression (line 1227) | public virtual T VisitParenthesizedExpression(ParenthesizedExpression ... method VisitPointerReferenceExpression (line 1232) | public virtual T VisitPointerReferenceExpression(PointerReferenceExpre... method VisitPrimitiveExpression (line 1237) | public virtual T VisitPrimitiveExpression(PrimitiveExpression primitiv... method VisitSizeOfExpression (line 1242) | public virtual T VisitSizeOfExpression(SizeOfExpression sizeOfExpression) method VisitStackAllocExpression (line 1247) | public virtual T VisitStackAllocExpression(StackAllocExpression stackA... method VisitThisReferenceExpression (line 1252) | public virtual T VisitThisReferenceExpression(ThisReferenceExpression ... method VisitThrowExpression (line 1257) | public virtual T VisitThrowExpression(ThrowExpression throwExpression) method VisitTupleExpression (line 1262) | public virtual T VisitTupleExpression(TupleExpression tupleExpression) method VisitTypeOfExpression (line 1267) | public virtual T VisitTypeOfExpression(TypeOfExpression typeOfExpression) method VisitTypeReferenceExpression (line 1272) | public virtual T VisitTypeReferenceExpression(TypeReferenceExpression ... method VisitUnaryOperatorExpression (line 1277) | public virtual T VisitUnaryOperatorExpression(UnaryOperatorExpression ... method VisitUncheckedExpression (line 1282) | public virtual T VisitUncheckedExpression(UncheckedExpression unchecke... method VisitQueryExpression (line 1287) | public virtual T VisitQueryExpression(QueryExpression queryExpression) method VisitQueryContinuationClause (line 1292) | public virtual T VisitQueryContinuationClause(QueryContinuationClause ... method VisitQueryFromClause (line 1297) | public virtual T VisitQueryFromClause(QueryFromClause queryFromClause) method VisitQueryLetClause (line 1302) | public virtual T VisitQueryLetClause(QueryLetClause queryLetClause) method VisitQueryWhereClause (line 1307) | public virtual T VisitQueryWhereClause(QueryWhereClause queryWhereClause) method VisitQueryJoinClause (line 1312) | public virtual T VisitQueryJoinClause(QueryJoinClause queryJoinClause) method VisitQueryOrderClause (line 1317) | public virtual T VisitQueryOrderClause(QueryOrderClause queryOrderClause) method VisitQueryOrdering (line 1322) | public virtual T VisitQueryOrdering(QueryOrdering queryOrdering) method VisitQuerySelectClause (line 1327) | public virtual T VisitQuerySelectClause(QuerySelectClause querySelectC... method VisitQueryGroupClause (line 1332) | public virtual T VisitQueryGroupClause(QueryGroupClause queryGroupClause) method VisitAsExpression (line 1337) | public virtual T VisitAsExpression(AsExpression asExpression) method VisitIsExpression (line 1342) | public virtual T VisitIsExpression(IsExpression isExpression) method VisitDefaultValueExpression (line 1347) | public virtual T VisitDefaultValueExpression(DefaultValueExpression de... method VisitUndocumentedExpression (line 1352) | public virtual T VisitUndocumentedExpression(UndocumentedExpression un... method VisitArrayInitializerExpression (line 1357) | public virtual T VisitArrayInitializerExpression(ArrayInitializerExpre... method VisitArraySpecifier (line 1362) | public virtual T VisitArraySpecifier(ArraySpecifier arraySpecifier) method VisitNamedArgumentExpression (line 1367) | public virtual T VisitNamedArgumentExpression(NamedArgumentExpression ... method VisitNamedExpression (line 1372) | public virtual T VisitNamedExpression(NamedExpression namedExpression) method VisitSingleVariableDesignation (line 1377) | public virtual T VisitSingleVariableDesignation(SingleVariableDesignat... method VisitParenthesizedVariableDesignation (line 1382) | public virtual T VisitParenthesizedVariableDesignation(ParenthesizedVa... method VisitErrorNode (line 1387) | public virtual T VisitErrorNode(AstNode errorNode) method VisitPatternPlaceholder (line 1392) | public virtual T VisitPatternPlaceholder(AstNode placeholder, PatternM... method VisitWithInitializerExpression (line 1397) | public virtual T VisitWithInitializerExpression(WithInitializerExpress... method VisitChildren (line 1408) | protected virtual S VisitChildren(AstNode node, T data) method VisitNullNode (line 1421) | public virtual S VisitNullNode(AstNode nullNode, T data) method VisitSyntaxTree (line 1430) | public virtual S VisitSyntaxTree(SyntaxTree unit, T data) method VisitComment (line 1435) | public virtual S VisitComment(Comment comment, T data) method VisitDocumentationReference (line 1440) | public virtual S VisitDocumentationReference(DocumentationReference do... method VisitPreProcessorDirective (line 1445) | public virtual S VisitPreProcessorDirective(PreProcessorDirective preP... method VisitIdentifier (line 1450) | public virtual S VisitIdentifier(Identifier identifier, T data) method VisitCSharpTokenNode (line 1455) | public virtual S VisitCSharpTokenNode(CSharpTokenNode token, T data) method VisitPrimitiveType (line 1460) | public virtual S VisitPrimitiveType(PrimitiveType primitiveType, T data) method VisitComposedType (line 1465) | public virtual S VisitComposedType(ComposedType composedType, T data) method VisitSimpleType (line 1470) | public virtual S VisitSimpleType(SimpleType simpleType, T data) method VisitMemberType (line 1475) | public virtual S VisitMemberType(MemberType memberType, T data) method VisitTupleType (line 1480) | public virtual S VisitTupleType(TupleAstType tupleType, T data) method VisitTupleTypeElement (line 1485) | public virtual S VisitTupleTypeElement(TupleTypeElement tupleTypeEleme... method VisitFunctionPointerType (line 1490) | public virtual S VisitFunctionPointerType(FunctionPointerAstType funct... method VisitInvocationType (line 1495) | public virtual S VisitInvocationType(InvocationAstType invocationType,... method VisitAttribute (line 1500) | public virtual S VisitAttribute(Attribute attribute, T data) method VisitAttributeSection (line 1505) | public virtual S VisitAttributeSection(AttributeSection attributeSecti... method VisitDelegateDeclaration (line 1510) | public virtual S VisitDelegateDeclaration(DelegateDeclaration delegate... method VisitNamespaceDeclaration (line 1515) | public virtual S VisitNamespaceDeclaration(NamespaceDeclaration namesp... method VisitTypeDeclaration (line 1520) | public virtual S VisitTypeDeclaration(TypeDeclaration typeDeclaration,... method VisitTypeParameterDeclaration (line 1525) | public virtual S VisitTypeParameterDeclaration(TypeParameterDeclaratio... method VisitEnumMemberDeclaration (line 1530) | public virtual S VisitEnumMemberDeclaration(EnumMemberDeclaration enum... method VisitExtensionDeclaration (line 1535) | public virtual S VisitExtensionDeclaration(ExtensionDeclaration extens... method VisitUsingDeclaration (line 1540) | public virtual S VisitUsingDeclaration(UsingDeclaration usingDeclarati... method VisitUsingAliasDeclaration (line 1545) | public virtual S VisitUsingAliasDeclaration(UsingAliasDeclaration usin... method VisitExternAliasDeclaration (line 1550) | public virtual S VisitExternAliasDeclaration(ExternAliasDeclaration ex... method VisitConstructorDeclaration (line 1555) | public virtual S VisitConstructorDeclaration(ConstructorDeclaration co... method VisitConstructorInitializer (line 1560) | public virtual S VisitConstructorInitializer(ConstructorInitializer co... method VisitDestructorDeclaration (line 1565) | public virtual S VisitDestructorDeclaration(DestructorDeclaration dest... method VisitEventDeclaration (line 1570) | public virtual S VisitEventDeclaration(EventDeclaration eventDeclarati... method VisitCustomEventDeclaration (line 1575) | public virtual S VisitCustomEventDeclaration(CustomEventDeclaration ev... method VisitFieldDeclaration (line 1580) | public virtual S VisitFieldDeclaration(FieldDeclaration fieldDeclarati... method VisitFixedFieldDeclaration (line 1585) | public virtual S VisitFixedFieldDeclaration(FixedFieldDeclaration fixe... method VisitFixedVariableInitializer (line 1590) | public virtual S VisitFixedVariableInitializer(FixedVariableInitialize... method VisitIndexerDeclaration (line 1595) | public virtual S VisitIndexerDeclaration(IndexerDeclaration indexerDec... method VisitMethodDeclaration (line 1600) | public virtual S VisitMethodDeclaration(MethodDeclaration methodDeclar... method VisitOperatorDeclaration (line 1605) | public virtual S VisitOperatorDeclaration(OperatorDeclaration operator... method VisitPropertyDeclaration (line 1610) | public virtual S VisitPropertyDeclaration(PropertyDeclaration property... method VisitAccessor (line 1615) | public virtual S VisitAccessor(Accessor accessor, T data) method VisitVariableInitializer (line 1620) | public virtual S VisitVariableInitializer(VariableInitializer variable... method VisitParameterDeclaration (line 1625) | public virtual S VisitParameterDeclaration(ParameterDeclaration parame... method VisitConstraint (line 1630) | public virtual S VisitConstraint(Constraint constraint, T data) method VisitBlockStatement (line 1635) | public virtual S VisitBlockStatement(BlockStatement blockStatement, T ... method VisitExpressionStatement (line 1640) | public virtual S VisitExpressionStatement(ExpressionStatement expressi... method VisitBreakStatement (line 1645) | public virtual S VisitBreakStatement(BreakStatement breakStatement, T ... method VisitCheckedStatement (line 1650) | public virtual S VisitCheckedStatement(CheckedStatement checkedStateme... method VisitContinueStatement (line 1655) | public virtual S VisitContinueStatement(ContinueStatement continueStat... method VisitDoWhileStatement (line 1660) | public virtual S VisitDoWhileStatement(DoWhileStatement doWhileStateme... method VisitEmptyStatement (line 1665) | public virtual S VisitEmptyStatement(EmptyStatement emptyStatement, T ... method VisitFixedStatement (line 1670) | public virtual S VisitFixedStatement(FixedStatement fixedStatement, T ... method VisitForeachStatement (line 1675) | public virtual S VisitForeachStatement(ForeachStatement foreachStateme... method VisitForStatement (line 1680) | public virtual S VisitForStatement(ForStatement forStatement, T data) method VisitGotoCaseStatement (line 1685) | public virtual S VisitGotoCaseStatement(GotoCaseStatement gotoCaseStat... method VisitGotoDefaultStatement (line 1690) | public virtual S VisitGotoDefaultStatement(GotoDefaultStatement gotoDe... method VisitGotoStatement (line 1695) | public virtual S VisitGotoStatement(GotoStatement gotoStatement, T data) method VisitIfElseStatement (line 1700) | public virtual S VisitIfElseStatement(IfElseStatement ifElseStatement,... method VisitLabelStatement (line 1705) | public virtual S VisitLabelStatement(LabelStatement labelStatement, T ... method VisitLockStatement (line 1710) | public virtual S VisitLockStatement(LockStatement lockStatement, T data) method VisitReturnStatement (line 1715) | public virtual S VisitReturnStatement(ReturnStatement returnStatement,... method VisitSwitchStatement (line 1720) | public virtual S VisitSwitchStatement(SwitchStatement switchStatement,... method VisitSwitchSection (line 1725) | public virtual S VisitSwitchSection(SwitchSection switchSection, T data) method VisitCaseLabel (line 1730) | public virtual S VisitCaseLabel(CaseLabel caseLabel, T data) method VisitSwitchExpression (line 1735) | public virtual S VisitSwitchExpression(SwitchExpression switchExpressi... method VisitSwitchExpressionSection (line 1740) | public virtual S VisitSwitchExpressionSection(SwitchExpressionSection ... method VisitThrowStatement (line 1745) | public virtual S VisitThrowStatement(ThrowStatement throwStatement, T ... method VisitTryCatchStatement (line 1750) | public virtual S VisitTryCatchStatement(TryCatchStatement tryCatchStat... method VisitCatchClause (line 1755) | public virtual S VisitCatchClause(CatchClause catchClause, T data) method VisitUncheckedStatement (line 1760) | public virtual S VisitUncheckedStatement(UncheckedStatement uncheckedS... method VisitUnsafeStatement (line 1765) | public virtual S VisitUnsafeStatement(UnsafeStatement unsafeStatement,... method VisitUsingStatement (line 1770) | public virtual S VisitUsingStatement(UsingStatement usingStatement, T ... method VisitVariableDeclarationStatement (line 1775) | public virtual S VisitVariableDeclarationStatement(VariableDeclaration... method VisitLocalFunctionDeclarationStatement (line 1780) | public virtual S VisitLocalFunctionDeclarationStatement(LocalFunctionD... method VisitWhileStatement (line 1785) | public virtual S VisitWhileStatement(WhileStatement whileStatement, T ... method VisitYieldBreakStatement (line 1790) | public virtual S VisitYieldBreakStatement(YieldBreakStatement yieldBre... method VisitYieldReturnStatement (line 1795) | public virtual S VisitYieldReturnStatement(YieldReturnStatement yieldR... method VisitAnonymousMethodExpression (line 1800) | public virtual S VisitAnonymousMethodExpression(AnonymousMethodExpress... method VisitLambdaExpression (line 1805) | public virtual S VisitLambdaExpression(LambdaExpression lambdaExpressi... method VisitAssignmentExpression (line 1810) | public virtual S VisitAssignmentExpression(AssignmentExpression assign... method VisitBaseReferenceExpression (line 1815) | public virtual S VisitBaseReferenceExpression(BaseReferenceExpression ... method VisitBinaryOperatorExpression (line 1820) | public virtual S VisitBinaryOperatorExpression(BinaryOperatorExpressio... method VisitCastExpression (line 1825) | public virtual S VisitCastExpression(CastExpression castExpression, T ... method VisitCheckedExpression (line 1830) | public virtual S VisitCheckedExpression(CheckedExpression checkedExpre... method VisitConditionalExpression (line 1835) | public virtual S VisitConditionalExpression(ConditionalExpression cond... method VisitIdentifierExpression (line 1840) | public virtual S VisitIdentifierExpression(IdentifierExpression identi... method VisitIndexerExpression (line 1845) | public virtual S VisitIndexerExpression(IndexerExpression indexerExpre... method VisitInterpolatedStringExpression (line 1850) | public virtual S VisitInterpolatedStringExpression(InterpolatedStringE... method VisitInterpolation (line 1855) | public virtual S VisitInterpolation(Interpolation interpolation, T data) method VisitInterpolatedStringText (line 1860) | public virtual S VisitInterpolatedStringText(InterpolatedStringText in... method VisitInvocationExpression (line 1865) | public virtual S VisitInvocationExpression(InvocationExpression invoca... method VisitDirectionExpression (line 1870) | public virtual S VisitDirectionExpression(DirectionExpression directio... method VisitMemberReferenceExpression (line 1875) | public virtual S VisitMemberReferenceExpression(MemberReferenceExpress... method VisitNullReferenceExpression (line 1880) | public virtual S VisitNullReferenceExpression(NullReferenceExpression ... method VisitObjectCreateExpression (line 1885) | public virtual S VisitObjectCreateExpression(ObjectCreateExpression ob... method VisitDeclarationExpression (line 1890) | public virtual S VisitDeclarationExpression(DeclarationExpression decl... method VisitRecursivePatternExpression (line 1895) | public virtual S VisitRecursivePatternExpression(RecursivePatternExpre... method VisitOutVarDeclarationExpression (line 1900) | public virtual S VisitOutVarDeclarationExpression(OutVarDeclarationExp... method VisitAnonymousTypeCreateExpression (line 1905) | public virtual S VisitAnonymousTypeCreateExpression(AnonymousTypeCreat... method VisitArrayCreateExpression (line 1910) | public virtual S VisitArrayCreateExpression(ArrayCreateExpression arra... method VisitParenthesizedExpression (line 1915) | public virtual S VisitParenthesizedExpression(ParenthesizedExpression ... method VisitPointerReferenceExpression (line 1920) | public virtual S VisitPointerReferenceExpression(PointerReferenceExpre... method VisitPrimitiveExpression (line 1925) | public virtual S VisitPrimitiveExpression(PrimitiveExpression primitiv... method VisitSizeOfExpression (line 1930) | public virtual S VisitSizeOfExpression(SizeOfExpression sizeOfExpressi... method VisitStackAllocExpression (line 1935) | public virtual S VisitStackAllocExpression(StackAllocExpression stackA... method VisitThisReferenceExpression (line 1940) | public virtual S VisitThisReferenceExpression(ThisReferenceExpression ... method VisitThrowExpression (line 1945) | public virtual S VisitThrowExpression(ThrowExpression throwExpression,... method VisitTupleExpression (line 1950) | public virtual S VisitTupleExpression(TupleExpression tupleExpression,... method VisitTypeOfExpression (line 1955) | public virtual S VisitTypeOfExpression(TypeOfExpression typeOfExpressi... method VisitTypeReferenceExpression (line 1960) | public virtual S VisitTypeReferenceExpression(TypeReferenceExpression ... method VisitUnaryOperatorExpression (line 1965) | public virtual S VisitUnaryOperatorExpression(UnaryOperatorExpression ... method VisitUncheckedExpression (line 1970) | public virtual S VisitUncheckedExpression(UncheckedExpression unchecke... method VisitQueryExpression (line 1975) | public virtual S VisitQueryExpression(QueryExpression queryExpression,... method VisitQueryContinuationClause (line 1980) | public virtual S VisitQueryContinuationClause(QueryContinuationClause ... method VisitQueryFromClause (line 1985) | public virtual S VisitQueryFromClause(QueryFromClause queryFromClause,... method VisitQueryLetClause (line 1990) | public virtual S VisitQueryLetClause(QueryLetClause queryLetClause, T ... method VisitQueryWhereClause (line 1995) | public virtual S VisitQueryWhereClause(QueryWhereClause queryWhereClau... method VisitQueryJoinClause (line 2000) | public virtual S VisitQueryJoinClause(QueryJoinClause queryJoinClause,... method VisitQueryOrderClause (line 2005) | public virtual S VisitQueryOrderClause(QueryOrderClause queryOrderClau... method VisitQueryOrdering (line 2010) | public virtual S VisitQueryOrdering(QueryOrdering queryOrdering, T data) method VisitQuerySelectClause (line 2015) | public virtual S VisitQuerySelectClause(QuerySelectClause querySelectC... method VisitQueryGroupClause (line 2020) | public virtual S VisitQueryGroupClause(QueryGroupClause queryGroupClau... method VisitAsExpression (line 2025) | public virtual S VisitAsExpression(AsExpression asExpression, T data) method VisitIsExpression (line 2030) | public virtual S VisitIsExpression(IsExpression isExpression, T data) method VisitDefaultValueExpression (line 2035) | public virtual S VisitDefaultValueExpression(DefaultValueExpression de... method VisitUndocumentedExpression (line 2040) | public virtual S VisitUndocumentedExpression(UndocumentedExpression un... method VisitArrayInitializerExpression (line 2045) | public virtual S VisitArrayInitializerExpression(ArrayInitializerExpre... method VisitArraySpecifier (line 2050) | public virtual S VisitArraySpecifier(ArraySpecifier arraySpecifier, T ... method VisitNamedArgumentExpression (line 2055) | public virtual S VisitNamedArgumentExpression(NamedArgumentExpression ... method VisitNamedExpression (line 2060) | public virtual S VisitNamedExpression(NamedExpression namedExpression,... method VisitSingleVariableDesignation (line 2065) | public virtual S VisitSingleVariableDesignation(SingleVariableDesignat... method VisitParenthesizedVariableDesignation (line 2070) | public virtual S VisitParenthesizedVariableDesignation(ParenthesizedVa... method VisitErrorNode (line 2075) | public virtual S VisitErrorNode(AstNode errorNode, T data) method VisitPatternPlaceholder (line 2080) | public virtual S VisitPatternPlaceholder(AstNode placeholder, PatternM... method VisitWithInitializerExpression (line 2085) | public virtual S VisitWithInitializerExpression(WithInitializerExpress... class DepthFirstAstVisitor (line 718) | public abstract class DepthFirstAstVisitor : IAstVisitor method VisitChildren (line 34) | protected virtual void VisitChildren(AstNode node) method VisitNullNode (line 46) | public virtual void VisitNullNode(AstNode nullNode) method VisitSyntaxTree (line 54) | public virtual void VisitSyntaxTree(SyntaxTree syntaxTree) method VisitComment (line 59) | public virtual void VisitComment(Comment comment) method VisitDocumentationReference (line 64) | public virtual void VisitDocumentationReference(DocumentationReference... method VisitPreProcessorDirective (line 69) | public virtual void VisitPreProcessorDirective(PreProcessorDirective p... method VisitIdentifier (line 74) | public virtual void VisitIdentifier(Identifier identifier) method VisitCSharpTokenNode (line 79) | public virtual void VisitCSharpTokenNode(CSharpTokenNode token) method VisitPrimitiveType (line 84) | public virtual void VisitPrimitiveType(PrimitiveType primitiveType) method VisitComposedType (line 89) | public virtual void VisitComposedType(ComposedType composedType) method VisitSimpleType (line 94) | public virtual void VisitSimpleType(SimpleType simpleType) method VisitMemberType (line 99) | public virtual void VisitMemberType(MemberType memberType) method VisitTupleType (line 104) | public virtual void VisitTupleType(TupleAstType tupleType) method VisitTupleTypeElement (line 109) | public virtual void VisitTupleTypeElement(TupleTypeElement tupleTypeEl... method VisitFunctionPointerType (line 114) | public virtual void VisitFunctionPointerType(FunctionPointerAstType fu... method VisitInvocationType (line 119) | public virtual void VisitInvocationType(InvocationAstType invocationType) method VisitAttribute (line 124) | public virtual void VisitAttribute(Attribute attribute) method VisitAttributeSection (line 129) | public virtual void VisitAttributeSection(AttributeSection attributeSe... method VisitDelegateDeclaration (line 134) | public virtual void VisitDelegateDeclaration(DelegateDeclaration deleg... method VisitNamespaceDeclaration (line 139) | public virtual void VisitNamespaceDeclaration(NamespaceDeclaration nam... method VisitTypeDeclaration (line 144) | public virtual void VisitTypeDeclaration(TypeDeclaration typeDeclaration) method VisitTypeParameterDeclaration (line 149) | public virtual void VisitTypeParameterDeclaration(TypeParameterDeclara... method VisitEnumMemberDeclaration (line 154) | public virtual void VisitEnumMemberDeclaration(EnumMemberDeclaration e... method VisitExtensionDeclaration (line 159) | public virtual void VisitExtensionDeclaration(ExtensionDeclaration ext... method VisitUsingDeclaration (line 164) | public virtual void VisitUsingDeclaration(UsingDeclaration usingDeclar... method VisitUsingAliasDeclaration (line 169) | public virtual void VisitUsingAliasDeclaration(UsingAliasDeclaration u... method VisitExternAliasDeclaration (line 174) | public virtual void VisitExternAliasDeclaration(ExternAliasDeclaration... method VisitConstructorDeclaration (line 179) | public virtual void VisitConstructorDeclaration(ConstructorDeclaration... method VisitConstructorInitializer (line 184) | public virtual void VisitConstructorInitializer(ConstructorInitializer... method VisitDestructorDeclaration (line 189) | public virtual void VisitDestructorDeclaration(DestructorDeclaration d... method VisitEventDeclaration (line 194) | public virtual void VisitEventDeclaration(EventDeclaration eventDeclar... method VisitCustomEventDeclaration (line 199) | public virtual void VisitCustomEventDeclaration(CustomEventDeclaration... method VisitFieldDeclaration (line 204) | public virtual void VisitFieldDeclaration(FieldDeclaration fieldDeclar... method VisitFixedFieldDeclaration (line 209) | public virtual void VisitFixedFieldDeclaration(FixedFieldDeclaration f... method VisitFixedVariableInitializer (line 214) | public virtual void VisitFixedVariableInitializer(FixedVariableInitial... method VisitIndexerDeclaration (line 219) | public virtual void VisitIndexerDeclaration(IndexerDeclaration indexer... method VisitMethodDeclaration (line 224) | public virtual void VisitMethodDeclaration(MethodDeclaration methodDec... method VisitOperatorDeclaration (line 229) | public virtual void VisitOperatorDeclaration(OperatorDeclaration opera... method VisitPropertyDeclaration (line 234) | public virtual void VisitPropertyDeclaration(PropertyDeclaration prope... method VisitAccessor (line 239) | public virtual void VisitAccessor(Accessor accessor) method VisitVariableInitializer (line 244) | public virtual void VisitVariableInitializer(VariableInitializer varia... method VisitParameterDeclaration (line 249) | public virtual void VisitParameterDeclaration(ParameterDeclaration par... method VisitConstraint (line 254) | public virtual void VisitConstraint(Constraint constraint) method VisitBlockStatement (line 259) | public virtual void VisitBlockStatement(BlockStatement blockStatement) method VisitExpressionStatement (line 264) | public virtual void VisitExpressionStatement(ExpressionStatement expre... method VisitBreakStatement (line 269) | public virtual void VisitBreakStatement(BreakStatement breakStatement) method VisitCheckedStatement (line 274) | public virtual void VisitCheckedStatement(CheckedStatement checkedStat... method VisitContinueStatement (line 279) | public virtual void VisitContinueStatement(ContinueStatement continueS... method VisitDoWhileStatement (line 284) | public virtual void VisitDoWhileStatement(DoWhileStatement doWhileStat... method VisitEmptyStatement (line 289) | public virtual void VisitEmptyStatement(EmptyStatement emptyStatement) method VisitFixedStatement (line 294) | public virtual void VisitFixedStatement(FixedStatement fixedStatement) method VisitForeachStatement (line 299) | public virtual void VisitForeachStatement(ForeachStatement foreachStat... method VisitForStatement (line 304) | public virtual void VisitForStatement(ForStatement forStatement) method VisitGotoCaseStatement (line 309) | public virtual void VisitGotoCaseStatement(GotoCaseStatement gotoCaseS... method VisitGotoDefaultStatement (line 314) | public virtual void VisitGotoDefaultStatement(GotoDefaultStatement got... method VisitGotoStatement (line 319) | public virtual void VisitGotoStatement(GotoStatement gotoStatement) method VisitIfElseStatement (line 324) | public virtual void VisitIfElseStatement(IfElseStatement ifElseStatement) method VisitLabelStatement (line 329) | public virtual void VisitLabelStatement(LabelStatement labelStatement) method VisitLockStatement (line 334) | public virtual void VisitLockStatement(LockStatement lockStatement) method VisitReturnStatement (line 339) | public virtual void VisitReturnStatement(ReturnStatement returnStatement) method VisitSwitchStatement (line 344) | public virtual void VisitSwitchStatement(SwitchStatement switchStatement) method VisitSwitchSection (line 349) | public virtual void VisitSwitchSection(SwitchSection switchSection) method VisitCaseLabel (line 354) | public virtual void VisitCaseLabel(CaseLabel caseLabel) method VisitSwitchExpression (line 359) | public virtual void VisitSwitchExpression(SwitchExpression switchExpre... method VisitSwitchExpressionSection (line 364) | public virtual void VisitSwitchExpressionSection(SwitchExpressionSecti... method VisitThrowStatement (line 369) | public virtual void VisitThrowStatement(ThrowStatement throwStatement) method VisitTryCatchStatement (line 374) | public virtual void VisitTryCatchStatement(TryCatchStatement tryCatchS... method VisitCatchClause (line 379) | public virtual void VisitCatchClause(CatchClause catchClause) method VisitUncheckedStatement (line 384) | public virtual void VisitUncheckedStatement(UncheckedStatement uncheck... method VisitUnsafeStatement (line 389) | public virtual void VisitUnsafeStatement(UnsafeStatement unsafeStatement) method VisitUsingStatement (line 394) | public virtual void VisitUsingStatement(UsingStatement usingStatement) method VisitVariableDeclarationStatement (line 399) | public virtual void VisitVariableDeclarationStatement(VariableDeclarat... method VisitLocalFunctionDeclarationStatement (line 404) | public virtual void VisitLocalFunctionDeclarationStatement(LocalFuncti... method VisitWhileStatement (line 409) | public virtual void VisitWhileStatement(WhileStatement whileStatement) method VisitYieldBreakStatement (line 414) | public virtual void VisitYieldBreakStatement(YieldBreakStatement yield... method VisitYieldReturnStatement (line 419) | public virtual void VisitYieldReturnStatement(YieldReturnStatement yie... method VisitAnonymousMethodExpression (line 424) | public virtual void VisitAnonymousMethodExpression(AnonymousMethodExpr... method VisitLambdaExpression (line 429) | public virtual void VisitLambdaExpression(LambdaExpression lambdaExpre... method VisitAssignmentExpression (line 434) | public virtual void VisitAssignmentExpression(AssignmentExpression ass... method VisitBaseReferenceExpression (line 439) | public virtual void VisitBaseReferenceExpression(BaseReferenceExpressi... method VisitBinaryOperatorExpression (line 444) | public virtual void VisitBinaryOperatorExpression(BinaryOperatorExpres... method VisitCastExpression (line 449) | public virtual void VisitCastExpression(CastExpression castExpression) method VisitCheckedExpression (line 454) | public virtual void VisitCheckedExpression(CheckedExpression checkedEx... method VisitConditionalExpression (line 459) | public virtual void VisitConditionalExpression(ConditionalExpression c... method VisitIdentifierExpression (line 464) | public virtual void VisitIdentifierExpression(IdentifierExpression ide... method VisitIndexerExpression (line 469) | public virtual void VisitIndexerExpression(IndexerExpression indexerEx... method VisitInterpolatedStringExpression (line 474) | public virtual void VisitInterpolatedStringExpression(InterpolatedStri... method VisitInterpolation (line 479) | public virtual void VisitInterpolation(Interpolation interpolation) method VisitInterpolatedStringText (line 484) | public virtual void VisitInterpolatedStringText(InterpolatedStringText... method VisitInvocationExpression (line 489) | public virtual void VisitInvocationExpression(InvocationExpression inv... method VisitDirectionExpression (line 494) | public virtual void VisitDirectionExpression(DirectionExpression direc... method VisitMemberReferenceExpression (line 499) | public virtual void VisitMemberReferenceExpression(MemberReferenceExpr... method VisitNullReferenceExpression (line 504) | public virtual void VisitNullReferenceExpression(NullReferenceExpressi... method VisitObjectCreateExpression (line 509) | public virtual void VisitObjectCreateExpression(ObjectCreateExpression... method VisitDeclarationExpression (line 514) | public virtual void VisitDeclarationExpression(DeclarationExpression d... method VisitRecursivePatternExpression (line 519) | public virtual void VisitRecursivePatternExpression(RecursivePatternEx... method VisitOutVarDeclarationExpression (line 524) | public virtual void VisitOutVarDeclarationExpression(OutVarDeclaration... method VisitAnonymousTypeCreateExpression (line 529) | public virtual void VisitAnonymousTypeCreateExpression(AnonymousTypeCr... method VisitArrayCreateExpression (line 534) | public virtual void VisitArrayCreateExpression(ArrayCreateExpression a... method VisitParenthesizedExpression (line 539) | public virtual void VisitParenthesizedExpression(ParenthesizedExpressi... method VisitPointerReferenceExpression (line 544) | public virtual void VisitPointerReferenceExpression(PointerReferenceEx... method VisitPrimitiveExpression (line 549) | public virtual void VisitPrimitiveExpression(PrimitiveExpression primi... method VisitSizeOfExpression (line 554) | public virtual void VisitSizeOfExpression(SizeOfExpression sizeOfExpre... method VisitStackAllocExpression (line 559) | public virtual void VisitStackAllocExpression(StackAllocExpression sta... method VisitThisReferenceExpression (line 564) | public virtual void VisitThisReferenceExpression(ThisReferenceExpressi... method VisitThrowExpression (line 569) | public virtual void VisitThrowExpression(ThrowExpression throwExpression) method VisitTupleExpression (line 574) | public virtual void VisitTupleExpression(TupleExpression tupleExpression) method VisitTypeOfExpression (line 579) | public virtual void VisitTypeOfExpression(TypeOfExpression typeOfExpre... method VisitTypeReferenceExpression (line 584) | public virtual void VisitTypeReferenceExpression(TypeReferenceExpressi... method VisitUnaryOperatorExpression (line 589) | public virtual void VisitUnaryOperatorExpression(UnaryOperatorExpressi... method VisitUncheckedExpression (line 594) | public virtual void VisitUncheckedExpression(UncheckedExpression unche... method VisitQueryExpression (line 599) | public virtual void VisitQueryExpression(QueryExpression queryExpression) method VisitQueryContinuationClause (line 604) | public virtual void VisitQueryContinuationClause(QueryContinuationClau... method VisitQueryFromClause (line 609) | public virtual void VisitQueryFromClause(QueryFromClause queryFromClause) method VisitQueryLetClause (line 614) | public virtual void VisitQueryLetClause(QueryLetClause queryLetClause) method VisitQueryWhereClause (line 619) | public virtual void VisitQueryWhereClause(QueryWhereClause queryWhereC... method VisitQueryJoinClause (line 624) | public virtual void VisitQueryJoinClause(QueryJoinClause queryJoinClause) method VisitQueryOrderClause (line 629) | public virtual void VisitQueryOrderClause(QueryOrderClause queryOrderC... method VisitQueryOrdering (line 634) | public virtual void VisitQueryOrdering(QueryOrdering queryOrdering) method VisitQuerySelectClause (line 639) | public virtual void VisitQuerySelectClause(QuerySelectClause querySele... method VisitQueryGroupClause (line 644) | public virtual void VisitQueryGroupClause(QueryGroupClause queryGroupC... method VisitAsExpression (line 649) | public virtual void VisitAsExpression(AsExpression asExpression) method VisitIsExpression (line 654) | public virtual void VisitIsExpression(IsExpression isExpression) method VisitDefaultValueExpression (line 659) | public virtual void VisitDefaultValueExpression(DefaultValueExpression... method VisitUndocumentedExpression (line 664) | public virtual void VisitUndocumentedExpression(UndocumentedExpression... method VisitArrayInitializerExpression (line 669) | public virtual void VisitArrayInitializerExpression(ArrayInitializerEx... method VisitArraySpecifier (line 674) | public virtual void VisitArraySpecifier(ArraySpecifier arraySpecifier) method VisitNamedArgumentExpression (line 679) | public virtual void VisitNamedArgumentExpression(NamedArgumentExpressi... method VisitNamedExpression (line 684) | public virtual void VisitNamedExpression(NamedExpression namedExpression) method VisitSingleVariableDesignation (line 689) | public virtual void VisitSingleVariableDesignation(SingleVariableDesig... method VisitParenthesizedVariableDesignation (line 694) | public virtual void VisitParenthesizedVariableDesignation(Parenthesize... method VisitErrorNode (line 699) | public virtual void VisitErrorNode(AstNode errorNode) method VisitPatternPlaceholder (line 704) | public virtual void VisitPatternPlaceholder(AstNode placeholder, Patte... method VisitWithInitializerExpression (line 709) | public virtual void VisitWithInitializerExpression(WithInitializerExpr... method VisitChildren (line 720) | protected virtual T VisitChildren(AstNode node) method VisitNullNode (line 733) | public virtual T VisitNullNode(AstNode nullNode) method VisitSyntaxTree (line 742) | public virtual T VisitSyntaxTree(SyntaxTree unit) method VisitComment (line 747) | public virtual T VisitComment(Comment comment) method VisitDocumentationReference (line 752) | public virtual T VisitDocumentationReference(DocumentationReference do... method VisitPreProcessorDirective (line 757) | public virtual T VisitPreProcessorDirective(PreProcessorDirective preP... method VisitIdentifier (line 762) | public virtual T VisitIdentifier(Identifier identifier) method VisitCSharpTokenNode (line 767) | public virtual T VisitCSharpTokenNode(CSharpTokenNode token) method VisitPrimitiveType (line 772) | public virtual T VisitPrimitiveType(PrimitiveType primitiveType) method VisitComposedType (line 777) | public virtual T VisitComposedType(ComposedType composedType) method VisitSimpleType (line 782) | public virtual T VisitSimpleType(SimpleType simpleType) method VisitMemberType (line 787) | public virtual T VisitMemberType(MemberType memberType) method VisitTupleType (line 792) | public virtual T VisitTupleType(TupleAstType tupleType) method VisitTupleTypeElement (line 797) | public virtual T VisitTupleTypeElement(TupleTypeElement tupleTypeElement) method VisitFunctionPointerType (line 802) | public virtual T VisitFunctionPointerType(FunctionPointerAstType funct... method VisitInvocationType (line 807) | public virtual T VisitInvocationType(InvocationAstType invocationType) method VisitAttribute (line 812) | public virtual T VisitAttribute(Attribute attribute) method VisitAttributeSection (line 817) | public virtual T VisitAttributeSection(AttributeSection attributeSection) method VisitDelegateDeclaration (line 822) | public virtual T VisitDelegateDeclaration(DelegateDeclaration delegate... method VisitNamespaceDeclaration (line 827) | public virtual T VisitNamespaceDeclaration(NamespaceDeclaration namesp... method VisitTypeDeclaration (line 832) | public virtual T VisitTypeDeclaration(TypeDeclaration typeDeclaration) method VisitTypeParameterDeclaration (line 837) | public virtual T VisitTypeParameterDeclaration(TypeParameterDeclaratio... method VisitEnumMemberDeclaration (line 842) | public virtual T VisitEnumMemberDeclaration(EnumMemberDeclaration enum... method VisitExtensionDeclaration (line 847) | public virtual T VisitExtensionDeclaration(ExtensionDeclaration extens... method VisitUsingDeclaration (line 852) | public virtual T VisitUsingDeclaration(UsingDeclaration usingDeclaration) method VisitUsingAliasDeclaration (line 857) | public virtual T VisitUsingAliasDeclaration(UsingAliasDeclaration usin... method VisitExternAliasDeclaration (line 862) | public virtual T VisitExternAliasDeclaration(ExternAliasDeclaration ex... method VisitConstructorDeclaration (line 867) | public virtual T VisitConstructorDeclaration(ConstructorDeclaration co... method VisitConstructorInitializer (line 872) | public virtual T VisitConstructorInitializer(ConstructorInitializer co... method VisitDestructorDeclaration (line 877) | public virtual T VisitDestructorDeclaration(DestructorDeclaration dest... method VisitEventDeclaration (line 882) | public virtual T VisitEventDeclaration(EventDeclaration eventDeclaration) method VisitCustomEventDeclaration (line 887) | public virtual T VisitCustomEventDeclaration(CustomEventDeclaration ev... method VisitFieldDeclaration (line 892) | public virtual T VisitFieldDeclaration(FieldDeclaration fieldDeclaration) method VisitFixedFieldDeclaration (line 897) | public virtual T VisitFixedFieldDeclaration(FixedFieldDeclaration fixe... method VisitFixedVariableInitializer (line 902) | public virtual T VisitFixedVariableInitializer(FixedVariableInitialize... method VisitIndexerDeclaration (line 907) | public virtual T VisitIndexerDeclaration(IndexerDeclaration indexerDec... method VisitMethodDeclaration (line 912) | public virtual T VisitMethodDeclaration(MethodDeclaration methodDeclar... method VisitOperatorDeclaration (line 917) | public virtual T VisitOperatorDeclaration(OperatorDeclaration operator... method VisitPropertyDeclaration (line 922) | public virtual T VisitPropertyDeclaration(PropertyDeclaration property... method VisitAccessor (line 927) | public virtual T VisitAccessor(Accessor accessor) method VisitVariableInitializer (line 932) | public virtual T VisitVariableInitializer(VariableInitializer variable... method VisitParameterDeclaration (line 937) | public virtual T VisitParameterDeclaration(ParameterDeclaration parame... method VisitConstraint (line 942) | public virtual T VisitConstraint(Constraint constraint) method VisitBlockStatement (line 947) | public virtual T VisitBlockStatement(BlockStatement blockStatement) method VisitExpressionStatement (line 952) | public virtual T VisitExpressionStatement(ExpressionStatement expressi... method VisitBreakStatement (line 957) | public virtual T VisitBreakStatement(BreakStatement breakStatement) method VisitCheckedStatement (line 962) | public virtual T VisitCheckedStatement(CheckedStatement checkedStatement) method VisitContinueStatement (line 967) | public virtual T VisitContinueStatement(ContinueStatement continueStat... method VisitDoWhileStatement (line 972) | public virtual T VisitDoWhileStatement(DoWhileStatement doWhileStatement) method VisitEmptyStatement (line 977) | public virtual T VisitEmptyStatement(EmptyStatement emptyStatement) method VisitFixedStatement (line 982) | public virtual T VisitFixedStatement(FixedStatement fixedStatement) method VisitForeachStatement (line 987) | public virtual T VisitForeachStatement(ForeachStatement foreachStatement) method VisitForStatement (line 992) | public virtual T VisitForStatement(ForStatement forStatement) method VisitGotoCaseStatement (line 997) | public virtual T VisitGotoCaseStatement(GotoCaseStatement gotoCaseStat... method VisitGotoDefaultStatement (line 1002) | public virtual T VisitGotoDefaultStatement(GotoDefaultStatement gotoDe... method VisitGotoStatement (line 1007) | public virtual T VisitGotoStatement(GotoStatement gotoStatement) method VisitIfElseStatement (line 1012) | public virtual T VisitIfElseStatement(IfElseStatement ifElseStatement) method VisitLabelStatement (line 1017) | public virtual T VisitLabelStatement(LabelStatement labelStatement) method VisitLockStatement (line 1022) | public virtual T VisitLockStatement(LockStatement lockStatement) method VisitReturnStatement (line 1027) | public virtual T VisitReturnStatement(ReturnStatement returnStatement) method VisitSwitchStatement (line 1032) | public virtual T VisitSwitchStatement(SwitchStatement switchStatement) method VisitSwitchSection (line 1037) | public virtual T VisitSwitchSection(SwitchSection switchSection) method VisitCaseLabel (line 1042) | public virtual T VisitCaseLabel(CaseLabel caseLabel) method VisitSwitchExpression (line 1047) | public virtual T VisitSwitchExpression(SwitchExpression switchExpression) method VisitSwitchExpressionSection (line 1052) | public virtual T VisitSwitchExpressionSection(SwitchExpressionSection ... method VisitThrowStatement (line 1057) | public virtual T VisitThrowStatement(ThrowStatement throwStatement) method VisitTryCatchStatement (line 1062) | public virtual T VisitTryCatchStatement(TryCatchStatement tryCatchStat... method VisitCatchClause (line 1067) | public virtual T VisitCatchClause(CatchClause catchClause) method VisitUncheckedStatement (line 1072) | public virtual T VisitUncheckedStatement(UncheckedStatement uncheckedS... method VisitUnsafeStatement (line 1077) | public virtual T VisitUnsafeStatement(UnsafeStatement unsafeStatement) method VisitUsingStatement (line 1082) | public virtual T VisitUsingStatement(UsingStatement usingStatement) method VisitVariableDeclarationStatement (line 1087) | public virtual T VisitVariableDeclarationStatement(VariableDeclaration... method VisitLocalFunctionDeclarationStatement (line 1092) | public virtual T VisitLocalFunctionDeclarationStatement(LocalFunctionD... method VisitWhileStatement (line 1097) | public virtual T VisitWhileStatement(WhileStatement whileStatement) method VisitYieldBreakStatement (line 1102) | public virtual T VisitYieldBreakStatement(YieldBreakStatement yieldBre... method VisitYieldReturnStatement (line 1107) | public virtual T VisitYieldReturnStatement(YieldReturnStatement yieldR... method VisitAnonymousMethodExpression (line 1112) | public virtual T VisitAnonymousMethodExpression(AnonymousMethodExpress... method VisitLambdaExpression (line 1117) | public virtual T VisitLambdaExpression(LambdaExpression lambdaExpression) method VisitAssignmentExpression (line 1122) | public virtual T VisitAssignmentExpression(AssignmentExpression assign... method VisitBaseReferenceExpression (line 1127) | public virtual T VisitBaseReferenceExpression(BaseReferenceExpression ... method VisitBinaryOperatorExpression (line 1132) | public virtual T VisitBinaryOperatorExpression(BinaryOperatorExpressio... method VisitCastExpression (line 1137) | public virtual T VisitCastExpression(CastExpression castExpression) method VisitCheckedExpression (line 1142) | public virtual T VisitCheckedExpression(CheckedExpression checkedExpre... method VisitConditionalExpression (line 1147) | public virtual T VisitConditionalExpression(ConditionalExpression cond... method VisitIdentifierExpression (line 1152) | public virtual T VisitIdentifierExpression(IdentifierExpression identi... method VisitIndexerExpression (line 1157) | public virtual T VisitIndexerExpression(IndexerExpression indexerExpre... method VisitInterpolatedStringExpression (line 1162) | public virtual T VisitInterpolatedStringExpression(InterpolatedStringE... method VisitInterpolation (line 1167) | public virtual T VisitInterpolation(Interpolation interpolation) method VisitInterpolatedStringText (line 1172) | public virtual T VisitInterpolatedStringText(InterpolatedStringText in... method VisitInvocationExpression (line 1177) | public virtual T VisitInvocationExpression(InvocationExpression invoca... method VisitDirectionExpression (line 1182) | public virtual T VisitDirectionExpression(DirectionExpression directio... method VisitMemberReferenceExpression (line 1187) | public virtual T VisitMemberReferenceExpression(MemberReferenceExpress... method VisitNullReferenceExpression (line 1192) | public virtual T VisitNullReferenceExpression(NullReferenceExpression ... method VisitObjectCreateExpression (line 1197) | public virtual T VisitObjectCreateExpression(ObjectCreateExpression ob... method VisitDeclarationExpression (line 1202) | public virtual T VisitDeclarationExpression(DeclarationExpression decl... method VisitRecursivePatternExpression (line 1207) | public virtual T VisitRecursivePatternExpression(RecursivePatternExpre... method VisitOutVarDeclarationExpression (line 1212) | public virtual T VisitOutVarDeclarationExpression(OutVarDeclarationExp... method VisitAnonymousTypeCreateExpression (line 1217) | public virtual T VisitAnonymousTypeCreateExpression(AnonymousTypeCreat... method VisitArrayCreateExpression (line 1222) | public virtual T VisitArrayCreateExpression(ArrayCreateExpression arra... method VisitParenthesizedExpression (line 1227) | public virtual T VisitParenthesizedExpression(ParenthesizedExpression ... method VisitPointerReferenceExpression (line 1232) | public virtual T VisitPointerReferenceExpression(PointerReferenceExpre... method VisitPrimitiveExpression (line 1237) | public virtual T VisitPrimitiveExpression(PrimitiveExpression primitiv... method VisitSizeOfExpression (line 1242) | public virtual T VisitSizeOfExpression(SizeOfExpression sizeOfExpression) method VisitStackAllocExpression (line 1247) | public virtual T VisitStackAllocExpression(StackAllocExpression stackA... method VisitThisReferenceExpression (line 1252) | public virtual T VisitThisReferenceExpression(ThisReferenceExpression ... method VisitThrowExpression (line 1257) | public virtual T VisitThrowExpression(ThrowExpression throwExpression) method VisitTupleExpression (line 1262) | public virtual T VisitTupleExpression(TupleExpression tupleExpression) method VisitTypeOfExpression (line 1267) | public virtual T VisitTypeOfExpression(TypeOfExpression typeOfExpression) method VisitTypeReferenceExpression (line 1272) | public virtual T VisitTypeReferenceExpression(TypeReferenceExpression ... method VisitUnaryOperatorExpression (line 1277) | public virtual T VisitUnaryOperatorExpression(UnaryOperatorExpression ... method VisitUncheckedExpression (line 1282) | public virtual T VisitUncheckedExpression(UncheckedExpression unchecke... method VisitQueryExpression (line 1287) | public virtual T VisitQueryExpression(QueryExpression queryExpression) method VisitQueryContinuationClause (line 1292) | public virtual T VisitQueryContinuationClause(QueryContinuationClause ... method VisitQueryFromClause (line 1297) | public virtual T VisitQueryFromClause(QueryFromClause queryFromClause) method VisitQueryLetClause (line 1302) | public virtual T VisitQueryLetClause(QueryLetClause queryLetClause) method VisitQueryWhereClause (line 1307) | public virtual T VisitQueryWhereClause(QueryWhereClause queryWhereClause) method VisitQueryJoinClause (line 1312) | public virtual T VisitQueryJoinClause(QueryJoinClause queryJoinClause) method VisitQueryOrderClause (line 1317) | public virtual T VisitQueryOrderClause(QueryOrderClause queryOrderClause) method VisitQueryOrdering (line 1322) | public virtual T VisitQueryOrdering(QueryOrdering queryOrdering) method VisitQuerySelectClause (line 1327) | public virtual T VisitQuerySelectClause(QuerySelectClause querySelectC... method VisitQueryGroupClause (line 1332) | public virtual T VisitQueryGroupClause(QueryGroupClause queryGroupClause) method VisitAsExpression (line 1337) | public virtual T VisitAsExpression(AsExpression asExpression) method VisitIsExpression (line 1342) | public virtual T VisitIsExpression(IsExpression isExpression) method VisitDefaultValueExpression (line 1347) | public virtual T VisitDefaultValueExpression(DefaultValueExpression de... method VisitUndocumentedExpression (line 1352) | public virtual T VisitUndocumentedExpression(UndocumentedExpression un... method VisitArrayInitializerExpression (line 1357) | public virtual T VisitArrayInitializerExpression(ArrayInitializerExpre... method VisitArraySpecifier (line 1362) | public virtual T VisitArraySpecifier(ArraySpecifier arraySpecifier) method VisitNamedArgumentExpression (line 1367) | public virtual T VisitNamedArgumentExpression(NamedArgumentExpression ... method VisitNamedExpression (line 1372) | public virtual T VisitNamedExpression(NamedExpression namedExpression) method VisitSingleVariableDesignation (line 1377) | public virtual T VisitSingleVariableDesignation(SingleVariableDesignat... method VisitParenthesizedVariableDesignation (line 1382) | public virtual T VisitParenthesizedVariableDesignation(ParenthesizedVa... method VisitErrorNode (line 1387) | public virtual T VisitErrorNode(AstNode errorNode) method VisitPatternPlaceholder (line 1392) | public virtual T VisitPatternPlaceholder(AstNode placeholder, PatternM... method VisitWithInitializerExpression (line 1397) | public virtual T VisitWithInitializerExpression(WithInitializerExpress... method VisitChildren (line 1408) | protected virtual S VisitChildren(AstNode node, T data) method VisitNullNode (line 1421) | public virtual S VisitNullNode(AstNode nullNode, T data) method VisitSyntaxTree (line 1430) | public virtual S VisitSyntaxTree(SyntaxTree unit, T data) method VisitComment (line 1435) | public virtual S VisitComment(Comment comment, T data) method VisitDocumentationReference (line 1440) | public virtual S VisitDocumentationReference(DocumentationReference do... method VisitPreProcessorDirective (line 1445) | public virtual S VisitPreProcessorDirective(PreProcessorDirective preP... method VisitIdentifier (line 1450) | public virtual S VisitIdentifier(Identifier identifier, T data) method VisitCSharpTokenNode (line 1455) | public virtual S VisitCSharpTokenNode(CSharpTokenNode token, T data) method VisitPrimitiveType (line 1460) | public virtual S VisitPrimitiveType(PrimitiveType primitiveType, T data) method VisitComposedType (line 1465) | public virtual S VisitComposedType(ComposedType composedType, T data) method VisitSimpleType (line 1470) | public virtual S VisitSimpleType(SimpleType simpleType, T data) method VisitMemberType (line 1475) | public virtual S VisitMemberType(MemberType memberType, T data) method VisitTupleType (line 1480) | public virtual S VisitTupleType(TupleAstType tupleType, T data) method VisitTupleTypeElement (line 1485) | public virtual S VisitTupleTypeElement(TupleTypeElement tupleTypeEleme... method VisitFunctionPointerType (line 1490) | public virtual S VisitFunctionPointerType(FunctionPointerAstType funct... method VisitInvocationType (line 1495) | public virtual S VisitInvocationType(InvocationAstType invocationType,... method VisitAttribute (line 1500) | public virtual S VisitAttribute(Attribute attribute, T data) method VisitAttributeSection (line 1505) | public virtual S VisitAttributeSection(AttributeSection attributeSecti... method VisitDelegateDeclaration (line 1510) | public virtual S VisitDelegateDeclaration(DelegateDeclaration delegate... method VisitNamespaceDeclaration (line 1515) | public virtual S VisitNamespaceDeclaration(NamespaceDeclaration namesp... method VisitTypeDeclaration (line 1520) | public virtual S VisitTypeDeclaration(TypeDeclaration typeDeclaration,... method VisitTypeParameterDeclaration (line 1525) | public virtual S VisitTypeParameterDeclaration(TypeParameterDeclaratio... method VisitEnumMemberDeclaration (line 1530) | public virtual S VisitEnumMemberDeclaration(EnumMemberDeclaration enum... method VisitExtensionDeclaration (line 1535) | public virtual S VisitExtensionDeclaration(ExtensionDeclaration extens... method VisitUsingDeclaration (line 1540) | public virtual S VisitUsingDeclaration(UsingDeclaration usingDeclarati... method VisitUsingAliasDeclaration (line 1545) | public virtual S VisitUsingAliasDeclaration(UsingAliasDeclaration usin... method VisitExternAliasDeclaration (line 1550) | public virtual S VisitExternAliasDeclaration(ExternAliasDeclaration ex... method VisitConstructorDeclaration (line 1555) | public virtual S VisitConstructorDeclaration(ConstructorDeclaration co... method VisitConstructorInitializer (line 1560) | public virtual S VisitConstructorInitializer(ConstructorInitializer co... method VisitDestructorDeclaration (line 1565) | public virtual S VisitDestructorDeclaration(DestructorDeclaration dest... method VisitEventDeclaration (line 1570) | public virtual S VisitEventDeclaration(EventDeclaration eventDeclarati... method VisitCustomEventDeclaration (line 1575) | public virtual S VisitCustomEventDeclaration(CustomEventDeclaration ev... method VisitFieldDeclaration (line 1580) | public virtual S VisitFieldDeclaration(FieldDeclaration fieldDeclarati... method VisitFixedFieldDeclaration (line 1585) | public virtual S VisitFixedFieldDeclaration(FixedFieldDeclaration fixe... method VisitFixedVariableInitializer (line 1590) | public virtual S VisitFixedVariableInitializer(FixedVariableInitialize... method VisitIndexerDeclaration (line 1595) | public virtual S VisitIndexerDeclaration(IndexerDeclaration indexerDec... method VisitMethodDeclaration (line 1600) | public virtual S VisitMethodDeclaration(MethodDeclaration methodDeclar... method VisitOperatorDeclaration (line 1605) | public virtual S VisitOperatorDeclaration(OperatorDeclaration operator... method VisitPropertyDeclaration (line 1610) | public virtual S VisitPropertyDeclaration(PropertyDeclaration property... method VisitAccessor (line 1615) | public virtual S VisitAccessor(Accessor accessor, T data) method VisitVariableInitializer (line 1620) | public virtual S VisitVariableInitializer(VariableInitializer variable... method VisitParameterDeclaration (line 1625) | public virtual S VisitParameterDeclaration(ParameterDeclaration parame... method VisitConstraint (line 1630) | public virtual S VisitConstraint(Constraint constraint, T data) method VisitBlockStatement (line 1635) | public virtual S VisitBlockStatement(BlockStatement blockStatement, T ... method VisitExpressionStatement (line 1640) | public virtual S VisitExpressionStatement(ExpressionStatement expressi... method VisitBreakStatement (line 1645) | public virtual S VisitBreakStatement(BreakStatement breakStatement, T ... method VisitCheckedStatement (line 1650) | public virtual S VisitCheckedStatement(CheckedStatement checkedStateme... method VisitContinueStatement (line 1655) | public virtual S VisitContinueStatement(ContinueStatement continueStat... method VisitDoWhileStatement (line 1660) | public virtual S VisitDoWhileStatement(DoWhileStatement doWhileStateme... method VisitEmptyStatement (line 1665) | public virtual S VisitEmptyStatement(EmptyStatement emptyStatement, T ... method VisitFixedStatement (line 1670) | public virtual S VisitFixedStatement(FixedStatement fixedStatement, T ... method VisitForeachStatement (line 1675) | public virtual S VisitForeachStatement(ForeachStatement foreachStateme... method VisitForStatement (line 1680) | public virtual S VisitForStatement(ForStatement forStatement, T data) method VisitGotoCaseStatement (line 1685) | public virtual S VisitGotoCaseStatement(GotoCaseStatement gotoCaseStat... method VisitGotoDefaultStatement (line 1690) | public virtual S VisitGotoDefaultStatement(GotoDefaultStatement gotoDe... method VisitGotoStatement (line 1695) | public virtual S VisitGotoStatement(GotoStatement gotoStatement, T data) method VisitIfElseStatement (line 1700) | public virtual S VisitIfElseStatement(IfElseStatement ifElseStatement,... method VisitLabelStatement (line 1705) | public virtual S VisitLabelStatement(LabelStatement labelStatement, T ... method VisitLockStatement (line 1710) | public virtual S VisitLockStatement(LockStatement lockStatement, T data) method VisitReturnStatement (line 1715) | public virtual S VisitReturnStatement(ReturnStatement returnStatement,... method VisitSwitchStatement (line 1720) | public virtual S VisitSwitchStatement(SwitchStatement switchStatement,... method VisitSwitchSection (line 1725) | public virtual S VisitSwitchSection(SwitchSection switchSection, T data) method VisitCaseLabel (line 1730) | public virtual S VisitCaseLabel(CaseLabel caseLabel, T data) method VisitSwitchExpression (line 1735) | public virtual S VisitSwitchExpression(SwitchExpression switchExpressi... method VisitSwitchExpressionSection (line 1740) | public virtual S VisitSwitchExpressionSection(SwitchExpressionSection ... method VisitThrowStatement (line 1745) | public virtual S VisitThrowStatement(ThrowStatement throwStatement, T ... method VisitTryCatchStatement (line 1750) | public virtual S VisitTryCatchStatement(TryCatchStatement tryCatchStat... method VisitCatchClause (line 1755) | public virtual S VisitCatchClause(CatchClause catchClause, T data) method VisitUncheckedStatement (line 1760) | public virtual S VisitUncheckedStatement(UncheckedStatement uncheckedS... method VisitUnsafeStatement (line 1765) | public virtual S VisitUnsafeStatement(UnsafeStatement unsafeStatement,... method VisitUsingStatement (line 1770) | public virtual S VisitUsingStatement(UsingStatement usingStatement, T ... method VisitVariableDeclarationStatement (line 1775) | public virtual S VisitVariableDeclarationStatement(VariableDeclaration... method VisitLocalFunctionDeclarationStatement (line 1780) | public virtual S VisitLocalFunctionDeclarationStatement(LocalFunctionD... method VisitWhileStatement (line 1785) | public virtual S VisitWhileStatement(WhileStatement whileStatement, T ... method VisitYieldBreakStatement (line 1790) | public virtual S VisitYieldBreakStatement(YieldBreakStatement yieldBre... method VisitYieldReturnStatement (line 1795) | public virtual S VisitYieldReturnStatement(YieldReturnStatement yieldR... method VisitAnonymousMethodExpression (line 1800) | public virtual S VisitAnonymousMethodExpression(AnonymousMethodExpress... method VisitLambdaExpression (line 1805) | public virtual S VisitLambdaExpression(LambdaExpression lambdaExpressi... method VisitAssignmentExpression (line 1810) | public virtual S VisitAssignmentExpression(AssignmentExpression assign... method VisitBaseReferenceExpression (line 1815) | public virtual S VisitBaseReferenceExpression(BaseReferenceExpression ... method VisitBinaryOperatorExpression (line 1820) | public virtual S VisitBinaryOperatorExpression(BinaryOperatorExpressio... method VisitCastExpression (line 1825) | public virtual S VisitCastExpression(CastExpression castExpression, T ... method VisitCheckedExpression (line 1830) | public virtual S VisitCheckedExpression(CheckedExpression checkedExpre... method VisitConditionalExpression (line 1835) | public virtual S VisitConditionalExpression(ConditionalExpression cond... method VisitIdentifierExpression (line 1840) | public virtual S VisitIdentifierExpression(IdentifierExpression identi... method VisitIndexerExpression (line 1845) | public virtual S VisitIndexerExpression(IndexerExpression indexerExpre... method VisitInterpolatedStringExpression (line 1850) | public virtual S VisitInterpolatedStringExpression(InterpolatedStringE... method VisitInterpolation (line 1855) | public virtual S VisitInterpolation(Interpolation interpolation, T data) method VisitInterpolatedStringText (line 1860) | public virtual S VisitInterpolatedStringText(InterpolatedStringText in... method VisitInvocationExpression (line 1865) | public virtual S VisitInvocationExpression(InvocationExpression invoca... method VisitDirectionExpression (line 1870) | public virtual S VisitDirectionExpression(DirectionExpression directio... method VisitMemberReferenceExpression (line 1875) | public virtual S VisitMemberReferenceExpression(MemberReferenceExpress... method VisitNullReferenceExpression (line 1880) | public virtual S VisitNullReferenceExpression(NullReferenceExpression ... method VisitObjectCreateExpression (line 1885) | public virtual S VisitObjectCreateExpression(ObjectCreateExpression ob... method VisitDeclarationExpression (line 1890) | public virtual S VisitDeclarationExpression(DeclarationExpression decl... method VisitRecursivePatternExpression (line 1895) | public virtual S VisitRecursivePatternExpression(RecursivePatternExpre... method VisitOutVarDeclarationExpression (line 1900) | public virtual S VisitOutVarDeclarationExpression(OutVarDeclarationExp... method VisitAnonymousTypeCreateExpression (line 1905) | public virtual S VisitAnonymousTypeCreateExpression(AnonymousTypeCreat... method VisitArrayCreateExpression (line 1910) | public virtual S VisitArrayCreateExpression(ArrayCreateExpression arra... method VisitParenthesizedExpression (line 1915) | public virtual S VisitParenthesizedExpression(ParenthesizedExpression ... method VisitPointerReferenceExpression (line 1920) | public virtual S VisitPointerReferenceExpression(PointerReferenceExpre... method VisitPrimitiveExpression (line 1925) | public virtual S VisitPrimitiveExpression(PrimitiveExpression primitiv... method VisitSizeOfExpression (line 1930) | public virtual S VisitSizeOfExpression(SizeOfExpression sizeOfExpressi... method VisitStackAllocExpression (line 1935) | public virtual S VisitStackAllocExpression(StackAllocExpression stackA... method VisitThisReferenceExpression (line 1940) | public virtual S VisitThisReferenceExpression(ThisReferenceExpression ... method VisitThrowExpression (line 1945) | public virtual S VisitThrowExpression(ThrowExpression throwExpression,... method VisitTupleExpression (line 1950) | public virtual S VisitTupleExpression(TupleExpression tupleExpression,... method VisitTypeOfExpression (line 1955) | public virtual S VisitTypeOfExpression(TypeOfExpression typeOfExpressi... method VisitTypeReferenceExpression (line 1960) | public virtual S VisitTypeReferenceExpression(TypeReferenceExpression ... method VisitUnaryOperatorExpression (line 1965) | public virtual S VisitUnaryOperatorExpression(UnaryOperatorExpression ... method VisitUncheckedExpression (line 1970) | public virtual S VisitUncheckedExpression(UncheckedExpression unchecke... method VisitQueryExpression (line 1975) | public virtual S VisitQueryExpression(QueryExpression queryExpression,... method VisitQueryContinuationClause (line 1980) | public virtual S VisitQueryContinuationClause(QueryContinuationClause ... method VisitQueryFromClause (line 1985) | public virtual S VisitQueryFromClause(QueryFromClause queryFromClause,... method VisitQueryLetClause (line 1990) | public virtual S VisitQueryLetClause(QueryLetClause queryLetClause, T ... method VisitQueryWhereClause (line 1995) | public virtual S VisitQueryWhereClause(QueryWhereClause queryWhereClau... method VisitQueryJoinClause (line 2000) | public virtual S VisitQueryJoinClause(QueryJoinClause queryJoinClause,... method VisitQueryOrderClause (line 2005) | public virtual S VisitQueryOrderClause(QueryOrderClause queryOrderClau... method VisitQueryOrdering (line 2010) | public virtual S VisitQueryOrdering(QueryOrdering queryOrdering, T data) method VisitQuerySelectClause (line 2015) | public virtual S VisitQuerySelectClause(QuerySelectClause querySelectC... method VisitQueryGroupClause (line 2020) | public virtual S VisitQueryGroupClause(QueryGroupClause queryGroupClau... method VisitAsExpression (line 2025) | public virtual S VisitAsExpression(AsExpression asExpression, T data) method VisitIsExpression (line 2030) | public virtual S VisitIsExpression(IsExpression isExpression, T data) method VisitDefaultValueExpression (line 2035) | public virtual S VisitDefaultValueExpression(DefaultValueExpression de... method VisitUndocumentedExpression (line 2040) | public virtual S VisitUndocumentedExpression(UndocumentedExpression un... method VisitArrayInitializerExpression (line 2045) | public virtual S VisitArrayInitializerExpression(ArrayInitializerExpre... method VisitArraySpecifier (line 2050) | public virtual S VisitArraySpecifier(ArraySpecifier arraySpecifier, T ... method VisitNamedArgumentExpression (line 2055) | public virtual S VisitNamedArgumentExpression(NamedArgumentExpression ... method VisitNamedExpression (line 2060) | public virtual S VisitNamedExpression(NamedExpression namedExpression,... method VisitSingleVariableDesignation (line 2065) | public virtual S VisitSingleVariableDesignation(SingleVariableDesignat... method VisitParenthesizedVariableDesignation (line 2070) | public virtual S VisitParenthesizedVariableDesignation(ParenthesizedVa... method VisitErrorNode (line 2075) | public virtual S VisitErrorNode(AstNode errorNode, T data) method VisitPatternPlaceholder (line 2080) | public virtual S VisitPatternPlaceholder(AstNode placeholder, PatternM... method VisitWithInitializerExpression (line 2085) | public virtual S VisitWithInitializerExpression(WithInitializerExpress... class DepthFirstAstVisitor (line 1406) | public abstract class DepthFirstAstVisitor : IAstVisitor method VisitChildren (line 34) | protected virtual void VisitChildren(AstNode node) method VisitNullNode (line 46) | public virtual void VisitNullNode(AstNode nullNode) method VisitSyntaxTree (line 54) | public virtual void VisitSyntaxTree(SyntaxTree syntaxTree) method VisitComment (line 59) | public virtual void VisitComment(Comment comment) method VisitDocumentationReference (line 64) | public virtual void VisitDocumentationReference(DocumentationReference... method VisitPreProcessorDirective (line 69) | public virtual void VisitPreProcessorDirective(PreProcessorDirective p... method VisitIdentifier (line 74) | public virtual void VisitIdentifier(Identifier identifier) method VisitCSharpTokenNode (line 79) | public virtual void VisitCSharpTokenNode(CSharpTokenNode token) method VisitPrimitiveType (line 84) | public virtual void VisitPrimitiveType(PrimitiveType primitiveType) method VisitComposedType (line 89) | public virtual void VisitComposedType(ComposedType composedType) method VisitSimpleType (line 94) | public virtual void VisitSimpleType(SimpleType simpleType) method VisitMemberType (line 99) | public virtual void VisitMemberType(MemberType memberType) method VisitTupleType (line 104) | public virtual void VisitTupleType(TupleAstType tupleType) method VisitTupleTypeElement (line 109) | public virtual void VisitTupleTypeElement(TupleTypeElement tupleTypeEl... method VisitFunctionPointerType (line 114) | public virtual void VisitFunctionPointerType(FunctionPointerAstType fu... method VisitInvocationType (line 119) | public virtual void VisitInvocationType(InvocationAstType invocationType) method VisitAttribute (line 124) | public virtual void VisitAttribute(Attribute attribute) method VisitAttributeSection (line 129) | public virtual void VisitAttributeSection(AttributeSection attributeSe... method VisitDelegateDeclaration (line 134) | public virtual void VisitDelegateDeclaration(DelegateDeclaration deleg... method VisitNamespaceDeclaration (line 139) | public virtual void VisitNamespaceDeclaration(NamespaceDeclaration nam... method VisitTypeDeclaration (line 144) | public virtual void VisitTypeDeclaration(TypeDeclaration typeDeclaration) method VisitTypeParameterDeclaration (line 149) | public virtual void VisitTypeParameterDeclaration(TypeParameterDeclara... method VisitEnumMemberDeclaration (line 154) | public virtual void VisitEnumMemberDeclaration(EnumMemberDeclaration e... method VisitExtensionDeclaration (line 159) | public virtual void VisitExtensionDeclaration(ExtensionDeclaration ext... method VisitUsingDeclaration (line 164) | public virtual void VisitUsingDeclaration(UsingDeclaration usingDeclar... method VisitUsingAliasDeclaration (line 169) | public virtual void VisitUsingAliasDeclaration(UsingAliasDeclaration u... method VisitExternAliasDeclaration (line 174) | public virtual void VisitExternAliasDeclaration(ExternAliasDeclaration... method VisitConstructorDeclaration (line 179) | public virtual void VisitConstructorDeclaration(ConstructorDeclaration... method VisitConstructorInitializer (line 184) | public virtual void VisitConstructorInitializer(ConstructorInitializer... method VisitDestructorDeclaration (line 189) | public virtual void VisitDestructorDeclaration(DestructorDeclaration d... method VisitEventDeclaration (line 194) | public virtual void VisitEventDeclaration(EventDeclaration eventDeclar... method VisitCustomEventDeclaration (line 199) | public virtual void VisitCustomEventDeclaration(CustomEventDeclaration... method VisitFieldDeclaration (line 204) | public virtual void VisitFieldDeclaration(FieldDeclaration fieldDeclar... method VisitFixedFieldDeclaration (line 209) | public virtual void VisitFixedFieldDeclaration(FixedFieldDeclaration f... method VisitFixedVariableInitializer (line 214) | public virtual void VisitFixedVariableInitializer(FixedVariableInitial... method VisitIndexerDeclaration (line 219) | public virtual void VisitIndexerDeclaration(IndexerDeclaration indexer... method VisitMethodDeclaration (line 224) | public virtual void VisitMethodDeclaration(MethodDeclaration methodDec... method VisitOperatorDeclaration (line 229) | public virtual void VisitOperatorDeclaration(OperatorDeclaration opera... method VisitPropertyDeclaration (line 234) | public virtual void VisitPropertyDeclaration(PropertyDeclaration prope... method VisitAccessor (line 239) | public virtual void VisitAccessor(Accessor accessor) method VisitVariableInitializer (line 244) | public virtual void VisitVariableInitializer(VariableInitializer varia... method VisitParameterDeclaration (line 249) | public virtual void VisitParameterDeclaration(ParameterDeclaration par... method VisitConstraint (line 254) | public virtual void VisitConstraint(Constraint constraint) method VisitBlockStatement (line 259) | public virtual void VisitBlockStatement(BlockStatement blockStatement) method VisitExpressionStatement (line 264) | public virtual void VisitExpressionStatement(ExpressionStatement expre... method VisitBreakStatement (line 269) | public virtual void VisitBreakStatement(BreakStatement breakStatement) method VisitCheckedStatement (line 274) | public virtual void VisitCheckedStatement(CheckedStatement checkedStat... method VisitContinueStatement (line 279) | public virtual void VisitContinueStatement(ContinueStatement continueS... method VisitDoWhileStatement (line 284) | public virtual void VisitDoWhileStatement(DoWhileStatement doWhileStat... method VisitEmptyStatement (line 289) | public virtual void VisitEmptyStatement(EmptyStatement emptyStatement) method VisitFixedStatement (line 294) | public virtual void VisitFixedStatement(FixedStatement fixedStatement) method VisitForeachStatement (line 299) | public virtual void VisitForeachStatement(ForeachStatement foreachStat... method VisitForStatement (line 304) | public virtual void VisitForStatement(ForStatement forStatement) method VisitGotoCaseStatement (line 309) | public virtual void VisitGotoCaseStatement(GotoCaseStatement gotoCaseS... method VisitGotoDefaultStatement (line 314) | public virtual void VisitGotoDefaultStatement(GotoDefaultStatement got... method VisitGotoStatement (line 319) | public virtual void VisitGotoStatement(GotoStatement gotoStatement) method VisitIfElseStatement (line 324) | public virtual void VisitIfElseStatement(IfElseStatement ifElseStatement) method VisitLabelStatement (line 329) | public virtual void VisitLabelStatement(LabelStatement labelStatement) method VisitLockStatement (line 334) | public virtual void VisitLockStatement(LockStatement lockStatement) method VisitReturnStatement (line 339) | public virtual void VisitReturnStatement(ReturnStatement returnStatement) method VisitSwitchStatement (line 344) | public virtual void VisitSwitchStatement(SwitchStatement switchStatement) method VisitSwitchSection (line 349) | public virtual void VisitSwitchSection(SwitchSection switchSection) method VisitCaseLabel (line 354) | public virtual void VisitCaseLabel(CaseLabel caseLabel) method VisitSwitchExpression (line 359) | public virtual void VisitSwitchExpression(SwitchExpression switchExpre... method VisitSwitchExpressionSection (line 364) | public virtual void VisitSwitchExpressionSection(SwitchExpressionSecti... method VisitThrowStatement (line 369) | public virtual void VisitThrowStatement(ThrowStatement throwStatement) method VisitTryCatchStatement (line 374) | public virtual void VisitTryCatchStatement(TryCatchStatement tryCatchS... method VisitCatchClause (line 379) | public virtual void VisitCatchClause(CatchClause catchClause) method VisitUncheckedStatement (line 384) | public virtual void VisitUncheckedStatement(UncheckedStatement uncheck... method VisitUnsafeStatement (line 389) | public virtual void VisitUnsafeStatement(UnsafeStatement unsafeStatement) method VisitUsingStatement (line 394) | public virtual void VisitUsingStatement(UsingStatement usingStatement) method VisitVariableDeclarationStatement (line 399) | public virtual void VisitVariableDeclarationStatement(VariableDeclarat... method VisitLocalFunctionDeclarationStatement (line 404) | public virtual void VisitLocalFunctionDeclarationStatement(LocalFuncti... method VisitWhileStatement (line 409) | public virtual void VisitWhileStatement(WhileStatement whileStatement) method VisitYieldBreakStatement (line 414) | public virtual void VisitYieldBreakStatement(YieldBreakStatement yield... method VisitYieldReturnStatement (line 419) | public virtual void VisitYieldReturnStatement(YieldReturnStatement yie... method VisitAnonymousMethodExpression (line 424) | public virtual void VisitAnonymousMethodExpression(AnonymousMethodExpr... method VisitLambdaExpression (line 429) | public virtual void VisitLambdaExpression(LambdaExpression lambdaExpre... method VisitAssignmentExpression (line 434) | public virtual void VisitAssignmentExpression(AssignmentExpression ass... method VisitBaseReferenceExpression (line 439) | public virtual void VisitBaseReferenceExpression(BaseReferenceExpressi... method VisitBinaryOperatorExpression (line 444) | public virtual void VisitBinaryOperatorExpression(BinaryOperatorExpres... method VisitCastExpression (line 449) | public virtual void VisitCastExpression(CastExpression castExpression) method VisitCheckedExpression (line 454) | public virtual void VisitCheckedExpression(CheckedExpression checkedEx... method VisitConditionalExpression (line 459) | public virtual void VisitConditionalExpression(ConditionalExpression c... method VisitIdentifierExpression (line 464) | public virtual void VisitIdentifierExpression(IdentifierExpression ide... method VisitIndexerExpression (line 469) | public virtual void VisitIndexerExpression(IndexerExpression indexerEx... method VisitInterpolatedStringExpression (line 474) | public virtual void VisitInterpolatedStringExpression(InterpolatedStri... method VisitInterpolation (line 479) | public virtual void VisitInterpolation(Interpolation interpolation) method VisitInterpolatedStringText (line 484) | public virtual void VisitInterpolatedStringText(InterpolatedStringText... method VisitInvocationExpression (line 489) | public virtual void VisitInvocationExpression(InvocationExpression inv... method VisitDirectionExpression (line 494) | public virtual void VisitDirectionExpression(DirectionExpression direc... method VisitMemberReferenceExpression (line 499) | public virtual void VisitMemberReferenceExpression(MemberReferenceExpr... method VisitNullReferenceExpression (line 504) | public virtual void VisitNullReferenceExpression(NullReferenceExpressi... method VisitObjectCreateExpression (line 509) | public virtual void VisitObjectCreateExpression(ObjectCreateExpression... method VisitDeclarationExpression (line 514) | public virtual void VisitDeclarationExpression(DeclarationExpression d... method VisitRecursivePatternExpression (line 519) | public virtual void VisitRecursivePatternExpression(RecursivePatternEx... method VisitOutVarDeclarationExpression (line 524) | public virtual void VisitOutVarDeclarationExpression(OutVarDeclaration... method VisitAnonymousTypeCreateExpression (line 529) | public virtual void VisitAnonymousTypeCreateExpression(AnonymousTypeCr... method VisitArrayCreateExpression (line 534) | public virtual void VisitArrayCreateExpression(ArrayCreateExpression a... method VisitParenthesizedExpression (line 539) | public virtual void VisitParenthesizedExpression(ParenthesizedExpressi... method VisitPointerReferenceExpression (line 544) | public virtual void VisitPointerReferenceExpression(PointerReferenceEx... method VisitPrimitiveExpression (line 549) | public virtual void VisitPrimitiveExpression(PrimitiveExpression primi... method VisitSizeOfExpression (line 554) | public virtual void VisitSizeOfExpression(SizeOfExpression sizeOfExpre... method VisitStackAllocExpression (line 559) | public virtual void VisitStackAllocExpression(StackAllocExpression sta... method VisitThisReferenceExpression (line 564) | public virtual void VisitThisReferenceExpression(ThisReferenceExpressi... method VisitThrowExpression (line 569) | public virtual void VisitThrowExpression(ThrowExpression throwExpression) method VisitTupleExpression (line 574) | public virtual void VisitTupleExpression(TupleExpression tupleExpression) method VisitTypeOfExpression (line 579) | public virtual void VisitTypeOfExpression(TypeOfExpression typeOfExpre... method VisitTypeReferenceExpression (line 584) | public virtual void VisitTypeReferenceExpression(TypeReferenceExpressi... method VisitUnaryOperatorExpression (line 589) | public virtual void VisitUnaryOperatorExpression(UnaryOperatorExpressi... method VisitUncheckedExpression (line 594) | public virtual void VisitUncheckedExpression(UncheckedExpression unche... method VisitQueryExpression (line 599) | public virtual void VisitQueryExpression(QueryExpression queryExpression) method VisitQueryContinuationClause (line 604) | public virtual void VisitQueryContinuationClause(QueryContinuationClau... method VisitQueryFromClause (line 609) | public virtual void VisitQueryFromClause(QueryFromClause queryFromClause) method VisitQueryLetClause (line 614) | public virtual void VisitQueryLetClause(QueryLetClause queryLetClause) method VisitQueryWhereClause (line 619) | public virtual void VisitQueryWhereClause(QueryWhereClause queryWhereC... method VisitQueryJoinClause (line 624) | public virtual void VisitQueryJoinClause(QueryJoinClause queryJoinClause) method VisitQueryOrderClause (line 629) | public virtual void VisitQueryOrderClause(QueryOrderClause queryOrderC... method VisitQueryOrdering (line 634) | public virtual void VisitQueryOrdering(QueryOrdering queryOrdering) method VisitQuerySelectClause (line 639) | public virtual void VisitQuerySelectClause(QuerySelectClause querySele... method VisitQueryGroupClause (line 644) | public virtual void VisitQueryGroupClause(QueryGroupClause queryGroupC... method VisitAsExpression (line 649) | public virtual void VisitAsExpression(AsExpression asExpression) method VisitIsExpression (line 654) | public virtual void VisitIsExpression(IsExpression isExpression) method VisitDefaultValueExpression (line 659) | public virtual void VisitDefaultValueExpression(DefaultValueExpression... method VisitUndocumentedExpression (line 664) | public virtual void VisitUndocumentedExpression(UndocumentedExpression... method VisitArrayInitializerExpression (line 669) | public virtual void VisitArrayInitializerExpression(ArrayInitializerEx... method VisitArraySpecifier (line 674) | public virtual void VisitArraySpecifier(ArraySpecifier arraySpecifier) method VisitNamedArgumentExpression (line 679) | public virtual void VisitNamedArgumentExpression(NamedArgumentExpressi... method VisitNamedExpression (line 684) | public virtual void VisitNamedExpression(NamedExpression namedExpression) method VisitSingleVariableDesignation (line 689) | public virtual void VisitSingleVariableDesignation(SingleVariableDesig... method VisitParenthesizedVariableDesignation (line 694) | public virtual void VisitParenthesizedVariableDesignation(Parenthesize... method VisitErrorNode (line 699) | public virtual void VisitErrorNode(AstNode errorNode) method VisitPatternPlaceholder (line 704) | public virtual void VisitPatternPlaceholder(AstNode placeholder, Patte... method VisitWithInitializerExpression (line 709) | public virtual void VisitWithInitializerExpression(WithInitializerExpr... method VisitChildren (line 720) | protected virtual T VisitChildren(AstNode node) method VisitNullNode (line 733) | public virtual T VisitNullNode(AstNode nullNode) method VisitSyntaxTree (line 742) | public virtual T VisitSyntaxTree(SyntaxTree unit) method VisitComment (line 747) | public virtual T VisitComment(Comment comment) method VisitDocumentationReference (line 752) | public virtual T VisitDocumentationReference(DocumentationReference do... method VisitPreProcessorDirective (line 757) | public virtual T VisitPreProcessorDirective(PreProcessorDirective preP... method VisitIdentifier (line 762) | public virtual T VisitIdentifier(Identifier identifier) method VisitCSharpTokenNode (line 767) | public virtual T VisitCSharpTokenNode(CSharpTokenNode token) method VisitPrimitiveType (line 772) | public virtual T VisitPrimitiveType(PrimitiveType primitiveType) method VisitComposedType (line 777) | public virtual T VisitComposedType(ComposedType composedType) method VisitSimpleType (line 782) | public virtual T VisitSimpleType(SimpleType simpleType) method VisitMemberType (line 787) | public virtual T VisitMemberType(MemberType memberType) method VisitTupleType (line 792) | public virtual T VisitTupleType(TupleAstType tupleType) method VisitTupleTypeElement (line 797) | public virtual T VisitTupleTypeElement(TupleTypeElement tupleTypeElement) method VisitFunctionPointerType (line 802) | public virtual T VisitFunctionPointerType(FunctionPointerAstType funct... method VisitInvocationType (line 807) | public virtual T VisitInvocationType(InvocationAstType invocationType) method VisitAttribute (line 812) | public virtual T VisitAttribute(Attribute attribute) method VisitAttributeSection (line 817) | public virtual T VisitAttributeSection(AttributeSection attributeSection) method VisitDelegateDeclaration (line 822) | public virtual T VisitDelegateDeclaration(DelegateDeclaration delegate... method VisitNamespaceDeclaration (line 827) | public virtual T VisitNamespaceDeclaration(NamespaceDeclaration namesp... method VisitTypeDeclaration (line 832) | public virtual T VisitTypeDeclaration(TypeDeclaration typeDeclaration) method VisitTypeParameterDeclaration (line 837) | public virtual T VisitTypeParameterDeclaration(TypeParameterDeclaratio... method VisitEnumMemberDeclaration (line 842) | public virtual T VisitEnumMemberDeclaration(EnumMemberDeclaration enum... method VisitExtensionDeclaration (line 847) | public virtual T VisitExtensionDeclaration(ExtensionDeclaration extens... method VisitUsingDeclaration (line 852) | public virtual T VisitUsingDeclaration(UsingDeclaration usingDeclaration) method VisitUsingAliasDeclaration (line 857) | public virtual T VisitUsingAliasDeclaration(UsingAliasDeclaration usin... method VisitExternAliasDeclaration (line 862) | public virtual T VisitExternAliasDeclaration(ExternAliasDeclaration ex... method VisitConstructorDeclaration (line 867) | public virtual T VisitConstructorDeclaration(ConstructorDeclaration co... method VisitConstructorInitializer (line 872) | public virtual T VisitConstructorInitializer(ConstructorInitializer co... method VisitDestructorDeclaration (line 877) | public virtual T VisitDestructorDeclaration(DestructorDeclaration dest... method VisitEventDeclaration (line 882) | public virtual T VisitEventDeclaration(EventDeclaration eventDeclaration) method VisitCustomEventDeclaration (line 887) | public virtual T VisitCustomEventDeclaration(CustomEventDeclaration ev... method VisitFieldDeclaration (line 892) | public virtual T VisitFieldDeclaration(FieldDeclaration fieldDeclaration) method VisitFixedFieldDeclaration (line 897) | public virtual T VisitFixedFieldDeclaration(FixedFieldDeclaration fixe... method VisitFixedVariableInitializer (line 902) | public virtual T VisitFixedVariableInitializer(FixedVariableInitialize... method VisitIndexerDeclaration (line 907) | public virtual T VisitIndexerDeclaration(IndexerDeclaration indexerDec... method VisitMethodDeclaration (line 912) | public virtual T VisitMethodDeclaration(MethodDeclaration methodDeclar... method VisitOperatorDeclaration (line 917) | public virtual T VisitOperatorDeclaration(OperatorDeclaration operator... method VisitPropertyDeclaration (line 922) | public virtual T VisitPropertyDeclaration(PropertyDeclaration property... method VisitAccessor (line 927) | public virtual T VisitAccessor(Accessor accessor) method VisitVariableInitializer (line 932) | public virtual T VisitVariableInitializer(VariableInitializer variable... method VisitParameterDeclaration (line 937) | public virtual T VisitParameterDeclaration(ParameterDeclaration parame... method VisitConstraint (line 942) | public virtual T VisitConstraint(Constraint constraint) method VisitBlockStatement (line 947) | public virtual T VisitBlockStatement(BlockStatement blockStatement) method VisitExpressionStatement (line 952) | public virtual T VisitExpressionStatement(ExpressionStatement expressi... method VisitBreakStatement (line 957) | public virtual T VisitBreakStatement(BreakStatement breakStatement) method VisitCheckedStatement (line 962) | public virtual T VisitCheckedStatement(CheckedStatement checkedStatement) method VisitContinueStatement (line 967) | public virtual T VisitContinueStatement(ContinueStatement continueStat... method VisitDoWhileStatement (line 972) | public virtual T VisitDoWhileStatement(DoWhileStatement doWhileStatement) method VisitEmptyStatement (line 977) | public virtual T VisitEmptyStatement(EmptyStatement emptyStatement) method VisitFixedStatement (line 982) | public virtual T VisitFixedStatement(FixedStatement fixedStatement) method VisitForeachStatement (line 987) | public virtual T VisitForeachStatement(ForeachStatement foreachStatement) method VisitForStatement (line 992) | public virtual T VisitForStatement(ForStatement forStatement) method VisitGotoCaseStatement (line 997) | public virtual T VisitGotoCaseStatement(GotoCaseStatement gotoCaseStat... method VisitGotoDefaultStatement (line 1002) | public virtual T VisitGotoDefaultStatement(GotoDefaultStatement gotoDe... method VisitGotoStatement (line 1007) | public virtual T VisitGotoStatement(GotoStatement gotoStatement) method VisitIfElseStatement (line 1012) | public virtual T VisitIfElseStatement(IfElseStatement ifElseStatement) method VisitLabelStatement (line 1017) | public virtual T VisitLabelStatement(LabelStatement labelStatement) method VisitLockStatement (line 1022) | public virtual T VisitLockStatement(LockStatement lockStatement) method VisitReturnStatement (line 1027) | public virtual T VisitReturnStatement(ReturnStatement returnStatement) method VisitSwitchStatement (line 1032) | public virtual T VisitSwitchStatement(SwitchStatement switchStatement) method VisitSwitchSection (line 1037) | public virtual T VisitSwitchSection(SwitchSection switchSection) method VisitCaseLabel (line 1042) | public virtual T VisitCaseLabel(CaseLabel caseLabel) method VisitSwitchExpression (line 1047) | public virtual T VisitSwitchExpression(SwitchExpression switchExpression) method VisitSwitchExpressionSection (line 1052) | public virtual T VisitSwitchExpressionSection(SwitchExpressionSection ... method VisitThrowStatement (line 1057) | public virtual T VisitThrowStatement(ThrowStatement throwStatement) method VisitTryCatchStatement (line 1062) | public virtual T VisitTryCatchStatement(TryCatchStatement tryCatchStat... method VisitCatchClause (line 1067) | public virtual T VisitCatchClause(CatchClause catchClause) method VisitUncheckedStatement (line 1072) | public virtual T VisitUncheckedStatement(UncheckedStatement uncheckedS... method VisitUnsafeStatement (line 1077) | public virtual T VisitUnsafeStatement(UnsafeStatement unsafeStatement) method VisitUsingStatement (line 1082) | public virtual T VisitUsingStatement(UsingStatement usingStatement) method VisitVariableDeclarationStatement (line 1087) | public virtual T VisitVariableDeclarationStatement(VariableDeclaration... method VisitLocalFunctionDeclarationStatement (line 1092) | public virtual T VisitLocalFunctionDeclarationStatement(LocalFunctionD... method VisitWhileStatement (line 1097) | public virtual T VisitWhileStatement(WhileStatement whileStatement) method VisitYieldBreakStatement (line 1102) | public virtual T VisitYieldBreakStatement(YieldBreakStatement yieldBre... method VisitYieldReturnStatement (line 1107) | public virtual T VisitYieldReturnStatement(YieldReturnStatement yieldR... method VisitAnonymousMethodExpression (line 1112) | public virtual T VisitAnonymousMethodExpression(AnonymousMethodExpress... method VisitLambdaExpression (line 1117) | public virtual T VisitLambdaExpression(LambdaExpression lambdaExpression) method VisitAssignmentExpression (line 1122) | public virtual T VisitAssignmentExpression(AssignmentExpression assign... method VisitBaseReferenceExpression (line 1127) | public virtual T VisitBaseReferenceExpression(BaseReferenceExpression ... method VisitBinaryOperatorExpression (line 1132) | public virtual T VisitBinaryOperatorExpression(BinaryOperatorExpressio... method VisitCastExpression (line 1137) | public virtual T VisitCastExpression(CastExpression castExpression) method VisitCheckedExpression (line 1142) | public virtual T VisitCheckedExpression(CheckedExpression checkedExpre... method VisitConditionalExpression (line 1147) | public virtual T VisitConditionalExpression(ConditionalExpression cond... method VisitIdentifierExpression (line 1152) | public virtual T VisitIdentifierExpression(IdentifierExpression identi... method VisitIndexerExpression (line 1157) | public virtual T VisitIndexerExpression(IndexerExpression indexerExpre... method VisitInterpolatedStringExpression (line 1162) | public virtual T VisitInterpolatedStringExpression(InterpolatedStringE... method VisitInterpolation (line 1167) | public virtual T VisitInterpolation(Interpolation interpolation) method VisitInterpolatedStringText (line 1172) | public virtual T VisitInterpolatedStringText(InterpolatedStringText in... method VisitInvocationExpression (line 1177) | public virtual T VisitInvocationExpression(InvocationExpression invoca... method VisitDirectionExpression (line 1182) | public virtual T VisitDirectionExpression(DirectionExpression directio... method VisitMemberReferenceExpression (line 1187) | public virtual T VisitMemberReferenceExpression(MemberReferenceExpress... method VisitNullReferenceExpression (line 1192) | public virtual T VisitNullReferenceExpression(NullReferenceExpression ... method VisitObjectCreateExpression (line 1197) | public virtual T VisitObjectCreateExpression(ObjectCreateExpression ob... method VisitDeclarationExpression (line 1202) | public virtual T VisitDeclarationExpression(DeclarationExpression decl... method VisitRecursivePatternExpression (line 1207) | public virtual T VisitRecursivePatternExpression(RecursivePatternExpre... method VisitOutVarDeclarationExpression (line 1212) | public virtual T VisitOutVarDeclarationExpression(OutVarDeclarationExp... method VisitAnonymousTypeCreateExpression (line 1217) | public virtual T VisitAnonymousTypeCreateExpression(AnonymousTypeCreat... method VisitArrayCreateExpression (line 1222) | public virtual T VisitArrayCreateExpression(ArrayCreateExpression arra... method VisitParenthesizedExpression (line 1227) | public virtual T VisitParenthesizedExpression(ParenthesizedExpression ... method VisitPointerReferenceExpression (line 1232) | public virtual T VisitPointerReferenceExpression(PointerReferenceExpre... method VisitPrimitiveExpression (line 1237) | public virtual T VisitPrimitiveExpression(PrimitiveExpression primitiv... method VisitSizeOfExpression (line 1242) | public virtual T VisitSizeOfExpression(SizeOfExpression sizeOfExpression) method VisitStackAllocExpression (line 1247) | public virtual T VisitStackAllocExpression(StackAllocExpression stackA... method VisitThisReferenceExpression (line 1252) | public virtual T VisitThisReferenceExpression(ThisReferenceExpression ... method VisitThrowExpression (line 1257) | public virtual T VisitThrowExpression(ThrowExpression throwExpression) method VisitTupleExpression (line 1262) | public virtual T VisitTupleExpression(TupleExpression tupleExpression) method VisitTypeOfExpression (line 1267) | public virtual T VisitTypeOfExpression(TypeOfExpression typeOfExpression) method VisitTypeReferenceExpression (line 1272) | public virtual T VisitTypeReferenceExpression(TypeReferenceExpression ... method VisitUnaryOperatorExpression (line 1277) | public virtual T VisitUnaryOperatorExpression(UnaryOperatorExpression ... method VisitUncheckedExpression (line 1282) | public virtual T VisitUncheckedExpression(UncheckedExpression unchecke... method VisitQueryExpression (line 1287) | public virtual T VisitQueryExpression(QueryExpression queryExpression) method VisitQueryContinuationClause (line 1292) | public virtual T VisitQueryContinuationClause(QueryContinuationClause ... method VisitQueryFromClause (line 1297) | public virtual T VisitQueryFromClause(QueryFromClause queryFromClause) method VisitQueryLetClause (line 1302) | public virtual T VisitQueryLetClause(QueryLetClause queryLetClause) method VisitQueryWhereClause (line 1307) | public virtual T VisitQueryWhereClause(QueryWhereClause queryWhereClause) method VisitQueryJoinClause (line 1312) | public virtual T VisitQueryJoinClause(QueryJoinClause queryJoinClause) method VisitQueryOrderClause (line 1317) | public virtual T VisitQueryOrderClause(QueryOrderClause queryOrderClause) method VisitQueryOrdering (line 1322) | public virtual T VisitQueryOrdering(QueryOrdering queryOrdering) method VisitQuerySelectClause (line 1327) | public virtual T VisitQuerySelectClause(QuerySelectClause querySelectC... method VisitQueryGroupClause (line 1332) | public virtual T VisitQueryGroupClause(QueryGroupClause queryGroupClause) method VisitAsExpression (line 1337) | public virtual T VisitAsExpression(AsExpression asExpression) method VisitIsExpression (line 1342) | public virtual T VisitIsExpression(IsExpression isExpression) method VisitDefaultValueExpression (line 1347) | public virtual T VisitDefaultValueExpression(DefaultValueExpression de... method VisitUndocumentedExpression (line 1352) | public virtual T VisitUndocumentedExpression(UndocumentedExpression un... method VisitArrayInitializerExpression (line 1357) | public virtual T VisitArrayInitializerExpression(ArrayInitializerExpre... method VisitArraySpecifier (line 1362) | public virtual T VisitArraySpecifier(ArraySpecifier arraySpecifier) method VisitNamedArgumentExpression (line 1367) | public virtual T VisitNamedArgumentExpression(NamedArgumentExpression ... method VisitNamedExpression (line 1372) | public virtual T VisitNamedExpression(NamedExpression namedExpression) method VisitSingleVariableDesignation (line 1377) | public virtual T VisitSingleVariableDesignation(SingleVariableDesignat... method VisitParenthesizedVariableDesignation (line 1382) | public virtual T VisitParenthesizedVariableDesignation(ParenthesizedVa... method VisitErrorNode (line 1387) | public virtual T VisitErrorNode(AstNode errorNode) method VisitPatternPlaceholder (line 1392) | public virtual T VisitPatternPlaceholder(AstNode placeholder, PatternM... method VisitWithInitializerExpression (line 1397) | public virtual T VisitWithInitializerExpression(WithInitializerExpress... method VisitChildren (line 1408) | protected virtual S VisitChildren(AstNode node, T data) method VisitNullNode (line 1421) | public virtual S VisitNullNode(AstNode nullNode, T data) method VisitSyntaxTree (line 1430) | public virtual S VisitSyntaxTree(SyntaxTree unit, T data) method VisitComment (line 1435) | public virtual S VisitComment(Comment comment, T data) method VisitDocumentationReference (line 1440) | public virtual S VisitDocumentationReference(DocumentationReference do... method VisitPreProcessorDirective (line 1445) | public virtual S VisitPreProcessorDirective(PreProcessorDirective preP... method VisitIdentifier (line 1450) | public virtual S VisitIdentifier(Identifier identifier, T data) method VisitCSharpTokenNode (line 1455) | public virtual S VisitCSharpTokenNode(CSharpTokenNode token, T data) method VisitPrimitiveType (line 1460) | public virtual S VisitPrimitiveType(PrimitiveType primitiveType, T data) method VisitComposedType (line 1465) | public virtual S VisitComposedType(ComposedType composedType, T data) method VisitSimpleType (line 1470) | public virtual S VisitSimpleType(SimpleType simpleType, T data) method VisitMemberType (line 1475) | public virtual S VisitMemberType(MemberType memberType, T data) method VisitTupleType (line 1480) | public virtual S VisitTupleType(TupleAstType tupleType, T data) method VisitTupleTypeElement (line 1485) | public virtual S VisitTupleTypeElement(TupleTypeElement tupleTypeEleme... method VisitFunctionPointerType (line 1490) | public virtual S VisitFunctionPointerType(FunctionPointerAstType funct... method VisitInvocationType (line 1495) | public virtual S VisitInvocationType(InvocationAstType invocationType,... method VisitAttribute (line 1500) | public virtual S VisitAttribute(Attribute attribute, T data) method VisitAttributeSection (line 1505) | public virtual S VisitAttributeSection(AttributeSection attributeSecti... method VisitDelegateDeclaration (line 1510) | public virtual S VisitDelegateDeclaration(DelegateDeclaration delegate... method VisitNamespaceDeclaration (line 1515) | public virtual S VisitNamespaceDeclaration(NamespaceDeclaration namesp... method VisitTypeDeclaration (line 1520) | public virtual S VisitTypeDeclaration(TypeDeclaration typeDeclaration,... method VisitTypeParameterDeclaration (line 1525) | public virtual S VisitTypeParameterDeclaration(TypeParameterDeclaratio... method VisitEnumMemberDeclaration (line 1530) | public virtual S VisitEnumMemberDeclaration(EnumMemberDeclaration enum... method VisitExtensionDeclaration (line 1535) | public virtual S VisitExtensionDeclaration(ExtensionDeclaration extens... method VisitUsingDeclaration (line 1540) | public virtual S VisitUsingDeclaration(UsingDeclaration usingDeclarati... method VisitUsingAliasDeclaration (line 1545) | public virtual S VisitUsingAliasDeclaration(UsingAliasDeclaration usin... method VisitExternAliasDeclaration (line 1550) | public virtual S VisitExternAliasDeclaration(ExternAliasDeclaration ex... method VisitConstructorDeclaration (line 1555) | public virtual S VisitConstructorDeclaration(ConstructorDeclaration co... method VisitConstructorInitializer (line 1560) | public virtual S VisitConstructorInitializer(ConstructorInitializer co... method VisitDestructorDeclaration (line 1565) | public virtual S VisitDestructorDeclaration(DestructorDeclaration dest... method VisitEventDeclaration (line 1570) | public virtual S VisitEventDeclaration(EventDeclaration eventDeclarati... method VisitCustomEventDeclaration (line 1575) | public virtual S VisitCustomEventDeclaration(CustomEventDeclaration ev... method VisitFieldDeclaration (line 1580) | public virtual S VisitFieldDeclaration(FieldDeclaration fieldDeclarati... method VisitFixedFieldDeclaration (line 1585) | public virtual S VisitFixedFieldDeclaration(FixedFieldDeclaration fixe... method VisitFixedVariableInitializer (line 1590) | public virtual S VisitFixedVariableInitializer(FixedVariableInitialize... method VisitIndexerDeclaration (line 1595) | public virtual S VisitIndexerDeclaration(IndexerDeclaration indexerDec... method VisitMethodDeclaration (line 1600) | public virtual S VisitMethodDeclaration(MethodDeclaration methodDeclar... method VisitOperatorDeclaration (line 1605) | public virtual S VisitOperatorDeclaration(OperatorDeclaration operator... method VisitPropertyDeclaration (line 1610) | public virtual S VisitPropertyDeclaration(PropertyDeclaration property... method VisitAccessor (line 1615) | public virtual S VisitAccessor(Accessor accessor, T data) method VisitVariableInitializer (line 1620) | public virtual S VisitVariableInitializer(VariableInitializer variable... method VisitParameterDeclaration (line 1625) | public virtual S VisitParameterDeclaration(ParameterDeclaration parame... method VisitConstraint (line 1630) | public virtual S VisitConstraint(Constraint constraint, T data) method VisitBlockStatement (line 1635) | public virtual S VisitBlockStatement(BlockStatement blockStatement, T ... method VisitExpressionStatement (line 1640) | public virtual S VisitExpressionStatement(ExpressionStatement expressi... method VisitBreakStatement (line 1645) | public virtual S VisitBreakStatement(BreakStatement breakStatement, T ... method VisitCheckedStatement (line 1650) | public virtual S VisitCheckedStatement(CheckedStatement checkedStateme... method VisitContinueStatement (line 1655) | public virtual S VisitContinueStatement(ContinueStatement continueStat... method VisitDoWhileStatement (line 1660) | public virtual S VisitDoWhileStatement(DoWhileStatement doWhileStateme... method VisitEmptyStatement (line 1665) | public virtual S VisitEmptyStatement(EmptyStatement emptyStatement, T ... method VisitFixedStatement (line 1670) | public virtual S VisitFixedStatement(FixedStatement fixedStatement, T ... method VisitForeachStatement (line 1675) | public virtual S VisitForeachStatement(ForeachStatement foreachStateme... method VisitForStatement (line 1680) | public virtual S VisitForStatement(ForStatement forStatement, T data) method VisitGotoCaseStatement (line 1685) | public virtual S VisitGotoCaseStatement(GotoCaseStatement gotoCaseStat... method VisitGotoDefaultStatement (line 1690) | public virtual S VisitGotoDefaultStatement(GotoDefaultStatement gotoDe... method VisitGotoStatement (line 1695) | public virtual S VisitGotoStatement(GotoStatement gotoStatement, T data) method VisitIfElseStatement (line 1700) | public virtual S VisitIfElseStatement(IfElseStatement ifElseStatement,... method VisitLabelStatement (line 1705) | public virtual S VisitLabelStatement(LabelStatement labelStatement, T ... method VisitLockStatement (line 1710) | public virtual S VisitLockStatement(LockStatement lockStatement, T data) method VisitReturnStatement (line 1715) | public virtual S VisitReturnStatement(ReturnStatement returnStatement,... method VisitSwitchStatement (line 1720) | public virtual S VisitSwitchStatement(SwitchStatement switchStatement,... method VisitSwitchSection (line 1725) | public virtual S VisitSwitchSection(SwitchSection switchSection, T data) method VisitCaseLabel (line 1730) | public virtual S VisitCaseLabel(CaseLabel caseLabel, T data) method VisitSwitchExpression (line 1735) | public virtual S VisitSwitchExpression(SwitchExpression switchExpressi... method VisitSwitchExpressionSection (line 1740) | public virtual S VisitSwitchExpressionSection(SwitchExpressionSection ... method VisitThrowStatement (line 1745) | public virtual S VisitThrowStatement(ThrowStatement throwStatement, T ... method VisitTryCatchStatement (line 1750) | public virtual S VisitTryCatchStatement(TryCatchStatement tryCatchStat... method VisitCatchClause (line 1755) | public virtual S VisitCatchClause(CatchClause catchClause, T data) method VisitUncheckedStatement (line 1760) | public virtual S VisitUncheckedStatement(UncheckedStatement uncheckedS... method VisitUnsafeStatement (line 1765) | public virtual S VisitUnsafeStatement(UnsafeStatement unsafeStatement,... method VisitUsingStatement (line 1770) | public virtual S VisitUsingStatement(UsingStatement usingStatement, T ... method VisitVariableDeclarationStatement (line 1775) | public virtual S VisitVariableDeclarationStatement(VariableDeclaration... method VisitLocalFunctionDeclarationStatement (line 1780) | public virtual S VisitLocalFunctionDeclarationStatement(LocalFunctionD... method VisitWhileStatement (line 1785) | public virtual S VisitWhileStatement(WhileStatement whileStatement, T ... method VisitYieldBreakStatement (line 1790) | public virtual S VisitYieldBreakStatement(YieldBreakStatement yieldBre... method VisitYieldReturnStatement (line 1795) | public virtual S VisitYieldReturnStatement(YieldReturnStatement yieldR... method VisitAnonymousMethodExpression (line 1800) | public virtual S VisitAnonymousMethodExpression(AnonymousMethodExpress... method VisitLambdaExpression (line 1805) | public virtual S VisitLambdaExpression(LambdaExpression lambdaExpressi... method VisitAssignmentExpression (line 1810) | public virtual S VisitAssignmentExpression(AssignmentExpression assign... method VisitBaseReferenceExpression (line 1815) | public virtual S VisitBaseReferenceExpression(BaseReferenceExpression ... method VisitBinaryOperatorExpression (line 1820) | public virtual S VisitBinaryOperatorExpression(BinaryOperatorExpressio... method VisitCastExpression (line 1825) | public virtual S VisitCastExpression(CastExpression castExpression, T ... method VisitCheckedExpression (line 1830) | public virtual S VisitCheckedExpression(CheckedExpression checkedExpre... method VisitConditionalExpression (line 1835) | public virtual S VisitConditionalExpression(ConditionalExpression cond... method VisitIdentifierExpression (line 1840) | public virtual S VisitIdentifierExpression(IdentifierExpression identi... method VisitIndexerExpression (line 1845) | public virtual S VisitIndexerExpression(IndexerExpression indexerExpre... method VisitInterpolatedStringExpression (line 1850) | public virtual S VisitInterpolatedStringExpression(InterpolatedStringE... method VisitInterpolation (line 1855) | public virtual S VisitInterpolation(Interpolation interpolation, T data) method VisitInterpolatedStringText (line 1860) | public virtual S VisitInterpolatedStringText(InterpolatedStringText in... method VisitInvocationExpression (line 1865) | public virtual S VisitInvocationExpression(InvocationExpression invoca... method VisitDirectionExpression (line 1870) | public virtual S VisitDirectionExpression(DirectionExpression directio... method VisitMemberReferenceExpression (line 1875) | public virtual S VisitMemberReferenceExpression(MemberReferenceExpress... method VisitNullReferenceExpression (line 1880) | public virtual S VisitNullReferenceExpression(NullReferenceExpression ... method VisitObjectCreateExpression (line 1885) | public virtual S VisitObjectCreateExpression(ObjectCreateExpression ob... method VisitDeclarationExpression (line 1890) | public virtual S VisitDeclarationExpression(DeclarationExpression decl... method VisitRecursivePatternExpression (line 1895) | public virtual S VisitRecursivePatternExpression(RecursivePatternExpre... method VisitOutVarDeclarationExpression (line 1900) | public virtual S VisitOutVarDeclarationExpression(OutVarDeclarationExp... method VisitAnonymousTypeCreateExpression (line 1905) | public virtual S VisitAnonymousTypeCreateExpression(AnonymousTypeCreat... method VisitArrayCreateExpression (line 1910) | public virtual S VisitArrayCreateExpression(ArrayCreateExpression arra... method VisitParenthesizedExpression (line 1915) | public virtual S VisitParenthesizedExpression(ParenthesizedExpression ... method VisitPointerReferenceExpression (line 1920) | public virtual S VisitPointerReferenceExpression(PointerReferenceExpre... method VisitPrimitiveExpression (line 1925) | public virtual S VisitPrimitiveExpression(PrimitiveExpression primitiv... method VisitSizeOfExpression (line 1930) | public virtual S VisitSizeOfExpression(SizeOfExpression sizeOfExpressi... method VisitStackAllocExpression (line 1935) | public virtual S VisitStackAllocExpression(StackAllocExpression stackA... method VisitThisReferenceExpression (line 1940) | public virtual S VisitThisReferenceExpression(ThisReferenceExpression ... method VisitThrowExpression (line 1945) | public virtual S VisitThrowExpression(ThrowExpression throwExpression,... method VisitTupleExpression (line 1950) | public virtual S VisitTupleExpression(TupleExpression tupleExpression,... method VisitTypeOfExpression (line 1955) | public virtual S VisitTypeOfExpression(TypeOfExpression typeOfExpressi... method VisitTypeReferenceExpression (line 1960) | public virtual S VisitTypeReferenceExpression(TypeReferenceExpression ... method VisitUnaryOperatorExpression (line 1965) | public virtual S VisitUnaryOperatorExpression(UnaryOperatorExpression ... method VisitUncheckedExpression (line 1970) | public virtual S VisitUncheckedExpression(UncheckedExpression unchecke... method VisitQueryExpression (line 1975) | public virtual S VisitQueryExpression(QueryExpression queryExpression,... method VisitQueryContinuationClause (line 1980) | public virtual S VisitQueryContinuationClause(QueryContinuationClause ... method VisitQueryFromClause (line 1985) | public virtual S VisitQueryFromClause(QueryFromClause queryFromClause,... method VisitQueryLetClause (line 1990) | public virtual S VisitQueryLetClause(QueryLetClause queryLetClause, T ... method VisitQueryWhereClause (line 1995) | public virtual S VisitQueryWhereClause(QueryWhereClause queryWhereClau... method VisitQueryJoinClause (line 2000) | public virtual S VisitQueryJoinClause(QueryJoinClause queryJoinClause,... method VisitQueryOrderClause (line 2005) | public virtual S VisitQueryOrderClause(QueryOrderClause queryOrderClau... method VisitQueryOrdering (line 2010) | public virtual S VisitQueryOrdering(QueryOrdering queryOrdering, T data) method VisitQuerySelectClause (line 2015) | public virtual S VisitQuerySelectClause(QuerySelectClause querySelectC... method VisitQueryGroupClause (line 2020) | public virtual S VisitQueryGroupClause(QueryGroupClause queryGroupClau... method VisitAsExpression (line 2025) | public virtual S VisitAsExpression(AsExpression asExpression, T data) method VisitIsExpression (line 2030) | public virtual S VisitIsExpression(IsExpression isExpression, T data) method VisitDefaultValueExpression (line 2035) | public virtual S VisitDefaultValueExpression(DefaultValueExpression de... method VisitUndocumentedExpression (line 2040) | public virtual S VisitUndocumentedExpression(UndocumentedExpression un... method VisitArrayInitializerExpression (line 2045) | public virtual S VisitArrayInitializerExpression(ArrayInitializerExpre... method VisitArraySpecifier (line 2050) | public virtual S VisitArraySpecifier(ArraySpecifier arraySpecifier, T ... method VisitNamedArgumentExpression (line 2055) | public virtual S VisitNamedArgumentExpression(NamedArgumentExpression ... method VisitNamedExpression (line 2060) | public virtual S VisitNamedExpression(NamedExpression namedExpression,... method VisitSingleVariableDesignation (line 2065) | public virtual S VisitSingleVariableDesignation(SingleVariableDesignat... method VisitParenthesizedVariableDesignation (line 2070) | public virtual S VisitParenthesizedVariableDesignation(ParenthesizedVa... method VisitErrorNode (line 2075) | public virtual S VisitErrorNode(AstNode errorNode, T data) method VisitPatternPlaceholder (line 2080) | public virtual S VisitPatternPlaceholder(AstNode placeholder, PatternM... method VisitWithInitializerExpression (line 2085) | public virtual S VisitWithInitializerExpression(WithInitializerExpress... FILE: ICSharpCode.Decompiler/CSharp/Syntax/DocumentationReference.cs class DocumentationReference (line 26) | public class DocumentationReference : AstNode method DoMatch (line 112) | protected internal override bool DoMatch(AstNode other, PatternMatchin... method AcceptVisitor (line 137) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 142) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 147) | public override S AcceptVisitor(IAstVisitor visitor, T data) FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/AnonymousMethodExpression.cs class AnonymousMethodExpression (line 35) | public class AnonymousMethodExpression : Expression method AnonymousMethodExpression (line 76) | public AnonymousMethodExpression() method AnonymousMethodExpression (line 80) | public AnonymousMethodExpression(BlockStatement body, IEnumerable(IAstVisitor visitor) method AcceptVisitor (line 107) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 112) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/AnonymousTypeCreateExpression.cs class AnonymousTypeCreateExpression (line 33) | public class AnonymousTypeCreateExpression : Expression method AnonymousTypeCreateExpression (line 53) | public AnonymousTypeCreateExpression() method AnonymousTypeCreateExpression (line 57) | public AnonymousTypeCreateExpression(IEnumerable initializ... method AnonymousTypeCreateExpression (line 65) | public AnonymousTypeCreateExpression(params Expression[] initializer) ... method AcceptVisitor (line 69) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 74) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 79) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 84) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/ArrayCreateExpression.cs class ArrayCreateExpression (line 24) | public class ArrayCreateExpression : Expression method AcceptVisitor (line 56) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 61) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 66) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 71) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/ArrayInitializerExpression.cs class ArrayInitializerExpression (line 34) | public class ArrayInitializerExpression : Expression method ArrayInitializerExpression (line 48) | public ArrayInitializerExpression() method ArrayInitializerExpression (line 52) | public ArrayInitializerExpression(IEnumerable elements) method ArrayInitializerExpression (line 57) | public ArrayInitializerExpression(params Expression[] elements) class NullArrayInitializerExpression (line 65) | sealed class NullArrayInitializerExpression : ArrayInitializerExpression method AcceptVisitor (line 73) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 78) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 83) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 88) | protected internal override bool DoMatch(AstNode other, PatternMatch... method AcceptVisitor (line 107) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 112) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 117) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 122) | protected internal override bool DoMatch(AstNode other, PatternMatchin... method CreateSingleElementInitializer (line 128) | public static ArrayInitializerExpression CreateSingleElementInitializer() class SingleArrayInitializerExpression (line 135) | class SingleArrayInitializerExpression : ArrayInitializerExpression class PatternPlaceholder (line 151) | sealed class PatternPlaceholder : ArrayInitializerExpression, PatternM... method PatternPlaceholder (line 155) | public PatternPlaceholder(PatternMatching.Pattern child) method AcceptVisitor (line 164) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 169) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 174) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 179) | protected internal override bool DoMatch(AstNode other, PatternMatch... method DoMatchCollection (line 184) | bool PatternMatching.INode.DoMatchCollection(Role role, PatternMatch... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/AsExpression.cs class AsExpression (line 33) | public class AsExpression : Expression method AsExpression (line 51) | public AsExpression() method AsExpression (line 55) | public AsExpression(Expression expression, AstType type) method AcceptVisitor (line 61) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 66) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 71) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 76) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/AssignmentExpression.cs class AssignmentExpression (line 36) | public class AssignmentExpression : Expression method AssignmentExpression (line 55) | public AssignmentExpression() method AssignmentExpression (line 59) | public AssignmentExpression(Expression left, Expression right) method AssignmentExpression (line 65) | public AssignmentExpression(Expression left, AssignmentOperatorType op... method AcceptVisitor (line 91) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 96) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 101) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 106) | protected internal override bool DoMatch(AstNode other, PatternMatchin... method GetOperatorRole (line 113) | public static TokenRole GetOperatorRole(AssignmentOperatorType op) method GetCorrespondingBinaryOperator (line 150) | public static BinaryOperatorType? GetCorrespondingBinaryOperator(Assig... method GetLinqNodeType (line 183) | public static ExpressionType GetLinqNodeType(AssignmentOperatorType op... method GetAssignmentOperatorTypeFromExpressionType (line 216) | public static AssignmentOperatorType? GetAssignmentOperatorTypeFromExp... type AssignmentOperatorType (line 249) | public enum AssignmentOperatorType FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/BaseReferenceExpression.cs class BaseReferenceExpression (line 32) | public class BaseReferenceExpression : Expression method AcceptVisitor (line 50) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 55) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 60) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 65) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/BinaryOperatorExpression.cs class BinaryOperatorExpression (line 35) | public class BinaryOperatorExpression : Expression method BinaryOperatorExpression (line 63) | public BinaryOperatorExpression() method BinaryOperatorExpression (line 67) | public BinaryOperatorExpression(Expression left, BinaryOperatorType op... method AcceptVisitor (line 93) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 98) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 103) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 108) | protected internal override bool DoMatch(AstNode other, PatternMatchin... method GetOperatorRole (line 115) | public static TokenRole GetOperatorRole(BinaryOperatorType op) method GetLinqNodeType (line 168) | public static ExpressionType GetLinqNodeType(BinaryOperatorType op, bo... type BinaryOperatorType (line 219) | public enum BinaryOperatorType FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/CastExpression.cs class CastExpression (line 33) | public class CastExpression : Expression method CastExpression (line 53) | public CastExpression() method CastExpression (line 57) | public CastExpression(AstType castToType, Expression expression) method AcceptVisitor (line 63) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 68) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 73) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 78) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/CheckedExpression.cs class CheckedExpression (line 32) | public class CheckedExpression : Expression method CheckedExpression (line 53) | public CheckedExpression() method CheckedExpression (line 57) | public CheckedExpression(Expression expression) method AcceptVisitor (line 62) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 67) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 72) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 77) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/ConditionalExpression.cs class ConditionalExpression (line 33) | public class ConditionalExpression : Expression method ConditionalExpression (line 64) | public ConditionalExpression() method ConditionalExpression (line 68) | public ConditionalExpression(Expression condition, Expression trueExpr... method AcceptVisitor (line 75) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 80) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 85) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 90) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/DeclarationExpression.cs class DeclarationExpression (line 26) | public class DeclarationExpression : Expression method AcceptVisitor (line 38) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 43) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 48) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 53) | protected internal override bool DoMatch(AstNode other, Match match) FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/DefaultValueExpression.cs class DefaultValueExpression (line 32) | public class DefaultValueExpression : Expression method DefaultValueExpression (line 53) | public DefaultValueExpression() method DefaultValueExpression (line 57) | public DefaultValueExpression(AstType type) method AcceptVisitor (line 62) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 67) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 72) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 77) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/DirectionExpression.cs type FieldDirection (line 29) | public enum FieldDirection class DirectionExpression (line 40) | public class DirectionExpression : Expression method DirectionExpression (line 70) | public DirectionExpression() method DirectionExpression (line 74) | public DirectionExpression(FieldDirection direction, Expression expres... method AcceptVisitor (line 80) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 85) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 90) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 95) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/ErrorExpression.cs class ErrorExpression (line 30) | public class ErrorExpression : Expression method ErrorExpression (line 51) | public ErrorExpression() method ErrorExpression (line 55) | public ErrorExpression(string error) method AcceptVisitor (line 60) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 65) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 70) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 75) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/Expression.cs class Expression (line 31) | public abstract class Expression : AstNode class NullExpression (line 36) | sealed class NullExpression : Expression method AcceptVisitor (line 44) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 49) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 54) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 59) | protected internal override bool DoMatch(AstNode other, PatternMatch... class PatternPlaceholder (line 72) | sealed class PatternPlaceholder : Expression, PatternMatching.INode method PatternPlaceholder (line 76) | public PatternPlaceholder(PatternMatching.Pattern child) method AcceptVisitor (line 85) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 90) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 95) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 100) | protected internal override bool DoMatch(AstNode other, PatternMatch... method DoMatchCollection (line 105) | bool PatternMatching.INode.DoMatchCollection(Role role, PatternMatch... method Clone (line 118) | public new Expression Clone() method ReplaceWith (line 123) | public Expression ReplaceWith(Func replaceFunc... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/IdentifierExpression.cs class IdentifierExpression (line 29) | public class IdentifierExpression : Expression method IdentifierExpression (line 31) | public IdentifierExpression() method IdentifierExpression (line 35) | public IdentifierExpression(string identifier) method IdentifierExpression (line 40) | public IdentifierExpression(string identifier, TextLocation location) method AcceptVisitor (line 67) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 72) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 77) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 82) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/IndexerExpression.cs class IndexerExpression (line 34) | public class IndexerExpression : Expression method IndexerExpression (line 53) | public IndexerExpression() method IndexerExpression (line 57) | public IndexerExpression(Expression target, IEnumerable ar... method IndexerExpression (line 69) | public IndexerExpression(Expression target, params Expression[] argume... method AcceptVisitor (line 73) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 78) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 83) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 88) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/InterpolatedStringExpression.cs class InterpolatedStringExpression (line 9) | public class InterpolatedStringExpression : Expression method InterpolatedStringExpression (line 18) | public InterpolatedStringExpression() method InterpolatedStringExpression (line 23) | public InterpolatedStringExpression(IList c... method AcceptVisitor (line 28) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 33) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 38) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 43) | protected internal override bool DoMatch(AstNode other, Match match) class InterpolatedStringContent (line 50) | public abstract class InterpolatedStringContent : AstNode class NullInterpolatedStringContent (line 55) | sealed class NullInterpolatedStringContent : InterpolatedStringContent method AcceptVisitor (line 63) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 68) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 73) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 78) | protected internal override bool DoMatch(AstNode other, PatternMatch... class Interpolation (line 93) | public class Interpolation : InterpolatedStringContent method Interpolation (line 115) | public Interpolation() method Interpolation (line 120) | public Interpolation(Expression expression, int alignment = 0, string ... method AcceptVisitor (line 127) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 132) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 137) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 142) | protected internal override bool DoMatch(AstNode other, Match match) class InterpolatedStringText (line 149) | public class InterpolatedStringText : InterpolatedStringContent method InterpolatedStringText (line 153) | public InterpolatedStringText() method InterpolatedStringText (line 158) | public InterpolatedStringText(string text) method AcceptVisitor (line 163) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 168) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 173) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 178) | protected internal override bool DoMatch(AstNode other, Match match) FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/InvocationExpression.cs class InvocationExpression (line 34) | public class InvocationExpression : Expression method AcceptVisitor (line 53) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 58) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 63) | public override S AcceptVisitor(IAstVisitor visitor, T data) method InvocationExpression (line 68) | public InvocationExpression() method InvocationExpression (line 72) | public InvocationExpression(Expression target, IEnumerable... method InvocationExpression (line 84) | public InvocationExpression(Expression target, params Expression[] arg... method DoMatch (line 88) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/IsExpression.cs class IsExpression (line 32) | public class IsExpression : Expression method IsExpression (line 50) | public IsExpression() method IsExpression (line 54) | public IsExpression(Expression expression, AstType type) method AcceptVisitor (line 60) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 65) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 70) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 75) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/LambdaExpression.cs class LambdaExpression (line 32) | public class LambdaExpression : Expression method AcceptVisitor (line 70) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 75) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 80) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 85) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/MemberReferenceExpression.cs class MemberReferenceExpression (line 34) | public class MemberReferenceExpression : Expression method MemberReferenceExpression (line 79) | public MemberReferenceExpression() method MemberReferenceExpression (line 83) | public MemberReferenceExpression(Expression target, string memberName,... method MemberReferenceExpression (line 96) | public MemberReferenceExpression(Expression target, string memberName,... method AcceptVisitor (line 100) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 105) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 110) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 115) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/NamedArgumentExpression.cs class NamedArgumentExpression (line 25) | public class NamedArgumentExpression : Expression method NamedArgumentExpression (line 27) | public NamedArgumentExpression() method NamedArgumentExpression (line 31) | public NamedArgumentExpression(string name, Expression expression) method AcceptVisitor (line 64) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 69) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 74) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 79) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/NamedExpression.cs class NamedExpression (line 34) | public class NamedExpression : Expression method NamedExpression (line 36) | public NamedExpression() method NamedExpression (line 40) | public NamedExpression(string name, Expression expression) method AcceptVisitor (line 73) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 78) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 83) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 88) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/NullReferenceExpression.cs class NullReferenceExpression (line 32) | public class NullReferenceExpression : Expression method SetStartLocation (line 41) | internal void SetStartLocation(TextLocation value) method NullReferenceExpression (line 53) | public NullReferenceExpression() method NullReferenceExpression (line 57) | public NullReferenceExpression(TextLocation location) method AcceptVisitor (line 62) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 67) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 72) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 77) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/ObjectCreateExpression.cs class ObjectCreateExpression (line 34) | public class ObjectCreateExpression : Expression method ObjectCreateExpression (line 65) | public ObjectCreateExpression() method ObjectCreateExpression (line 69) | public ObjectCreateExpression(AstType type, IEnumerable ar... method ObjectCreateExpression (line 81) | public ObjectCreateExpression(AstType type, params Expression[] argume... method AcceptVisitor (line 85) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 90) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 95) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 100) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/OutVarDeclarationExpression.cs class OutVarDeclarationExpression (line 24) | public class OutVarDeclarationExpression : Expression method OutVarDeclarationExpression (line 42) | public OutVarDeclarationExpression() method OutVarDeclarationExpression (line 46) | public OutVarDeclarationExpression(AstType type, string name) method AcceptVisitor (line 52) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 57) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 62) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 67) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/ParenthesizedExpression.cs class ParenthesizedExpression (line 32) | public class ParenthesizedExpression : Expression method ParenthesizedExpression (line 47) | public ParenthesizedExpression() method ParenthesizedExpression (line 51) | public ParenthesizedExpression(Expression expr) method AcceptVisitor (line 56) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 61) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 66) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 71) | protected internal override bool DoMatch(AstNode other, PatternMatchin... method ActsAsParenthesizedExpression (line 83) | public static bool ActsAsParenthesizedExpression(AstNode expression) method UnpackParenthesizedExpression (line 91) | public static Expression UnpackParenthesizedExpression(Expression expr) FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/PointerReferenceExpression.cs class PointerReferenceExpression (line 32) | public class PointerReferenceExpression : Expression method AcceptVisitor (line 67) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 72) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 77) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 82) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/PrimitiveExpression.cs type LiteralFormat (line 34) | public enum LiteralFormat : byte class PrimitiveExpression (line 49) | public class PrimitiveExpression : Expression method SetLocation (line 58) | internal void SetLocation(TextLocation startLocation, TextLocation end... method PrimitiveExpression (line 84) | public PrimitiveExpression(object value) method PrimitiveExpression (line 89) | public PrimitiveExpression(object value, LiteralFormat format) method AcceptVisitor (line 95) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 100) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 105) | public override S AcceptVisitor(IAstVisitor visitor, T data) method AdvanceLocation (line 110) | unsafe static TextLocation AdvanceLocation(TextLocation startLocation,... method DoMatch (line 143) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/QueryExpression.cs class QueryExpression (line 21) | public class QueryExpression : Expression class NullQueryExpression (line 28) | sealed class NullQueryExpression : QueryExpression method AcceptVisitor (line 36) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 41) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 46) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 51) | protected internal override bool DoMatch(AstNode other, PatternMatch... method AcceptVisitor (line 62) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 67) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 72) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 77) | protected internal override bool DoMatch(AstNode other, PatternMatchin... class QueryClause (line 84) | public abstract class QueryClause : AstNode class QueryContinuationClause (line 109) | public class QueryContinuationClause : QueryClause method AcceptVisitor (line 136) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 141) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 146) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 151) | protected internal override bool DoMatch(AstNode other, PatternMatchin... class QueryFromClause (line 158) | public class QueryFromClause : QueryClause method AcceptVisitor (line 194) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 199) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 204) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 209) | protected internal override bool DoMatch(AstNode other, PatternMatchin... class QueryLetClause (line 217) | public class QueryLetClause : QueryClause method AcceptVisitor (line 247) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 252) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 257) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 262) | protected internal override bool DoMatch(AstNode other, PatternMatchin... class QueryWhereClause (line 269) | public class QueryWhereClause : QueryClause method AcceptVisitor (line 282) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 287) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 292) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 297) | protected internal override bool DoMatch(AstNode other, PatternMatchin... class QueryJoinClause (line 307) | public class QueryJoinClause : QueryClause method AcceptVisitor (line 391) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 396) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 401) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 406) | protected internal override bool DoMatch(AstNode other, PatternMatchin... class QueryOrderClause (line 417) | public class QueryOrderClause : QueryClause method AcceptVisitor (line 430) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 435) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 440) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 445) | protected internal override bool DoMatch(AstNode other, PatternMatchin... class QueryOrdering (line 452) | public class QueryOrdering : AstNode method AcceptVisitor (line 475) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 480) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 485) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 490) | protected internal override bool DoMatch(AstNode other, PatternMatchin... type QueryOrderingDirection (line 497) | public enum QueryOrderingDirection class QuerySelectClause (line 504) | public class QuerySelectClause : QueryClause method AcceptVisitor (line 517) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 522) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 527) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 532) | protected internal override bool DoMatch(AstNode other, PatternMatchin... class QueryGroupClause (line 539) | public class QueryGroupClause : QueryClause method AcceptVisitor (line 564) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 569) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 574) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 579) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/RecursivePatternExpression.cs class RecursivePatternExpression (line 23) | public class RecursivePatternExpression : Expression method AcceptVisitor (line 43) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 48) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 53) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 58) | protected internal override bool DoMatch(AstNode other, Match match) FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/SizeOfExpression.cs class SizeOfExpression (line 32) | public class SizeOfExpression : Expression method SizeOfExpression (line 53) | public SizeOfExpression() method SizeOfExpression (line 57) | public SizeOfExpression(AstType type) method AcceptVisitor (line 62) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 67) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 72) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 77) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/StackAllocExpression.cs class StackAllocExpression (line 32) | public class StackAllocExpression : Expression method AcceptVisitor (line 64) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 69) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 74) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 79) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/SwitchExpression.cs class SwitchExpression (line 24) | public class SwitchExpression : Expression method AcceptVisitor (line 50) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 55) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 60) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 65) | protected internal override bool DoMatch(AstNode other, PatternMatchin... class SwitchExpressionSection (line 75) | public class SwitchExpressionSection : AstNode method AcceptVisitor (line 96) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 101) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 106) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 111) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/ThisReferenceExpression.cs class ThisReferenceExpression (line 32) | public class ThisReferenceExpression : Expression method AcceptVisitor (line 50) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 55) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 60) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 65) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/ThrowExpression.cs class ThrowExpression (line 24) | public class ThrowExpression : Expression method ThrowExpression (line 37) | public ThrowExpression() method ThrowExpression (line 41) | public ThrowExpression(Expression expression) method AcceptVisitor (line 46) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 51) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 56) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 61) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/TupleExpression.cs class TupleExpression (line 25) | public class TupleExpression : Expression method AcceptVisitor (line 31) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 36) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 41) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 46) | protected internal override bool DoMatch(AstNode other, Match match) FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/TypeOfExpression.cs class TypeOfExpression (line 32) | public class TypeOfExpression : Expression method TypeOfExpression (line 53) | public TypeOfExpression() method TypeOfExpression (line 57) | public TypeOfExpression(AstType type) method AcceptVisitor (line 62) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 67) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 72) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 77) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/TypeReferenceExpression.cs class TypeReferenceExpression (line 25) | public class TypeReferenceExpression : Expression method AcceptVisitor (line 32) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 37) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 42) | public override S AcceptVisitor(IAstVisitor visitor, T data) method TypeReferenceExpression (line 47) | public TypeReferenceExpression() method TypeReferenceExpression (line 51) | public TypeReferenceExpression(AstType type) method DoMatch (line 56) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/UnaryOperatorExpression.cs class UnaryOperatorExpression (line 35) | public class UnaryOperatorExpression : Expression method UnaryOperatorExpression (line 51) | public UnaryOperatorExpression() method UnaryOperatorExpression (line 55) | public UnaryOperatorExpression(UnaryOperatorType op, Expression expres... method AcceptVisitor (line 75) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 80) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 85) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 90) | protected internal override bool DoMatch(AstNode other, PatternMatchin... method GetOperatorRole (line 97) | public static TokenRole GetOperatorRole(UnaryOperatorType op) method GetLinqNodeType (line 145) | public static ExpressionType GetLinqNodeType(UnaryOperatorType op, boo... type UnaryOperatorType (line 182) | public enum UnaryOperatorType FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/UncheckedExpression.cs class UncheckedExpression (line 32) | public class UncheckedExpression : Expression method UncheckedExpression (line 53) | public UncheckedExpression() method UncheckedExpression (line 57) | public UncheckedExpression(Expression expression) method AcceptVisitor (line 62) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 67) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 72) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 77) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/UndocumentedExpression.cs type UndocumentedExpressionType (line 29) | public enum UndocumentedExpressionType class UndocumentedExpression (line 41) | public class UndocumentedExpression : Expression method AcceptVisitor (line 82) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 87) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 92) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 97) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Expressions/WithInitializerExpression.cs class WithInitializerExpression (line 26) | public class WithInitializerExpression : Expression method AcceptVisitor (line 45) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 50) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 55) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 60) | protected internal override bool DoMatch(AstNode other, Match match) FILE: ICSharpCode.Decompiler/CSharp/Syntax/FunctionPointerAstType.cs class FunctionPointerAstType (line 29) | public class FunctionPointerAstType : AstType method AcceptVisitor (line 49) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 54) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 59) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 64) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/Attribute.cs class Attribute (line 34) | public class Attribute : AstNode method AcceptVisitor (line 65) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 70) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 75) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 80) | protected internal override bool DoMatch(AstNode other, PatternMatchin... method ToString (line 86) | public override string ToString(CSharpFormattingOptions formattingOpti... FILE: ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/AttributeSection.cs class AttributeSection (line 32) | public class AttributeSection : AstNode class PatternPlaceholder (line 40) | sealed class PatternPlaceholder : AttributeSection, PatternMatching.INode method PatternPlaceholder (line 44) | public PatternPlaceholder(PatternMatching.Pattern child) method AcceptVisitor (line 53) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 58) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 63) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 68) | protected internal override bool DoMatch(AstNode other, PatternMatch... method DoMatchCollection (line 73) | bool PatternMatching.INode.DoMatchCollection(Role role, PatternMatch... method AcceptVisitor (line 116) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 121) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 126) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 131) | protected internal override bool DoMatch(AstNode other, PatternMatchin... method AttributeSection (line 137) | public AttributeSection() method AttributeSection (line 141) | public AttributeSection(Attribute attr) FILE: ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/Comment.cs type CommentType (line 29) | public enum CommentType class Comment (line 53) | public class Comment : AstNode method SetStartLocation (line 105) | internal void SetStartLocation(TextLocation value) method SetEndLocation (line 111) | internal void SetEndLocation(TextLocation value) method Comment (line 117) | public Comment(string content, CommentType type = CommentType.SingleLine) method Comment (line 123) | public Comment(CommentType commentType, TextLocation startLocation, Te... method AcceptVisitor (line 130) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 135) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 140) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 145) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/Constraint.cs class Constraint (line 35) | public class Constraint : AstNode method AcceptVisitor (line 60) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 65) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 70) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 75) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/DelegateDeclaration.cs class DelegateDeclaration (line 34) | public class DelegateDeclaration : EntityDeclaration method AcceptVisitor (line 68) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 73) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 78) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 83) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/ExternAliasDeclaration.cs class ExternAliasDeclaration (line 32) | public class ExternAliasDeclaration : AstNode method AcceptVisitor (line 70) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 75) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 80) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 85) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/NamespaceDeclaration.cs class NamespaceDeclaration (line 34) | public class NamespaceDeclaration : AstNode method ConstructType (line 66) | static AstType ConstructType(string[] arr, int i) method NamespaceDeclaration (line 115) | public NamespaceDeclaration() method NamespaceDeclaration (line 119) | public NamespaceDeclaration(string name) method BuildQualifiedName (line 124) | public static string BuildQualifiedName(string name1, string name2) method AddMember (line 133) | public void AddMember(AstNode child) method AcceptVisitor (line 138) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 143) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 148) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 153) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/PreProcessorDirective.cs type PreProcessorDirectiveType (line 30) | public enum PreProcessorDirectiveType : byte class LinePreprocessorDirective (line 49) | public class LinePreprocessorDirective : PreProcessorDirective method LinePreprocessorDirective (line 61) | public LinePreprocessorDirective(TextLocation startLocation, TextLocat... method LinePreprocessorDirective (line 65) | public LinePreprocessorDirective(string argument = null) : base(PrePro... class PragmaWarningPreprocessorDirective (line 70) | public class PragmaWarningPreprocessorDirective : PreProcessorDirective method PragmaWarningPreprocessorDirective (line 114) | public PragmaWarningPreprocessorDirective(TextLocation startLocation, ... method PragmaWarningPreprocessorDirective (line 118) | public PragmaWarningPreprocessorDirective(string argument = null) : ba... method IsDefined (line 122) | public bool IsDefined(int pragmaWarning) class PreProcessorDirective (line 128) | public class PreProcessorDirective : AstNode method PreProcessorDirective (line 168) | public PreProcessorDirective(PreProcessorDirectiveType type, TextLocat... method PreProcessorDirective (line 175) | public PreProcessorDirective(PreProcessorDirectiveType type, string ar... method AcceptVisitor (line 181) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 186) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 191) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 196) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/TypeDeclaration.cs type ClassType (line 31) | public enum ClassType class TypeDeclaration (line 50) | public class TypeDeclaration : EntityDeclaration method AcceptVisitor (line 143) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 148) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 153) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 158) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/TypeParameterDeclaration.cs class TypeParameterDeclaration (line 30) | public class TypeParameterDeclaration : AstNode method TypeParameterDeclaration (line 83) | public TypeParameterDeclaration() method TypeParameterDeclaration (line 87) | public TypeParameterDeclaration(string name) method AcceptVisitor (line 92) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 97) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 102) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 107) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/UsingAliasDeclaration.cs class UsingAliasDeclaration (line 32) | public class UsingAliasDeclaration : AstNode method UsingAliasDeclaration (line 70) | public UsingAliasDeclaration() method UsingAliasDeclaration (line 74) | public UsingAliasDeclaration(string alias, string nameSpace) method UsingAliasDeclaration (line 80) | public UsingAliasDeclaration(string alias, AstType import) method AcceptVisitor (line 86) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 91) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 96) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 101) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/UsingDeclaration.cs class UsingDeclaration (line 35) | public class UsingDeclaration : AstNode method ConstructNamespace (line 59) | internal static string ConstructNamespace(AstType type) method UsingDeclaration (line 89) | public UsingDeclaration() method UsingDeclaration (line 93) | public UsingDeclaration(string nameSpace) method UsingDeclaration (line 98) | public UsingDeclaration(AstType import) method AcceptVisitor (line 103) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 108) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 113) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 118) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/IAnnotatable.cs type IAnnotatable (line 29) | public interface IAnnotatable method Annotation (line 45) | T Annotation() where T : class; method Annotation (line 54) | object Annotation(Type type); method AddAnnotation (line 62) | void AddAnnotation(object annotation); method RemoveAnnotations (line 70) | void RemoveAnnotations() where T : class; method RemoveAnnotations (line 78) | void RemoveAnnotations(Type type); class AbstractAnnotatable (line 85) | [Serializable] method CloneAnnotations (line 102) | protected void CloneAnnotations() class AnnotationList (line 109) | sealed class AnnotationList : List, ICloneable method AnnotationList (line 114) | public AnnotationList(int initialCapacity) : base(initialCapacity) method Clone (line 118) | public object Clone() method AddAnnotation (line 134) | public virtual void AddAnnotation(object annotation) method RemoveAnnotations (line 167) | public virtual void RemoveAnnotations() where T : class method RemoveAnnotations (line 187) | public virtual void RemoveAnnotations(Type type) method Annotation (line 209) | public T Annotation() where T : class method Annotation (line 232) | public object Annotation(Type type) FILE: ICSharpCode.Decompiler/CSharp/Syntax/IAstVisitor.cs type IAstVisitor (line 24) | public interface IAstVisitor method VisitAnonymousMethodExpression (line 26) | void VisitAnonymousMethodExpression(AnonymousMethodExpression anonymou... method VisitAnonymousTypeCreateExpression (line 27) | void VisitAnonymousTypeCreateExpression(AnonymousTypeCreateExpression ... method VisitArrayCreateExpression (line 28) | void VisitArrayCreateExpression(ArrayCreateExpression arrayCreateExpre... method VisitArrayInitializerExpression (line 29) | void VisitArrayInitializerExpression(ArrayInitializerExpression arrayI... method VisitAsExpression (line 30) | void VisitAsExpression(AsExpression asExpression); method VisitAssignmentExpression (line 31) | void VisitAssignmentExpression(AssignmentExpression assignmentExpressi... method VisitBaseReferenceExpression (line 32) | void VisitBaseReferenceExpression(BaseReferenceExpression baseReferenc... method VisitBinaryOperatorExpression (line 33) | void VisitBinaryOperatorExpression(BinaryOperatorExpression binaryOper... method VisitCastExpression (line 34) | void VisitCastExpression(CastExpression castExpression); method VisitCheckedExpression (line 35) | void VisitCheckedExpression(CheckedExpression checkedExpression); method VisitConditionalExpression (line 36) | void VisitConditionalExpression(ConditionalExpression conditionalExpre... method VisitDeclarationExpression (line 37) | void VisitDeclarationExpression(DeclarationExpression declarationExpre... method VisitRecursivePatternExpression (line 38) | void VisitRecursivePatternExpression(RecursivePatternExpression recurs... method VisitDefaultValueExpression (line 39) | void VisitDefaultValueExpression(DefaultValueExpression defaultValueEx... method VisitDirectionExpression (line 40) | void VisitDirectionExpression(DirectionExpression directionExpression); method VisitIdentifierExpression (line 41) | void VisitIdentifierExpression(IdentifierExpression identifierExpressi... method VisitIndexerExpression (line 42) | void VisitIndexerExpression(IndexerExpression indexerExpression); method VisitInterpolatedStringExpression (line 43) | void VisitInterpolatedStringExpression(InterpolatedStringExpression in... method VisitInvocationExpression (line 44) | void VisitInvocationExpression(InvocationExpression invocationExpressi... method VisitIsExpression (line 45) | void VisitIsExpression(IsExpression isExpression); method VisitLambdaExpression (line 46) | void VisitLambdaExpression(LambdaExpression lambdaExpression); method VisitMemberReferenceExpression (line 47) | void VisitMemberReferenceExpression(MemberReferenceExpression memberRe... method VisitNamedArgumentExpression (line 48) | void VisitNamedArgumentExpression(NamedArgumentExpression namedArgumen... method VisitNamedExpression (line 49) | void VisitNamedExpression(NamedExpression namedExpression); method VisitNullReferenceExpression (line 50) | void VisitNullReferenceExpression(NullReferenceExpression nullReferenc... method VisitObjectCreateExpression (line 51) | void VisitObjectCreateExpression(ObjectCreateExpression objectCreateEx... method VisitOutVarDeclarationExpression (line 52) | void VisitOutVarDeclarationExpression(OutVarDeclarationExpression outV... method VisitParenthesizedExpression (line 53) | void VisitParenthesizedExpression(ParenthesizedExpression parenthesize... method VisitPointerReferenceExpression (line 54) | void VisitPointerReferenceExpression(PointerReferenceExpression pointe... method VisitPrimitiveExpression (line 55) | void VisitPrimitiveExpression(PrimitiveExpression primitiveExpression); method VisitSizeOfExpression (line 56) | void VisitSizeOfExpression(SizeOfExpression sizeOfExpression); method VisitStackAllocExpression (line 57) | void VisitStackAllocExpression(StackAllocExpression stackAllocExpressi... method VisitThisReferenceExpression (line 58) | void VisitThisReferenceExpression(ThisReferenceExpression thisReferenc... method VisitThrowExpression (line 59) | void VisitThrowExpression(ThrowExpression throwExpression); method VisitTupleExpression (line 60) | void VisitTupleExpression(TupleExpression tupleExpression); method VisitTypeOfExpression (line 61) | void VisitTypeOfExpression(TypeOfExpression typeOfExpression); method VisitTypeReferenceExpression (line 62) | void VisitTypeReferenceExpression(TypeReferenceExpression typeReferenc... method VisitUnaryOperatorExpression (line 63) | void VisitUnaryOperatorExpression(UnaryOperatorExpression unaryOperato... method VisitUncheckedExpression (line 64) | void VisitUncheckedExpression(UncheckedExpression uncheckedExpression); method VisitUndocumentedExpression (line 65) | void VisitUndocumentedExpression(UndocumentedExpression undocumentedEx... method VisitWithInitializerExpression (line 66) | void VisitWithInitializerExpression(WithInitializerExpression withInit... method VisitQueryExpression (line 68) | void VisitQueryExpression(QueryExpression queryExpression); method VisitQueryContinuationClause (line 69) | void VisitQueryContinuationClause(QueryContinuationClause queryContinu... method VisitQueryFromClause (line 70) | void VisitQueryFromClause(QueryFromClause queryFromClause); method VisitQueryLetClause (line 71) | void VisitQueryLetClause(QueryLetClause queryLetClause); method VisitQueryWhereClause (line 72) | void VisitQueryWhereClause(QueryWhereClause queryWhereClause); method VisitQueryJoinClause (line 73) | void VisitQueryJoinClause(QueryJoinClause queryJoinClause); method VisitQueryOrderClause (line 74) | void VisitQueryOrderClause(QueryOrderClause queryOrderClause); method VisitQueryOrdering (line 75) | void VisitQueryOrdering(QueryOrdering queryOrdering); method VisitQuerySelectClause (line 76) | void VisitQuerySelectClause(QuerySelectClause querySelectClause); method VisitQueryGroupClause (line 77) | void VisitQueryGroupClause(QueryGroupClause queryGroupClause); method VisitAttribute (line 79) | void VisitAttribute(Attribute attribute); method VisitAttributeSection (line 80) | void VisitAttributeSection(AttributeSection attributeSection); method VisitDelegateDeclaration (line 81) | void VisitDelegateDeclaration(DelegateDeclaration delegateDeclaration); method VisitNamespaceDeclaration (line 82) | void VisitNamespaceDeclaration(NamespaceDeclaration namespaceDeclarati... method VisitTypeDeclaration (line 83) | void VisitTypeDeclaration(TypeDeclaration typeDeclaration); method VisitUsingAliasDeclaration (line 84) | void VisitUsingAliasDeclaration(UsingAliasDeclaration usingAliasDeclar... method VisitUsingDeclaration (line 85) | void VisitUsingDeclaration(UsingDeclaration usingDeclaration); method VisitExternAliasDeclaration (line 86) | void VisitExternAliasDeclaration(ExternAliasDeclaration externAliasDec... method VisitBlockStatement (line 88) | void VisitBlockStatement(BlockStatement blockStatement); method VisitBreakStatement (line 89) | void VisitBreakStatement(BreakStatement breakStatement); method VisitCheckedStatement (line 90) | void VisitCheckedStatement(CheckedStatement checkedStatement); method VisitContinueStatement (line 91) | void VisitContinueStatement(ContinueStatement continueStatement); method VisitDoWhileStatement (line 92) | void VisitDoWhileStatement(DoWhileStatement doWhileStatement); method VisitEmptyStatement (line 93) | void VisitEmptyStatement(EmptyStatement emptyStatement); method VisitExpressionStatement (line 94) | void VisitExpressionStatement(ExpressionStatement expressionStatement); method VisitFixedStatement (line 95) | void VisitFixedStatement(FixedStatement fixedStatement); method VisitForeachStatement (line 96) | void VisitForeachStatement(ForeachStatement foreachStatement); method VisitForStatement (line 97) | void VisitForStatement(ForStatement forStatement); method VisitGotoCaseStatement (line 98) | void VisitGotoCaseStatement(GotoCaseStatement gotoCaseStatement); method VisitGotoDefaultStatement (line 99) | void VisitGotoDefaultStatement(GotoDefaultStatement gotoDefaultStateme... method VisitGotoStatement (line 100) | void VisitGotoStatement(GotoStatement gotoStatement); method VisitIfElseStatement (line 101) | void VisitIfElseStatement(IfElseStatement ifElseStatement); method VisitLabelStatement (line 102) | void VisitLabelStatement(LabelStatement labelStatement); method VisitLockStatement (line 103) | void VisitLockStatement(LockStatement lockStatement); method VisitReturnStatement (line 104) | void VisitReturnStatement(ReturnStatement returnStatement); method VisitSwitchStatement (line 105) | void VisitSwitchStatement(SwitchStatement switchStatement); method VisitSwitchSection (line 106) | void VisitSwitchSection(SwitchSection switchSection); method VisitCaseLabel (line 107) | void VisitCaseLabel(CaseLabel caseLabel); method VisitSwitchExpression (line 108) | void VisitSwitchExpression(SwitchExpression switchExpression); method VisitSwitchExpressionSection (line 109) | void VisitSwitchExpressionSection(SwitchExpressionSection switchExpres... method VisitThrowStatement (line 110) | void VisitThrowStatement(ThrowStatement throwStatement); method VisitTryCatchStatement (line 111) | void VisitTryCatchStatement(TryCatchStatement tryCatchStatement); method VisitCatchClause (line 112) | void VisitCatchClause(CatchClause catchClause); method VisitUncheckedStatement (line 113) | void VisitUncheckedStatement(UncheckedStatement uncheckedStatement); method VisitUnsafeStatement (line 114) | void VisitUnsafeStatement(UnsafeStatement unsafeStatement); method VisitUsingStatement (line 115) | void VisitUsingStatement(UsingStatement usingStatement); method VisitVariableDeclarationStatement (line 116) | void VisitVariableDeclarationStatement(VariableDeclarationStatement va... method VisitLocalFunctionDeclarationStatement (line 117) | void VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationSt... method VisitWhileStatement (line 118) | void VisitWhileStatement(WhileStatement whileStatement); method VisitYieldBreakStatement (line 119) | void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement); method VisitYieldReturnStatement (line 120) | void VisitYieldReturnStatement(YieldReturnStatement yieldReturnStateme... method VisitAccessor (line 122) | void VisitAccessor(Accessor accessor); method VisitConstructorDeclaration (line 123) | void VisitConstructorDeclaration(ConstructorDeclaration constructorDec... method VisitConstructorInitializer (line 124) | void VisitConstructorInitializer(ConstructorInitializer constructorIni... method VisitDestructorDeclaration (line 125) | void VisitDestructorDeclaration(DestructorDeclaration destructorDeclar... method VisitEnumMemberDeclaration (line 126) | void VisitEnumMemberDeclaration(EnumMemberDeclaration enumMemberDeclar... method VisitEventDeclaration (line 127) | void VisitEventDeclaration(EventDeclaration eventDeclaration); method VisitCustomEventDeclaration (line 128) | void VisitCustomEventDeclaration(CustomEventDeclaration customEventDec... method VisitFieldDeclaration (line 129) | void VisitFieldDeclaration(FieldDeclaration fieldDeclaration); method VisitIndexerDeclaration (line 130) | void VisitIndexerDeclaration(IndexerDeclaration indexerDeclaration); method VisitMethodDeclaration (line 131) | void VisitMethodDeclaration(MethodDeclaration methodDeclaration); method VisitOperatorDeclaration (line 132) | void VisitOperatorDeclaration(OperatorDeclaration operatorDeclaration); method VisitParameterDeclaration (line 133) | void VisitParameterDeclaration(ParameterDeclaration parameterDeclarati... method VisitPropertyDeclaration (line 134) | void VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration); method VisitVariableInitializer (line 135) | void VisitVariableInitializer(VariableInitializer variableInitializer); method VisitFixedFieldDeclaration (line 136) | void VisitFixedFieldDeclaration(FixedFieldDeclaration fixedFieldDeclar... method VisitFixedVariableInitializer (line 137) | void VisitFixedVariableInitializer(FixedVariableInitializer fixedVaria... method VisitExtensionDeclaration (line 138) | void VisitExtensionDeclaration(ExtensionDeclaration extensionDeclarati... method VisitSyntaxTree (line 140) | void VisitSyntaxTree(SyntaxTree syntaxTree); method VisitSimpleType (line 141) | void VisitSimpleType(SimpleType simpleType); method VisitMemberType (line 142) | void VisitMemberType(MemberType memberType); method VisitTupleType (line 143) | void VisitTupleType(TupleAstType tupleType); method VisitTupleTypeElement (line 144) | void VisitTupleTypeElement(TupleTypeElement tupleTypeElement); method VisitFunctionPointerType (line 145) | void VisitFunctionPointerType(FunctionPointerAstType functionPointerTy... method VisitInvocationType (line 146) | void VisitInvocationType(InvocationAstType invocationType); method VisitComposedType (line 147) | void VisitComposedType(ComposedType composedType); method VisitArraySpecifier (line 148) | void VisitArraySpecifier(ArraySpecifier arraySpecifier); method VisitPrimitiveType (line 149) | void VisitPrimitiveType(PrimitiveType primitiveType); method VisitComment (line 151) | void VisitComment(Comment comment); method VisitPreProcessorDirective (line 152) | void VisitPreProcessorDirective(PreProcessorDirective preProcessorDire... method VisitDocumentationReference (line 153) | void VisitDocumentationReference(DocumentationReference documentationR... method VisitTypeParameterDeclaration (line 155) | void VisitTypeParameterDeclaration(TypeParameterDeclaration typeParame... method VisitConstraint (line 156) | void VisitConstraint(Constraint constraint); method VisitCSharpTokenNode (line 157) | void VisitCSharpTokenNode(CSharpTokenNode cSharpTokenNode); method VisitIdentifier (line 158) | void VisitIdentifier(Identifier identifier); method VisitInterpolation (line 160) | void VisitInterpolation(Interpolation interpolation); method VisitInterpolatedStringText (line 161) | void VisitInterpolatedStringText(InterpolatedStringText interpolatedSt... method VisitSingleVariableDesignation (line 163) | void VisitSingleVariableDesignation(SingleVariableDesignation singleVa... method VisitParenthesizedVariableDesignation (line 164) | void VisitParenthesizedVariableDesignation(ParenthesizedVariableDesign... method VisitNullNode (line 166) | void VisitNullNode(AstNode nullNode); method VisitErrorNode (line 167) | void VisitErrorNode(AstNode errorNode); method VisitPatternPlaceholder (line 168) | void VisitPatternPlaceholder(AstNode placeholder, PatternMatching.Patt... method VisitAnonymousMethodExpression (line 176) | S VisitAnonymousMethodExpression(AnonymousMethodExpression anonymousMe... method VisitAnonymousTypeCreateExpression (line 177) | S VisitAnonymousTypeCreateExpression(AnonymousTypeCreateExpression ano... method VisitArrayCreateExpression (line 178) | S VisitArrayCreateExpression(ArrayCreateExpression arrayCreateExpressi... method VisitArrayInitializerExpression (line 179) | S VisitArrayInitializerExpression(ArrayInitializerExpression arrayInit... method VisitAsExpression (line 180) | S VisitAsExpression(AsExpression asExpression); method VisitAssignmentExpression (line 181) | S VisitAssignmentExpression(AssignmentExpression assignmentExpression); method VisitBaseReferenceExpression (line 182) | S VisitBaseReferenceExpression(BaseReferenceExpression baseReferenceEx... method VisitBinaryOperatorExpression (line 183) | S VisitBinaryOperatorExpression(BinaryOperatorExpression binaryOperato... method VisitCastExpression (line 184) | S VisitCastExpression(CastExpression castExpression); method VisitCheckedExpression (line 185) | S VisitCheckedExpression(CheckedExpression checkedExpression); method VisitConditionalExpression (line 186) | S VisitConditionalExpression(ConditionalExpression conditionalExpressi... method VisitDeclarationExpression (line 187) | S VisitDeclarationExpression(DeclarationExpression declarationExpressi... method VisitRecursivePatternExpression (line 188) | S VisitRecursivePatternExpression(RecursivePatternExpression recursive... method VisitDefaultValueExpression (line 189) | S VisitDefaultValueExpression(DefaultValueExpression defaultValueExpre... method VisitDirectionExpression (line 190) | S VisitDirectionExpression(DirectionExpression directionExpression); method VisitIdentifierExpression (line 191) | S VisitIdentifierExpression(IdentifierExpression identifierExpression); method VisitIndexerExpression (line 192) | S VisitIndexerExpression(IndexerExpression indexerExpression); method VisitInterpolatedStringExpression (line 193) | S VisitInterpolatedStringExpression(InterpolatedStringExpression inter... method VisitInvocationExpression (line 194) | S VisitInvocationExpression(InvocationExpression invocationExpression); method VisitIsExpression (line 195) | S VisitIsExpression(IsExpression isExpression); method VisitLambdaExpression (line 196) | S VisitLambdaExpression(LambdaExpression lambdaExpression); method VisitMemberReferenceExpression (line 197) | S VisitMemberReferenceExpression(MemberReferenceExpression memberRefer... method VisitNamedArgumentExpression (line 198) | S VisitNamedArgumentExpression(NamedArgumentExpression namedArgumentEx... method VisitNamedExpression (line 199) | S VisitNamedExpression(NamedExpression namedExpression); method VisitNullReferenceExpression (line 200) | S VisitNullReferenceExpression(NullReferenceExpression nullReferenceEx... method VisitObjectCreateExpression (line 201) | S VisitObjectCreateExpression(ObjectCreateExpression objectCreateExpre... method VisitOutVarDeclarationExpression (line 202) | S VisitOutVarDeclarationExpression(OutVarDeclarationExpression outVarD... method VisitParenthesizedExpression (line 203) | S VisitParenthesizedExpression(ParenthesizedExpression parenthesizedEx... method VisitPointerReferenceExpression (line 204) | S VisitPointerReferenceExpression(PointerReferenceExpression pointerRe... method VisitPrimitiveExpression (line 205) | S VisitPrimitiveExpression(PrimitiveExpression primitiveExpression); method VisitSizeOfExpression (line 206) | S VisitSizeOfExpression(SizeOfExpression sizeOfExpression); method VisitStackAllocExpression (line 207) | S VisitStackAllocExpression(StackAllocExpression stackAllocExpression); method VisitThisReferenceExpression (line 208) | S VisitThisReferenceExpression(ThisReferenceExpression thisReferenceEx... method VisitThrowExpression (line 209) | S VisitThrowExpression(ThrowExpression throwExpression); method VisitTupleExpression (line 210) | S VisitTupleExpression(TupleExpression tupleExpression); method VisitTypeOfExpression (line 211) | S VisitTypeOfExpression(TypeOfExpression typeOfExpression); method VisitTypeReferenceExpression (line 212) | S VisitTypeReferenceExpression(TypeReferenceExpression typeReferenceEx... method VisitUnaryOperatorExpression (line 213) | S VisitUnaryOperatorExpression(UnaryOperatorExpression unaryOperatorEx... method VisitUncheckedExpression (line 214) | S VisitUncheckedExpression(UncheckedExpression uncheckedExpression); method VisitUndocumentedExpression (line 215) | S VisitUndocumentedExpression(UndocumentedExpression undocumentedExpre... method VisitWithInitializerExpression (line 216) | S VisitWithInitializerExpression(WithInitializerExpression withInitial... method VisitQueryExpression (line 218) | S VisitQueryExpression(QueryExpression queryExpression); method VisitQueryContinuationClause (line 219) | S VisitQueryContinuationClause(QueryContinuationClause queryContinuati... method VisitQueryFromClause (line 220) | S VisitQueryFromClause(QueryFromClause queryFromClause); method VisitQueryLetClause (line 221) | S VisitQueryLetClause(QueryLetClause queryLetClause); method VisitQueryWhereClause (line 222) | S VisitQueryWhereClause(QueryWhereClause queryWhereClause); method VisitQueryJoinClause (line 223) | S VisitQueryJoinClause(QueryJoinClause queryJoinClause); method VisitQueryOrderClause (line 224) | S VisitQueryOrderClause(QueryOrderClause queryOrderClause); method VisitQueryOrdering (line 225) | S VisitQueryOrdering(QueryOrdering queryOrdering); method VisitQuerySelectClause (line 226) | S VisitQuerySelectClause(QuerySelectClause querySelectClause); method VisitQueryGroupClause (line 227) | S VisitQueryGroupClause(QueryGroupClause queryGroupClause); method VisitAttribute (line 229) | S VisitAttribute(Attribute attribute); method VisitAttributeSection (line 230) | S VisitAttributeSection(AttributeSection attributeSection); method VisitDelegateDeclaration (line 231) | S VisitDelegateDeclaration(DelegateDeclaration delegateDeclaration); method VisitNamespaceDeclaration (line 232) | S VisitNamespaceDeclaration(NamespaceDeclaration namespaceDeclaration); method VisitTypeDeclaration (line 233) | S VisitTypeDeclaration(TypeDeclaration typeDeclaration); method VisitUsingAliasDeclaration (line 234) | S VisitUsingAliasDeclaration(UsingAliasDeclaration usingAliasDeclarati... method VisitUsingDeclaration (line 235) | S VisitUsingDeclaration(UsingDeclaration usingDeclaration); method VisitExternAliasDeclaration (line 236) | S VisitExternAliasDeclaration(ExternAliasDeclaration externAliasDeclar... method VisitBlockStatement (line 238) | S VisitBlockStatement(BlockStatement blockStatement); method VisitBreakStatement (line 239) | S VisitBreakStatement(BreakStatement breakStatement); method VisitCheckedStatement (line 240) | S VisitCheckedStatement(CheckedStatement checkedStatement); method VisitContinueStatement (line 241) | S VisitContinueStatement(ContinueStatement continueStatement); method VisitDoWhileStatement (line 242) | S VisitDoWhileStatement(DoWhileStatement doWhileStatement); method VisitEmptyStatement (line 243) | S VisitEmptyStatement(EmptyStatement emptyStatement); method VisitExpressionStatement (line 244) | S VisitExpressionStatement(ExpressionStatement expressionStatement); method VisitFixedStatement (line 245) | S VisitFixedStatement(FixedStatement fixedStatement); method VisitForeachStatement (line 246) | S VisitForeachStatement(ForeachStatement foreachStatement); method VisitForStatement (line 247) | S VisitForStatement(ForStatement forStatement); method VisitGotoCaseStatement (line 248) | S VisitGotoCaseStatement(GotoCaseStatement gotoCaseStatement); method VisitGotoDefaultStatement (line 249) | S VisitGotoDefaultStatement(GotoDefaultStatement gotoDefaultStatement); method VisitGotoStatement (line 250) | S VisitGotoStatement(GotoStatement gotoStatement); method VisitIfElseStatement (line 251) | S VisitIfElseStatement(IfElseStatement ifElseStatement); method VisitLabelStatement (line 252) | S VisitLabelStatement(LabelStatement labelStatement); method VisitLockStatement (line 253) | S VisitLockStatement(LockStatement lockStatement); method VisitReturnStatement (line 254) | S VisitReturnStatement(ReturnStatement returnStatement); method VisitSwitchStatement (line 255) | S VisitSwitchStatement(SwitchStatement switchStatement); method VisitSwitchSection (line 256) | S VisitSwitchSection(SwitchSection switchSection); method VisitCaseLabel (line 257) | S VisitCaseLabel(CaseLabel caseLabel); method VisitSwitchExpression (line 258) | S VisitSwitchExpression(SwitchExpression switchExpression); method VisitSwitchExpressionSection (line 259) | S VisitSwitchExpressionSection(SwitchExpressionSection switchExpressio... method VisitThrowStatement (line 260) | S VisitThrowStatement(ThrowStatement throwStatement); method VisitTryCatchStatement (line 261) | S VisitTryCatchStatement(TryCatchStatement tryCatchStatement); method VisitCatchClause (line 262) | S VisitCatchClause(CatchClause catchClause); method VisitUncheckedStatement (line 263) | S VisitUncheckedStatement(UncheckedStatement uncheckedStatement); method VisitUnsafeStatement (line 264) | S VisitUnsafeStatement(UnsafeStatement unsafeStatement); method VisitUsingStatement (line 265) | S VisitUsingStatement(UsingStatement usingStatement); method VisitVariableDeclarationStatement (line 266) | S VisitVariableDeclarationStatement(VariableDeclarationStatement varia... method VisitLocalFunctionDeclarationStatement (line 267) | S VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationState... method VisitWhileStatement (line 268) | S VisitWhileStatement(WhileStatement whileStatement); method VisitYieldBreakStatement (line 269) | S VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement); method VisitYieldReturnStatement (line 270) | S VisitYieldReturnStatement(YieldReturnStatement yieldReturnStatement); method VisitAccessor (line 272) | S VisitAccessor(Accessor accessor); method VisitConstructorDeclaration (line 273) | S VisitConstructorDeclaration(ConstructorDeclaration constructorDeclar... method VisitConstructorInitializer (line 274) | S VisitConstructorInitializer(ConstructorInitializer constructorInitia... method VisitDestructorDeclaration (line 275) | S VisitDestructorDeclaration(DestructorDeclaration destructorDeclarati... method VisitEnumMemberDeclaration (line 276) | S VisitEnumMemberDeclaration(EnumMemberDeclaration enumMemberDeclarati... method VisitEventDeclaration (line 277) | S VisitEventDeclaration(EventDeclaration eventDeclaration); method VisitCustomEventDeclaration (line 278) | S VisitCustomEventDeclaration(CustomEventDeclaration customEventDeclar... method VisitFieldDeclaration (line 279) | S VisitFieldDeclaration(FieldDeclaration fieldDeclaration); method VisitIndexerDeclaration (line 280) | S VisitIndexerDeclaration(IndexerDeclaration indexerDeclaration); method VisitMethodDeclaration (line 281) | S VisitMethodDeclaration(MethodDeclaration methodDeclaration); method VisitOperatorDeclaration (line 282) | S VisitOperatorDeclaration(OperatorDeclaration operatorDeclaration); method VisitParameterDeclaration (line 283) | S VisitParameterDeclaration(ParameterDeclaration parameterDeclaration); method VisitPropertyDeclaration (line 284) | S VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration); method VisitVariableInitializer (line 285) | S VisitVariableInitializer(VariableInitializer variableInitializer); method VisitFixedFieldDeclaration (line 286) | S VisitFixedFieldDeclaration(FixedFieldDeclaration fixedFieldDeclarati... method VisitFixedVariableInitializer (line 287) | S VisitFixedVariableInitializer(FixedVariableInitializer fixedVariable... method VisitExtensionDeclaration (line 288) | S VisitExtensionDeclaration(ExtensionDeclaration extensionDeclaration); method VisitSyntaxTree (line 290) | S VisitSyntaxTree(SyntaxTree syntaxTree); method VisitSimpleType (line 291) | S VisitSimpleType(SimpleType simpleType); method VisitMemberType (line 292) | S VisitMemberType(MemberType memberType); method VisitTupleType (line 293) | S VisitTupleType(TupleAstType tupleType); method VisitTupleTypeElement (line 294) | S VisitTupleTypeElement(TupleTypeElement tupleTypeElement); method VisitFunctionPointerType (line 295) | S VisitFunctionPointerType(FunctionPointerAstType functionPointerType); method VisitInvocationType (line 296) | S VisitInvocationType(InvocationAstType invocationType); method VisitComposedType (line 297) | S VisitComposedType(ComposedType composedType); method VisitArraySpecifier (line 298) | S VisitArraySpecifier(ArraySpecifier arraySpecifier); method VisitPrimitiveType (line 299) | S VisitPrimitiveType(PrimitiveType primitiveType); method VisitComment (line 301) | S VisitComment(Comment comment); method VisitPreProcessorDirective (line 302) | S VisitPreProcessorDirective(PreProcessorDirective preProcessorDirecti... method VisitDocumentationReference (line 303) | S VisitDocumentationReference(DocumentationReference documentationRefe... method VisitTypeParameterDeclaration (line 305) | S VisitTypeParameterDeclaration(TypeParameterDeclaration typeParameter... method VisitConstraint (line 306) | S VisitConstraint(Constraint constraint); method VisitCSharpTokenNode (line 307) | S VisitCSharpTokenNode(CSharpTokenNode cSharpTokenNode); method VisitIdentifier (line 308) | S VisitIdentifier(Identifier identifier); method VisitInterpolation (line 310) | S VisitInterpolation(Interpolation interpolation); method VisitInterpolatedStringText (line 311) | S VisitInterpolatedStringText(InterpolatedStringText interpolatedStrin... method VisitSingleVariableDesignation (line 313) | S VisitSingleVariableDesignation(SingleVariableDesignation singleVaria... method VisitParenthesizedVariableDesignation (line 314) | S VisitParenthesizedVariableDesignation(ParenthesizedVariableDesignati... method VisitNullNode (line 316) | S VisitNullNode(AstNode nullNode); method VisitErrorNode (line 317) | S VisitErrorNode(AstNode errorNode); method VisitPatternPlaceholder (line 318) | S VisitPatternPlaceholder(AstNode placeholder, PatternMatching.Pattern... method VisitAnonymousMethodExpression (line 326) | S VisitAnonymousMethodExpression(AnonymousMethodExpression anonymousMe... method VisitAnonymousTypeCreateExpression (line 327) | S VisitAnonymousTypeCreateExpression(AnonymousTypeCreateExpression ano... method VisitArrayCreateExpression (line 328) | S VisitArrayCreateExpression(ArrayCreateExpression arrayCreateExpressi... method VisitArrayInitializerExpression (line 329) | S VisitArrayInitializerExpression(ArrayInitializerExpression arrayInit... method VisitAsExpression (line 330) | S VisitAsExpression(AsExpression asExpression, T data); method VisitAssignmentExpression (line 331) | S VisitAssignmentExpression(AssignmentExpression assignmentExpression,... method VisitBaseReferenceExpression (line 332) | S VisitBaseReferenceExpression(BaseReferenceExpression baseReferenceEx... method VisitBinaryOperatorExpression (line 333) | S VisitBinaryOperatorExpression(BinaryOperatorExpression binaryOperato... method VisitCastExpression (line 334) | S VisitCastExpression(CastExpression castExpression, T data); method VisitCheckedExpression (line 335) | S VisitCheckedExpression(CheckedExpression checkedExpression, T data); method VisitConditionalExpression (line 336) | S VisitConditionalExpression(ConditionalExpression conditionalExpressi... method VisitDeclarationExpression (line 337) | S VisitDeclarationExpression(DeclarationExpression declarationExpressi... method VisitRecursivePatternExpression (line 338) | S VisitRecursivePatternExpression(RecursivePatternExpression recursive... method VisitDefaultValueExpression (line 339) | S VisitDefaultValueExpression(DefaultValueExpression defaultValueExpre... method VisitDirectionExpression (line 340) | S VisitDirectionExpression(DirectionExpression directionExpression, T ... method VisitIdentifierExpression (line 341) | S VisitIdentifierExpression(IdentifierExpression identifierExpression,... method VisitIndexerExpression (line 342) | S VisitIndexerExpression(IndexerExpression indexerExpression, T data); method VisitInterpolatedStringExpression (line 343) | S VisitInterpolatedStringExpression(InterpolatedStringExpression inter... method VisitInvocationExpression (line 344) | S VisitInvocationExpression(InvocationExpression invocationExpression,... method VisitIsExpression (line 345) | S VisitIsExpression(IsExpression isExpression, T data); method VisitLambdaExpression (line 346) | S VisitLambdaExpression(LambdaExpression lambdaExpression, T data); method VisitMemberReferenceExpression (line 347) | S VisitMemberReferenceExpression(MemberReferenceExpression memberRefer... method VisitNamedArgumentExpression (line 348) | S VisitNamedArgumentExpression(NamedArgumentExpression namedArgumentEx... method VisitNamedExpression (line 349) | S VisitNamedExpression(NamedExpression namedExpression, T data); method VisitNullReferenceExpression (line 350) | S VisitNullReferenceExpression(NullReferenceExpression nullReferenceEx... method VisitObjectCreateExpression (line 351) | S VisitObjectCreateExpression(ObjectCreateExpression objectCreateExpre... method VisitOutVarDeclarationExpression (line 352) | S VisitOutVarDeclarationExpression(OutVarDeclarationExpression outVarD... method VisitParenthesizedExpression (line 353) | S VisitParenthesizedExpression(ParenthesizedExpression parenthesizedEx... method VisitPointerReferenceExpression (line 354) | S VisitPointerReferenceExpression(PointerReferenceExpression pointerRe... method VisitPrimitiveExpression (line 355) | S VisitPrimitiveExpression(PrimitiveExpression primitiveExpression, T ... method VisitSizeOfExpression (line 356) | S VisitSizeOfExpression(SizeOfExpression sizeOfExpression, T data); method VisitStackAllocExpression (line 357) | S VisitStackAllocExpression(StackAllocExpression stackAllocExpression,... method VisitThisReferenceExpression (line 358) | S VisitThisReferenceExpression(ThisReferenceExpression thisReferenceEx... method VisitThrowExpression (line 359) | S VisitThrowExpression(ThrowExpression throwExpression, T data); method VisitTupleExpression (line 360) | S VisitTupleExpression(TupleExpression tupleExpression, T data); method VisitTypeOfExpression (line 361) | S VisitTypeOfExpression(TypeOfExpression typeOfExpression, T data); method VisitTypeReferenceExpression (line 362) | S VisitTypeReferenceExpression(TypeReferenceExpression typeReferenceEx... method VisitUnaryOperatorExpression (line 363) | S VisitUnaryOperatorExpression(UnaryOperatorExpression unaryOperatorEx... method VisitUncheckedExpression (line 364) | S VisitUncheckedExpression(UncheckedExpression uncheckedExpression, T ... method VisitUndocumentedExpression (line 365) | S VisitUndocumentedExpression(UndocumentedExpression undocumentedExpre... method VisitWithInitializerExpression (line 366) | S VisitWithInitializerExpression(WithInitializerExpression withInitial... method VisitQueryExpression (line 368) | S VisitQueryExpression(QueryExpression queryExpression, T data); method VisitQueryContinuationClause (line 369) | S VisitQueryContinuationClause(QueryContinuationClause queryContinuati... method VisitQueryFromClause (line 370) | S VisitQueryFromClause(QueryFromClause queryFromClause, T data); method VisitQueryLetClause (line 371) | S VisitQueryLetClause(QueryLetClause queryLetClause, T data); method VisitQueryWhereClause (line 372) | S VisitQueryWhereClause(QueryWhereClause queryWhereClause, T data); method VisitQueryJoinClause (line 373) | S VisitQueryJoinClause(QueryJoinClause queryJoinClause, T data); method VisitQueryOrderClause (line 374) | S VisitQueryOrderClause(QueryOrderClause queryOrderClause, T data); method VisitQueryOrdering (line 375) | S VisitQueryOrdering(QueryOrdering queryOrdering, T data); method VisitQuerySelectClause (line 376) | S VisitQuerySelectClause(QuerySelectClause querySelectClause, T data); method VisitQueryGroupClause (line 377) | S VisitQueryGroupClause(QueryGroupClause queryGroupClause, T data); method VisitAttribute (line 379) | S VisitAttribute(Attribute attribute, T data); method VisitAttributeSection (line 380) | S VisitAttributeSection(AttributeSection attributeSection, T data); method VisitDelegateDeclaration (line 381) | S VisitDelegateDeclaration(DelegateDeclaration delegateDeclaration, T ... method VisitNamespaceDeclaration (line 382) | S VisitNamespaceDeclaration(NamespaceDeclaration namespaceDeclaration,... method VisitTypeDeclaration (line 383) | S VisitTypeDeclaration(TypeDeclaration typeDeclaration, T data); method VisitUsingAliasDeclaration (line 384) | S VisitUsingAliasDeclaration(UsingAliasDeclaration usingAliasDeclarati... method VisitUsingDeclaration (line 385) | S VisitUsingDeclaration(UsingDeclaration usingDeclaration, T data); method VisitExternAliasDeclaration (line 386) | S VisitExternAliasDeclaration(ExternAliasDeclaration externAliasDeclar... method VisitBlockStatement (line 388) | S VisitBlockStatement(BlockStatement blockStatement, T data); method VisitBreakStatement (line 389) | S VisitBreakStatement(BreakStatement breakStatement, T data); method VisitCheckedStatement (line 390) | S VisitCheckedStatement(CheckedStatement checkedStatement, T data); method VisitContinueStatement (line 391) | S VisitContinueStatement(ContinueStatement continueStatement, T data); method VisitDoWhileStatement (line 392) | S VisitDoWhileStatement(DoWhileStatement doWhileStatement, T data); method VisitEmptyStatement (line 393) | S VisitEmptyStatement(EmptyStatement emptyStatement, T data); method VisitExpressionStatement (line 394) | S VisitExpressionStatement(ExpressionStatement expressionStatement, T ... method VisitFixedStatement (line 395) | S VisitFixedStatement(FixedStatement fixedStatement, T data); method VisitForeachStatement (line 396) | S VisitForeachStatement(ForeachStatement foreachStatement, T data); method VisitForStatement (line 397) | S VisitForStatement(ForStatement forStatement, T data); method VisitGotoCaseStatement (line 398) | S VisitGotoCaseStatement(GotoCaseStatement gotoCaseStatement, T data); method VisitGotoDefaultStatement (line 399) | S VisitGotoDefaultStatement(GotoDefaultStatement gotoDefaultStatement,... method VisitGotoStatement (line 400) | S VisitGotoStatement(GotoStatement gotoStatement, T data); method VisitIfElseStatement (line 401) | S VisitIfElseStatement(IfElseStatement ifElseStatement, T data); method VisitLabelStatement (line 402) | S VisitLabelStatement(LabelStatement labelStatement, T data); method VisitLockStatement (line 403) | S VisitLockStatement(LockStatement lockStatement, T data); method VisitReturnStatement (line 404) | S VisitReturnStatement(ReturnStatement returnStatement, T data); method VisitSwitchStatement (line 405) | S VisitSwitchStatement(SwitchStatement switchStatement, T data); method VisitSwitchSection (line 406) | S VisitSwitchSection(SwitchSection switchSection, T data); method VisitCaseLabel (line 407) | S VisitCaseLabel(CaseLabel caseLabel, T data); method VisitSwitchExpression (line 408) | S VisitSwitchExpression(SwitchExpression switchExpression, T data); method VisitSwitchExpressionSection (line 409) | S VisitSwitchExpressionSection(SwitchExpressionSection switchExpressio... method VisitThrowStatement (line 410) | S VisitThrowStatement(ThrowStatement throwStatement, T data); method VisitTryCatchStatement (line 411) | S VisitTryCatchStatement(TryCatchStatement tryCatchStatement, T data); method VisitCatchClause (line 412) | S VisitCatchClause(CatchClause catchClause, T data); method VisitUncheckedStatement (line 413) | S VisitUncheckedStatement(UncheckedStatement uncheckedStatement, T data); method VisitUnsafeStatement (line 414) | S VisitUnsafeStatement(UnsafeStatement unsafeStatement, T data); method VisitUsingStatement (line 415) | S VisitUsingStatement(UsingStatement usingStatement, T data); method VisitVariableDeclarationStatement (line 416) | S VisitVariableDeclarationStatement(VariableDeclarationStatement varia... method VisitLocalFunctionDeclarationStatement (line 417) | S VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationState... method VisitWhileStatement (line 418) | S VisitWhileStatement(WhileStatement whileStatement, T data); method VisitYieldBreakStatement (line 419) | S VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement, T ... method VisitYieldReturnStatement (line 420) | S VisitYieldReturnStatement(YieldReturnStatement yieldReturnStatement,... method VisitAccessor (line 422) | S VisitAccessor(Accessor accessor, T data); method VisitConstructorDeclaration (line 423) | S VisitConstructorDeclaration(ConstructorDeclaration constructorDeclar... method VisitConstructorInitializer (line 424) | S VisitConstructorInitializer(ConstructorInitializer constructorInitia... method VisitDestructorDeclaration (line 425) | S VisitDestructorDeclaration(DestructorDeclaration destructorDeclarati... method VisitEnumMemberDeclaration (line 426) | S VisitEnumMemberDeclaration(EnumMemberDeclaration enumMemberDeclarati... method VisitEventDeclaration (line 427) | S VisitEventDeclaration(EventDeclaration eventDeclaration, T data); method VisitCustomEventDeclaration (line 428) | S VisitCustomEventDeclaration(CustomEventDeclaration customEventDeclar... method VisitFieldDeclaration (line 429) | S VisitFieldDeclaration(FieldDeclaration fieldDeclaration, T data); method VisitIndexerDeclaration (line 430) | S VisitIndexerDeclaration(IndexerDeclaration indexerDeclaration, T data); method VisitMethodDeclaration (line 431) | S VisitMethodDeclaration(MethodDeclaration methodDeclaration, T data); method VisitOperatorDeclaration (line 432) | S VisitOperatorDeclaration(OperatorDeclaration operatorDeclaration, T ... method VisitParameterDeclaration (line 433) | S VisitParameterDeclaration(ParameterDeclaration parameterDeclaration,... method VisitPropertyDeclaration (line 434) | S VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration, T ... method VisitVariableInitializer (line 435) | S VisitVariableInitializer(VariableInitializer variableInitializer, T ... method VisitFixedFieldDeclaration (line 436) | S VisitFixedFieldDeclaration(FixedFieldDeclaration fixedFieldDeclarati... method VisitFixedVariableInitializer (line 437) | S VisitFixedVariableInitializer(FixedVariableInitializer fixedVariable... method VisitExtensionDeclaration (line 438) | S VisitExtensionDeclaration(ExtensionDeclaration extensionDeclaration,... method VisitSyntaxTree (line 440) | S VisitSyntaxTree(SyntaxTree syntaxTree, T data); method VisitSimpleType (line 441) | S VisitSimpleType(SimpleType simpleType, T data); method VisitMemberType (line 442) | S VisitMemberType(MemberType memberType, T data); method VisitTupleType (line 443) | S VisitTupleType(TupleAstType tupleType, T data); method VisitTupleTypeElement (line 444) | S VisitTupleTypeElement(TupleTypeElement tupleTypeElement, T data); method VisitFunctionPointerType (line 445) | S VisitFunctionPointerType(FunctionPointerAstType functionPointerType,... method VisitInvocationType (line 446) | S VisitInvocationType(InvocationAstType invocationType, T data); method VisitComposedType (line 447) | S VisitComposedType(ComposedType composedType, T data); method VisitArraySpecifier (line 448) | S VisitArraySpecifier(ArraySpecifier arraySpecifier, T data); method VisitPrimitiveType (line 449) | S VisitPrimitiveType(PrimitiveType primitiveType, T data); method VisitComment (line 451) | S VisitComment(Comment comment, T data); method VisitPreProcessorDirective (line 452) | S VisitPreProcessorDirective(PreProcessorDirective preProcessorDirecti... method VisitDocumentationReference (line 453) | S VisitDocumentationReference(DocumentationReference documentationRefe... method VisitTypeParameterDeclaration (line 455) | S VisitTypeParameterDeclaration(TypeParameterDeclaration typeParameter... method VisitConstraint (line 456) | S VisitConstraint(Constraint constraint, T data); method VisitCSharpTokenNode (line 457) | S VisitCSharpTokenNode(CSharpTokenNode cSharpTokenNode, T data); method VisitIdentifier (line 458) | S VisitIdentifier(Identifier identifier, T data); method VisitInterpolation (line 460) | S VisitInterpolation(Interpolation interpolation, T data); method VisitInterpolatedStringText (line 461) | S VisitInterpolatedStringText(InterpolatedStringText interpolatedStrin... method VisitSingleVariableDesignation (line 463) | S VisitSingleVariableDesignation(SingleVariableDesignation singleVaria... method VisitParenthesizedVariableDesignation (line 464) | S VisitParenthesizedVariableDesignation(ParenthesizedVariableDesignati... method VisitNullNode (line 466) | S VisitNullNode(AstNode nullNode, T data); method VisitErrorNode (line 467) | S VisitErrorNode(AstNode errorNode, T data); method VisitPatternPlaceholder (line 468) | S VisitPatternPlaceholder(AstNode placeholder, PatternMatching.Pattern... type IAstVisitor (line 174) | public interface IAstVisitor method VisitAnonymousMethodExpression (line 26) | void VisitAnonymousMethodExpression(AnonymousMethodExpression anonymou... method VisitAnonymousTypeCreateExpression (line 27) | void VisitAnonymousTypeCreateExpression(AnonymousTypeCreateExpression ... method VisitArrayCreateExpression (line 28) | void VisitArrayCreateExpression(ArrayCreateExpression arrayCreateExpre... method VisitArrayInitializerExpression (line 29) | void VisitArrayInitializerExpression(ArrayInitializerExpression arrayI... method VisitAsExpression (line 30) | void VisitAsExpression(AsExpression asExpression); method VisitAssignmentExpression (line 31) | void VisitAssignmentExpression(AssignmentExpression assignmentExpressi... method VisitBaseReferenceExpression (line 32) | void VisitBaseReferenceExpression(BaseReferenceExpression baseReferenc... method VisitBinaryOperatorExpression (line 33) | void VisitBinaryOperatorExpression(BinaryOperatorExpression binaryOper... method VisitCastExpression (line 34) | void VisitCastExpression(CastExpression castExpression); method VisitCheckedExpression (line 35) | void VisitCheckedExpression(CheckedExpression checkedExpression); method VisitConditionalExpression (line 36) | void VisitConditionalExpression(ConditionalExpression conditionalExpre... method VisitDeclarationExpression (line 37) | void VisitDeclarationExpression(DeclarationExpression declarationExpre... method VisitRecursivePatternExpression (line 38) | void VisitRecursivePatternExpression(RecursivePatternExpression recurs... method VisitDefaultValueExpression (line 39) | void VisitDefaultValueExpression(DefaultValueExpression defaultValueEx... method VisitDirectionExpression (line 40) | void VisitDirectionExpression(DirectionExpression directionExpression); method VisitIdentifierExpression (line 41) | void VisitIdentifierExpression(IdentifierExpression identifierExpressi... method VisitIndexerExpression (line 42) | void VisitIndexerExpression(IndexerExpression indexerExpression); method VisitInterpolatedStringExpression (line 43) | void VisitInterpolatedStringExpression(InterpolatedStringExpression in... method VisitInvocationExpression (line 44) | void VisitInvocationExpression(InvocationExpression invocationExpressi... method VisitIsExpression (line 45) | void VisitIsExpression(IsExpression isExpression); method VisitLambdaExpression (line 46) | void VisitLambdaExpression(LambdaExpression lambdaExpression); method VisitMemberReferenceExpression (line 47) | void VisitMemberReferenceExpression(MemberReferenceExpression memberRe... method VisitNamedArgumentExpression (line 48) | void VisitNamedArgumentExpression(NamedArgumentExpression namedArgumen... method VisitNamedExpression (line 49) | void VisitNamedExpression(NamedExpression namedExpression); method VisitNullReferenceExpression (line 50) | void VisitNullReferenceExpression(NullReferenceExpression nullReferenc... method VisitObjectCreateExpression (line 51) | void VisitObjectCreateExpression(ObjectCreateExpression objectCreateEx... method VisitOutVarDeclarationExpression (line 52) | void VisitOutVarDeclarationExpression(OutVarDeclarationExpression outV... method VisitParenthesizedExpression (line 53) | void VisitParenthesizedExpression(ParenthesizedExpression parenthesize... method VisitPointerReferenceExpression (line 54) | void VisitPointerReferenceExpression(PointerReferenceExpression pointe... method VisitPrimitiveExpression (line 55) | void VisitPrimitiveExpression(PrimitiveExpression primitiveExpression); method VisitSizeOfExpression (line 56) | void VisitSizeOfExpression(SizeOfExpression sizeOfExpression); method VisitStackAllocExpression (line 57) | void VisitStackAllocExpression(StackAllocExpression stackAllocExpressi... method VisitThisReferenceExpression (line 58) | void VisitThisReferenceExpression(ThisReferenceExpression thisReferenc... method VisitThrowExpression (line 59) | void VisitThrowExpression(ThrowExpression throwExpression); method VisitTupleExpression (line 60) | void VisitTupleExpression(TupleExpression tupleExpression); method VisitTypeOfExpression (line 61) | void VisitTypeOfExpression(TypeOfExpression typeOfExpression); method VisitTypeReferenceExpression (line 62) | void VisitTypeReferenceExpression(TypeReferenceExpression typeReferenc... method VisitUnaryOperatorExpression (line 63) | void VisitUnaryOperatorExpression(UnaryOperatorExpression unaryOperato... method VisitUncheckedExpression (line 64) | void VisitUncheckedExpression(UncheckedExpression uncheckedExpression); method VisitUndocumentedExpression (line 65) | void VisitUndocumentedExpression(UndocumentedExpression undocumentedEx... method VisitWithInitializerExpression (line 66) | void VisitWithInitializerExpression(WithInitializerExpression withInit... method VisitQueryExpression (line 68) | void VisitQueryExpression(QueryExpression queryExpression); method VisitQueryContinuationClause (line 69) | void VisitQueryContinuationClause(QueryContinuationClause queryContinu... method VisitQueryFromClause (line 70) | void VisitQueryFromClause(QueryFromClause queryFromClause); method VisitQueryLetClause (line 71) | void VisitQueryLetClause(QueryLetClause queryLetClause); method VisitQueryWhereClause (line 72) | void VisitQueryWhereClause(QueryWhereClause queryWhereClause); method VisitQueryJoinClause (line 73) | void VisitQueryJoinClause(QueryJoinClause queryJoinClause); method VisitQueryOrderClause (line 74) | void VisitQueryOrderClause(QueryOrderClause queryOrderClause); method VisitQueryOrdering (line 75) | void VisitQueryOrdering(QueryOrdering queryOrdering); method VisitQuerySelectClause (line 76) | void VisitQuerySelectClause(QuerySelectClause querySelectClause); method VisitQueryGroupClause (line 77) | void VisitQueryGroupClause(QueryGroupClause queryGroupClause); method VisitAttribute (line 79) | void VisitAttribute(Attribute attribute); method VisitAttributeSection (line 80) | void VisitAttributeSection(AttributeSection attributeSection); method VisitDelegateDeclaration (line 81) | void VisitDelegateDeclaration(DelegateDeclaration delegateDeclaration); method VisitNamespaceDeclaration (line 82) | void VisitNamespaceDeclaration(NamespaceDeclaration namespaceDeclarati... method VisitTypeDeclaration (line 83) | void VisitTypeDeclaration(TypeDeclaration typeDeclaration); method VisitUsingAliasDeclaration (line 84) | void VisitUsingAliasDeclaration(UsingAliasDeclaration usingAliasDeclar... method VisitUsingDeclaration (line 85) | void VisitUsingDeclaration(UsingDeclaration usingDeclaration); method VisitExternAliasDeclaration (line 86) | void VisitExternAliasDeclaration(ExternAliasDeclaration externAliasDec... method VisitBlockStatement (line 88) | void VisitBlockStatement(BlockStatement blockStatement); method VisitBreakStatement (line 89) | void VisitBreakStatement(BreakStatement breakStatement); method VisitCheckedStatement (line 90) | void VisitCheckedStatement(CheckedStatement checkedStatement); method VisitContinueStatement (line 91) | void VisitContinueStatement(ContinueStatement continueStatement); method VisitDoWhileStatement (line 92) | void VisitDoWhileStatement(DoWhileStatement doWhileStatement); method VisitEmptyStatement (line 93) | void VisitEmptyStatement(EmptyStatement emptyStatement); method VisitExpressionStatement (line 94) | void VisitExpressionStatement(ExpressionStatement expressionStatement); method VisitFixedStatement (line 95) | void VisitFixedStatement(FixedStatement fixedStatement); method VisitForeachStatement (line 96) | void VisitForeachStatement(ForeachStatement foreachStatement); method VisitForStatement (line 97) | void VisitForStatement(ForStatement forStatement); method VisitGotoCaseStatement (line 98) | void VisitGotoCaseStatement(GotoCaseStatement gotoCaseStatement); method VisitGotoDefaultStatement (line 99) | void VisitGotoDefaultStatement(GotoDefaultStatement gotoDefaultStateme... method VisitGotoStatement (line 100) | void VisitGotoStatement(GotoStatement gotoStatement); method VisitIfElseStatement (line 101) | void VisitIfElseStatement(IfElseStatement ifElseStatement); method VisitLabelStatement (line 102) | void VisitLabelStatement(LabelStatement labelStatement); method VisitLockStatement (line 103) | void VisitLockStatement(LockStatement lockStatement); method VisitReturnStatement (line 104) | void VisitReturnStatement(ReturnStatement returnStatement); method VisitSwitchStatement (line 105) | void VisitSwitchStatement(SwitchStatement switchStatement); method VisitSwitchSection (line 106) | void VisitSwitchSection(SwitchSection switchSection); method VisitCaseLabel (line 107) | void VisitCaseLabel(CaseLabel caseLabel); method VisitSwitchExpression (line 108) | void VisitSwitchExpression(SwitchExpression switchExpression); method VisitSwitchExpressionSection (line 109) | void VisitSwitchExpressionSection(SwitchExpressionSection switchExpres... method VisitThrowStatement (line 110) | void VisitThrowStatement(ThrowStatement throwStatement); method VisitTryCatchStatement (line 111) | void VisitTryCatchStatement(TryCatchStatement tryCatchStatement); method VisitCatchClause (line 112) | void VisitCatchClause(CatchClause catchClause); method VisitUncheckedStatement (line 113) | void VisitUncheckedStatement(UncheckedStatement uncheckedStatement); method VisitUnsafeStatement (line 114) | void VisitUnsafeStatement(UnsafeStatement unsafeStatement); method VisitUsingStatement (line 115) | void VisitUsingStatement(UsingStatement usingStatement); method VisitVariableDeclarationStatement (line 116) | void VisitVariableDeclarationStatement(VariableDeclarationStatement va... method VisitLocalFunctionDeclarationStatement (line 117) | void VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationSt... method VisitWhileStatement (line 118) | void VisitWhileStatement(WhileStatement whileStatement); method VisitYieldBreakStatement (line 119) | void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement); method VisitYieldReturnStatement (line 120) | void VisitYieldReturnStatement(YieldReturnStatement yieldReturnStateme... method VisitAccessor (line 122) | void VisitAccessor(Accessor accessor); method VisitConstructorDeclaration (line 123) | void VisitConstructorDeclaration(ConstructorDeclaration constructorDec... method VisitConstructorInitializer (line 124) | void VisitConstructorInitializer(ConstructorInitializer constructorIni... method VisitDestructorDeclaration (line 125) | void VisitDestructorDeclaration(DestructorDeclaration destructorDeclar... method VisitEnumMemberDeclaration (line 126) | void VisitEnumMemberDeclaration(EnumMemberDeclaration enumMemberDeclar... method VisitEventDeclaration (line 127) | void VisitEventDeclaration(EventDeclaration eventDeclaration); method VisitCustomEventDeclaration (line 128) | void VisitCustomEventDeclaration(CustomEventDeclaration customEventDec... method VisitFieldDeclaration (line 129) | void VisitFieldDeclaration(FieldDeclaration fieldDeclaration); method VisitIndexerDeclaration (line 130) | void VisitIndexerDeclaration(IndexerDeclaration indexerDeclaration); method VisitMethodDeclaration (line 131) | void VisitMethodDeclaration(MethodDeclaration methodDeclaration); method VisitOperatorDeclaration (line 132) | void VisitOperatorDeclaration(OperatorDeclaration operatorDeclaration); method VisitParameterDeclaration (line 133) | void VisitParameterDeclaration(ParameterDeclaration parameterDeclarati... method VisitPropertyDeclaration (line 134) | void VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration); method VisitVariableInitializer (line 135) | void VisitVariableInitializer(VariableInitializer variableInitializer); method VisitFixedFieldDeclaration (line 136) | void VisitFixedFieldDeclaration(FixedFieldDeclaration fixedFieldDeclar... method VisitFixedVariableInitializer (line 137) | void VisitFixedVariableInitializer(FixedVariableInitializer fixedVaria... method VisitExtensionDeclaration (line 138) | void VisitExtensionDeclaration(ExtensionDeclaration extensionDeclarati... method VisitSyntaxTree (line 140) | void VisitSyntaxTree(SyntaxTree syntaxTree); method VisitSimpleType (line 141) | void VisitSimpleType(SimpleType simpleType); method VisitMemberType (line 142) | void VisitMemberType(MemberType memberType); method VisitTupleType (line 143) | void VisitTupleType(TupleAstType tupleType); method VisitTupleTypeElement (line 144) | void VisitTupleTypeElement(TupleTypeElement tupleTypeElement); method VisitFunctionPointerType (line 145) | void VisitFunctionPointerType(FunctionPointerAstType functionPointerTy... method VisitInvocationType (line 146) | void VisitInvocationType(InvocationAstType invocationType); method VisitComposedType (line 147) | void VisitComposedType(ComposedType composedType); method VisitArraySpecifier (line 148) | void VisitArraySpecifier(ArraySpecifier arraySpecifier); method VisitPrimitiveType (line 149) | void VisitPrimitiveType(PrimitiveType primitiveType); method VisitComment (line 151) | void VisitComment(Comment comment); method VisitPreProcessorDirective (line 152) | void VisitPreProcessorDirective(PreProcessorDirective preProcessorDire... method VisitDocumentationReference (line 153) | void VisitDocumentationReference(DocumentationReference documentationR... method VisitTypeParameterDeclaration (line 155) | void VisitTypeParameterDeclaration(TypeParameterDeclaration typeParame... method VisitConstraint (line 156) | void VisitConstraint(Constraint constraint); method VisitCSharpTokenNode (line 157) | void VisitCSharpTokenNode(CSharpTokenNode cSharpTokenNode); method VisitIdentifier (line 158) | void VisitIdentifier(Identifier identifier); method VisitInterpolation (line 160) | void VisitInterpolation(Interpolation interpolation); method VisitInterpolatedStringText (line 161) | void VisitInterpolatedStringText(InterpolatedStringText interpolatedSt... method VisitSingleVariableDesignation (line 163) | void VisitSingleVariableDesignation(SingleVariableDesignation singleVa... method VisitParenthesizedVariableDesignation (line 164) | void VisitParenthesizedVariableDesignation(ParenthesizedVariableDesign... method VisitNullNode (line 166) | void VisitNullNode(AstNode nullNode); method VisitErrorNode (line 167) | void VisitErrorNode(AstNode errorNode); method VisitPatternPlaceholder (line 168) | void VisitPatternPlaceholder(AstNode placeholder, PatternMatching.Patt... method VisitAnonymousMethodExpression (line 176) | S VisitAnonymousMethodExpression(AnonymousMethodExpression anonymousMe... method VisitAnonymousTypeCreateExpression (line 177) | S VisitAnonymousTypeCreateExpression(AnonymousTypeCreateExpression ano... method VisitArrayCreateExpression (line 178) | S VisitArrayCreateExpression(ArrayCreateExpression arrayCreateExpressi... method VisitArrayInitializerExpression (line 179) | S VisitArrayInitializerExpression(ArrayInitializerExpression arrayInit... method VisitAsExpression (line 180) | S VisitAsExpression(AsExpression asExpression); method VisitAssignmentExpression (line 181) | S VisitAssignmentExpression(AssignmentExpression assignmentExpression); method VisitBaseReferenceExpression (line 182) | S VisitBaseReferenceExpression(BaseReferenceExpression baseReferenceEx... method VisitBinaryOperatorExpression (line 183) | S VisitBinaryOperatorExpression(BinaryOperatorExpression binaryOperato... method VisitCastExpression (line 184) | S VisitCastExpression(CastExpression castExpression); method VisitCheckedExpression (line 185) | S VisitCheckedExpression(CheckedExpression checkedExpression); method VisitConditionalExpression (line 186) | S VisitConditionalExpression(ConditionalExpression conditionalExpressi... method VisitDeclarationExpression (line 187) | S VisitDeclarationExpression(DeclarationExpression declarationExpressi... method VisitRecursivePatternExpression (line 188) | S VisitRecursivePatternExpression(RecursivePatternExpression recursive... method VisitDefaultValueExpression (line 189) | S VisitDefaultValueExpression(DefaultValueExpression defaultValueExpre... method VisitDirectionExpression (line 190) | S VisitDirectionExpression(DirectionExpression directionExpression); method VisitIdentifierExpression (line 191) | S VisitIdentifierExpression(IdentifierExpression identifierExpression); method VisitIndexerExpression (line 192) | S VisitIndexerExpression(IndexerExpression indexerExpression); method VisitInterpolatedStringExpression (line 193) | S VisitInterpolatedStringExpression(InterpolatedStringExpression inter... method VisitInvocationExpression (line 194) | S VisitInvocationExpression(InvocationExpression invocationExpression); method VisitIsExpression (line 195) | S VisitIsExpression(IsExpression isExpression); method VisitLambdaExpression (line 196) | S VisitLambdaExpression(LambdaExpression lambdaExpression); method VisitMemberReferenceExpression (line 197) | S VisitMemberReferenceExpression(MemberReferenceExpression memberRefer... method VisitNamedArgumentExpression (line 198) | S VisitNamedArgumentExpression(NamedArgumentExpression namedArgumentEx... method VisitNamedExpression (line 199) | S VisitNamedExpression(NamedExpression namedExpression); method VisitNullReferenceExpression (line 200) | S VisitNullReferenceExpression(NullReferenceExpression nullReferenceEx... method VisitObjectCreateExpression (line 201) | S VisitObjectCreateExpression(ObjectCreateExpression objectCreateExpre... method VisitOutVarDeclarationExpression (line 202) | S VisitOutVarDeclarationExpression(OutVarDeclarationExpression outVarD... method VisitParenthesizedExpression (line 203) | S VisitParenthesizedExpression(ParenthesizedExpression parenthesizedEx... method VisitPointerReferenceExpression (line 204) | S VisitPointerReferenceExpression(PointerReferenceExpression pointerRe... method VisitPrimitiveExpression (line 205) | S VisitPrimitiveExpression(PrimitiveExpression primitiveExpression); method VisitSizeOfExpression (line 206) | S VisitSizeOfExpression(SizeOfExpression sizeOfExpression); method VisitStackAllocExpression (line 207) | S VisitStackAllocExpression(StackAllocExpression stackAllocExpression); method VisitThisReferenceExpression (line 208) | S VisitThisReferenceExpression(ThisReferenceExpression thisReferenceEx... method VisitThrowExpression (line 209) | S VisitThrowExpression(ThrowExpression throwExpression); method VisitTupleExpression (line 210) | S VisitTupleExpression(TupleExpression tupleExpression); method VisitTypeOfExpression (line 211) | S VisitTypeOfExpression(TypeOfExpression typeOfExpression); method VisitTypeReferenceExpression (line 212) | S VisitTypeReferenceExpression(TypeReferenceExpression typeReferenceEx... method VisitUnaryOperatorExpression (line 213) | S VisitUnaryOperatorExpression(UnaryOperatorExpression unaryOperatorEx... method VisitUncheckedExpression (line 214) | S VisitUncheckedExpression(UncheckedExpression uncheckedExpression); method VisitUndocumentedExpression (line 215) | S VisitUndocumentedExpression(UndocumentedExpression undocumentedExpre... method VisitWithInitializerExpression (line 216) | S VisitWithInitializerExpression(WithInitializerExpression withInitial... method VisitQueryExpression (line 218) | S VisitQueryExpression(QueryExpression queryExpression); method VisitQueryContinuationClause (line 219) | S VisitQueryContinuationClause(QueryContinuationClause queryContinuati... method VisitQueryFromClause (line 220) | S VisitQueryFromClause(QueryFromClause queryFromClause); method VisitQueryLetClause (line 221) | S VisitQueryLetClause(QueryLetClause queryLetClause); method VisitQueryWhereClause (line 222) | S VisitQueryWhereClause(QueryWhereClause queryWhereClause); method VisitQueryJoinClause (line 223) | S VisitQueryJoinClause(QueryJoinClause queryJoinClause); method VisitQueryOrderClause (line 224) | S VisitQueryOrderClause(QueryOrderClause queryOrderClause); method VisitQueryOrdering (line 225) | S VisitQueryOrdering(QueryOrdering queryOrdering); method VisitQuerySelectClause (line 226) | S VisitQuerySelectClause(QuerySelectClause querySelectClause); method VisitQueryGroupClause (line 227) | S VisitQueryGroupClause(QueryGroupClause queryGroupClause); method VisitAttribute (line 229) | S VisitAttribute(Attribute attribute); method VisitAttributeSection (line 230) | S VisitAttributeSection(AttributeSection attributeSection); method VisitDelegateDeclaration (line 231) | S VisitDelegateDeclaration(DelegateDeclaration delegateDeclaration); method VisitNamespaceDeclaration (line 232) | S VisitNamespaceDeclaration(NamespaceDeclaration namespaceDeclaration); method VisitTypeDeclaration (line 233) | S VisitTypeDeclaration(TypeDeclaration typeDeclaration); method VisitUsingAliasDeclaration (line 234) | S VisitUsingAliasDeclaration(UsingAliasDeclaration usingAliasDeclarati... method VisitUsingDeclaration (line 235) | S VisitUsingDeclaration(UsingDeclaration usingDeclaration); method VisitExternAliasDeclaration (line 236) | S VisitExternAliasDeclaration(ExternAliasDeclaration externAliasDeclar... method VisitBlockStatement (line 238) | S VisitBlockStatement(BlockStatement blockStatement); method VisitBreakStatement (line 239) | S VisitBreakStatement(BreakStatement breakStatement); method VisitCheckedStatement (line 240) | S VisitCheckedStatement(CheckedStatement checkedStatement); method VisitContinueStatement (line 241) | S VisitContinueStatement(ContinueStatement continueStatement); method VisitDoWhileStatement (line 242) | S VisitDoWhileStatement(DoWhileStatement doWhileStatement); method VisitEmptyStatement (line 243) | S VisitEmptyStatement(EmptyStatement emptyStatement); method VisitExpressionStatement (line 244) | S VisitExpressionStatement(ExpressionStatement expressionStatement); method VisitFixedStatement (line 245) | S VisitFixedStatement(FixedStatement fixedStatement); method VisitForeachStatement (line 246) | S VisitForeachStatement(ForeachStatement foreachStatement); method VisitForStatement (line 247) | S VisitForStatement(ForStatement forStatement); method VisitGotoCaseStatement (line 248) | S VisitGotoCaseStatement(GotoCaseStatement gotoCaseStatement); method VisitGotoDefaultStatement (line 249) | S VisitGotoDefaultStatement(GotoDefaultStatement gotoDefaultStatement); method VisitGotoStatement (line 250) | S VisitGotoStatement(GotoStatement gotoStatement); method VisitIfElseStatement (line 251) | S VisitIfElseStatement(IfElseStatement ifElseStatement); method VisitLabelStatement (line 252) | S VisitLabelStatement(LabelStatement labelStatement); method VisitLockStatement (line 253) | S VisitLockStatement(LockStatement lockStatement); method VisitReturnStatement (line 254) | S VisitReturnStatement(ReturnStatement returnStatement); method VisitSwitchStatement (line 255) | S VisitSwitchStatement(SwitchStatement switchStatement); method VisitSwitchSection (line 256) | S VisitSwitchSection(SwitchSection switchSection); method VisitCaseLabel (line 257) | S VisitCaseLabel(CaseLabel caseLabel); method VisitSwitchExpression (line 258) | S VisitSwitchExpression(SwitchExpression switchExpression); method VisitSwitchExpressionSection (line 259) | S VisitSwitchExpressionSection(SwitchExpressionSection switchExpressio... method VisitThrowStatement (line 260) | S VisitThrowStatement(ThrowStatement throwStatement); method VisitTryCatchStatement (line 261) | S VisitTryCatchStatement(TryCatchStatement tryCatchStatement); method VisitCatchClause (line 262) | S VisitCatchClause(CatchClause catchClause); method VisitUncheckedStatement (line 263) | S VisitUncheckedStatement(UncheckedStatement uncheckedStatement); method VisitUnsafeStatement (line 264) | S VisitUnsafeStatement(UnsafeStatement unsafeStatement); method VisitUsingStatement (line 265) | S VisitUsingStatement(UsingStatement usingStatement); method VisitVariableDeclarationStatement (line 266) | S VisitVariableDeclarationStatement(VariableDeclarationStatement varia... method VisitLocalFunctionDeclarationStatement (line 267) | S VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationState... method VisitWhileStatement (line 268) | S VisitWhileStatement(WhileStatement whileStatement); method VisitYieldBreakStatement (line 269) | S VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement); method VisitYieldReturnStatement (line 270) | S VisitYieldReturnStatement(YieldReturnStatement yieldReturnStatement); method VisitAccessor (line 272) | S VisitAccessor(Accessor accessor); method VisitConstructorDeclaration (line 273) | S VisitConstructorDeclaration(ConstructorDeclaration constructorDeclar... method VisitConstructorInitializer (line 274) | S VisitConstructorInitializer(ConstructorInitializer constructorInitia... method VisitDestructorDeclaration (line 275) | S VisitDestructorDeclaration(DestructorDeclaration destructorDeclarati... method VisitEnumMemberDeclaration (line 276) | S VisitEnumMemberDeclaration(EnumMemberDeclaration enumMemberDeclarati... method VisitEventDeclaration (line 277) | S VisitEventDeclaration(EventDeclaration eventDeclaration); method VisitCustomEventDeclaration (line 278) | S VisitCustomEventDeclaration(CustomEventDeclaration customEventDeclar... method VisitFieldDeclaration (line 279) | S VisitFieldDeclaration(FieldDeclaration fieldDeclaration); method VisitIndexerDeclaration (line 280) | S VisitIndexerDeclaration(IndexerDeclaration indexerDeclaration); method VisitMethodDeclaration (line 281) | S VisitMethodDeclaration(MethodDeclaration methodDeclaration); method VisitOperatorDeclaration (line 282) | S VisitOperatorDeclaration(OperatorDeclaration operatorDeclaration); method VisitParameterDeclaration (line 283) | S VisitParameterDeclaration(ParameterDeclaration parameterDeclaration); method VisitPropertyDeclaration (line 284) | S VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration); method VisitVariableInitializer (line 285) | S VisitVariableInitializer(VariableInitializer variableInitializer); method VisitFixedFieldDeclaration (line 286) | S VisitFixedFieldDeclaration(FixedFieldDeclaration fixedFieldDeclarati... method VisitFixedVariableInitializer (line 287) | S VisitFixedVariableInitializer(FixedVariableInitializer fixedVariable... method VisitExtensionDeclaration (line 288) | S VisitExtensionDeclaration(ExtensionDeclaration extensionDeclaration); method VisitSyntaxTree (line 290) | S VisitSyntaxTree(SyntaxTree syntaxTree); method VisitSimpleType (line 291) | S VisitSimpleType(SimpleType simpleType); method VisitMemberType (line 292) | S VisitMemberType(MemberType memberType); method VisitTupleType (line 293) | S VisitTupleType(TupleAstType tupleType); method VisitTupleTypeElement (line 294) | S VisitTupleTypeElement(TupleTypeElement tupleTypeElement); method VisitFunctionPointerType (line 295) | S VisitFunctionPointerType(FunctionPointerAstType functionPointerType); method VisitInvocationType (line 296) | S VisitInvocationType(InvocationAstType invocationType); method VisitComposedType (line 297) | S VisitComposedType(ComposedType composedType); method VisitArraySpecifier (line 298) | S VisitArraySpecifier(ArraySpecifier arraySpecifier); method VisitPrimitiveType (line 299) | S VisitPrimitiveType(PrimitiveType primitiveType); method VisitComment (line 301) | S VisitComment(Comment comment); method VisitPreProcessorDirective (line 302) | S VisitPreProcessorDirective(PreProcessorDirective preProcessorDirecti... method VisitDocumentationReference (line 303) | S VisitDocumentationReference(DocumentationReference documentationRefe... method VisitTypeParameterDeclaration (line 305) | S VisitTypeParameterDeclaration(TypeParameterDeclaration typeParameter... method VisitConstraint (line 306) | S VisitConstraint(Constraint constraint); method VisitCSharpTokenNode (line 307) | S VisitCSharpTokenNode(CSharpTokenNode cSharpTokenNode); method VisitIdentifier (line 308) | S VisitIdentifier(Identifier identifier); method VisitInterpolation (line 310) | S VisitInterpolation(Interpolation interpolation); method VisitInterpolatedStringText (line 311) | S VisitInterpolatedStringText(InterpolatedStringText interpolatedStrin... method VisitSingleVariableDesignation (line 313) | S VisitSingleVariableDesignation(SingleVariableDesignation singleVaria... method VisitParenthesizedVariableDesignation (line 314) | S VisitParenthesizedVariableDesignation(ParenthesizedVariableDesignati... method VisitNullNode (line 316) | S VisitNullNode(AstNode nullNode); method VisitErrorNode (line 317) | S VisitErrorNode(AstNode errorNode); method VisitPatternPlaceholder (line 318) | S VisitPatternPlaceholder(AstNode placeholder, PatternMatching.Pattern... method VisitAnonymousMethodExpression (line 326) | S VisitAnonymousMethodExpression(AnonymousMethodExpression anonymousMe... method VisitAnonymousTypeCreateExpression (line 327) | S VisitAnonymousTypeCreateExpression(AnonymousTypeCreateExpression ano... method VisitArrayCreateExpression (line 328) | S VisitArrayCreateExpression(ArrayCreateExpression arrayCreateExpressi... method VisitArrayInitializerExpression (line 329) | S VisitArrayInitializerExpression(ArrayInitializerExpression arrayInit... method VisitAsExpression (line 330) | S VisitAsExpression(AsExpression asExpression, T data); method VisitAssignmentExpression (line 331) | S VisitAssignmentExpression(AssignmentExpression assignmentExpression,... method VisitBaseReferenceExpression (line 332) | S VisitBaseReferenceExpression(BaseReferenceExpression baseReferenceEx... method VisitBinaryOperatorExpression (line 333) | S VisitBinaryOperatorExpression(BinaryOperatorExpression binaryOperato... method VisitCastExpression (line 334) | S VisitCastExpression(CastExpression castExpression, T data); method VisitCheckedExpression (line 335) | S VisitCheckedExpression(CheckedExpression checkedExpression, T data); method VisitConditionalExpression (line 336) | S VisitConditionalExpression(ConditionalExpression conditionalExpressi... method VisitDeclarationExpression (line 337) | S VisitDeclarationExpression(DeclarationExpression declarationExpressi... method VisitRecursivePatternExpression (line 338) | S VisitRecursivePatternExpression(RecursivePatternExpression recursive... method VisitDefaultValueExpression (line 339) | S VisitDefaultValueExpression(DefaultValueExpression defaultValueExpre... method VisitDirectionExpression (line 340) | S VisitDirectionExpression(DirectionExpression directionExpression, T ... method VisitIdentifierExpression (line 341) | S VisitIdentifierExpression(IdentifierExpression identifierExpression,... method VisitIndexerExpression (line 342) | S VisitIndexerExpression(IndexerExpression indexerExpression, T data); method VisitInterpolatedStringExpression (line 343) | S VisitInterpolatedStringExpression(InterpolatedStringExpression inter... method VisitInvocationExpression (line 344) | S VisitInvocationExpression(InvocationExpression invocationExpression,... method VisitIsExpression (line 345) | S VisitIsExpression(IsExpression isExpression, T data); method VisitLambdaExpression (line 346) | S VisitLambdaExpression(LambdaExpression lambdaExpression, T data); method VisitMemberReferenceExpression (line 347) | S VisitMemberReferenceExpression(MemberReferenceExpression memberRefer... method VisitNamedArgumentExpression (line 348) | S VisitNamedArgumentExpression(NamedArgumentExpression namedArgumentEx... method VisitNamedExpression (line 349) | S VisitNamedExpression(NamedExpression namedExpression, T data); method VisitNullReferenceExpression (line 350) | S VisitNullReferenceExpression(NullReferenceExpression nullReferenceEx... method VisitObjectCreateExpression (line 351) | S VisitObjectCreateExpression(ObjectCreateExpression objectCreateExpre... method VisitOutVarDeclarationExpression (line 352) | S VisitOutVarDeclarationExpression(OutVarDeclarationExpression outVarD... method VisitParenthesizedExpression (line 353) | S VisitParenthesizedExpression(ParenthesizedExpression parenthesizedEx... method VisitPointerReferenceExpression (line 354) | S VisitPointerReferenceExpression(PointerReferenceExpression pointerRe... method VisitPrimitiveExpression (line 355) | S VisitPrimitiveExpression(PrimitiveExpression primitiveExpression, T ... method VisitSizeOfExpression (line 356) | S VisitSizeOfExpression(SizeOfExpression sizeOfExpression, T data); method VisitStackAllocExpression (line 357) | S VisitStackAllocExpression(StackAllocExpression stackAllocExpression,... method VisitThisReferenceExpression (line 358) | S VisitThisReferenceExpression(ThisReferenceExpression thisReferenceEx... method VisitThrowExpression (line 359) | S VisitThrowExpression(ThrowExpression throwExpression, T data); method VisitTupleExpression (line 360) | S VisitTupleExpression(TupleExpression tupleExpression, T data); method VisitTypeOfExpression (line 361) | S VisitTypeOfExpression(TypeOfExpression typeOfExpression, T data); method VisitTypeReferenceExpression (line 362) | S VisitTypeReferenceExpression(TypeReferenceExpression typeReferenceEx... method VisitUnaryOperatorExpression (line 363) | S VisitUnaryOperatorExpression(UnaryOperatorExpression unaryOperatorEx... method VisitUncheckedExpression (line 364) | S VisitUncheckedExpression(UncheckedExpression uncheckedExpression, T ... method VisitUndocumentedExpression (line 365) | S VisitUndocumentedExpression(UndocumentedExpression undocumentedExpre... method VisitWithInitializerExpression (line 366) | S VisitWithInitializerExpression(WithInitializerExpression withInitial... method VisitQueryExpression (line 368) | S VisitQueryExpression(QueryExpression queryExpression, T data); method VisitQueryContinuationClause (line 369) | S VisitQueryContinuationClause(QueryContinuationClause queryContinuati... method VisitQueryFromClause (line 370) | S VisitQueryFromClause(QueryFromClause queryFromClause, T data); method VisitQueryLetClause (line 371) | S VisitQueryLetClause(QueryLetClause queryLetClause, T data); method VisitQueryWhereClause (line 372) | S VisitQueryWhereClause(QueryWhereClause queryWhereClause, T data); method VisitQueryJoinClause (line 373) | S VisitQueryJoinClause(QueryJoinClause queryJoinClause, T data); method VisitQueryOrderClause (line 374) | S VisitQueryOrderClause(QueryOrderClause queryOrderClause, T data); method VisitQueryOrdering (line 375) | S VisitQueryOrdering(QueryOrdering queryOrdering, T data); method VisitQuerySelectClause (line 376) | S VisitQuerySelectClause(QuerySelectClause querySelectClause, T data); method VisitQueryGroupClause (line 377) | S VisitQueryGroupClause(QueryGroupClause queryGroupClause, T data); method VisitAttribute (line 379) | S VisitAttribute(Attribute attribute, T data); method VisitAttributeSection (line 380) | S VisitAttributeSection(AttributeSection attributeSection, T data); method VisitDelegateDeclaration (line 381) | S VisitDelegateDeclaration(DelegateDeclaration delegateDeclaration, T ... method VisitNamespaceDeclaration (line 382) | S VisitNamespaceDeclaration(NamespaceDeclaration namespaceDeclaration,... method VisitTypeDeclaration (line 383) | S VisitTypeDeclaration(TypeDeclaration typeDeclaration, T data); method VisitUsingAliasDeclaration (line 384) | S VisitUsingAliasDeclaration(UsingAliasDeclaration usingAliasDeclarati... method VisitUsingDeclaration (line 385) | S VisitUsingDeclaration(UsingDeclaration usingDeclaration, T data); method VisitExternAliasDeclaration (line 386) | S VisitExternAliasDeclaration(ExternAliasDeclaration externAliasDeclar... method VisitBlockStatement (line 388) | S VisitBlockStatement(BlockStatement blockStatement, T data); method VisitBreakStatement (line 389) | S VisitBreakStatement(BreakStatement breakStatement, T data); method VisitCheckedStatement (line 390) | S VisitCheckedStatement(CheckedStatement checkedStatement, T data); method VisitContinueStatement (line 391) | S VisitContinueStatement(ContinueStatement continueStatement, T data); method VisitDoWhileStatement (line 392) | S VisitDoWhileStatement(DoWhileStatement doWhileStatement, T data); method VisitEmptyStatement (line 393) | S VisitEmptyStatement(EmptyStatement emptyStatement, T data); method VisitExpressionStatement (line 394) | S VisitExpressionStatement(ExpressionStatement expressionStatement, T ... method VisitFixedStatement (line 395) | S VisitFixedStatement(FixedStatement fixedStatement, T data); method VisitForeachStatement (line 396) | S VisitForeachStatement(ForeachStatement foreachStatement, T data); method VisitForStatement (line 397) | S VisitForStatement(ForStatement forStatement, T data); method VisitGotoCaseStatement (line 398) | S VisitGotoCaseStatement(GotoCaseStatement gotoCaseStatement, T data); method VisitGotoDefaultStatement (line 399) | S VisitGotoDefaultStatement(GotoDefaultStatement gotoDefaultStatement,... method VisitGotoStatement (line 400) | S VisitGotoStatement(GotoStatement gotoStatement, T data); method VisitIfElseStatement (line 401) | S VisitIfElseStatement(IfElseStatement ifElseStatement, T data); method VisitLabelStatement (line 402) | S VisitLabelStatement(LabelStatement labelStatement, T data); method VisitLockStatement (line 403) | S VisitLockStatement(LockStatement lockStatement, T data); method VisitReturnStatement (line 404) | S VisitReturnStatement(ReturnStatement returnStatement, T data); method VisitSwitchStatement (line 405) | S VisitSwitchStatement(SwitchStatement switchStatement, T data); method VisitSwitchSection (line 406) | S VisitSwitchSection(SwitchSection switchSection, T data); method VisitCaseLabel (line 407) | S VisitCaseLabel(CaseLabel caseLabel, T data); method VisitSwitchExpression (line 408) | S VisitSwitchExpression(SwitchExpression switchExpression, T data); method VisitSwitchExpressionSection (line 409) | S VisitSwitchExpressionSection(SwitchExpressionSection switchExpressio... method VisitThrowStatement (line 410) | S VisitThrowStatement(ThrowStatement throwStatement, T data); method VisitTryCatchStatement (line 411) | S VisitTryCatchStatement(TryCatchStatement tryCatchStatement, T data); method VisitCatchClause (line 412) | S VisitCatchClause(CatchClause catchClause, T data); method VisitUncheckedStatement (line 413) | S VisitUncheckedStatement(UncheckedStatement uncheckedStatement, T data); method VisitUnsafeStatement (line 414) | S VisitUnsafeStatement(UnsafeStatement unsafeStatement, T data); method VisitUsingStatement (line 415) | S VisitUsingStatement(UsingStatement usingStatement, T data); method VisitVariableDeclarationStatement (line 416) | S VisitVariableDeclarationStatement(VariableDeclarationStatement varia... method VisitLocalFunctionDeclarationStatement (line 417) | S VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationState... method VisitWhileStatement (line 418) | S VisitWhileStatement(WhileStatement whileStatement, T data); method VisitYieldBreakStatement (line 419) | S VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement, T ... method VisitYieldReturnStatement (line 420) | S VisitYieldReturnStatement(YieldReturnStatement yieldReturnStatement,... method VisitAccessor (line 422) | S VisitAccessor(Accessor accessor, T data); method VisitConstructorDeclaration (line 423) | S VisitConstructorDeclaration(ConstructorDeclaration constructorDeclar... method VisitConstructorInitializer (line 424) | S VisitConstructorInitializer(ConstructorInitializer constructorInitia... method VisitDestructorDeclaration (line 425) | S VisitDestructorDeclaration(DestructorDeclaration destructorDeclarati... method VisitEnumMemberDeclaration (line 426) | S VisitEnumMemberDeclaration(EnumMemberDeclaration enumMemberDeclarati... method VisitEventDeclaration (line 427) | S VisitEventDeclaration(EventDeclaration eventDeclaration, T data); method VisitCustomEventDeclaration (line 428) | S VisitCustomEventDeclaration(CustomEventDeclaration customEventDeclar... method VisitFieldDeclaration (line 429) | S VisitFieldDeclaration(FieldDeclaration fieldDeclaration, T data); method VisitIndexerDeclaration (line 430) | S VisitIndexerDeclaration(IndexerDeclaration indexerDeclaration, T data); method VisitMethodDeclaration (line 431) | S VisitMethodDeclaration(MethodDeclaration methodDeclaration, T data); method VisitOperatorDeclaration (line 432) | S VisitOperatorDeclaration(OperatorDeclaration operatorDeclaration, T ... method VisitParameterDeclaration (line 433) | S VisitParameterDeclaration(ParameterDeclaration parameterDeclaration,... method VisitPropertyDeclaration (line 434) | S VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration, T ... method VisitVariableInitializer (line 435) | S VisitVariableInitializer(VariableInitializer variableInitializer, T ... method VisitFixedFieldDeclaration (line 436) | S VisitFixedFieldDeclaration(FixedFieldDeclaration fixedFieldDeclarati... method VisitFixedVariableInitializer (line 437) | S VisitFixedVariableInitializer(FixedVariableInitializer fixedVariable... method VisitExtensionDeclaration (line 438) | S VisitExtensionDeclaration(ExtensionDeclaration extensionDeclaration,... method VisitSyntaxTree (line 440) | S VisitSyntaxTree(SyntaxTree syntaxTree, T data); method VisitSimpleType (line 441) | S VisitSimpleType(SimpleType simpleType, T data); method VisitMemberType (line 442) | S VisitMemberType(MemberType memberType, T data); method VisitTupleType (line 443) | S VisitTupleType(TupleAstType tupleType, T data); method VisitTupleTypeElement (line 444) | S VisitTupleTypeElement(TupleTypeElement tupleTypeElement, T data); method VisitFunctionPointerType (line 445) | S VisitFunctionPointerType(FunctionPointerAstType functionPointerType,... method VisitInvocationType (line 446) | S VisitInvocationType(InvocationAstType invocationType, T data); method VisitComposedType (line 447) | S VisitComposedType(ComposedType composedType, T data); method VisitArraySpecifier (line 448) | S VisitArraySpecifier(ArraySpecifier arraySpecifier, T data); method VisitPrimitiveType (line 449) | S VisitPrimitiveType(PrimitiveType primitiveType, T data); method VisitComment (line 451) | S VisitComment(Comment comment, T data); method VisitPreProcessorDirective (line 452) | S VisitPreProcessorDirective(PreProcessorDirective preProcessorDirecti... method VisitDocumentationReference (line 453) | S VisitDocumentationReference(DocumentationReference documentationRefe... method VisitTypeParameterDeclaration (line 455) | S VisitTypeParameterDeclaration(TypeParameterDeclaration typeParameter... method VisitConstraint (line 456) | S VisitConstraint(Constraint constraint, T data); method VisitCSharpTokenNode (line 457) | S VisitCSharpTokenNode(CSharpTokenNode cSharpTokenNode, T data); method VisitIdentifier (line 458) | S VisitIdentifier(Identifier identifier, T data); method VisitInterpolation (line 460) | S VisitInterpolation(Interpolation interpolation, T data); method VisitInterpolatedStringText (line 461) | S VisitInterpolatedStringText(InterpolatedStringText interpolatedStrin... method VisitSingleVariableDesignation (line 463) | S VisitSingleVariableDesignation(SingleVariableDesignation singleVaria... method VisitParenthesizedVariableDesignation (line 464) | S VisitParenthesizedVariableDesignation(ParenthesizedVariableDesignati... method VisitNullNode (line 466) | S VisitNullNode(AstNode nullNode, T data); method VisitErrorNode (line 467) | S VisitErrorNode(AstNode errorNode, T data); method VisitPatternPlaceholder (line 468) | S VisitPatternPlaceholder(AstNode placeholder, PatternMatching.Pattern... type IAstVisitor (line 324) | public interface IAstVisitor method VisitAnonymousMethodExpression (line 26) | void VisitAnonymousMethodExpression(AnonymousMethodExpression anonymou... method VisitAnonymousTypeCreateExpression (line 27) | void VisitAnonymousTypeCreateExpression(AnonymousTypeCreateExpression ... method VisitArrayCreateExpression (line 28) | void VisitArrayCreateExpression(ArrayCreateExpression arrayCreateExpre... method VisitArrayInitializerExpression (line 29) | void VisitArrayInitializerExpression(ArrayInitializerExpression arrayI... method VisitAsExpression (line 30) | void VisitAsExpression(AsExpression asExpression); method VisitAssignmentExpression (line 31) | void VisitAssignmentExpression(AssignmentExpression assignmentExpressi... method VisitBaseReferenceExpression (line 32) | void VisitBaseReferenceExpression(BaseReferenceExpression baseReferenc... method VisitBinaryOperatorExpression (line 33) | void VisitBinaryOperatorExpression(BinaryOperatorExpression binaryOper... method VisitCastExpression (line 34) | void VisitCastExpression(CastExpression castExpression); method VisitCheckedExpression (line 35) | void VisitCheckedExpression(CheckedExpression checkedExpression); method VisitConditionalExpression (line 36) | void VisitConditionalExpression(ConditionalExpression conditionalExpre... method VisitDeclarationExpression (line 37) | void VisitDeclarationExpression(DeclarationExpression declarationExpre... method VisitRecursivePatternExpression (line 38) | void VisitRecursivePatternExpression(RecursivePatternExpression recurs... method VisitDefaultValueExpression (line 39) | void VisitDefaultValueExpression(DefaultValueExpression defaultValueEx... method VisitDirectionExpression (line 40) | void VisitDirectionExpression(DirectionExpression directionExpression); method VisitIdentifierExpression (line 41) | void VisitIdentifierExpression(IdentifierExpression identifierExpressi... method VisitIndexerExpression (line 42) | void VisitIndexerExpression(IndexerExpression indexerExpression); method VisitInterpolatedStringExpression (line 43) | void VisitInterpolatedStringExpression(InterpolatedStringExpression in... method VisitInvocationExpression (line 44) | void VisitInvocationExpression(InvocationExpression invocationExpressi... method VisitIsExpression (line 45) | void VisitIsExpression(IsExpression isExpression); method VisitLambdaExpression (line 46) | void VisitLambdaExpression(LambdaExpression lambdaExpression); method VisitMemberReferenceExpression (line 47) | void VisitMemberReferenceExpression(MemberReferenceExpression memberRe... method VisitNamedArgumentExpression (line 48) | void VisitNamedArgumentExpression(NamedArgumentExpression namedArgumen... method VisitNamedExpression (line 49) | void VisitNamedExpression(NamedExpression namedExpression); method VisitNullReferenceExpression (line 50) | void VisitNullReferenceExpression(NullReferenceExpression nullReferenc... method VisitObjectCreateExpression (line 51) | void VisitObjectCreateExpression(ObjectCreateExpression objectCreateEx... method VisitOutVarDeclarationExpression (line 52) | void VisitOutVarDeclarationExpression(OutVarDeclarationExpression outV... method VisitParenthesizedExpression (line 53) | void VisitParenthesizedExpression(ParenthesizedExpression parenthesize... method VisitPointerReferenceExpression (line 54) | void VisitPointerReferenceExpression(PointerReferenceExpression pointe... method VisitPrimitiveExpression (line 55) | void VisitPrimitiveExpression(PrimitiveExpression primitiveExpression); method VisitSizeOfExpression (line 56) | void VisitSizeOfExpression(SizeOfExpression sizeOfExpression); method VisitStackAllocExpression (line 57) | void VisitStackAllocExpression(StackAllocExpression stackAllocExpressi... method VisitThisReferenceExpression (line 58) | void VisitThisReferenceExpression(ThisReferenceExpression thisReferenc... method VisitThrowExpression (line 59) | void VisitThrowExpression(ThrowExpression throwExpression); method VisitTupleExpression (line 60) | void VisitTupleExpression(TupleExpression tupleExpression); method VisitTypeOfExpression (line 61) | void VisitTypeOfExpression(TypeOfExpression typeOfExpression); method VisitTypeReferenceExpression (line 62) | void VisitTypeReferenceExpression(TypeReferenceExpression typeReferenc... method VisitUnaryOperatorExpression (line 63) | void VisitUnaryOperatorExpression(UnaryOperatorExpression unaryOperato... method VisitUncheckedExpression (line 64) | void VisitUncheckedExpression(UncheckedExpression uncheckedExpression); method VisitUndocumentedExpression (line 65) | void VisitUndocumentedExpression(UndocumentedExpression undocumentedEx... method VisitWithInitializerExpression (line 66) | void VisitWithInitializerExpression(WithInitializerExpression withInit... method VisitQueryExpression (line 68) | void VisitQueryExpression(QueryExpression queryExpression); method VisitQueryContinuationClause (line 69) | void VisitQueryContinuationClause(QueryContinuationClause queryContinu... method VisitQueryFromClause (line 70) | void VisitQueryFromClause(QueryFromClause queryFromClause); method VisitQueryLetClause (line 71) | void VisitQueryLetClause(QueryLetClause queryLetClause); method VisitQueryWhereClause (line 72) | void VisitQueryWhereClause(QueryWhereClause queryWhereClause); method VisitQueryJoinClause (line 73) | void VisitQueryJoinClause(QueryJoinClause queryJoinClause); method VisitQueryOrderClause (line 74) | void VisitQueryOrderClause(QueryOrderClause queryOrderClause); method VisitQueryOrdering (line 75) | void VisitQueryOrdering(QueryOrdering queryOrdering); method VisitQuerySelectClause (line 76) | void VisitQuerySelectClause(QuerySelectClause querySelectClause); method VisitQueryGroupClause (line 77) | void VisitQueryGroupClause(QueryGroupClause queryGroupClause); method VisitAttribute (line 79) | void VisitAttribute(Attribute attribute); method VisitAttributeSection (line 80) | void VisitAttributeSection(AttributeSection attributeSection); method VisitDelegateDeclaration (line 81) | void VisitDelegateDeclaration(DelegateDeclaration delegateDeclaration); method VisitNamespaceDeclaration (line 82) | void VisitNamespaceDeclaration(NamespaceDeclaration namespaceDeclarati... method VisitTypeDeclaration (line 83) | void VisitTypeDeclaration(TypeDeclaration typeDeclaration); method VisitUsingAliasDeclaration (line 84) | void VisitUsingAliasDeclaration(UsingAliasDeclaration usingAliasDeclar... method VisitUsingDeclaration (line 85) | void VisitUsingDeclaration(UsingDeclaration usingDeclaration); method VisitExternAliasDeclaration (line 86) | void VisitExternAliasDeclaration(ExternAliasDeclaration externAliasDec... method VisitBlockStatement (line 88) | void VisitBlockStatement(BlockStatement blockStatement); method VisitBreakStatement (line 89) | void VisitBreakStatement(BreakStatement breakStatement); method VisitCheckedStatement (line 90) | void VisitCheckedStatement(CheckedStatement checkedStatement); method VisitContinueStatement (line 91) | void VisitContinueStatement(ContinueStatement continueStatement); method VisitDoWhileStatement (line 92) | void VisitDoWhileStatement(DoWhileStatement doWhileStatement); method VisitEmptyStatement (line 93) | void VisitEmptyStatement(EmptyStatement emptyStatement); method VisitExpressionStatement (line 94) | void VisitExpressionStatement(ExpressionStatement expressionStatement); method VisitFixedStatement (line 95) | void VisitFixedStatement(FixedStatement fixedStatement); method VisitForeachStatement (line 96) | void VisitForeachStatement(ForeachStatement foreachStatement); method VisitForStatement (line 97) | void VisitForStatement(ForStatement forStatement); method VisitGotoCaseStatement (line 98) | void VisitGotoCaseStatement(GotoCaseStatement gotoCaseStatement); method VisitGotoDefaultStatement (line 99) | void VisitGotoDefaultStatement(GotoDefaultStatement gotoDefaultStateme... method VisitGotoStatement (line 100) | void VisitGotoStatement(GotoStatement gotoStatement); method VisitIfElseStatement (line 101) | void VisitIfElseStatement(IfElseStatement ifElseStatement); method VisitLabelStatement (line 102) | void VisitLabelStatement(LabelStatement labelStatement); method VisitLockStatement (line 103) | void VisitLockStatement(LockStatement lockStatement); method VisitReturnStatement (line 104) | void VisitReturnStatement(ReturnStatement returnStatement); method VisitSwitchStatement (line 105) | void VisitSwitchStatement(SwitchStatement switchStatement); method VisitSwitchSection (line 106) | void VisitSwitchSection(SwitchSection switchSection); method VisitCaseLabel (line 107) | void VisitCaseLabel(CaseLabel caseLabel); method VisitSwitchExpression (line 108) | void VisitSwitchExpression(SwitchExpression switchExpression); method VisitSwitchExpressionSection (line 109) | void VisitSwitchExpressionSection(SwitchExpressionSection switchExpres... method VisitThrowStatement (line 110) | void VisitThrowStatement(ThrowStatement throwStatement); method VisitTryCatchStatement (line 111) | void VisitTryCatchStatement(TryCatchStatement tryCatchStatement); method VisitCatchClause (line 112) | void VisitCatchClause(CatchClause catchClause); method VisitUncheckedStatement (line 113) | void VisitUncheckedStatement(UncheckedStatement uncheckedStatement); method VisitUnsafeStatement (line 114) | void VisitUnsafeStatement(UnsafeStatement unsafeStatement); method VisitUsingStatement (line 115) | void VisitUsingStatement(UsingStatement usingStatement); method VisitVariableDeclarationStatement (line 116) | void VisitVariableDeclarationStatement(VariableDeclarationStatement va... method VisitLocalFunctionDeclarationStatement (line 117) | void VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationSt... method VisitWhileStatement (line 118) | void VisitWhileStatement(WhileStatement whileStatement); method VisitYieldBreakStatement (line 119) | void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement); method VisitYieldReturnStatement (line 120) | void VisitYieldReturnStatement(YieldReturnStatement yieldReturnStateme... method VisitAccessor (line 122) | void VisitAccessor(Accessor accessor); method VisitConstructorDeclaration (line 123) | void VisitConstructorDeclaration(ConstructorDeclaration constructorDec... method VisitConstructorInitializer (line 124) | void VisitConstructorInitializer(ConstructorInitializer constructorIni... method VisitDestructorDeclaration (line 125) | void VisitDestructorDeclaration(DestructorDeclaration destructorDeclar... method VisitEnumMemberDeclaration (line 126) | void VisitEnumMemberDeclaration(EnumMemberDeclaration enumMemberDeclar... method VisitEventDeclaration (line 127) | void VisitEventDeclaration(EventDeclaration eventDeclaration); method VisitCustomEventDeclaration (line 128) | void VisitCustomEventDeclaration(CustomEventDeclaration customEventDec... method VisitFieldDeclaration (line 129) | void VisitFieldDeclaration(FieldDeclaration fieldDeclaration); method VisitIndexerDeclaration (line 130) | void VisitIndexerDeclaration(IndexerDeclaration indexerDeclaration); method VisitMethodDeclaration (line 131) | void VisitMethodDeclaration(MethodDeclaration methodDeclaration); method VisitOperatorDeclaration (line 132) | void VisitOperatorDeclaration(OperatorDeclaration operatorDeclaration); method VisitParameterDeclaration (line 133) | void VisitParameterDeclaration(ParameterDeclaration parameterDeclarati... method VisitPropertyDeclaration (line 134) | void VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration); method VisitVariableInitializer (line 135) | void VisitVariableInitializer(VariableInitializer variableInitializer); method VisitFixedFieldDeclaration (line 136) | void VisitFixedFieldDeclaration(FixedFieldDeclaration fixedFieldDeclar... method VisitFixedVariableInitializer (line 137) | void VisitFixedVariableInitializer(FixedVariableInitializer fixedVaria... method VisitExtensionDeclaration (line 138) | void VisitExtensionDeclaration(ExtensionDeclaration extensionDeclarati... method VisitSyntaxTree (line 140) | void VisitSyntaxTree(SyntaxTree syntaxTree); method VisitSimpleType (line 141) | void VisitSimpleType(SimpleType simpleType); method VisitMemberType (line 142) | void VisitMemberType(MemberType memberType); method VisitTupleType (line 143) | void VisitTupleType(TupleAstType tupleType); method VisitTupleTypeElement (line 144) | void VisitTupleTypeElement(TupleTypeElement tupleTypeElement); method VisitFunctionPointerType (line 145) | void VisitFunctionPointerType(FunctionPointerAstType functionPointerTy... method VisitInvocationType (line 146) | void VisitInvocationType(InvocationAstType invocationType); method VisitComposedType (line 147) | void VisitComposedType(ComposedType composedType); method VisitArraySpecifier (line 148) | void VisitArraySpecifier(ArraySpecifier arraySpecifier); method VisitPrimitiveType (line 149) | void VisitPrimitiveType(PrimitiveType primitiveType); method VisitComment (line 151) | void VisitComment(Comment comment); method VisitPreProcessorDirective (line 152) | void VisitPreProcessorDirective(PreProcessorDirective preProcessorDire... method VisitDocumentationReference (line 153) | void VisitDocumentationReference(DocumentationReference documentationR... method VisitTypeParameterDeclaration (line 155) | void VisitTypeParameterDeclaration(TypeParameterDeclaration typeParame... method VisitConstraint (line 156) | void VisitConstraint(Constraint constraint); method VisitCSharpTokenNode (line 157) | void VisitCSharpTokenNode(CSharpTokenNode cSharpTokenNode); method VisitIdentifier (line 158) | void VisitIdentifier(Identifier identifier); method VisitInterpolation (line 160) | void VisitInterpolation(Interpolation interpolation); method VisitInterpolatedStringText (line 161) | void VisitInterpolatedStringText(InterpolatedStringText interpolatedSt... method VisitSingleVariableDesignation (line 163) | void VisitSingleVariableDesignation(SingleVariableDesignation singleVa... method VisitParenthesizedVariableDesignation (line 164) | void VisitParenthesizedVariableDesignation(ParenthesizedVariableDesign... method VisitNullNode (line 166) | void VisitNullNode(AstNode nullNode); method VisitErrorNode (line 167) | void VisitErrorNode(AstNode errorNode); method VisitPatternPlaceholder (line 168) | void VisitPatternPlaceholder(AstNode placeholder, PatternMatching.Patt... method VisitAnonymousMethodExpression (line 176) | S VisitAnonymousMethodExpression(AnonymousMethodExpression anonymousMe... method VisitAnonymousTypeCreateExpression (line 177) | S VisitAnonymousTypeCreateExpression(AnonymousTypeCreateExpression ano... method VisitArrayCreateExpression (line 178) | S VisitArrayCreateExpression(ArrayCreateExpression arrayCreateExpressi... method VisitArrayInitializerExpression (line 179) | S VisitArrayInitializerExpression(ArrayInitializerExpression arrayInit... method VisitAsExpression (line 180) | S VisitAsExpression(AsExpression asExpression); method VisitAssignmentExpression (line 181) | S VisitAssignmentExpression(AssignmentExpression assignmentExpression); method VisitBaseReferenceExpression (line 182) | S VisitBaseReferenceExpression(BaseReferenceExpression baseReferenceEx... method VisitBinaryOperatorExpression (line 183) | S VisitBinaryOperatorExpression(BinaryOperatorExpression binaryOperato... method VisitCastExpression (line 184) | S VisitCastExpression(CastExpression castExpression); method VisitCheckedExpression (line 185) | S VisitCheckedExpression(CheckedExpression checkedExpression); method VisitConditionalExpression (line 186) | S VisitConditionalExpression(ConditionalExpression conditionalExpressi... method VisitDeclarationExpression (line 187) | S VisitDeclarationExpression(DeclarationExpression declarationExpressi... method VisitRecursivePatternExpression (line 188) | S VisitRecursivePatternExpression(RecursivePatternExpression recursive... method VisitDefaultValueExpression (line 189) | S VisitDefaultValueExpression(DefaultValueExpression defaultValueExpre... method VisitDirectionExpression (line 190) | S VisitDirectionExpression(DirectionExpression directionExpression); method VisitIdentifierExpression (line 191) | S VisitIdentifierExpression(IdentifierExpression identifierExpression); method VisitIndexerExpression (line 192) | S VisitIndexerExpression(IndexerExpression indexerExpression); method VisitInterpolatedStringExpression (line 193) | S VisitInterpolatedStringExpression(InterpolatedStringExpression inter... method VisitInvocationExpression (line 194) | S VisitInvocationExpression(InvocationExpression invocationExpression); method VisitIsExpression (line 195) | S VisitIsExpression(IsExpression isExpression); method VisitLambdaExpression (line 196) | S VisitLambdaExpression(LambdaExpression lambdaExpression); method VisitMemberReferenceExpression (line 197) | S VisitMemberReferenceExpression(MemberReferenceExpression memberRefer... method VisitNamedArgumentExpression (line 198) | S VisitNamedArgumentExpression(NamedArgumentExpression namedArgumentEx... method VisitNamedExpression (line 199) | S VisitNamedExpression(NamedExpression namedExpression); method VisitNullReferenceExpression (line 200) | S VisitNullReferenceExpression(NullReferenceExpression nullReferenceEx... method VisitObjectCreateExpression (line 201) | S VisitObjectCreateExpression(ObjectCreateExpression objectCreateExpre... method VisitOutVarDeclarationExpression (line 202) | S VisitOutVarDeclarationExpression(OutVarDeclarationExpression outVarD... method VisitParenthesizedExpression (line 203) | S VisitParenthesizedExpression(ParenthesizedExpression parenthesizedEx... method VisitPointerReferenceExpression (line 204) | S VisitPointerReferenceExpression(PointerReferenceExpression pointerRe... method VisitPrimitiveExpression (line 205) | S VisitPrimitiveExpression(PrimitiveExpression primitiveExpression); method VisitSizeOfExpression (line 206) | S VisitSizeOfExpression(SizeOfExpression sizeOfExpression); method VisitStackAllocExpression (line 207) | S VisitStackAllocExpression(StackAllocExpression stackAllocExpression); method VisitThisReferenceExpression (line 208) | S VisitThisReferenceExpression(ThisReferenceExpression thisReferenceEx... method VisitThrowExpression (line 209) | S VisitThrowExpression(ThrowExpression throwExpression); method VisitTupleExpression (line 210) | S VisitTupleExpression(TupleExpression tupleExpression); method VisitTypeOfExpression (line 211) | S VisitTypeOfExpression(TypeOfExpression typeOfExpression); method VisitTypeReferenceExpression (line 212) | S VisitTypeReferenceExpression(TypeReferenceExpression typeReferenceEx... method VisitUnaryOperatorExpression (line 213) | S VisitUnaryOperatorExpression(UnaryOperatorExpression unaryOperatorEx... method VisitUncheckedExpression (line 214) | S VisitUncheckedExpression(UncheckedExpression uncheckedExpression); method VisitUndocumentedExpression (line 215) | S VisitUndocumentedExpression(UndocumentedExpression undocumentedExpre... method VisitWithInitializerExpression (line 216) | S VisitWithInitializerExpression(WithInitializerExpression withInitial... method VisitQueryExpression (line 218) | S VisitQueryExpression(QueryExpression queryExpression); method VisitQueryContinuationClause (line 219) | S VisitQueryContinuationClause(QueryContinuationClause queryContinuati... method VisitQueryFromClause (line 220) | S VisitQueryFromClause(QueryFromClause queryFromClause); method VisitQueryLetClause (line 221) | S VisitQueryLetClause(QueryLetClause queryLetClause); method VisitQueryWhereClause (line 222) | S VisitQueryWhereClause(QueryWhereClause queryWhereClause); method VisitQueryJoinClause (line 223) | S VisitQueryJoinClause(QueryJoinClause queryJoinClause); method VisitQueryOrderClause (line 224) | S VisitQueryOrderClause(QueryOrderClause queryOrderClause); method VisitQueryOrdering (line 225) | S VisitQueryOrdering(QueryOrdering queryOrdering); method VisitQuerySelectClause (line 226) | S VisitQuerySelectClause(QuerySelectClause querySelectClause); method VisitQueryGroupClause (line 227) | S VisitQueryGroupClause(QueryGroupClause queryGroupClause); method VisitAttribute (line 229) | S VisitAttribute(Attribute attribute); method VisitAttributeSection (line 230) | S VisitAttributeSection(AttributeSection attributeSection); method VisitDelegateDeclaration (line 231) | S VisitDelegateDeclaration(DelegateDeclaration delegateDeclaration); method VisitNamespaceDeclaration (line 232) | S VisitNamespaceDeclaration(NamespaceDeclaration namespaceDeclaration); method VisitTypeDeclaration (line 233) | S VisitTypeDeclaration(TypeDeclaration typeDeclaration); method VisitUsingAliasDeclaration (line 234) | S VisitUsingAliasDeclaration(UsingAliasDeclaration usingAliasDeclarati... method VisitUsingDeclaration (line 235) | S VisitUsingDeclaration(UsingDeclaration usingDeclaration); method VisitExternAliasDeclaration (line 236) | S VisitExternAliasDeclaration(ExternAliasDeclaration externAliasDeclar... method VisitBlockStatement (line 238) | S VisitBlockStatement(BlockStatement blockStatement); method VisitBreakStatement (line 239) | S VisitBreakStatement(BreakStatement breakStatement); method VisitCheckedStatement (line 240) | S VisitCheckedStatement(CheckedStatement checkedStatement); method VisitContinueStatement (line 241) | S VisitContinueStatement(ContinueStatement continueStatement); method VisitDoWhileStatement (line 242) | S VisitDoWhileStatement(DoWhileStatement doWhileStatement); method VisitEmptyStatement (line 243) | S VisitEmptyStatement(EmptyStatement emptyStatement); method VisitExpressionStatement (line 244) | S VisitExpressionStatement(ExpressionStatement expressionStatement); method VisitFixedStatement (line 245) | S VisitFixedStatement(FixedStatement fixedStatement); method VisitForeachStatement (line 246) | S VisitForeachStatement(ForeachStatement foreachStatement); method VisitForStatement (line 247) | S VisitForStatement(ForStatement forStatement); method VisitGotoCaseStatement (line 248) | S VisitGotoCaseStatement(GotoCaseStatement gotoCaseStatement); method VisitGotoDefaultStatement (line 249) | S VisitGotoDefaultStatement(GotoDefaultStatement gotoDefaultStatement); method VisitGotoStatement (line 250) | S VisitGotoStatement(GotoStatement gotoStatement); method VisitIfElseStatement (line 251) | S VisitIfElseStatement(IfElseStatement ifElseStatement); method VisitLabelStatement (line 252) | S VisitLabelStatement(LabelStatement labelStatement); method VisitLockStatement (line 253) | S VisitLockStatement(LockStatement lockStatement); method VisitReturnStatement (line 254) | S VisitReturnStatement(ReturnStatement returnStatement); method VisitSwitchStatement (line 255) | S VisitSwitchStatement(SwitchStatement switchStatement); method VisitSwitchSection (line 256) | S VisitSwitchSection(SwitchSection switchSection); method VisitCaseLabel (line 257) | S VisitCaseLabel(CaseLabel caseLabel); method VisitSwitchExpression (line 258) | S VisitSwitchExpression(SwitchExpression switchExpression); method VisitSwitchExpressionSection (line 259) | S VisitSwitchExpressionSection(SwitchExpressionSection switchExpressio... method VisitThrowStatement (line 260) | S VisitThrowStatement(ThrowStatement throwStatement); method VisitTryCatchStatement (line 261) | S VisitTryCatchStatement(TryCatchStatement tryCatchStatement); method VisitCatchClause (line 262) | S VisitCatchClause(CatchClause catchClause); method VisitUncheckedStatement (line 263) | S VisitUncheckedStatement(UncheckedStatement uncheckedStatement); method VisitUnsafeStatement (line 264) | S VisitUnsafeStatement(UnsafeStatement unsafeStatement); method VisitUsingStatement (line 265) | S VisitUsingStatement(UsingStatement usingStatement); method VisitVariableDeclarationStatement (line 266) | S VisitVariableDeclarationStatement(VariableDeclarationStatement varia... method VisitLocalFunctionDeclarationStatement (line 267) | S VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationState... method VisitWhileStatement (line 268) | S VisitWhileStatement(WhileStatement whileStatement); method VisitYieldBreakStatement (line 269) | S VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement); method VisitYieldReturnStatement (line 270) | S VisitYieldReturnStatement(YieldReturnStatement yieldReturnStatement); method VisitAccessor (line 272) | S VisitAccessor(Accessor accessor); method VisitConstructorDeclaration (line 273) | S VisitConstructorDeclaration(ConstructorDeclaration constructorDeclar... method VisitConstructorInitializer (line 274) | S VisitConstructorInitializer(ConstructorInitializer constructorInitia... method VisitDestructorDeclaration (line 275) | S VisitDestructorDeclaration(DestructorDeclaration destructorDeclarati... method VisitEnumMemberDeclaration (line 276) | S VisitEnumMemberDeclaration(EnumMemberDeclaration enumMemberDeclarati... method VisitEventDeclaration (line 277) | S VisitEventDeclaration(EventDeclaration eventDeclaration); method VisitCustomEventDeclaration (line 278) | S VisitCustomEventDeclaration(CustomEventDeclaration customEventDeclar... method VisitFieldDeclaration (line 279) | S VisitFieldDeclaration(FieldDeclaration fieldDeclaration); method VisitIndexerDeclaration (line 280) | S VisitIndexerDeclaration(IndexerDeclaration indexerDeclaration); method VisitMethodDeclaration (line 281) | S VisitMethodDeclaration(MethodDeclaration methodDeclaration); method VisitOperatorDeclaration (line 282) | S VisitOperatorDeclaration(OperatorDeclaration operatorDeclaration); method VisitParameterDeclaration (line 283) | S VisitParameterDeclaration(ParameterDeclaration parameterDeclaration); method VisitPropertyDeclaration (line 284) | S VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration); method VisitVariableInitializer (line 285) | S VisitVariableInitializer(VariableInitializer variableInitializer); method VisitFixedFieldDeclaration (line 286) | S VisitFixedFieldDeclaration(FixedFieldDeclaration fixedFieldDeclarati... method VisitFixedVariableInitializer (line 287) | S VisitFixedVariableInitializer(FixedVariableInitializer fixedVariable... method VisitExtensionDeclaration (line 288) | S VisitExtensionDeclaration(ExtensionDeclaration extensionDeclaration); method VisitSyntaxTree (line 290) | S VisitSyntaxTree(SyntaxTree syntaxTree); method VisitSimpleType (line 291) | S VisitSimpleType(SimpleType simpleType); method VisitMemberType (line 292) | S VisitMemberType(MemberType memberType); method VisitTupleType (line 293) | S VisitTupleType(TupleAstType tupleType); method VisitTupleTypeElement (line 294) | S VisitTupleTypeElement(TupleTypeElement tupleTypeElement); method VisitFunctionPointerType (line 295) | S VisitFunctionPointerType(FunctionPointerAstType functionPointerType); method VisitInvocationType (line 296) | S VisitInvocationType(InvocationAstType invocationType); method VisitComposedType (line 297) | S VisitComposedType(ComposedType composedType); method VisitArraySpecifier (line 298) | S VisitArraySpecifier(ArraySpecifier arraySpecifier); method VisitPrimitiveType (line 299) | S VisitPrimitiveType(PrimitiveType primitiveType); method VisitComment (line 301) | S VisitComment(Comment comment); method VisitPreProcessorDirective (line 302) | S VisitPreProcessorDirective(PreProcessorDirective preProcessorDirecti... method VisitDocumentationReference (line 303) | S VisitDocumentationReference(DocumentationReference documentationRefe... method VisitTypeParameterDeclaration (line 305) | S VisitTypeParameterDeclaration(TypeParameterDeclaration typeParameter... method VisitConstraint (line 306) | S VisitConstraint(Constraint constraint); method VisitCSharpTokenNode (line 307) | S VisitCSharpTokenNode(CSharpTokenNode cSharpTokenNode); method VisitIdentifier (line 308) | S VisitIdentifier(Identifier identifier); method VisitInterpolation (line 310) | S VisitInterpolation(Interpolation interpolation); method VisitInterpolatedStringText (line 311) | S VisitInterpolatedStringText(InterpolatedStringText interpolatedStrin... method VisitSingleVariableDesignation (line 313) | S VisitSingleVariableDesignation(SingleVariableDesignation singleVaria... method VisitParenthesizedVariableDesignation (line 314) | S VisitParenthesizedVariableDesignation(ParenthesizedVariableDesignati... method VisitNullNode (line 316) | S VisitNullNode(AstNode nullNode); method VisitErrorNode (line 317) | S VisitErrorNode(AstNode errorNode); method VisitPatternPlaceholder (line 318) | S VisitPatternPlaceholder(AstNode placeholder, PatternMatching.Pattern... method VisitAnonymousMethodExpression (line 326) | S VisitAnonymousMethodExpression(AnonymousMethodExpression anonymousMe... method VisitAnonymousTypeCreateExpression (line 327) | S VisitAnonymousTypeCreateExpression(AnonymousTypeCreateExpression ano... method VisitArrayCreateExpression (line 328) | S VisitArrayCreateExpression(ArrayCreateExpression arrayCreateExpressi... method VisitArrayInitializerExpression (line 329) | S VisitArrayInitializerExpression(ArrayInitializerExpression arrayInit... method VisitAsExpression (line 330) | S VisitAsExpression(AsExpression asExpression, T data); method VisitAssignmentExpression (line 331) | S VisitAssignmentExpression(AssignmentExpression assignmentExpression,... method VisitBaseReferenceExpression (line 332) | S VisitBaseReferenceExpression(BaseReferenceExpression baseReferenceEx... method VisitBinaryOperatorExpression (line 333) | S VisitBinaryOperatorExpression(BinaryOperatorExpression binaryOperato... method VisitCastExpression (line 334) | S VisitCastExpression(CastExpression castExpression, T data); method VisitCheckedExpression (line 335) | S VisitCheckedExpression(CheckedExpression checkedExpression, T data); method VisitConditionalExpression (line 336) | S VisitConditionalExpression(ConditionalExpression conditionalExpressi... method VisitDeclarationExpression (line 337) | S VisitDeclarationExpression(DeclarationExpression declarationExpressi... method VisitRecursivePatternExpression (line 338) | S VisitRecursivePatternExpression(RecursivePatternExpression recursive... method VisitDefaultValueExpression (line 339) | S VisitDefaultValueExpression(DefaultValueExpression defaultValueExpre... method VisitDirectionExpression (line 340) | S VisitDirectionExpression(DirectionExpression directionExpression, T ... method VisitIdentifierExpression (line 341) | S VisitIdentifierExpression(IdentifierExpression identifierExpression,... method VisitIndexerExpression (line 342) | S VisitIndexerExpression(IndexerExpression indexerExpression, T data); method VisitInterpolatedStringExpression (line 343) | S VisitInterpolatedStringExpression(InterpolatedStringExpression inter... method VisitInvocationExpression (line 344) | S VisitInvocationExpression(InvocationExpression invocationExpression,... method VisitIsExpression (line 345) | S VisitIsExpression(IsExpression isExpression, T data); method VisitLambdaExpression (line 346) | S VisitLambdaExpression(LambdaExpression lambdaExpression, T data); method VisitMemberReferenceExpression (line 347) | S VisitMemberReferenceExpression(MemberReferenceExpression memberRefer... method VisitNamedArgumentExpression (line 348) | S VisitNamedArgumentExpression(NamedArgumentExpression namedArgumentEx... method VisitNamedExpression (line 349) | S VisitNamedExpression(NamedExpression namedExpression, T data); method VisitNullReferenceExpression (line 350) | S VisitNullReferenceExpression(NullReferenceExpression nullReferenceEx... method VisitObjectCreateExpression (line 351) | S VisitObjectCreateExpression(ObjectCreateExpression objectCreateExpre... method VisitOutVarDeclarationExpression (line 352) | S VisitOutVarDeclarationExpression(OutVarDeclarationExpression outVarD... method VisitParenthesizedExpression (line 353) | S VisitParenthesizedExpression(ParenthesizedExpression parenthesizedEx... method VisitPointerReferenceExpression (line 354) | S VisitPointerReferenceExpression(PointerReferenceExpression pointerRe... method VisitPrimitiveExpression (line 355) | S VisitPrimitiveExpression(PrimitiveExpression primitiveExpression, T ... method VisitSizeOfExpression (line 356) | S VisitSizeOfExpression(SizeOfExpression sizeOfExpression, T data); method VisitStackAllocExpression (line 357) | S VisitStackAllocExpression(StackAllocExpression stackAllocExpression,... method VisitThisReferenceExpression (line 358) | S VisitThisReferenceExpression(ThisReferenceExpression thisReferenceEx... method VisitThrowExpression (line 359) | S VisitThrowExpression(ThrowExpression throwExpression, T data); method VisitTupleExpression (line 360) | S VisitTupleExpression(TupleExpression tupleExpression, T data); method VisitTypeOfExpression (line 361) | S VisitTypeOfExpression(TypeOfExpression typeOfExpression, T data); method VisitTypeReferenceExpression (line 362) | S VisitTypeReferenceExpression(TypeReferenceExpression typeReferenceEx... method VisitUnaryOperatorExpression (line 363) | S VisitUnaryOperatorExpression(UnaryOperatorExpression unaryOperatorEx... method VisitUncheckedExpression (line 364) | S VisitUncheckedExpression(UncheckedExpression uncheckedExpression, T ... method VisitUndocumentedExpression (line 365) | S VisitUndocumentedExpression(UndocumentedExpression undocumentedExpre... method VisitWithInitializerExpression (line 366) | S VisitWithInitializerExpression(WithInitializerExpression withInitial... method VisitQueryExpression (line 368) | S VisitQueryExpression(QueryExpression queryExpression, T data); method VisitQueryContinuationClause (line 369) | S VisitQueryContinuationClause(QueryContinuationClause queryContinuati... method VisitQueryFromClause (line 370) | S VisitQueryFromClause(QueryFromClause queryFromClause, T data); method VisitQueryLetClause (line 371) | S VisitQueryLetClause(QueryLetClause queryLetClause, T data); method VisitQueryWhereClause (line 372) | S VisitQueryWhereClause(QueryWhereClause queryWhereClause, T data); method VisitQueryJoinClause (line 373) | S VisitQueryJoinClause(QueryJoinClause queryJoinClause, T data); method VisitQueryOrderClause (line 374) | S VisitQueryOrderClause(QueryOrderClause queryOrderClause, T data); method VisitQueryOrdering (line 375) | S VisitQueryOrdering(QueryOrdering queryOrdering, T data); method VisitQuerySelectClause (line 376) | S VisitQuerySelectClause(QuerySelectClause querySelectClause, T data); method VisitQueryGroupClause (line 377) | S VisitQueryGroupClause(QueryGroupClause queryGroupClause, T data); method VisitAttribute (line 379) | S VisitAttribute(Attribute attribute, T data); method VisitAttributeSection (line 380) | S VisitAttributeSection(AttributeSection attributeSection, T data); method VisitDelegateDeclaration (line 381) | S VisitDelegateDeclaration(DelegateDeclaration delegateDeclaration, T ... method VisitNamespaceDeclaration (line 382) | S VisitNamespaceDeclaration(NamespaceDeclaration namespaceDeclaration,... method VisitTypeDeclaration (line 383) | S VisitTypeDeclaration(TypeDeclaration typeDeclaration, T data); method VisitUsingAliasDeclaration (line 384) | S VisitUsingAliasDeclaration(UsingAliasDeclaration usingAliasDeclarati... method VisitUsingDeclaration (line 385) | S VisitUsingDeclaration(UsingDeclaration usingDeclaration, T data); method VisitExternAliasDeclaration (line 386) | S VisitExternAliasDeclaration(ExternAliasDeclaration externAliasDeclar... method VisitBlockStatement (line 388) | S VisitBlockStatement(BlockStatement blockStatement, T data); method VisitBreakStatement (line 389) | S VisitBreakStatement(BreakStatement breakStatement, T data); method VisitCheckedStatement (line 390) | S VisitCheckedStatement(CheckedStatement checkedStatement, T data); method VisitContinueStatement (line 391) | S VisitContinueStatement(ContinueStatement continueStatement, T data); method VisitDoWhileStatement (line 392) | S VisitDoWhileStatement(DoWhileStatement doWhileStatement, T data); method VisitEmptyStatement (line 393) | S VisitEmptyStatement(EmptyStatement emptyStatement, T data); method VisitExpressionStatement (line 394) | S VisitExpressionStatement(ExpressionStatement expressionStatement, T ... method VisitFixedStatement (line 395) | S VisitFixedStatement(FixedStatement fixedStatement, T data); method VisitForeachStatement (line 396) | S VisitForeachStatement(ForeachStatement foreachStatement, T data); method VisitForStatement (line 397) | S VisitForStatement(ForStatement forStatement, T data); method VisitGotoCaseStatement (line 398) | S VisitGotoCaseStatement(GotoCaseStatement gotoCaseStatement, T data); method VisitGotoDefaultStatement (line 399) | S VisitGotoDefaultStatement(GotoDefaultStatement gotoDefaultStatement,... method VisitGotoStatement (line 400) | S VisitGotoStatement(GotoStatement gotoStatement, T data); method VisitIfElseStatement (line 401) | S VisitIfElseStatement(IfElseStatement ifElseStatement, T data); method VisitLabelStatement (line 402) | S VisitLabelStatement(LabelStatement labelStatement, T data); method VisitLockStatement (line 403) | S VisitLockStatement(LockStatement lockStatement, T data); method VisitReturnStatement (line 404) | S VisitReturnStatement(ReturnStatement returnStatement, T data); method VisitSwitchStatement (line 405) | S VisitSwitchStatement(SwitchStatement switchStatement, T data); method VisitSwitchSection (line 406) | S VisitSwitchSection(SwitchSection switchSection, T data); method VisitCaseLabel (line 407) | S VisitCaseLabel(CaseLabel caseLabel, T data); method VisitSwitchExpression (line 408) | S VisitSwitchExpression(SwitchExpression switchExpression, T data); method VisitSwitchExpressionSection (line 409) | S VisitSwitchExpressionSection(SwitchExpressionSection switchExpressio... method VisitThrowStatement (line 410) | S VisitThrowStatement(ThrowStatement throwStatement, T data); method VisitTryCatchStatement (line 411) | S VisitTryCatchStatement(TryCatchStatement tryCatchStatement, T data); method VisitCatchClause (line 412) | S VisitCatchClause(CatchClause catchClause, T data); method VisitUncheckedStatement (line 413) | S VisitUncheckedStatement(UncheckedStatement uncheckedStatement, T data); method VisitUnsafeStatement (line 414) | S VisitUnsafeStatement(UnsafeStatement unsafeStatement, T data); method VisitUsingStatement (line 415) | S VisitUsingStatement(UsingStatement usingStatement, T data); method VisitVariableDeclarationStatement (line 416) | S VisitVariableDeclarationStatement(VariableDeclarationStatement varia... method VisitLocalFunctionDeclarationStatement (line 417) | S VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationState... method VisitWhileStatement (line 418) | S VisitWhileStatement(WhileStatement whileStatement, T data); method VisitYieldBreakStatement (line 419) | S VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement, T ... method VisitYieldReturnStatement (line 420) | S VisitYieldReturnStatement(YieldReturnStatement yieldReturnStatement,... method VisitAccessor (line 422) | S VisitAccessor(Accessor accessor, T data); method VisitConstructorDeclaration (line 423) | S VisitConstructorDeclaration(ConstructorDeclaration constructorDeclar... method VisitConstructorInitializer (line 424) | S VisitConstructorInitializer(ConstructorInitializer constructorInitia... method VisitDestructorDeclaration (line 425) | S VisitDestructorDeclaration(DestructorDeclaration destructorDeclarati... method VisitEnumMemberDeclaration (line 426) | S VisitEnumMemberDeclaration(EnumMemberDeclaration enumMemberDeclarati... method VisitEventDeclaration (line 427) | S VisitEventDeclaration(EventDeclaration eventDeclaration, T data); method VisitCustomEventDeclaration (line 428) | S VisitCustomEventDeclaration(CustomEventDeclaration customEventDeclar... method VisitFieldDeclaration (line 429) | S VisitFieldDeclaration(FieldDeclaration fieldDeclaration, T data); method VisitIndexerDeclaration (line 430) | S VisitIndexerDeclaration(IndexerDeclaration indexerDeclaration, T data); method VisitMethodDeclaration (line 431) | S VisitMethodDeclaration(MethodDeclaration methodDeclaration, T data); method VisitOperatorDeclaration (line 432) | S VisitOperatorDeclaration(OperatorDeclaration operatorDeclaration, T ... method VisitParameterDeclaration (line 433) | S VisitParameterDeclaration(ParameterDeclaration parameterDeclaration,... method VisitPropertyDeclaration (line 434) | S VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration, T ... method VisitVariableInitializer (line 435) | S VisitVariableInitializer(VariableInitializer variableInitializer, T ... method VisitFixedFieldDeclaration (line 436) | S VisitFixedFieldDeclaration(FixedFieldDeclaration fixedFieldDeclarati... method VisitFixedVariableInitializer (line 437) | S VisitFixedVariableInitializer(FixedVariableInitializer fixedVariable... method VisitExtensionDeclaration (line 438) | S VisitExtensionDeclaration(ExtensionDeclaration extensionDeclaration,... method VisitSyntaxTree (line 440) | S VisitSyntaxTree(SyntaxTree syntaxTree, T data); method VisitSimpleType (line 441) | S VisitSimpleType(SimpleType simpleType, T data); method VisitMemberType (line 442) | S VisitMemberType(MemberType memberType, T data); method VisitTupleType (line 443) | S VisitTupleType(TupleAstType tupleType, T data); method VisitTupleTypeElement (line 444) | S VisitTupleTypeElement(TupleTypeElement tupleTypeElement, T data); method VisitFunctionPointerType (line 445) | S VisitFunctionPointerType(FunctionPointerAstType functionPointerType,... method VisitInvocationType (line 446) | S VisitInvocationType(InvocationAstType invocationType, T data); method VisitComposedType (line 447) | S VisitComposedType(ComposedType composedType, T data); method VisitArraySpecifier (line 448) | S VisitArraySpecifier(ArraySpecifier arraySpecifier, T data); method VisitPrimitiveType (line 449) | S VisitPrimitiveType(PrimitiveType primitiveType, T data); method VisitComment (line 451) | S VisitComment(Comment comment, T data); method VisitPreProcessorDirective (line 452) | S VisitPreProcessorDirective(PreProcessorDirective preProcessorDirecti... method VisitDocumentationReference (line 453) | S VisitDocumentationReference(DocumentationReference documentationRefe... method VisitTypeParameterDeclaration (line 455) | S VisitTypeParameterDeclaration(TypeParameterDeclaration typeParameter... method VisitConstraint (line 456) | S VisitConstraint(Constraint constraint, T data); method VisitCSharpTokenNode (line 457) | S VisitCSharpTokenNode(CSharpTokenNode cSharpTokenNode, T data); method VisitIdentifier (line 458) | S VisitIdentifier(Identifier identifier, T data); method VisitInterpolation (line 460) | S VisitInterpolation(Interpolation interpolation, T data); method VisitInterpolatedStringText (line 461) | S VisitInterpolatedStringText(InterpolatedStringText interpolatedStrin... method VisitSingleVariableDesignation (line 463) | S VisitSingleVariableDesignation(SingleVariableDesignation singleVaria... method VisitParenthesizedVariableDesignation (line 464) | S VisitParenthesizedVariableDesignation(ParenthesizedVariableDesignati... method VisitNullNode (line 466) | S VisitNullNode(AstNode nullNode, T data); method VisitErrorNode (line 467) | S VisitErrorNode(AstNode errorNode, T data); method VisitPatternPlaceholder (line 468) | S VisitPatternPlaceholder(AstNode placeholder, PatternMatching.Pattern... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Identifier.cs class Identifier (line 31) | public class Identifier : AstNode class NullIdentifier (line 34) | sealed class NullIdentifier : Identifier method AcceptVisitor (line 42) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 47) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 52) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 57) | protected internal override bool DoMatch(AstNode other, PatternMatch... method SetStartLocation (line 87) | internal void SetStartLocation(TextLocation value) method Identifier (line 114) | Identifier() method Identifier (line 119) | protected Identifier(string name, TextLocation location) method Create (line 127) | public static Identifier Create(string name) method Create (line 132) | public static Identifier Create(string name, TextLocation location) method Create (line 142) | public static Identifier Create(string name, TextLocation location, bo... method AcceptVisitor (line 152) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 157) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 162) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 167) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/IdentifierExpressionBackreference.cs class IdentifierExpressionBackreference (line 27) | public class IdentifierExpressionBackreference : PatternMatching.Pattern method IdentifierExpressionBackreference (line 35) | public IdentifierExpressionBackreference(string referencedGroupName) method DoMatch (line 42) | public override bool DoMatch(PatternMatching.INode other, PatternMatch... FILE: ICSharpCode.Decompiler/CSharp/Syntax/InvocationAstType.cs class InvocationAstType (line 26) | public class InvocationAstType : AstType method AcceptVisitor (line 37) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 42) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 47) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 52) | protected internal override bool DoMatch(AstNode other, Match match) FILE: ICSharpCode.Decompiler/CSharp/Syntax/MemberType.cs class MemberType (line 31) | public class MemberType : AstType method MemberType (line 72) | public MemberType() method MemberType (line 76) | public MemberType(AstType target, string memberName) method MemberType (line 82) | public MemberType(AstType target, string memberName, IEnumerable(IAstVisitor visitor) method AcceptVisitor (line 106) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 111) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Modifiers.cs type Modifiers (line 33) | [Flags] FILE: ICSharpCode.Decompiler/CSharp/Syntax/NodeType.cs type NodeType (line 29) | public enum NodeType FILE: ICSharpCode.Decompiler/CSharp/Syntax/PatternMatching/AnyNode.cs class AnyNode (line 25) | public class AnyNode : Pattern method AnyNode (line 33) | public AnyNode(string groupName = null) method DoMatch (line 38) | public override bool DoMatch(INode other, Match match) FILE: ICSharpCode.Decompiler/CSharp/Syntax/PatternMatching/AnyNodeOrNull.cs class AnyNodeOrNull (line 33) | public class AnyNodeOrNull : Pattern method AnyNodeOrNull (line 41) | public AnyNodeOrNull(string groupName = null) method DoMatch (line 46) | public override bool DoMatch(INode other, Match match) FILE: ICSharpCode.Decompiler/CSharp/Syntax/PatternMatching/Backreference.cs class Backreference (line 27) | public class Backreference : Pattern method Backreference (line 35) | public Backreference(string referencedGroupName) method DoMatch (line 42) | public override bool DoMatch(INode other, Match match) FILE: ICSharpCode.Decompiler/CSharp/Syntax/PatternMatching/BacktrackingInfo.cs class BacktrackingInfo (line 26) | public class BacktrackingInfo FILE: ICSharpCode.Decompiler/CSharp/Syntax/PatternMatching/Choice.cs class Choice (line 28) | public class Choice : Pattern, IEnumerable method Add (line 32) | public void Add(string name, INode alternative) method Add (line 39) | public void Add(INode alternative) method DoMatch (line 46) | public override bool DoMatch(INode other, Match match) method GetEnumerator (line 59) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 64) | IEnumerator IEnumerable.GetEnumerator() FILE: ICSharpCode.Decompiler/CSharp/Syntax/PatternMatching/INode.cs type INode (line 26) | public interface INode method DoMatch (line 33) | bool DoMatch(INode other, Match match); method DoMatchCollection (line 34) | bool DoMatchCollection(Role role, INode pos, Match match, Backtracking... class PatternExtensions (line 37) | public static class PatternExtensions method Match (line 51) | public static Match Match(this INode pattern, INode other) method IsMatch (line 62) | public static bool IsMatch(this INode pattern, INode other) method ToType (line 69) | public static AstType ToType(this Pattern pattern) method ToExpression (line 74) | public static Expression ToExpression(this Pattern pattern) method ToStatement (line 79) | public static Statement ToStatement(this Pattern pattern) method WithName (line 84) | public static Expression WithName(this Expression node, string pattern... method WithName (line 89) | public static Statement WithName(this Statement node, string patternGr... FILE: ICSharpCode.Decompiler/CSharp/Syntax/PatternMatching/Match.cs type Match (line 26) | public struct Match method CreateNew (line 36) | internal static Match CreateNew() method CheckPoint (line 43) | internal int CheckPoint() method RestoreCheckPoint (line 48) | internal void RestoreCheckPoint(int checkPoint) method Get (line 53) | public IEnumerable Get(string groupName) method Get (line 64) | public IEnumerable Get(string groupName) where T : INode method Has (line 75) | public bool Has(string groupName) method Add (line 87) | public void Add(string groupName, INode node) method AddNull (line 95) | internal void AddNull(string groupName) FILE: ICSharpCode.Decompiler/CSharp/Syntax/PatternMatching/NamedNode.cs class NamedNode (line 26) | public class NamedNode : Pattern method NamedNode (line 39) | public NamedNode(string groupName, INode childNode) method DoMatch (line 47) | public override bool DoMatch(INode other, Match match) FILE: ICSharpCode.Decompiler/CSharp/Syntax/PatternMatching/OptionalNode.cs class OptionalNode (line 23) | public class OptionalNode : Pattern method OptionalNode (line 31) | public OptionalNode(INode childNode) method OptionalNode (line 38) | public OptionalNode(string groupName, INode childNode) : this(new Name... method DoMatchCollection (line 42) | public override bool DoMatchCollection(Role role, INode pos, Match mat... method DoMatch (line 48) | public override bool DoMatch(INode other, Match match) FILE: ICSharpCode.Decompiler/CSharp/Syntax/PatternMatching/Pattern.cs class Pattern (line 27) | public abstract class Pattern : INode method MatchString (line 34) | public static bool MatchString(string pattern, string text) type PossibleMatch (line 39) | internal struct PossibleMatch method PossibleMatch (line 44) | public PossibleMatch(INode nextOther, int checkpoint) method DoMatch (line 67) | public abstract bool DoMatch(INode other, Match match); method DoMatchCollection (line 69) | public virtual bool DoMatchCollection(Role role, INode pos, Match matc... method DoMatchCollection (line 74) | public static bool DoMatchCollection(Role role, INode firstPatternChil... FILE: ICSharpCode.Decompiler/CSharp/Syntax/PatternMatching/Repeat.cs class Repeat (line 27) | public class Repeat : Pattern method Repeat (line 38) | public Repeat(INode childNode) method DoMatchCollection (line 47) | public override bool DoMatchCollection(Role role, INode pos, Match mat... method DoMatch (line 67) | public override bool DoMatch(INode other, Match match) FILE: ICSharpCode.Decompiler/CSharp/Syntax/PrimitiveType.cs class PrimitiveType (line 34) | public class PrimitiveType : AstType method PrimitiveType (line 53) | public PrimitiveType() method PrimitiveType (line 57) | public PrimitiveType(string keyword) method PrimitiveType (line 62) | public PrimitiveType(string keyword, TextLocation location) method SetStartLocation (line 74) | internal void SetStartLocation(TextLocation value) method AcceptVisitor (line 86) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 91) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 96) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 101) | protected internal override bool DoMatch(AstNode other, PatternMatchin... method ToString (line 107) | public override string ToString(CSharpFormattingOptions formattingOpti... method GetTypeCodeForPrimitiveType (line 112) | public static KnownTypeCode GetTypeCodeForPrimitiveType(string keyword) FILE: ICSharpCode.Decompiler/CSharp/Syntax/Role.cs class Role (line 29) | public abstract class Role method Role (line 43) | internal Role() method IsValid (line 54) | public abstract bool IsValid(object node); method GetByIndex (line 59) | public static Role GetByIndex(uint index) method IsValid (line 86) | public override bool IsValid(object node) method Role (line 91) | [Obsolete("Use the other overload explicitly specifying the nullObject... method Role (line 100) | public Role(string name, T nullObject) method ToString (line 106) | public override string ToString() class Role (line 69) | public class Role : Role where T : class? method Role (line 43) | internal Role() method IsValid (line 54) | public abstract bool IsValid(object node); method GetByIndex (line 59) | public static Role GetByIndex(uint index) method IsValid (line 86) | public override bool IsValid(object node) method Role (line 91) | [Obsolete("Use the other overload explicitly specifying the nullObject... method Role (line 100) | public Role(string name, T nullObject) method ToString (line 106) | public override string ToString() FILE: ICSharpCode.Decompiler/CSharp/Syntax/Roles.cs class Roles (line 29) | public static class Roles FILE: ICSharpCode.Decompiler/CSharp/Syntax/SimpleType.cs class SimpleType (line 31) | public class SimpleType : AstType class NullSimpleType (line 36) | sealed class NullSimpleType : SimpleType method AcceptVisitor (line 44) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 49) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 54) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 59) | protected internal override bool DoMatch(AstNode other, PatternMatch... method SimpleType (line 66) | public SimpleType() method SimpleType (line 70) | public SimpleType(string identifier) method SimpleType (line 75) | public SimpleType(Identifier identifier) method SimpleType (line 80) | public SimpleType(string identifier, TextLocation location) method SimpleType (line 85) | public SimpleType(string identifier, IEnumerable typeArguments) method SimpleType (line 94) | public SimpleType(string identifier, params AstType[] typeArguments) :... method AcceptVisitor (line 120) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 125) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 130) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 135) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/BlockStatement.cs class BlockStatement (line 34) | public class BlockStatement : Statement, IEnumerable class NullBlockStatement (line 40) | sealed class NullBlockStatement : BlockStatement method AcceptVisitor (line 48) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 53) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 58) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 63) | protected internal override bool DoMatch(AstNode other, PatternMatch... class PatternPlaceholder (line 76) | sealed class PatternPlaceholder : BlockStatement, PatternMatching.INode method PatternPlaceholder (line 80) | public PatternPlaceholder(PatternMatching.Pattern child) method AcceptVisitor (line 89) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 94) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 99) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 104) | protected internal override bool DoMatch(AstNode other, PatternMatch... method DoMatchCollection (line 109) | bool PatternMatching.INode.DoMatchCollection(Role role, PatternMatch... method AcceptVisitor (line 128) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 133) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 138) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 143) | protected internal override bool DoMatch(AstNode other, PatternMatchin... method Add (line 149) | public void Add(Statement statement) method Add (line 154) | public void Add(Expression expression) method GetEnumerator (line 159) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 164) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/BreakStatement.cs class BreakStatement (line 32) | public class BreakStatement : Statement method AcceptVisitor (line 44) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 49) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 54) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 59) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/CheckedStatement.cs class CheckedStatement (line 32) | public class CheckedStatement : Statement method CheckedStatement (line 45) | public CheckedStatement() method CheckedStatement (line 49) | public CheckedStatement(BlockStatement body) method AcceptVisitor (line 54) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 59) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 64) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 69) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/ContinueStatement.cs class ContinueStatement (line 32) | public class ContinueStatement : Statement method AcceptVisitor (line 44) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 49) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 54) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 59) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/DoWhileStatement.cs class DoWhileStatement (line 32) | public class DoWhileStatement : Statement method AcceptVisitor (line 67) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 72) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 77) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 82) | protected internal override bool DoMatch(AstNode other, PatternMatchin... method DoWhileStatement (line 88) | public DoWhileStatement() method DoWhileStatement (line 92) | public DoWhileStatement(Expression condition, Statement embeddedStatem... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/EmptyStatement.cs class EmptyStatement (line 32) | public class EmptyStatement : Statement method AcceptVisitor (line 51) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 56) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 61) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 66) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/ExpressionStatement.cs class ExpressionStatement (line 32) | public class ExpressionStatement : Statement method AcceptVisitor (line 43) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 48) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 53) | public override S AcceptVisitor(IAstVisitor visitor, T data) method ExpressionStatement (line 58) | public ExpressionStatement() method ExpressionStatement (line 62) | public ExpressionStatement(Expression expression) method DoMatch (line 67) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/FixedStatement.cs class FixedStatement (line 32) | public class FixedStatement : Statement method AcceptVisitor (line 62) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 67) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 72) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 77) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/ForStatement.cs class ForStatement (line 32) | public class ForStatement : Statement method AcceptVisitor (line 73) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 78) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 83) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 88) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/ForeachStatement.cs class ForeachStatement (line 32) | public class ForeachStatement : Statement method AcceptVisitor (line 83) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 88) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 93) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 98) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/GotoStatement.cs class GotoStatement (line 32) | public class GotoStatement : Statement method GotoStatement (line 36) | public GotoStatement() method GotoStatement (line 40) | public GotoStatement(string label) method AcceptVisitor (line 65) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 70) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 75) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 80) | protected internal override bool DoMatch(AstNode other, PatternMatchin... class GotoCaseStatement (line 90) | public class GotoCaseStatement : Statement method AcceptVisitor (line 115) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 120) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 125) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 130) | protected internal override bool DoMatch(AstNode other, PatternMatchin... class GotoDefaultStatement (line 140) | public class GotoDefaultStatement : Statement method AcceptVisitor (line 157) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 162) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 167) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 172) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/IfElseStatement.cs class IfElseStatement (line 32) | public class IfElseStatement : Statement method AcceptVisitor (line 71) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 76) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 81) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 86) | protected internal override bool DoMatch(AstNode other, PatternMatchin... method IfElseStatement (line 92) | public IfElseStatement() method IfElseStatement (line 96) | public IfElseStatement(Expression condition, Statement trueStatement, ... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/LabelStatement.cs class LabelStatement (line 32) | public class LabelStatement : Statement method AcceptVisitor (line 52) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 57) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 62) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 67) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/LocalFunctionDeclarationStatement.cs class LocalFunctionDeclarationStatement (line 23) | public class LocalFunctionDeclarationStatement : Statement method LocalFunctionDeclarationStatement (line 32) | public LocalFunctionDeclarationStatement(MethodDeclaration methodDecla... method AcceptVisitor (line 37) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 42) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 47) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 52) | protected internal override bool DoMatch(AstNode other, Match match) FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/LockStatement.cs class LockStatement (line 32) | public class LockStatement : Statement method AcceptVisitor (line 58) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 63) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 68) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 73) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/ReturnStatement.cs class ReturnStatement (line 32) | public class ReturnStatement : Statement method ReturnStatement (line 49) | public ReturnStatement() method ReturnStatement (line 53) | public ReturnStatement(Expression returnExpression) method AcceptVisitor (line 58) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 63) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 68) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 73) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/Statement.cs class Statement (line 30) | public abstract class Statement : AstNode class NullStatement (line 35) | sealed class NullStatement : Statement method AcceptVisitor (line 43) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 48) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 53) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 58) | protected internal override bool DoMatch(AstNode other, PatternMatch... class PatternPlaceholder (line 71) | sealed class PatternPlaceholder : Statement, PatternMatching.INode method PatternPlaceholder (line 75) | public PatternPlaceholder(PatternMatching.Pattern child) method AcceptVisitor (line 84) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 89) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 94) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 99) | protected internal override bool DoMatch(AstNode other, PatternMatch... method DoMatchCollection (line 104) | bool PatternMatching.INode.DoMatchCollection(Role role, PatternMatch... method Clone (line 111) | public new Statement Clone() method ReplaceWith (line 116) | public Statement ReplaceWith(Func replaceFunction) FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/SwitchStatement.cs class SwitchStatement (line 32) | public class SwitchStatement : Statement method AcceptVisitor (line 66) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 71) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 76) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 81) | protected internal override bool DoMatch(AstNode other, PatternMatchin... class SwitchSection (line 88) | public class SwitchSection : AstNode class PatternPlaceholder (line 96) | sealed class PatternPlaceholder : SwitchSection, PatternMatching.INode method PatternPlaceholder (line 100) | public PatternPlaceholder(PatternMatching.Pattern child) method AcceptVisitor (line 109) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 114) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 119) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 124) | protected internal override bool DoMatch(AstNode other, PatternMatch... method DoMatchCollection (line 129) | bool PatternMatching.INode.DoMatchCollection(Role role, PatternMatch... method AcceptVisitor (line 152) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 157) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 162) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 167) | protected internal override bool DoMatch(AstNode other, PatternMatchin... class CaseLabel (line 174) | public class CaseLabel : AstNode method CaseLabel (line 197) | public CaseLabel() method CaseLabel (line 201) | public CaseLabel(Expression expression) method AcceptVisitor (line 206) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 211) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 216) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 221) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/ThrowStatement.cs class ThrowStatement (line 32) | public class ThrowStatement : Statement method ThrowStatement (line 49) | public ThrowStatement() method ThrowStatement (line 53) | public ThrowStatement(Expression expression) method AcceptVisitor (line 58) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 63) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 68) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 73) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/TryCatchStatement.cs class TryCatchStatement (line 32) | public class TryCatchStatement : Statement method AcceptVisitor (line 62) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 67) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 72) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 77) | protected internal override bool DoMatch(AstNode other, PatternMatchin... class CatchClause (line 87) | public class CatchClause : AstNode class NullCatchClause (line 98) | sealed class NullCatchClause : CatchClause method AcceptVisitor (line 106) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 111) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 116) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 121) | protected internal override bool DoMatch(AstNode other, PatternMatch... class PatternPlaceholder (line 134) | sealed class PatternPlaceholder : CatchClause, PatternMatching.INode method PatternPlaceholder (line 138) | public PatternPlaceholder(PatternMatching.Pattern child) method AcceptVisitor (line 147) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 152) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 157) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 162) | protected internal override bool DoMatch(AstNode other, PatternMatch... method DoMatchCollection (line 167) | bool PatternMatching.INode.DoMatchCollection(Role role, PatternMatch... method AcceptVisitor (line 238) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 243) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 248) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 253) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/UncheckedStatement.cs class UncheckedStatement (line 32) | public class UncheckedStatement : Statement method UncheckedStatement (line 45) | public UncheckedStatement() method UncheckedStatement (line 49) | public UncheckedStatement(BlockStatement body) method AcceptVisitor (line 54) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 59) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 64) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 69) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/UnsafeStatement.cs class UnsafeStatement (line 32) | public class UnsafeStatement : Statement method AcceptVisitor (line 45) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 50) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 55) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 60) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/UsingStatement.cs class UsingStatement (line 32) | public class UsingStatement : Statement method AcceptVisitor (line 74) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 79) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 84) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 89) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/VariableDeclarationStatement.cs class VariableDeclarationStatement (line 29) | public class VariableDeclarationStatement : Statement method VariableDeclarationStatement (line 33) | public VariableDeclarationStatement() method VariableDeclarationStatement (line 37) | public VariableDeclarationStatement(AstType type, string name, Express... method GetVariable (line 61) | public VariableInitializer GetVariable(string name) method AcceptVisitor (line 66) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 71) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 76) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 81) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/WhileStatement.cs class WhileStatement (line 32) | public class WhileStatement : Statement method AcceptVisitor (line 58) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 63) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 68) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 73) | protected internal override bool DoMatch(AstNode other, PatternMatchin... method WhileStatement (line 79) | public WhileStatement() method WhileStatement (line 83) | public WhileStatement(Expression condition, Statement embeddedStatement) FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/YieldBreakStatement.cs class YieldBreakStatement (line 32) | public class YieldBreakStatement : Statement method AcceptVisitor (line 49) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 54) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 59) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 64) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/Statements/YieldReturnStatement.cs class YieldReturnStatement (line 32) | public class YieldReturnStatement : Statement method AcceptVisitor (line 54) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 59) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 64) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 69) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/SyntaxExtensions.cs class SyntaxExtensions (line 26) | public static class SyntaxExtensions method IsComparisonOperator (line 28) | public static bool IsComparisonOperator(this OperatorType operatorType) method IsBitwise (line 47) | public static bool IsBitwise(this BinaryOperatorType operatorType) method GetNextStatement (line 54) | public static Statement GetNextStatement(this Statement statement) method IsArgList (line 62) | public static bool IsArgList(this AstType type) method AddNamedArgument (line 68) | public static void AddNamedArgument(this Syntax.Attribute attribute, s... method Detach (line 73) | public static T Detach(this T node) where T : AstNode method UnwrapInDirectionExpression (line 79) | public static Expression UnwrapInDirectionExpression(this Expression e... FILE: ICSharpCode.Decompiler/CSharp/Syntax/SyntaxTree.cs class SyntaxTree (line 34) | public class SyntaxTree : AstNode method SyntaxTree (line 89) | public SyntaxTree() method GetTypes (line 99) | public IEnumerable GetTypes(bool includeInnerTypes ... method DoMatch (line 119) | protected internal override bool DoMatch(AstNode other, PatternMatchin... method AcceptVisitor (line 125) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 130) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 135) | public override S AcceptVisitor(IAstVisitor visitor, T data) FILE: ICSharpCode.Decompiler/CSharp/Syntax/TextLocation.cs type TextLocation (line 29) | [Serializable] method TextLocation (line 51) | public TextLocation(int line, int column) method ToString (line 85) | public override string ToString() method GetHashCode (line 93) | public override int GetHashCode() method Equals (line 101) | public override bool Equals(object obj) method Equals (line 111) | public bool Equals(TextLocation other) method CompareTo (line 177) | public int CompareTo(TextLocation other) class TextLocationConverter (line 188) | public class TextLocationConverter : TypeConverter method CanConvertFrom (line 190) | public override bool CanConvertFrom(ITypeDescriptorContext context, Ty... method CanConvertTo (line 195) | public override bool CanConvertTo(ITypeDescriptorContext context, Type... method ConvertFrom (line 200) | public override object ConvertFrom(ITypeDescriptorContext context, Cul... method ConvertTo (line 213) | public override object ConvertTo(ITypeDescriptorContext context, Cultu... FILE: ICSharpCode.Decompiler/CSharp/Syntax/TokenRole.cs class TokenRole (line 6) | public sealed class TokenRole : Role method TokenRole (line 18) | public TokenRole(string token) : base(token, CSharpTokenNode.Null) FILE: ICSharpCode.Decompiler/CSharp/Syntax/TupleAstType.cs class TupleAstType (line 23) | public class TupleAstType : AstType method AcceptVisitor (line 31) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 36) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 41) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 46) | protected internal override bool DoMatch(AstNode other, Match match) class TupleTypeElement (line 52) | public class TupleTypeElement : AstNode class NullTupleTypeElement (line 57) | sealed class NullTupleTypeElement : TupleTypeElement method AcceptVisitor (line 65) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 70) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 75) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 80) | protected internal override bool DoMatch(AstNode other, PatternMatch... method AcceptVisitor (line 104) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 109) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 114) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 119) | protected internal override bool DoMatch(AstNode other, Match match) FILE: ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/Accessor.cs class Accessor (line 34) | public class Accessor : EntityDeclaration class NullAccessor (line 37) | sealed class NullAccessor : Accessor method AcceptVisitor (line 45) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 50) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 55) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 60) | protected internal override bool DoMatch(AstNode other, PatternMatch... method AcceptVisitor (line 97) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 102) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 107) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 112) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/ConstructorDeclaration.cs class ConstructorDeclaration (line 31) | public class ConstructorDeclaration : EntityDeclaration method AcceptVisitor (line 65) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 70) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 75) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 80) | protected internal override bool DoMatch(AstNode other, PatternMatchin... type ConstructorInitializerType (line 88) | public enum ConstructorInitializerType class ConstructorInitializer (line 95) | public class ConstructorInitializer : AstNode class NullConstructorInitializer (line 101) | class NullConstructorInitializer : ConstructorInitializer method AcceptVisitor (line 115) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 120) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 125) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 130) | protected internal override bool DoMatch(AstNode other, PatternMatch... method AcceptVisitor (line 168) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 173) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 178) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 183) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/DestructorDeclaration.cs class DestructorDeclaration (line 31) | public class DestructorDeclaration : EntityDeclaration method AcceptVisitor (line 55) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 60) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 65) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 70) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/EntityDeclaration.cs class EntityDeclaration (line 26) | public abstract class EntityDeclaration : AstNode method HasModifier (line 47) | public bool HasModifier(Modifiers mod) method GetModifiers (line 79) | internal static Modifiers GetModifiers(AstNode node) method SetModifiers (line 89) | internal static void SetModifiers(AstNode node, Modifiers newValue) method MatchAttributesAndModifiers (line 121) | protected bool MatchAttributesAndModifiers(EntityDeclaration o, Patter... FILE: ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/EnumMemberDeclaration.cs class EnumMemberDeclaration (line 31) | public class EnumMemberDeclaration : EntityDeclaration method AcceptVisitor (line 48) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 53) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 58) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 63) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/EventDeclaration.cs class EventDeclaration (line 34) | public class EventDeclaration : EntityDeclaration method AcceptVisitor (line 64) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 69) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 74) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 79) | protected internal override bool DoMatch(AstNode other, PatternMatchin... class CustomEventDeclaration (line 87) | public class CustomEventDeclaration : EntityDeclaration method AcceptVisitor (line 127) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 132) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 137) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 142) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/ExtensionDeclaration.cs class ExtensionDeclaration (line 23) | public class ExtensionDeclaration : EntityDeclaration method ExtensionDeclaration (line 45) | public ExtensionDeclaration() method AcceptVisitor (line 49) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 54) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 59) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 64) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/FieldDeclaration.cs class FieldDeclaration (line 34) | public class FieldDeclaration : EntityDeclaration method AcceptVisitor (line 58) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 63) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 68) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 73) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/FixedFieldDeclaration.cs class FixedFieldDeclaration (line 30) | public class FixedFieldDeclaration : EntityDeclaration method AcceptVisitor (line 47) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 52) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 57) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 62) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/FixedVariableInitializer.cs class FixedVariableInitializer (line 32) | public class FixedVariableInitializer : AstNode method FixedVariableInitializer (line 40) | public FixedVariableInitializer() method FixedVariableInitializer (line 44) | public FixedVariableInitializer(string name, Expression initializer = ... method AcceptVisitor (line 81) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 86) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 91) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 96) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/IndexerDeclaration.cs class IndexerDeclaration (line 34) | public class IndexerDeclaration : EntityDeclaration method AcceptVisitor (line 104) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 109) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 114) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 119) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/MethodDeclaration.cs class MethodDeclaration (line 31) | public class MethodDeclaration : EntityDeclaration method AcceptVisitor (line 78) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 83) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 88) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 93) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/OperatorDeclaration.cs type OperatorType (line 34) | public enum OperatorType class OperatorDeclaration (line 79) | public class OperatorDeclaration : EntityDeclaration method OperatorDeclaration (line 118) | static OperatorDeclaration() method GetOperatorType (line 209) | public static OperatorType? GetOperatorType(string methodName) method GetRole (line 220) | public static TokenRole GetRole(OperatorType type) method GetName (line 296) | public static string GetName(OperatorType? type) method IsChecked (line 306) | public static bool IsChecked(OperatorType type) method GetToken (line 325) | public static string GetToken(OperatorType type) method AcceptVisitor (line 330) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 335) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 340) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 356) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/ParameterDeclaration.cs class ParameterDeclaration (line 33) | public class ParameterDeclaration : AstNode class PatternPlaceholder (line 50) | sealed class PatternPlaceholder : ParameterDeclaration, PatternMatchin... method PatternPlaceholder (line 54) | public PatternPlaceholder(PatternMatching.Pattern child) method AcceptVisitor (line 63) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 68) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 73) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 78) | protected internal override bool DoMatch(AstNode? other, PatternMatc... method DoMatchCollection (line 83) | bool PatternMatching.INode.DoMatchCollection(Role role, PatternMatch... method AcceptVisitor (line 176) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 181) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 186) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 191) | protected internal override bool DoMatch(AstNode? other, PatternMatchi... method ParameterDeclaration (line 199) | public ParameterDeclaration() method Clone (line 203) | public new ParameterDeclaration Clone() FILE: ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/PropertyDeclaration.cs class PropertyDeclaration (line 31) | public class PropertyDeclaration : EntityDeclaration method AcceptVisitor (line 101) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 106) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 111) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 116) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/VariableInitializer.cs class VariableInitializer (line 29) | public class VariableInitializer : AstNode class NullVariableInitializer (line 34) | sealed class NullVariableInitializer : VariableInitializer method AcceptVisitor (line 42) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 47) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 52) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 57) | protected internal override bool DoMatch(AstNode other, PatternMatch... class PatternPlaceholder (line 70) | sealed class PatternPlaceholder : VariableInitializer, PatternMatching... method PatternPlaceholder (line 74) | public PatternPlaceholder(PatternMatching.Pattern child) method AcceptVisitor (line 83) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 88) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 93) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 98) | protected internal override bool DoMatch(AstNode other, PatternMatch... method DoMatchCollection (line 103) | bool PatternMatching.INode.DoMatchCollection(Role role, PatternMatch... method VariableInitializer (line 116) | public VariableInitializer() method VariableInitializer (line 120) | public VariableInitializer(string name, Expression initializer = null) method AcceptVisitor (line 153) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 158) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 163) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 168) | protected internal override bool DoMatch(AstNode other, PatternMatchin... FILE: ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs class TypeSystemAstBuilder (line 39) | public class TypeSystemAstBuilder method TypeSystemAstBuilder (line 50) | public TypeSystemAstBuilder(CSharpResolver resolver) method TypeSystemAstBuilder (line 61) | public TypeSystemAstBuilder() method InitProperties (line 68) | void InitProperties() method ConvertType (line 258) | public AstType ConvertType(IType type) method AddTypeAnnotation (line 267) | private void AddTypeAnnotation(AstType astType, IType type) method ConvertType (line 273) | public AstType ConvertType(FullTypeName fullTypeName) method ConvertTypeHelper (line 303) | AstType ConvertTypeHelper(IType type) method ConvertTypeHelper (line 475) | AstType ConvertTypeHelper(IType genericType, IReadOnlyList type... method TypeMatches (line 579) | bool TypeMatches(IType type, ITypeDefinition typeDef, IReadOnlyList ty... method ConvertNamespace (line 640) | public AstType ConvertNamespace(string namespaceName, out NamespaceRes... method ConvertNamespace (line 645) | AstType ConvertNamespace(string namespaceName, out NamespaceResolveRes... method IsValidNamespace (line 729) | bool IsValidNamespace(string firstNamespacePart, out NamespaceResolveR... method MakeSimpleType (line 738) | static SimpleType MakeSimpleType(string name) method MakeGlobal (line 745) | SimpleType MakeGlobal() method MakeMemberType (line 753) | static MemberType MakeMemberType(AstType target, string name) method ConvertAttribute (line 762) | public Attribute ConvertAttribute(IAttribute attribute) method ConvertAttributes (line 815) | private IEnumerable ConvertAttributes(IEnumerable(IAstVisitor visitor) method AcceptVisitor (line 48) | public override S AcceptVisitor(IAstVisitor visitor, T d... method DoMatch (line 53) | protected internal override bool DoMatch(AstNode other, PatternMatch... class SingleVariableDesignation (line 65) | public class SingleVariableDesignation : VariableDesignation method AcceptVisitor (line 78) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 83) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 88) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 93) | protected internal override bool DoMatch(AstNode other, Match match) class ParenthesizedVariableDesignation (line 102) | public class ParenthesizedVariableDesignation : VariableDesignation method AcceptVisitor (line 117) | public override void AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 122) | public override T AcceptVisitor(IAstVisitor visitor) method AcceptVisitor (line 127) | public override S AcceptVisitor(IAstVisitor visitor, T data) method DoMatch (line 132) | protected internal override bool DoMatch(AstNode other, Match match) FILE: ICSharpCode.Decompiler/CSharp/Transforms/AddCheckedBlocks.cs class AddCheckedBlocks (line 29) | public class AddCheckedBlocks : IAstTransform class CheckedUncheckedAnnotation (line 32) | sealed class CheckedUncheckedAnnotation type Cost (line 72) | struct Cost method Cost (line 80) | public Cost(int blocks, int expressions) method ToString (line 115) | public override string ToString() method WrapInCheckedExpr (line 123) | internal Cost WrapInCheckedExpr() class InsertedNode (line 144) | abstract class InsertedNode method Insert (line 155) | public abstract void Insert(); class InsertedNodeList (line 158) | class InsertedNodeList : InsertedNode method InsertedNodeList (line 162) | public InsertedNodeList(AddCheckedBlocks.InsertedNode child1, AddChe... method Insert (line 168) | public override void Insert() class InsertedExpression (line 175) | class InsertedExpression : InsertedNode method InsertedExpression (line 180) | public InsertedExpression(Expression expression, bool isChecked) method Insert (line 186) | public override void Insert() class InsertedBlock (line 195) | class InsertedBlock : InsertedNode method InsertedBlock (line 201) | public InsertedBlock(Statement firstStatement, Statement lastStateme... method Insert (line 208) | public override void Insert() class Result (line 233) | class Result method Run (line 242) | public void Run(AstNode node, TransformContext context) method GetResultFromBlock (line 266) | Result GetResultFromBlock(BlockStatement block) method GetResult (line 344) | Result GetResult(AstNode node) FILE: ICSharpCode.Decompiler/CSharp/Transforms/AddXmlDocumentationTransform.cs class AddXmlDocumentationTransform (line 34) | public class AddXmlDocumentationTransform : IAstTransform method Run (line 36) | public void Run(AstNode rootNode, TransformContext context) method InsertXmlDocumentation (line 63) | static void InsertXmlDocumentation(AstNode node, StringReader r) FILE: ICSharpCode.Decompiler/CSharp/Transforms/CombineQueryExpressions.cs class CombineQueryExpressions (line 31) | public class CombineQueryExpressions : IAstTransform method Run (line 33) | public void Run(AstNode rootNode, TransformContext context) method CombineQueries (line 48) | void CombineQueries(AstNode node, Dictionary fromOrLet... method TryRemoveTransparentIdentifier (line 104) | bool TryRemoveTransparentIdentifier(QueryExpression query, QueryFromCl... method RemoveTransparentIdentifierReferences (line 160) | void RemoveTransparentIdentifierReferences(AstNode node, Dictionary : DepthFirstAstVis... method Initialize (line 34) | protected void Initialize(TransformContext context) method Uninitialize (line 40) | protected void Uninitialize() method VisitTypeDeclaration (line 46) | public override TResult VisitTypeDeclaration(TypeDeclaration typeDecla... method VisitMethodDeclaration (line 60) | public override TResult VisitMethodDeclaration(MethodDeclaration metho... method VisitConstructorDeclaration (line 74) | public override TResult VisitConstructorDeclaration(ConstructorDeclara... method VisitDestructorDeclaration (line 88) | public override TResult VisitDestructorDeclaration(DestructorDeclarati... method VisitOperatorDeclaration (line 102) | public override TResult VisitOperatorDeclaration(OperatorDeclaration o... method VisitAccessor (line 116) | public override TResult VisitAccessor(Accessor accessor) FILE: ICSharpCode.Decompiler/CSharp/Transforms/CustomPatterns.cs class TypePattern (line 28) | sealed class TypePattern : Pattern method TypePattern (line 33) | public TypePattern(Type type) method DoMatch (line 39) | public override bool DoMatch(INode other, Match match) method ToString (line 59) | public override string ToString() class LdTokenPattern (line 65) | sealed class LdTokenPattern : Pattern method LdTokenPattern (line 69) | public LdTokenPattern(string groupName) method DoMatch (line 74) | public override bool DoMatch(INode other, Match match) method ToString (line 84) | public override string ToString() class TypeOfPattern (line 93) | sealed class TypeOfPattern : Pattern method TypeOfPattern (line 97) | public TypeOfPattern(string groupName) method DoMatch (line 108) | public override bool DoMatch(INode other, Match match) method ToString (line 113) | public override string ToString() FILE: ICSharpCode.Decompiler/CSharp/Transforms/DeclareVariables.cs class DeclareVariables (line 36) | public class DeclareVariables : IAstTransform type InsertionPoint (line 42) | [DebuggerDisplay("level = {level}, nextNode = {nextNode}")] method Up (line 53) | internal InsertionPoint Up() method UpTo (line 61) | internal InsertionPoint UpTo(int targetLevel) type VariableInitKind (line 73) | enum VariableInitKind class VariableToDeclare (line 80) | [DebuggerDisplay("VariableToDeclare(Name={Name})")] method VariableToDeclare (line 116) | public VariableToDeclare(ILVariable variable, InsertionPoint inserti... method Run (line 143) | public void Run(AstNode rootNode, TransformContext context) method Analyze (line 169) | public void Analyze(AstNode rootNode) method GetDeclarationPoint (line 179) | public AstNode GetDeclarationPoint(ILVariable variable) method WasMerged (line 192) | public bool WasMerged(ILVariable variable) method ClearAnalysisResults (line 198) | public void ClearAnalysisResults() method EnsureExpressionStatementsAreValid (line 204) | void EnsureExpressionStatementsAreValid(AstNode rootNode) method IsValidInStatementExpression (line 243) | private static bool IsValidInStatementExpression(Expression expr) method FindInsertionPoints (line 285) | void FindInsertionPoints(AstNode node, int nodeLevel) method IsRelevantScope (line 387) | private static bool IsRelevantScope(BlockContainer scope) method VariableNeedsDeclaration (line 392) | internal static bool VariableNeedsDeclaration(VariableKind kind) method FindCommonParent (line 412) | InsertionPoint FindCommonParent(InsertionPoint oldPoint, InsertionPoin... method ResolveCollisions (line 459) | void ResolveCollisions() method InsertDeconstructionVariableDeclarations (line 524) | private void InsertDeconstructionVariableDeclarations() method IsMatchingAssignment (line 564) | bool IsMatchingAssignment(VariableToDeclare v, out AssignmentExpressio... method CombineDeclarationAndInitializer (line 579) | bool CombineDeclarationAndInitializer(VariableToDeclare v, TransformCo... method InsertVariableDeclarations (line 590) | void InsertVariableDeclarations(TransformContext context) method CanBeDeclaredAsOutVariable (line 762) | private bool CanBeDeclaredAsOutVariable(VariableToDeclare v, out Direc... method UpdateAnnotations (line 794) | void UpdateAnnotations(AstNode rootNode) FILE: ICSharpCode.Decompiler/CSharp/Transforms/EscapeInvalidIdentifiers.cs class EscapeInvalidIdentifiers (line 34) | public class EscapeInvalidIdentifiers : IAstTransform method IsValid (line 36) | bool IsValid(char ch) method ReplaceInvalid (line 45) | string ReplaceInvalid(string s) method Run (line 53) | public void Run(AstNode rootNode, TransformContext context) class RemoveCompilerGeneratedAssemblyAttributes (line 67) | public class RemoveCompilerGeneratedAssemblyAttributes : IAstTransform method Run (line 69) | public void Run(AstNode rootNode, TransformContext context) class RemoveEmbeddedAttributes (line 161) | public class RemoveEmbeddedAttributes : DepthFirstAstVisitor, IAstTransform method VisitTypeDeclaration (line 184) | public override void VisitTypeDeclaration(TypeDeclaration typeDeclarat... method Run (line 204) | public void Run(AstNode rootNode, TransformContext context) FILE: ICSharpCode.Decompiler/CSharp/Transforms/FixNameCollisions.cs class FixNameCollisions (line 35) | public class FixNameCollisions : IAstTransform method Run (line 37) | public void Run(AstNode rootNode, TransformContext context) method PickNewName (line 79) | string PickNewName(ISet memberNames, string name) FILE: ICSharpCode.Decompiler/CSharp/Transforms/FlattenSwitchBlocks.cs class FlattenSwitchBlocks (line 10) | class FlattenSwitchBlocks : IAstTransform method Run (line 12) | public void Run(AstNode rootNode, TransformContext context) FILE: ICSharpCode.Decompiler/CSharp/Transforms/IAstTransform.cs type IAstTransform (line 23) | public interface IAstTransform method Run (line 25) | void Run(AstNode rootNode, TransformContext context); FILE: ICSharpCode.Decompiler/CSharp/Transforms/IntroduceExtensionMethods.cs class IntroduceExtensionMethods (line 35) | public class IntroduceExtensionMethods : DepthFirstAstVisitor, IAstTrans... method Run (line 41) | public void Run(AstNode rootNode, TransformContext context) method InitializeContext (line 49) | void InitializeContext(UsingScope usingScope) method VisitNamespaceDeclaration (line 62) | public override void VisitNamespaceDeclaration(NamespaceDeclaration na... method VisitTypeDeclaration (line 81) | public override void VisitTypeDeclaration(TypeDeclaration typeDeclarat... method VisitInvocationExpression (line 95) | public override void VisitInvocationExpression(InvocationExpression in... method CanTransformToExtensionMethodCall (line 139) | static bool CanTransformToExtensionMethodCall(CSharpResolver resolver, FILE: ICSharpCode.Decompiler/CSharp/Transforms/IntroduceQueryExpressions.cs class IntroduceQueryExpressions (line 31) | public class IntroduceQueryExpressions : IAstTransform method Run (line 35) | public void Run(AstNode rootNode, TransformContext context) method CombineRangeVariables (line 73) | private void CombineRangeVariables(QueryClause clause, ILVariable oldV... method IsDegenerateQuery (line 87) | bool IsDegenerateQuery(QueryExpression query) method DecompileQueries (line 95) | void DecompileQueries(AstNode node) method CanUseDiscardAssignment (line 114) | bool CanUseDiscardAssignment() method DecompileQuery (line 120) | QueryExpression DecompileQuery(InvocationExpression invocation) method IsComplexQuery (line 313) | static bool IsComplexQuery(MemberReferenceExpression mre) method MakeFromClause (line 318) | QueryFromClause MakeFromClause(ParameterDeclaration parameter, Express... class ApplyAnnotationVisitor (line 328) | class ApplyAnnotationVisitor : DepthFirstAstVisitor method ApplyAnnotationVisitor (line 333) | public ApplyAnnotationVisitor(LetIdentifierAnnotation annotation, st... method VisitIdentifier (line 339) | public override AstNode VisitIdentifier(Identifier identifier) method IsNullConditional (line 347) | bool IsNullConditional(Expression target) method WrapExpressionInParenthesesIfNecessary (line 358) | Expression WrapExpressionInParenthesesIfNecessary(Expression expressio... method ValidateThenByChain (line 368) | bool ValidateThenByChain(InvocationExpression invocation, string expec... method MatchSimpleLambda (line 388) | bool MatchSimpleLambda(Expression expr, out ParameterDeclaration param... method ValidateParameter (line 405) | private static bool ValidateParameter(ParameterDeclaration p) FILE: ICSharpCode.Decompiler/CSharp/Transforms/IntroduceUnsafeModifier.cs class IntroduceUnsafeModifier (line 28) | public class IntroduceUnsafeModifier : DepthFirstAstVisitor, IAstT... method Run (line 30) | public void Run(AstNode compilationUnit, TransformContext context) method IsUnsafe (line 35) | public static bool IsUnsafe(AstNode node) method VisitChildren (line 40) | protected override bool VisitChildren(AstNode node) method VisitPointerReferenceExpression (line 59) | public override bool VisitPointerReferenceExpression(PointerReferenceE... method VisitSizeOfExpression (line 65) | public override bool VisitSizeOfExpression(SizeOfExpression sizeOfExpr... method VisitComposedType (line 73) | public override bool VisitComposedType(ComposedType composedType) method VisitFunctionPointerType (line 81) | public override bool VisitFunctionPointerType(FunctionPointerAstType f... method VisitUnaryOperatorExpression (line 86) | public override bool VisitUnaryOperatorExpression(UnaryOperatorExpress... method VisitMemberReferenceExpression (line 116) | public override bool VisitMemberReferenceExpression(MemberReferenceExp... method VisitIdentifierExpression (line 136) | public override bool VisitIdentifierExpression(IdentifierExpression id... method VisitStackAllocExpression (line 144) | public override bool VisitStackAllocExpression(StackAllocExpression st... method VisitInvocationExpression (line 152) | public override bool VisitInvocationExpression(InvocationExpression in... method VisitFixedVariableInitializer (line 160) | public override bool VisitFixedVariableInitializer(FixedVariableInitia... method HasUnsafeResolveResult (line 166) | private bool HasUnsafeResolveResult(AstNode node) method IsUnsafeType (line 192) | private bool IsUnsafeType(IType type) FILE: ICSharpCode.Decompiler/CSharp/Transforms/IntroduceUsingDeclarations.cs class IntroduceUsingDeclarations (line 38) | public class IntroduceUsingDeclarations : IAstTransform method Run (line 40) | public void Run(AstNode rootNode, TransformContext context) class FindRequiredImports (line 87) | sealed class FindRequiredImports : DepthFirstAstVisitor method FindRequiredImports (line 94) | public FindRequiredImports(TransformContext context) method IsParentOfCurrentNamespace (line 99) | bool IsParentOfCurrentNamespace(string ns) method VisitSimpleType (line 113) | public override void VisitSimpleType(SimpleType simpleType) method AddImportedNamespace (line 120) | private void AddImportedNamespace(IType type) method VisitNamespaceDeclaration (line 128) | public override void VisitNamespaceDeclaration(NamespaceDeclaration ... method VisitForeachStatement (line 140) | public override void VisitForeachStatement(ForeachStatement foreachS... method VisitParenthesizedVariableDesignation (line 150) | public override void VisitParenthesizedVariableDesignation(Parenthes... method VisitTupleExpression (line 160) | public override void VisitTupleExpression(TupleExpression tupleExpre... method VisitArrayInitializerExpression (line 170) | public override void VisitArrayInitializerExpression(ArrayInitialize... class FullyQualifyAmbiguousTypeNamesVisitor (line 184) | sealed class FullyQualifyAmbiguousTypeNamesVisitor : DepthFirstAstVisitor method FullyQualifyAmbiguousTypeNamesVisitor (line 194) | public FullyQualifyAmbiguousTypeNamesVisitor(TransformContext contex... method CreateAstBuilder (line 215) | TypeSystemAstBuilder CreateAstBuilder(CSharpResolver resolver, IL.IL... method VisitNamespaceDeclaration (line 236) | public override void VisitNamespaceDeclaration(NamespaceDeclaration ... method VisitTypeDeclaration (line 263) | public override void VisitTypeDeclaration(TypeDeclaration typeDeclar... method VisitParameterDeclaration (line 302) | public override void VisitParameterDeclaration(ParameterDeclaration ... method VisitMethodDeclaration (line 313) | public override void VisitMethodDeclaration(MethodDeclaration method... method VisitAccessor (line 318) | public override void VisitAccessor(Accessor accessor) method VisitConstructorDeclaration (line 323) | public override void VisitConstructorDeclaration(ConstructorDeclarat... method VisitDestructorDeclaration (line 328) | public override void VisitDestructorDeclaration(DestructorDeclaratio... method VisitOperatorDeclaration (line 333) | public override void VisitOperatorDeclaration(OperatorDeclaration op... method Visit (line 338) | void Visit(T entityDeclaration, Action baseCall) where T : Ent... method VisitSimpleType (line 376) | public override void VisitSimpleType(SimpleType simpleType) FILE: ICSharpCode.Decompiler/CSharp/Transforms/NormalizeBlockStatements.cs class NormalizeBlockStatements (line 11) | class NormalizeBlockStatements : DepthFirstAstVisitor, IAstTransform method VisitSyntaxTree (line 17) | public override void VisitSyntaxTree(SyntaxTree syntaxTree) method VisitNamespaceDeclaration (line 28) | public override void VisitNamespaceDeclaration(NamespaceDeclaration na... method VisitIfElseStatement (line 40) | public override void VisitIfElseStatement(IfElseStatement ifElseStatem... method VisitWhileStatement (line 47) | public override void VisitWhileStatement(WhileStatement whileStatement) method VisitDoWhileStatement (line 53) | public override void VisitDoWhileStatement(DoWhileStatement doWhileSta... method VisitForeachStatement (line 59) | public override void VisitForeachStatement(ForeachStatement foreachSta... method VisitForStatement (line 65) | public override void VisitForStatement(ForStatement forStatement) method VisitFixedStatement (line 71) | public override void VisitFixedStatement(FixedStatement fixedStatement) method VisitLockStatement (line 77) | public override void VisitLockStatement(LockStatement lockStatement) method VisitUsingStatement (line 83) | public override void VisitUsingStatement(UsingStatement usingStatement) method DoTransform (line 89) | void DoTransform(Statement statement, Statement parent) method IsElseIf (line 113) | bool IsElseIf(Statement statement, Statement parent) method InsertBlock (line 118) | static void InsertBlock(Statement statement) method IsAllowedAsEmbeddedStatement (line 137) | bool IsAllowedAsEmbeddedStatement(Statement statement, Statement parent) method Run (line 159) | void IAstTransform.Run(AstNode rootNode, TransformContext context) method VisitPropertyDeclaration (line 165) | public override void VisitPropertyDeclaration(PropertyDeclaration prop... method VisitIndexerDeclaration (line 174) | public override void VisitIndexerDeclaration(IndexerDeclaration indexe... method SimplifyPropertyDeclaration (line 212) | void SimplifyPropertyDeclaration(PropertyDeclaration propertyDeclaration) method SimplifyIndexerDeclaration (line 225) | void SimplifyIndexerDeclaration(IndexerDeclaration indexerDeclaration) FILE: ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs class PatternStatementTransform (line 35) | public sealed class PatternStatementTransform : ContextTrackingVisitor members) method MoveConstructorInitializer (line 447) | public bool MoveConstructorInitializer(ConstructorDeclaration constr... method MoveFieldInitializersToDeclarations (line 489) | public bool MoveFieldInitializersToDeclarations(InitializerSequence ... method RemoveImplicitConstructor (line 583) | public void RemoveImplicitConstructor() method TryEvaluateDecimalConstant (line 723) | private static bool TryEvaluateDecimalConstant(Semantics.ResolveResu... method Run (line 790) | public void Run(AstNode node, TransformContext context) method TransformDeclaration (line 806) | private bool TransformDeclaration(ITypeDefinition currentTypeDefinitio... FILE: ICSharpCode.Decompiler/CSharp/TranslatedExpression.cs type ExpressionWithILInstruction (line 38) | struct ExpressionWithILInstruction method ExpressionWithILInstruction (line 46) | internal ExpressionWithILInstruction(Expression expression) type ExpressionWithResolveResult (line 62) | struct ExpressionWithResolveResult method ExpressionWithResolveResult (line 74) | internal ExpressionWithResolveResult(Expression expression) method ExpressionWithResolveResult (line 81) | internal ExpressionWithResolveResult(Expression expression, ResolveRes... type TranslatedExpression (line 103) | [DebuggerDisplay("{Expression} : {ResolveResult}")] method TranslatedExpression (line 120) | internal TranslatedExpression(Expression expression) method TranslatedExpression (line 127) | internal TranslatedExpression(Expression expression, ResolveResult res... method UnwrapChild (line 155) | public TranslatedExpression UnwrapChild(Expression descendant) method ConvertTo (line 193) | public TranslatedExpression ConvertTo(IType targetType, ExpressionBuil... method IsFixedVariable (line 613) | bool IsFixedVariable() method CastCanBeMadeImplicit (line 631) | bool CastCanBeMadeImplicit(Resolver.CSharpConversions conversions, Con... method LdcI4 (line 656) | TranslatedExpression LdcI4(ICompilation compilation, int val) method UnwrapImplicitBoolConversion (line 667) | public TranslatedExpression UnwrapImplicitBoolConversion(Func false; method WithNestedNamespace (line 69) | internal UsingScope WithNestedNamespace(string simpleName) class DummyNamespace (line 78) | sealed class DummyNamespace : INamespace method DummyNamespace (line 83) | public DummyNamespace(INamespace parentNamespace, string name) method GetChildNamespace (line 123) | INamespace? INamespace.GetChildNamespace(string name) method GetTypeDefinition (line 128) | ITypeDefinition? INamespace.GetTypeDefinition(string name, int typeP... FILE: ICSharpCode.Decompiler/DebugInfo/AsyncDebugInfo.cs type AsyncDebugInfo (line 8) | public readonly struct AsyncDebugInfo method AsyncDebugInfo (line 13) | public AsyncDebugInfo(int catchHandlerOffset, ImmutableArray aw... type Await (line 19) | public readonly struct Await method Await (line 24) | public Await(int yieldOffset, int resumeOffset) method BuildBlob (line 31) | public BlobBuilder BuildBlob(MethodDefinitionHandle moveNext) FILE: ICSharpCode.Decompiler/DebugInfo/DebugInfoGenerator.cs class DebugInfoGenerator (line 41) | class DebugInfoGenerator : DepthFirstAstVisitor method DebugInfoGenerator (line 59) | public DebugInfoGenerator(IDecompilerTypeSystem typeSystem) method GenerateImportScopes (line 65) | public void GenerateImportScopes(MetadataBuilder metadata, ImportScope... method EncodeImports (line 74) | static BlobHandle EncodeImports(MetadataBuilder metadata, ImportScopeI... method VisitNamespaceDeclaration (line 87) | public override void VisitNamespaceDeclaration(NamespaceDeclaration na... method VisitUsingDeclaration (line 96) | public override void VisitUsingDeclaration(UsingDeclaration usingDecla... method VisitMethodDeclaration (line 101) | public override void VisitMethodDeclaration(MethodDeclaration methodDe... method VisitAccessor (line 106) | public override void VisitAccessor(Accessor accessor) method VisitConstructorDeclaration (line 111) | public override void VisitConstructorDeclaration(ConstructorDeclaratio... method VisitDestructorDeclaration (line 116) | public override void VisitDestructorDeclaration(DestructorDeclaration ... method VisitOperatorDeclaration (line 121) | public override void VisitOperatorDeclaration(OperatorDeclaration oper... method VisitLambdaExpression (line 126) | public override void VisitLambdaExpression(LambdaExpression lambdaExpr... method VisitAnonymousMethodExpression (line 131) | public override void VisitAnonymousMethodExpression(AnonymousMethodExp... method VisitPropertyDeclaration (line 136) | public override void VisitPropertyDeclaration(PropertyDeclaration prop... method VisitIndexerDeclaration (line 148) | public override void VisitIndexerDeclaration(IndexerDeclaration indexe... method VisitQueryFromClause (line 160) | public override void VisitQueryFromClause(QueryFromClause queryFromCla... method VisitQueryGroupClause (line 172) | public override void VisitQueryGroupClause(QueryGroupClause queryGroup... method VisitQueryJoinClause (line 184) | public override void VisitQueryJoinClause(QueryJoinClause queryJoinCla... method VisitQueryLetClause (line 196) | public override void VisitQueryLetClause(QueryLetClause queryLetClause) method VisitQueryOrdering (line 201) | public override void VisitQueryOrdering(QueryOrdering queryOrdering) method VisitQuerySelectClause (line 206) | public override void VisitQuerySelectClause(QuerySelectClause querySel... method VisitQueryWhereClause (line 211) | public override void VisitQueryWhereClause(QueryWhereClause queryWhere... method HandleMethod (line 216) | void HandleMethod(AstNode node) method HandleMethod (line 221) | void HandleMethod(AstNode node, ILFunction function) method HandleMethodBody (line 239) | void HandleMethodBody(ILFunction function, MethodBodyBlock methodBody) FILE: ICSharpCode.Decompiler/DebugInfo/IDebugInfoProvider.cs type Variable (line 8) | public struct Variable method Variable (line 10) | public Variable(int index, string name) type PdbExtraTypeInfo (line 20) | public struct PdbExtraTypeInfo type IDebugInfoProvider (line 26) | public interface IDebugInfoProvider method GetSequencePoints (line 29) | IList GetSequencePoints(MethodDefinitionHandle method); method GetVariables (line 30) | IList GetVariables(MethodDefinitionHandle method); method TryGetName (line 31) | bool TryGetName(MethodDefinitionHandle method, int index, out string n... method TryGetExtraTypeInfo (line 32) | bool TryGetExtraTypeInfo(MethodDefinitionHandle method, int index, out... FILE: ICSharpCode.Decompiler/DebugInfo/ImportScopeInfo.cs class ImportScopeInfo (line 24) | class ImportScopeInfo method ImportScopeInfo (line 30) | public ImportScopeInfo() method ImportScopeInfo (line 35) | public ImportScopeInfo(ImportScopeInfo parent) FILE: ICSharpCode.Decompiler/DebugInfo/KnownGuids.cs class KnownGuids (line 7) | public static class KnownGuids FILE: ICSharpCode.Decompiler/DebugInfo/PortablePdbWriter.cs class PortablePdbWriter (line 44) | public class PortablePdbWriter method HasCodeViewDebugDirectoryEntry (line 48) | public static bool HasCodeViewDebugDirectoryEntry(PEFile file) method IncludeTypeWhenGeneratingPdb (line 53) | private static bool IncludeTypeWhenGeneratingPdb(PEFile module, TypeDe... method WritePdb (line 68) | public static void WritePdb( method BuildStateMachineHoistedLocalScopes (line 283) | static BlobBuilder BuildStateMachineHoistedLocalScopes(ILFunction func... method WriteSourceToBlob (line 294) | static BlobHandle WriteSourceToBlob(MetadataBuilder metadata, string s... method EncodeSequencePoints (line 315) | static BlobHandle EncodeSequencePoints(MetadataBuilder metadata, int l... method GetRowCounts (line 375) | static ImmutableArray GetRowCounts(MetadataReader reader) method SyntaxTreeToString (line 386) | static string SyntaxTreeToString(SyntaxTree syntaxTree, DecompilerSett... FILE: ICSharpCode.Decompiler/DebugInfo/SequencePoint.cs class SequencePoint (line 27) | [DebuggerDisplay("SequencePoint IL_{Offset,h}-IL_{EndOffset,h}, {StartLi... method SetHidden (line 56) | internal void SetHidden() FILE: ICSharpCode.Decompiler/DecompilationProgress.cs type DecompilationProgress (line 26) | public struct DecompilationProgress FILE: ICSharpCode.Decompiler/DecompileRun.cs class DecompileRun (line 29) | internal class DecompileRun method DecompileRun (line 42) | public DecompileRun(DecompilerSettings settings, CSharp.TypeSystem.Usi... type EnumValueDisplayMode (line 49) | enum EnumValueDisplayMode FILE: ICSharpCode.Decompiler/DecompilerException.cs class DecompilerException (line 37) | public class DecompilerException : Exception, ISerializable method DecompilerException (line 47) | public DecompilerException(MetadataModule module, IEntity decompiledEn... method DecompilerException (line 56) | public DecompilerException(MetadataFile file, string message, Exceptio... method GetDefaultMessage (line 62) | static string GetDefaultMessage(IEntity entity) method DecompilerException (line 70) | protected DecompilerException(SerializationInfo info, StreamingContext... method ToString (line 76) | public override string ToString() => ToString(this); method ToString (line 78) | string ToString(Exception exception) method GetTypeName (line 99) | static string GetTypeName(Exception exception) method GetStackTrace (line 108) | static string GetStackTrace(Exception exception) FILE: ICSharpCode.Decompiler/DecompilerSettings.cs class DecompilerSettings (line 30) | public class DecompilerSettings : INotifyPropertyChanged method DecompilerSettings (line 35) | public DecompilerSettings() method DecompilerSettings (line 48) | public DecompilerSettings(CSharp.LanguageVersion languageVersion) method SetLanguageVersion (line 56) | public void SetLanguageVersion(CSharp.LanguageVersion languageVersion) method GetMinimumRequiredVersion (line 182) | public CSharp.LanguageVersion GetMinimumRequiredVersion() method OnPropertyChanged (line 2399) | protected virtual void OnPropertyChanged([CallerMemberName] string pro... method Clone (line 2407) | public virtual DecompilerSettings Clone() FILE: ICSharpCode.Decompiler/Disassembler/DisassemblerHelpers.cs type ILNameSyntax (line 30) | public enum ILNameSyntax class DisassemblerHelpers (line 50) | public static class DisassemblerHelpers method OffsetToString (line 54) | public static string OffsetToString(int offset) method OffsetToString (line 59) | public static string OffsetToString(long offset) method WriteOffsetReference (line 64) | public static void WriteOffsetReference(ITextOutput writer, int? offset) method WriteTo (line 72) | public static void WriteTo(this ExceptionRegion exceptionHandler, Meta... method ToInvariantCultureString (line 97) | static string ToInvariantCultureString(object value) method IsValidIdentifierCharacter (line 105) | static bool IsValidIdentifierCharacter(char c) method IsValidIdentifier (line 108) | static bool IsValidIdentifier(string identifier) method Escape (line 129) | public static string Escape(string identifier) method WriteParameterReference (line 141) | public static void WriteParameterReference(ITextOutput writer, Metadat... method WriteVariableReference (line 182) | public static void WriteVariableReference(ITextOutput writer, Metadata... method WriteOperand (line 187) | public static void WriteOperand(ITextOutput writer, object operand) method WriteOperand (line 220) | public static void WriteOperand(ITextOutput writer, long val) method WriteOperand (line 225) | public static void WriteOperand(ITextOutput writer, float val) method WriteOperand (line 254) | public static void WriteOperand(ITextOutput writer, double val) method WriteOperand (line 283) | public static void WriteOperand(ITextOutput writer, string operand) method EscapeString (line 290) | public static string EscapeString(string str) method PrimitiveTypeName (line 342) | public static string PrimitiveTypeName(string fullName) FILE: ICSharpCode.Decompiler/Disassembler/DisassemblerSignatureTypeProvider.cs class DisassemblerSignatureTypeProvider (line 28) | public class DisassemblerSignatureTypeProvider : ISignatureTypeProvider<... method DisassemblerSignatureTypeProvider (line 34) | public DisassemblerSignatureTypeProvider(MetadataFile module, ITextOut... method GetArrayType (line 41) | public Action GetArrayType(Action elementT... method GetByReferenceType (line 68) | public Action GetByReferenceType(Action el... method GetFunctionPointerType (line 77) | public Action GetFunctionPointerType(MethodSignature GetGenericInstantiation(Action GetGenericMethodParameter(MetadataGenericC... method GetGenericTypeParameter (line 118) | public Action GetGenericTypeParameter(MetadataGenericCon... method WriteTypeParameter (line 126) | void WriteTypeParameter(GenericParameterHandle paramRef, int index, IL... method GetModifiedType (line 140) | public Action GetModifiedType(Action modif... method GetPinnedType (line 154) | public Action GetPinnedType(Action element... method GetPointerType (line 163) | public Action GetPointerType(Action elemen... method GetPrimitiveType (line 172) | public Action GetPrimitiveType(PrimitiveTypeCode typeCode) method GetSZArrayType (line 217) | public Action GetSZArrayType(Action elemen... method GetTypeFromDefinition (line 227) | public Action GetTypeFromDefinition(MetadataReader reade... method GetTypeFromReference (line 247) | public Action GetTypeFromReference(MetadataReader reader... method GetTypeFromSpecification (line 267) | public Action GetTypeFromSpecification(MetadataReader re... FILE: ICSharpCode.Decompiler/Disassembler/IEntityProcessor.cs type IEntityProcessor (line 28) | public interface IEntityProcessor method Process (line 30) | IReadOnlyCollection Process(MetadataFil... method Process (line 32) | IReadOnlyCollection Process(MetadataFile module,... method Process (line 34) | IReadOnlyCollection Process(MetadataFile modul... method Process (line 36) | IReadOnlyCollection Process(MetadataFile mod... method Process (line 38) | IReadOnlyCollection Process(MetadataFile module... method Process (line 40) | IReadOnlyCollection Process(MetadataFile module... method Process (line 42) | IReadOnlyCollection Process(MetadataFile module... FILE: ICSharpCode.Decompiler/Disassembler/ILParser.cs class ILParser (line 28) | public static class ILParser method DecodeOpCode (line 30) | public static ILOpCode DecodeOpCode(this ref BlobReader blob) method OperandSize (line 43) | internal static int OperandSize(this OperandType opType) method SkipOperand (line 77) | public static void SkipOperand(this ref BlobReader blob, ILOpCode opCode) method DecodeBranchTarget (line 108) | public static int DecodeBranchTarget(this ref BlobReader blob, ILOpCod... method DecodeSwitchTargets (line 122) | public static int[] DecodeSwitchTargets(this ref BlobReader blob) method DecodeUserString (line 149) | public static string DecodeUserString(this ref BlobReader blob, Metada... method DecodeIndex (line 154) | public static int DecodeIndex(this ref BlobReader blob, ILOpCode opCode) method IsReturn (line 167) | public static bool IsReturn(this ILOpCode opCode) method GetHeaderSize (line 172) | public static int GetHeaderSize(BlobReader bodyBlockReader) method SetBranchTargets (line 188) | public static void SetBranchTargets(ref BlobReader blob, BitSet branch... FILE: ICSharpCode.Decompiler/Disassembler/ILStructure.cs type ILStructureType (line 32) | public enum ILStructureType class ILStructure (line 59) | public class ILStructure method ILStructure (line 91) | public ILStructure(MetadataFile module, MethodDefinitionHandle handle,... method ILStructure (line 145) | public ILStructure(MetadataFile module, MethodDefinitionHandle handle,... method ILStructure (line 157) | public ILStructure(MetadataFile module, MethodDefinitionHandle handle,... method AddNestedStructure (line 169) | bool AddNestedStructure(ILStructure newStructure) type Branch (line 210) | struct Branch method Branch (line 215) | public Branch(int start, int end, int target) method ToString (line 221) | public override string ToString() method FindAllBranches (line 232) | (List Branches, BitSet IsAfterUnconditionalBranch) FindAllBran... method IsUnconditionalBranch (line 266) | static bool IsUnconditionalBranch(ILOpCode opCode) method SortChildren (line 285) | void SortChildren() method GetInnermost (line 295) | public ILStructure GetInnermost(int offset) FILE: ICSharpCode.Decompiler/Disassembler/MethodBodyDisassembler.cs class MethodBodyDisassembler (line 36) | public class MethodBodyDisassembler method MethodBodyDisassembler (line 80) | public MethodBodyDisassembler(ITextOutput output, CancellationToken ca... method Disassemble (line 86) | public virtual void Disassemble(MetadataFile module, MethodDefinitionH... method DisassembleLocalsBlock (line 151) | void DisassembleLocalsBlock(MethodDefinitionHandle method, MethodBodyB... method WriteExceptionHandlers (line 198) | internal void WriteExceptionHandlers(MetadataFile module, MethodDefini... method WriteStructureHeader (line 216) | void WriteStructureHeader(ILStructure s) method WriteStructureBody (line 270) | void WriteStructureBody(ILStructure s, BitSet branchTargets, ref BlobR... method WriteStructureFooter (line 305) | void WriteStructureFooter(ILStructure s) method WriteInstruction (line 327) | protected virtual void WriteInstruction(ITextOutput output, MetadataFi... method WriteRVA (line 567) | void WriteRVA(BlobReader blob, int offset, ILOpCode opCode) method WriteOpCode (line 596) | private void WriteOpCode(ILOpCode opCode) method WriteMetadataToken (line 628) | private void WriteMetadataToken(EntityHandle handle, bool spaceBefore) method WriteMetadataToken (line 633) | private void WriteMetadataToken(Handle? handle, int metadataToken, boo... FILE: ICSharpCode.Decompiler/Disassembler/OpCodeInfo.cs type OpCodeInfo (line 29) | public struct OpCodeInfo : IEquatable method OpCodeInfo (line 36) | public OpCodeInfo(ILOpCode code, string name) method Equals (line 43) | public bool Equals(OpCodeInfo other) method Equals (line 51) | public override bool Equals(object obj) method GetHashCode (line 58) | public override int GetHashCode() FILE: ICSharpCode.Decompiler/Disassembler/ReflectionDisassembler.cs class ReflectionDisassembler (line 38) | public sealed class ReflectionDisassembler method ReflectionDisassembler (line 87) | public ReflectionDisassembler(ITextOutput output, CancellationToken ca... method ReflectionDisassembler (line 92) | public ReflectionDisassembler(ITextOutput output, MethodBodyDisassembl... method DisassembleMethod (line 153) | public void DisassembleMethod(MetadataFile module, MethodDefinitionHan... method DisassembleMethodHeader (line 163) | public void DisassembleMethodHeader(MetadataFile module, MethodDefinit... method DisassembleMethodHeaderInternal (line 172) | void DisassembleMethodHeaderInternal(MetadataFile module, MethodDefini... method WriteMetadataToken (line 320) | internal static void WriteMetadataToken(ITextOutput output, MetadataFi... method DisassembleMethodBlock (line 354) | void DisassembleMethodBlock(MetadataFile module, MethodDefinitionHandl... method WriteSecurityDeclarations (line 390) | void WriteSecurityDeclarations(MetadataFile module, DeclarativeSecurit... class SecurityDeclarationDecoder (line 485) | class SecurityDeclarationDecoder : ICustomAttributeTypeProvider<(Primi... method SecurityDeclarationDecoder (line 491) | public SecurityDeclarationDecoder(ITextOutput output, IAssemblyResol... method GetPrimitiveType (line 498) | public (PrimitiveTypeCode, string) GetPrimitiveType(PrimitiveTypeCod... method GetSystemType (line 503) | public (PrimitiveTypeCode, string) GetSystemType() method GetSZArrayType (line 508) | public (PrimitiveTypeCode, string) GetSZArrayType((PrimitiveTypeCode... method GetTypeFromDefinition (line 513) | public (PrimitiveTypeCode, string) GetTypeFromDefinition(MetadataRea... method GetTypeFromReference (line 521) | public (PrimitiveTypeCode, string) GetTypeFromReference(MetadataRead... method GetTypeFromSerializedName (line 565) | public (PrimitiveTypeCode, string) GetTypeFromSerializedName(string ... method GetUnderlyingEnumType (line 577) | public PrimitiveTypeCode GetUnderlyingEnumType((PrimitiveTypeCode, s... method IsSystemType (line 582) | public bool IsSystemType((PrimitiveTypeCode, string) type) method ResolveType (line 587) | (MetadataFile, TypeDefinitionHandle) ResolveType(string typeName, Me... method TryResolveMscorlib (line 661) | bool TryResolveMscorlib(out MetadataFile mscorlib) method TryDecodeSecurityDeclaration (line 678) | void TryDecodeSecurityDeclaration(TextOutputWithRollback output, BlobR... method WriteValue (line 766) | void WriteValue(ITextOutput output, (PrimitiveTypeCode Code, string Na... method WriteSimpleValue (line 812) | private static void WriteSimpleValue(ITextOutput output, object value,... method PrimitiveTypeCodeToString (line 836) | static string PrimitiveTypeCodeToString(PrimitiveTypeCode typeCode) method WriteMarshalInfo (line 876) | void WriteMarshalInfo(BlobReader marshalInfo) method WriteNativeType (line 883) | void WriteNativeType(ref BlobReader blob) method WriteParameters (line 1107) | void WriteParameters(MetadataReader metadata, IEnumerable Process(Met... method Process (line 1817) | private IReadOnlyCollection Process(MetadataFile... method Process (line 1822) | private IReadOnlyCollection Process(MetadataFi... method Process (line 1827) | private IReadOnlyCollection Process(Metadata... method Process (line 1832) | private IReadOnlyCollection Process(MetadataFil... method Process (line 1837) | private IReadOnlyCollection Process(MetadataFil... method Process (line 1842) | private IReadOnlyCollection Process(MetadataFil... method WriteAttributes (line 1851) | void WriteAttributes(MetadataFile module, CustomAttributeHandleCollect... method WriteDecodedCustomAttributeBlob (line 1873) | void WriteDecodedCustomAttributeBlob(CustomAttribute attr, MetadataFil... method WriteBlob (line 1920) | void WriteBlob(BlobHandle blob, MetadataReader metadata) method WriteBlob (line 1926) | void WriteBlob(BlobReader reader) method OpenBlock (line 1952) | void OpenBlock(bool defaultCollapsed) method CloseBlock (line 1960) | void CloseBlock(string comment = null) method WriteFlags (line 1970) | internal static void WriteFlags(T flags, EnumNameCollection flag... method WriteEnum (line 1987) | internal static void WriteEnum(T enumValue, EnumNameCollection e... type EnumNameCollection (line 2009) | internal struct EnumNameCollection : IEnumerable> GetEnumerator() method GetEnumerator (line 2027) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnu... method DisassembleNamespace (line 2034) | public void DisassembleNamespace(string nameSpace, MetadataFile module... method WriteAssemblyHeader (line 2056) | public void WriteAssemblyHeader(MetadataFile module) method WriteAssemblyReferences (line 2090) | public void WriteAssemblyReferences(MetadataReader metadata) method WriteModuleHeader (line 2119) | public void WriteModuleHeader(MetadataFile module, bool skipMVID = false) method WriteModuleContents (line 2199) | public void WriteModuleContents(MetadataFile module) FILE: ICSharpCode.Decompiler/Disassembler/SortByNameProcessor.cs class SortByNameProcessor (line 31) | public class SortByNameProcessor : IEntityProcessor method Process (line 33) | public IReadOnlyCollection Process(Meta... method Process (line 39) | public IReadOnlyCollection Process(MetadataFile ... method Process (line 45) | public IReadOnlyCollection Process(MetadataFil... method Process (line 51) | public IReadOnlyCollection Process(MetadataF... method Process (line 57) | public IReadOnlyCollection Process(MetadataFile... method Process (line 63) | public IReadOnlyCollection Process(MetadataFile... method Process (line 69) | public IReadOnlyCollection Process(MetadataFile... method GetSortKey (line 75) | private static string GetSortKey(TypeDefinitionHandle handle, Metadata... method GetSortKey (line 78) | private static string GetSortKey(MethodDefinitionHandle handle, Metada... method GetSortKey (line 100) | private static string GetSortKey(InterfaceImplementationHandle handle,... method GetSortKey (line 106) | private static string GetSortKey(FieldDefinitionHandle handle, Metadat... method GetSortKey (line 109) | private static string GetSortKey(PropertyDefinitionHandle handle, Meta... method GetSortKey (line 112) | private static string GetSortKey(EventDefinitionHandle handle, Metadat... method GetSortKey (line 115) | private static string GetSortKey(CustomAttributeHandle handle, Metadat... FILE: ICSharpCode.Decompiler/Documentation/GetPotentiallyNestedClassTypeReference.cs class GetPotentiallyNestedClassTypeReference (line 35) | [Serializable] method GetPotentiallyNestedClassTypeReference (line 41) | public GetPotentiallyNestedClassTypeReference(string typeName, int typ... method Resolve (line 47) | public IType Resolve(ITypeResolveContext context) method ResolveInPEFile (line 82) | public EntityHandle ResolveInPEFile(MetadataFile module) FILE: ICSharpCode.Decompiler/Documentation/IdStringMemberReference.cs class IdStringMemberReference (line 25) | [Serializable] method IdStringMemberReference (line 32) | public IdStringMemberReference(ITypeReference declaringTypeReference, ... method CanMatch (line 39) | bool CanMatch(IMember member) method Resolve (line 64) | public IMember Resolve(ITypeResolveContext context) FILE: ICSharpCode.Decompiler/Documentation/IdStringProvider.cs class IdStringProvider (line 33) | public static class IdStringProvider method GetIdString (line 39) | public static string GetIdString(this IEntity entity) method GetTypeName (line 103) | public static string GetTypeName(IType type) method AppendTypeName (line 112) | static void AppendTypeName(StringBuilder b, IType type, bool explicitI... method AppendTypeParameters (line 178) | static void AppendTypeParameters(StringBuilder b, IType type, int oute... method ParseMemberIdString (line 217) | public static IMemberReference ParseMemberIdString(string memberIdString) method ParseTypeName (line 265) | public static ITypeReference ParseTypeName(string typeName) method IsIDStringSpecialCharacter (line 278) | static bool IsIDStringSpecialCharacter(char c) method ParseTypeName (line 299) | static ITypeReference ParseTypeName(string typeName, ref int pos) method ReadTypeName (line 372) | static string ReadTypeName(string typeName, ref int pos, bool allowDot... method FindEntity (line 416) | public static IEntity FindEntity(string idString, ITypeResolveContext ... FILE: ICSharpCode.Decompiler/Documentation/XmlDocLoader.cs class XmlDocLoader (line 32) | public static class XmlDocLoader method LoadMscorlibDocumentation (line 37) | static XmlDocumentationProvider LoadMscorlibDocumentation() method LoadDocumentation (line 51) | public static XmlDocumentationProvider LoadDocumentation(MetadataFile ... method FindXmlDocumentation (line 82) | static string FindXmlDocumentation(string assemblyFileName, TargetRunt... method LookupLocalizedXmlDoc (line 123) | internal static string LookupLocalizedXmlDoc(string fileName) method GetLocalizedName (line 161) | private static string GetLocalizedName(string fileName, string language) FILE: ICSharpCode.Decompiler/Documentation/XmlDocumentationElement.cs class XmlDocumentationElement (line 37) | public class XmlDocumentationElement method XmlDocumentationElement (line 52) | public XmlDocumentationElement(XElement element, IEntity? declaringEnt... method XmlDocumentationElement (line 64) | public XmlDocumentationElement(string text, IEntity? declaringEntity) method GetAttribute (line 119) | public string? GetAttribute(string? name) method CreateElements (line 167) | static List CreateElements(IEnumerable where Self : IDataFlowState method LessThanOrEqual (line 65) | bool LessThanOrEqual(Self otherState); method Clone (line 79) | Self Clone(); method ReplaceWith (line 95) | void ReplaceWith(Self newContent); method JoinWith (line 113) | void JoinWith(Self incomingState); method TriggerFinally (line 125) | void TriggerFinally(Self finallyState); method ReplaceWithBottom (line 161) | void ReplaceWithBottom(); class DataFlowVisitor (line 170) | public abstract class DataFlowVisitor : ILVisitor method Initialize (line 218) | protected void Initialize(State initialState) method DebugPoint (line 235) | void DebugPoint(Dictionary debugDict, ILInstruct... method DebugStartPoint (line 261) | [Conditional("DEBUG")] method DebugEndPoint (line 269) | [Conditional("DEBUG")] method Default (line 282) | protected sealed override void Default(ILInstruction inst) method PropagateStateOnException (line 317) | protected void PropagateStateOnException() method MarkUnreachable (line 325) | protected void MarkUnreachable() method GetBlockInputState (line 351) | State GetBlockInputState(Block block) method VisitBlockContainer (line 371) | protected internal override void VisitBlockContainer(BlockContainer co... method VisitBranch (line 415) | protected internal override void VisitBranch(Branch inst) method MergeBranchStateIntoTargetBlock (line 429) | void MergeBranchStateIntoTargetBlock(Branch inst, State branchState) method VisitLeave (line 449) | protected internal override void VisitLeave(Leave inst) method MergeBranchStateIntoStateOnLeave (line 464) | void MergeBranchStateIntoStateOnLeave(Leave inst, State branchState) method VisitThrow (line 479) | protected internal override void VisitThrow(Throw inst) method VisitRethrow (line 485) | protected internal override void VisitRethrow(Rethrow inst) method VisitInvalidBranch (line 490) | protected internal override void VisitInvalidBranch(InvalidBranch inst) method HandleTryBlock (line 505) | protected State HandleTryBlock(TryInstruction inst) method VisitTryCatch (line 533) | protected internal override void VisitTryCatch(TryCatch inst) method BeginTryCatchHandler (line 556) | protected virtual void BeginTryCatchHandler(TryCatchHandler inst) method VisitTryCatchHandler (line 563) | protected internal override sealed void VisitTryCatchHandler(TryCatchH... method VisitTryFinally (line 568) | protected internal override void VisitTryFinally(TryFinally inst) method ProcessBranchesLeavingTryFinally (line 595) | void ProcessBranchesLeavingTryFinally(TryFinally tryFinally, int branc... method VisitTryFault (line 625) | protected internal override void VisitTryFault(TryFault inst) method VisitIfInstruction (line 642) | protected internal override void VisitIfInstruction(IfInstruction inst) method EvaluateCondition (line 667) | (State OnTrue, State OnFalse) EvaluateCondition(ILInstruction inst) method VisitMatchInstruction (line 711) | protected internal override void VisitMatchInstruction(MatchInstructio... method EvaluateMatch (line 730) | (State OnTrue, State OnFalse) EvaluateMatch(MatchInstruction inst) method HandleMatchStore (line 750) | protected abstract void HandleMatchStore(MatchInstruction inst); method VisitNullCoalescingInstruction (line 752) | protected internal override void VisitNullCoalescingInstruction(NullCo... method VisitDynamicLogicOperatorInstruction (line 757) | protected internal override void VisitDynamicLogicOperatorInstruction(... method VisitUserDefinedLogicOperator (line 762) | protected internal override void VisitUserDefinedLogicOperator(UserDef... method HandleBinaryWithOptionalEvaluation (line 767) | void HandleBinaryWithOptionalEvaluation(ILInstruction parent, ILInstru... method VisitNullableRewrap (line 779) | protected internal override void VisitNullableRewrap(NullableRewrap inst) method VisitNullableUnwrap (line 793) | protected internal override void VisitNullableUnwrap(NullableUnwrap inst) method VisitSwitchInstruction (line 802) | protected internal override void VisitSwitchInstruction(SwitchInstruct... method VisitYieldReturn (line 819) | protected internal override void VisitYieldReturn(YieldReturn inst) method VisitUsingInstruction (line 826) | protected internal override void VisitUsingInstruction(UsingInstructio... method VisitLockInstruction (line 834) | protected internal override void VisitLockInstruction(LockInstruction ... method VisitILFunction (line 842) | protected internal override void VisitILFunction(ILFunction function) FILE: ICSharpCode.Decompiler/FlowAnalysis/DefiniteAssignmentVisitor.cs class DefiniteAssignmentVisitor (line 33) | class DefiniteAssignmentVisitor : DataFlowVisitor[] FindAllStoresByVariable(ILFunction scope,... method CreateInitialState (line 354) | State CreateInitialState() method HandleStore (line 371) | void HandleStore(ILInstruction inst, ILVariable v) method VisitStLoc (line 392) | protected internal override void VisitStLoc(StLoc inst) method HandleMatchStore (line 398) | protected override void HandleMatchStore(MatchInstruction inst) method BeginTryCatchHandler (line 403) | protected override void BeginTryCatchHandler(TryCatchHandler inst) method VisitPinnedRegion (line 409) | protected internal override void VisitPinnedRegion(PinnedRegion inst) method IsAnalyzedVariable (line 416) | public bool IsAnalyzedVariable(ILVariable v) method GetStores (line 426) | protected IEnumerable GetStores(State state, ILVariable v) method IsPotentiallyUninitialized (line 449) | protected bool IsPotentiallyUninitialized(State state, ILVariable v) FILE: ICSharpCode.Decompiler/Humanizer/StringHumanizeExtensions.cs class StringHumanizeExtensions (line 8) | internal static class StringHumanizeExtensions method Concat (line 10) | internal static unsafe string Concat(CharSpan left, CharSpan right) method Concat (line 21) | internal static unsafe string Concat(char left, CharSpan right) => FILE: ICSharpCode.Decompiler/Humanizer/Vocabularies.cs class Vocabularies (line 9) | internal static class Vocabularies method BuildDefault (line 20) | static Vocabulary BuildDefault() FILE: ICSharpCode.Decompiler/Humanizer/Vocabulary.cs class Vocabulary (line 15) | internal class Vocabulary method Vocabulary (line 17) | internal Vocabulary() method AddIrregular (line 32) | public void AddIrregular(string singular, string plural, bool matchEnd... method AddUncountable (line 52) | public void AddUncountable(string word) => method AddPlural (line 60) | public void AddPlural(string rule, string replacement) => method AddSingular (line 68) | public void AddSingular(string rule, string replacement) => method Pluralize (line 76) | [return: NotNullIfNotNull(nameof(word))] method Singularize (line 117) | [return: NotNullIfNotNull(nameof(word))] method ApplyRules (line 155) | string? ApplyRules(IList rules, string? word, bool skipFirstRule) method IsUncountable (line 190) | bool IsUncountable(string word) => method MatchUpperCase (line 193) | static string MatchUpperCase(string word, string replacement) => method LetterS (line 200) | string? LetterS(string word) class Rule (line 206) | class Rule(string pattern, string replacement) method Apply (line 210) | public string? Apply(string word) FILE: ICSharpCode.Decompiler/IL/BlockBuilder.cs class BlockBuilder (line 37) | class BlockBuilder method BlockBuilder (line 49) | internal BlockBuilder(MethodBodyBlock body, method CreateContainerStructure (line 64) | void CreateContainerStructure() method CreateBlocks (line 128) | public void CreateBlocks(BlockContainer mainContainer, IEnumerable han... method MatchAwaitCatchHandler (line 257) | static bool MatchAwaitCatchHandler(TryCatchHandler handler, out int id... method MatchExceptionCaptureBlock (line 421) | internal static bool MatchExceptionCaptureBlock(ILTransformContext con... FILE: ICSharpCode.Decompiler/IL/ControlFlow/AwaitInFinallyTransform.cs class AwaitInFinallyTransform (line 28) | class AwaitInFinallyTransform method Run (line 30) | public static void Run(ILFunction function, ILTransformContext context) method ValidateStateVariable (line 260) | private static bool ValidateStateVariable(ILVariable stateVariable, St... method FindBlockAfterFinally (line 284) | static (Block, Block, ILVariable) FindBlockAfterFinally(ILTransformCon... FILE: ICSharpCode.Decompiler/IL/ControlFlow/ConditionDetection.cs class ConditionDetection (line 37) | public class ConditionDetection : IBlockTransform type Keyword (line 39) | private enum Keyword method Run (line 58) | public void Run(Block block, BlockTransformContext context) method HandleIfInstruction (line 85) | private void HandleIfInstruction(Block block, IfInstruction ifInst) method InlineTrueBranch (line 106) | private bool InlineTrueBranch(Block block, IfInstruction ifInst) method InlineExitBranch (line 144) | private bool InlineExitBranch(Block block) method CanInline (line 165) | private bool CanInline(ILInstruction exitInst) method MergeCommonBranches (line 186) | private void MergeCommonBranches(Block block, IfInstruction ifInst) method AddExits (line 255) | private void AddExits(ILInstruction searchInst, int startIndex, IList<... method ProduceExit (line 298) | private bool ProduceExit(ILInstruction searchInst, int startIndex, ILI... method WillShortCircuit (line 334) | private bool WillShortCircuit(Block block, IfInstruction ifInst, ILIns... method InvertIf (line 355) | private void InvertIf(Block block, IfInstruction ifInst) => InvertIf(b... method InvertIf (line 367) | internal static void InvertIf(Block block, IfInstruction ifInst, ILTra... method SwapEmptyThen (line 417) | private void SwapEmptyThen(IfInstruction ifInst) method IntroduceShortCircuit (line 434) | private void IntroduceShortCircuit(IfInstruction ifInst) method OrderIfBlocks (line 453) | private void OrderIfBlocks(IfInstruction ifInst) method GetStartILOffset (line 467) | public static int GetStartILOffset(ILInstruction inst, out bool isEmpty) method PickBetterBlockExit (line 487) | private void PickBetterBlockExit(Block block, IfInstruction ifInst) method CompareBlockExitPriority (line 515) | private int CompareBlockExitPriority(ILInstruction exit1, ILInstructio... method IsKeywordExit (line 579) | private bool IsKeywordExit(ILInstruction exitInst, out Keyword keyword) method TryGetExit (line 612) | private static bool TryGetExit(ILInstruction inst, out ILInstruction e... method GetExit (line 631) | private static ILInstruction GetExit(ILInstruction inst) method IsEmpty (line 643) | private static bool IsEmpty(ILInstruction inst) => method IsContinueBlock (line 651) | private static bool IsContinueBlock(BlockContainer container, Block bl... method ExtractBlock (line 670) | internal static void ExtractBlock(Block block, int startIndex, int end... FILE: ICSharpCode.Decompiler/IL/ControlFlow/ControlFlowGraph.cs class ControlFlowGraph (line 15) | public class ControlFlowGraph method ControlFlowGraph (line 63) | public ControlFlowGraph(BlockContainer container, CancellationToken ca... method CreateEdges (line 81) | void CreateEdges(CancellationToken cancellationToken) method FindNodesWithExitsOutOfContainer (line 125) | BitSet FindNodesWithExitsOutOfContainer() method GetNode (line 156) | public ControlFlowNode GetNode(Block block) method HasReachableExit (line 169) | public bool HasReachableExit(ControlFlowNode node) method HasDirectExitOutOfContainer (line 179) | public bool HasDirectExitOutOfContainer(ControlFlowNode node) FILE: ICSharpCode.Decompiler/IL/ControlFlow/ControlFlowSimplification.cs class ControlFlowSimplification (line 40) | public class ControlFlowSimplification : IILTransform method Run (line 44) | public void Run(ILFunction function, ILTransformContext context) method RemoveNopInstructions (line 62) | private static void RemoveNopInstructions(Block block) method RemoveDeadStackStores (line 77) | private static void RemoveDeadStackStores(Block block, ILTransformCont... method InlineVariableInReturnBlock (line 114) | void InlineVariableInReturnBlock(Block block, ILTransformContext context) method SimplifyBranchChains (line 138) | void SimplifyBranchChains(ILFunction function, ILTransformContext cont... method CleanUpEmptyBlocks (line 202) | void CleanUpEmptyBlocks(ILFunction function, ILTransformContext context) method IsBranchToReturnBlock (line 221) | bool IsBranchToReturnBlock(Branch branch) method CombineBlockWithNextBlock (line 244) | static bool CombineBlockWithNextBlock(BlockContainer container, Block ... method IsDeadTrueStore (line 276) | private static bool IsDeadTrueStore(Block block) FILE: ICSharpCode.Decompiler/IL/ControlFlow/DetectPinnedRegions.cs class DetectPinnedRegions (line 57) | public class DetectPinnedRegions : IILTransform method Run (line 61) | public void Run(ILFunction function, ILTransformContext context) method SplitBlocksAtWritesToPinnedLocals (line 100) | void SplitBlocksAtWritesToPinnedLocals(BlockContainer container) method DetectNullSafeArrayToPointerOrCustomRefPin (line 159) | void DetectNullSafeArrayToPointerOrCustomRefPin(BlockContainer container) method IsCustomRefPinPattern (line 244) | private bool IsCustomRefPinPattern(Block block, out ILInstruction ldlo... method IsNullSafeArrayToPointerPattern (line 359) | bool IsNullSafeArrayToPointerPattern(Block block, out ILVariable v, ou... method IsNullSafeArrayToPointerNotNullBlock (line 404) | bool IsNullSafeArrayToPointerNotNullBlock(Block block, ILVariable v, I... method IsNullSafeArrayToPointerNotNullAndNotEmptyBlock (line 462) | bool IsNullSafeArrayToPointerNotNullAndNotEmptyBlock(Block block, ILVa... method IsNullSafeArrayToPointerNullOrEmptyBlock (line 498) | bool IsNullSafeArrayToPointerNullOrEmptyBlock(Block block, out ILVaria... method DetectPinnedRegion (line 516) | bool DetectPinnedRegion(Block block) method CreatePinnedRegion (line 546) | bool CreatePinnedRegion(Block block, StLoc stLoc) method HandleBranchLeavingPinnedRegion (line 700) | static void HandleBranchLeavingPinnedRegion(ILInstruction potentialBra... method IsNullOrZero (line 715) | static bool IsNullOrZero(ILInstruction inst) method ProcessPinnedRegion (line 730) | void ProcessPinnedRegion(PinnedRegion pinnedRegion) method MoveArrayToPointerToPinnedRegionInit (line 787) | private void MoveArrayToPointerToPinnedRegionInit(PinnedRegion pinnedR... method ReplacePinnedVar (line 825) | void ReplacePinnedVar(ILVariable oldVar, ILVariable newVar, ILInstruct... method IsSlotAcceptingBothManagedAndUnmanagedPointers (line 861) | private bool IsSlotAcceptingBothManagedAndUnmanagedPointers(SlotInfo s... method IsBranchOnNull (line 866) | bool IsBranchOnNull(ILInstruction condBranch, ILVariable nativeVar, ou... method HandleStringToPointer (line 877) | void HandleStringToPointer(PinnedRegion pinnedRegion) method IsOffsetToStringDataBlock (line 980) | bool IsOffsetToStringDataBlock(Block block, ILVariable nativeVar, Bloc... method IsOffsetToStringDataCall (line 1015) | bool IsOffsetToStringDataCall(ILInstruction inst) method UseExistingVariableForPinnedRegion (line 1024) | void UseExistingVariableForPinnedRegion(PinnedRegion pinnedRegion) FILE: ICSharpCode.Decompiler/IL/ControlFlow/ExitPoints.cs class DetectExitPoints (line 53) | public class DetectExitPoints : ILVisitor, IILTransform method GetExit (line 63) | internal static ILInstruction GetExit(ILInstruction inst) method CompatibleExitInstruction (line 87) | internal static bool CompatibleExitInstruction(ILInstruction exit1, IL... class ContainerContext (line 106) | class ContainerContext method ContainerContext (line 124) | public ContainerContext(BlockContainer container, ILInstruction curr... method HandleExit (line 131) | public void HandleExit(ILInstruction inst) method Run (line 148) | public void Run(ILFunction function, ILTransformContext context) method IsInfiniteLoop (line 168) | static bool IsInfiniteLoop(Block block) method Default (line 175) | protected override void Default(ILInstruction inst) method VisitBlockContainer (line 181) | protected internal override void VisitBlockContainer(BlockContainer co... method ChooseExit (line 227) | static ILInstruction ChooseExit(IEnumerable potentialEx... method VisitBlock (line 244) | protected internal override void VisitBlock(Block block) method VisitBranch (line 254) | protected internal override void VisitBranch(Branch inst) method VisitLeave (line 264) | protected internal override void VisitLeave(Leave inst) FILE: ICSharpCode.Decompiler/IL/ControlFlow/LoopDetection.cs class LoopDetection (line 40) | public class LoopDetection : IBlockTransform method Run (line 60) | public void Run(Block block, BlockTransformContext context) method IncludeNestedContainers (line 143) | void IncludeNestedContainers(List loop) method ExtendLoop (line 251) | void ExtendLoop(ControlFlowNode loopHead, List loop, ... method FindExitPoint (line 314) | internal ControlFlowNode FindExitPoint(ControlFlowNode loopHead, IRead... method ValidateExitPoint (line 414) | bool ValidateExitPoint(ControlFlowNode loopHead, ControlFlowNode exitP... method HasReachableExit (line 446) | bool HasReachableExit(ControlFlowNode node) => isSwitch method DominatorTreeChildren (line 454) | IEnumerable DominatorTreeChildren(ControlFlowNode n, ... method PickExitPoint (line 467) | void PickExitPoint(ControlFlowNode node, ref ControlFlowNode exitPoint... method ConsiderReturnAsExitPoint (line 499) | private static void ConsiderReturnAsExitPoint(Block block, ref Control... method PrepareReverseCFG (line 535) | ControlFlowNode[] PrepareReverseCFG(ControlFlowNode loopHead, out int ... method IsPossibleForeachLoop (line 587) | static bool IsPossibleForeachLoop(Block loopHead, out Branch exitBranch) method ExtendLoopHeuristic (line 636) | void ExtendLoopHeuristic(ControlFlowNode loopHead, List loop, ControlFlowNode exitPoint) method MoveBlocksIntoContainer (line 721) | private void MoveBlocksIntoContainer(List loop, Block... method DetectSwitchBody (line 749) | private void DetectSwitchBody(Block block, SwitchInstruction switchInst) FILE: ICSharpCode.Decompiler/IL/ControlFlow/RemoveRedundantReturn.cs class RemoveRedundantReturn (line 32) | class RemoveRedundantReturn : IILTransform method Run (line 34) | public void Run(ILFunction function, ILTransformContext context) method ConvertReturnToFallthrough (line 56) | private static bool ConvertReturnToFallthrough(ILInstruction? inst) FILE: ICSharpCode.Decompiler/IL/ControlFlow/StateRangeAnalysis.cs type StateRangeAnalysisMode (line 32) | enum StateRangeAnalysisMode class StateRangeAnalysis (line 53) | class StateRangeAnalysis method StateRangeAnalysis (line 68) | public StateRangeAnalysis(StateRangeAnalysisMode mode, IField? stateFi... method CreateNestedAnalysis (line 94) | internal StateRangeAnalysis CreateNestedAnalysis() method AssignStateRanges (line 115) | public LongSet AssignStateRanges(ILInstruction inst, LongSet stateRange) method AddStateRange (line 261) | private void AddStateRange(Block block, LongSet stateRange) method AddStateRangeForLeave (line 269) | private void AddStateRangeForLeave(BlockContainer target, LongSet stat... method GetBlockStateSetMapping (line 284) | public LongDict GetBlockStateSetMapping(BlockContainer container) method GetBlockStateSetMappingForLeave (line 307) | public LongDict GetBlockStateSetMappingForLeave() FILE: ICSharpCode.Decompiler/IL/ControlFlow/SwitchAnalysis.cs class SwitchAnalysis (line 21) | class SwitchAnalysis method AnalyzeBlock (line 73) | public bool AnalyzeBlock(Block block) method AnalyzeBlock (line 99) | bool AnalyzeBlock(Block block, LongSet inputValues, bool tailOnly = fa... method AnalyzeSwitch (line 176) | private bool AnalyzeSwitch(SwitchInstruction inst, LongSet inputValues) method AddSection (line 234) | void AddSection(LongSet values, ILInstruction inst) method MatchSwitchVar (line 276) | bool MatchSwitchVar(ILInstruction inst) method MatchSwitchVar (line 284) | bool MatchSwitchVar(ILInstruction inst, out long sub) method AnalyzeCondition (line 302) | private bool AnalyzeCondition(ILInstruction condition, out LongSet tru... method MakeSetWhereComparisonIsTrue (line 334) | internal static LongSet MakeSetWhereComparisonIsTrue(ComparisonKind ki... method MakeGreaterThanOrEqualSet (line 355) | private static LongSet MakeGreaterThanOrEqualSet(long val, Sign sign) method MakeLessThanOrEqualSet (line 378) | private static LongSet MakeLessThanOrEqualSet(long val, Sign sign) FILE: ICSharpCode.Decompiler/IL/ControlFlow/SwitchDetection.cs class SwitchDetection (line 37) | public class SwitchDetection : IILTransform class LoopContext (line 56) | public class LoopContext method LoopContext (line 60) | public LoopContext(ControlFlowGraph cfg, ControlFlowNode contextNode) method FindContinue (line 83) | private static ControlFlowNode FindContinue(ControlFlowNode loopHead) method MatchContinue (line 108) | public bool MatchContinue(ControlFlowNode node) => MatchContinue(nod... method MatchContinue (line 110) | public bool MatchContinue(ControlFlowNode node, int depth) => method MatchContinue (line 113) | public bool MatchContinue(ControlFlowNode node, out int depth) => co... method GetContinueDepth (line 115) | public int GetContinueDepth(ControlFlowNode node) => MatchContinue(n... method GetBreakTargets (line 127) | internal IEnumerable GetBreakTargets(ControlFlowNod... method Run (line 133) | public void Run(ILFunction function, ILTransformContext context) method ProcessBlock (line 167) | void ProcessBlock(Block block, ref bool blockContainerNeedsCleanup) method SimplifySwitchInstruction (line 221) | internal static void SimplifySwitchInstruction(Block block, ILTransfor... method SortSwitchSections (line 255) | static void SortSwitchSections(SwitchInstruction sw) method AdjustLabels (line 264) | static void AdjustLabels(SwitchInstruction sw, ILTransformContext cont... method UseCSharpSwitch (line 295) | private bool UseCSharpSwitch(out KeyValuePair ... method MatchRoslynSwitchOnString (line 359) | private bool MatchRoslynSwitchOnString() method AnalyzeControlFlow (line 369) | private (List flowNodes, List caseNo... method SwitchUsesGoto (line 406) | private bool SwitchUsesGoto(List flowNodes, List flowNodes, List ((Block)n.UserData).Instr... method IsSingleCondition (line 506) | private bool IsSingleCondition(List flowNodes, List nodes) FILE: ICSharpCode.Decompiler/IL/ControlFlow/SymbolicExecution.cs class SymbolicAnalysisFailedException (line 34) | class SymbolicAnalysisFailedException : Exception method SymbolicAnalysisFailedException (line 36) | public SymbolicAnalysisFailedException() { } method SymbolicAnalysisFailedException (line 37) | public SymbolicAnalysisFailedException(string message) : base(message)... type SymbolicValueType (line 40) | enum SymbolicValueType type SymbolicValue (line 64) | struct SymbolicValue method SymbolicValue (line 70) | public SymbolicValue(SymbolicValueType type, int constant = 0) method SymbolicValue (line 76) | public SymbolicValue(SymbolicValueType type, LongSet valueSet) method AsBool (line 83) | public SymbolicValue AsBool() method ToString (line 93) | public override string ToString() class SymbolicEvaluationContext (line 99) | class SymbolicEvaluationContext method SymbolicEvaluationContext (line 105) | public SymbolicEvaluationContext(IField stateField, bool legacyVisualB... method AddStateVariable (line 111) | public void AddStateVariable(ILVariable v) method Eval (line 121) | public SymbolicValue Eval(ILInstruction inst) FILE: ICSharpCode.Decompiler/IL/ControlFlow/YieldReturnDecompiler.cs class YieldReturnDecompiler (line 32) | public class YieldReturnDecompiler : IILTransform method Run (line 121) | public void Run(ILFunction function, ILTransformContext context) method MatchEnumeratorCreationPattern (line 263) | bool MatchEnumeratorCreationPattern(ILFunction function) method SingleBlock (line 388) | internal static Block SingleBlock(ILInstruction body) method MatchEnumeratorCreationNewObj (line 401) | bool MatchEnumeratorCreationNewObj(ILInstruction inst) method MatchEnumeratorCreationNewObj (line 407) | internal static bool MatchEnumeratorCreationNewObj(ILInstruction inst, method MatchMonoEnumeratorCreationNewObj (line 429) | bool MatchMonoEnumeratorCreationNewObj(ILInstruction inst) method IsCompilerGeneratorEnumerator (line 443) | public static bool IsCompilerGeneratorEnumerator(TypeDefinitionHandle ... method AnalyzeCtor (line 462) | void AnalyzeCtor() method CreateILAst (line 484) | internal static ILFunction CreateILAst(MethodDefinitionHandle method, ... method AnalyzeCurrentProperty (line 515) | void AnalyzeCurrentProperty() method ResolveIEnumerableIEnumeratorFieldMapping (line 553) | void ResolveIEnumerableIEnumeratorFieldMapping() method ResolveIEnumerableIEnumeratorFieldMapping (line 560) | internal static void ResolveIEnumerableIEnumeratorFieldMapping(MethodD... method ConstructExceptionTable (line 588) | void ConstructExceptionTable() method PrintFinallyMethodStateRanges (line 635) | [Conditional("DEBUG")] method AnalyzeMoveNext (line 650) | BlockContainer AnalyzeMoveNext(ILFunction function) method PropagateCopiesOfFields (line 795) | private void PropagateCopiesOfFields(BlockContainer body) method ConvertBody (line 855) | private BlockContainer ConvertBody(BlockContainer oldBody, StateRangeA... method TranslateFieldsToLocalAccess (line 1151) | internal static void TranslateFieldsToLocalAccess(ILFunction function,... method DecompileFinallyBlocks (line 1210) | void DecompileFinallyBlocks() method ReconstructTryFinallyBlocks (line 1247) | void ReconstructTryFinallyBlocks(ILFunction iteratorFunction) method IsStateAssignment (line 1377) | bool IsStateAssignment(ILInstruction inst) method GetNewState (line 1385) | int? GetNewState(Block block) method CleanSkipFinallyBodies (line 1409) | private void CleanSkipFinallyBodies(ILFunction function) method CleanDoFinallyBodies (line 1473) | private void CleanDoFinallyBodies(ILFunction function) method CleanFinallyStateChecks (line 1509) | private void CleanFinallyStateChecks(ILFunction function) method IsMethod (line 1535) | bool IsMethod(MethodDefinitionHandle method, string name) FILE: ICSharpCode.Decompiler/IL/ILAmbience.cs class ILAmbience (line 36) | public class ILAmbience : IAmbience method ConvertConstantValue (line 40) | public string ConvertConstantValue(object constantValue) method ConvertSymbol (line 45) | public string ConvertSymbol(ISymbol symbol) method ConvertSymbol (line 54) | void ConvertSymbol(StringWriter writer, ISymbol symbol) method ConvertType (line 292) | public string ConvertType(IType type) class TypeToStringVisitor (line 299) | class TypeToStringVisitor : TypeVisitor method ToString (line 304) | public override string ToString() method TypeToStringVisitor (line 309) | public TypeToStringVisitor(ConversionFlags flags) method VisitArrayType (line 315) | public override IType VisitArrayType(ArrayType type) method VisitByReferenceType (line 324) | public override IType VisitByReferenceType(ByReferenceType type) method VisitModOpt (line 331) | public override IType VisitModOpt(ModifiedType type) method VisitModReq (line 340) | public override IType VisitModReq(ModifiedType type) method VisitPointerType (line 349) | public override IType VisitPointerType(PointerType type) method VisitTypeParameter (line 356) | public override IType VisitTypeParameter(ITypeParameter type) method VisitParameterizedType (line 363) | public override IType VisitParameterizedType(ParameterizedType type) method VisitTupleType (line 377) | public override IType VisitTupleType(TupleType type) method VisitFunctionPointerType (line 383) | public override IType VisitFunctionPointerType(FunctionPointerType t... method VisitOtherType (line 407) | public override IType VisitOtherType(IType type) method WriteType (line 413) | private void WriteType(IType type) method VisitTypeDefinition (line 426) | public override IType VisitTypeDefinition(ITypeDefinition type) method WrapComment (line 492) | public string WrapComment(string comment) method EscapeName (line 500) | public static StringBuilder EscapeName(StringBuilder sb, string name) method EscapeName (line 515) | public static string EscapeName(string name) FILE: ICSharpCode.Decompiler/IL/ILAstWritingOptions.cs class ILAstWritingOptions (line 25) | public class ILAstWritingOptions : INotifyPropertyChanged method OnPropertyChanged (line 88) | protected virtual void OnPropertyChanged([CallerMemberName] string? pr... method OnPropertyChanged (line 93) | protected virtual void OnPropertyChanged(PropertyChangedEventArgs e) FILE: ICSharpCode.Decompiler/IL/ILInstructionExtensions.cs class ILInstructionExtensions (line 10) | internal static class ILInstructionExtensions method WithILRange (line 12) | public static T WithILRange(this T target, ILInstruction sourceInst... method WithILRange (line 18) | public static T WithILRange(this T target, Interval range) where T ... method GetNextSibling (line 24) | public static ILInstruction? GetNextSibling(this ILInstruction? instru... FILE: ICSharpCode.Decompiler/IL/ILReader.cs class ILReader (line 46) | public class ILReader class ImportedBlock (line 51) | private sealed class ImportedBlock method ImportedBlock (line 65) | public ImportedBlock(int offset, ImmutableStack inputStack) method MergeStackTypes (line 75) | public bool MergeStackTypes(ImmutableStack newEdge) method ResetForReimport (line 113) | internal void ResetForReimport() method ILReader (line 139) | public ILReader(MetadataModule module) method Init (line 168) | void Init(MethodDefinitionHandle methodDefinitionHandle, MethodBodyBlo... method ReadAndDecodeMetadataToken (line 205) | EntityHandle ReadAndDecodeMetadataToken() method ReadAndDecodeTypeReference (line 225) | IType ReadAndDecodeTypeReference() method ReadAndDecodeMethodReference (line 231) | IMethod ReadAndDecodeMethodReference() method ReadAndDecodeFieldReference (line 237) | IField ReadAndDecodeFieldReference() method InitLocalVariables (line 246) | ILVariable[] InitLocalVariables() method InitParameterVariables (line 268) | void InitParameterVariables() method CreateILVariable (line 303) | ILVariable CreateILVariable(int index, IType type) method CreateILVariable (line 340) | ILVariable CreateILVariable(int index, IType parameterType, string name) method Warn (line 367) | void Warn(string message) method CheckOutgoingEdges (line 377) | UnionFind CheckOutgoingEdges() method InsertStackAdjustment (line 422) | private void InsertStackAdjustment(Block block, ILVariable varA, ILVar... method IsValidTypeStackTypeMerge (line 436) | private static bool IsValidTypeStackTypeMerge(StackType stackType1, St... method StoreStackForOffset (line 453) | ImportedBlock StoreStackForOffset(int offset, ImmutableStack method CollectStackVariablesVisitor (line 1280) | public CollectStackVariablesVisitor(UnionFind unionFind) method Default (line 1286) | protected override ILInstruction Default(ILInstruction inst) method VisitLdLoc (line 1297) | protected internal override ILInstruction VisitLdLoc(LdLoc inst) method VisitStLoc (line 1310) | protected internal override ILInstruction VisitStLoc(StLoc inst) method Push (line 1324) | DecodedInstruction Push(ILInstruction inst) method Peek (line 1333) | ILInstruction Peek() method Pop (line 1361) | ILInstruction Pop() method Pop (line 1378) | ILInstruction Pop(StackType expectedType) method Cast (line 1384) | internal static ILInstruction Cast(ILInstruction inst, StackType expec... method PopPointer (line 1465) | ILInstruction PopPointer() method PopStObjTarget (line 1483) | ILInstruction PopStObjTarget() method PopFieldTarget (line 1494) | ILInstruction PopFieldTarget(IField field) method PopLdFldTarget (line 1515) | ILInstruction PopLdFldTarget(IField field) method Return (line 1536) | private ILInstruction Return() method DecodeLdstr (line 1553) | private ILInstruction DecodeLdstr() method Ldarg (line 1558) | private ILInstruction Ldarg(int v) method Ldarga (line 1570) | private ILInstruction Ldarga(int v) method Starg (line 1582) | private ILInstruction Starg(int v) method Ldloc (line 1596) | private ILInstruction Ldloc(int v) method Ldloca (line 1608) | private ILInstruction Ldloca(int v) method Stloc (line 1620) | private ILInstruction Stloc(int v) method LdElem (line 1636) | private DecodedInstruction LdElem(IType type) method StElem (line 1641) | private ILInstruction StElem(IType type) method InitObj (line 1650) | ILInstruction InitObj(ILInstruction target, IType type) method DecodeConstrainedCall (line 1659) | private DecodedInstruction DecodeConstrainedCall() method DecodeTailCall (line 1672) | private DecodedInstruction DecodeTailCall() method DecodeUnaligned (line 1683) | private DecodedInstruction DecodeUnaligned() method DecodeVolatile (line 1695) | private DecodedInstruction DecodeVolatile() method DecodeReadonly (line 1706) | private DecodedInstruction DecodeReadonly() method DecodeCall (line 1717) | DecodedInstruction DecodeCall(OpCode opCode) method DecodeCallIndirect (line 1822) | DecodedInstruction DecodeCallIndirect() method Comparison (line 1860) | ILInstruction Comparison(ComparisonKind kind, bool un = false) method IsInvalidBranch (line 1952) | bool IsInvalidBranch(int target) => target < 0 || target >= reader.Len... method DecodeComparisonBranch (line 1954) | ILInstruction DecodeComparisonBranch(ILOpCode opCode, ComparisonKind k... method DecodeConditionalBranch (line 1971) | ILInstruction DecodeConditionalBranch(ILOpCode opCode, bool negate) method DecodeUnconditionalBranch (line 2026) | ILInstruction DecodeUnconditionalBranch(ILOpCode opCode, bool isLeave ... method MarkBranchTarget (line 2045) | void MarkBranchTarget(int targetILOffset, bool isFallThrough = false) method FlushExpressionStack (line 2060) | private void FlushExpressionStack() method DecodeSwitch (line 2075) | ILInstruction DecodeSwitch() method BinaryNumeric (line 2103) | DecodedInstruction BinaryNumeric(BinaryNumericOperator @operator, bool... method DecodeJmp (line 2146) | ILInstruction DecodeJmp() method LdToken (line 2164) | ILInstruction LdToken(EntityHandle token) FILE: ICSharpCode.Decompiler/IL/ILTypeExtensions.cs class ILTypeExtensions (line 24) | static class ILTypeExtensions method GetStackType (line 26) | public static StackType GetStackType(this PrimitiveType primitiveType) method GetSign (line 57) | public static Sign GetSign(this PrimitiveType primitiveType) method HasOppositeSign (line 81) | public static bool HasOppositeSign(this PrimitiveType primitiveType) method GetSize (line 107) | public static int GetSize(this PrimitiveType type) method IsSmallIntegerType (line 141) | public static bool IsSmallIntegerType(this PrimitiveType type) method IsIntegerType (line 146) | public static bool IsIntegerType(this PrimitiveType primitiveType) method IsFloatType (line 151) | public static bool IsFloatType(this PrimitiveType type) method InferType (line 169) | public static IType InferType(this ILInstruction inst, ICompilation? c... FILE: ICSharpCode.Decompiler/IL/ILVariable.cs type VariableKind (line 28) | public enum VariableKind class VariableKindExtensions (line 89) | static class VariableKindExtensions method IsThis (line 91) | public static bool IsThis(this ILVariable v) method IsLocal (line 96) | public static bool IsLocal(this VariableKind kind) class ILVariable (line 115) | [DebuggerDisplay("{Name} : {Type}")] method CheckInvariant (line 170) | [Conditional("DEBUG")] method AddLoadInstruction (line 300) | internal void AddLoadInstruction(LdLoc inst) => inst.IndexInLoadInstru... method AddStoreInstruction (line 301) | internal void AddStoreInstruction(IStoreInstruction inst) => inst.Inde... method AddAddressInstruction (line 302) | internal void AddAddressInstruction(LdLoca inst) => inst.IndexInAddres... method RemoveLoadInstruction (line 304) | internal void RemoveLoadInstruction(LdLoc inst) => RemoveInstruction(l... method RemoveStoreInstruction (line 305) | internal void RemoveStoreInstruction(IStoreInstruction inst) => Remove... method RemoveAddressInstruction (line 306) | internal void RemoveAddressInstruction(LdLoca inst) => RemoveInstructi... method AddInstruction (line 308) | int AddInstruction(List list, T inst) where T : class, IInstruct... method RemoveInstruction (line 314) | void RemoveInstruction(List list, int index, T? inst) where T : ... method ILVariable (line 441) | public ILVariable(VariableKind kind, IType type, int? index = null) method ILVariable (line 457) | public ILVariable(VariableKind kind, IType type, StackType stackType, ... method ToString (line 473) | public override string? ToString() method WriteDefinitionTo (line 478) | internal void WriteDefinitionTo(ITextOutput output) method WriteTo (line 570) | internal void WriteTo(ITextOutput output) method IsUsedWithin (line 578) | internal bool IsUsedWithin(ILInstruction inst) type IInstructionWithVariableOperand (line 593) | public interface IInstructionWithVariableOperand type IStoreInstruction (line 599) | public interface IStoreInstruction : IInstructionWithVariableOperand type ILoadInstruction (line 604) | interface ILoadInstruction : IInstructionWithVariableOperand type IAddressInstruction (line 609) | interface IAddressInstruction : IInstructionWithVariableOperand class ILVariableEqualityComparer (line 614) | public class ILVariableEqualityComparer : IEqualityComparer method Equals (line 618) | public bool Equals(ILVariable? x, ILVariable? y) method GetHashCode (line 638) | public int GetHashCode(ILVariable obj) FILE: ICSharpCode.Decompiler/IL/InstructionFlags.cs type InstructionFlags (line 24) | [Flags] FILE: ICSharpCode.Decompiler/IL/InstructionOutputExtensions.cs class InstructionOutputExtensions (line 32) | public static partial class InstructionOutputExtensions method Write (line 34) | public static void Write(this ITextOutput output, OpCode opCode) method Write (line 39) | public static void Write(this ITextOutput output, StackType stackType) method Write (line 44) | public static void Write(this ITextOutput output, PrimitiveType primit... method WriteTo (line 49) | public static void WriteTo(this IType type, ITextOutput output) method WriteTo (line 54) | public static void WriteTo(this IMember member, ITextOutput output) method WriteTo (line 62) | public static void WriteTo(this Interval interval, ITextOutput output,... method WriteTo (line 72) | public static void WriteTo(this EntityHandle entity, MetadataFile modu... method WriteTypeParameterList (line 312) | static void WriteTypeParameterList(ITextOutput output, ILNameSyntax sy... method WriteParameterList (line 324) | internal static void WriteParameterList(ITextOutput output, MethodSign... method WriteTo (line 338) | internal static void WriteTo(this in SignatureHeader header, ITextOutp... method WriteParent (line 355) | static void WriteParent(ITextOutput output, MetadataFile metadataFile,... FILE: ICSharpCode.Decompiler/IL/Instructions.cs type OpCode (line 33) | public enum OpCode : byte class SimpleInstruction (line 256) | public abstract partial class SimpleInstruction : ILInstruction method SimpleInstruction (line 258) | protected SimpleInstruction(OpCode opCode) : base(opCode) method GetChildCount (line 261) | protected sealed override int GetChildCount() method GetChild (line 265) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 273) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 281) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 289) | public sealed override ILInstruction Clone() method ComputeFlags (line 294) | protected override InstructionFlags ComputeFlags() class UnaryInstruction (line 308) | public abstract partial class UnaryInstruction : ILInstruction method UnaryInstruction (line 310) | protected UnaryInstruction(OpCode opCode, ILInstruction argument) : ba... method GetChildCount (line 323) | protected sealed override int GetChildCount() method GetChild (line 327) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 337) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 348) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 358) | public sealed override ILInstruction Clone() method ComputeFlags (line 364) | protected override InstructionFlags ComputeFlags() method WriteTo (line 373) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... class BinaryInstruction (line 386) | public abstract partial class BinaryInstruction : ILInstruction method BinaryInstruction (line 388) | protected BinaryInstruction(OpCode opCode, ILInstruction left, ILInstr... method GetChildCount (line 411) | protected sealed override int GetChildCount() method GetChild (line 415) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 427) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 441) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 453) | public sealed override ILInstruction Clone() method ComputeFlags (line 460) | protected override InstructionFlags ComputeFlags() method WriteTo (line 469) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... class CallInstruction (line 484) | public abstract partial class CallInstruction : ILInstruction method GetChildCount (line 488) | protected sealed override int GetChildCount() method GetChild (line 492) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 500) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 509) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 517) | public sealed override ILInstruction Clone() method ComputeFlags (line 524) | protected override InstructionFlags ComputeFlags() class PatternInstruction (line 538) | public abstract partial class PatternInstruction : ILInstruction method PatternInstruction (line 540) | protected PatternInstruction(OpCode opCode) : base(opCode) class CompoundAssignmentInstruction (line 549) | public abstract partial class CompoundAssignmentInstruction : ILInstruction method GetChildCount (line 569) | protected sealed override int GetChildCount() method GetChild (line 573) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 585) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 599) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 611) | public sealed override ILInstruction Clone() method ComputeFlags (line 618) | protected override InstructionFlags ComputeFlags() method WriteTo (line 627) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... class DynamicInstruction (line 642) | public abstract partial class DynamicInstruction : ILInstruction method DynamicInstruction (line 644) | protected DynamicInstruction(OpCode opCode) : base(opCode) method ComputeFlags (line 648) | protected override InstructionFlags ComputeFlags() class InvalidBranch (line 662) | public sealed partial class InvalidBranch : SimpleInstruction method InvalidBranch (line 664) | public InvalidBranch() : base(OpCode.InvalidBranch) method ComputeFlags (line 668) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 677) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 681) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 685) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 689) | protected internal override bool PerformMatch(ILInstruction? other, re... class InvalidExpression (line 699) | public sealed partial class InvalidExpression : SimpleInstruction method InvalidExpression (line 701) | public InvalidExpression() : base(OpCode.InvalidExpression) method ComputeFlags (line 705) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 714) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 718) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 722) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 726) | protected internal override bool PerformMatch(ILInstruction? other, re... class Nop (line 736) | public sealed partial class Nop : SimpleInstruction method Nop (line 738) | public Nop() : base(OpCode.Nop) method AcceptVisitor (line 742) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 746) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 750) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 754) | protected internal override bool PerformMatch(ILInstruction? other, re... class ILFunction (line 764) | public sealed partial class ILFunction : ILInstruction method GetChildCount (line 777) | protected sealed override int GetChildCount() method GetChild (line 781) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 791) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 803) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 813) | public sealed override ILInstruction Clone() method AcceptVisitor (line 823) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 827) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 831) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 835) | protected internal override bool PerformMatch(ILInstruction? other, re... class BlockContainer (line 845) | public sealed partial class BlockContainer : ILInstruction method AcceptVisitor (line 848) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 852) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 856) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 860) | protected internal override bool PerformMatch(ILInstruction? other, re... class Block (line 870) | public sealed partial class Block : ILInstruction method AcceptVisitor (line 873) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 877) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 881) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 885) | protected internal override bool PerformMatch(ILInstruction? other, re... class PinnedRegion (line 895) | public sealed partial class PinnedRegion : ILInstruction, IStoreInstruction method PinnedRegion (line 897) | public PinnedRegion(ILVariable variable, ILInstruction init, ILInstruc... method Connected (line 924) | protected override void Connected() method Disconnected (line 930) | protected override void Disconnected() method GetChildCount (line 954) | protected sealed override int GetChildCount() method GetChild (line 958) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 970) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 984) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 996) | public sealed override ILInstruction Clone() method ComputeFlags (line 1003) | protected override InstructionFlags ComputeFlags() method WriteTo (line 1012) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 1024) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1028) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1032) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 1036) | protected internal override bool PerformMatch(ILInstruction? other, re... method CheckInvariant (line 1041) | internal override void CheckInvariant(ILPhase phase) class BinaryNumericInstruction (line 1053) | public sealed partial class BinaryNumericInstruction : BinaryInstruction method AcceptVisitor (line 1056) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1060) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1064) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 1068) | protected internal override bool PerformMatch(ILInstruction? other, re... class NumericCompoundAssign (line 1078) | public sealed partial class NumericCompoundAssign : CompoundAssignmentIn... method AcceptVisitor (line 1087) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1091) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1095) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 1099) | protected internal override bool PerformMatch(ILInstruction? other, re... class UserDefinedCompoundAssign (line 1109) | public sealed partial class UserDefinedCompoundAssign : CompoundAssignme... method ComputeFlags (line 1112) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 1121) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1125) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1129) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 1133) | protected internal override bool PerformMatch(ILInstruction? other, re... class DynamicCompoundAssign (line 1143) | public sealed partial class DynamicCompoundAssign : CompoundAssignmentIn... method ComputeFlags (line 1146) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 1155) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1159) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1163) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 1167) | protected internal override bool PerformMatch(ILInstruction? other, re... class BitNot (line 1177) | public sealed partial class BitNot : UnaryInstruction method AcceptVisitor (line 1180) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1184) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1188) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 1192) | protected internal override bool PerformMatch(ILInstruction? other, re... class Arglist (line 1202) | public sealed partial class Arglist : SimpleInstruction method Arglist (line 1204) | public Arglist() : base(OpCode.Arglist) method AcceptVisitor (line 1208) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1212) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1216) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 1220) | protected internal override bool PerformMatch(ILInstruction? other, re... class Branch (line 1230) | public sealed partial class Branch : SimpleInstruction method ComputeFlags (line 1233) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 1242) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1246) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1250) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 1254) | protected internal override bool PerformMatch(ILInstruction? other, re... class Leave (line 1264) | public sealed partial class Leave : ILInstruction method GetChildCount (line 1275) | protected sealed override int GetChildCount() method GetChild (line 1279) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 1289) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 1300) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 1310) | public sealed override ILInstruction Clone() method AcceptVisitor (line 1317) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1321) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1325) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 1329) | protected internal override bool PerformMatch(ILInstruction? other, re... class IfInstruction (line 1339) | public sealed partial class IfInstruction : ILInstruction method GetChildCount (line 1368) | protected sealed override int GetChildCount() method GetChild (line 1372) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 1386) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 1403) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 1417) | public sealed override ILInstruction Clone() method AcceptVisitor (line 1425) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1429) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1433) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 1437) | protected internal override bool PerformMatch(ILInstruction? other, re... class NullCoalescingInstruction (line 1447) | public sealed partial class NullCoalescingInstruction : ILInstruction method GetChildCount (line 1467) | protected sealed override int GetChildCount() method GetChild (line 1471) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 1483) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 1497) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 1509) | public sealed override ILInstruction Clone() method AcceptVisitor (line 1516) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1520) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1524) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 1528) | protected internal override bool PerformMatch(ILInstruction? other, re... class SwitchInstruction (line 1538) | public sealed partial class SwitchInstruction : ILInstruction method AcceptVisitor (line 1541) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1545) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1549) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 1553) | protected internal override bool PerformMatch(ILInstruction? other, re... class SwitchSection (line 1563) | public sealed partial class SwitchSection : ILInstruction method GetChildCount (line 1574) | protected sealed override int GetChildCount() method GetChild (line 1578) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 1588) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 1599) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 1609) | public sealed override ILInstruction Clone() method AcceptVisitor (line 1616) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1620) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1624) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 1628) | protected internal override bool PerformMatch(ILInstruction? other, re... class TryCatch (line 1638) | public sealed partial class TryCatch : TryInstruction method AcceptVisitor (line 1641) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1645) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1649) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 1653) | protected internal override bool PerformMatch(ILInstruction? other, re... class TryCatchHandler (line 1663) | public sealed partial class TryCatchHandler : ILInstruction, IStoreInstr... method TryCatchHandler (line 1665) | public TryCatchHandler(ILInstruction filter, ILInstruction body, ILVar... method GetChildCount (line 1689) | protected sealed override int GetChildCount() method GetChild (line 1693) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 1705) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 1719) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 1731) | public sealed override ILInstruction Clone() method Connected (line 1758) | protected override void Connected() method Disconnected (line 1764) | protected override void Disconnected() method AcceptVisitor (line 1770) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1774) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1778) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 1782) | protected internal override bool PerformMatch(ILInstruction? other, re... class TryFinally (line 1792) | public sealed partial class TryFinally : TryInstruction method AcceptVisitor (line 1795) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1799) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1803) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 1807) | protected internal override bool PerformMatch(ILInstruction? other, re... class TryFault (line 1817) | public sealed partial class TryFault : TryInstruction method AcceptVisitor (line 1820) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1824) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1828) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 1832) | protected internal override bool PerformMatch(ILInstruction? other, re... class LockInstruction (line 1842) | public sealed partial class LockInstruction : ILInstruction method LockInstruction (line 1844) | public LockInstruction(ILInstruction onExpression, ILInstruction body)... method GetChildCount (line 1867) | protected sealed override int GetChildCount() method GetChild (line 1871) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 1883) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 1897) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 1909) | public sealed override ILInstruction Clone() method ComputeFlags (line 1917) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 1926) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1930) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 1934) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 1938) | protected internal override bool PerformMatch(ILInstruction? other, re... method CheckInvariant (line 1943) | internal override void CheckInvariant(ILPhase phase) class UsingInstruction (line 1953) | public sealed partial class UsingInstruction : ILInstruction, IStoreInst... method UsingInstruction (line 1955) | public UsingInstruction(ILVariable variable, ILInstruction resourceExp... method Connected (line 1981) | protected override void Connected() method Disconnected (line 1987) | protected override void Disconnected() method GetChildCount (line 2011) | protected sealed override int GetChildCount() method GetChild (line 2015) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 2027) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 2041) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 2053) | public sealed override ILInstruction Clone() method ComputeFlags (line 2061) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 2070) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2074) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2078) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 2082) | protected internal override bool PerformMatch(ILInstruction? other, re... method CheckInvariant (line 2087) | internal override void CheckInvariant(ILPhase phase) class DebugBreak (line 2099) | public sealed partial class DebugBreak : SimpleInstruction method DebugBreak (line 2101) | public DebugBreak() : base(OpCode.DebugBreak) method ComputeFlags (line 2105) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 2114) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2118) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2122) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 2126) | protected internal override bool PerformMatch(ILInstruction? other, re... class Comp (line 2136) | public sealed partial class Comp : BinaryInstruction method AcceptVisitor (line 2139) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2143) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2147) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 2151) | protected internal override bool PerformMatch(ILInstruction? other, re... class Call (line 2161) | public sealed partial class Call : CallInstruction method Call (line 2163) | public Call(IMethod method) : base(OpCode.Call, method) method AcceptVisitor (line 2167) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2171) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2175) | public override T AcceptVisitor(ILVisitor visitor, C context) class CallVirt (line 2184) | public sealed partial class CallVirt : CallInstruction method CallVirt (line 2186) | public CallVirt(IMethod method) : base(OpCode.CallVirt, method) method AcceptVisitor (line 2190) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2194) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2198) | public override T AcceptVisitor(ILVisitor visitor, C context) class CallIndirect (line 2207) | public sealed partial class CallIndirect : ILInstruction method AcceptVisitor (line 2210) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2214) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2218) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 2222) | protected internal override bool PerformMatch(ILInstruction? other, re... class Ckfinite (line 2232) | public sealed partial class Ckfinite : UnaryInstruction method Ckfinite (line 2234) | public Ckfinite(ILInstruction argument) : base(OpCode.Ckfinite, argument) method ComputeFlags (line 2238) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 2247) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2251) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2255) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 2259) | protected internal override bool PerformMatch(ILInstruction? other, re... class Conv (line 2269) | public sealed partial class Conv : UnaryInstruction method AcceptVisitor (line 2272) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2276) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2280) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 2284) | protected internal override bool PerformMatch(ILInstruction? other, re... class LdLoc (line 2294) | public sealed partial class LdLoc : SimpleInstruction, ILoadInstruction method LdLoc (line 2296) | public LdLoc(ILVariable variable) : base(OpCode.LdLoc) method Connected (line 2320) | protected override void Connected() method Disconnected (line 2326) | protected override void Disconnected() method ComputeFlags (line 2333) | protected override InstructionFlags ComputeFlags() method WriteTo (line 2342) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 2349) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2353) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2357) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 2361) | protected internal override bool PerformMatch(ILInstruction? other, re... method CheckInvariant (line 2366) | internal override void CheckInvariant(ILPhase phase) class LdLoca (line 2377) | public sealed partial class LdLoca : SimpleInstruction, IAddressInstruction method LdLoca (line 2379) | public LdLoca(ILVariable variable) : base(OpCode.LdLoca) method Connected (line 2404) | protected override void Connected() method Disconnected (line 2410) | protected override void Disconnected() method WriteTo (line 2416) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 2423) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2427) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2431) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 2435) | protected internal override bool PerformMatch(ILInstruction? other, re... method CheckInvariant (line 2440) | internal override void CheckInvariant(ILPhase phase) class StLoc (line 2452) | public sealed partial class StLoc : ILInstruction, IStoreInstruction method StLoc (line 2454) | public StLoc(ILVariable variable, ILInstruction value) : base(OpCode.S... method Connected (line 2479) | protected override void Connected() method Disconnected (line 2485) | protected override void Disconnected() method GetChildCount (line 2500) | protected sealed override int GetChildCount() method GetChild (line 2504) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 2514) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 2525) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 2535) | public sealed override ILInstruction Clone() method ComputeFlags (line 2542) | protected override InstructionFlags ComputeFlags() method WriteTo (line 2551) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 2561) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2565) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2569) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 2573) | protected internal override bool PerformMatch(ILInstruction? other, re... class AddressOf (line 2583) | public sealed partial class AddressOf : ILInstruction method AddressOf (line 2585) | public AddressOf(ILInstruction value, IType type) : base(OpCode.Addres... method GetChildCount (line 2599) | protected sealed override int GetChildCount() method GetChild (line 2603) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 2613) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 2624) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 2634) | public sealed override ILInstruction Clone() method ComputeFlags (line 2647) | protected override InstructionFlags ComputeFlags() method WriteTo (line 2656) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 2666) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2670) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2674) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 2678) | protected internal override bool PerformMatch(ILInstruction? other, re... class ThreeValuedBoolAnd (line 2688) | public sealed partial class ThreeValuedBoolAnd : BinaryInstruction method ThreeValuedBoolAnd (line 2690) | public ThreeValuedBoolAnd(ILInstruction left, ILInstruction right) : b... method AcceptVisitor (line 2694) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2698) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2702) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 2706) | protected internal override bool PerformMatch(ILInstruction? other, re... class ThreeValuedBoolOr (line 2716) | public sealed partial class ThreeValuedBoolOr : BinaryInstruction method ThreeValuedBoolOr (line 2718) | public ThreeValuedBoolOr(ILInstruction left, ILInstruction right) : ba... method AcceptVisitor (line 2722) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2726) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2730) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 2734) | protected internal override bool PerformMatch(ILInstruction? other, re... class NullableUnwrap (line 2750) | public sealed partial class NullableUnwrap : UnaryInstruction method ComputeFlags (line 2753) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 2762) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2766) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2770) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 2774) | protected internal override bool PerformMatch(ILInstruction? other, re... class NullableRewrap (line 2785) | public sealed partial class NullableRewrap : UnaryInstruction method NullableRewrap (line 2787) | public NullableRewrap(ILInstruction argument) : base(OpCode.NullableRe... method AcceptVisitor (line 2791) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2795) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2799) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 2803) | protected internal override bool PerformMatch(ILInstruction? other, re... class LdStr (line 2813) | public sealed partial class LdStr : SimpleInstruction method LdStr (line 2815) | public LdStr(string value) : base(OpCode.LdStr) method WriteTo (line 2821) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 2828) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2832) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2836) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 2840) | protected internal override bool PerformMatch(ILInstruction? other, re... class LdStrUtf8 (line 2850) | public sealed partial class LdStrUtf8 : SimpleInstruction method LdStrUtf8 (line 2852) | public LdStrUtf8(string value) : base(OpCode.LdStrUtf8) method WriteTo (line 2858) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 2865) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2869) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2873) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 2877) | protected internal override bool PerformMatch(ILInstruction? other, re... class LdcI4 (line 2887) | public sealed partial class LdcI4 : SimpleInstruction method LdcI4 (line 2889) | public LdcI4(int value) : base(OpCode.LdcI4) method WriteTo (line 2895) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 2902) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2906) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2910) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 2914) | protected internal override bool PerformMatch(ILInstruction? other, re... class LdcI8 (line 2924) | public sealed partial class LdcI8 : SimpleInstruction method LdcI8 (line 2926) | public LdcI8(long value) : base(OpCode.LdcI8) method WriteTo (line 2932) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 2939) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2943) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2947) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 2951) | protected internal override bool PerformMatch(ILInstruction? other, re... class LdcF4 (line 2961) | public sealed partial class LdcF4 : SimpleInstruction method LdcF4 (line 2963) | public LdcF4(float value) : base(OpCode.LdcF4) method WriteTo (line 2969) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 2976) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2980) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 2984) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 2988) | protected internal override bool PerformMatch(ILInstruction? other, re... class LdcF8 (line 2998) | public sealed partial class LdcF8 : SimpleInstruction method LdcF8 (line 3000) | public LdcF8(double value) : base(OpCode.LdcF8) method WriteTo (line 3006) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 3013) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3017) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3021) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 3025) | protected internal override bool PerformMatch(ILInstruction? other, re... class LdcDecimal (line 3035) | public sealed partial class LdcDecimal : SimpleInstruction method LdcDecimal (line 3037) | public LdcDecimal(decimal value) : base(OpCode.LdcDecimal) method WriteTo (line 3043) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 3050) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3054) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3058) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 3062) | protected internal override bool PerformMatch(ILInstruction? other, re... class LdNull (line 3072) | public sealed partial class LdNull : SimpleInstruction method LdNull (line 3074) | public LdNull() : base(OpCode.LdNull) method AcceptVisitor (line 3078) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3082) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3086) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 3090) | protected internal override bool PerformMatch(ILInstruction? other, re... class LdFtn (line 3100) | public sealed partial class LdFtn : SimpleInstruction, IInstructionWithM... method LdFtn (line 3102) | public LdFtn(IMethod method) : base(OpCode.LdFtn) method WriteTo (line 3110) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 3120) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3124) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3128) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 3132) | protected internal override bool PerformMatch(ILInstruction? other, re... class LdVirtFtn (line 3142) | public sealed partial class LdVirtFtn : UnaryInstruction, IInstructionWi... method LdVirtFtn (line 3144) | public LdVirtFtn(ILInstruction argument, IMethod method) : base(OpCode... method ComputeFlags (line 3152) | protected override InstructionFlags ComputeFlags() method WriteTo (line 3161) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 3174) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3178) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3182) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 3186) | protected internal override bool PerformMatch(ILInstruction? other, re... class LdVirtDelegate (line 3196) | public sealed partial class LdVirtDelegate : UnaryInstruction, IInstruct... method LdVirtDelegate (line 3198) | public LdVirtDelegate(ILInstruction argument, IType type, IMethod meth... method ComputeFlags (line 3213) | protected override InstructionFlags ComputeFlags() method WriteTo (line 3222) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 3237) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3241) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3245) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 3249) | protected internal override bool PerformMatch(ILInstruction? other, re... class LdTypeToken (line 3259) | public sealed partial class LdTypeToken : SimpleInstruction method LdTypeToken (line 3261) | public LdTypeToken(IType type) : base(OpCode.LdTypeToken) method WriteTo (line 3272) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 3279) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3283) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3287) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 3291) | protected internal override bool PerformMatch(ILInstruction? other, re... class LdMemberToken (line 3301) | public sealed partial class LdMemberToken : SimpleInstruction method LdMemberToken (line 3303) | public LdMemberToken(IMember member) : base(OpCode.LdMemberToken) method WriteTo (line 3311) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 3318) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3322) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3326) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 3330) | protected internal override bool PerformMatch(ILInstruction? other, re... class LocAlloc (line 3340) | public sealed partial class LocAlloc : UnaryInstruction method LocAlloc (line 3342) | public LocAlloc(ILInstruction argument) : base(OpCode.LocAlloc, argument) method ComputeFlags (line 3346) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 3355) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3359) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3363) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 3367) | protected internal override bool PerformMatch(ILInstruction? other, re... class LocAllocSpan (line 3377) | public sealed partial class LocAllocSpan : UnaryInstruction method LocAllocSpan (line 3379) | public LocAllocSpan(ILInstruction argument, IType type) : base(OpCode.... method ComputeFlags (line 3390) | protected override InstructionFlags ComputeFlags() method WriteTo (line 3399) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 3409) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3413) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3417) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 3421) | protected internal override bool PerformMatch(ILInstruction? other, re... class Cpblk (line 3431) | public sealed partial class Cpblk : ILInstruction, ISupportsVolatilePref... method Cpblk (line 3433) | public Cpblk(ILInstruction destAddress, ILInstruction sourceAddress, I... method GetChildCount (line 3466) | protected sealed override int GetChildCount() method GetChild (line 3470) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 3484) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 3501) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 3515) | public sealed override ILInstruction Clone() method ComputeFlags (line 3528) | protected override InstructionFlags ComputeFlags() method WriteTo (line 3537) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 3553) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3557) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3561) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 3565) | protected internal override bool PerformMatch(ILInstruction? other, re... method CheckInvariant (line 3570) | internal override void CheckInvariant(ILPhase phase) class Initblk (line 3582) | public sealed partial class Initblk : ILInstruction, ISupportsVolatilePr... method Initblk (line 3584) | public Initblk(ILInstruction address, ILInstruction value, ILInstructi... method GetChildCount (line 3617) | protected sealed override int GetChildCount() method GetChild (line 3621) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 3635) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 3652) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 3666) | public sealed override ILInstruction Clone() method ComputeFlags (line 3679) | protected override InstructionFlags ComputeFlags() method WriteTo (line 3688) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 3704) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3708) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3712) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 3716) | protected internal override bool PerformMatch(ILInstruction? other, re... method CheckInvariant (line 3721) | internal override void CheckInvariant(ILPhase phase) class LdFlda (line 3733) | public sealed partial class LdFlda : ILInstruction, IInstructionWithFiel... method LdFlda (line 3735) | public LdFlda(ILInstruction target, IField @field) : base(OpCode.LdFlda) method GetChildCount (line 3749) | protected sealed override int GetChildCount() method GetChild (line 3753) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 3763) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 3774) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 3784) | public sealed override ILInstruction Clone() method ComputeFlags (line 3795) | protected override InstructionFlags ComputeFlags() method WriteTo (line 3804) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 3816) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3820) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3824) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 3828) | protected internal override bool PerformMatch(ILInstruction? other, re... class LdsFlda (line 3838) | public sealed partial class LdsFlda : SimpleInstruction, IInstructionWit... method LdsFlda (line 3840) | public LdsFlda(IField @field) : base(OpCode.LdsFlda) method WriteTo (line 3848) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 3855) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3859) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3863) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 3867) | protected internal override bool PerformMatch(ILInstruction? other, re... class CastClass (line 3877) | public sealed partial class CastClass : UnaryInstruction method CastClass (line 3879) | public CastClass(ILInstruction argument, IType type) : base(OpCode.Cas... method ComputeFlags (line 3890) | protected override InstructionFlags ComputeFlags() method WriteTo (line 3899) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 3909) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3913) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3917) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 3921) | protected internal override bool PerformMatch(ILInstruction? other, re... class IsInst (line 3931) | public sealed partial class IsInst : UnaryInstruction method IsInst (line 3933) | public IsInst(ILInstruction argument, IType type) : base(OpCode.IsInst... method WriteTo (line 3944) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 3954) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3958) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 3962) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 3966) | protected internal override bool PerformMatch(ILInstruction? other, re... class LdObj (line 3976) | public sealed partial class LdObj : ILInstruction, ISupportsVolatilePref... method LdObj (line 3978) | public LdObj(ILInstruction target, IType type) : base(OpCode.LdObj) method GetChildCount (line 3992) | protected sealed override int GetChildCount() method GetChild (line 3996) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 4006) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 4017) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 4027) | public sealed override ILInstruction Clone() method ComputeFlags (line 4044) | protected override InstructionFlags ComputeFlags() method OriginalWriteTo (line 4053) | void OriginalWriteTo(ITextOutput output, ILAstWritingOptions options) method AcceptVisitor (line 4067) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4071) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4075) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 4079) | protected internal override bool PerformMatch(ILInstruction? other, re... method CheckInvariant (line 4084) | internal override void CheckInvariant(ILPhase phase) class LdObjIfRef (line 4094) | public sealed partial class LdObjIfRef : ILInstruction method LdObjIfRef (line 4096) | public LdObjIfRef(ILInstruction target, IType type) : base(OpCode.LdOb... method GetChildCount (line 4110) | protected sealed override int GetChildCount() method GetChild (line 4114) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 4124) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 4135) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 4145) | public sealed override ILInstruction Clone() method ComputeFlags (line 4158) | protected override InstructionFlags ComputeFlags() method WriteTo (line 4167) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 4177) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4181) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4185) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 4189) | protected internal override bool PerformMatch(ILInstruction? other, re... method CheckInvariant (line 4194) | internal override void CheckInvariant(ILPhase phase) class StObj (line 4205) | public sealed partial class StObj : ILInstruction, ISupportsVolatilePref... method StObj (line 4207) | public StObj(ILInstruction target, ILInstruction value, IType type) : ... method GetChildCount (line 4231) | protected sealed override int GetChildCount() method GetChild (line 4235) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 4247) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 4261) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 4273) | public sealed override ILInstruction Clone() method ComputeFlags (line 4291) | protected override InstructionFlags ComputeFlags() method OriginalWriteTo (line 4300) | void OriginalWriteTo(ITextOutput output, ILAstWritingOptions options) method AcceptVisitor (line 4316) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4320) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4324) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 4328) | protected internal override bool PerformMatch(ILInstruction? other, re... method CheckInvariant (line 4333) | internal override void CheckInvariant(ILPhase phase) class Box (line 4345) | public sealed partial class Box : UnaryInstruction method Box (line 4347) | public Box(ILInstruction argument, IType type) : base(OpCode.Box, argu... method WriteTo (line 4358) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 4368) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4372) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4376) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 4380) | protected internal override bool PerformMatch(ILInstruction? other, re... class Unbox (line 4390) | public sealed partial class Unbox : UnaryInstruction method Unbox (line 4392) | public Unbox(ILInstruction argument, IType type) : base(OpCode.Unbox, ... method ComputeFlags (line 4403) | protected override InstructionFlags ComputeFlags() method WriteTo (line 4412) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 4422) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4426) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4430) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 4434) | protected internal override bool PerformMatch(ILInstruction? other, re... class UnboxAny (line 4444) | public sealed partial class UnboxAny : UnaryInstruction method UnboxAny (line 4446) | public UnboxAny(ILInstruction argument, IType type) : base(OpCode.Unbo... method ComputeFlags (line 4457) | protected override InstructionFlags ComputeFlags() method WriteTo (line 4466) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 4476) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4480) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4484) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 4488) | protected internal override bool PerformMatch(ILInstruction? other, re... class NewObj (line 4498) | public sealed partial class NewObj : CallInstruction method NewObj (line 4500) | public NewObj(IMethod method) : base(OpCode.NewObj, method) method AcceptVisitor (line 4504) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4508) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4512) | public override T AcceptVisitor(ILVisitor visitor, C context) class NewArr (line 4521) | public sealed partial class NewArr : ILInstruction method NewArr (line 4523) | public NewArr(IType type, params ILInstruction[] indices) : base(OpCod... method GetChildCount (line 4537) | protected sealed override int GetChildCount() method GetChild (line 4541) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 4549) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 4558) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 4566) | public sealed override ILInstruction Clone() method ComputeFlags (line 4574) | protected override InstructionFlags ComputeFlags() method WriteTo (line 4583) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 4601) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4605) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4609) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 4613) | protected internal override bool PerformMatch(ILInstruction? other, re... class DefaultValue (line 4623) | public sealed partial class DefaultValue : SimpleInstruction method DefaultValue (line 4625) | public DefaultValue(IType type) : base(OpCode.DefaultValue) method WriteTo (line 4636) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 4643) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4647) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4651) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 4655) | protected internal override bool PerformMatch(ILInstruction? other, re... class Throw (line 4665) | public sealed partial class Throw : UnaryInstruction method Throw (line 4667) | public Throw(ILInstruction argument) : base(OpCode.Throw, argument) method ComputeFlags (line 4671) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 4680) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4684) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4688) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 4692) | protected internal override bool PerformMatch(ILInstruction? other, re... class Rethrow (line 4702) | public sealed partial class Rethrow : SimpleInstruction method Rethrow (line 4704) | public Rethrow() : base(OpCode.Rethrow) method ComputeFlags (line 4708) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 4717) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4721) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4725) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 4729) | protected internal override bool PerformMatch(ILInstruction? other, re... class SizeOf (line 4739) | public sealed partial class SizeOf : SimpleInstruction method SizeOf (line 4741) | public SizeOf(IType type) : base(OpCode.SizeOf) method WriteTo (line 4752) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 4759) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4763) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4767) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 4771) | protected internal override bool PerformMatch(ILInstruction? other, re... class LdLen (line 4781) | public sealed partial class LdLen : ILInstruction method GetChildCount (line 4792) | protected sealed override int GetChildCount() method GetChild (line 4796) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 4806) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 4817) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 4827) | public sealed override ILInstruction Clone() method ComputeFlags (line 4833) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 4842) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4846) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4850) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 4854) | protected internal override bool PerformMatch(ILInstruction? other, re... method CheckInvariant (line 4859) | internal override void CheckInvariant(ILPhase phase) class LdElema (line 4869) | public sealed partial class LdElema : ILInstruction method LdElema (line 4871) | public LdElema(IType type, ILInstruction array, params ILInstruction[]... method GetChildCount (line 4895) | protected sealed override int GetChildCount() method GetChild (line 4899) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 4909) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 4921) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 4931) | public sealed override ILInstruction Clone() method ComputeFlags (line 4944) | protected override InstructionFlags ComputeFlags() method WriteTo (line 4953) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 4974) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4978) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 4982) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 4986) | protected internal override bool PerformMatch(ILInstruction? other, re... class LdElemaInlineArray (line 4996) | public sealed partial class LdElemaInlineArray : ILInstruction method LdElemaInlineArray (line 4998) | public LdElemaInlineArray(IType type, ILInstruction array, params ILIn... method GetChildCount (line 5022) | protected sealed override int GetChildCount() method GetChild (line 5026) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 5036) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 5048) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 5058) | public sealed override ILInstruction Clone() method ComputeFlags (line 5069) | protected override InstructionFlags ComputeFlags() method WriteTo (line 5078) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 5095) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5099) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5103) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 5107) | protected internal override bool PerformMatch(ILInstruction? other, re... class GetPinnableReference (line 5121) | public sealed partial class GetPinnableReference : ILInstruction, IInstr... method GetPinnableReference (line 5123) | public GetPinnableReference(ILInstruction argument, IMethod? method) :... method GetChildCount (line 5137) | protected sealed override int GetChildCount() method GetChild (line 5141) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 5151) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 5162) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 5172) | public sealed override ILInstruction Clone() method ComputeFlags (line 5182) | protected override InstructionFlags ComputeFlags() method WriteTo (line 5191) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 5204) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5208) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5212) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 5216) | protected internal override bool PerformMatch(ILInstruction? other, re... method CheckInvariant (line 5221) | internal override void CheckInvariant(ILPhase phase) class StringToInt (line 5231) | public sealed partial class StringToInt : ILInstruction method GetChildCount (line 5242) | protected sealed override int GetChildCount() method GetChild (line 5246) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 5256) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 5267) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 5277) | public sealed override ILInstruction Clone() method ComputeFlags (line 5284) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 5293) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5297) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5301) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 5305) | protected internal override bool PerformMatch(ILInstruction? other, re... method CheckInvariant (line 5310) | internal override void CheckInvariant(ILPhase phase) class ExpressionTreeCast (line 5320) | public sealed partial class ExpressionTreeCast : UnaryInstruction method ComputeFlags (line 5329) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 5338) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5342) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5346) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 5350) | protected internal override bool PerformMatch(ILInstruction? other, re... class UserDefinedLogicOperator (line 5360) | public sealed partial class UserDefinedLogicOperator : ILInstruction, II... method UserDefinedLogicOperator (line 5362) | public UserDefinedLogicOperator(IMethod method, ILInstruction left, IL... method GetChildCount (line 5390) | protected sealed override int GetChildCount() method GetChild (line 5394) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 5406) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 5420) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 5432) | public sealed override ILInstruction Clone() method WriteTo (line 5439) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 5454) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5458) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5462) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 5466) | protected internal override bool PerformMatch(ILInstruction? other, re... class DynamicLogicOperatorInstruction (line 5476) | public sealed partial class DynamicLogicOperatorInstruction : DynamicIns... method GetChildCount (line 5496) | protected sealed override int GetChildCount() method GetChild (line 5500) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 5512) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 5526) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 5538) | public sealed override ILInstruction Clone() method AcceptVisitor (line 5545) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5549) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5553) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 5557) | protected internal override bool PerformMatch(ILInstruction? other, re... class DynamicBinaryOperatorInstruction (line 5567) | public sealed partial class DynamicBinaryOperatorInstruction : DynamicIn... method GetChildCount (line 5587) | protected sealed override int GetChildCount() method GetChild (line 5591) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 5603) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 5617) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 5629) | public sealed override ILInstruction Clone() method ComputeFlags (line 5636) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 5645) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5649) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5653) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 5657) | protected internal override bool PerformMatch(ILInstruction? other, re... class DynamicUnaryOperatorInstruction (line 5667) | public sealed partial class DynamicUnaryOperatorInstruction : DynamicIns... method GetChildCount (line 5678) | protected sealed override int GetChildCount() method GetChild (line 5682) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 5692) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 5703) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 5713) | public sealed override ILInstruction Clone() method ComputeFlags (line 5719) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 5728) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5732) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5736) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 5740) | protected internal override bool PerformMatch(ILInstruction? other, re... class DynamicConvertInstruction (line 5750) | public sealed partial class DynamicConvertInstruction : DynamicInstruction method GetChildCount (line 5767) | protected sealed override int GetChildCount() method GetChild (line 5771) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 5781) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 5792) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 5802) | public sealed override ILInstruction Clone() method ComputeFlags (line 5808) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 5817) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5821) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5825) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 5829) | protected internal override bool PerformMatch(ILInstruction? other, re... method CheckInvariant (line 5834) | internal override void CheckInvariant(ILPhase phase) class DynamicGetMemberInstruction (line 5844) | public sealed partial class DynamicGetMemberInstruction : DynamicInstruc... method GetChildCount (line 5855) | protected sealed override int GetChildCount() method GetChild (line 5859) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 5869) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 5880) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 5890) | public sealed override ILInstruction Clone() method ComputeFlags (line 5896) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 5905) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5909) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 5913) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 5917) | protected internal override bool PerformMatch(ILInstruction? other, re... method CheckInvariant (line 5922) | internal override void CheckInvariant(ILPhase phase) class DynamicSetMemberInstruction (line 5932) | public sealed partial class DynamicSetMemberInstruction : DynamicInstruc... method GetChildCount (line 5952) | protected sealed override int GetChildCount() method GetChild (line 5956) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 5968) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 5982) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 5994) | public sealed override ILInstruction Clone() method ComputeFlags (line 6001) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 6010) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6014) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6018) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 6022) | protected internal override bool PerformMatch(ILInstruction? other, re... method CheckInvariant (line 6027) | internal override void CheckInvariant(ILPhase phase) class DynamicGetIndexInstruction (line 6037) | public sealed partial class DynamicGetIndexInstruction : DynamicInstruction method GetChildCount (line 6041) | protected sealed override int GetChildCount() method GetChild (line 6045) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 6053) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 6062) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 6070) | public sealed override ILInstruction Clone() method ComputeFlags (line 6077) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 6086) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6090) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6094) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 6098) | protected internal override bool PerformMatch(ILInstruction? other, re... class DynamicSetIndexInstruction (line 6108) | public sealed partial class DynamicSetIndexInstruction : DynamicInstruction method GetChildCount (line 6112) | protected sealed override int GetChildCount() method GetChild (line 6116) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 6124) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 6133) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 6141) | public sealed override ILInstruction Clone() method ComputeFlags (line 6148) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 6157) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6161) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6165) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 6169) | protected internal override bool PerformMatch(ILInstruction? other, re... class DynamicInvokeMemberInstruction (line 6179) | public sealed partial class DynamicInvokeMemberInstruction : DynamicInst... method GetChildCount (line 6183) | protected sealed override int GetChildCount() method GetChild (line 6187) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 6195) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 6204) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 6212) | public sealed override ILInstruction Clone() method ComputeFlags (line 6219) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 6228) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6232) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6236) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 6240) | protected internal override bool PerformMatch(ILInstruction? other, re... class DynamicInvokeConstructorInstruction (line 6250) | public sealed partial class DynamicInvokeConstructorInstruction : Dynami... method GetChildCount (line 6254) | protected sealed override int GetChildCount() method GetChild (line 6258) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 6266) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 6275) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 6283) | public sealed override ILInstruction Clone() method ComputeFlags (line 6290) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 6299) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6303) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6307) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 6311) | protected internal override bool PerformMatch(ILInstruction? other, re... class DynamicInvokeInstruction (line 6321) | public sealed partial class DynamicInvokeInstruction : DynamicInstruction method GetChildCount (line 6325) | protected sealed override int GetChildCount() method GetChild (line 6329) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 6337) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 6346) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 6354) | public sealed override ILInstruction Clone() method ComputeFlags (line 6361) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 6370) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6374) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6378) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 6382) | protected internal override bool PerformMatch(ILInstruction? other, re... class DynamicIsEventInstruction (line 6392) | public sealed partial class DynamicIsEventInstruction : DynamicInstruction method GetChildCount (line 6403) | protected sealed override int GetChildCount() method GetChild (line 6407) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 6417) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 6428) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 6438) | public sealed override ILInstruction Clone() method ComputeFlags (line 6444) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 6453) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6457) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6461) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 6465) | protected internal override bool PerformMatch(ILInstruction? other, re... method CheckInvariant (line 6470) | internal override void CheckInvariant(ILPhase phase) class MatchInstruction (line 6480) | public sealed partial class MatchInstruction : ILInstruction, IStoreInst... method MatchInstruction (line 6482) | public MatchInstruction(ILVariable variable, IMethod? method, ILInstru... method Connected (line 6510) | protected override void Connected() method Disconnected (line 6516) | protected override void Disconnected() method GetChildCount (line 6540) | protected sealed override int GetChildCount() method GetChild (line 6544) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 6554) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 6566) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 6576) | public sealed override ILInstruction Clone() method ComputeFlags (line 6585) | protected override InstructionFlags ComputeFlags() method AcceptVisitor (line 6594) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6598) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6602) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 6606) | protected internal override bool PerformMatch(ILInstruction? other, re... method CheckInvariant (line 6611) | internal override void CheckInvariant(ILPhase phase) class MakeRefAny (line 6623) | public sealed partial class MakeRefAny : UnaryInstruction method MakeRefAny (line 6625) | public MakeRefAny(ILInstruction argument, IType type) : base(OpCode.Ma... method WriteTo (line 6636) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 6646) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6650) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6654) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 6658) | protected internal override bool PerformMatch(ILInstruction? other, re... class RefAnyType (line 6668) | public sealed partial class RefAnyType : UnaryInstruction method RefAnyType (line 6670) | public RefAnyType(ILInstruction argument) : base(OpCode.RefAnyType, ar... method AcceptVisitor (line 6674) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6678) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6682) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 6686) | protected internal override bool PerformMatch(ILInstruction? other, re... class RefAnyValue (line 6696) | public sealed partial class RefAnyValue : UnaryInstruction method RefAnyValue (line 6698) | public RefAnyValue(ILInstruction argument, IType type) : base(OpCode.R... method ComputeFlags (line 6709) | protected override InstructionFlags ComputeFlags() method WriteTo (line 6718) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 6728) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6732) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6736) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 6740) | protected internal override bool PerformMatch(ILInstruction? other, re... class YieldReturn (line 6750) | public sealed partial class YieldReturn : ILInstruction method YieldReturn (line 6752) | public YieldReturn(ILInstruction value) : base(OpCode.YieldReturn) method GetChildCount (line 6765) | protected sealed override int GetChildCount() method GetChild (line 6769) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 6779) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 6790) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 6800) | public sealed override ILInstruction Clone() method ComputeFlags (line 6807) | protected override InstructionFlags ComputeFlags() method WriteTo (line 6816) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 6824) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6828) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6832) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 6836) | protected internal override bool PerformMatch(ILInstruction? other, re... class Await (line 6846) | public sealed partial class Await : ILInstruction method Await (line 6848) | public Await(ILInstruction value) : base(OpCode.Await) method GetChildCount (line 6861) | protected sealed override int GetChildCount() method GetChild (line 6865) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 6875) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 6886) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 6896) | public sealed override ILInstruction Clone() method ComputeFlags (line 6903) | protected override InstructionFlags ComputeFlags() method WriteTo (line 6912) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AcceptVisitor (line 6920) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6924) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6928) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 6932) | protected internal override bool PerformMatch(ILInstruction? other, re... class DeconstructInstruction (line 6942) | public sealed partial class DeconstructInstruction : ILInstruction method AcceptVisitor (line 6945) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6949) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6953) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 6957) | protected internal override bool PerformMatch(ILInstruction? other, re... class DeconstructResultInstruction (line 6967) | public sealed partial class DeconstructResultInstruction : UnaryInstruction method AcceptVisitor (line 6970) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6974) | public override T AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 6978) | public override T AcceptVisitor(ILVisitor visitor, C context) method PerformMatch (line 6982) | protected internal override bool PerformMatch(ILInstruction? other, re... method CheckInvariant (line 6987) | internal override void CheckInvariant(ILPhase phase) class AnyNode (line 6997) | public sealed partial class AnyNode : PatternInstruction method GetChildCount (line 6999) | protected sealed override int GetChildCount() method GetChild (line 7003) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 7011) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 7019) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 7027) | public sealed override ILInstruction Clone() method WriteTo (line 7032) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... class ILVisitor (line 7047) | public abstract class ILVisitor method Default (line 7050) | protected abstract void Default(ILInstruction inst); method VisitInvalidBranch (line 7052) | protected internal virtual void VisitInvalidBranch(InvalidBranch inst) method VisitInvalidExpression (line 7056) | protected internal virtual void VisitInvalidExpression(InvalidExpressi... method VisitNop (line 7060) | protected internal virtual void VisitNop(Nop inst) method VisitILFunction (line 7064) | protected internal virtual void VisitILFunction(ILFunction function) method VisitBlockContainer (line 7068) | protected internal virtual void VisitBlockContainer(BlockContainer con... method VisitBlock (line 7072) | protected internal virtual void VisitBlock(Block block) method VisitPinnedRegion (line 7076) | protected internal virtual void VisitPinnedRegion(PinnedRegion inst) method VisitBinaryNumericInstruction (line 7080) | protected internal virtual void VisitBinaryNumericInstruction(BinaryNu... method VisitNumericCompoundAssign (line 7084) | protected internal virtual void VisitNumericCompoundAssign(NumericComp... method VisitUserDefinedCompoundAssign (line 7088) | protected internal virtual void VisitUserDefinedCompoundAssign(UserDef... method VisitDynamicCompoundAssign (line 7092) | protected internal virtual void VisitDynamicCompoundAssign(DynamicComp... method VisitBitNot (line 7096) | protected internal virtual void VisitBitNot(BitNot inst) method VisitArglist (line 7100) | protected internal virtual void VisitArglist(Arglist inst) method VisitBranch (line 7104) | protected internal virtual void VisitBranch(Branch inst) method VisitLeave (line 7108) | protected internal virtual void VisitLeave(Leave inst) method VisitIfInstruction (line 7112) | protected internal virtual void VisitIfInstruction(IfInstruction inst) method VisitNullCoalescingInstruction (line 7116) | protected internal virtual void VisitNullCoalescingInstruction(NullCoa... method VisitSwitchInstruction (line 7120) | protected internal virtual void VisitSwitchInstruction(SwitchInstructi... method VisitSwitchSection (line 7124) | protected internal virtual void VisitSwitchSection(SwitchSection inst) method VisitTryCatch (line 7128) | protected internal virtual void VisitTryCatch(TryCatch inst) method VisitTryCatchHandler (line 7132) | protected internal virtual void VisitTryCatchHandler(TryCatchHandler i... method VisitTryFinally (line 7136) | protected internal virtual void VisitTryFinally(TryFinally inst) method VisitTryFault (line 7140) | protected internal virtual void VisitTryFault(TryFault inst) method VisitLockInstruction (line 7144) | protected internal virtual void VisitLockInstruction(LockInstruction i... method VisitUsingInstruction (line 7148) | protected internal virtual void VisitUsingInstruction(UsingInstruction... method VisitDebugBreak (line 7152) | protected internal virtual void VisitDebugBreak(DebugBreak inst) method VisitComp (line 7156) | protected internal virtual void VisitComp(Comp inst) method VisitCall (line 7160) | protected internal virtual void VisitCall(Call inst) method VisitCallVirt (line 7164) | protected internal virtual void VisitCallVirt(CallVirt inst) method VisitCallIndirect (line 7168) | protected internal virtual void VisitCallIndirect(CallIndirect inst) method VisitCkfinite (line 7172) | protected internal virtual void VisitCkfinite(Ckfinite inst) method VisitConv (line 7176) | protected internal virtual void VisitConv(Conv inst) method VisitLdLoc (line 7180) | protected internal virtual void VisitLdLoc(LdLoc inst) method VisitLdLoca (line 7184) | protected internal virtual void VisitLdLoca(LdLoca inst) method VisitStLoc (line 7188) | protected internal virtual void VisitStLoc(StLoc inst) method VisitAddressOf (line 7192) | protected internal virtual void VisitAddressOf(AddressOf inst) method VisitThreeValuedBoolAnd (line 7196) | protected internal virtual void VisitThreeValuedBoolAnd(ThreeValuedBoo... method VisitThreeValuedBoolOr (line 7200) | protected internal virtual void VisitThreeValuedBoolOr(ThreeValuedBool... method VisitNullableUnwrap (line 7204) | protected internal virtual void VisitNullableUnwrap(NullableUnwrap inst) method VisitNullableRewrap (line 7208) | protected internal virtual void VisitNullableRewrap(NullableRewrap inst) method VisitLdStr (line 7212) | protected internal virtual void VisitLdStr(LdStr inst) method VisitLdStrUtf8 (line 7216) | protected internal virtual void VisitLdStrUtf8(LdStrUtf8 inst) method VisitLdcI4 (line 7220) | protected internal virtual void VisitLdcI4(LdcI4 inst) method VisitLdcI8 (line 7224) | protected internal virtual void VisitLdcI8(LdcI8 inst) method VisitLdcF4 (line 7228) | protected internal virtual void VisitLdcF4(LdcF4 inst) method VisitLdcF8 (line 7232) | protected internal virtual void VisitLdcF8(LdcF8 inst) method VisitLdcDecimal (line 7236) | protected internal virtual void VisitLdcDecimal(LdcDecimal inst) method VisitLdNull (line 7240) | protected internal virtual void VisitLdNull(LdNull inst) method VisitLdFtn (line 7244) | protected internal virtual void VisitLdFtn(LdFtn inst) method VisitLdVirtFtn (line 7248) | protected internal virtual void VisitLdVirtFtn(LdVirtFtn inst) method VisitLdVirtDelegate (line 7252) | protected internal virtual void VisitLdVirtDelegate(LdVirtDelegate inst) method VisitLdTypeToken (line 7256) | protected internal virtual void VisitLdTypeToken(LdTypeToken inst) method VisitLdMemberToken (line 7260) | protected internal virtual void VisitLdMemberToken(LdMemberToken inst) method VisitLocAlloc (line 7264) | protected internal virtual void VisitLocAlloc(LocAlloc inst) method VisitLocAllocSpan (line 7268) | protected internal virtual void VisitLocAllocSpan(LocAllocSpan inst) method VisitCpblk (line 7272) | protected internal virtual void VisitCpblk(Cpblk inst) method VisitInitblk (line 7276) | protected internal virtual void VisitInitblk(Initblk inst) method VisitLdFlda (line 7280) | protected internal virtual void VisitLdFlda(LdFlda inst) method VisitLdsFlda (line 7284) | protected internal virtual void VisitLdsFlda(LdsFlda inst) method VisitCastClass (line 7288) | protected internal virtual void VisitCastClass(CastClass inst) method VisitIsInst (line 7292) | protected internal virtual void VisitIsInst(IsInst inst) method VisitLdObj (line 7296) | protected internal virtual void VisitLdObj(LdObj inst) method VisitLdObjIfRef (line 7300) | protected internal virtual void VisitLdObjIfRef(LdObjIfRef inst) method VisitStObj (line 7304) | protected internal virtual void VisitStObj(StObj inst) method VisitBox (line 7308) | protected internal virtual void VisitBox(Box inst) method VisitUnbox (line 7312) | protected internal virtual void VisitUnbox(Unbox inst) method VisitUnboxAny (line 7316) | protected internal virtual void VisitUnboxAny(UnboxAny inst) method VisitNewObj (line 7320) | protected internal virtual void VisitNewObj(NewObj inst) method VisitNewArr (line 7324) | protected internal virtual void VisitNewArr(NewArr inst) method VisitDefaultValue (line 7328) | protected internal virtual void VisitDefaultValue(DefaultValue inst) method VisitThrow (line 7332) | protected internal virtual void VisitThrow(Throw inst) method VisitRethrow (line 7336) | protected internal virtual void VisitRethrow(Rethrow inst) method VisitSizeOf (line 7340) | protected internal virtual void VisitSizeOf(SizeOf inst) method VisitLdLen (line 7344) | protected internal virtual void VisitLdLen(LdLen inst) method VisitLdElema (line 7348) | protected internal virtual void VisitLdElema(LdElema inst) method VisitLdElemaInlineArray (line 7352) | protected internal virtual void VisitLdElemaInlineArray(LdElemaInlineA... method VisitGetPinnableReference (line 7356) | protected internal virtual void VisitGetPinnableReference(GetPinnableR... method VisitStringToInt (line 7360) | protected internal virtual void VisitStringToInt(StringToInt inst) method VisitExpressionTreeCast (line 7364) | protected internal virtual void VisitExpressionTreeCast(ExpressionTree... method VisitUserDefinedLogicOperator (line 7368) | protected internal virtual void VisitUserDefinedLogicOperator(UserDefi... method VisitDynamicLogicOperatorInstruction (line 7372) | protected internal virtual void VisitDynamicLogicOperatorInstruction(D... method VisitDynamicBinaryOperatorInstruction (line 7376) | protected internal virtual void VisitDynamicBinaryOperatorInstruction(... method VisitDynamicUnaryOperatorInstruction (line 7380) | protected internal virtual void VisitDynamicUnaryOperatorInstruction(D... method VisitDynamicConvertInstruction (line 7384) | protected internal virtual void VisitDynamicConvertInstruction(Dynamic... method VisitDynamicGetMemberInstruction (line 7388) | protected internal virtual void VisitDynamicGetMemberInstruction(Dynam... method VisitDynamicSetMemberInstruction (line 7392) | protected internal virtual void VisitDynamicSetMemberInstruction(Dynam... method VisitDynamicGetIndexInstruction (line 7396) | protected internal virtual void VisitDynamicGetIndexInstruction(Dynami... method VisitDynamicSetIndexInstruction (line 7400) | protected internal virtual void VisitDynamicSetIndexInstruction(Dynami... method VisitDynamicInvokeMemberInstruction (line 7404) | protected internal virtual void VisitDynamicInvokeMemberInstruction(Dy... method VisitDynamicInvokeConstructorInstruction (line 7408) | protected internal virtual void VisitDynamicInvokeConstructorInstructi... method VisitDynamicInvokeInstruction (line 7412) | protected internal virtual void VisitDynamicInvokeInstruction(DynamicI... method VisitDynamicIsEventInstruction (line 7416) | protected internal virtual void VisitDynamicIsEventInstruction(Dynamic... method VisitMatchInstruction (line 7420) | protected internal virtual void VisitMatchInstruction(MatchInstruction... method VisitMakeRefAny (line 7424) | protected internal virtual void VisitMakeRefAny(MakeRefAny inst) method VisitRefAnyType (line 7428) | protected internal virtual void VisitRefAnyType(RefAnyType inst) method VisitRefAnyValue (line 7432) | protected internal virtual void VisitRefAnyValue(RefAnyValue inst) method VisitYieldReturn (line 7436) | protected internal virtual void VisitYieldReturn(YieldReturn inst) method VisitAwait (line 7440) | protected internal virtual void VisitAwait(Await inst) method VisitDeconstructInstruction (line 7444) | protected internal virtual void VisitDeconstructInstruction(Deconstruc... method VisitDeconstructResultInstruction (line 7448) | protected internal virtual void VisitDeconstructResultInstruction(Deco... method Default (line 7460) | protected abstract T Default(ILInstruction inst); method VisitInvalidBranch (line 7462) | protected internal virtual T VisitInvalidBranch(InvalidBranch inst) method VisitInvalidExpression (line 7466) | protected internal virtual T VisitInvalidExpression(InvalidExpression ... method VisitNop (line 7470) | protected internal virtual T VisitNop(Nop inst) method VisitILFunction (line 7474) | protected internal virtual T VisitILFunction(ILFunction function) method VisitBlockContainer (line 7478) | protected internal virtual T VisitBlockContainer(BlockContainer contai... method VisitBlock (line 7482) | protected internal virtual T VisitBlock(Block block) method VisitPinnedRegion (line 7486) | protected internal virtual T VisitPinnedRegion(PinnedRegion inst) method VisitBinaryNumericInstruction (line 7490) | protected internal virtual T VisitBinaryNumericInstruction(BinaryNumer... method VisitNumericCompoundAssign (line 7494) | protected internal virtual T VisitNumericCompoundAssign(NumericCompoun... method VisitUserDefinedCompoundAssign (line 7498) | protected internal virtual T VisitUserDefinedCompoundAssign(UserDefine... method VisitDynamicCompoundAssign (line 7502) | protected internal virtual T VisitDynamicCompoundAssign(DynamicCompoun... method VisitBitNot (line 7506) | protected internal virtual T VisitBitNot(BitNot inst) method VisitArglist (line 7510) | protected internal virtual T VisitArglist(Arglist inst) method VisitBranch (line 7514) | protected internal virtual T VisitBranch(Branch inst) method VisitLeave (line 7518) | protected internal virtual T VisitLeave(Leave inst) method VisitIfInstruction (line 7522) | protected internal virtual T VisitIfInstruction(IfInstruction inst) method VisitNullCoalescingInstruction (line 7526) | protected internal virtual T VisitNullCoalescingInstruction(NullCoales... method VisitSwitchInstruction (line 7530) | protected internal virtual T VisitSwitchInstruction(SwitchInstruction ... method VisitSwitchSection (line 7534) | protected internal virtual T VisitSwitchSection(SwitchSection inst) method VisitTryCatch (line 7538) | protected internal virtual T VisitTryCatch(TryCatch inst) method VisitTryCatchHandler (line 7542) | protected internal virtual T VisitTryCatchHandler(TryCatchHandler inst) method VisitTryFinally (line 7546) | protected internal virtual T VisitTryFinally(TryFinally inst) method VisitTryFault (line 7550) | protected internal virtual T VisitTryFault(TryFault inst) method VisitLockInstruction (line 7554) | protected internal virtual T VisitLockInstruction(LockInstruction inst) method VisitUsingInstruction (line 7558) | protected internal virtual T VisitUsingInstruction(UsingInstruction inst) method VisitDebugBreak (line 7562) | protected internal virtual T VisitDebugBreak(DebugBreak inst) method VisitComp (line 7566) | protected internal virtual T VisitComp(Comp inst) method VisitCall (line 7570) | protected internal virtual T VisitCall(Call inst) method VisitCallVirt (line 7574) | protected internal virtual T VisitCallVirt(CallVirt inst) method VisitCallIndirect (line 7578) | protected internal virtual T VisitCallIndirect(CallIndirect inst) method VisitCkfinite (line 7582) | protected internal virtual T VisitCkfinite(Ckfinite inst) method VisitConv (line 7586) | protected internal virtual T VisitConv(Conv inst) method VisitLdLoc (line 7590) | protected internal virtual T VisitLdLoc(LdLoc inst) method VisitLdLoca (line 7594) | protected internal virtual T VisitLdLoca(LdLoca inst) method VisitStLoc (line 7598) | protected internal virtual T VisitStLoc(StLoc inst) method VisitAddressOf (line 7602) | protected internal virtual T VisitAddressOf(AddressOf inst) method VisitThreeValuedBoolAnd (line 7606) | protected internal virtual T VisitThreeValuedBoolAnd(ThreeValuedBoolAn... method VisitThreeValuedBoolOr (line 7610) | protected internal virtual T VisitThreeValuedBoolOr(ThreeValuedBoolOr ... method VisitNullableUnwrap (line 7614) | protected internal virtual T VisitNullableUnwrap(NullableUnwrap inst) method VisitNullableRewrap (line 7618) | protected internal virtual T VisitNullableRewrap(NullableRewrap inst) method VisitLdStr (line 7622) | protected internal virtual T VisitLdStr(LdStr inst) method VisitLdStrUtf8 (line 7626) | protected internal virtual T VisitLdStrUtf8(LdStrUtf8 inst) method VisitLdcI4 (line 7630) | protected internal virtual T VisitLdcI4(LdcI4 inst) method VisitLdcI8 (line 7634) | protected internal virtual T VisitLdcI8(LdcI8 inst) method VisitLdcF4 (line 7638) | protected internal virtual T VisitLdcF4(LdcF4 inst) method VisitLdcF8 (line 7642) | protected internal virtual T VisitLdcF8(LdcF8 inst) method VisitLdcDecimal (line 7646) | protected internal virtual T VisitLdcDecimal(LdcDecimal inst) method VisitLdNull (line 7650) | protected internal virtual T VisitLdNull(LdNull inst) method VisitLdFtn (line 7654) | protected internal virtual T VisitLdFtn(LdFtn inst) method VisitLdVirtFtn (line 7658) | protected internal virtual T VisitLdVirtFtn(LdVirtFtn inst) method VisitLdVirtDelegate (line 7662) | protected internal virtual T VisitLdVirtDelegate(LdVirtDelegate inst) method VisitLdTypeToken (line 7666) | protected internal virtual T VisitLdTypeToken(LdTypeToken inst) method VisitLdMemberToken (line 7670) | protected internal virtual T VisitLdMemberToken(LdMemberToken inst) method VisitLocAlloc (line 7674) | protected internal virtual T VisitLocAlloc(LocAlloc inst) method VisitLocAllocSpan (line 7678) | protected internal virtual T VisitLocAllocSpan(LocAllocSpan inst) method VisitCpblk (line 7682) | protected internal virtual T VisitCpblk(Cpblk inst) method VisitInitblk (line 7686) | protected internal virtual T VisitInitblk(Initblk inst) method VisitLdFlda (line 7690) | protected internal virtual T VisitLdFlda(LdFlda inst) method VisitLdsFlda (line 7694) | protected internal virtual T VisitLdsFlda(LdsFlda inst) method VisitCastClass (line 7698) | protected internal virtual T VisitCastClass(CastClass inst) method VisitIsInst (line 7702) | protected internal virtual T VisitIsInst(IsInst inst) method VisitLdObj (line 7706) | protected internal virtual T VisitLdObj(LdObj inst) method VisitLdObjIfRef (line 7710) | protected internal virtual T VisitLdObjIfRef(LdObjIfRef inst) method VisitStObj (line 7714) | protected internal virtual T VisitStObj(StObj inst) method VisitBox (line 7718) | protected internal virtual T VisitBox(Box inst) method VisitUnbox (line 7722) | protected internal virtual T VisitUnbox(Unbox inst) method VisitUnboxAny (line 7726) | protected internal virtual T VisitUnboxAny(UnboxAny inst) method VisitNewObj (line 7730) | protected internal virtual T VisitNewObj(NewObj inst) method VisitNewArr (line 7734) | protected internal virtual T VisitNewArr(NewArr inst) method VisitDefaultValue (line 7738) | protected internal virtual T VisitDefaultValue(DefaultValue inst) method VisitThrow (line 7742) | protected internal virtual T VisitThrow(Throw inst) method VisitRethrow (line 7746) | protected internal virtual T VisitRethrow(Rethrow inst) method VisitSizeOf (line 7750) | protected internal virtual T VisitSizeOf(SizeOf inst) method VisitLdLen (line 7754) | protected internal virtual T VisitLdLen(LdLen inst) method VisitLdElema (line 7758) | protected internal virtual T VisitLdElema(LdElema inst) method VisitLdElemaInlineArray (line 7762) | protected internal virtual T VisitLdElemaInlineArray(LdElemaInlineArra... method VisitGetPinnableReference (line 7766) | protected internal virtual T VisitGetPinnableReference(GetPinnableRefe... method VisitStringToInt (line 7770) | protected internal virtual T VisitStringToInt(StringToInt inst) method VisitExpressionTreeCast (line 7774) | protected internal virtual T VisitExpressionTreeCast(ExpressionTreeCas... method VisitUserDefinedLogicOperator (line 7778) | protected internal virtual T VisitUserDefinedLogicOperator(UserDefined... method VisitDynamicLogicOperatorInstruction (line 7782) | protected internal virtual T VisitDynamicLogicOperatorInstruction(Dyna... method VisitDynamicBinaryOperatorInstruction (line 7786) | protected internal virtual T VisitDynamicBinaryOperatorInstruction(Dyn... method VisitDynamicUnaryOperatorInstruction (line 7790) | protected internal virtual T VisitDynamicUnaryOperatorInstruction(Dyna... method VisitDynamicConvertInstruction (line 7794) | protected internal virtual T VisitDynamicConvertInstruction(DynamicCon... method VisitDynamicGetMemberInstruction (line 7798) | protected internal virtual T VisitDynamicGetMemberInstruction(DynamicG... method VisitDynamicSetMemberInstruction (line 7802) | protected internal virtual T VisitDynamicSetMemberInstruction(DynamicS... method VisitDynamicGetIndexInstruction (line 7806) | protected internal virtual T VisitDynamicGetIndexInstruction(DynamicGe... method VisitDynamicSetIndexInstruction (line 7810) | protected internal virtual T VisitDynamicSetIndexInstruction(DynamicSe... method VisitDynamicInvokeMemberInstruction (line 7814) | protected internal virtual T VisitDynamicInvokeMemberInstruction(Dynam... method VisitDynamicInvokeConstructorInstruction (line 7818) | protected internal virtual T VisitDynamicInvokeConstructorInstruction(... method VisitDynamicInvokeInstruction (line 7822) | protected internal virtual T VisitDynamicInvokeInstruction(DynamicInvo... method VisitDynamicIsEventInstruction (line 7826) | protected internal virtual T VisitDynamicIsEventInstruction(DynamicIsE... method VisitMatchInstruction (line 7830) | protected internal virtual T VisitMatchInstruction(MatchInstruction inst) method VisitMakeRefAny (line 7834) | protected internal virtual T VisitMakeRefAny(MakeRefAny inst) method VisitRefAnyType (line 7838) | protected internal virtual T VisitRefAnyType(RefAnyType inst) method VisitRefAnyValue (line 7842) | protected internal virtual T VisitRefAnyValue(RefAnyValue inst) method VisitYieldReturn (line 7846) | protected internal virtual T VisitYieldReturn(YieldReturn inst) method VisitAwait (line 7850) | protected internal virtual T VisitAwait(Await inst) method VisitDeconstructInstruction (line 7854) | protected internal virtual T VisitDeconstructInstruction(DeconstructIn... method VisitDeconstructResultInstruction (line 7858) | protected internal virtual T VisitDeconstructResultInstruction(Deconst... method Default (line 7870) | protected abstract T Default(ILInstruction inst, C context); method VisitInvalidBranch (line 7872) | protected internal virtual T VisitInvalidBranch(InvalidBranch inst, C ... method VisitInvalidExpression (line 7876) | protected internal virtual T VisitInvalidExpression(InvalidExpression ... method VisitNop (line 7880) | protected internal virtual T VisitNop(Nop inst, C context) method VisitILFunction (line 7884) | protected internal virtual T VisitILFunction(ILFunction function, C co... method VisitBlockContainer (line 7888) | protected internal virtual T VisitBlockContainer(BlockContainer contai... method VisitBlock (line 7892) | protected internal virtual T VisitBlock(Block block, C context) method VisitPinnedRegion (line 7896) | protected internal virtual T VisitPinnedRegion(PinnedRegion inst, C co... method VisitBinaryNumericInstruction (line 7900) | protected internal virtual T VisitBinaryNumericInstruction(BinaryNumer... method VisitNumericCompoundAssign (line 7904) | protected internal virtual T VisitNumericCompoundAssign(NumericCompoun... method VisitUserDefinedCompoundAssign (line 7908) | protected internal virtual T VisitUserDefinedCompoundAssign(UserDefine... method VisitDynamicCompoundAssign (line 7912) | protected internal virtual T VisitDynamicCompoundAssign(DynamicCompoun... method VisitBitNot (line 7916) | protected internal virtual T VisitBitNot(BitNot inst, C context) method VisitArglist (line 7920) | protected internal virtual T VisitArglist(Arglist inst, C context) method VisitBranch (line 7924) | protected internal virtual T VisitBranch(Branch inst, C context) method VisitLeave (line 7928) | protected internal virtual T VisitLeave(Leave inst, C context) method VisitIfInstruction (line 7932) | protected internal virtual T VisitIfInstruction(IfInstruction inst, C ... method VisitNullCoalescingInstruction (line 7936) | protected internal virtual T VisitNullCoalescingInstruction(NullCoales... method VisitSwitchInstruction (line 7940) | protected internal virtual T VisitSwitchInstruction(SwitchInstruction ... method VisitSwitchSection (line 7944) | protected internal virtual T VisitSwitchSection(SwitchSection inst, C ... method VisitTryCatch (line 7948) | protected internal virtual T VisitTryCatch(TryCatch inst, C context) method VisitTryCatchHandler (line 7952) | protected internal virtual T VisitTryCatchHandler(TryCatchHandler inst... method VisitTryFinally (line 7956) | protected internal virtual T VisitTryFinally(TryFinally inst, C context) method VisitTryFault (line 7960) | protected internal virtual T VisitTryFault(TryFault inst, C context) method VisitLockInstruction (line 7964) | protected internal virtual T VisitLockInstruction(LockInstruction inst... method VisitUsingInstruction (line 7968) | protected internal virtual T VisitUsingInstruction(UsingInstruction in... method VisitDebugBreak (line 7972) | protected internal virtual T VisitDebugBreak(DebugBreak inst, C context) method VisitComp (line 7976) | protected internal virtual T VisitComp(Comp inst, C context) method VisitCall (line 7980) | protected internal virtual T VisitCall(Call inst, C context) method VisitCallVirt (line 7984) | protected internal virtual T VisitCallVirt(CallVirt inst, C context) method VisitCallIndirect (line 7988) | protected internal virtual T VisitCallIndirect(CallIndirect inst, C co... method VisitCkfinite (line 7992) | protected internal virtual T VisitCkfinite(Ckfinite inst, C context) method VisitConv (line 7996) | protected internal virtual T VisitConv(Conv inst, C context) method VisitLdLoc (line 8000) | protected internal virtual T VisitLdLoc(LdLoc inst, C context) method VisitLdLoca (line 8004) | protected internal virtual T VisitLdLoca(LdLoca inst, C context) method VisitStLoc (line 8008) | protected internal virtual T VisitStLoc(StLoc inst, C context) method VisitAddressOf (line 8012) | protected internal virtual T VisitAddressOf(AddressOf inst, C context) method VisitThreeValuedBoolAnd (line 8016) | protected internal virtual T VisitThreeValuedBoolAnd(ThreeValuedBoolAn... method VisitThreeValuedBoolOr (line 8020) | protected internal virtual T VisitThreeValuedBoolOr(ThreeValuedBoolOr ... method VisitNullableUnwrap (line 8024) | protected internal virtual T VisitNullableUnwrap(NullableUnwrap inst, ... method VisitNullableRewrap (line 8028) | protected internal virtual T VisitNullableRewrap(NullableRewrap inst, ... method VisitLdStr (line 8032) | protected internal virtual T VisitLdStr(LdStr inst, C context) method VisitLdStrUtf8 (line 8036) | protected internal virtual T VisitLdStrUtf8(LdStrUtf8 inst, C context) method VisitLdcI4 (line 8040) | protected internal virtual T VisitLdcI4(LdcI4 inst, C context) method VisitLdcI8 (line 8044) | protected internal virtual T VisitLdcI8(LdcI8 inst, C context) method VisitLdcF4 (line 8048) | protected internal virtual T VisitLdcF4(LdcF4 inst, C context) method VisitLdcF8 (line 8052) | protected internal virtual T VisitLdcF8(LdcF8 inst, C context) method VisitLdcDecimal (line 8056) | protected internal virtual T VisitLdcDecimal(LdcDecimal inst, C context) method VisitLdNull (line 8060) | protected internal virtual T VisitLdNull(LdNull inst, C context) method VisitLdFtn (line 8064) | protected internal virtual T VisitLdFtn(LdFtn inst, C context) method VisitLdVirtFtn (line 8068) | protected internal virtual T VisitLdVirtFtn(LdVirtFtn inst, C context) method VisitLdVirtDelegate (line 8072) | protected internal virtual T VisitLdVirtDelegate(LdVirtDelegate inst, ... method VisitLdTypeToken (line 8076) | protected internal virtual T VisitLdTypeToken(LdTypeToken inst, C cont... method VisitLdMemberToken (line 8080) | protected internal virtual T VisitLdMemberToken(LdMemberToken inst, C ... method VisitLocAlloc (line 8084) | protected internal virtual T VisitLocAlloc(LocAlloc inst, C context) method VisitLocAllocSpan (line 8088) | protected internal virtual T VisitLocAllocSpan(LocAllocSpan inst, C co... method VisitCpblk (line 8092) | protected internal virtual T VisitCpblk(Cpblk inst, C context) method VisitInitblk (line 8096) | protected internal virtual T VisitInitblk(Initblk inst, C context) method VisitLdFlda (line 8100) | protected internal virtual T VisitLdFlda(LdFlda inst, C context) method VisitLdsFlda (line 8104) | protected internal virtual T VisitLdsFlda(LdsFlda inst, C context) method VisitCastClass (line 8108) | protected internal virtual T VisitCastClass(CastClass inst, C context) method VisitIsInst (line 8112) | protected internal virtual T VisitIsInst(IsInst inst, C context) method VisitLdObj (line 8116) | protected internal virtual T VisitLdObj(LdObj inst, C context) method VisitLdObjIfRef (line 8120) | protected internal virtual T VisitLdObjIfRef(LdObjIfRef inst, C context) method VisitStObj (line 8124) | protected internal virtual T VisitStObj(StObj inst, C context) method VisitBox (line 8128) | protected internal virtual T VisitBox(Box inst, C context) method VisitUnbox (line 8132) | protected internal virtual T VisitUnbox(Unbox inst, C context) method VisitUnboxAny (line 8136) | protected internal virtual T VisitUnboxAny(UnboxAny inst, C context) method VisitNewObj (line 8140) | protected internal virtual T VisitNewObj(NewObj inst, C context) method VisitNewArr (line 8144) | protected internal virtual T VisitNewArr(NewArr inst, C context) method VisitDefaultValue (line 8148) | protected internal virtual T VisitDefaultValue(DefaultValue inst, C co... method VisitThrow (line 8152) | protected internal virtual T VisitThrow(Throw inst, C context) method VisitRethrow (line 8156) | protected internal virtual T VisitRethrow(Rethrow inst, C context) method VisitSizeOf (line 8160) | protected internal virtual T VisitSizeOf(SizeOf inst, C context) method VisitLdLen (line 8164) | protected internal virtual T VisitLdLen(LdLen inst, C context) method VisitLdElema (line 8168) | protected internal virtual T VisitLdElema(LdElema inst, C context) method VisitLdElemaInlineArray (line 8172) | protected internal virtual T VisitLdElemaInlineArray(LdElemaInlineArra... method VisitGetPinnableReference (line 8176) | protected internal virtual T VisitGetPinnableReference(GetPinnableRefe... method VisitStringToInt (line 8180) | protected internal virtual T VisitStringToInt(StringToInt inst, C cont... method VisitExpressionTreeCast (line 8184) | protected internal virtual T VisitExpressionTreeCast(ExpressionTreeCas... method VisitUserDefinedLogicOperator (line 8188) | protected internal virtual T VisitUserDefinedLogicOperator(UserDefined... method VisitDynamicLogicOperatorInstruction (line 8192) | protected internal virtual T VisitDynamicLogicOperatorInstruction(Dyna... method VisitDynamicBinaryOperatorInstruction (line 8196) | protected internal virtual T VisitDynamicBinaryOperatorInstruction(Dyn... method VisitDynamicUnaryOperatorInstruction (line 8200) | protected internal virtual T VisitDynamicUnaryOperatorInstruction(Dyna... method VisitDynamicConvertInstruction (line 8204) | protected internal virtual T VisitDynamicConvertInstruction(DynamicCon... method VisitDynamicGetMemberInstruction (line 8208) | protected internal virtual T VisitDynamicGetMemberInstruction(DynamicG... method VisitDynamicSetMemberInstruction (line 8212) | protected internal virtual T VisitDynamicSetMemberInstruction(DynamicS... method VisitDynamicGetIndexInstruction (line 8216) | protected internal virtual T VisitDynamicGetIndexInstruction(DynamicGe... method VisitDynamicSetIndexInstruction (line 8220) | protected internal virtual T VisitDynamicSetIndexInstruction(DynamicSe... method VisitDynamicInvokeMemberInstruction (line 8224) | protected internal virtual T VisitDynamicInvokeMemberInstruction(Dynam... method VisitDynamicInvokeConstructorInstruction (line 8228) | protected internal virtual T VisitDynamicInvokeConstructorInstruction(... method VisitDynamicInvokeInstruction (line 8232) | protected internal virtual T VisitDynamicInvokeInstruction(DynamicInvo... method VisitDynamicIsEventInstruction (line 8236) | protected internal virtual T VisitDynamicIsEventInstruction(DynamicIsE... method VisitMatchInstruction (line 8240) | protected internal virtual T VisitMatchInstruction(MatchInstruction in... method VisitMakeRefAny (line 8244) | protected internal virtual T VisitMakeRefAny(MakeRefAny inst, C context) method VisitRefAnyType (line 8248) | protected internal virtual T VisitRefAnyType(RefAnyType inst, C context) method VisitRefAnyValue (line 8252) | protected internal virtual T VisitRefAnyValue(RefAnyValue inst, C cont... method VisitYieldReturn (line 8256) | protected internal virtual T VisitYieldReturn(YieldReturn inst, C cont... method VisitAwait (line 8260) | protected internal virtual T VisitAwait(Await inst, C context) method VisitDeconstructInstruction (line 8264) | protected internal virtual T VisitDeconstructInstruction(DeconstructIn... method VisitDeconstructResultInstruction (line 8268) | protected internal virtual T VisitDeconstructResultInstruction(Deconst... class ILVisitor (line 7457) | public abstract class ILVisitor method Default (line 7050) | protected abstract void Default(ILInstruction inst); method VisitInvalidBranch (line 7052) | protected internal virtual void VisitInvalidBranch(InvalidBranch inst) method VisitInvalidExpression (line 7056) | protected internal virtual void VisitInvalidExpression(InvalidExpressi... method VisitNop (line 7060) | protected internal virtual void VisitNop(Nop inst) method VisitILFunction (line 7064) | protected internal virtual void VisitILFunction(ILFunction function) method VisitBlockContainer (line 7068) | protected internal virtual void VisitBlockContainer(BlockContainer con... method VisitBlock (line 7072) | protected internal virtual void VisitBlock(Block block) method VisitPinnedRegion (line 7076) | protected internal virtual void VisitPinnedRegion(PinnedRegion inst) method VisitBinaryNumericInstruction (line 7080) | protected internal virtual void VisitBinaryNumericInstruction(BinaryNu... method VisitNumericCompoundAssign (line 7084) | protected internal virtual void VisitNumericCompoundAssign(NumericComp... method VisitUserDefinedCompoundAssign (line 7088) | protected internal virtual void VisitUserDefinedCompoundAssign(UserDef... method VisitDynamicCompoundAssign (line 7092) | protected internal virtual void VisitDynamicCompoundAssign(DynamicComp... method VisitBitNot (line 7096) | protected internal virtual void VisitBitNot(BitNot inst) method VisitArglist (line 7100) | protected internal virtual void VisitArglist(Arglist inst) method VisitBranch (line 7104) | protected internal virtual void VisitBranch(Branch inst) method VisitLeave (line 7108) | protected internal virtual void VisitLeave(Leave inst) method VisitIfInstruction (line 7112) | protected internal virtual void VisitIfInstruction(IfInstruction inst) method VisitNullCoalescingInstruction (line 7116) | protected internal virtual void VisitNullCoalescingInstruction(NullCoa... method VisitSwitchInstruction (line 7120) | protected internal virtual void VisitSwitchInstruction(SwitchInstructi... method VisitSwitchSection (line 7124) | protected internal virtual void VisitSwitchSection(SwitchSection inst) method VisitTryCatch (line 7128) | protected internal virtual void VisitTryCatch(TryCatch inst) method VisitTryCatchHandler (line 7132) | protected internal virtual void VisitTryCatchHandler(TryCatchHandler i... method VisitTryFinally (line 7136) | protected internal virtual void VisitTryFinally(TryFinally inst) method VisitTryFault (line 7140) | protected internal virtual void VisitTryFault(TryFault inst) method VisitLockInstruction (line 7144) | protected internal virtual void VisitLockInstruction(LockInstruction i... method VisitUsingInstruction (line 7148) | protected internal virtual void VisitUsingInstruction(UsingInstruction... method VisitDebugBreak (line 7152) | protected internal virtual void VisitDebugBreak(DebugBreak inst) method VisitComp (line 7156) | protected internal virtual void VisitComp(Comp inst) method VisitCall (line 7160) | protected internal virtual void VisitCall(Call inst) method VisitCallVirt (line 7164) | protected internal virtual void VisitCallVirt(CallVirt inst) method VisitCallIndirect (line 7168) | protected internal virtual void VisitCallIndirect(CallIndirect inst) method VisitCkfinite (line 7172) | protected internal virtual void VisitCkfinite(Ckfinite inst) method VisitConv (line 7176) | protected internal virtual void VisitConv(Conv inst) method VisitLdLoc (line 7180) | protected internal virtual void VisitLdLoc(LdLoc inst) method VisitLdLoca (line 7184) | protected internal virtual void VisitLdLoca(LdLoca inst) method VisitStLoc (line 7188) | protected internal virtual void VisitStLoc(StLoc inst) method VisitAddressOf (line 7192) | protected internal virtual void VisitAddressOf(AddressOf inst) method VisitThreeValuedBoolAnd (line 7196) | protected internal virtual void VisitThreeValuedBoolAnd(ThreeValuedBoo... method VisitThreeValuedBoolOr (line 7200) | protected internal virtual void VisitThreeValuedBoolOr(ThreeValuedBool... method VisitNullableUnwrap (line 7204) | protected internal virtual void VisitNullableUnwrap(NullableUnwrap inst) method VisitNullableRewrap (line 7208) | protected internal virtual void VisitNullableRewrap(NullableRewrap inst) method VisitLdStr (line 7212) | protected internal virtual void VisitLdStr(LdStr inst) method VisitLdStrUtf8 (line 7216) | protected internal virtual void VisitLdStrUtf8(LdStrUtf8 inst) method VisitLdcI4 (line 7220) | protected internal virtual void VisitLdcI4(LdcI4 inst) method VisitLdcI8 (line 7224) | protected internal virtual void VisitLdcI8(LdcI8 inst) method VisitLdcF4 (line 7228) | protected internal virtual void VisitLdcF4(LdcF4 inst) method VisitLdcF8 (line 7232) | protected internal virtual void VisitLdcF8(LdcF8 inst) method VisitLdcDecimal (line 7236) | protected internal virtual void VisitLdcDecimal(LdcDecimal inst) method VisitLdNull (line 7240) | protected internal virtual void VisitLdNull(LdNull inst) method VisitLdFtn (line 7244) | protected internal virtual void VisitLdFtn(LdFtn inst) method VisitLdVirtFtn (line 7248) | protected internal virtual void VisitLdVirtFtn(LdVirtFtn inst) method VisitLdVirtDelegate (line 7252) | protected internal virtual void VisitLdVirtDelegate(LdVirtDelegate inst) method VisitLdTypeToken (line 7256) | protected internal virtual void VisitLdTypeToken(LdTypeToken inst) method VisitLdMemberToken (line 7260) | protected internal virtual void VisitLdMemberToken(LdMemberToken inst) method VisitLocAlloc (line 7264) | protected internal virtual void VisitLocAlloc(LocAlloc inst) method VisitLocAllocSpan (line 7268) | protected internal virtual void VisitLocAllocSpan(LocAllocSpan inst) method VisitCpblk (line 7272) | protected internal virtual void VisitCpblk(Cpblk inst) method VisitInitblk (line 7276) | protected internal virtual void VisitInitblk(Initblk inst) method VisitLdFlda (line 7280) | protected internal virtual void VisitLdFlda(LdFlda inst) method VisitLdsFlda (line 7284) | protected internal virtual void VisitLdsFlda(LdsFlda inst) method VisitCastClass (line 7288) | protected internal virtual void VisitCastClass(CastClass inst) method VisitIsInst (line 7292) | protected internal virtual void VisitIsInst(IsInst inst) method VisitLdObj (line 7296) | protected internal virtual void VisitLdObj(LdObj inst) method VisitLdObjIfRef (line 7300) | protected internal virtual void VisitLdObjIfRef(LdObjIfRef inst) method VisitStObj (line 7304) | protected internal virtual void VisitStObj(StObj inst) method VisitBox (line 7308) | protected internal virtual void VisitBox(Box inst) method VisitUnbox (line 7312) | protected internal virtual void VisitUnbox(Unbox inst) method VisitUnboxAny (line 7316) | protected internal virtual void VisitUnboxAny(UnboxAny inst) method VisitNewObj (line 7320) | protected internal virtual void VisitNewObj(NewObj inst) method VisitNewArr (line 7324) | protected internal virtual void VisitNewArr(NewArr inst) method VisitDefaultValue (line 7328) | protected internal virtual void VisitDefaultValue(DefaultValue inst) method VisitThrow (line 7332) | protected internal virtual void VisitThrow(Throw inst) method VisitRethrow (line 7336) | protected internal virtual void VisitRethrow(Rethrow inst) method VisitSizeOf (line 7340) | protected internal virtual void VisitSizeOf(SizeOf inst) method VisitLdLen (line 7344) | protected internal virtual void VisitLdLen(LdLen inst) method VisitLdElema (line 7348) | protected internal virtual void VisitLdElema(LdElema inst) method VisitLdElemaInlineArray (line 7352) | protected internal virtual void VisitLdElemaInlineArray(LdElemaInlineA... method VisitGetPinnableReference (line 7356) | protected internal virtual void VisitGetPinnableReference(GetPinnableR... method VisitStringToInt (line 7360) | protected internal virtual void VisitStringToInt(StringToInt inst) method VisitExpressionTreeCast (line 7364) | protected internal virtual void VisitExpressionTreeCast(ExpressionTree... method VisitUserDefinedLogicOperator (line 7368) | protected internal virtual void VisitUserDefinedLogicOperator(UserDefi... method VisitDynamicLogicOperatorInstruction (line 7372) | protected internal virtual void VisitDynamicLogicOperatorInstruction(D... method VisitDynamicBinaryOperatorInstruction (line 7376) | protected internal virtual void VisitDynamicBinaryOperatorInstruction(... method VisitDynamicUnaryOperatorInstruction (line 7380) | protected internal virtual void VisitDynamicUnaryOperatorInstruction(D... method VisitDynamicConvertInstruction (line 7384) | protected internal virtual void VisitDynamicConvertInstruction(Dynamic... method VisitDynamicGetMemberInstruction (line 7388) | protected internal virtual void VisitDynamicGetMemberInstruction(Dynam... method VisitDynamicSetMemberInstruction (line 7392) | protected internal virtual void VisitDynamicSetMemberInstruction(Dynam... method VisitDynamicGetIndexInstruction (line 7396) | protected internal virtual void VisitDynamicGetIndexInstruction(Dynami... method VisitDynamicSetIndexInstruction (line 7400) | protected internal virtual void VisitDynamicSetIndexInstruction(Dynami... method VisitDynamicInvokeMemberInstruction (line 7404) | protected internal virtual void VisitDynamicInvokeMemberInstruction(Dy... method VisitDynamicInvokeConstructorInstruction (line 7408) | protected internal virtual void VisitDynamicInvokeConstructorInstructi... method VisitDynamicInvokeInstruction (line 7412) | protected internal virtual void VisitDynamicInvokeInstruction(DynamicI... method VisitDynamicIsEventInstruction (line 7416) | protected internal virtual void VisitDynamicIsEventInstruction(Dynamic... method VisitMatchInstruction (line 7420) | protected internal virtual void VisitMatchInstruction(MatchInstruction... method VisitMakeRefAny (line 7424) | protected internal virtual void VisitMakeRefAny(MakeRefAny inst) method VisitRefAnyType (line 7428) | protected internal virtual void VisitRefAnyType(RefAnyType inst) method VisitRefAnyValue (line 7432) | protected internal virtual void VisitRefAnyValue(RefAnyValue inst) method VisitYieldReturn (line 7436) | protected internal virtual void VisitYieldReturn(YieldReturn inst) method VisitAwait (line 7440) | protected internal virtual void VisitAwait(Await inst) method VisitDeconstructInstruction (line 7444) | protected internal virtual void VisitDeconstructInstruction(Deconstruc... method VisitDeconstructResultInstruction (line 7448) | protected internal virtual void VisitDeconstructResultInstruction(Deco... method Default (line 7460) | protected abstract T Default(ILInstruction inst); method VisitInvalidBranch (line 7462) | protected internal virtual T VisitInvalidBranch(InvalidBranch inst) method VisitInvalidExpression (line 7466) | protected internal virtual T VisitInvalidExpression(InvalidExpression ... method VisitNop (line 7470) | protected internal virtual T VisitNop(Nop inst) method VisitILFunction (line 7474) | protected internal virtual T VisitILFunction(ILFunction function) method VisitBlockContainer (line 7478) | protected internal virtual T VisitBlockContainer(BlockContainer contai... method VisitBlock (line 7482) | protected internal virtual T VisitBlock(Block block) method VisitPinnedRegion (line 7486) | protected internal virtual T VisitPinnedRegion(PinnedRegion inst) method VisitBinaryNumericInstruction (line 7490) | protected internal virtual T VisitBinaryNumericInstruction(BinaryNumer... method VisitNumericCompoundAssign (line 7494) | protected internal virtual T VisitNumericCompoundAssign(NumericCompoun... method VisitUserDefinedCompoundAssign (line 7498) | protected internal virtual T VisitUserDefinedCompoundAssign(UserDefine... method VisitDynamicCompoundAssign (line 7502) | protected internal virtual T VisitDynamicCompoundAssign(DynamicCompoun... method VisitBitNot (line 7506) | protected internal virtual T VisitBitNot(BitNot inst) method VisitArglist (line 7510) | protected internal virtual T VisitArglist(Arglist inst) method VisitBranch (line 7514) | protected internal virtual T VisitBranch(Branch inst) method VisitLeave (line 7518) | protected internal virtual T VisitLeave(Leave inst) method VisitIfInstruction (line 7522) | protected internal virtual T VisitIfInstruction(IfInstruction inst) method VisitNullCoalescingInstruction (line 7526) | protected internal virtual T VisitNullCoalescingInstruction(NullCoales... method VisitSwitchInstruction (line 7530) | protected internal virtual T VisitSwitchInstruction(SwitchInstruction ... method VisitSwitchSection (line 7534) | protected internal virtual T VisitSwitchSection(SwitchSection inst) method VisitTryCatch (line 7538) | protected internal virtual T VisitTryCatch(TryCatch inst) method VisitTryCatchHandler (line 7542) | protected internal virtual T VisitTryCatchHandler(TryCatchHandler inst) method VisitTryFinally (line 7546) | protected internal virtual T VisitTryFinally(TryFinally inst) method VisitTryFault (line 7550) | protected internal virtual T VisitTryFault(TryFault inst) method VisitLockInstruction (line 7554) | protected internal virtual T VisitLockInstruction(LockInstruction inst) method VisitUsingInstruction (line 7558) | protected internal virtual T VisitUsingInstruction(UsingInstruction inst) method VisitDebugBreak (line 7562) | protected internal virtual T VisitDebugBreak(DebugBreak inst) method VisitComp (line 7566) | protected internal virtual T VisitComp(Comp inst) method VisitCall (line 7570) | protected internal virtual T VisitCall(Call inst) method VisitCallVirt (line 7574) | protected internal virtual T VisitCallVirt(CallVirt inst) method VisitCallIndirect (line 7578) | protected internal virtual T VisitCallIndirect(CallIndirect inst) method VisitCkfinite (line 7582) | protected internal virtual T VisitCkfinite(Ckfinite inst) method VisitConv (line 7586) | protected internal virtual T VisitConv(Conv inst) method VisitLdLoc (line 7590) | protected internal virtual T VisitLdLoc(LdLoc inst) method VisitLdLoca (line 7594) | protected internal virtual T VisitLdLoca(LdLoca inst) method VisitStLoc (line 7598) | protected internal virtual T VisitStLoc(StLoc inst) method VisitAddressOf (line 7602) | protected internal virtual T VisitAddressOf(AddressOf inst) method VisitThreeValuedBoolAnd (line 7606) | protected internal virtual T VisitThreeValuedBoolAnd(ThreeValuedBoolAn... method VisitThreeValuedBoolOr (line 7610) | protected internal virtual T VisitThreeValuedBoolOr(ThreeValuedBoolOr ... method VisitNullableUnwrap (line 7614) | protected internal virtual T VisitNullableUnwrap(NullableUnwrap inst) method VisitNullableRewrap (line 7618) | protected internal virtual T VisitNullableRewrap(NullableRewrap inst) method VisitLdStr (line 7622) | protected internal virtual T VisitLdStr(LdStr inst) method VisitLdStrUtf8 (line 7626) | protected internal virtual T VisitLdStrUtf8(LdStrUtf8 inst) method VisitLdcI4 (line 7630) | protected internal virtual T VisitLdcI4(LdcI4 inst) method VisitLdcI8 (line 7634) | protected internal virtual T VisitLdcI8(LdcI8 inst) method VisitLdcF4 (line 7638) | protected internal virtual T VisitLdcF4(LdcF4 inst) method VisitLdcF8 (line 7642) | protected internal virtual T VisitLdcF8(LdcF8 inst) method VisitLdcDecimal (line 7646) | protected internal virtual T VisitLdcDecimal(LdcDecimal inst) method VisitLdNull (line 7650) | protected internal virtual T VisitLdNull(LdNull inst) method VisitLdFtn (line 7654) | protected internal virtual T VisitLdFtn(LdFtn inst) method VisitLdVirtFtn (line 7658) | protected internal virtual T VisitLdVirtFtn(LdVirtFtn inst) method VisitLdVirtDelegate (line 7662) | protected internal virtual T VisitLdVirtDelegate(LdVirtDelegate inst) method VisitLdTypeToken (line 7666) | protected internal virtual T VisitLdTypeToken(LdTypeToken inst) method VisitLdMemberToken (line 7670) | protected internal virtual T VisitLdMemberToken(LdMemberToken inst) method VisitLocAlloc (line 7674) | protected internal virtual T VisitLocAlloc(LocAlloc inst) method VisitLocAllocSpan (line 7678) | protected internal virtual T VisitLocAllocSpan(LocAllocSpan inst) method VisitCpblk (line 7682) | protected internal virtual T VisitCpblk(Cpblk inst) method VisitInitblk (line 7686) | protected internal virtual T VisitInitblk(Initblk inst) method VisitLdFlda (line 7690) | protected internal virtual T VisitLdFlda(LdFlda inst) method VisitLdsFlda (line 7694) | protected internal virtual T VisitLdsFlda(LdsFlda inst) method VisitCastClass (line 7698) | protected internal virtual T VisitCastClass(CastClass inst) method VisitIsInst (line 7702) | protected internal virtual T VisitIsInst(IsInst inst) method VisitLdObj (line 7706) | protected internal virtual T VisitLdObj(LdObj inst) method VisitLdObjIfRef (line 7710) | protected internal virtual T VisitLdObjIfRef(LdObjIfRef inst) method VisitStObj (line 7714) | protected internal virtual T VisitStObj(StObj inst) method VisitBox (line 7718) | protected internal virtual T VisitBox(Box inst) method VisitUnbox (line 7722) | protected internal virtual T VisitUnbox(Unbox inst) method VisitUnboxAny (line 7726) | protected internal virtual T VisitUnboxAny(UnboxAny inst) method VisitNewObj (line 7730) | protected internal virtual T VisitNewObj(NewObj inst) method VisitNewArr (line 7734) | protected internal virtual T VisitNewArr(NewArr inst) method VisitDefaultValue (line 7738) | protected internal virtual T VisitDefaultValue(DefaultValue inst) method VisitThrow (line 7742) | protected internal virtual T VisitThrow(Throw inst) method VisitRethrow (line 7746) | protected internal virtual T VisitRethrow(Rethrow inst) method VisitSizeOf (line 7750) | protected internal virtual T VisitSizeOf(SizeOf inst) method VisitLdLen (line 7754) | protected internal virtual T VisitLdLen(LdLen inst) method VisitLdElema (line 7758) | protected internal virtual T VisitLdElema(LdElema inst) method VisitLdElemaInlineArray (line 7762) | protected internal virtual T VisitLdElemaInlineArray(LdElemaInlineArra... method VisitGetPinnableReference (line 7766) | protected internal virtual T VisitGetPinnableReference(GetPinnableRefe... method VisitStringToInt (line 7770) | protected internal virtual T VisitStringToInt(StringToInt inst) method VisitExpressionTreeCast (line 7774) | protected internal virtual T VisitExpressionTreeCast(ExpressionTreeCas... method VisitUserDefinedLogicOperator (line 7778) | protected internal virtual T VisitUserDefinedLogicOperator(UserDefined... method VisitDynamicLogicOperatorInstruction (line 7782) | protected internal virtual T VisitDynamicLogicOperatorInstruction(Dyna... method VisitDynamicBinaryOperatorInstruction (line 7786) | protected internal virtual T VisitDynamicBinaryOperatorInstruction(Dyn... method VisitDynamicUnaryOperatorInstruction (line 7790) | protected internal virtual T VisitDynamicUnaryOperatorInstruction(Dyna... method VisitDynamicConvertInstruction (line 7794) | protected internal virtual T VisitDynamicConvertInstruction(DynamicCon... method VisitDynamicGetMemberInstruction (line 7798) | protected internal virtual T VisitDynamicGetMemberInstruction(DynamicG... method VisitDynamicSetMemberInstruction (line 7802) | protected internal virtual T VisitDynamicSetMemberInstruction(DynamicS... method VisitDynamicGetIndexInstruction (line 7806) | protected internal virtual T VisitDynamicGetIndexInstruction(DynamicGe... method VisitDynamicSetIndexInstruction (line 7810) | protected internal virtual T VisitDynamicSetIndexInstruction(DynamicSe... method VisitDynamicInvokeMemberInstruction (line 7814) | protected internal virtual T VisitDynamicInvokeMemberInstruction(Dynam... method VisitDynamicInvokeConstructorInstruction (line 7818) | protected internal virtual T VisitDynamicInvokeConstructorInstruction(... method VisitDynamicInvokeInstruction (line 7822) | protected internal virtual T VisitDynamicInvokeInstruction(DynamicInvo... method VisitDynamicIsEventInstruction (line 7826) | protected internal virtual T VisitDynamicIsEventInstruction(DynamicIsE... method VisitMatchInstruction (line 7830) | protected internal virtual T VisitMatchInstruction(MatchInstruction inst) method VisitMakeRefAny (line 7834) | protected internal virtual T VisitMakeRefAny(MakeRefAny inst) method VisitRefAnyType (line 7838) | protected internal virtual T VisitRefAnyType(RefAnyType inst) method VisitRefAnyValue (line 7842) | protected internal virtual T VisitRefAnyValue(RefAnyValue inst) method VisitYieldReturn (line 7846) | protected internal virtual T VisitYieldReturn(YieldReturn inst) method VisitAwait (line 7850) | protected internal virtual T VisitAwait(Await inst) method VisitDeconstructInstruction (line 7854) | protected internal virtual T VisitDeconstructInstruction(DeconstructIn... method VisitDeconstructResultInstruction (line 7858) | protected internal virtual T VisitDeconstructResultInstruction(Deconst... method Default (line 7870) | protected abstract T Default(ILInstruction inst, C context); method VisitInvalidBranch (line 7872) | protected internal virtual T VisitInvalidBranch(InvalidBranch inst, C ... method VisitInvalidExpression (line 7876) | protected internal virtual T VisitInvalidExpression(InvalidExpression ... method VisitNop (line 7880) | protected internal virtual T VisitNop(Nop inst, C context) method VisitILFunction (line 7884) | protected internal virtual T VisitILFunction(ILFunction function, C co... method VisitBlockContainer (line 7888) | protected internal virtual T VisitBlockContainer(BlockContainer contai... method VisitBlock (line 7892) | protected internal virtual T VisitBlock(Block block, C context) method VisitPinnedRegion (line 7896) | protected internal virtual T VisitPinnedRegion(PinnedRegion inst, C co... method VisitBinaryNumericInstruction (line 7900) | protected internal virtual T VisitBinaryNumericInstruction(BinaryNumer... method VisitNumericCompoundAssign (line 7904) | protected internal virtual T VisitNumericCompoundAssign(NumericCompoun... method VisitUserDefinedCompoundAssign (line 7908) | protected internal virtual T VisitUserDefinedCompoundAssign(UserDefine... method VisitDynamicCompoundAssign (line 7912) | protected internal virtual T VisitDynamicCompoundAssign(DynamicCompoun... method VisitBitNot (line 7916) | protected internal virtual T VisitBitNot(BitNot inst, C context) method VisitArglist (line 7920) | protected internal virtual T VisitArglist(Arglist inst, C context) method VisitBranch (line 7924) | protected internal virtual T VisitBranch(Branch inst, C context) method VisitLeave (line 7928) | protected internal virtual T VisitLeave(Leave inst, C context) method VisitIfInstruction (line 7932) | protected internal virtual T VisitIfInstruction(IfInstruction inst, C ... method VisitNullCoalescingInstruction (line 7936) | protected internal virtual T VisitNullCoalescingInstruction(NullCoales... method VisitSwitchInstruction (line 7940) | protected internal virtual T VisitSwitchInstruction(SwitchInstruction ... method VisitSwitchSection (line 7944) | protected internal virtual T VisitSwitchSection(SwitchSection inst, C ... method VisitTryCatch (line 7948) | protected internal virtual T VisitTryCatch(TryCatch inst, C context) method VisitTryCatchHandler (line 7952) | protected internal virtual T VisitTryCatchHandler(TryCatchHandler inst... method VisitTryFinally (line 7956) | protected internal virtual T VisitTryFinally(TryFinally inst, C context) method VisitTryFault (line 7960) | protected internal virtual T VisitTryFault(TryFault inst, C context) method VisitLockInstruction (line 7964) | protected internal virtual T VisitLockInstruction(LockInstruction inst... method VisitUsingInstruction (line 7968) | protected internal virtual T VisitUsingInstruction(UsingInstruction in... method VisitDebugBreak (line 7972) | protected internal virtual T VisitDebugBreak(DebugBreak inst, C context) method VisitComp (line 7976) | protected internal virtual T VisitComp(Comp inst, C context) method VisitCall (line 7980) | protected internal virtual T VisitCall(Call inst, C context) method VisitCallVirt (line 7984) | protected internal virtual T VisitCallVirt(CallVirt inst, C context) method VisitCallIndirect (line 7988) | protected internal virtual T VisitCallIndirect(CallIndirect inst, C co... method VisitCkfinite (line 7992) | protected internal virtual T VisitCkfinite(Ckfinite inst, C context) method VisitConv (line 7996) | protected internal virtual T VisitConv(Conv inst, C context) method VisitLdLoc (line 8000) | protected internal virtual T VisitLdLoc(LdLoc inst, C context) method VisitLdLoca (line 8004) | protected internal virtual T VisitLdLoca(LdLoca inst, C context) method VisitStLoc (line 8008) | protected internal virtual T VisitStLoc(StLoc inst, C context) method VisitAddressOf (line 8012) | protected internal virtual T VisitAddressOf(AddressOf inst, C context) method VisitThreeValuedBoolAnd (line 8016) | protected internal virtual T VisitThreeValuedBoolAnd(ThreeValuedBoolAn... method VisitThreeValuedBoolOr (line 8020) | protected internal virtual T VisitThreeValuedBoolOr(ThreeValuedBoolOr ... method VisitNullableUnwrap (line 8024) | protected internal virtual T VisitNullableUnwrap(NullableUnwrap inst, ... method VisitNullableRewrap (line 8028) | protected internal virtual T VisitNullableRewrap(NullableRewrap inst, ... method VisitLdStr (line 8032) | protected internal virtual T VisitLdStr(LdStr inst, C context) method VisitLdStrUtf8 (line 8036) | protected internal virtual T VisitLdStrUtf8(LdStrUtf8 inst, C context) method VisitLdcI4 (line 8040) | protected internal virtual T VisitLdcI4(LdcI4 inst, C context) method VisitLdcI8 (line 8044) | protected internal virtual T VisitLdcI8(LdcI8 inst, C context) method VisitLdcF4 (line 8048) | protected internal virtual T VisitLdcF4(LdcF4 inst, C context) method VisitLdcF8 (line 8052) | protected internal virtual T VisitLdcF8(LdcF8 inst, C context) method VisitLdcDecimal (line 8056) | protected internal virtual T VisitLdcDecimal(LdcDecimal inst, C context) method VisitLdNull (line 8060) | protected internal virtual T VisitLdNull(LdNull inst, C context) method VisitLdFtn (line 8064) | protected internal virtual T VisitLdFtn(LdFtn inst, C context) method VisitLdVirtFtn (line 8068) | protected internal virtual T VisitLdVirtFtn(LdVirtFtn inst, C context) method VisitLdVirtDelegate (line 8072) | protected internal virtual T VisitLdVirtDelegate(LdVirtDelegate inst, ... method VisitLdTypeToken (line 8076) | protected internal virtual T VisitLdTypeToken(LdTypeToken inst, C cont... method VisitLdMemberToken (line 8080) | protected internal virtual T VisitLdMemberToken(LdMemberToken inst, C ... method VisitLocAlloc (line 8084) | protected internal virtual T VisitLocAlloc(LocAlloc inst, C context) method VisitLocAllocSpan (line 8088) | protected internal virtual T VisitLocAllocSpan(LocAllocSpan inst, C co... method VisitCpblk (line 8092) | protected internal virtual T VisitCpblk(Cpblk inst, C context) method VisitInitblk (line 8096) | protected internal virtual T VisitInitblk(Initblk inst, C context) method VisitLdFlda (line 8100) | protected internal virtual T VisitLdFlda(LdFlda inst, C context) method VisitLdsFlda (line 8104) | protected internal virtual T VisitLdsFlda(LdsFlda inst, C context) method VisitCastClass (line 8108) | protected internal virtual T VisitCastClass(CastClass inst, C context) method VisitIsInst (line 8112) | protected internal virtual T VisitIsInst(IsInst inst, C context) method VisitLdObj (line 8116) | protected internal virtual T VisitLdObj(LdObj inst, C context) method VisitLdObjIfRef (line 8120) | protected internal virtual T VisitLdObjIfRef(LdObjIfRef inst, C context) method VisitStObj (line 8124) | protected internal virtual T VisitStObj(StObj inst, C context) method VisitBox (line 8128) | protected internal virtual T VisitBox(Box inst, C context) method VisitUnbox (line 8132) | protected internal virtual T VisitUnbox(Unbox inst, C context) method VisitUnboxAny (line 8136) | protected internal virtual T VisitUnboxAny(UnboxAny inst, C context) method VisitNewObj (line 8140) | protected internal virtual T VisitNewObj(NewObj inst, C context) method VisitNewArr (line 8144) | protected internal virtual T VisitNewArr(NewArr inst, C context) method VisitDefaultValue (line 8148) | protected internal virtual T VisitDefaultValue(DefaultValue inst, C co... method VisitThrow (line 8152) | protected internal virtual T VisitThrow(Throw inst, C context) method VisitRethrow (line 8156) | protected internal virtual T VisitRethrow(Rethrow inst, C context) method VisitSizeOf (line 8160) | protected internal virtual T VisitSizeOf(SizeOf inst, C context) method VisitLdLen (line 8164) | protected internal virtual T VisitLdLen(LdLen inst, C context) method VisitLdElema (line 8168) | protected internal virtual T VisitLdElema(LdElema inst, C context) method VisitLdElemaInlineArray (line 8172) | protected internal virtual T VisitLdElemaInlineArray(LdElemaInlineArra... method VisitGetPinnableReference (line 8176) | protected internal virtual T VisitGetPinnableReference(GetPinnableRefe... method VisitStringToInt (line 8180) | protected internal virtual T VisitStringToInt(StringToInt inst, C cont... method VisitExpressionTreeCast (line 8184) | protected internal virtual T VisitExpressionTreeCast(ExpressionTreeCas... method VisitUserDefinedLogicOperator (line 8188) | protected internal virtual T VisitUserDefinedLogicOperator(UserDefined... method VisitDynamicLogicOperatorInstruction (line 8192) | protected internal virtual T VisitDynamicLogicOperatorInstruction(Dyna... method VisitDynamicBinaryOperatorInstruction (line 8196) | protected internal virtual T VisitDynamicBinaryOperatorInstruction(Dyn... method VisitDynamicUnaryOperatorInstruction (line 8200) | protected internal virtual T VisitDynamicUnaryOperatorInstruction(Dyna... method VisitDynamicConvertInstruction (line 8204) | protected internal virtual T VisitDynamicConvertInstruction(DynamicCon... method VisitDynamicGetMemberInstruction (line 8208) | protected internal virtual T VisitDynamicGetMemberInstruction(DynamicG... method VisitDynamicSetMemberInstruction (line 8212) | protected internal virtual T VisitDynamicSetMemberInstruction(DynamicS... method VisitDynamicGetIndexInstruction (line 8216) | protected internal virtual T VisitDynamicGetIndexInstruction(DynamicGe... method VisitDynamicSetIndexInstruction (line 8220) | protected internal virtual T VisitDynamicSetIndexInstruction(DynamicSe... method VisitDynamicInvokeMemberInstruction (line 8224) | protected internal virtual T VisitDynamicInvokeMemberInstruction(Dynam... method VisitDynamicInvokeConstructorInstruction (line 8228) | protected internal virtual T VisitDynamicInvokeConstructorInstruction(... method VisitDynamicInvokeInstruction (line 8232) | protected internal virtual T VisitDynamicInvokeInstruction(DynamicInvo... method VisitDynamicIsEventInstruction (line 8236) | protected internal virtual T VisitDynamicIsEventInstruction(DynamicIsE... method VisitMatchInstruction (line 8240) | protected internal virtual T VisitMatchInstruction(MatchInstruction in... method VisitMakeRefAny (line 8244) | protected internal virtual T VisitMakeRefAny(MakeRefAny inst, C context) method VisitRefAnyType (line 8248) | protected internal virtual T VisitRefAnyType(RefAnyType inst, C context) method VisitRefAnyValue (line 8252) | protected internal virtual T VisitRefAnyValue(RefAnyValue inst, C cont... method VisitYieldReturn (line 8256) | protected internal virtual T VisitYieldReturn(YieldReturn inst, C cont... method VisitAwait (line 8260) | protected internal virtual T VisitAwait(Await inst, C context) method VisitDeconstructInstruction (line 8264) | protected internal virtual T VisitDeconstructInstruction(DeconstructIn... method VisitDeconstructResultInstruction (line 8268) | protected internal virtual T VisitDeconstructResultInstruction(Deconst... class ILVisitor (line 7867) | public abstract class ILVisitor method Default (line 7050) | protected abstract void Default(ILInstruction inst); method VisitInvalidBranch (line 7052) | protected internal virtual void VisitInvalidBranch(InvalidBranch inst) method VisitInvalidExpression (line 7056) | protected internal virtual void VisitInvalidExpression(InvalidExpressi... method VisitNop (line 7060) | protected internal virtual void VisitNop(Nop inst) method VisitILFunction (line 7064) | protected internal virtual void VisitILFunction(ILFunction function) method VisitBlockContainer (line 7068) | protected internal virtual void VisitBlockContainer(BlockContainer con... method VisitBlock (line 7072) | protected internal virtual void VisitBlock(Block block) method VisitPinnedRegion (line 7076) | protected internal virtual void VisitPinnedRegion(PinnedRegion inst) method VisitBinaryNumericInstruction (line 7080) | protected internal virtual void VisitBinaryNumericInstruction(BinaryNu... method VisitNumericCompoundAssign (line 7084) | protected internal virtual void VisitNumericCompoundAssign(NumericComp... method VisitUserDefinedCompoundAssign (line 7088) | protected internal virtual void VisitUserDefinedCompoundAssign(UserDef... method VisitDynamicCompoundAssign (line 7092) | protected internal virtual void VisitDynamicCompoundAssign(DynamicComp... method VisitBitNot (line 7096) | protected internal virtual void VisitBitNot(BitNot inst) method VisitArglist (line 7100) | protected internal virtual void VisitArglist(Arglist inst) method VisitBranch (line 7104) | protected internal virtual void VisitBranch(Branch inst) method VisitLeave (line 7108) | protected internal virtual void VisitLeave(Leave inst) method VisitIfInstruction (line 7112) | protected internal virtual void VisitIfInstruction(IfInstruction inst) method VisitNullCoalescingInstruction (line 7116) | protected internal virtual void VisitNullCoalescingInstruction(NullCoa... method VisitSwitchInstruction (line 7120) | protected internal virtual void VisitSwitchInstruction(SwitchInstructi... method VisitSwitchSection (line 7124) | protected internal virtual void VisitSwitchSection(SwitchSection inst) method VisitTryCatch (line 7128) | protected internal virtual void VisitTryCatch(TryCatch inst) method VisitTryCatchHandler (line 7132) | protected internal virtual void VisitTryCatchHandler(TryCatchHandler i... method VisitTryFinally (line 7136) | protected internal virtual void VisitTryFinally(TryFinally inst) method VisitTryFault (line 7140) | protected internal virtual void VisitTryFault(TryFault inst) method VisitLockInstruction (line 7144) | protected internal virtual void VisitLockInstruction(LockInstruction i... method VisitUsingInstruction (line 7148) | protected internal virtual void VisitUsingInstruction(UsingInstruction... method VisitDebugBreak (line 7152) | protected internal virtual void VisitDebugBreak(DebugBreak inst) method VisitComp (line 7156) | protected internal virtual void VisitComp(Comp inst) method VisitCall (line 7160) | protected internal virtual void VisitCall(Call inst) method VisitCallVirt (line 7164) | protected internal virtual void VisitCallVirt(CallVirt inst) method VisitCallIndirect (line 7168) | protected internal virtual void VisitCallIndirect(CallIndirect inst) method VisitCkfinite (line 7172) | protected internal virtual void VisitCkfinite(Ckfinite inst) method VisitConv (line 7176) | protected internal virtual void VisitConv(Conv inst) method VisitLdLoc (line 7180) | protected internal virtual void VisitLdLoc(LdLoc inst) method VisitLdLoca (line 7184) | protected internal virtual void VisitLdLoca(LdLoca inst) method VisitStLoc (line 7188) | protected internal virtual void VisitStLoc(StLoc inst) method VisitAddressOf (line 7192) | protected internal virtual void VisitAddressOf(AddressOf inst) method VisitThreeValuedBoolAnd (line 7196) | protected internal virtual void VisitThreeValuedBoolAnd(ThreeValuedBoo... method VisitThreeValuedBoolOr (line 7200) | protected internal virtual void VisitThreeValuedBoolOr(ThreeValuedBool... method VisitNullableUnwrap (line 7204) | protected internal virtual void VisitNullableUnwrap(NullableUnwrap inst) method VisitNullableRewrap (line 7208) | protected internal virtual void VisitNullableRewrap(NullableRewrap inst) method VisitLdStr (line 7212) | protected internal virtual void VisitLdStr(LdStr inst) method VisitLdStrUtf8 (line 7216) | protected internal virtual void VisitLdStrUtf8(LdStrUtf8 inst) method VisitLdcI4 (line 7220) | protected internal virtual void VisitLdcI4(LdcI4 inst) method VisitLdcI8 (line 7224) | protected internal virtual void VisitLdcI8(LdcI8 inst) method VisitLdcF4 (line 7228) | protected internal virtual void VisitLdcF4(LdcF4 inst) method VisitLdcF8 (line 7232) | protected internal virtual void VisitLdcF8(LdcF8 inst) method VisitLdcDecimal (line 7236) | protected internal virtual void VisitLdcDecimal(LdcDecimal inst) method VisitLdNull (line 7240) | protected internal virtual void VisitLdNull(LdNull inst) method VisitLdFtn (line 7244) | protected internal virtual void VisitLdFtn(LdFtn inst) method VisitLdVirtFtn (line 7248) | protected internal virtual void VisitLdVirtFtn(LdVirtFtn inst) method VisitLdVirtDelegate (line 7252) | protected internal virtual void VisitLdVirtDelegate(LdVirtDelegate inst) method VisitLdTypeToken (line 7256) | protected internal virtual void VisitLdTypeToken(LdTypeToken inst) method VisitLdMemberToken (line 7260) | protected internal virtual void VisitLdMemberToken(LdMemberToken inst) method VisitLocAlloc (line 7264) | protected internal virtual void VisitLocAlloc(LocAlloc inst) method VisitLocAllocSpan (line 7268) | protected internal virtual void VisitLocAllocSpan(LocAllocSpan inst) method VisitCpblk (line 7272) | protected internal virtual void VisitCpblk(Cpblk inst) method VisitInitblk (line 7276) | protected internal virtual void VisitInitblk(Initblk inst) method VisitLdFlda (line 7280) | protected internal virtual void VisitLdFlda(LdFlda inst) method VisitLdsFlda (line 7284) | protected internal virtual void VisitLdsFlda(LdsFlda inst) method VisitCastClass (line 7288) | protected internal virtual void VisitCastClass(CastClass inst) method VisitIsInst (line 7292) | protected internal virtual void VisitIsInst(IsInst inst) method VisitLdObj (line 7296) | protected internal virtual void VisitLdObj(LdObj inst) method VisitLdObjIfRef (line 7300) | protected internal virtual void VisitLdObjIfRef(LdObjIfRef inst) method VisitStObj (line 7304) | protected internal virtual void VisitStObj(StObj inst) method VisitBox (line 7308) | protected internal virtual void VisitBox(Box inst) method VisitUnbox (line 7312) | protected internal virtual void VisitUnbox(Unbox inst) method VisitUnboxAny (line 7316) | protected internal virtual void VisitUnboxAny(UnboxAny inst) method VisitNewObj (line 7320) | protected internal virtual void VisitNewObj(NewObj inst) method VisitNewArr (line 7324) | protected internal virtual void VisitNewArr(NewArr inst) method VisitDefaultValue (line 7328) | protected internal virtual void VisitDefaultValue(DefaultValue inst) method VisitThrow (line 7332) | protected internal virtual void VisitThrow(Throw inst) method VisitRethrow (line 7336) | protected internal virtual void VisitRethrow(Rethrow inst) method VisitSizeOf (line 7340) | protected internal virtual void VisitSizeOf(SizeOf inst) method VisitLdLen (line 7344) | protected internal virtual void VisitLdLen(LdLen inst) method VisitLdElema (line 7348) | protected internal virtual void VisitLdElema(LdElema inst) method VisitLdElemaInlineArray (line 7352) | protected internal virtual void VisitLdElemaInlineArray(LdElemaInlineA... method VisitGetPinnableReference (line 7356) | protected internal virtual void VisitGetPinnableReference(GetPinnableR... method VisitStringToInt (line 7360) | protected internal virtual void VisitStringToInt(StringToInt inst) method VisitExpressionTreeCast (line 7364) | protected internal virtual void VisitExpressionTreeCast(ExpressionTree... method VisitUserDefinedLogicOperator (line 7368) | protected internal virtual void VisitUserDefinedLogicOperator(UserDefi... method VisitDynamicLogicOperatorInstruction (line 7372) | protected internal virtual void VisitDynamicLogicOperatorInstruction(D... method VisitDynamicBinaryOperatorInstruction (line 7376) | protected internal virtual void VisitDynamicBinaryOperatorInstruction(... method VisitDynamicUnaryOperatorInstruction (line 7380) | protected internal virtual void VisitDynamicUnaryOperatorInstruction(D... method VisitDynamicConvertInstruction (line 7384) | protected internal virtual void VisitDynamicConvertInstruction(Dynamic... method VisitDynamicGetMemberInstruction (line 7388) | protected internal virtual void VisitDynamicGetMemberInstruction(Dynam... method VisitDynamicSetMemberInstruction (line 7392) | protected internal virtual void VisitDynamicSetMemberInstruction(Dynam... method VisitDynamicGetIndexInstruction (line 7396) | protected internal virtual void VisitDynamicGetIndexInstruction(Dynami... method VisitDynamicSetIndexInstruction (line 7400) | protected internal virtual void VisitDynamicSetIndexInstruction(Dynami... method VisitDynamicInvokeMemberInstruction (line 7404) | protected internal virtual void VisitDynamicInvokeMemberInstruction(Dy... method VisitDynamicInvokeConstructorInstruction (line 7408) | protected internal virtual void VisitDynamicInvokeConstructorInstructi... method VisitDynamicInvokeInstruction (line 7412) | protected internal virtual void VisitDynamicInvokeInstruction(DynamicI... method VisitDynamicIsEventInstruction (line 7416) | protected internal virtual void VisitDynamicIsEventInstruction(Dynamic... method VisitMatchInstruction (line 7420) | protected internal virtual void VisitMatchInstruction(MatchInstruction... method VisitMakeRefAny (line 7424) | protected internal virtual void VisitMakeRefAny(MakeRefAny inst) method VisitRefAnyType (line 7428) | protected internal virtual void VisitRefAnyType(RefAnyType inst) method VisitRefAnyValue (line 7432) | protected internal virtual void VisitRefAnyValue(RefAnyValue inst) method VisitYieldReturn (line 7436) | protected internal virtual void VisitYieldReturn(YieldReturn inst) method VisitAwait (line 7440) | protected internal virtual void VisitAwait(Await inst) method VisitDeconstructInstruction (line 7444) | protected internal virtual void VisitDeconstructInstruction(Deconstruc... method VisitDeconstructResultInstruction (line 7448) | protected internal virtual void VisitDeconstructResultInstruction(Deco... method Default (line 7460) | protected abstract T Default(ILInstruction inst); method VisitInvalidBranch (line 7462) | protected internal virtual T VisitInvalidBranch(InvalidBranch inst) method VisitInvalidExpression (line 7466) | protected internal virtual T VisitInvalidExpression(InvalidExpression ... method VisitNop (line 7470) | protected internal virtual T VisitNop(Nop inst) method VisitILFunction (line 7474) | protected internal virtual T VisitILFunction(ILFunction function) method VisitBlockContainer (line 7478) | protected internal virtual T VisitBlockContainer(BlockContainer contai... method VisitBlock (line 7482) | protected internal virtual T VisitBlock(Block block) method VisitPinnedRegion (line 7486) | protected internal virtual T VisitPinnedRegion(PinnedRegion inst) method VisitBinaryNumericInstruction (line 7490) | protected internal virtual T VisitBinaryNumericInstruction(BinaryNumer... method VisitNumericCompoundAssign (line 7494) | protected internal virtual T VisitNumericCompoundAssign(NumericCompoun... method VisitUserDefinedCompoundAssign (line 7498) | protected internal virtual T VisitUserDefinedCompoundAssign(UserDefine... method VisitDynamicCompoundAssign (line 7502) | protected internal virtual T VisitDynamicCompoundAssign(DynamicCompoun... method VisitBitNot (line 7506) | protected internal virtual T VisitBitNot(BitNot inst) method VisitArglist (line 7510) | protected internal virtual T VisitArglist(Arglist inst) method VisitBranch (line 7514) | protected internal virtual T VisitBranch(Branch inst) method VisitLeave (line 7518) | protected internal virtual T VisitLeave(Leave inst) method VisitIfInstruction (line 7522) | protected internal virtual T VisitIfInstruction(IfInstruction inst) method VisitNullCoalescingInstruction (line 7526) | protected internal virtual T VisitNullCoalescingInstruction(NullCoales... method VisitSwitchInstruction (line 7530) | protected internal virtual T VisitSwitchInstruction(SwitchInstruction ... method VisitSwitchSection (line 7534) | protected internal virtual T VisitSwitchSection(SwitchSection inst) method VisitTryCatch (line 7538) | protected internal virtual T VisitTryCatch(TryCatch inst) method VisitTryCatchHandler (line 7542) | protected internal virtual T VisitTryCatchHandler(TryCatchHandler inst) method VisitTryFinally (line 7546) | protected internal virtual T VisitTryFinally(TryFinally inst) method VisitTryFault (line 7550) | protected internal virtual T VisitTryFault(TryFault inst) method VisitLockInstruction (line 7554) | protected internal virtual T VisitLockInstruction(LockInstruction inst) method VisitUsingInstruction (line 7558) | protected internal virtual T VisitUsingInstruction(UsingInstruction inst) method VisitDebugBreak (line 7562) | protected internal virtual T VisitDebugBreak(DebugBreak inst) method VisitComp (line 7566) | protected internal virtual T VisitComp(Comp inst) method VisitCall (line 7570) | protected internal virtual T VisitCall(Call inst) method VisitCallVirt (line 7574) | protected internal virtual T VisitCallVirt(CallVirt inst) method VisitCallIndirect (line 7578) | protected internal virtual T VisitCallIndirect(CallIndirect inst) method VisitCkfinite (line 7582) | protected internal virtual T VisitCkfinite(Ckfinite inst) method VisitConv (line 7586) | protected internal virtual T VisitConv(Conv inst) method VisitLdLoc (line 7590) | protected internal virtual T VisitLdLoc(LdLoc inst) method VisitLdLoca (line 7594) | protected internal virtual T VisitLdLoca(LdLoca inst) method VisitStLoc (line 7598) | protected internal virtual T VisitStLoc(StLoc inst) method VisitAddressOf (line 7602) | protected internal virtual T VisitAddressOf(AddressOf inst) method VisitThreeValuedBoolAnd (line 7606) | protected internal virtual T VisitThreeValuedBoolAnd(ThreeValuedBoolAn... method VisitThreeValuedBoolOr (line 7610) | protected internal virtual T VisitThreeValuedBoolOr(ThreeValuedBoolOr ... method VisitNullableUnwrap (line 7614) | protected internal virtual T VisitNullableUnwrap(NullableUnwrap inst) method VisitNullableRewrap (line 7618) | protected internal virtual T VisitNullableRewrap(NullableRewrap inst) method VisitLdStr (line 7622) | protected internal virtual T VisitLdStr(LdStr inst) method VisitLdStrUtf8 (line 7626) | protected internal virtual T VisitLdStrUtf8(LdStrUtf8 inst) method VisitLdcI4 (line 7630) | protected internal virtual T VisitLdcI4(LdcI4 inst) method VisitLdcI8 (line 7634) | protected internal virtual T VisitLdcI8(LdcI8 inst) method VisitLdcF4 (line 7638) | protected internal virtual T VisitLdcF4(LdcF4 inst) method VisitLdcF8 (line 7642) | protected internal virtual T VisitLdcF8(LdcF8 inst) method VisitLdcDecimal (line 7646) | protected internal virtual T VisitLdcDecimal(LdcDecimal inst) method VisitLdNull (line 7650) | protected internal virtual T VisitLdNull(LdNull inst) method VisitLdFtn (line 7654) | protected internal virtual T VisitLdFtn(LdFtn inst) method VisitLdVirtFtn (line 7658) | protected internal virtual T VisitLdVirtFtn(LdVirtFtn inst) method VisitLdVirtDelegate (line 7662) | protected internal virtual T VisitLdVirtDelegate(LdVirtDelegate inst) method VisitLdTypeToken (line 7666) | protected internal virtual T VisitLdTypeToken(LdTypeToken inst) method VisitLdMemberToken (line 7670) | protected internal virtual T VisitLdMemberToken(LdMemberToken inst) method VisitLocAlloc (line 7674) | protected internal virtual T VisitLocAlloc(LocAlloc inst) method VisitLocAllocSpan (line 7678) | protected internal virtual T VisitLocAllocSpan(LocAllocSpan inst) method VisitCpblk (line 7682) | protected internal virtual T VisitCpblk(Cpblk inst) method VisitInitblk (line 7686) | protected internal virtual T VisitInitblk(Initblk inst) method VisitLdFlda (line 7690) | protected internal virtual T VisitLdFlda(LdFlda inst) method VisitLdsFlda (line 7694) | protected internal virtual T VisitLdsFlda(LdsFlda inst) method VisitCastClass (line 7698) | protected internal virtual T VisitCastClass(CastClass inst) method VisitIsInst (line 7702) | protected internal virtual T VisitIsInst(IsInst inst) method VisitLdObj (line 7706) | protected internal virtual T VisitLdObj(LdObj inst) method VisitLdObjIfRef (line 7710) | protected internal virtual T VisitLdObjIfRef(LdObjIfRef inst) method VisitStObj (line 7714) | protected internal virtual T VisitStObj(StObj inst) method VisitBox (line 7718) | protected internal virtual T VisitBox(Box inst) method VisitUnbox (line 7722) | protected internal virtual T VisitUnbox(Unbox inst) method VisitUnboxAny (line 7726) | protected internal virtual T VisitUnboxAny(UnboxAny inst) method VisitNewObj (line 7730) | protected internal virtual T VisitNewObj(NewObj inst) method VisitNewArr (line 7734) | protected internal virtual T VisitNewArr(NewArr inst) method VisitDefaultValue (line 7738) | protected internal virtual T VisitDefaultValue(DefaultValue inst) method VisitThrow (line 7742) | protected internal virtual T VisitThrow(Throw inst) method VisitRethrow (line 7746) | protected internal virtual T VisitRethrow(Rethrow inst) method VisitSizeOf (line 7750) | protected internal virtual T VisitSizeOf(SizeOf inst) method VisitLdLen (line 7754) | protected internal virtual T VisitLdLen(LdLen inst) method VisitLdElema (line 7758) | protected internal virtual T VisitLdElema(LdElema inst) method VisitLdElemaInlineArray (line 7762) | protected internal virtual T VisitLdElemaInlineArray(LdElemaInlineArra... method VisitGetPinnableReference (line 7766) | protected internal virtual T VisitGetPinnableReference(GetPinnableRefe... method VisitStringToInt (line 7770) | protected internal virtual T VisitStringToInt(StringToInt inst) method VisitExpressionTreeCast (line 7774) | protected internal virtual T VisitExpressionTreeCast(ExpressionTreeCas... method VisitUserDefinedLogicOperator (line 7778) | protected internal virtual T VisitUserDefinedLogicOperator(UserDefined... method VisitDynamicLogicOperatorInstruction (line 7782) | protected internal virtual T VisitDynamicLogicOperatorInstruction(Dyna... method VisitDynamicBinaryOperatorInstruction (line 7786) | protected internal virtual T VisitDynamicBinaryOperatorInstruction(Dyn... method VisitDynamicUnaryOperatorInstruction (line 7790) | protected internal virtual T VisitDynamicUnaryOperatorInstruction(Dyna... method VisitDynamicConvertInstruction (line 7794) | protected internal virtual T VisitDynamicConvertInstruction(DynamicCon... method VisitDynamicGetMemberInstruction (line 7798) | protected internal virtual T VisitDynamicGetMemberInstruction(DynamicG... method VisitDynamicSetMemberInstruction (line 7802) | protected internal virtual T VisitDynamicSetMemberInstruction(DynamicS... method VisitDynamicGetIndexInstruction (line 7806) | protected internal virtual T VisitDynamicGetIndexInstruction(DynamicGe... method VisitDynamicSetIndexInstruction (line 7810) | protected internal virtual T VisitDynamicSetIndexInstruction(DynamicSe... method VisitDynamicInvokeMemberInstruction (line 7814) | protected internal virtual T VisitDynamicInvokeMemberInstruction(Dynam... method VisitDynamicInvokeConstructorInstruction (line 7818) | protected internal virtual T VisitDynamicInvokeConstructorInstruction(... method VisitDynamicInvokeInstruction (line 7822) | protected internal virtual T VisitDynamicInvokeInstruction(DynamicInvo... method VisitDynamicIsEventInstruction (line 7826) | protected internal virtual T VisitDynamicIsEventInstruction(DynamicIsE... method VisitMatchInstruction (line 7830) | protected internal virtual T VisitMatchInstruction(MatchInstruction inst) method VisitMakeRefAny (line 7834) | protected internal virtual T VisitMakeRefAny(MakeRefAny inst) method VisitRefAnyType (line 7838) | protected internal virtual T VisitRefAnyType(RefAnyType inst) method VisitRefAnyValue (line 7842) | protected internal virtual T VisitRefAnyValue(RefAnyValue inst) method VisitYieldReturn (line 7846) | protected internal virtual T VisitYieldReturn(YieldReturn inst) method VisitAwait (line 7850) | protected internal virtual T VisitAwait(Await inst) method VisitDeconstructInstruction (line 7854) | protected internal virtual T VisitDeconstructInstruction(DeconstructIn... method VisitDeconstructResultInstruction (line 7858) | protected internal virtual T VisitDeconstructResultInstruction(Deconst... method Default (line 7870) | protected abstract T Default(ILInstruction inst, C context); method VisitInvalidBranch (line 7872) | protected internal virtual T VisitInvalidBranch(InvalidBranch inst, C ... method VisitInvalidExpression (line 7876) | protected internal virtual T VisitInvalidExpression(InvalidExpression ... method VisitNop (line 7880) | protected internal virtual T VisitNop(Nop inst, C context) method VisitILFunction (line 7884) | protected internal virtual T VisitILFunction(ILFunction function, C co... method VisitBlockContainer (line 7888) | protected internal virtual T VisitBlockContainer(BlockContainer contai... method VisitBlock (line 7892) | protected internal virtual T VisitBlock(Block block, C context) method VisitPinnedRegion (line 7896) | protected internal virtual T VisitPinnedRegion(PinnedRegion inst, C co... method VisitBinaryNumericInstruction (line 7900) | protected internal virtual T VisitBinaryNumericInstruction(BinaryNumer... method VisitNumericCompoundAssign (line 7904) | protected internal virtual T VisitNumericCompoundAssign(NumericCompoun... method VisitUserDefinedCompoundAssign (line 7908) | protected internal virtual T VisitUserDefinedCompoundAssign(UserDefine... method VisitDynamicCompoundAssign (line 7912) | protected internal virtual T VisitDynamicCompoundAssign(DynamicCompoun... method VisitBitNot (line 7916) | protected internal virtual T VisitBitNot(BitNot inst, C context) method VisitArglist (line 7920) | protected internal virtual T VisitArglist(Arglist inst, C context) method VisitBranch (line 7924) | protected internal virtual T VisitBranch(Branch inst, C context) method VisitLeave (line 7928) | protected internal virtual T VisitLeave(Leave inst, C context) method VisitIfInstruction (line 7932) | protected internal virtual T VisitIfInstruction(IfInstruction inst, C ... method VisitNullCoalescingInstruction (line 7936) | protected internal virtual T VisitNullCoalescingInstruction(NullCoales... method VisitSwitchInstruction (line 7940) | protected internal virtual T VisitSwitchInstruction(SwitchInstruction ... method VisitSwitchSection (line 7944) | protected internal virtual T VisitSwitchSection(SwitchSection inst, C ... method VisitTryCatch (line 7948) | protected internal virtual T VisitTryCatch(TryCatch inst, C context) method VisitTryCatchHandler (line 7952) | protected internal virtual T VisitTryCatchHandler(TryCatchHandler inst... method VisitTryFinally (line 7956) | protected internal virtual T VisitTryFinally(TryFinally inst, C context) method VisitTryFault (line 7960) | protected internal virtual T VisitTryFault(TryFault inst, C context) method VisitLockInstruction (line 7964) | protected internal virtual T VisitLockInstruction(LockInstruction inst... method VisitUsingInstruction (line 7968) | protected internal virtual T VisitUsingInstruction(UsingInstruction in... method VisitDebugBreak (line 7972) | protected internal virtual T VisitDebugBreak(DebugBreak inst, C context) method VisitComp (line 7976) | protected internal virtual T VisitComp(Comp inst, C context) method VisitCall (line 7980) | protected internal virtual T VisitCall(Call inst, C context) method VisitCallVirt (line 7984) | protected internal virtual T VisitCallVirt(CallVirt inst, C context) method VisitCallIndirect (line 7988) | protected internal virtual T VisitCallIndirect(CallIndirect inst, C co... method VisitCkfinite (line 7992) | protected internal virtual T VisitCkfinite(Ckfinite inst, C context) method VisitConv (line 7996) | protected internal virtual T VisitConv(Conv inst, C context) method VisitLdLoc (line 8000) | protected internal virtual T VisitLdLoc(LdLoc inst, C context) method VisitLdLoca (line 8004) | protected internal virtual T VisitLdLoca(LdLoca inst, C context) method VisitStLoc (line 8008) | protected internal virtual T VisitStLoc(StLoc inst, C context) method VisitAddressOf (line 8012) | protected internal virtual T VisitAddressOf(AddressOf inst, C context) method VisitThreeValuedBoolAnd (line 8016) | protected internal virtual T VisitThreeValuedBoolAnd(ThreeValuedBoolAn... method VisitThreeValuedBoolOr (line 8020) | protected internal virtual T VisitThreeValuedBoolOr(ThreeValuedBoolOr ... method VisitNullableUnwrap (line 8024) | protected internal virtual T VisitNullableUnwrap(NullableUnwrap inst, ... method VisitNullableRewrap (line 8028) | protected internal virtual T VisitNullableRewrap(NullableRewrap inst, ... method VisitLdStr (line 8032) | protected internal virtual T VisitLdStr(LdStr inst, C context) method VisitLdStrUtf8 (line 8036) | protected internal virtual T VisitLdStrUtf8(LdStrUtf8 inst, C context) method VisitLdcI4 (line 8040) | protected internal virtual T VisitLdcI4(LdcI4 inst, C context) method VisitLdcI8 (line 8044) | protected internal virtual T VisitLdcI8(LdcI8 inst, C context) method VisitLdcF4 (line 8048) | protected internal virtual T VisitLdcF4(LdcF4 inst, C context) method VisitLdcF8 (line 8052) | protected internal virtual T VisitLdcF8(LdcF8 inst, C context) method VisitLdcDecimal (line 8056) | protected internal virtual T VisitLdcDecimal(LdcDecimal inst, C context) method VisitLdNull (line 8060) | protected internal virtual T VisitLdNull(LdNull inst, C context) method VisitLdFtn (line 8064) | protected internal virtual T VisitLdFtn(LdFtn inst, C context) method VisitLdVirtFtn (line 8068) | protected internal virtual T VisitLdVirtFtn(LdVirtFtn inst, C context) method VisitLdVirtDelegate (line 8072) | protected internal virtual T VisitLdVirtDelegate(LdVirtDelegate inst, ... method VisitLdTypeToken (line 8076) | protected internal virtual T VisitLdTypeToken(LdTypeToken inst, C cont... method VisitLdMemberToken (line 8080) | protected internal virtual T VisitLdMemberToken(LdMemberToken inst, C ... method VisitLocAlloc (line 8084) | protected internal virtual T VisitLocAlloc(LocAlloc inst, C context) method VisitLocAllocSpan (line 8088) | protected internal virtual T VisitLocAllocSpan(LocAllocSpan inst, C co... method VisitCpblk (line 8092) | protected internal virtual T VisitCpblk(Cpblk inst, C context) method VisitInitblk (line 8096) | protected internal virtual T VisitInitblk(Initblk inst, C context) method VisitLdFlda (line 8100) | protected internal virtual T VisitLdFlda(LdFlda inst, C context) method VisitLdsFlda (line 8104) | protected internal virtual T VisitLdsFlda(LdsFlda inst, C context) method VisitCastClass (line 8108) | protected internal virtual T VisitCastClass(CastClass inst, C context) method VisitIsInst (line 8112) | protected internal virtual T VisitIsInst(IsInst inst, C context) method VisitLdObj (line 8116) | protected internal virtual T VisitLdObj(LdObj inst, C context) method VisitLdObjIfRef (line 8120) | protected internal virtual T VisitLdObjIfRef(LdObjIfRef inst, C context) method VisitStObj (line 8124) | protected internal virtual T VisitStObj(StObj inst, C context) method VisitBox (line 8128) | protected internal virtual T VisitBox(Box inst, C context) method VisitUnbox (line 8132) | protected internal virtual T VisitUnbox(Unbox inst, C context) method VisitUnboxAny (line 8136) | protected internal virtual T VisitUnboxAny(UnboxAny inst, C context) method VisitNewObj (line 8140) | protected internal virtual T VisitNewObj(NewObj inst, C context) method VisitNewArr (line 8144) | protected internal virtual T VisitNewArr(NewArr inst, C context) method VisitDefaultValue (line 8148) | protected internal virtual T VisitDefaultValue(DefaultValue inst, C co... method VisitThrow (line 8152) | protected internal virtual T VisitThrow(Throw inst, C context) method VisitRethrow (line 8156) | protected internal virtual T VisitRethrow(Rethrow inst, C context) method VisitSizeOf (line 8160) | protected internal virtual T VisitSizeOf(SizeOf inst, C context) method VisitLdLen (line 8164) | protected internal virtual T VisitLdLen(LdLen inst, C context) method VisitLdElema (line 8168) | protected internal virtual T VisitLdElema(LdElema inst, C context) method VisitLdElemaInlineArray (line 8172) | protected internal virtual T VisitLdElemaInlineArray(LdElemaInlineArra... method VisitGetPinnableReference (line 8176) | protected internal virtual T VisitGetPinnableReference(GetPinnableRefe... method VisitStringToInt (line 8180) | protected internal virtual T VisitStringToInt(StringToInt inst, C cont... method VisitExpressionTreeCast (line 8184) | protected internal virtual T VisitExpressionTreeCast(ExpressionTreeCas... method VisitUserDefinedLogicOperator (line 8188) | protected internal virtual T VisitUserDefinedLogicOperator(UserDefined... method VisitDynamicLogicOperatorInstruction (line 8192) | protected internal virtual T VisitDynamicLogicOperatorInstruction(Dyna... method VisitDynamicBinaryOperatorInstruction (line 8196) | protected internal virtual T VisitDynamicBinaryOperatorInstruction(Dyn... method VisitDynamicUnaryOperatorInstruction (line 8200) | protected internal virtual T VisitDynamicUnaryOperatorInstruction(Dyna... method VisitDynamicConvertInstruction (line 8204) | protected internal virtual T VisitDynamicConvertInstruction(DynamicCon... method VisitDynamicGetMemberInstruction (line 8208) | protected internal virtual T VisitDynamicGetMemberInstruction(DynamicG... method VisitDynamicSetMemberInstruction (line 8212) | protected internal virtual T VisitDynamicSetMemberInstruction(DynamicS... method VisitDynamicGetIndexInstruction (line 8216) | protected internal virtual T VisitDynamicGetIndexInstruction(DynamicGe... method VisitDynamicSetIndexInstruction (line 8220) | protected internal virtual T VisitDynamicSetIndexInstruction(DynamicSe... method VisitDynamicInvokeMemberInstruction (line 8224) | protected internal virtual T VisitDynamicInvokeMemberInstruction(Dynam... method VisitDynamicInvokeConstructorInstruction (line 8228) | protected internal virtual T VisitDynamicInvokeConstructorInstruction(... method VisitDynamicInvokeInstruction (line 8232) | protected internal virtual T VisitDynamicInvokeInstruction(DynamicInvo... method VisitDynamicIsEventInstruction (line 8236) | protected internal virtual T VisitDynamicIsEventInstruction(DynamicIsE... method VisitMatchInstruction (line 8240) | protected internal virtual T VisitMatchInstruction(MatchInstruction in... method VisitMakeRefAny (line 8244) | protected internal virtual T VisitMakeRefAny(MakeRefAny inst, C context) method VisitRefAnyType (line 8248) | protected internal virtual T VisitRefAnyType(RefAnyType inst, C context) method VisitRefAnyValue (line 8252) | protected internal virtual T VisitRefAnyValue(RefAnyValue inst, C cont... method VisitYieldReturn (line 8256) | protected internal virtual T VisitYieldReturn(YieldReturn inst, C cont... method VisitAwait (line 8260) | protected internal virtual T VisitAwait(Await inst, C context) method VisitDeconstructInstruction (line 8264) | protected internal virtual T VisitDeconstructInstruction(DeconstructIn... method VisitDeconstructResultInstruction (line 8268) | protected internal virtual T VisitDeconstructResultInstruction(Deconst... class InstructionOutputExtensions (line 8274) | partial class InstructionOutputExtensions class ILInstruction (line 8381) | partial class ILInstruction method MatchInvalidBranch (line 8383) | public bool MatchInvalidBranch() method MatchInvalidExpression (line 8392) | public bool MatchInvalidExpression() method MatchNop (line 8401) | public bool MatchNop() method MatchPinnedRegion (line 8410) | public bool MatchPinnedRegion([NotNullWhen(true)] out ILVariable? vari... method MatchArglist (line 8425) | public bool MatchArglist() method MatchTryCatchHandler (line 8434) | public bool MatchTryCatchHandler([NotNullWhen(true)] out ILInstruction... method MatchLockInstruction (line 8449) | public bool MatchLockInstruction([NotNullWhen(true)] out ILInstruction... method MatchUsingInstruction (line 8462) | public bool MatchUsingInstruction([NotNullWhen(true)] out ILVariable? ... method MatchDebugBreak (line 8477) | public bool MatchDebugBreak() method MatchCkfinite (line 8486) | public bool MatchCkfinite([NotNullWhen(true)] out ILInstruction? argum... method MatchLdLoc (line 8497) | public bool MatchLdLoc([NotNullWhen(true)] out ILVariable? variable) method MatchLdLoca (line 8508) | public bool MatchLdLoca([NotNullWhen(true)] out ILVariable? variable) method MatchStLoc (line 8519) | public bool MatchStLoc([NotNullWhen(true)] out ILVariable? variable, [... method MatchAddressOf (line 8532) | public bool MatchAddressOf([NotNullWhen(true)] out ILInstruction? valu... method MatchThreeValuedBoolAnd (line 8545) | public bool MatchThreeValuedBoolAnd([NotNullWhen(true)] out ILInstruct... method MatchThreeValuedBoolOr (line 8558) | public bool MatchThreeValuedBoolOr([NotNullWhen(true)] out ILInstructi... method MatchNullableRewrap (line 8571) | public bool MatchNullableRewrap([NotNullWhen(true)] out ILInstruction?... method MatchLdStr (line 8582) | public bool MatchLdStr([NotNullWhen(true)] out string? value) method MatchLdStrUtf8 (line 8593) | public bool MatchLdStrUtf8([NotNullWhen(true)] out string? value) method MatchLdcI4 (line 8604) | public bool MatchLdcI4(out int value) method MatchLdcI8 (line 8615) | public bool MatchLdcI8(out long value) method MatchLdcF4 (line 8626) | public bool MatchLdcF4(out float value) method MatchLdcF8 (line 8637) | public bool MatchLdcF8(out double value) method MatchLdcDecimal (line 8648) | public bool MatchLdcDecimal(out decimal value) method MatchLdNull (line 8659) | public bool MatchLdNull() method MatchLdFtn (line 8668) | public bool MatchLdFtn([NotNullWhen(true)] out IMethod? method) method MatchLdVirtFtn (line 8679) | public bool MatchLdVirtFtn([NotNullWhen(true)] out ILInstruction? argu... method MatchLdVirtDelegate (line 8692) | public bool MatchLdVirtDelegate([NotNullWhen(true)] out ILInstruction?... method MatchLdTypeToken (line 8707) | public bool MatchLdTypeToken([NotNullWhen(true)] out IType? type) method MatchLdMemberToken (line 8718) | public bool MatchLdMemberToken([NotNullWhen(true)] out IMember? member) method MatchLocAlloc (line 8729) | public bool MatchLocAlloc([NotNullWhen(true)] out ILInstruction? argum... method MatchLocAllocSpan (line 8740) | public bool MatchLocAllocSpan([NotNullWhen(true)] out ILInstruction? a... method MatchCpblk (line 8753) | public bool MatchCpblk([NotNullWhen(true)] out ILInstruction? destAddr... method MatchInitblk (line 8768) | public bool MatchInitblk([NotNullWhen(true)] out ILInstruction? addres... method MatchLdFlda (line 8783) | public bool MatchLdFlda([NotNullWhen(true)] out ILInstruction? target,... method MatchLdsFlda (line 8796) | public bool MatchLdsFlda([NotNullWhen(true)] out IField? @field) method MatchCastClass (line 8807) | public bool MatchCastClass([NotNullWhen(true)] out ILInstruction? argu... method MatchIsInst (line 8820) | public bool MatchIsInst([NotNullWhen(true)] out ILInstruction? argumen... method MatchLdObj (line 8833) | public bool MatchLdObj([NotNullWhen(true)] out ILInstruction? target, ... method MatchLdObjIfRef (line 8846) | public bool MatchLdObjIfRef([NotNullWhen(true)] out ILInstruction? tar... method MatchStObj (line 8859) | public bool MatchStObj([NotNullWhen(true)] out ILInstruction? target, ... method MatchBox (line 8874) | public bool MatchBox([NotNullWhen(true)] out ILInstruction? argument, ... method MatchUnbox (line 8887) | public bool MatchUnbox([NotNullWhen(true)] out ILInstruction? argument... method MatchUnboxAny (line 8900) | public bool MatchUnboxAny([NotNullWhen(true)] out ILInstruction? argum... method MatchNewArr (line 8913) | public bool MatchNewArr([NotNullWhen(true)] out IType? type) method MatchDefaultValue (line 8924) | public bool MatchDefaultValue([NotNullWhen(true)] out IType? type) method MatchThrow (line 8935) | public bool MatchThrow([NotNullWhen(true)] out ILInstruction? argument) method MatchRethrow (line 8946) | public bool MatchRethrow() method MatchSizeOf (line 8955) | public bool MatchSizeOf([NotNullWhen(true)] out IType? type) method MatchLdElema (line 8966) | public bool MatchLdElema([NotNullWhen(true)] out IType? type, [NotNull... method MatchLdElemaInlineArray (line 8979) | public bool MatchLdElemaInlineArray([NotNullWhen(true)] out IType? typ... method MatchGetPinnableReference (line 8992) | public bool MatchGetPinnableReference([NotNullWhen(true)] out ILInstru... method MatchUserDefinedLogicOperator (line 9005) | public bool MatchUserDefinedLogicOperator([NotNullWhen(true)] out IMet... method MatchMatchInstruction (line 9020) | public bool MatchMatchInstruction([NotNullWhen(true)] out ILVariable? ... method MatchMakeRefAny (line 9035) | public bool MatchMakeRefAny([NotNullWhen(true)] out ILInstruction? arg... method MatchRefAnyType (line 9048) | public bool MatchRefAnyType([NotNullWhen(true)] out ILInstruction? arg... method MatchRefAnyValue (line 9059) | public bool MatchRefAnyValue([NotNullWhen(true)] out ILInstruction? ar... method MatchYieldReturn (line 9072) | public bool MatchYieldReturn([NotNullWhen(true)] out ILInstruction? va... method MatchAwait (line 9083) | public bool MatchAwait([NotNullWhen(true)] out ILInstruction? value) FILE: ICSharpCode.Decompiler/IL/Instructions/Await.cs class Await (line 24) | partial class Await FILE: ICSharpCode.Decompiler/IL/Instructions/BinaryNumericInstruction.cs type BinaryNumericOperator (line 27) | public enum BinaryNumericOperator : byte class BinaryNumericInstruction (line 42) | public partial class BinaryNumericInstruction : BinaryInstruction, ILift... method BinaryNumericInstruction (line 81) | public BinaryNumericInstruction(BinaryNumericOperator op, ILInstructio... method BinaryNumericInstruction (line 86) | public BinaryNumericInstruction(BinaryNumericOperator op, ILInstructio... method ComputeResultType (line 98) | internal static StackType ComputeResultType(BinaryNumericOperator op, ... method CheckInvariant (line 132) | internal override void CheckInvariant(ILPhase phase) method ComputeFlags (line 142) | protected override InstructionFlags ComputeFlags() method GetOperatorName (line 158) | internal static string GetOperatorName(BinaryNumericOperator @operator) method WriteTo (line 187) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... FILE: ICSharpCode.Decompiler/IL/Instructions/Block.cs class Block (line 44) | partial class Block : ILInstruction method InstructionCollectionUpdateComplete (line 83) | protected internal override void InstructionCollectionUpdateComplete() method Block (line 90) | public Block(BlockKind kind = BlockKind.ControlFlow) : base(OpCode.Block) method Clone (line 97) | public override ILInstruction Clone() method CheckInvariant (line 106) | internal override void CheckInvariant(ILPhase phase) method CanInlineIntoSlot (line 220) | internal override bool CanInlineIntoSlot(int childIndex, ILInstruction... method WriteTo (line 243) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method GetChildCount (line 278) | protected override int GetChildCount() method GetChild (line 283) | protected override ILInstruction GetChild(int index) method SetChild (line 290) | protected override void SetChild(int index, ILInstruction value) method GetChildSlot (line 298) | protected override SlotInfo GetChildSlot(int index) method ComputeFlags (line 306) | protected override InstructionFlags ComputeFlags() method Remove (line 330) | public void Remove() method RunTransforms (line 341) | public void RunTransforms(IEnumerable transforms, Blo... method GetPredecessor (line 359) | public static ILInstruction? GetPredecessor(ILInstruction inst) method Unwrap (line 375) | [return: NotNullIfNotNull("inst")] method FindClosestBlock (line 390) | public static Block? FindClosestBlock(ILInstruction? inst) method GetContainingStatement (line 406) | public static ILInstruction? GetContainingStatement(ILInstruction inst) method MatchInlineAssignBlock (line 418) | public bool MatchInlineAssignBlock([NotNullWhen(true)] out CallInstruc... method MatchIfAtEndOfBlock (line 436) | public bool MatchIfAtEndOfBlock([NotNullWhen(true)] out ILInstruction?... type BlockKind (line 458) | public enum BlockKind FILE: ICSharpCode.Decompiler/IL/Instructions/BlockContainer.cs class BlockContainer (line 40) | partial class BlockContainer : ILInstruction method BlockContainer (line 82) | public BlockContainer(ContainerKind kind = ContainerKind.Normal, Stack... method Clone (line 89) | public override ILInstruction Clone() method InstructionCollectionUpdateComplete (line 108) | protected internal override void InstructionCollectionUpdateComplete() method Connected (line 114) | protected override void Connected() method Disconnected (line 121) | protected override void Disconnected() method WriteTo (line 128) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method GetChildCount (line 173) | protected override int GetChildCount() method GetChild (line 178) | protected override ILInstruction GetChild(int index) method SetChild (line 183) | protected override void SetChild(int index, ILInstruction? value) method GetChildSlot (line 189) | protected override SlotInfo GetChildSlot(int index) method CheckInvariant (line 194) | internal override void CheckInvariant(ILPhase phase) method ComputeFlags (line 238) | protected override InstructionFlags ComputeFlags() method CanInlineIntoSlot (line 259) | internal override bool CanInlineIntoSlot(int childIndex, ILInstruction... method PrepareExtract (line 266) | internal override bool PrepareExtract(int childIndex, ExtractionContex... method TopologicalSort (line 277) | public List TopologicalSort(bool deleteUnreachableBlocks = false) method SortBlocks (line 324) | public void SortBlocks(bool deleteUnreachableBlocks = false) method FindClosestContainer (line 334) | public static BlockContainer? FindClosestContainer(ILInstruction? inst) method FindClosestSwitchContainer (line 345) | public static BlockContainer? FindClosestSwitchContainer(ILInstruction... method MatchConditionBlock (line 356) | public bool MatchConditionBlock(Block block, [NotNullWhen(true)] out I... method MatchIncrementBlock (line 367) | public bool MatchIncrementBlock(Block block) method SingleInstruction (line 381) | public ILInstruction SingleInstruction() type ContainerKind (line 391) | public enum ContainerKind FILE: ICSharpCode.Decompiler/IL/Instructions/Branch.cs class Branch (line 31) | partial class Branch : SimpleInstruction, IBranchOrLeaveInstruction method Branch (line 36) | public Branch(int targetILOffset) : base(OpCode.Branch) method Branch (line 41) | public Branch(Block targetBlock) : base(OpCode.Branch) method Connected (line 73) | protected override void Connected() method Disconnected (line 80) | protected override void Disconnected() method GetExecutesFinallyBlock (line 100) | internal static bool GetExecutesFinallyBlock(ILInstruction? inst, Bloc... method CheckInvariant (line 110) | internal override void CheckInvariant(ILPhase phase) method WriteTo (line 121) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... type IBranchOrLeaveInstruction (line 130) | interface IBranchOrLeaveInstruction FILE: ICSharpCode.Decompiler/IL/Instructions/CallIndirect.cs class CallIndirect (line 28) | partial class CallIndirect method CallIndirect (line 51) | public CallIndirect(bool isInstance, bool hasExplicitThis, FunctionPoi... method Clone (line 62) | public override ILInstruction Clone() method CheckInvariant (line 71) | internal override void CheckInvariant(ILPhase phase) method WriteTo (line 77) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method GetChildCount (line 101) | protected override int GetChildCount() method GetChild (line 106) | protected override ILInstruction GetChild(int index) method SetChild (line 113) | protected override void SetChild(int index, ILInstruction value) method GetChildSlot (line 121) | protected override SlotInfo GetChildSlot(int index) method ComputeFlags (line 129) | protected override InstructionFlags ComputeFlags() method EqualSignature (line 146) | bool EqualSignature(CallIndirect other) FILE: ICSharpCode.Decompiler/IL/Instructions/CallInstruction.cs class CallInstruction (line 27) | public abstract partial class CallInstruction : ILInstruction method Create (line 29) | public static CallInstruction Create(OpCode opCode, IMethod method) method CallInstruction (line 63) | protected CallInstruction(OpCode opCode, IMethod method) : base(opCode) method GetParameter (line 80) | public IParameter? GetParameter(int argumentIndex) method ExpectedTypeForThisPointer (line 107) | internal static StackType ExpectedTypeForThisPointer(IType declaringTy... method CheckInvariant (line 124) | internal override void CheckInvariant(ILPhase phase) method WriteTo (line 141) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method PerformMatch (line 165) | protected internal sealed override bool PerformMatch(ILInstruction? ot... class Call (line 174) | partial class Call : ILiftableInstruction FILE: ICSharpCode.Decompiler/IL/Instructions/Comp.cs type ComparisonKind (line 28) | public enum ComparisonKind : byte class ComparisonKindExtensions (line 38) | static class ComparisonKindExtensions method IsEqualityOrInequality (line 40) | public static bool IsEqualityOrInequality(this ComparisonKind kind) method Negate (line 45) | public static ComparisonKind Negate(this ComparisonKind kind) method ToBinaryOperatorType (line 66) | public static BinaryOperatorType ToBinaryOperatorType(this ComparisonK... method GetToken (line 87) | public static string GetToken(this ComparisonKind kind) type ComparisonLiftingKind (line 93) | public enum ComparisonLiftingKind class Comp (line 121) | partial class Comp : ILiftableInstruction method Comp (line 146) | public Comp(ComparisonKind kind, Sign sign, ILInstruction left, ILInst... method Comp (line 155) | public Comp(ComparisonKind kind, ComparisonLiftingKind lifting, StackT... method CheckInvariant (line 167) | internal override void CheckInvariant(ILPhase phase) method WriteTo (line 182) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method LogicNot (line 222) | public static Comp LogicNot(ILInstruction arg) method LogicNot (line 227) | public static Comp LogicNot(ILInstruction arg, bool isLifted) method CanInlineIntoSlot (line 233) | internal override bool CanInlineIntoSlot(int childIndex, ILInstruction... FILE: ICSharpCode.Decompiler/IL/Instructions/CompoundAssignmentInstruction.cs type CompoundEvalMode (line 28) | public enum CompoundEvalMode : byte type CompoundTargetKind (line 42) | public enum CompoundTargetKind : byte class CompoundAssignmentInstruction (line 60) | public abstract partial class CompoundAssignmentInstruction : ILInstruction method CompoundAssignmentInstruction (line 72) | public CompoundAssignmentInstruction(OpCode opCode, CompoundEvalMode e... method CheckInvariant (line 82) | internal override void CheckInvariant(ILPhase phase) method CheckValidTarget (line 88) | [Conditional("DEBUG")] method WriteSuffix (line 107) | protected void WriteSuffix(ITextOutput output) class NumericCompoundAssign (line 130) | public partial class NumericCompoundAssign : CompoundAssignmentInstructi... method NumericCompoundAssign (line 155) | public NumericCompoundAssign(BinaryNumericInstruction binary, ILInstru... method IsBinaryCompatibleWithType (line 176) | internal static bool IsBinaryCompatibleWithType(BinaryNumericInstructi... method ComputeFlags (line 258) | protected override InstructionFlags ComputeFlags() method WriteTo (line 275) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... class UserDefinedCompoundAssign (line 307) | public partial class UserDefinedCompoundAssign : CompoundAssignmentInstr... method UserDefinedCompoundAssign (line 312) | public UserDefinedCompoundAssign(IMethod method, CompoundEvalMode eval... method IsIncrementOrDecrement (line 321) | public static bool IsIncrementOrDecrement(IMethod method, DecompilerSe... method IsStringConcat (line 332) | public static bool IsStringConcat(IMethod method) method WriteTo (line 339) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... class DynamicCompoundAssign (line 354) | public partial class DynamicCompoundAssign : CompoundAssignmentInstruction method DynamicCompoundAssign (line 361) | public DynamicCompoundAssign(ExpressionType op, CSharpBinderFlags bind... method WriteTo (line 375) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method IsExpressionTypeSupported (line 386) | internal static bool IsExpressionTypeSupported(ExpressionType type) method CompoundEvalModeFromOperation (line 407) | static CompoundEvalMode CompoundEvalModeFromOperation(ExpressionType op) FILE: ICSharpCode.Decompiler/IL/Instructions/Conv.cs type ConversionKind (line 29) | public enum ConversionKind : byte class Conv (line 95) | partial class Conv : UnaryInstruction, ILiftableInstruction method Conv (line 153) | public Conv(ILInstruction argument, PrimitiveType targetType, bool che... method Conv (line 158) | public Conv(ILInstruction argument, StackType inputType, Sign inputSig... method CheckInvariant (line 172) | internal override void CheckInvariant(ILPhase phase) method GetConversionKind (line 183) | static ConversionKind GetConversionKind(PrimitiveType targetType, Stac... method WriteTo (line 317) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method ComputeFlags (line 359) | protected override InstructionFlags ComputeFlags() method UnwrapConv (line 367) | public override ILInstruction UnwrapConv(ConversionKind kind) FILE: ICSharpCode.Decompiler/IL/Instructions/DeconstructInstruction.cs class DeconstructInstruction (line 28) | partial class DeconstructInstruction method DeconstructInstruction (line 35) | public DeconstructInstruction() method GetChildCount (line 70) | protected sealed override int GetChildCount() method GetChild (line 75) | protected sealed override ILInstruction GetChild(int index) method SetChild (line 90) | protected sealed override void SetChild(int index, ILInstruction value) method GetChildSlot (line 109) | protected sealed override SlotInfo GetChildSlot(int index) method Clone (line 124) | public sealed override ILInstruction Clone() method ComputeFlags (line 134) | protected override InstructionFlags ComputeFlags() method InstructionCollectionUpdateComplete (line 151) | protected internal override void InstructionCollectionUpdateComplete() method WriteTo (line 162) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method IsConversionStLoc (line 193) | internal static bool IsConversionStLoc(ILInstruction inst, out ILVaria... method IsAssignment (line 213) | internal static bool IsAssignment(ILInstruction inst, ICompilation typ... method CheckInvariant (line 270) | internal override void CheckInvariant(ILPhase phase) FILE: ICSharpCode.Decompiler/IL/Instructions/DeconstructResultInstruction.cs class DeconstructResultInstruction (line 26) | partial class DeconstructResultInstruction method DeconstructResultInstruction (line 32) | public DeconstructResultInstruction(int index, StackType resultType, I... method WriteTo (line 40) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method FindMatch (line 51) | MatchInstruction? FindMatch() method AdditionalInvariants (line 61) | void AdditionalInvariants() FILE: ICSharpCode.Decompiler/IL/Instructions/DefaultValue.cs class DefaultValue (line 26) | partial class DefaultValue FILE: ICSharpCode.Decompiler/IL/Instructions/DynamicInstructions.cs type CSharpArgumentInfoFlags (line 31) | [Flags] type CSharpBinderFlags (line 43) | [Flags] type CSharpArgumentInfo (line 58) | public struct CSharpArgumentInfo method HasFlag (line 64) | public bool HasFlag(CSharpArgumentInfoFlags flag) => (Flags & flag) != 0; class DynamicInstruction (line 67) | partial class DynamicInstruction method DynamicInstruction (line 72) | protected DynamicInstruction(OpCode opCode, CSharpBinderFlags binderFl... method WriteBinderFlags (line 79) | protected void WriteBinderFlags(ITextOutput output, ILAstWritingOption... method WriteBinderFlags (line 84) | internal static void WriteBinderFlags(CSharpBinderFlags flags, ITextOu... method GetArgumentInfoOfChild (line 106) | public abstract CSharpArgumentInfo GetArgumentInfoOfChild(int index); method WriteArgumentList (line 108) | internal static void WriteArgumentList(ITextOutput output, ILAstWritin... method WriteArgumentList (line 113) | internal static void WriteArgumentList(ITextOutput output, ILAstWritin... class DynamicConvertInstruction (line 131) | partial class DynamicConvertInstruction method WriteTo (line 133) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method DynamicConvertInstruction (line 145) | public DynamicConvertInstruction(CSharpBinderFlags binderFlags, IType ... method PerformMatch (line 152) | protected internal override bool PerformMatch(ref ListMatch listMatch,... method GetArgumentInfoOfChild (line 163) | public override CSharpArgumentInfo GetArgumentInfoOfChild(int index) class DynamicInvokeMemberInstruction (line 169) | partial class DynamicInvokeMemberInstruction method DynamicInvokeMemberInstruction (line 175) | public DynamicInvokeMemberInstruction(CSharpBinderFlags binderFlags, s... method WriteTo (line 185) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method GetArgumentInfoOfChild (line 210) | public override CSharpArgumentInfo GetArgumentInfoOfChild(int index) class DynamicGetMemberInstruction (line 218) | partial class DynamicGetMemberInstruction method DynamicGetMemberInstruction (line 223) | public DynamicGetMemberInstruction(CSharpBinderFlags binderFlags, stri... method WriteTo (line 231) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method GetArgumentInfoOfChild (line 243) | public override CSharpArgumentInfo GetArgumentInfoOfChild(int index) class DynamicSetMemberInstruction (line 251) | partial class DynamicSetMemberInstruction method DynamicSetMemberInstruction (line 257) | public DynamicSetMemberInstruction(CSharpBinderFlags binderFlags, stri... method WriteTo (line 267) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method GetArgumentInfoOfChild (line 279) | public override CSharpArgumentInfo GetArgumentInfoOfChild(int index) class DynamicGetIndexInstruction (line 293) | partial class DynamicGetIndexInstruction method DynamicGetIndexInstruction (line 297) | public DynamicGetIndexInstruction(CSharpBinderFlags binderFlags, IType... method WriteTo (line 305) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method GetArgumentInfoOfChild (line 317) | public override CSharpArgumentInfo GetArgumentInfoOfChild(int index) class DynamicSetIndexInstruction (line 325) | partial class DynamicSetIndexInstruction method DynamicSetIndexInstruction (line 329) | public DynamicSetIndexInstruction(CSharpBinderFlags binderFlags, IType... method WriteTo (line 337) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method GetArgumentInfoOfChild (line 349) | public override CSharpArgumentInfo GetArgumentInfoOfChild(int index) class DynamicInvokeConstructorInstruction (line 357) | partial class DynamicInvokeConstructorInstruction method DynamicInvokeConstructorInstruction (line 363) | public DynamicInvokeConstructorInstruction(CSharpBinderFlags binderFla... method WriteTo (line 372) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method GetArgumentInfoOfChild (line 385) | public override CSharpArgumentInfo GetArgumentInfoOfChild(int index) class DynamicBinaryOperatorInstruction (line 393) | partial class DynamicBinaryOperatorInstruction method DynamicBinaryOperatorInstruction (line 399) | public DynamicBinaryOperatorInstruction(CSharpBinderFlags binderFlags,... method WriteTo (line 409) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method GetArgumentInfoOfChild (line 421) | public override CSharpArgumentInfo GetArgumentInfoOfChild(int index) class DynamicLogicOperatorInstruction (line 435) | partial class DynamicLogicOperatorInstruction method DynamicLogicOperatorInstruction (line 441) | public DynamicLogicOperatorInstruction(CSharpBinderFlags binderFlags, ... method WriteTo (line 451) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method ComputeFlags (line 463) | protected override InstructionFlags ComputeFlags() method GetArgumentInfoOfChild (line 471) | public override CSharpArgumentInfo GetArgumentInfoOfChild(int index) class DynamicUnaryOperatorInstruction (line 485) | partial class DynamicUnaryOperatorInstruction method DynamicUnaryOperatorInstruction (line 490) | public DynamicUnaryOperatorInstruction(CSharpBinderFlags binderFlags, ... method WriteTo (line 498) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method GetArgumentInfoOfChild (line 521) | public override CSharpArgumentInfo GetArgumentInfoOfChild(int index) class DynamicInvokeInstruction (line 533) | partial class DynamicInvokeInstruction method DynamicInvokeInstruction (line 537) | public DynamicInvokeInstruction(CSharpBinderFlags binderFlags, IType? ... method WriteTo (line 545) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method GetArgumentInfoOfChild (line 556) | public override CSharpArgumentInfo GetArgumentInfoOfChild(int index) class DynamicIsEventInstruction (line 564) | partial class DynamicIsEventInstruction method DynamicIsEventInstruction (line 568) | public DynamicIsEventInstruction(CSharpBinderFlags binderFlags, string... method WriteTo (line 575) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method GetArgumentInfoOfChild (line 588) | public override CSharpArgumentInfo GetArgumentInfoOfChild(int index) FILE: ICSharpCode.Decompiler/IL/Instructions/ExpressionTreeCast.cs class ExpressionTreeCast (line 6) | partial class ExpressionTreeCast method ExpressionTreeCast (line 10) | public ExpressionTreeCast(IType type, ILInstruction argument, bool isC... method WriteTo (line 17) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... FILE: ICSharpCode.Decompiler/IL/Instructions/ILFunction.cs class ILFunction (line 31) | partial class ILFunction method ILFunction (line 204) | public ILFunction(IMethod method, int codeSize, GenericContext generic... method ILFunction (line 221) | internal ILFunction(IType returnType, IReadOnlyList parame... method CheckInvariant (line 232) | internal override void CheckInvariant(ILPhase phase) method CloneVariables (line 268) | void CloneVariables() method WriteTo (line 273) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method FindUnusedILRanges (line 354) | LongSet FindUnusedILRanges() method ComputeFlags (line 376) | protected override InstructionFlags ComputeFlags() method CanInlineIntoSlot (line 389) | internal override bool CanInlineIntoSlot(int childIndex, ILInstruction... method RunTransforms (line 401) | public void RunTransforms(IEnumerable transforms, ILTran... method RegisterVariable (line 423) | public ILVariable RegisterVariable(VariableKind kind, IType type, stri... method RecombineVariables (line 439) | internal void RecombineVariables(ILVariable variable1, ILVariable vari... type ILFunctionKind (line 461) | public enum ILFunctionKind FILE: ICSharpCode.Decompiler/IL/Instructions/ILInstruction.cs type ILPhase (line 34) | internal enum ILPhase class ILInstruction (line 56) | public abstract partial class ILInstruction method ILInstruction (line 60) | protected ILInstruction(OpCode opCode) method ValidateChild (line 65) | protected void ValidateChild(ILInstruction? inst) method DebugAssert (line 74) | internal static void DebugAssert([DoesNotReturnIf(false)] bool b) method DebugAssert (line 79) | internal static void DebugAssert([DoesNotReturnIf(false)] bool b, stri... method CheckInvariant (line 84) | [Conditional("DEBUG")] method IsDescendantOf (line 109) | public bool IsDescendantOf(ILInstruction possibleAncestor) method GetCommonParent (line 119) | public ILInstruction? GetCommonParent(ILInstruction other) method IsBefore (line 154) | public bool IsBefore(ILInstruction other) method CountAncestors (line 197) | private int CountAncestors() method CommonResultType (line 226) | internal static StackType CommonResultType(StackType a, StackType b) method ResetDirty (line 246) | internal void ResetDirty() method MakeDirty (line 253) | [Conditional("DEBUG")] method HasFlag (line 291) | public bool HasFlag(InstructionFlags flags) method HasDirectFlag (line 299) | public bool HasDirectFlag(InstructionFlags flags) method InvalidateFlags (line 304) | protected void InvalidateFlags() method ComputeFlags (line 310) | protected abstract InstructionFlags ComputeFlags(); method AddILRange (line 322) | public void AddILRange(Interval newRange) method CombineILRange (line 327) | protected static Interval CombineILRange(Interval oldRange, Interval n... method AddILRange (line 357) | public void AddILRange(ILInstruction sourceInstruction) method SetILRange (line 362) | public void SetILRange(ILInstruction sourceInstruction) method SetILRange (line 367) | public void SetILRange(Interval range) method WriteILRange (line 380) | public void WriteILRange(ITextOutput output, ILAstWritingOptions options) method WriteTo (line 388) | public abstract void WriteTo(ITextOutput output, ILAstWritingOptions o... method ToString (line 390) | public override string ToString() method AcceptVisitor (line 404) | public abstract void AcceptVisitor(ILVisitor visitor); method AcceptVisitor (line 409) | public abstract T AcceptVisitor(ILVisitor visitor); method AcceptVisitor (line 414) | public abstract T AcceptVisitor(ILVisitor visitor, C conte... method GetChildCount (line 429) | protected abstract int GetChildCount(); method GetChild (line 430) | protected abstract ILInstruction GetChild(int index); method SetChild (line 431) | protected abstract void SetChild(int index, ILInstruction value); method GetChildSlot (line 432) | protected abstract SlotInfo GetChildSlot(int index); type ChildrenCollection (line 435) | public readonly struct ChildrenCollection : IReadOnlyList method ChildrenCollection (line 439) | internal ChildrenCollection(ILInstruction inst) method GetEnumerator (line 454) | public ChildrenEnumerator GetEnumerator() method GetEnumerator (line 459) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 464) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnu... method StartEnumerator (line 473) | [Conditional("DEBUG")] method StopEnumerator (line 479) | [Conditional("DEBUG")] method AssertNoEnumerators (line 487) | [Conditional("DEBUG")] type ChildrenEnumerator (line 500) | public struct ChildrenEnumerator : IEnumerator method ChildrenEnumerator (line 506) | internal ChildrenEnumerator(ILInstruction inst) method MoveNext (line 523) | public bool MoveNext() method Dispose (line 528) | public void Dispose() method Reset (line 543) | void System.Collections.IEnumerator.Reset() method ReplaceWith (line 571) | public void ReplaceWith(ILInstruction replacement) method AddRef (line 653) | internal void AddRef() method ReleaseRef (line 661) | internal void ReleaseRef() method Connected (line 685) | protected virtual void Connected() method Disconnected (line 694) | protected virtual void Disconnected() method SetChildInstruction (line 764) | protected internal void SetChildInstruction(ref T childPointer, T n... method InstructionCollectionAdded (line 794) | protected internal void InstructionCollectionAdded(ILInstruction newCh... method InstructionCollectionRemoved (line 808) | protected internal void InstructionCollectionRemoved(ILInstruction old... method InstructionCollectionUpdateComplete (line 817) | protected internal virtual void InstructionCollectionUpdateComplete() method Clone (line 831) | public abstract ILInstruction Clone(); method ShallowClone (line 839) | protected ILInstruction ShallowClone() method Match (line 862) | public Match Match(ILInstruction node) method PerformMatch (line 878) | protected internal abstract bool PerformMatch(ILInstruction? other, re... method PerformMatch (line 890) | protected internal virtual bool PerformMatch(ref ListMatch listMatch, ... method Extract (line 914) | public ILVariable? Extract(ILTransformContext context) method PrepareExtract (line 924) | internal virtual bool PrepareExtract(int childIndex, Transforms.Extrac... method CanInlineIntoSlot (line 950) | internal virtual bool CanInlineIntoSlot(int childIndex, ILInstruction ... method SatisfiesSlotRestrictionForInlining (line 966) | internal virtual bool SatisfiesSlotRestrictionForInlining(int childInd... type IInstructionWithTypeOperand (line 972) | public interface IInstructionWithTypeOperand type IInstructionWithFieldOperand (line 977) | public interface IInstructionWithFieldOperand type IInstructionWithMethodOperand (line 982) | public interface IInstructionWithMethodOperand type ILiftableInstruction (line 987) | public interface ILiftableInstruction FILE: ICSharpCode.Decompiler/IL/Instructions/ILVariableCollection.cs class ILVariableCollection (line 29) | public class ILVariableCollection : ICollection, IReadOnlyLi... method ILVariableCollection (line 34) | internal ILVariableCollection(ILFunction scope) method Add (line 48) | public bool Add(ILVariable item) method Add (line 63) | void ICollection.Add(ILVariable item) method Clear (line 68) | public void Clear() method Contains (line 77) | public bool Contains(ILVariable item) method Remove (line 83) | public bool Remove(ILVariable item) method RemoveAt (line 92) | void RemoveAt(int index) method RemoveDead (line 104) | public void RemoveDead() method CopyTo (line 144) | public void CopyTo(ILVariable[] array, int arrayIndex) method GetEnumerator (line 153) | public List.Enumerator GetEnumerator() method GetEnumerator (line 158) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 163) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: ICSharpCode.Decompiler/IL/Instructions/IfInstruction.cs class IfInstruction (line 37) | partial class IfInstruction : ILInstruction method IfInstruction (line 39) | public IfInstruction(ILInstruction condition, ILInstruction trueInst, ... method LogicAnd (line 46) | public static IfInstruction LogicAnd(ILInstruction lhs, ILInstruction ... method LogicOr (line 51) | public static IfInstruction LogicOr(ILInstruction lhs, ILInstruction? ... method CheckInvariant (line 56) | internal override void CheckInvariant(ILPhase phase) method ComputeFlags (line 80) | protected override InstructionFlags ComputeFlags() method WriteTo (line 85) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method IsInConditionSlot (line 124) | internal static bool IsInConditionSlot(ILInstruction inst) FILE: ICSharpCode.Decompiler/IL/Instructions/InstructionCollection.cs class InstructionCollection (line 27) | public sealed class InstructionCollection : IList, IReadOnlyList method Enumerator (line 83) | public Enumerator(InstructionCollection col) method MoveNext (line 93) | [DebuggerStepThrough] method Dispose (line 104) | [DebuggerStepThrough] method Reset (line 116) | void System.Collections.IEnumerator.Reset() method GetEnumerator (line 126) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 131) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method IndexOf (line 145) | public int IndexOf(T? item) method Contains (line 168) | public bool Contains(T? item) method CopyTo (line 173) | void ICollection.CopyTo(T[] array, int arrayIndex) method Add (line 182) | public void Add(T value) method AddRange (line 191) | public void AddRange(IEnumerable values) method ReplaceList (line 209) | public void ReplaceList(IEnumerable newList) method Insert (line 238) | public void Insert(int index, T item) method RemoveAt (line 255) | public void RemoveAt(int index) method SwapRemoveAt (line 272) | public void SwapRemoveAt(int index) method Clear (line 284) | public void Clear() method Remove (line 295) | public bool Remove(T item) method RemoveRange (line 306) | public void RemoveRange(int index, int count) method RemoveAll (line 330) | public int RemoveAll(Predicate predicate) method MoveElementToIndex (line 359) | public void MoveElementToIndex(int oldIndex, int newIndex) method MoveElementToIndex (line 370) | public void MoveElementToIndex(T item, int newIndex) method MoveElementToEnd (line 384) | public void MoveElementToEnd(int index) method MoveElementToEnd (line 389) | public void MoveElementToEnd(T item) method First (line 395) | public T First() method FirstOrDefault (line 400) | public T? FirstOrDefault() method Last (line 405) | public T Last() method LastOrDefault (line 410) | public T? LastOrDefault() method SecondToLastOrDefault (line 415) | public T? SecondToLastOrDefault() method ElementAtOrDefault (line 420) | public T? ElementAtOrDefault(int index) FILE: ICSharpCode.Decompiler/IL/Instructions/IsInst.cs class IsInst (line 26) | partial class IsInst method CanInlineIntoSlot (line 28) | internal override bool CanInlineIntoSlot(int childIndex, ILInstruction... FILE: ICSharpCode.Decompiler/IL/Instructions/LdFlda.cs class LdFlda (line 24) | public sealed partial class LdFlda method CheckInvariant (line 26) | internal override void CheckInvariant(ILPhase phase) class StObj (line 49) | public sealed partial class StObj method SatisfiesSlotRestrictionForInlining (line 51) | internal override bool SatisfiesSlotRestrictionForInlining(int childIn... method CheckTargetSlot (line 85) | void CheckTargetSlot() FILE: ICSharpCode.Decompiler/IL/Instructions/LdLen.cs class LdLen (line 27) | public sealed partial class LdLen method LdLen (line 31) | public LdLen(StackType type, ILInstruction array) : base(OpCode.LdLen) method WriteTo (line 42) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... FILE: ICSharpCode.Decompiler/IL/Instructions/Leave.cs class Leave (line 34) | partial class Leave : ILInstruction, IBranchOrLeaveInstruction method Leave (line 38) | public Leave(BlockContainer? targetContainer, ILInstruction? value = n... method ComputeFlags (line 46) | protected override InstructionFlags ComputeFlags() method Connected (line 68) | protected override void Connected() method Disconnected (line 75) | protected override void Disconnected() method CheckInvariant (line 110) | internal override void CheckInvariant(ILPhase phase) method WriteTo (line 117) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... FILE: ICSharpCode.Decompiler/IL/Instructions/LockInstruction.cs class LockInstruction (line 28) | partial class LockInstruction method WriteTo (line 30) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... FILE: ICSharpCode.Decompiler/IL/Instructions/LogicInstructions.cs class ThreeValuedBoolAnd (line 27) | partial class ThreeValuedBoolAnd : ILiftableInstruction method CheckInvariant (line 32) | internal override void CheckInvariant(ILPhase phase) class ThreeValuedBoolOr (line 39) | partial class ThreeValuedBoolOr : ILiftableInstruction method CheckInvariant (line 44) | internal override void CheckInvariant(ILPhase phase) class UserDefinedLogicOperator (line 51) | partial class UserDefinedLogicOperator method ComputeFlags (line 53) | protected override InstructionFlags ComputeFlags() FILE: ICSharpCode.Decompiler/IL/Instructions/MatchInstruction.cs class MatchInstruction (line 28) | partial class MatchInstruction : ILInstruction method MatchInstruction (line 108) | public MatchInstruction(ILVariable variable, ILInstruction testedOperand) method IsPatternMatch (line 122) | public static bool IsPatternMatch(ILInstruction? inst, [NotNullWhen(tr... method IsCallToOpEquality (line 161) | internal static bool IsCallToOpEquality(Call call, KnownTypeCode known... method IsConstant (line 168) | internal static bool IsConstant(ILInstruction inst) method GetDeconstructResultType (line 181) | internal IType GetDeconstructResultType(int index) method AdditionalInvariants (line 199) | void AdditionalInvariants() method IsDeconstructMethod (line 242) | internal static bool IsDeconstructMethod(IMethod? method) method WriteTo (line 277) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... FILE: ICSharpCode.Decompiler/IL/Instructions/MemoryInstructions.cs type ISupportsUnalignedPrefix (line 22) | interface ISupportsUnalignedPrefix type ISupportsVolatilePrefix (line 30) | interface ISupportsVolatilePrefix class LdObj (line 38) | partial class LdObj method WriteTo (line 40) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... class StObj (line 66) | partial class StObj method WriteTo (line 68) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... FILE: ICSharpCode.Decompiler/IL/Instructions/NullCoalescingInstruction.cs type NullCoalescingKind (line 29) | public enum NullCoalescingKind class NullCoalescingInstruction (line 54) | partial class NullCoalescingInstruction method NullCoalescingInstruction (line 59) | public NullCoalescingInstruction(NullCoalescingKind kind, ILInstructio... method CheckInvariant (line 66) | internal override void CheckInvariant(ILPhase phase) method ComputeFlags (line 86) | protected override InstructionFlags ComputeFlags() method WriteTo (line 93) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... FILE: ICSharpCode.Decompiler/IL/Instructions/NullableInstructions.cs class NullableUnwrap (line 39) | partial class NullableUnwrap method NullableUnwrap (line 68) | public NullableUnwrap(StackType unwrappedType, ILInstruction argument,... method CheckInvariant (line 79) | internal override void CheckInvariant(ILPhase phase) method WriteTo (line 93) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... class NullableRewrap (line 109) | partial class NullableRewrap method CheckInvariant (line 111) | internal override void CheckInvariant(ILPhase phase) method ComputeFlags (line 119) | protected override InstructionFlags ComputeFlags() method PrepareExtract (line 137) | internal override bool PrepareExtract(int childIndex, ExtractionContex... method CanInlineIntoSlot (line 143) | internal override bool CanInlineIntoSlot(int childIndex, ILInstruction... FILE: ICSharpCode.Decompiler/IL/Instructions/PatternMatching.cs class ILInstruction (line 25) | partial class ILInstruction method MatchLdcI4 (line 27) | public bool MatchLdcI4(int val) method MatchLdcF4 (line 32) | public bool MatchLdcF4(float value) method MatchLdcF8 (line 37) | public bool MatchLdcF8(double value) method MatchLdcI (line 45) | public bool MatchLdcI(out long val) method MatchLdcI (line 73) | public bool MatchLdcI(long val) method MatchLdLoc (line 78) | public bool MatchLdLoc(ILVariable? variable) method MatchLdLoca (line 84) | public bool MatchLdLoca(ILVariable? variable) method MatchLdLocRef (line 93) | public bool MatchLdLocRef(ILVariable? variable) method MatchLdLocRef (line 101) | public bool MatchLdLocRef([NotNullWhen(true)] out ILVariable? variable) method MatchLdThis (line 117) | public bool MatchLdThis() method MatchStLoc (line 123) | public bool MatchStLoc([NotNullWhen(true)] out ILVariable? variable) method MatchStLoc (line 135) | public bool MatchStLoc(ILVariable? variable, [NotNullWhen(true)] out I... method MatchLdLen (line 147) | public bool MatchLdLen(StackType type, [NotNullWhen(true)] out ILInstr... method MatchReturn (line 159) | public bool MatchReturn([NotNullWhen(true)] out ILInstruction? value) method MatchBranch (line 171) | public bool MatchBranch([NotNullWhen(true)] out Block? targetBlock) method MatchBranch (line 183) | public bool MatchBranch(Block? targetBlock) method MatchLeave (line 189) | public bool MatchLeave([NotNullWhen(true)] out BlockContainer? targetC... method MatchLeave (line 203) | public bool MatchLeave(BlockContainer? targetContainer, [NotNullWhen(t... method MatchLeave (line 215) | public bool MatchLeave([NotNullWhen(true)] out BlockContainer? targetC... method MatchLeave (line 227) | public bool MatchLeave(BlockContainer? targetContainer) method MatchIfInstruction (line 233) | public bool MatchIfInstruction([NotNullWhen(true)] out ILInstruction? ... method MatchIfInstructionPositiveCondition (line 248) | public bool MatchIfInstructionPositiveCondition([NotNullWhen(true)] ou... method MatchIfInstruction (line 268) | public bool MatchIfInstruction([NotNullWhen(true)] out ILInstruction? ... method MatchLogicAnd (line 287) | public bool MatchLogicAnd([NotNullWhen(true)] out ILInstruction? lhs, ... method MatchLogicOr (line 306) | public bool MatchLogicOr([NotNullWhen(true)] out ILInstruction? lhs, [... method MatchLogicNot (line 323) | public bool MatchLogicNot([NotNullWhen(true)] out ILInstruction? arg) method MatchTryCatchHandler (line 336) | public bool MatchTryCatchHandler([NotNullWhen(true)] out ILVariable? v... method MatchCompEquals (line 351) | public bool MatchCompEquals([NotNullWhen(true)] out ILInstruction? lef... method MatchCompEqualsNull (line 380) | public bool MatchCompEqualsNull([NotNullWhen(true)] out ILInstruction?... method MatchCompNotEqualsNull (line 407) | public bool MatchCompNotEqualsNull([NotNullWhen(true)] out ILInstructi... method MatchCompNotEquals (line 434) | public bool MatchCompNotEquals([NotNullWhen(true)] out ILInstruction? ... method MatchLdFld (line 460) | public bool MatchLdFld([NotNullWhen(true)] out ILInstruction? target, ... method MatchLdsFld (line 476) | public bool MatchLdsFld([NotNullWhen(true)] out IField? field) method MatchLdsFld (line 487) | public bool MatchLdsFld(IField? field) method MatchStsFld (line 492) | public bool MatchStsFld([NotNullWhen(true)] out IField? field, [NotNul... method MatchStFld (line 505) | public bool MatchStFld([NotNullWhen(true)] out ILInstruction? target, ... method MatchBinaryNumericInstruction (line 520) | public bool MatchBinaryNumericInstruction(BinaryNumericOperator @opera... method MatchBinaryNumericInstruction (line 526) | public bool MatchBinaryNumericInstruction(BinaryNumericOperator @opera... method MatchBinaryNumericInstruction (line 540) | public bool MatchBinaryNumericInstruction(out BinaryNumericOperator @o... method MatchDefaultOrNullOrZero (line 556) | public bool MatchDefaultOrNullOrZero() method UnwrapConv (line 579) | public virtual ILInstruction UnwrapConv(ConversionKind kind) method MatchLdObj (line 584) | public bool MatchLdObj([NotNullWhen(true)] out ILInstruction? target, ... FILE: ICSharpCode.Decompiler/IL/Instructions/SimpleInstruction.cs class SimpleInstruction (line 25) | public abstract partial class SimpleInstruction : ILInstruction method WriteTo (line 27) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... type NopKind (line 35) | public enum NopKind class Nop (line 41) | partial class Nop method WriteTo (line 47) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... class InvalidBranch (line 62) | partial class InvalidBranch : SimpleInstruction method InvalidBranch (line 67) | public InvalidBranch(string? message) : this() method WriteTo (line 76) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... class InvalidExpression (line 89) | partial class InvalidExpression : SimpleInstruction method InvalidExpression (line 95) | public InvalidExpression(string? message) : this() method WriteTo (line 104) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... FILE: ICSharpCode.Decompiler/IL/Instructions/StLoc.cs class StLoc (line 24) | partial class StLoc method CheckInvariant (line 39) | internal override void CheckInvariant(ILPhase phase) FILE: ICSharpCode.Decompiler/IL/Instructions/StringToInt.cs class StringToInt (line 26) | partial class StringToInt method StringToInt (line 32) | public StringToInt(ILInstruction argument, List<(string? Key, int Valu... method StringToInt (line 40) | public StringToInt(ILInstruction argument, string?[] map, IType expect... method ArrayToDictionary (line 45) | static List<(string? Key, int Value)> ArrayToDictionary(string?[] map) method WriteTo (line 55) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... FILE: ICSharpCode.Decompiler/IL/Instructions/SwitchInstruction.cs class SwitchInstruction (line 35) | partial class SwitchInstruction method SwitchInstruction (line 52) | public SwitchInstruction(ILInstruction value) method ComputeFlags (line 70) | protected override InstructionFlags ComputeFlags() method WriteTo (line 86) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method GetChildCount (line 110) | protected override int GetChildCount() method GetChild (line 115) | protected override ILInstruction GetChild(int index) method SetChild (line 122) | protected override void SetChild(int index, ILInstruction value) method GetChildSlot (line 130) | protected override SlotInfo GetChildSlot(int index) method Clone (line 137) | public override ILInstruction Clone() method SetResultType (line 150) | public void SetResultType(StackType resultType) method CheckInvariant (line 155) | internal override void CheckInvariant(ILPhase phase) method GetDefaultSection (line 177) | public SwitchSection GetDefaultSection() class SwitchSection (line 192) | partial class SwitchSection method SwitchSection (line 194) | public SwitchSection() method ComputeFlags (line 210) | protected override InstructionFlags ComputeFlags() method WriteTo (line 221) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... FILE: ICSharpCode.Decompiler/IL/Instructions/TryInstruction.cs class TryInstruction (line 28) | public abstract class TryInstruction : ILInstruction method TryInstruction (line 32) | protected TryInstruction(OpCode opCode, ILInstruction tryBlock) : base... class TryCatch (line 53) | partial class TryCatch : TryInstruction method TryCatch (line 58) | public TryCatch(ILInstruction tryBlock) : base(OpCode.TryCatch, tryBlock) method Clone (line 63) | public override ILInstruction Clone() method WriteTo (line 71) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method ComputeFlags (line 87) | protected override InstructionFlags ComputeFlags() method GetChildCount (line 101) | protected override int GetChildCount() method GetChild (line 106) | protected override ILInstruction GetChild(int index) method SetChild (line 114) | protected override void SetChild(int index, ILInstruction value) method GetChildSlot (line 122) | protected override SlotInfo GetChildSlot(int index) class TryCatchHandler (line 141) | partial class TryCatchHandler method CheckInvariant (line 143) | internal override void CheckInvariant(ILPhase phase) method ComputeFlags (line 155) | protected override InstructionFlags ComputeFlags() method WriteTo (line 167) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method AddExceptionSpecifierILRange (line 191) | public void AddExceptionSpecifierILRange(Interval newRange) class TryFinally (line 197) | partial class TryFinally method TryFinally (line 201) | public TryFinally(ILInstruction tryBlock, ILInstruction finallyBlock) ... method Clone (line 215) | public override ILInstruction Clone() method WriteTo (line 220) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method ComputeFlags (line 235) | protected override InstructionFlags ComputeFlags() method GetChildCount (line 247) | protected override int GetChildCount() method GetChild (line 252) | protected override ILInstruction GetChild(int index) method SetChild (line 265) | protected override void SetChild(int index, ILInstruction value) method GetChildSlot (line 280) | protected override SlotInfo GetChildSlot(int index) class TryFault (line 294) | partial class TryFault method TryFault (line 298) | public TryFault(ILInstruction tryBlock, ILInstruction faultBlock) : ba... method Clone (line 312) | public override ILInstruction Clone() method WriteTo (line 317) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... method ComputeFlags (line 330) | protected override InstructionFlags ComputeFlags() method GetChildCount (line 342) | protected override int GetChildCount() method GetChild (line 347) | protected override ILInstruction GetChild(int index) method SetChild (line 360) | protected override void SetChild(int index, ILInstruction value) method GetChildSlot (line 375) | protected override SlotInfo GetChildSlot(int index) class Throw (line 389) | public partial class Throw FILE: ICSharpCode.Decompiler/IL/Instructions/UnaryInstruction.cs class BitNot (line 24) | partial class BitNot : ILiftableInstruction method BitNot (line 26) | public BitNot(ILInstruction arg) : base(OpCode.BitNot, arg) method BitNot (line 31) | public BitNot(ILInstruction arg, bool isLifted, StackType stackType) :... method CheckInvariant (line 46) | internal override void CheckInvariant(ILPhase phase) method WriteTo (line 53) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... FILE: ICSharpCode.Decompiler/IL/Instructions/UsingInstruction.cs class UsingInstruction (line 37) | partial class UsingInstruction method WriteTo (line 43) | public override void WriteTo(ITextOutput output, ILAstWritingOptions o... FILE: ICSharpCode.Decompiler/IL/Patterns/AnyNode.cs class PatternInstruction (line 6) | partial class PatternInstruction : ILInstruction method AcceptVisitor (line 8) | public override void AcceptVisitor(ILVisitor visitor) method AcceptVisitor (line 13) | public override T AcceptVisitor(ILVisitor visitor, C context) method AcceptVisitor (line 18) | public override T AcceptVisitor(ILVisitor visitor) method ComputeFlags (line 23) | protected override InstructionFlags ComputeFlags() class AnyNode (line 35) | partial class AnyNode : PatternInstruction method AnyNode (line 39) | public AnyNode(CaptureGroup? group = null) method PerformMatch (line 45) | protected internal override bool PerformMatch(ILInstruction? other, re... FILE: ICSharpCode.Decompiler/IL/Patterns/ListMatch.cs type ListMatch (line 39) | public struct ListMatch method DoMatch (line 48) | internal static bool DoMatch(IReadOnlyList patterns, IR... method PerformMatchSequence (line 76) | internal static bool PerformMatchSequence(IReadOnlyList... type SavePoint (line 94) | struct SavePoint method SavePoint (line 100) | public SavePoint(int checkpoint, int syntaxIndex) method ListMatch (line 118) | ListMatch(IReadOnlyList syntaxList) method AddSavePoint (line 129) | void AddSavePoint(SavePoint savepoint) method AddSavePoint (line 136) | internal void AddSavePoint(ref Match match, int data) method GetSavePointStartMarker (line 143) | internal int GetSavePointStartMarker() method PushToSavePoints (line 148) | internal void PushToSavePoints(int startMarker, int data) method PopFromSavePoint (line 158) | internal int? PopFromSavePoint() method RestoreSavePoint (line 169) | internal bool RestoreSavePoint(ref Match match) FILE: ICSharpCode.Decompiler/IL/Patterns/Match.cs class CaptureGroup (line 24) | public class CaptureGroup { } type Match (line 33) | public struct Match method Add (line 75) | internal void Add(CaptureGroup g, ILInstruction n) method CheckPoint (line 82) | internal int CheckPoint() method RestoreCheckPoint (line 87) | internal void RestoreCheckPoint(int checkPoint) method Get (line 93) | public IEnumerable Get(CaptureGroup captureGroup) FILE: ICSharpCode.Decompiler/IL/PointerArithmeticOffset.cs type PointerArithmeticOffset (line 26) | struct PointerArithmeticOffset method Detect (line 38) | public static ILInstruction Detect(ILInstruction byteOffsetInst, IType... method ComputeSizeOf (line 90) | public static int? ComputeSizeOf(IType type) method IsFixedVariable (line 120) | internal static bool IsFixedVariable(ILInstruction inst) FILE: ICSharpCode.Decompiler/IL/PrimitiveType.cs type PrimitiveType (line 24) | public enum PrimitiveType : byte FILE: ICSharpCode.Decompiler/IL/SemanticHelper.cs class SemanticHelper (line 27) | static class SemanticHelper method CombineBranches (line 29) | internal static InstructionFlags CombineBranches(InstructionFlags true... method IsPure (line 42) | internal static bool IsPure(InstructionFlags inst) method MayReorder (line 53) | internal static bool MayReorder(ILInstruction inst1, ILInstruction inst2) method Inst2MightWriteToVariableReadByInst1 (line 67) | static bool Inst2MightWriteToVariableReadByInst1(ILInstruction inst1, ... FILE: ICSharpCode.Decompiler/IL/SlotInfo.cs class SlotInfo (line 26) | public class SlotInfo method SlotInfo (line 45) | public SlotInfo(string name, bool canInlineInto = false, bool isCollec... method ToString (line 52) | public override string ToString() FILE: ICSharpCode.Decompiler/IL/StackType.cs type StackType (line 26) | public enum StackType : byte FILE: ICSharpCode.Decompiler/IL/Transforms/AssignVariableNames.cs class AssignVariableNames (line 39) | public class AssignVariableNames : ILVisitor CollectAllLowerCaseMemberNames(ITypeDefinit... method CollectAllLowerCaseTypeNames (line 629) | static IEnumerable CollectAllLowerCaseTypeNames(ITypeDefinitio... method CollectAllLowerCaseTypeNames (line 649) | static IEnumerable CollectAllLowerCaseTypeNames(UsingScope usi... method IsLowerCase (line 654) | static bool IsLowerCase(string name) method IsSupportedInstruction (line 662) | internal static bool IsSupportedInstruction(object arg) method IsValidName (line 677) | internal static bool IsValidName(string varName) method GetNameFromInstruction (line 691) | static string GetNameFromInstruction(ILInstruction inst) method GetNameForArgument (line 734) | static string GetNameForArgument(ILInstruction parent, int i) method ExcludeMethodFromCandidates (line 773) | static bool ExcludeMethodFromCandidates(IMethod m) method GetNameByType (line 786) | static string GetNameByType(IType type) method AddExistingName (line 833) | static void AddExistingName(Dictionary reservedVariableNa... method SplitName (line 848) | static string SplitName(string name, out int number) method CleanUpVariableName (line 865) | static string CleanUpVariableName(string name) method GuessType (line 891) | static IType GuessType(IType variableType, ILInstruction inst, ILTrans... method CollectReservedVariableNames (line 903) | static Dictionary CollectReservedVariableNames(ILFunction... method GenerateForeachVariableName (line 931) | internal static string GenerateForeachVariableName(ILFunction function... method GenerateVariableName (line 990) | internal static string GenerateVariableName(ILFunction function, IType... method IsPlural (line 1043) | private static bool IsPlural(string baseName, ref string proposedName) FILE: ICSharpCode.Decompiler/IL/Transforms/BlockTransform.cs type IBlockTransform (line 15) | public interface IBlockTransform method Run (line 23) | void Run(Block block, BlockTransformContext context); class BlockTransformContext (line 29) | public class BlockTransformContext : ILTransformContext method BlockTransformContext (line 66) | public BlockTransformContext(ILTransformContext context) : base(context) class BlockILTransform (line 74) | public class BlockILTransform : IILTransform method ToString (line 81) | public override string ToString() method Run (line 86) | public void Run(ILFunction function, ILTransformContext context) method VisitBlock (line 111) | void VisitBlock(ControlFlowNode entryNode, BlockTransformContext context) FILE: ICSharpCode.Decompiler/IL/Transforms/CachedDelegateInitialization.cs class CachedDelegateInitialization (line 25) | public class CachedDelegateInitialization : IBlockTransform method Run (line 29) | public void Run(Block block, BlockTransformContext context) method CachedDelegateInitializationWithField (line 84) | bool CachedDelegateInitializationWithField(IfInstruction inst) method CachedDelegateInitializationWithLocal (line 115) | bool CachedDelegateInitializationWithLocal(IfInstruction inst) method CachedDelegateInitializationRoslynInStaticWithLocal (line 155) | bool CachedDelegateInitializationRoslynInStaticWithLocal(IfInstruction... method CachedDelegateInitializationRoslynWithLocal (line 187) | bool CachedDelegateInitializationRoslynWithLocal(IfInstruction inst) method CachedDelegateInitializationVB (line 220) | bool CachedDelegateInitializationVB(IfInstruction inst) method CachedDelegateInitializationVBWithReturn (line 262) | bool CachedDelegateInitializationVBWithReturn(IfInstruction inst) method CachedDelegateInitializationVBWithClosure (line 291) | bool CachedDelegateInitializationVBWithClosure(IfInstruction inst) FILE: ICSharpCode.Decompiler/IL/Transforms/CombineExitsTransform.cs class CombineExitsTransform (line 21) | class CombineExitsTransform : IILTransform method Run (line 23) | public void Run(ILFunction function, ILTransformContext context) method CombineExits (line 33) | static Leave CombineExits(Block block) FILE: ICSharpCode.Decompiler/IL/Transforms/CopyPropagation.cs class CopyPropagation (line 36) | public class CopyPropagation : IILTransform method Propagate (line 38) | public static void Propagate(StLoc store, ILTransformContext context) method Run (line 46) | public void Run(ILFunction function, ILTransformContext context) method RunOnBlock (line 64) | static void RunOnBlock(Block block, ILTransformContext context, HashSe... method CanPerformCopyPropagation (line 98) | static bool CanPerformCopyPropagation(ILVariable target, ILInstruction... method DoPropagate (line 144) | static void DoPropagate(ILVariable v, ILInstruction copiedExpr, Block ... FILE: ICSharpCode.Decompiler/IL/Transforms/DeconstructionTransform.cs class DeconstructionTransform (line 34) | class DeconstructionTransform : IStatementTransform method Run (line 66) | void IStatementTransform.Run(Block block, int pos, StatementTransformC... method Reset (line 88) | private void Reset() type ConversionInfo (line 96) | struct ConversionInfo method FindIndex (line 106) | int FindIndex(ILInstruction inst, out Action d... method InlineDeconstructionInitializer (line 155) | bool InlineDeconstructionInitializer(Block block, int pos) method TransformDeconstruction (line 189) | bool TransformDeconstruction(Block block, int pos) method MatchDeconstruction (line 265) | bool MatchDeconstruction(ILInstruction inst, out IMethod deconstructMe... method MatchConversions (line 304) | bool MatchConversions(Block block, ref int pos, method MatchConversion (line 331) | bool MatchConversion(ILInstruction inst, out ILInstruction inputInstru... method MatchAssignments (line 348) | bool MatchAssignments(Block block, ref int pos, method MatchAssignment (line 436) | bool MatchAssignment(ILInstruction inst, out IType targetType, out ILI... method IsCompatibleImplicitConversion (line 471) | bool IsCompatibleImplicitConversion(IType targetType, ConversionInfo c... FILE: ICSharpCode.Decompiler/IL/Transforms/DelegateConstruction.cs class DelegateConstruction (line 31) | public class DelegateConstruction : IILTransform method Run (line 37) | void IILTransform.Run(ILFunction function, ILTransformContext context) method MatchDelegateConstruction (line 82) | internal static bool MatchDelegateConstruction(ILInstruction inst, out... method IsAnonymousMethod (line 112) | static bool IsAnonymousMethod(ITypeDefinition decompiledTypeDefinition... method ContainsAnonymousType (line 128) | static bool ContainsAnonymousType(IMethod method) method GenericContextFromTypeArguments (line 140) | static GenericContext? GenericContextFromTypeArguments(TypeParameterSu... method TransformDelegateConstruction (line 167) | ILFunction TransformDelegateConstruction( method ValidateDelegateTarget (line 221) | private static bool ValidateDelegateTarget(ILInstruction inst) method GetTransforms (line 256) | private IEnumerable GetTransforms() class ReplaceDelegateTargetVisitor (line 265) | internal class ReplaceDelegateTargetVisitor : ILVisitor method ReplaceDelegateTargetVisitor (line 270) | public ReplaceDelegateTargetVisitor(ILInstruction target, ILVariable... method Default (line 276) | protected override void Default(ILInstruction inst) method VisitILFunction (line 284) | protected internal override void VisitILFunction(ILFunction function) method VisitLdLoc (line 310) | protected internal override void VisitLdLoc(LdLoc inst) method VisitLdObj (line 320) | protected internal override void VisitLdObj(LdObj inst) FILE: ICSharpCode.Decompiler/IL/Transforms/DetectCatchWhenConditionBlocks.cs class DetectCatchWhenConditionBlocks (line 25) | public class DetectCatchWhenConditionBlocks : IILTransform method Run (line 27) | public void Run(ILFunction function, ILTransformContext context) method PropagateExceptionVariable (line 88) | static void PropagateExceptionVariable(ILTransformContext context, Try... method MatchCatchWhenEntryPoint (line 162) | bool MatchCatchWhenEntryPoint(ILVariable exceptionVar, BlockContainer ... method MatchFalseBlock (line 218) | bool MatchFalseBlock(BlockContainer container, Block falseBlock, out I... method MatchExitBlock (line 234) | bool MatchExitBlock(BlockContainer container, Block exitBlock, ILVaria... FILE: ICSharpCode.Decompiler/IL/Transforms/DynamicCallSiteTransform.cs class DynamicCallSiteTransform (line 33) | public class DynamicCallSiteTransform : IILTransform method Run (line 40) | public void Run(ILFunction function, ILTransformContext context) method MakeDynamicInstruction (line 149) | ILInstruction MakeDynamicInstruction(CallSiteInfo callsite, CallVirt t... method ScanCallSiteInitBlock (line 275) | bool ScanCallSiteInitBlock(Block callSiteInitBlock, IField callSiteCac... method ExtractArgumentInfo (line 534) | bool ExtractArgumentInfo(ILInstruction value, ref CallSiteInfo callSit... method MatchCallSiteCacheNullCheck (line 563) | bool MatchCallSiteCacheNullCheck(ILInstruction condition, out IField c... type CallSiteInfo (line 582) | struct CallSiteInfo type BinderMethodKind (line 599) | enum BinderMethodKind FILE: ICSharpCode.Decompiler/IL/Transforms/DynamicIsEventAssignmentTransform.cs class DynamicIsEventAssignmentTransform (line 23) | public class DynamicIsEventAssignmentTransform : IStatementTransform method Run (line 41) | public void Run(Block block, int pos, StatementTransformContext context) method MatchIsEventAssignmentIfInstruction (line 81) | static bool MatchIsEventAssignmentIfInstruction(ILInstruction ifInst, ... method MatchLhsCacheIfInstruction (line 124) | static bool MatchLhsCacheIfInstruction(ILInstruction ifInst, ILVariabl... method MatchFlagEqualsZero (line 135) | static bool MatchFlagEqualsZero(ILInstruction condition, ILVariable fl... FILE: ICSharpCode.Decompiler/IL/Transforms/EarlyExpressionTransforms.cs class EarlyExpressionTransforms (line 25) | public class EarlyExpressionTransforms : ILVisitor, IILTransform method Run (line 29) | public void Run(ILFunction function, ILTransformContext context) method Default (line 35) | protected override void Default(ILInstruction inst) method VisitComp (line 43) | protected internal override void VisitComp(Comp inst) method FixComparisonKindLdNull (line 49) | internal static void FixComparisonKindLdNull(Comp inst, ILTransformCon... method VisitStObj (line 97) | protected internal override void VisitStObj(StObj inst) method StObjToStLoc (line 104) | internal static bool StObjToStLoc(StObj inst, ILTransformContext context) method VisitLdObj (line 125) | protected internal override void VisitLdObj(LdObj inst) method LdObjToLdLoc (line 132) | internal static bool LdObjToLdLoc(LdObj inst, ILTransformContext context) method AddressOfLdLocToLdLoca (line 152) | internal static void AddressOfLdLocToLdLoca(LdObj inst, ILTransformCon... method VisitNewObj (line 176) | protected internal override void VisitNewObj(NewObj inst) method TransformDecimalCtorToConstant (line 188) | bool TransformDecimalCtorToConstant(NewObj inst, out LdcDecimal result) FILE: ICSharpCode.Decompiler/IL/Transforms/ExpressionTransforms.cs class ExpressionTransforms (line 36) | public class ExpressionTransforms : ILVisitor, IStatementTransform method RunOnSingleStatement (line 40) | public static void RunOnSingleStatement(ILInstruction statement, ILTra... method Run (line 49) | public void Run(Block block, int pos, StatementTransformContext context) method Default (line 57) | protected override void Default(ILInstruction inst) method VisitBlockContainer (line 65) | protected internal override void VisitBlockContainer(BlockContainer co... method VisitBlock (line 78) | protected internal override void VisitBlock(Block block) method VisitComp (line 90) | protected internal override void VisitComp(Comp inst) method VisitConv (line 166) | protected internal override void VisitConv(Conv inst) method VisitBox (line 189) | protected internal override void VisitBox(Box inst) method VisitLdElema (line 201) | protected internal override void VisitLdElema(LdElema inst) method VisitNewArr (line 209) | protected internal override void VisitNewArr(NewArr inst) method CleanUpArrayIndices (line 215) | void CleanUpArrayIndices(InstructionCollection indices) method VisitLogicNot (line 230) | void VisitLogicNot(Comp inst, ILInstruction arg) method VisitCall (line 278) | protected internal override void VisitCall(Call inst) method VisitCallVirt (line 307) | protected internal override void VisitCallVirt(CallVirt inst) method VisitNewObj (line 313) | protected internal override void VisitNewObj(NewObj inst) method TransformDelegateCtorLdVirtFtnToLdVirtDelegate (line 345) | bool TransformDelegateCtorLdVirtFtnToLdVirtDelegate(NewObj inst, out L... method TransformSpanTCtorContainingStackAlloc (line 382) | bool TransformSpanTCtorContainingStackAlloc(NewObj newObj, out ILInstr... method MatchesElementCount (line 422) | bool MatchesElementCount(ILInstruction sizeInBytesInstr, IType element... method TransformDecimalFieldToConstant (line 431) | bool TransformDecimalFieldToConstant(LdObj inst, out LdcDecimal result) method VisitLdObj (line 458) | protected internal override void VisitLdObj(LdObj inst) method VisitLdObjIfRef (line 472) | protected internal override void VisitLdObjIfRef(LdObjIfRef inst) method VisitStObj (line 494) | protected internal override void VisitStObj(StObj inst) method VisitStLoc (line 505) | protected internal override void VisitStLoc(StLoc inst) method VisitIfInstruction (line 511) | protected internal override void VisitIfInstruction(IfInstruction inst) method HandleConditionalOperator (line 567) | IfInstruction HandleConditionalOperator(IfInstruction inst) method HandleSwitchExpression (line 590) | private void HandleSwitchExpression(BlockContainer container, SwitchIn... method TransformDynamicAddAssignOrRemoveAssign (line 710) | bool TransformDynamicAddAssignOrRemoveAssign(IfInstruction inst) method VisitDynamicSetMemberInstruction (line 757) | protected internal override void VisitDynamicSetMemberInstruction(Dyna... method TransformDynamicSetMemberInstruction (line 763) | internal static void TransformDynamicSetMemberInstruction(DynamicSetMe... method VisitDynamicSetIndexInstruction (line 786) | protected internal override void VisitDynamicSetIndexInstruction(Dynam... method VisitBinaryNumericInstruction (line 812) | protected internal override void VisitBinaryNumericInstruction(BinaryN... method VisitTryCatchHandler (line 859) | protected internal override void VisitTryCatchHandler(TryCatchHandler ... method TransformCatchVariable (line 884) | void TransformCatchVariable(TryCatchHandler handler, Block entryPoint,... method TransformCatchWhen (line 941) | void TransformCatchWhen(TryCatchHandler handler, Block entryPoint) FILE: ICSharpCode.Decompiler/IL/Transforms/FixRemainingIncrements.cs class FixRemainingIncrements (line 27) | public class FixRemainingIncrements : IILTransform method Run (line 29) | void IILTransform.Run(ILFunction function, ILTransformContext context) FILE: ICSharpCode.Decompiler/IL/Transforms/HighLevelLoopTransform.cs class HighLevelLoopTransform (line 33) | public class HighLevelLoopTransform : IILTransform method Run (line 37) | public void Run(ILFunction function, ILTransformContext context) method MatchWhileLoop (line 56) | bool MatchWhileLoop(BlockContainer loop, out IfInstruction condition, ... method MightBeHeaderOfForEach (line 122) | bool MightBeHeaderOfForEach(BlockContainer loop, List c... method SplitConditions (line 139) | void SplitConditions(ILInstruction expression, List con... method MatchDoWhileLoop (line 157) | bool MatchDoWhileLoop(BlockContainer loop) method AnalyzeDoWhileConditions (line 243) | static (List conditions, ILInstruction exit, bool swap,... method CollectConditions (line 266) | static List CollectConditions(BlockContainer loop, Bloc... method UsesVariableCapturedInLoop (line 294) | static bool UsesVariableCapturedInLoop(BlockContainer loop, ILInstruct... method MatchDoWhileConditionBlock (line 304) | static bool MatchDoWhileConditionBlock(BlockContainer loop, Block bloc... method MatchDoWhileConditionBlock (line 359) | internal static bool MatchDoWhileConditionBlock(Block block, out Block... method GetIncrementBlock (line 373) | internal static Block GetIncrementBlock(BlockContainer loop, Block whi... method MatchIncrementBlock (line 378) | internal static bool MatchIncrementBlock(Block block, out Block loopHe... method MatchForLoop (line 382) | bool MatchForLoop(BlockContainer loop, IfInstruction whileCondition, B... method IsAssignment (line 470) | bool IsAssignment(ILInstruction inst) method MatchIncrement (line 483) | public static bool MatchIncrement(ILInstruction inst, out ILVariable v... method IsSimpleStatement (line 503) | static bool IsSimpleStatement(ILInstruction inst) FILE: ICSharpCode.Decompiler/IL/Transforms/IILTransform.cs type IILTransform (line 36) | public interface IILTransform method Run (line 38) | void Run(ILFunction function, ILTransformContext context); class ILTransformContext (line 44) | public class ILTransformContext method ILTransformContext (line 68) | public ILTransformContext(ILFunction function, IDecompilerTypeSystem t... method ILTransformContext (line 77) | public ILTransformContext(ILTransformContext context, ILFunction? func... method CreateILReader (line 91) | internal ILReader CreateILReader() method Step (line 104) | [Conditional("STEP")] method StepStartGroup (line 111) | [Conditional("STEP")] method StepEndGroup (line 118) | [Conditional("STEP")] FILE: ICSharpCode.Decompiler/IL/Transforms/ILExtraction.cs class ExtractionContext (line 33) | class ExtractionContext method ExtractionContext (line 56) | ExtractionContext(ILFunction function, ILTransformContext context) method RegisterMove (line 63) | internal void RegisterMove(ILInstruction predecessor) method RegisterMoveIfNecessary (line 74) | internal void RegisterMoveIfNecessary(ILInstruction predecessor) method CanReorderWithInstructionsBeingMoved (line 87) | public bool CanReorderWithInstructionsBeingMoved(ILInstruction predece... method Extract (line 102) | public static ILVariable? Extract(ILInstruction instToExtract, ILTrans... FILE: ICSharpCode.Decompiler/IL/Transforms/ILInlining.cs type InliningOptions (line 29) | [Flags] class ILInlining (line 43) | public class ILInlining : IILTransform, IBlockTransform, IStatementTrans... method Run (line 47) | public void Run(ILFunction function, ILTransformContext context) method Run (line 56) | public void Run(Block block, BlockTransformContext context) method Run (line 61) | public void Run(Block block, int pos, StatementTransformContext context) method OptionsForBlock (line 70) | internal static InliningOptions OptionsForBlock(Block block, int pos, ... method PreferExpressionsOverStatements (line 91) | static bool PreferExpressionsOverStatements(ILFunction function) method InlineAllInBlock (line 104) | public static bool InlineAllInBlock(ILFunction function, Block block, ... method IsInConstructorInitializer (line 122) | internal static bool IsInConstructorInitializer(ILFunction function, I... method IsCatchWhenBlock (line 133) | internal static bool IsCatchWhenBlock(Block block) method InlineInto (line 144) | public static int InlineInto(Block block, int pos, InliningOptions opt... method InlineIfPossible (line 162) | public static bool InlineIfPossible(Block block, int pos, ILTransformC... method InlineOneIfPossible (line 170) | public static bool InlineOneIfPossible(Block block, int pos, InliningO... method VariableCanBeUsedForInlining (line 184) | public static bool VariableCanBeUsedForInlining(ILVariable v) method InlineOne (line 202) | public static bool InlineOne(StLoc stloc, InliningOptions options, ILT... method DoInline (line 246) | static bool DoInline(ILVariable v, ILInstruction inlinedExpression, IL... method IsGeneratedTemporaryForAddressOf (line 299) | static bool IsGeneratedTemporaryForAddressOf(LdLoca loadInst, ILVariab... method IsPassedToInlineArrayAsSpan (line 390) | private static bool IsPassedToInlineArrayAsSpan(LdLoca loadInst) method MethodRequiresCopyForReadonlyLValue (line 404) | internal static bool MethodRequiresCopyForReadonlyLValue(IMethod metho... method IsUsedAsThisPointerInCall (line 416) | internal static bool IsUsedAsThisPointerInCall(LdLoca ldloca) method IsUsedAsThisPointerInCall (line 421) | static bool IsUsedAsThisPointerInCall(LdLoca ldloca, out IMethod metho... method IsUsedAsThisPointerInFieldRead (line 474) | static bool IsUsedAsThisPointerInFieldRead(LdLoca ldloca) method IsPassedToInParameter (line 486) | internal static bool IsPassedToInParameter(LdLoca ldloca) method IsPassedToReadOnlySpanCtor (line 495) | static bool IsPassedToReadOnlySpanCtor(LdLoca ldloca) method IsReadOnlySpanCharCtor (line 507) | internal static bool IsReadOnlySpanCharCtor(IMethod method) method ClassifyExpression (line 523) | internal static ExpressionClassification ClassifyExpression(ILInstruct... method IsReadonlyReference (line 581) | internal static bool IsReadonlyReference(ILInstruction addr) method NonAggressiveInlineInto (line 614) | static bool NonAggressiveInlineInto(ILInstruction next, FindResult fin... method CanInlineInto (line 745) | public static bool CanInlineInto(ILInstruction expr, ILVariable v, ILI... type FindResultType (line 750) | internal enum FindResultType type FindResult (line 779) | internal readonly struct FindResult method FindResult (line 785) | private FindResult(FindResultType type, ILInstruction loadInst, ILIn... method Found (line 795) | public static FindResult Found(ILInstruction loadInst) method NamedArgument (line 801) | public static FindResult NamedArgument(ILInstruction loadInst, ILIns... method Deconstruction (line 808) | public static FindResult Deconstruction(DeconstructInstruction decon... method FindLoadInNext (line 818) | internal static FindResult FindLoadInNext(ILInstruction expr, ILVariab... method IsSafeForInlineOver (line 873) | static bool IsSafeForInlineOver(ILInstruction expr, ILInstruction expr... method FindFirstInlinedCall (line 881) | internal static CallInstruction FindFirstInlinedCall(ILInstruction inst) method CanMoveInto (line 899) | public static bool CanMoveInto(ILInstruction expressionBeingMoved, ILI... method CanMoveIntoCallVirt (line 921) | public static bool CanMoveIntoCallVirt(ILInstruction expressionBeingMo... method CanUninline (line 946) | internal static bool CanUninline(ILInstruction arg, ILInstruction stmt) type ExpressionClassification (line 953) | internal enum ExpressionClassification FILE: ICSharpCode.Decompiler/IL/Transforms/IndexRangeTransform.cs class IndexRangeTransform (line 30) | class IndexRangeTransform : IStatementTransform method HandleLdElema (line 36) | public static bool HandleLdElema(LdElema ldelema, ILTransformContext c... class IndexMethods (line 83) | class IndexMethods method IndexMethods (line 96) | public IndexMethods(ICompilation compilation) method IsRangeCtor (line 139) | public static bool IsRangeCtor(IMethod method) method Run (line 148) | void IStatementTransform.Run(Block block, int pos, StatementTransformC... method MatchIndexImplicitConv (line 468) | private bool MatchIndexImplicitConv(ILInstruction inst, out ILInstruct... method IsSlicingMethod (line 484) | static bool IsSlicingMethod(IMethod method) method CheckContainerLengthVariableUseCount (line 499) | private bool CheckContainerLengthVariableUseCount(ILVariable container... method MatchIndexFromRange (line 519) | static bool MatchIndexFromRange(IndexKind indexKind, ILInstruction ind... method MakeIndex (line 538) | static ILInstruction MakeIndex(IndexKind indexKind, ILInstruction inde... method CSharpWillGenerateIndexer (line 567) | private bool CSharpWillGenerateIndexer(IType declaringType, bool slicing) method MatchContainerLengthStore (line 610) | static bool MatchContainerLengthStore(ILInstruction inst, out ILVariab... method MatchContainerLength (line 627) | static bool MatchContainerLength(ILInstruction init, ILVariable length... method MatchContainerVar (line 661) | static bool MatchContainerVar(ILInstruction inst, ref ILVariable conta... type IndexKind (line 673) | enum IndexKind method MatchGetOffset (line 705) | static IndexKind MatchGetOffset(ILInstruction inst, out ILInstruction ... method MatchSliceLength (line 748) | static bool MatchSliceLength(ILInstruction inst, out IndexKind endInde... FILE: ICSharpCode.Decompiler/IL/Transforms/InlineArrayTransform.cs class InlineArrayTransform (line 27) | static class InlineArrayTransform method RunOnExpression (line 29) | internal static bool RunOnExpression(Call inst, StatementTransformCont... method MatchSpanIndexerWithInlineArrayAsSpan (line 79) | static bool MatchSpanIndexerWithInlineArrayAsSpan(Call inst, [NotNullW... method MatchInlineArrayElementRef (line 137) | static bool MatchInlineArrayElementRef(Call inst, [NotNullWhen(true)] ... method MatchInlineArrayFirstElementRef (line 173) | private static bool MatchInlineArrayFirstElementRef(Call inst, [NotNul... method MatchSpanGetItem (line 201) | static bool MatchSpanGetItem(IMethod method, string typeName) method MatchInlineArrayHelper (line 210) | static bool MatchInlineArrayHelper(IMethod method, string methodName, ... FILE: ICSharpCode.Decompiler/IL/Transforms/InlineReturnTransform.cs class InlineReturnTransform (line 28) | class InlineReturnTransform : IILTransform method Run (line 30) | public void Run(ILFunction function, ILTransformContext context) method CanModifyInstructions (line 77) | static bool CanModifyInstructions(ILVariable returnVar, Block leaveBlo... FILE: ICSharpCode.Decompiler/IL/Transforms/InterpolatedStringTransform.cs class InterpolatedStringTransform (line 26) | public class InterpolatedStringTransform : IStatementTransform method Run (line 28) | void IStatementTransform.Run(Block block, int pos, StatementTransformC... method IsKnownCall (line 79) | private bool IsKnownCall(Block block, int pos, ILVariable v) method FindToStringAndClear (line 107) | private bool FindToStringAndClear(Block block, int pos, int interpolat... FILE: ICSharpCode.Decompiler/IL/Transforms/IntroduceDynamicTypeOnLocals.cs class IntroduceDynamicTypeOnLocals (line 29) | public class IntroduceDynamicTypeOnLocals : IILTransform method Run (line 31) | public void Run(ILFunction function, ILTransformContext context) FILE: ICSharpCode.Decompiler/IL/Transforms/IntroduceNativeIntTypeOnLocals.cs class IntroduceNativeIntTypeOnLocals (line 29) | class IntroduceNativeIntTypeOnLocals : IILTransform method Run (line 31) | public void Run(ILFunction function, ILTransformContext context) method IsUsedAsNativeInt (line 70) | static bool IsUsedAsNativeInt(LdLoc load) method IsNativeIntStore (line 80) | static bool IsNativeIntStore(IStoreInstruction store, ICompilation com... FILE: ICSharpCode.Decompiler/IL/Transforms/IntroduceRefReadOnlyModifierOnLocals.cs class IntroduceRefReadOnlyModifierOnLocals (line 29) | public class IntroduceRefReadOnlyModifierOnLocals : IILTransform method Run (line 31) | public void Run(ILFunction function, ILTransformContext context) method IsUsedAsRefReadonly (line 51) | bool IsUsedAsRefReadonly(ILVariable variable) FILE: ICSharpCode.Decompiler/IL/Transforms/LdLocaDupInitObjTransform.cs class LdLocaDupInitObjTransform (line 40) | class LdLocaDupInitObjTransform : IILTransform method Run (line 42) | void IILTransform.Run(ILFunction function, ILTransformContext context) method TryTransform (line 53) | private bool TryTransform(Block block, int i, ILTransformContext context) FILE: ICSharpCode.Decompiler/IL/Transforms/LocalFunctionDecompiler.cs class LocalFunctionDecompiler (line 39) | public class LocalFunctionDecompiler : IILTransform type LocalFunctionInfo (line 44) | struct LocalFunctionInfo method Run (line 76) | public void Run(ILFunction function, ILTransformContext context) method ReplaceReferencesToDisplayClassThis (line 102) | private void ReplaceReferencesToDisplayClassThis(Dictionary(ILInstruction a, ILInstructi... method IsClosureParameter (line 568) | internal static bool IsClosureParameter(IParameter parameter, ITypeRes... method IsClosureParameter (line 573) | internal static bool IsClosureParameter(IParameter parameter, ITypeDef... method ReduceToLocalFunction (line 583) | LocalFunctionMethod ReduceToLocalFunction(IMethod method, int typePara... method TransformToLocalFunctionReference (line 615) | static void TransformToLocalFunctionReference(ILFunction function, Cal... method TransformToLocalFunctionInvocation (line 629) | void TransformToLocalFunctionInvocation(LocalFunctionMethod reducedMet... method DetermineCaptureAndDeclarationScope (line 661) | void DetermineCaptureAndDeclarationScope(LocalFunctionInfo info, ILIns... method DetermineCaptureAndDeclarationScope (line 693) | bool DetermineCaptureAndDeclarationScope(LocalFunctionInfo info, int p... method IsInNestedLocalFunction (line 750) | bool IsInNestedLocalFunction(BlockContainer declarationScope, ILFuncti... method IsLocalFunctionReference (line 755) | internal static bool IsLocalFunctionReference(NewObj inst, ILTransform... method IsLocalFunctionMethod (line 765) | public static bool IsLocalFunctionMethod(IMethod method, ILTransformCo... method IsLocalFunctionMethod (line 772) | public static bool IsLocalFunctionMethod(MetadataFile module, MethodDe... method LocalFunctionNeedsAccessibilityChange (line 790) | public static bool LocalFunctionNeedsAccessibilityChange(MetadataFile ... method IsLocalFunctionDisplayClass (line 811) | public static bool IsLocalFunctionDisplayClass(MetadataFile module, Ty... method ParseLocalFunctionName (line 845) | internal static bool ParseLocalFunctionName(string name, out string ca... class FindRefStructParameters (line 857) | class FindRefStructParameters : ISignatureTypeProvider instru... method BuildLiftedSwitch (line 123) | static SwitchInstruction BuildLiftedSwitch(Block nullCaseBlock, Switch... method MatchRoslynSwitchOnNullable (line 136) | bool MatchRoslynSwitchOnNullable(InstructionCollection ... FILE: ICSharpCode.Decompiler/IL/Transforms/SwitchOnStringTransform.cs class SwitchOnStringTransform (line 34) | public class SwitchOnStringTransform : IILTransform method Run (line 39) | public void Run(ILFunction function, ILTransformContext context) method ScanHashtableInitializerBlocks (line 130) | HashtableInitializer ScanHashtableInitializerBlocks(Block entryPoint) method SimplifyCascadingIfStatements (line 183) | bool SimplifyCascadingIfStatements(InstructionCollection sections, List<(string, ... method AddNullSection (line 750) | bool AddNullSection(List sections, List<(string Value, ... method AddNullSection (line 755) | bool AddNullSection(List sections, List<(string Value, ... method MatchDictionaryFieldLoad (line 775) | bool MatchDictionaryFieldLoad(ILInstruction inst, Func ty... method ExtractStringValuesFromInitBlock (line 788) | bool ExtractStringValuesFromInitBlock(Block block, out List<(string, i... method MatchAddCall (line 837) | bool MatchAddCall(IType dictionaryType, ILInstruction inst, ILVariable... method IsStringToIntDictionary (line 861) | bool IsStringToIntDictionary(IType dictionaryType) method IsNonGenericHashtable (line 871) | bool IsNonGenericHashtable(IType dictionaryType) method MatchLegacySwitchOnStringWithHashtable (line 880) | bool MatchLegacySwitchOnStringWithHashtable(Block block, HashtableInit... method FindHashtableInitBlock (line 956) | bool FindHashtableInitBlock(Block entryPoint, out List<(string, int)> ... method MatchRoslynSwitchOnString (line 1002) | bool MatchRoslynSwitchOnString(InstructionCollection in... method MatchRoslynSwitchOnStringUsingLengthAndChar (line 1178) | private bool MatchRoslynSwitchOnStringUsingLengthAndChar(Block block, ... method IsNullCheckInDefaultBlock (line 1534) | private bool IsNullCheckInDefaultBlock(ref ILInstruction exitOrDefault... method MatchRoslynCaseBlockHead (line 1560) | bool MatchRoslynCaseBlockHead(Block target, ILVariable switchValueVar,... method MatchRoslynEmptyStringCaseBlockHead (line 1620) | bool MatchRoslynEmptyStringCaseBlockHead(Block target, ILVariable swit... method MatchStringLengthCall (line 1669) | bool MatchStringLengthCall(ILInstruction inst, ILVariable switchValueVar) method MatchComputeStringOrReadOnlySpanHashCall (line 1688) | internal static bool MatchComputeStringOrReadOnlySpanHashCall(ILInstru... method MatchStringEqualityComparison (line 1710) | bool MatchStringEqualityComparison(ILInstruction condition, ILVariable... method MatchStringEqualityComparison (line 1720) | bool MatchStringEqualityComparison(ILInstruction condition, out ILVari... FILE: ICSharpCode.Decompiler/IL/Transforms/TransformArrayInitializers.cs class TransformArrayInitializers (line 34) | public class TransformArrayInitializers : IStatementTransform method Run (line 38) | void IStatementTransform.Run(Block block, int pos, StatementTransformC... method DoTransform (line 60) | bool DoTransform(ILFunction function, Block body, int pos) method TransformSpanTArrayInitialization (line 117) | internal static bool TransformSpanTArrayInitialization(NewObj inst, St... method TransformRuntimeHelpersCreateSpanInitialization (line 131) | internal static bool TransformRuntimeHelpersCreateSpanInitialization(C... method IsSubPatternOfCpblkInitializer (line 151) | private static bool IsSubPatternOfCpblkInitializer(Call inst) method DecodeArrayInitializerOrUTF8StringLiteral (line 158) | private static ILInstruction DecodeArrayInitializerOrUTF8StringLiteral... method DecodeUTF8String (line 175) | private static unsafe bool DecodeUTF8String(BlobReader blob, int size,... method MatchSpanTCtorWithPointerAndSize (line 202) | static bool MatchSpanTCtorWithPointerAndSize(NewObj newObj, StatementT... method MatchRuntimeHelpersCreateSpan (line 223) | static bool MatchRuntimeHelpersCreateSpan(Call inst, StatementTransfor... method DoTransformMultiDim (line 242) | bool DoTransformMultiDim(ILFunction function, Block body, int pos) method DoTransformStackAllocInitializer (line 282) | bool DoTransformStackAllocInitializer(Block body, int pos) method ReadElement (line 326) | private ILInstruction ReadElement(ref BlobReader blob, IType elementType) method HandleCpblkInitializer (line 343) | bool HandleCpblkInitializer(Block block, int pos, ILVariable v, long l... method MatchGetStaticFieldAddress (line 389) | static bool MatchGetStaticFieldAddress(ILInstruction input, out IField... method IsRuntimeHelpers (line 412) | static bool IsRuntimeHelpers(IType type) => type is { Name: "RuntimeHe... method HandleSequentialLocAllocInitializer (line 414) | unsafe bool HandleSequentialLocAllocInitializer(Block block, int pos, ... method RewrapStore (line 521) | ILInstruction RewrapStore(ILVariable target, StObj storeInstruction, I... method StElemPtr (line 538) | StObj StElemPtr(ILVariable target, int offset, ILInstruction value, IT... method HandleSimpleArrayInitializer (line 553) | internal static bool HandleSimpleArrayInitializer(ILFunction function,... method HandleJaggedArrayInitializer (line 711) | bool HandleJaggedArrayInitializer(Block block, int pos, ILVariable sto... method MatchJaggedArrayStore (line 758) | bool MatchJaggedArrayStore(Block block, int pos, ILVariable store, int... method BlockFromInitializer (line 781) | static Block BlockFromInitializer(ILVariable v, IType elementType, int... method MatchNewArr (line 806) | static bool MatchNewArr(ILInstruction instruction, out IType arrayType... method MatchInitializeArrayCall (line 824) | bool MatchInitializeArrayCall(ILInstruction instruction, out ILInstruc... method HandleRuntimeHelpersInitializeArray (line 844) | bool HandleRuntimeHelpersInitializeArray(Block body, int pos, ILVariab... method DoTransformInlineRuntimeHelpersInitializeArray (line 883) | bool DoTransformInlineRuntimeHelpersInitializeArray(Block body, int pos) method DecodeArrayInitializer (line 904) | static bool DecodeArrayInitializer(IType type, BlobReader initialValue... method DecodeArrayInitializer (line 942) | static bool DecodeArrayInitializer(BlobReader initialValue, int[] arra... method StElem (line 966) | static ILInstruction StElem(ILInstruction array, ILInstruction[] indic... method GetNullExpression (line 975) | internal static ILInstruction GetNullExpression(IType elementType) method ElementSizeOf (line 1009) | static int ElementSizeOf(TypeCode elementType) FILE: ICSharpCode.Decompiler/IL/Transforms/TransformAssignment.cs class TransformAssignment (line 38) | public class TransformAssignment : IStatementTransform method Run (line 42) | void IStatementTransform.Run(Block block, int pos, StatementTransformC... method TransformInlineAssignmentStObjOrCall (line 99) | bool TransformInlineAssignmentStObjOrCall(Block block, int pos) method SwapSign (line 228) | private static IType SwapSign(IType type, ICompilation compilation) method UnwrapSmallIntegerConv (line 245) | static ILInstruction UnwrapSmallIntegerConv(ILInstruction inst, out Co... method ValidateCompoundAssign (line 259) | static bool ValidateCompoundAssign(BinaryNumericInstruction binary, Co... method MatchingGetterAndSetterCalls (line 268) | static bool MatchingGetterAndSetterCalls(CallInstruction getterCall, C... method HandleCompoundAssign (line 336) | internal static bool HandleCompoundAssign(ILInstruction compoundStore,... method TransformInlineAssignmentLocal (line 508) | bool TransformInlineAssignmentLocal(Block block, int pos) method IsImplicitTruncation (line 548) | internal static bool IsImplicitTruncation(ILInstruction value, IType t... type ImplicitTruncationResult (line 553) | internal enum ImplicitTruncationResult : byte method CheckImplicitTruncation (line 573) | internal static ImplicitTruncationResult CheckImplicitTruncation(ILIns... method CommonImplicitTruncation (line 661) | private static ImplicitTruncationResult CommonImplicitTruncation(Impli... method IsCompoundStore (line 680) | static bool IsCompoundStore(ILInstruction inst, out IType storeType, method IsMatchingCompoundLoad (line 768) | static bool IsMatchingCompoundLoad(ILInstruction load, ILInstruction s... method TransformPreIncDecOperatorWithInlineStore (line 850) | bool TransformPreIncDecOperatorWithInlineStore(Block block, int pos) method TransformPostIncDecOperatorWithInlineStore (line 943) | bool TransformPostIncDecOperatorWithInlineStore(Block block, int pos) method TransformPostIncDecOperator (line 1023) | bool TransformPostIncDecOperator(Block block, int i) method IsSameMember (line 1105) | static bool IsSameMember(IMember a, IMember b) FILE: ICSharpCode.Decompiler/IL/Transforms/TransformCollectionAndObjectInitializers.cs class TransformCollectionAndObjectInitializers (line 35) | public class TransformCollectionAndObjectInitializers : IStatementTransform method Run (line 37) | void IStatementTransform.Run(Block block, int pos, StatementTransformC... method TypeContainsInitOnlyProperties (line 191) | private static bool TypeContainsInitOnlyProperties(ITypeDefinition? ty... method IsRecordCloneMethodCall (line 203) | internal static bool IsRecordCloneMethodCall(CallInstruction ci) method IsMethodCallOnVariable (line 215) | bool IsMethodCallOnVariable(ILInstruction inst, ILVariable variable) method IsPartOfInitializer (line 231) | bool IsPartOfInitializer(InstructionCollection instruct... method IsValidObjectInitializerTarget (line 292) | bool IsValidObjectInitializerTarget(List path) type AccessPathKind (line 311) | public enum AccessPathKind type AccessPathElement (line 318) | public struct AccessPathElement : IEquatable method AccessPathElement (line 320) | public AccessPathElement(OpCode opCode, IMember member, ILInstruction[... method ToString (line 331) | public override string ToString() => $"[{Member}, {Indices}]"; method GetAccessPath (line 333) | public static (AccessPathKind Kind, List Path, List... method CanBeUsedInInitializer (line 466) | private static bool CanBeUsedInInitializer(IProperty property, ITypeRe... method IsAccessorAccessible (line 473) | private static bool IsAccessorAccessible(IMethod setter, ITypeResolveC... method IsMethodApplicable (line 481) | static bool IsMethodApplicable(IMethod method, IReadOnlyList method Equals (line 583) | public bool Equals(ILInstruction? x, ILInstruction? y) method GetHashCode (line 594) | public int GetHashCode(ILInstruction obj) FILE: ICSharpCode.Decompiler/IL/Transforms/TransformDisplayClassUsage.cs class TransformDisplayClassUsage (line 48) | public class TransformDisplayClassUsage : ILVisitor, IILTransform class VariableToDeclare (line 50) | class VariableToDeclare method VariableToDeclare (line 63) | public VariableToDeclare(DisplayClass container, IField field, ILVar... method Propagate (line 72) | public void Propagate(ILVariable variable) method GetOrDeclare (line 78) | public ILVariable GetOrDeclare() class DisplayClass (line 90) | [DebuggerDisplay("[DisplayClass {Variable} : {Type}]")] method DisplayClass (line 99) | public DisplayClass(ILVariable variable, ITypeDefinition type) method Run (line 112) | void IILTransform.Run(ILFunction function, ILTransformContext context) method ClearState (line 129) | void ClearState() method AnalyzeFunction (line 137) | void AnalyzeFunction(ILFunction function) method ValidateDisplayClassUses (line 205) | bool ValidateDisplayClassUses(ILVariable v, DisplayClass displayClass) method AnalyzeVariable (line 248) | private DisplayClass AnalyzeVariable(ILVariable v) method DetectDisplayClass (line 267) | DisplayClass DetectDisplayClass(ILVariable v) method HandleInitBlock (line 324) | void HandleInitBlock(Block initBlock, int startIndex, DisplayClass res... method FindDisplayStructInitBlock (line 342) | private Block FindDisplayStructInitBlock(ILVariable v) method DetectDisplayClassInitializer (line 387) | DisplayClass DetectDisplayClassInitializer(ILVariable v) method ValidateDisplayClassDefinition (line 412) | private bool ValidateDisplayClassDefinition(ITypeDefinition definition) method ValidateConstructor (line 435) | internal static bool ValidateConstructor(ILTransformContext context, I... method DecodeOpCodeSkipNop (line 494) | static ILOpCode DecodeOpCodeSkipNop(ref BlobReader reader) method AddVariable (line 504) | VariableToDeclare AddVariable(DisplayClass result, StObj statement, IF... method ResolveVariableToPropagate (line 522) | ILVariable ResolveVariableToPropagate(ILInstruction value, IType expec... method Transform (line 580) | private void Transform(ILFunction function) method IsClosure (line 591) | internal static bool IsClosure(ILTransformContext context, ILVariable ... method IsClosureInit (line 613) | static bool IsClosureInit(ILTransformContext context, StLoc inst, out ... method IsMonoNestedCaptureScope (line 624) | bool IsMonoNestedCaptureScope(ITypeDefinition closureType) method HandleMonoStateMachine (line 636) | DisplayClass HandleMonoStateMachine(ILFunction function, ILVariable th... method IsPotentialClosure (line 688) | internal static bool IsPotentialClosure(ILTransformContext context, Ne... method IsPotentialClosure (line 694) | internal static bool IsPotentialClosure(ILTransformContext context, IT... method IsPotentialClosure (line 700) | internal static bool IsPotentialClosure(ITypeDefinition decompiledType... method VisitILFunction (line 743) | protected internal override void VisitILFunction(ILFunction function) method Default (line 758) | protected override void Default(ILInstruction inst) method VisitStLoc (line 768) | protected internal override void VisitStLoc(StLoc inst) method VisitStObj (line 825) | protected internal override void VisitStObj(StObj inst) method VisitLdObj (line 850) | protected internal override void VisitLdObj(LdObj inst) method IsDisplayClassLoad (line 856) | private bool IsDisplayClassLoad(ILInstruction target, out ILVariable v... method IsDisplayClassFieldAccess (line 866) | private bool IsDisplayClassFieldAccess(ILInstruction inst, method VisitLdFlda (line 879) | protected internal override void VisitLdFlda(LdFlda inst) FILE: ICSharpCode.Decompiler/IL/Transforms/TransformExpressionTrees.cs class TransformExpressionTrees (line 37) | public class TransformExpressionTrees : IStatementTransform method MightBeExpressionTree (line 42) | static bool MightBeExpressionTree(ILInstruction inst, ILInstruction stmt) method IsEmptyParameterList (line 55) | static bool IsEmptyParameterList(ILInstruction inst) method MatchParameterVariableAssignment (line 66) | bool MatchParameterVariableAssignment(ILInstruction expr, out ILVariab... method Run (line 99) | public void Run(Block block, int pos, StatementTransformContext context) method TryConvertExpressionTree (line 127) | bool TryConvertExpressionTree(ILInstruction instruction, ILInstruction... method ConvertLambda (line 156) | (Func, IType) ConvertLambda(CallInstruction instruction) method ConvertQuote (line 201) | (Func, IType) ConvertQuote(CallInstruction invocation) method SetExpressionTreeFlag (line 230) | void SetExpressionTreeFlag(ILFunction lambda, CallInstruction call) method ReadParameters (line 236) | bool ReadParameters(ILInstruction initializer, IList param... method ConvertInstruction (line 269) | (Func, IType) ConvertInstruction(ILInstruction instruct... method IsExpressionTree (line 436) | bool IsExpressionTree(IType delegateType) => delegateType is Parameter... method UnwrapExpressionTree (line 440) | IType UnwrapExpressionTree(IType delegateType) method ConvertArrayIndex (line 449) | (Func, IType) ConvertArrayIndex(CallInstruction invocat... method ConvertArrayLength (line 476) | (Func, IType) ConvertArrayLength(CallInstruction invoca... method ConvertBinaryNumericOperator (line 486) | (Func, IType) ConvertBinaryNumericOperator(CallInstruct... method ConvertBind (line 538) | (Func, IType) ConvertBind(CallInstruction i... method ConvertCall (line 577) | (Func, IType) ConvertCall(CallInstruction invocation) method PrepareCallTarget (line 643) | ILInstruction PrepareCallTarget(IType expectedType, ILInstruction targ... method UnpackConstant (line 692) | ILInstruction UnpackConstant(ILInstruction inst) method ConvertCallArguments (line 699) | Func[] ConvertCallArguments(IList argume... method ConvertCast (line 714) | (Func, IType) ConvertCast(CallInstruction invocation, b... method ConvertCoalesce (line 728) | (Func, IType) ConvertCoalesce(CallInstruction invocation) method ConvertComparison (line 759) | (Func, IType) ConvertComparison(CallInstruction invocat... method ConvertCondition (line 807) | (Func, IType) ConvertCondition(CallInstruction invocation) method ConvertConstant (line 825) | (Func, IType) ConvertConstant(CallInstruction invocation) method ConvertElementInit (line 838) | (Func, IType) ConvertElementInit(CallInstruction invoca... method ConvertField (line 866) | (Func, IType) ConvertField(CallInstruction invocation, ... method ConvertInvoke (line 913) | (Func, IType) ConvertInvoke(CallInstruction invocation) method ConvertListInit (line 939) | (Func, IType) ConvertListInit(CallInstruction invocation) method ConvertLogicOperator (line 995) | (Func, IType) ConvertLogicOperator(CallInstruction invo... method ConvertMemberInit (line 1033) | (Func, IType) ConvertMemberInit(CallInstruction invocat... method ConvertNewArrayBounds (line 1080) | (Func, IType) ConvertNewArrayBounds(CallInstruction inv... method ConvertNewArrayInit (line 1101) | (Func, IType) ConvertNewArrayInit(CallInstruction invoc... method MatchNew (line 1140) | bool MatchNew(CallInstruction invocation, out IMethod ctor) method ConvertNewObject (line 1170) | (Func, IType) ConvertNewObject(CallInstruction invocation) method ConvertNotOperator (line 1219) | (Func, IType) ConvertNotOperator(CallInstruction invoca... method ConvertProperty (line 1245) | (Func, IType) ConvertProperty(CallInstruction invocation) method ConvertTypeAs (line 1288) | (Func, IType) ConvertTypeAs(CallInstruction invocation) method ConvertTypeIs (line 1309) | (Func, IType) ConvertTypeIs(CallInstruction invocation) method ConvertUnaryNumericOperator (line 1322) | (Func, IType) ConvertUnaryNumericOperator(CallInstructi... method ConvertValue (line 1374) | ILInstruction ConvertValue(ILInstruction value, ILInstruction context) method IsClosureReference (line 1415) | bool IsClosureReference(ILVariable variable) method IsExpressionTreeParameter (line 1424) | bool IsExpressionTreeParameter(ILVariable variable) method MatchConstantCall (line 1429) | bool MatchConstantCall(ILInstruction inst, out ILInstruction value, ou... method MatchGetTypeFromHandle (line 1452) | internal static bool MatchGetTypeFromHandle(ILInstruction inst, out IT... method MatchGetMethodFromHandle (line 1461) | bool MatchGetMethodFromHandle(ILInstruction inst, out IMember member) method MatchGetConstructorFromHandle (line 1474) | bool MatchGetConstructorFromHandle(ILInstruction inst, out IMember mem... method MatchGetFieldFromHandle (line 1487) | bool MatchGetFieldFromHandle(ILInstruction inst, out IMember member) method MatchFromHandleParameterList (line 1495) | static bool MatchFromHandleParameterList(CallInstruction call, out IMe... method MatchArgumentList (line 1516) | bool MatchArgumentList(ILInstruction inst, out IList ar... FILE: ICSharpCode.Decompiler/IL/Transforms/TupleTransform.cs class TupleTransform (line 28) | class TupleTransform method MatchTupleFieldAccess (line 36) | public static bool MatchTupleFieldAccess(LdFlda inst, out IType tupleT... method MatchTupleConstruction (line 62) | public static bool MatchTupleConstruction(NewObj newobj, out ILInstruc... FILE: ICSharpCode.Decompiler/IL/Transforms/UserDefinedLogicTransform.cs class UserDefinedLogicTransform (line 30) | public class UserDefinedLogicTransform : IStatementTransform method Run (line 32) | void IStatementTransform.Run(Block block, int pos, StatementTransformC... method RoslynOptimized (line 40) | bool RoslynOptimized(Block block, int pos, StatementTransformContext c... method LegacyPattern (line 79) | bool LegacyPattern(Block block, int pos, StatementTransformContext con... method MatchCondition (line 119) | static bool MatchCondition(ILInstruction condition, out ILVariable v, ... method MatchBitwiseCall (line 131) | static bool MatchBitwiseCall(Call call, ILVariable v, string condition... method Transform (line 149) | public static ILInstruction Transform(ILInstruction condition, ILInstr... method TransformDynamic (line 166) | public static ILInstruction TransformDynamic(ILInstruction condition, ... FILE: ICSharpCode.Decompiler/IL/Transforms/UsingTransform.cs class UsingTransform (line 25) | public class UsingTransform : IBlockTransform method Run (line 29) | void IBlockTransform.Run(Block block, BlockTransformContext context) method TransformUsing (line 80) | bool TransformUsing(Block block, int i) method TransformUsingVB (line 147) | bool TransformUsingVB(Block block, int i) method CheckResourceType (line 174) | bool CheckResourceType(IType type) method ImplementsForeachPattern (line 190) | bool ImplementsForeachPattern(IType type) method MatchDisposeBlock (line 207) | bool MatchDisposeBlock(BlockContainer container, ILVariable objVar, bo... method MatchDisposeCheck (line 255) | bool MatchDisposeCheck(ILVariable objVar, ILInstruction checkInst, boo... method MatchNullCheckOrTypeCheck (line 413) | bool MatchNullCheckOrTypeCheck(ILInstruction condition, ref ILVariable... method TransformAsyncUsing (line 480) | private bool TransformAsyncUsing(Block block, int i) method CheckAsyncResourceType (line 508) | bool CheckAsyncResourceType(IType type, out string disposeMethodFullName) method UnwrapAwait (line 530) | bool UnwrapAwait(ref ILInstruction awaitInstruction) FILE: ICSharpCode.Decompiler/Instrumentation/DecompilerEventSource.cs class DecompilerEventSource (line 23) | [EventSource(Name = "ICSharpCode.Decompiler")] method DoDecompileEvent (line 26) | [Event(1, Level = EventLevel.Informational)] method DoDecompileProperty (line 32) | [Event(2, Level = EventLevel.Informational)] method DoDecompileField (line 38) | [Event(3, Level = EventLevel.Informational)] method DoDecompileTypeDefinition (line 44) | [Event(4, Level = EventLevel.Informational)] method DoDecompileMethod (line 50) | [Event(5, Level = EventLevel.Informational)] FILE: ICSharpCode.Decompiler/Metadata/AssemblyReferences.cs class ResolutionException (line 33) | public sealed class ResolutionException : Exception method ResolutionException (line 43) | public ResolutionException(IAssemblyReference reference, string? resol... method ResolutionException (line 51) | public ResolutionException(string mainModule, string moduleName, strin... type IAssemblyResolver (line 61) | public interface IAssemblyResolver method Resolve (line 64) | MetadataFile? Resolve(IAssemblyReference reference); method ResolveModule (line 65) | MetadataFile? ResolveModule(MetadataFile mainModule, string moduleName); method ResolveAsync (line 66) | Task ResolveAsync(IAssemblyReference reference); method ResolveModuleAsync (line 67) | Task ResolveModuleAsync(MetadataFile mainModule, string... class AssemblyReferenceClassifier (line 71) | public class AssemblyReferenceClassifier method IsGacAssembly (line 77) | public virtual bool IsGacAssembly(IAssemblyReference reference) method IsSharedAssembly (line 86) | public virtual bool IsSharedAssembly(IAssemblyReference reference, [No... type IAssemblyReference (line 93) | public interface IAssemblyReference class AssemblyNameReference (line 105) | public class AssemblyNameReference : IAssemblyReference method Parse (line 160) | public static AssemblyNameReference Parse(string fullName) method ToString (line 207) | public override string ToString() class AssemblyReference (line 214) | public class AssemblyReference : IAssemblyReference method GetPublicKeyToken (line 266) | public byte[]? GetPublicKeyToken() method AssemblyReference (line 324) | public AssemblyReference(MetadataReader metadata, AssemblyReferenceHan... method AssemblyReference (line 335) | public AssemblyReference(MetadataFile module, AssemblyReferenceHandle ... method ToString (line 346) | public override string ToString() FILE: ICSharpCode.Decompiler/Metadata/CodeMappingInfo.cs class CodeMappingInfo (line 30) | public class CodeMappingInfo method CodeMappingInfo (line 48) | public CodeMappingInfo(MetadataFile module, TypeDefinitionHandle type) method GetMethodParts (line 61) | public IEnumerable GetMethodParts(MethodDefini... method GetParentMethod (line 74) | public MethodDefinitionHandle GetParentMethod(MethodDefinitionHandle m... method AddMapping (line 84) | public void AddMapping(MethodDefinitionHandle parent, MethodDefinition... FILE: ICSharpCode.Decompiler/Metadata/CustomAttributeDecoder.cs type CustomAttributeDecoder (line 14) | internal readonly struct CustomAttributeDecoder method CustomAttributeDecoder (line 23) | public CustomAttributeDecoder(ICustomAttributeTypeProvider prov... method DecodeNamedArguments (line 30) | public ImmutableArray> DecodeNamed... type ArgumentTypeInfo (line 50) | private struct ArgumentTypeInfo method DecodeNamedArgumentType (line 58) | private ArgumentTypeInfo DecodeNamedArgumentType(ref BlobReader valueR... method DecodeArgument (line 116) | private CustomAttributeTypedArgument DecodeArgument(ref BlobRea... method DecodeArrayArgument (line 202) | private ImmutableArray>? DecodeArr... FILE: ICSharpCode.Decompiler/Metadata/DotNetCorePathFinder.cs class DotNetCorePathFinder (line 33) | public class DotNetCorePathFinder class DotNetCorePackageInfo (line 35) | class DotNetCorePackageInfo method DotNetCorePackageInfo (line 43) | public DotNetCorePackageInfo(string fullName, string type, string pa... method DotNetCorePathFinder (line 81) | public DotNetCorePathFinder(TargetFrameworkIdentifier targetFramework,... method DotNetCorePathFinder (line 97) | public DotNetCorePathFinder(string parentAssemblyFileName, string targ... method AddSearchDirectory (line 135) | public void AddSearchDirectory(string path) method RemoveSearchDirectory (line 140) | public void RemoveSearchDirectory(string path) method TryResolveDotNetCore (line 145) | public string TryResolveDotNetCore(IAssemblyReference name) method GetReferenceAssemblyPath (line 162) | internal string GetReferenceAssemblyPath(string targetFramework) method LoadPackageInfos (line 188) | static IEnumerable LoadPackageInfos(string deps... method TryResolveDotNetCoreShared (line 214) | public string TryResolveDotNetCoreShared(IAssemblyReference name, out ... method GetClosestVersionFolder (line 249) | static string GetClosestVersionFolder(string basePath, Version version) method ConvertToVersion (line 265) | internal static (Version version, DirectoryInfo directory) ConvertToVe... method FindDotNetExeDirectory (line 289) | public static string FindDotNetExeDirectory() method GetRealPath (line 315) | static unsafe string GetRealPath(string path, Encoding encoding) method GetRealPath (line 338) | [DllImport("libc", EntryPoint = "realpath")] method Free (line 341) | [DllImport("libc", EntryPoint = "free")] FILE: ICSharpCode.Decompiler/Metadata/DotNetCorePathFinderExtensions.cs class DotNetCorePathFinderExtensions (line 27) | public static class DotNetCorePathFinderExtensions method DetectTargetFrameworkId (line 42) | public static string DetectTargetFrameworkId(this MetadataFile assembly) method DetectTargetFrameworkId (line 47) | public static string DetectTargetFrameworkId(this MetadataReader metad... method GetDotNetCoreVersion (line 197) | static string GetDotNetCoreVersion(Version assemblyVersion) method IsReferenceAssembly (line 215) | public static bool IsReferenceAssembly(this MetadataFile assembly) method IsReferenceAssembly (line 220) | public static bool IsReferenceAssembly(this MetadataReader metadata, s... method DetectRuntimePack (line 233) | public static string DetectRuntimePack(this MetadataFile assembly) FILE: ICSharpCode.Decompiler/Metadata/EnumUnderlyingTypeResolveException.cs class EnumUnderlyingTypeResolveException (line 26) | [Serializable] method EnumUnderlyingTypeResolveException (line 29) | public EnumUnderlyingTypeResolveException() { } method EnumUnderlyingTypeResolveException (line 30) | public EnumUnderlyingTypeResolveException(string message) : base(messa... method EnumUnderlyingTypeResolveException (line 31) | public EnumUnderlyingTypeResolveException(string message, Exception in... method EnumUnderlyingTypeResolveException (line 32) | protected EnumUnderlyingTypeResolveException( class MetadataFileNotSupportedException (line 37) | [Serializable] method MetadataFileNotSupportedException (line 40) | public MetadataFileNotSupportedException() { } method MetadataFileNotSupportedException (line 41) | public MetadataFileNotSupportedException(string message) : base(messag... method MetadataFileNotSupportedException (line 42) | public MetadataFileNotSupportedException(string message, Exception inn... method MetadataFileNotSupportedException (line 43) | protected MetadataFileNotSupportedException( FILE: ICSharpCode.Decompiler/Metadata/ExportedTypeMetadata.cs class ExportedTypeMetadata (line 33) | public sealed class ExportedTypeMetadata method ExportedTypeMetadata (line 91) | public ExportedTypeMetadata(MetadataReader metadata, ExportedTypeHandl... method ToString (line 100) | public override string ToString() => $"{Namespace}::{Name}"; FILE: ICSharpCode.Decompiler/Metadata/FindTypeDecoder.cs class FindTypeDecoder (line 30) | public class FindTypeDecoder : ISignatureTypeProvider method FindTypeDecoder (line 43) | internal FindTypeDecoder(TypeDefinitionHandle handle, MetadataFile dec... method FindTypeDecoder (line 54) | public FindTypeDecoder(MetadataModule currentModule, ITypeDefinition t... method GetArrayType (line 64) | public bool GetArrayType(bool elementType, ArrayShape shape) => elemen... method GetByReferenceType (line 65) | public bool GetByReferenceType(bool elementType) => elementType; method GetFunctionPointerType (line 66) | public bool GetFunctionPointerType(MethodSignature signature) method AnyInMethodSignature (line 71) | public static bool AnyInMethodSignature(MethodSignature signature) method GetGenericInstantiation (line 83) | public bool GetGenericInstantiation(bool genericType, ImmutableArray... method GetModifiedType (line 97) | public bool GetModifiedType(bool modifier, bool unmodifiedType, bool i... method GetPinnedType (line 98) | public bool GetPinnedType(bool elementType) => elementType; method GetPointerType (line 99) | public bool GetPointerType(bool elementType) => elementType; method GetPrimitiveType (line 101) | public bool GetPrimitiveType(PrimitiveTypeCode typeCode) method GetSZArrayType (line 106) | public bool GetSZArrayType(bool elementType) => elementType; method GetTypeFromDefinition (line 108) | public bool GetTypeFromDefinition(MetadataReader reader, TypeDefinitio... method GetTypeFromReference (line 113) | public bool GetTypeFromReference(MetadataReader reader, TypeReferenceH... method GetTypeFromSpecification (line 132) | public bool GetTypeFromSpecification(MetadataReader reader, Unit gener... method GetTypeFromEntity (line 137) | public bool GetTypeFromEntity(MetadataReader reader, EntityHandle hand... FILE: ICSharpCode.Decompiler/Metadata/FullTypeNameSignatureDecoder.cs class FullTypeNameSignatureDecoder (line 30) | public sealed class FullTypeNameSignatureDecoder : ISignatureTypeProvide... method FullTypeNameSignatureDecoder (line 34) | public FullTypeNameSignatureDecoder(MetadataReader metadata) method GetArrayType (line 39) | public FullTypeName GetArrayType(FullTypeName elementType, ArrayShape ... method GetByReferenceType (line 44) | public FullTypeName GetByReferenceType(FullTypeName elementType) method GetFunctionPointerType (line 49) | public FullTypeName GetFunctionPointerType(MethodSignature GetEnumerator() method GetEnumerator (line 157) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class JsonArrayDebugView (line 162) | [ExcludeFromCodeCoverage] method JsonArrayDebugView (line 167) | public JsonArrayDebugView(JsonArray jsonArray) FILE: ICSharpCode.Decompiler/Metadata/LightJson/JsonObject.cs class JsonObject (line 13) | [DebuggerDisplay("Count = {Count}")] method JsonObject (line 22) | public JsonObject() method Add (line 69) | public JsonObject Add(string key) method Add (line 80) | public JsonObject Add(string key, JsonValue value) method Remove (line 93) | public bool Remove(string key) method Clear (line 102) | public JsonObject Clear() method Rename (line 118) | public JsonObject Rename(string oldKey, string newKey) method ContainsKey (line 142) | public bool ContainsKey(string key) method Contains (line 152) | public bool Contains(JsonValue value) method GetEnumerator (line 161) | public IEnumerator> GetEnumerator() method GetEnumerator (line 170) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 179) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class JsonObjectDebugView (line 184) | [ExcludeFromCodeCoverage] method JsonObjectDebugView (line 189) | public JsonObjectDebugView(JsonObject jsonObject) class KeyValuePair (line 210) | [DebuggerDisplay("{value.ToString(),nq}", Name = "{key}", Type = "Js... method KeyValuePair (line 219) | public KeyValuePair(string key, JsonValue value) FILE: ICSharpCode.Decompiler/Metadata/LightJson/JsonValue.cs type JsonValue (line 17) | [DebuggerDisplay("{ToString(),nq}", Type = "JsonValue({Type})")] method JsonValue (line 34) | public JsonValue(bool? value) method JsonValue (line 54) | public JsonValue(double? value) method JsonValue (line 74) | public JsonValue(string value) method JsonValue (line 94) | public JsonValue(JsonObject value) method JsonValue (line 114) | public JsonValue(JsonArray value) method JsonValue (line 142) | private JsonValue(JsonValueType type, double value, object reference) method Parse (line 761) | public static JsonValue Parse(string text) method Equals (line 767) | public override bool Equals(object obj) method GetHashCode (line 786) | public override int GetHashCode() class JsonValueDebugView (line 800) | [ExcludeFromCodeCoverage] method JsonValueDebugView (line 805) | public JsonValueDebugView(JsonValue jsonValue) FILE: ICSharpCode.Decompiler/Metadata/LightJson/JsonValueType.cs type JsonValueType (line 9) | internal enum JsonValueType : byte FILE: ICSharpCode.Decompiler/Metadata/LightJson/Serialization/JsonParseException.cs class JsonParseException (line 14) | internal sealed class JsonParseException : Exception method JsonParseException (line 19) | public JsonParseException() method JsonParseException (line 29) | public JsonParseException(ErrorType type, TextPosition position) method JsonParseException (line 40) | public JsonParseException(string message, ErrorType type, TextPosition... type ErrorType (line 50) | public enum ErrorType : int method GetDefaultMessage (line 85) | private static string GetDefaultMessage(ErrorType type) FILE: ICSharpCode.Decompiler/Metadata/LightJson/Serialization/JsonReader.cs class JsonReader (line 16) | internal sealed class JsonReader method JsonReader (line 20) | private JsonReader(TextReader reader) method Parse (line 30) | public static JsonValue Parse(TextReader reader) method Parse (line 45) | public static JsonValue Parse(string source) method ReadJsonKey (line 58) | private string ReadJsonKey() method ReadJsonValue (line 63) | private JsonValue ReadJsonValue() method ReadNull (line 102) | private JsonValue ReadNull() method ReadBoolean (line 108) | private JsonValue ReadBoolean() method ReadDigits (line 122) | private void ReadDigits(StringBuilder builder) method ReadNumber (line 136) | private JsonValue ReadNumber() method ReadString (line 182) | private string ReadString() method ReadHexDigit (line 251) | private int ReadHexDigit() method ReadUnicodeLiteral (line 311) | private char ReadUnicodeLiteral() method ReadObject (line 323) | private JsonObject ReadObject() method ReadObject (line 328) | private JsonObject ReadObject(JsonObject jsonObject) method ReadArray (line 398) | private JsonArray ReadArray() method ReadArray (line 403) | private JsonArray ReadArray(JsonArray jsonArray) method Parse (line 457) | private JsonValue Parse() FILE: ICSharpCode.Decompiler/Metadata/LightJson/Serialization/TextPosition.cs type TextPosition (line 9) | internal struct TextPosition FILE: ICSharpCode.Decompiler/Metadata/LightJson/Serialization/TextScanner.cs class TextScanner (line 13) | internal sealed class TextScanner method TextScanner (line 22) | public TextScanner(TextReader reader) method Peek (line 41) | public char Peek() method Peek (line 51) | public int Peek(bool throwAtEndOfFile) method Read (line 71) | public char Read() method SkipWhitespace (line 100) | public void SkipWhitespace() method Assert (line 127) | public void Assert(char next) method Assert (line 144) | public void Assert(string next) method SkipComment (line 152) | private void SkipComment() method SkipLineComment (line 174) | private void SkipLineComment() method SkipBlockComment (line 199) | private void SkipBlockComment() FILE: ICSharpCode.Decompiler/Metadata/MemberReferenceMetadata.cs class MemberReferenceMetadata (line 30) | public sealed class MemberReferenceMetadata method MemberReferenceMetadata (line 56) | public MemberReferenceMetadata(MetadataReader metadata, MemberReferenc... method ToString (line 65) | public override string ToString() FILE: ICSharpCode.Decompiler/Metadata/MetadataExtensions.cs class MetadataExtensions (line 38) | public static class MetadataExtensions method CalculatePublicKeyToken (line 40) | static string CalculatePublicKeyToken(BlobHandle blob, MetadataReader ... method GetPublicKeyToken (line 55) | public static string GetPublicKeyToken(this MetadataReader reader) method GetFullAssemblyName (line 69) | public static string GetFullAssemblyName(this MetadataReader reader) method TryGetFullAssemblyName (line 81) | public static bool TryGetFullAssemblyName(this MetadataReader reader, ... method GetFullAssemblyName (line 95) | public static string GetFullAssemblyName(this SRM.AssemblyReference re... method TryGetFullAssemblyName (line 132) | public static bool TryGetFullAssemblyName(this SRM.AssemblyReference r... method ToHexString (line 146) | public static string ToHexString(this IEnumerable bytes, int est... method AppendHexString (line 157) | public static void AppendHexString(this StringBuilder builder, BlobRea... method ToHexString (line 165) | public static string ToHexString(this BlobReader reader) method GetTopLevelTypeDefinitions (line 178) | public static IEnumerable GetTopLevelTypeDefinit... method ToILNameString (line 188) | public static string ToILNameString(this FullTypeName typeName, bool o... method ToPrimitiveTypeCode (line 237) | public static PrimitiveTypeCode ToPrimitiveTypeCode(this KnownTypeCode... method ToKnownTypeCode (line 282) | public static KnownTypeCode ToKnownTypeCode(this PrimitiveTypeCode typ... method GetModuleReferences (line 327) | public static IEnumerable GetModuleReferences(t... method GetTypeSpecifications (line 336) | public static IEnumerable GetTypeSpecificatio... method GetMethodSpecifications (line 345) | public static IEnumerable GetMethodSpecific... method GetMethodSemantics (line 354) | public static IEnumerable<(Handle Handle, MethodSemanticsAttributes Se... method GetFieldLayouts (line 388) | public static IEnumerable GetFieldLayouts(this MetadataR... method GetFieldLayout (line 397) | public static (int Offset, FieldDefinitionHandle FieldDef) GetFieldLay... method AsReadOnlySpan (line 419) | public static ReadOnlySpan AsReadOnlySpan(this MetadataReader me... method AsBlobReader (line 427) | public static BlobReader AsBlobReader(this MetadataReader metadataReader) method ReadULEB128 (line 435) | public static uint ReadULEB128(this BinaryReader reader) FILE: ICSharpCode.Decompiler/Metadata/MetadataFile.cs class MetadataFile (line 47) | [DebuggerDisplay("{Kind}: {FileName}")] type MetadataFileKind (line 50) | public enum MetadataFileKind method GetRuntime (line 103) | public TargetRuntime GetRuntime() method GetResources (line 157) | IEnumerable GetResources() method GetTypeDefinition (line 171) | public TypeDefinitionHandle GetTypeDefinition(TopLevelTypeName typeName) method GetTypeForwarder (line 202) | public ExportedTypeHandle GetTypeForwarder(FullTypeName typeName) method MetadataFile (line 245) | public MetadataFile(MetadataFileKind kind, string fileName, MetadataRe... method MetadataFile (line 254) | public MetadataFile(MetadataFileKind kind, string fileName, MetadataRe... method MetadataFile (line 263) | private protected MetadataFile(MetadataFileKind kind, string fileName,... method GetMethodBody (line 273) | public virtual MethodBodyBlock GetMethodBody(int rva) method GetSectionData (line 278) | public virtual SectionData GetSectionData(int rva) method GetContainingSectionIndex (line 283) | public virtual int GetContainingSectionIndex(int rva) method WithOptions (line 295) | public IModuleReference WithOptions(TypeSystemOptions options) class MetadataFileWithOptions (line 300) | private class MetadataFileWithOptions : IModuleReference method MetadataFileWithOptions (line 305) | public MetadataFileWithOptions(MetadataFile peFile, TypeSystemOption... method Resolve (line 311) | IModule IModuleReference.Resolve(ITypeResolveContext context) type SectionData (line 321) | public readonly unsafe struct SectionData method SectionData (line 326) | public SectionData(PEMemoryBlock block) method SectionData (line 332) | public SectionData(byte* startPointer, int length) method GetReader (line 338) | public BlobReader GetReader() method GetReader (line 343) | internal BlobReader GetReader(int offset, int size) type SectionHeader (line 349) | public struct SectionHeader FILE: ICSharpCode.Decompiler/Metadata/MetadataGenericContext.cs type MetadataGenericContext (line 26) | public readonly struct MetadataGenericContext method MetadataGenericContext (line 32) | public MetadataGenericContext(MethodDefinitionHandle method, MetadataF... method MetadataGenericContext (line 39) | public MetadataGenericContext(MethodDefinitionHandle method, MetadataR... method MetadataGenericContext (line 46) | public MetadataGenericContext(TypeDefinitionHandle declaringType, Meta... method MetadataGenericContext (line 53) | public MetadataGenericContext(TypeDefinitionHandle declaringType, Meta... method GetGenericTypeParameterName (line 60) | public string GetGenericTypeParameterName(int index) method GetGenericMethodTypeParameterName (line 68) | public string GetGenericMethodTypeParameterName(int index) method GetGenericTypeParameterHandleOrNull (line 76) | public GenericParameterHandle GetGenericTypeParameterHandleOrNull(int ... method GetGenericMethodTypeParameterHandleOrNull (line 86) | public GenericParameterHandle GetGenericMethodTypeParameterHandleOrNul... FILE: ICSharpCode.Decompiler/Metadata/MetadataTokenHelpers.cs class MetadataTokenHelpers (line 27) | public static class MetadataTokenHelpers method TryAsEntityHandle (line 29) | public static EntityHandle? TryAsEntityHandle(int metadataToken) method EntityHandleOrNil (line 45) | public static EntityHandle EntityHandleOrNil(int metadataToken) FILE: ICSharpCode.Decompiler/Metadata/MethodSemanticsLookup.cs class MethodSemanticsLookup (line 33) | class MethodSemanticsLookup type Entry (line 39) | readonly struct Entry : IComparable method Entry (line 46) | public Entry(MethodSemanticsAttributes semantics, MethodDefinitionHa... method CompareTo (line 53) | public int CompareTo(Entry other) method MethodSemanticsLookup (line 62) | public MethodSemanticsLookup(MetadataReader metadata, MethodSemanticsA... method GetSemantics (line 94) | public (EntityHandle, MethodSemanticsAttributes) GetSemantics(MethodDe... FILE: ICSharpCode.Decompiler/Metadata/ModuleReferenceMetadata.cs class ModuleReferenceMetadata (line 30) | public class ModuleReferenceMetadata /* : IModuleReference*/ method ModuleReferenceMetadata (line 104) | public ModuleReferenceMetadata(MetadataReader metadata, ModuleReferenc... method ModuleReferenceMetadata (line 115) | public ModuleReferenceMetadata(PEFile module, ModuleReferenceHandle ha... method ToString (line 126) | public override string ToString() FILE: ICSharpCode.Decompiler/Metadata/OperandType.cs type OperandType (line 24) | public enum OperandType class ILOpCodeExtensions (line 45) | public static partial class ILOpCodeExtensions method GetOperandType (line 47) | public static OperandType GetOperandType(this ILOpCode opCode) method GetDisplayName (line 55) | public static string GetDisplayName(this ILOpCode opCode) method IsDefined (line 63) | public static bool IsDefined(this ILOpCode opCode) method ILOpCodeExtensions (line 68) | static ILOpCodeExtensions() method BuildKeywordList (line 105) | static HashSet BuildKeywordList(params string[] keywords) FILE: ICSharpCode.Decompiler/Metadata/PEFile.cs class PEFile (line 33) | [DebuggerDisplay("{FileName}")] method PEFile (line 38) | public PEFile(string fileName, PEStreamOptions streamOptions = PEStrea... method PEFile (line 43) | public PEFile(string fileName, Stream stream, PEStreamOptions streamOp... method PEFile (line 48) | public PEFile(string fileName, PEReader reader, MetadataReaderOptions ... method Dispose (line 58) | public void Dispose() method Resolve (line 63) | IModule TypeSystem.IModuleReference.Resolve(ITypeResolveContext context) method GetMethodBody (line 68) | public override MethodBodyBlock GetMethodBody(int rva) method GetSectionData (line 73) | public override SectionData GetSectionData(int rva) method GetContainingSectionIndex (line 78) | public override int GetContainingSectionIndex(int rva) FILE: ICSharpCode.Decompiler/Metadata/PropertyAndEventBackingFieldLookup.cs class PropertyAndEventBackingFieldLookup (line 26) | class PropertyAndEventBackingFieldLookup method PropertyAndEventBackingFieldLookup (line 34) | public PropertyAndEventBackingFieldLookup(MetadataReader metadata) method IsPropertyBackingField (line 116) | public bool IsPropertyBackingField(FieldDefinitionHandle field, out Pr... method IsEventBackingField (line 121) | public bool IsEventBackingField(FieldDefinitionHandle field, out Event... FILE: ICSharpCode.Decompiler/Metadata/ReferenceLoadInfo.cs class ReferenceLoadInfo (line 25) | public class ReferenceLoadInfo method AddMessage (line 29) | public void AddMessage(string fullName, MessageKind kind, string message) method AddMessageOnce (line 42) | public void AddMessageOnce(string fullName, MessageKind kind, string m... method TryGetInfo (line 61) | public bool TryGetInfo(string fullName, out UnresolvedAssemblyNameRefe... FILE: ICSharpCode.Decompiler/Metadata/Resource.cs type ResourceType (line 29) | public enum ResourceType class Resource (line 36) | public abstract class Resource method TryOpenStream (line 41) | public abstract Stream? TryOpenStream(); method TryGetLength (line 42) | public abstract long? TryGetLength(); class ByteArrayResource (line 45) | public class ByteArrayResource : Resource method ByteArrayResource (line 50) | public ByteArrayResource(string name, byte[] data) method TryOpenStream (line 56) | public override Stream TryOpenStream() method TryGetLength (line 61) | public override long? TryGetLength() class MetadataResource (line 67) | sealed class MetadataResource : Resource method MetadataResource (line 73) | public MetadataResource(MetadataFile module, ManifestResourceHandle ha... method Equals (line 79) | public bool Equals(MetadataResource other) method Equals (line 84) | public override bool Equals(object? obj) method GetHashCode (line 91) | public override int GetHashCode() method HasFlag (line 99) | public bool HasFlag(ManifestResourceAttributes flag) => (Attributes & ... method GetResourceType (line 102) | ResourceType GetResourceType() method TryReadResource (line 112) | unsafe bool TryReadResource(out byte* ptr, out long length) method TryOpenStream (line 140) | public override unsafe Stream? TryOpenStream() method TryGetLength (line 147) | public unsafe override long? TryGetLength() class ResourceMemoryStream (line 155) | sealed unsafe class ResourceMemoryStream : UnmanagedMemoryStream method ResourceMemoryStream (line 161) | public ResourceMemoryStream(MetadataFile peReader, byte* data, long le... FILE: ICSharpCode.Decompiler/Metadata/SignatureBlobComparer.cs class SignatureBlobComparer (line 23) | public static class SignatureBlobComparer method EqualsMethodSignature (line 25) | public static bool EqualsMethodSignature(BlobReader a, BlobReader b, M... method EqualsMethodSignature (line 30) | static bool EqualsMethodSignature(ref BlobReader a, ref BlobReader b, ... method EqualsTypeSignature (line 70) | public static bool EqualsTypeSignature(BlobReader a, BlobReader b, Met... method EqualsTypeSignature (line 75) | static bool EqualsTypeSignature(ref BlobReader a, ref BlobReader b, Me... method IsSameCompressedInteger (line 82) | static bool IsSameCompressedInteger(ref BlobReader a, ref BlobReader b... method IsSameCompressedSignedInteger (line 87) | static bool IsSameCompressedSignedInteger(ref BlobReader a, ref BlobRe... method TypesAreEqual (line 92) | static bool TypesAreEqual(ref BlobReader a, ref BlobReader b, Metadata... method TypeHandleEquals (line 197) | static bool TypeHandleEquals(ref BlobReader a, ref BlobReader b, Metad... FILE: ICSharpCode.Decompiler/Metadata/TypeReferenceMetadata.cs class TypeReferenceMetadata (line 29) | public sealed class TypeReferenceMetadata method TypeReferenceMetadata (line 100) | public TypeReferenceMetadata(MetadataReader metadata, TypeReferenceHan... method ToString (line 109) | public override string ToString() => $"{Namespace}::{Name}"; FILE: ICSharpCode.Decompiler/Metadata/UniversalAssemblyResolver.cs type TargetRuntime (line 34) | public enum TargetRuntime type TargetFrameworkIdentifier (line 43) | public enum TargetFrameworkIdentifier type DecompilerRuntime (line 52) | enum DecompilerRuntime class UniversalAssemblyResolver (line 62) | public class UniversalAssemblyResolver : AssemblyReferenceClassifier, IA... method UniversalAssemblyResolver (line 64) | static UniversalAssemblyResolver() method AddSearchDirectory (line 86) | public void AddSearchDirectory(string? directory) method RemoveSearchDirectory (line 95) | public void RemoveSearchDirectory(string? directory) method GetSearchDirectories (line 104) | public string?[] GetSearchDirectories() method UniversalAssemblyResolver (line 137) | public UniversalAssemblyResolver(string? mainAssemblyFileName, bool th... method ParseTargetFramework (line 157) | internal static (TargetFrameworkIdentifier, Version) ParseTargetFramew... method Resolve (line 213) | public MetadataFile? Resolve(IAssemblyReference name) method ResolveModule (line 219) | public MetadataFile? ResolveModule(MetadataFile mainModule, string mod... method CreatePEFileFromFileName (line 228) | private MetadataFile? CreatePEFileFromFileName(string? fileName, Func<... method ResolveAsync (line 255) | public Task ResolveAsync(IAssemblyReference name) method ResolveModuleAsync (line 260) | public Task ResolveModuleAsync(MetadataFile mainModule,... method IsSharedAssembly (line 266) | public override bool IsSharedAssembly(IAssemblyReference reference, [N... method FindAssemblyFile (line 271) | public string? FindAssemblyFile(IAssemblyReference name) method InitDotNetCorePathFinder (line 302) | DotNetCorePathFinder InitDotNetCorePathFinder() method FindWindowsMetadataFile (line 316) | string? FindWindowsMetadataFile(IAssemblyReference name) method FindWindowsMetadataInSystemDirectory (line 357) | string? FindWindowsMetadataInSystemDirectory(IAssemblyReference name) method ResolveSilverlight (line 368) | string? ResolveSilverlight(IAssemblyReference name, Version? version) method FindClosestVersionDirectory (line 387) | string FindClosestVersionDirectory(string basePath, Version? version) method ResolveInternal (line 399) | string? ResolveInternal(IAssemblyReference name) method SearchDirectory (line 473) | string? SearchDirectory(IAssemblyReference name, IEnumerable ... method IsSpecialVersionOrRetargetable (line 487) | static bool IsSpecialVersionOrRetargetable(IAssemblyReference reference) method SearchDirectory (line 492) | string? SearchDirectory(IAssemblyReference name, string directory) method IsZeroOrAllOnes (line 512) | static bool IsZeroOrAllOnes(Version? version) method GetCorlib (line 521) | string? GetCorlib(IAssemblyReference reference) method GetMscorlibBasePath (line 557) | string? GetMscorlibBasePath(Version version, string? publicKeyToken) method GetMonoMscorlibBasePath (line 614) | string? GetMonoMscorlibBasePath(Version version) method GetGacPaths (line 637) | public static List GetGacPaths() method GetDefaultMonoGacPaths (line 652) | static List GetDefaultMonoGacPaths() method GetCurrentMonoGac (line 677) | static string GetCurrentMonoGac() method GetAssemblyInGac (line 685) | public static string? GetAssemblyInGac(IAssemblyReference reference) method GetAssemblyInMonoGac (line 696) | static string? GetAssemblyInMonoGac(IAssemblyReference reference) method GetAssemblyInNetGac (line 709) | static string? GetAssemblyInNetGac(IAssemblyReference reference) method GetAssemblyFile (line 728) | static string GetAssemblyFile(IAssemblyReference reference, string pre... method EnumerateGac (line 742) | public static IEnumerable EnumerateGac() FILE: ICSharpCode.Decompiler/Metadata/UnresolvedAssemblyNameReference.cs class UnresolvedAssemblyNameReference (line 27) | public sealed class UnresolvedAssemblyNameReference method UnresolvedAssemblyNameReference (line 35) | public UnresolvedAssemblyNameReference(string fullName) type MessageKind (line 41) | public enum MessageKind { Error, Warning, Info } FILE: ICSharpCode.Decompiler/Metadata/WebCilFile.cs class WebCilFile (line 35) | public class WebCilFile : MetadataFile, IDisposable, IModuleReference method WebCilFile (line 40) | private WebCilFile(string fileName, long webcilOffset, long metadataOf... method FromFile (line 50) | public static WebCilFile? FromFile(string fileName, MetadataReaderOpti... method TryReadWebCilSegment (line 146) | static unsafe bool TryReadWebCilSegment(BinaryReader reader, out Webci... method GetContainingSectionIndex (line 188) | private static int GetContainingSectionIndex(IEnumerable sections, ... method GetMethodBody (line 214) | public override MethodBodyBlock GetMethodBody(int rva) method GetContainingSectionIndex (line 220) | public override int GetContainingSectionIndex(int rva) method GetSectionData (line 225) | public override unsafe SectionData GetSectionData(int rva) method Resolve (line 243) | IModule? IModuleReference.Resolve(ITypeResolveContext context) method Dispose (line 248) | public void Dispose() type WebcilHeader (line 253) | public struct WebcilHeader class WasmSection (line 267) | [DebuggerDisplay("WasmSection {Id}: {Offset} {Size}")] method WasmSection (line 275) | public WasmSection(WasmSectionId id, long offset, uint size, MemoryM... type WasmSectionId (line 284) | public enum WasmSectionId : byte FILE: ICSharpCode.Decompiler/NRExtensions.cs class NRExtensions (line 26) | public static class NRExtensions method IsCompilerGenerated (line 28) | public static bool IsCompilerGenerated(this IEntity entity) method IsCompilerGeneratedOrIsInCompilerGeneratedClass (line 37) | public static bool IsCompilerGeneratedOrIsInCompilerGeneratedClass(thi... method HasGeneratedName (line 46) | public static bool HasGeneratedName(this IMember member) method HasGeneratedName (line 51) | public static bool HasGeneratedName(this IType type) method IsAnonymousType (line 56) | public static bool IsAnonymousType(this IType type) method ContainsAnonymousType (line 69) | public static bool ContainsAnonymousType(this IType type) class ContainsAnonTypeVisitor (line 76) | class ContainsAnonTypeVisitor : TypeVisitor method VisitOtherType (line 80) | public override IType VisitOtherType(IType type) method VisitTypeDefinition (line 87) | public override IType VisitTypeDefinition(ITypeDefinition type) method GetDocumentation (line 95) | internal static string GetDocumentation(this IEntity entity) method GetMetadataAttributes (line 103) | internal static System.Reflection.TypeAttributes GetMetadataAttributes... FILE: ICSharpCode.Decompiler/NRTAttributes.cs class MemberNotNullWhenAttribute (line 6) | [AttributeUsage(AttributeTargets.Method | AttributeTargets.Property, Inh... method MemberNotNullWhenAttribute (line 13) | public MemberNotNullWhenAttribute(bool returnValue, string member) method MemberNotNullWhenAttribute (line 19) | public MemberNotNullWhenAttribute(bool returnValue, params string[] me... FILE: ICSharpCode.Decompiler/Output/IAmbience.cs type ConversionFlags (line 25) | [Flags] type IAmbience (line 145) | public interface IAmbience method ConvertSymbol (line 149) | string ConvertSymbol(ISymbol symbol); method ConvertType (line 150) | string ConvertType(IType type); method ConvertConstantValue (line 151) | string ConvertConstantValue(object constantValue); method WrapComment (line 153) | string WrapComment(string comment); FILE: ICSharpCode.Decompiler/Output/ITextOutput.cs type ITextOutput (line 27) | public interface ITextOutput method Indent (line 30) | void Indent(); method Unindent (line 31) | void Unindent(); method Write (line 32) | void Write(char ch); method Write (line 33) | void Write(string text); method WriteLine (line 34) | void WriteLine(); method WriteReference (line 35) | void WriteReference(OpCodeInfo opCode, bool omitSuffix = false); method WriteReference (line 36) | void WriteReference(MetadataFile metadata, Handle handle, string text,... method WriteReference (line 37) | void WriteReference(IType type, string text, bool isDefinition = false); method WriteReference (line 38) | void WriteReference(IMember member, string text, bool isDefinition = f... method WriteLocalReference (line 39) | void WriteLocalReference(string text, object reference, bool isDefinit... method MarkFoldStart (line 41) | void MarkFoldStart(string collapsedText = "...", bool defaultCollapsed... method MarkFoldEnd (line 42) | void MarkFoldEnd(); class TextOutputExtensions (line 45) | public static class TextOutputExtensions method Write (line 47) | public static void Write(this ITextOutput output, string format, param... method WriteLine (line 52) | public static void WriteLine(this ITextOutput output, string text) method WriteLine (line 58) | public static void WriteLine(this ITextOutput output, string format, p... FILE: ICSharpCode.Decompiler/Output/PlainTextOutput.cs class PlainTextOutput (line 31) | public sealed class PlainTextOutput : ITextOutput method PlainTextOutput (line 42) | public PlainTextOutput(TextWriter writer) method PlainTextOutput (line 49) | public PlainTextOutput() method ToString (line 60) | public override string ToString() method Indent (line 65) | public void Indent() method Unindent (line 70) | public void Unindent() method WriteIndent (line 75) | void WriteIndent() method Write (line 88) | public void Write(char ch) method Write (line 95) | public void Write(string text) method WriteLine (line 102) | public void WriteLine() method WriteReference (line 110) | public void WriteReference(Disassembler.OpCodeInfo opCode, bool omitSu... method WriteReference (line 126) | public void WriteReference(MetadataFile module, Handle handle, string ... method WriteReference (line 131) | public void WriteReference(IType type, string text, bool isDefinition ... method WriteReference (line 136) | public void WriteReference(IMember member, string text, bool isDefinit... method WriteLocalReference (line 141) | public void WriteLocalReference(string text, object reference, bool is... method MarkFoldStart (line 146) | void ITextOutput.MarkFoldStart(string collapsedText, bool defaultColla... method MarkFoldEnd (line 150) | void ITextOutput.MarkFoldEnd() class TextOutputWithRollback (line 155) | internal class TextOutputWithRollback : ITextOutput method TextOutputWithRollback (line 160) | public TextOutputWithRollback(ITextOutput target) method Commit (line 175) | public void Commit() method Indent (line 183) | public void Indent() method MarkFoldEnd (line 188) | public void MarkFoldEnd() method MarkFoldStart (line 193) | public void MarkFoldStart(string collapsedText = "...", bool defaultCo... method Unindent (line 198) | public void Unindent() method Write (line 203) | public void Write(char ch) method Write (line 208) | public void Write(string text) method WriteLine (line 213) | public void WriteLine() method WriteLocalReference (line 218) | public void WriteLocalReference(string text, object reference, bool is... method WriteReference (line 223) | public void WriteReference(OpCodeInfo opCode, bool omitSuffix = false) method WriteReference (line 228) | public void WriteReference(MetadataFile module, Handle handle, string ... method WriteReference (line 233) | public void WriteReference(IType type, string text, bool isDefinition ... method WriteReference (line 238) | public void WriteReference(IMember member, string text, bool isDefinit... FILE: ICSharpCode.Decompiler/Output/TextOutputWriter.cs class TextOutputWriter (line 25) | public class TextOutputWriter : TextWriter method TextOutputWriter (line 29) | public TextOutputWriter(ITextOutput output) method Write (line 40) | public override void Write(char value) method Write (line 45) | public override void Write(string value) method WriteLine (line 50) | public override void WriteLine() FILE: ICSharpCode.Decompiler/Output/TextTokenWriter.cs class TextTokenWriter (line 34) | public class TextTokenWriter : TokenWriter method TextTokenWriter (line 45) | public TextTokenWriter(ITextOutput output, DecompilerSettings settings... method WriteIdentifier (line 58) | public override void WriteIdentifier(Identifier identifier) method GetCurrentMemberReference (line 111) | ISymbol GetCurrentMemberReference() method FilterMember (line 135) | ISymbol FilterMember(ISymbol symbol) method GetCurrentLocalReference (line 146) | object GetCurrentLocalReference() method GetCurrentLocalDefinition (line 174) | object GetCurrentLocalDefinition(Identifier id) method GetCurrentDefinition (line 218) | ISymbol GetCurrentDefinition() method WriteKeyword (line 232) | public override void WriteKeyword(Role role, string keyword) method WriteToken (line 246) | public override void WriteToken(Role role, string token) method Space (line 295) | public override void Space() method Indent (line 300) | public override void Indent() method Unindent (line 305) | public override void Unindent() method NewLine (line 310) | public override void NewLine() method WriteComment (line 320) | public override void WriteComment(CommentType commentType, string cont... method WritePreProcessorDirective (line 355) | public override void WritePreProcessorDirective(PreProcessorDirectiveT... method WritePrimitiveValue (line 368) | public override void WritePrimitiveValue(object value, LiteralFormat f... method WriteInterpolatedText (line 373) | public override void WriteInterpolatedText(string text) method WritePrimitiveType (line 378) | public override void WritePrimitiveType(string type) method StartNode (line 429) | public override void StartNode(AstNode node) method IsUsingDeclaration (line 447) | private bool IsUsingDeclaration(AstNode node) method EndNode (line 452) | public override void EndNode(AstNode node) method IsDefinition (line 458) | public static bool IsDefinition(ref AstNode node) FILE: ICSharpCode.Decompiler/PartialTypeInfo.cs class PartialTypeInfo (line 30) | public class PartialTypeInfo method PartialTypeInfo (line 34) | public PartialTypeInfo(ITypeDefinition declaringTypeDefinition) method PartialTypeInfo (line 39) | public PartialTypeInfo(TypeDefinitionHandle declaringTypeDefinitionHan... method AddDeclaredMember (line 46) | public void AddDeclaredMember(IMember member) method AddDeclaredMember (line 51) | public void AddDeclaredMember(EntityHandle handle) method IsDeclaredMember (line 56) | public bool IsDeclaredMember(IMember member) method IsDeclaredMember (line 61) | public bool IsDeclaredMember(EntityHandle handle) method AddDeclaredMembers (line 66) | public void AddDeclaredMembers(PartialTypeInfo info) FILE: ICSharpCode.Decompiler/Properties/DecompilerVersionInfo.template.cs class DecompilerVersionInfo (line 1) | public static class DecompilerVersionInfo FILE: ICSharpCode.Decompiler/SRMExtensions.cs class SRMExtensions (line 18) | public static partial class SRMExtensions method HasFlag (line 20) | public static bool HasFlag(this TypeDefinition typeDefinition, TypeAtt... method HasFlag (line 22) | public static bool HasFlag(this MethodDefinition methodDefinition, Met... method HasFlag (line 24) | public static bool HasFlag(this FieldDefinition fieldDefinition, Field... method HasFlag (line 26) | public static bool HasFlag(this PropertyDefinition propertyDefinition,... method HasFlag (line 28) | public static bool HasFlag(this EventDefinition eventDefinition, Event... method IsTypeKind (line 31) | public static bool IsTypeKind(this HandleKind kind) => method IsMemberKind (line 34) | public static bool IsMemberKind(this HandleKind kind) => method IsEntityHandle (line 38) | public static bool IsEntityHandle(this Handle handle) => method IsValueType (line 41) | public static bool IsValueType(this TypeDefinitionHandle handle, Metad... method IsValueType (line 46) | public static bool IsValueType(this TypeDefinition typeDefinition, Met... method IsEnum (line 59) | public static bool IsEnum(this TypeDefinitionHandle handle, MetadataRe... method IsEnum (line 64) | public static bool IsEnum(this TypeDefinition typeDefinition, Metadata... method IsEnum (line 72) | public static bool IsEnum(this TypeDefinitionHandle handle, MetadataRe... method IsEnum (line 78) | public static bool IsEnum(this TypeDefinition typeDefinition, Metadata... method IsDelegate (line 101) | public static bool IsDelegate(this TypeDefinitionHandle handle, Metada... method IsDelegate (line 106) | public static bool IsDelegate(this TypeDefinition typeDefinition, Meta... method HasBody (line 112) | public static bool HasBody(this MethodDefinition methodDefinition) method GetCodeSize (line 122) | public static int GetCodeSize(this MethodBodyBlock body) method GetAny (line 130) | public static MethodDefinitionHandle GetAny(this PropertyAccessors acc... method GetAny (line 137) | public static MethodDefinitionHandle GetAny(this EventAccessors access... method GetGenericType (line 146) | public static EntityHandle GetGenericType(this in TypeSpecification ts... method GetDeclaringType (line 164) | public static EntityHandle GetDeclaringType(this EntityHandle entity, ... method GetDeclaringType (line 200) | public static TypeReferenceHandle GetDeclaringType(this in TypeReferen... method GetFullTypeName (line 211) | public static FullTypeName GetFullTypeName(this EntityHandle handle, M... method IsKnownType (line 228) | public static bool IsKnownType(this EntityHandle handle, MetadataReade... method IsKnownType (line 234) | internal static bool IsKnownType(this EntityHandle handle, MetadataRea... method IsKnownType (line 240) | private static bool IsKnownType(EntityHandle handle, MetadataReader re... method SignatureIsKnownType (line 299) | private static bool SignatureIsKnownType(MetadataReader reader, TopLev... method GetFullTypeName (line 368) | public static FullTypeName GetFullTypeName(this TypeSpecificationHandl... method GetFullTypeName (line 376) | public static FullTypeName GetFullTypeName(this TypeReferenceHandle ha... method GetFullTypeName (line 420) | public static FullTypeName GetFullTypeName(this TypeDefinitionHandle h... method GetFullTypeName (line 427) | public static FullTypeName GetFullTypeName(this TypeDefinition td, Met... method GetFullTypeName (line 443) | public static FullTypeName GetFullTypeName(this ExportedType type, Met... method IsAnonymousType (line 459) | public static bool IsAnonymousType(this TypeDefinition type, MetadataR... method IsGeneratedName (line 472) | public static bool IsGeneratedName(this StringHandle handle, MetadataR... method HasGeneratedName (line 479) | public static bool HasGeneratedName(this MethodDefinitionHandle handle... method HasGeneratedName (line 484) | public static bool HasGeneratedName(this TypeDefinitionHandle handle, ... method HasGeneratedName (line 489) | public static bool HasGeneratedName(this TypeDefinition type, Metadata... method HasGeneratedName (line 494) | public static bool HasGeneratedName(this FieldDefinitionHandle handle,... method IsCompilerGenerated (line 503) | public static bool IsCompilerGenerated(this MethodDefinitionHandle han... method IsCompilerGeneratedOrIsInCompilerGeneratedClass (line 508) | public static bool IsCompilerGeneratedOrIsInCompilerGeneratedClass(thi... method IsCompilerGeneratedOrIsInCompilerGeneratedClass (line 520) | public static bool IsCompilerGeneratedOrIsInCompilerGeneratedClass(thi... method IsCompilerGenerated (line 532) | public static bool IsCompilerGenerated(this MethodDefinition method, M... method IsCompilerGenerated (line 537) | public static bool IsCompilerGenerated(this FieldDefinitionHandle hand... method IsCompilerGenerated (line 542) | public static bool IsCompilerGenerated(this FieldDefinition field, Met... method IsCompilerGenerated (line 547) | public static bool IsCompilerGenerated(this TypeDefinitionHandle handl... method IsCompilerGenerated (line 552) | public static bool IsCompilerGenerated(this TypeDefinition type, Metad... method GetAttributeType (line 563) | public static EntityHandle GetAttributeType(this SRM.CustomAttribute a... method HasKnownAttribute (line 579) | public static bool HasKnownAttribute(this CustomAttributeHandleCollect... method IsKnownAttribute (line 591) | internal static bool IsKnownAttribute(this SRM.CustomAttribute attr, M... method GetNullableContext (line 597) | public static Nullability? GetNullableContext(this CustomAttributeHand... method GetInitialValue (line 630) | public static unsafe BlobReader GetInitialValue(this FieldDefinition f... class FieldValueSizeDecoder (line 648) | sealed class FieldValueSizeDecoder : ISignatureTypeProvider method GetSZArrayType (line 664) | public int GetSZArrayType(int elementType) => GetPrimitiveType(Primi... method GetByReferenceType (line 665) | public int GetByReferenceType(int elementType) => pointerSize; method GetFunctionPointerType (line 666) | public int GetFunctionPointerType(MethodSignature signature) =>... method GetGenericInstantiation (line 667) | public int GetGenericInstantiation(int genericType, ImmutableArray elementType; method GetPointerType (line 673) | public int GetPointerType(int elementType) => pointerSize; method GetPrimitiveType (line 675) | public int GetPrimitiveType(PrimitiveTypeCode typeCode) method GetTypeFromDefinition (line 703) | public int GetTypeFromDefinition(MetadataReader reader, TypeDefiniti... method GetTypeFromReference (line 710) | public int GetTypeFromReference(MetadataReader reader, TypeReference... method GetTypeFromSpecification (line 721) | public int GetTypeFromSpecification(MetadataReader reader, GenericCo... method GetBaseTypeOrNil (line 728) | public static EntityHandle GetBaseTypeOrNil(this TypeDefinition defini... method ToILSyntax (line 740) | public static string ToILSyntax(this SignatureCallingConvention callConv) method AsStream (line 754) | public static UnmanagedMemoryStream AsStream(this MemoryMappedViewAcce... FILE: ICSharpCode.Decompiler/SRMHacks.cs class SRMExtensions (line 15) | public static partial class SRMExtensions method GetMethodImplementations (line 19) | public static ImmutableArray GetMethodImpl... FILE: ICSharpCode.Decompiler/Semantics/AmbiguousResolveResult.cs class AmbiguousTypeResolveResult (line 26) | public class AmbiguousTypeResolveResult : TypeResolveResult method AmbiguousTypeResolveResult (line 28) | public AmbiguousTypeResolveResult(IType type) : base(type) class AmbiguousMemberResolveResult (line 40) | public class AmbiguousMemberResolveResult : MemberResolveResult method AmbiguousMemberResolveResult (line 42) | public AmbiguousMemberResolveResult(ResolveResult targetResult, IMembe... FILE: ICSharpCode.Decompiler/Semantics/ArrayAccessResolveResult.cs class ArrayAccessResolveResult (line 30) | public class ArrayAccessResolveResult : ResolveResult method ArrayAccessResolveResult (line 35) | public ArrayAccessResolveResult(IType elementType, ResolveResult array... method GetChildResults (line 45) | public override IEnumerable GetChildResults() FILE: ICSharpCode.Decompiler/Semantics/ArrayCreateResolveResult.cs class ArrayCreateResolveResult (line 30) | public class ArrayCreateResolveResult : ResolveResult method ArrayCreateResolveResult (line 43) | public ArrayCreateResolveResult(IType arrayType, IReadOnlyList GetChildResults() FILE: ICSharpCode.Decompiler/Semantics/ByReferenceResolveResult.cs class ByReferenceResolveResult (line 30) | public class ByReferenceResolveResult : ResolveResult method ByReferenceResolveResult (line 36) | public ByReferenceResolveResult(ResolveResult elementResult, Reference... method ByReferenceResolveResult (line 45) | internal ByReferenceResolveResult(IType elementType, ReferenceKind kind) method GetChildResults (line 55) | public override IEnumerable GetChildResults() method ToString (line 63) | public override string ToString() FILE: ICSharpCode.Decompiler/Semantics/ConstantResolveResult.cs class ConstantResolveResult (line 33) | public class ConstantResolveResult : ResolveResult method ConstantResolveResult (line 37) | public ConstantResolveResult(IType type, object constantValue) : base(... method ToString (line 50) | public override string ToString() FILE: ICSharpCode.Decompiler/Semantics/Conversion.cs class Conversion (line 30) | public abstract class Conversion : IEquatable method EnumerationConversion (line 48) | public static Conversion EnumerationConversion(bool isImplicit, bool i... method UserDefinedConversion (line 100) | public static Conversion UserDefinedConversion(IMethod operatorMethod,... method MethodGroupConversion (line 107) | public static Conversion MethodGroupConversion(IMethod chosenMethod, b... method InvalidMethodGroupConversion (line 114) | public static Conversion InvalidMethodGroupConversion(IMethod chosenMe... method TupleConversion (line 121) | public static Conversion TupleConversion(ImmutableArray co... class InvalidConversion (line 128) | sealed class InvalidConversion : Conversion method ToString (line 134) | public override string ToString() class NumericOrEnumerationConversion (line 140) | sealed class NumericOrEnumerationConversion : Conversion method NumericOrEnumerationConversion (line 146) | public NumericOrEnumerationConversion(bool isImplicit, bool isLifted... method ToString (line 173) | public override string ToString() method Equals (line 181) | public override bool Equals(Conversion other) method GetHashCode (line 187) | public override int GetHashCode() class BuiltinConversion (line 193) | sealed class BuiltinConversion : Conversion method BuiltinConversion (line 198) | public BuiltinConversion(bool isImplicit, byte type) method ToString (line 261) | public override string ToString() class UserDefinedConv (line 304) | sealed class UserDefinedConv : Conversion method UserDefinedConv (line 313) | public UserDefinedConv(bool isImplicit, IMethod method, Conversion c... method Equals (line 355) | public override bool Equals(Conversion other) method GetHashCode (line 361) | public override int GetHashCode() method ToString (line 366) | public override string ToString() class MethodGroupConv (line 375) | sealed class MethodGroupConv : Conversion method MethodGroupConv (line 382) | public MethodGroupConv(IMethod method, bool isVirtualMethodLookup, b... method Equals (line 414) | public override bool Equals(Conversion other) method GetHashCode (line 420) | public override int GetHashCode() class TupleConv (line 426) | sealed class TupleConv : Conversion method TupleConv (line 433) | public TupleConv(ImmutableArray elementConversions) method Equals (line 439) | public override bool Equals(Conversion other) method GetHashCode (line 445) | public override int GetHashCode() method ToString (line 459) | public override string ToString() method Equals (line 651) | public override sealed bool Equals(object obj) method GetHashCode (line 656) | public override int GetHashCode() method Equals (line 661) | public virtual bool Equals(Conversion other) FILE: ICSharpCode.Decompiler/Semantics/ConversionResolveResult.cs class ConversionResolveResult (line 32) | public class ConversionResolveResult : ResolveResult method ConversionResolveResult (line 42) | public ConversionResolveResult(IType targetType, ResolveResult input, ... method ConversionResolveResult (line 53) | public ConversionResolveResult(IType targetType, ResolveResult input, ... method GetChildResults (line 63) | public override IEnumerable GetChildResults() FILE: ICSharpCode.Decompiler/Semantics/ErrorResolveResult.cs class ErrorResolveResult (line 31) | public class ErrorResolveResult : ResolveResult method ErrorResolveResult (line 38) | public ErrorResolveResult(IType type) : base(type) method ErrorResolveResult (line 42) | public ErrorResolveResult(IType type, string message, TextLocation loc... FILE: ICSharpCode.Decompiler/Semantics/ForEachResolveResult.cs class ForEachResolveResult (line 28) | public class ForEachResolveResult : ResolveResult method ForEachResolveResult (line 64) | public ForEachResolveResult(ResolveResult getEnumeratorCall, IType col... FILE: ICSharpCode.Decompiler/Semantics/InitializedObjectResolveResult.cs class InitializedObjectResolveResult (line 27) | public class InitializedObjectResolveResult : ResolveResult method InitializedObjectResolveResult (line 29) | public InitializedObjectResolveResult(IType type) : base(type) FILE: ICSharpCode.Decompiler/Semantics/InterpolatedStringResolveResult.cs class InterpolatedStringResolveResult (line 26) | public class InterpolatedStringResolveResult : ResolveResult method InterpolatedStringResolveResult (line 31) | public InterpolatedStringResolveResult(IType stringType, string format... method GetChildResults (line 38) | public override IEnumerable GetChildResults() FILE: ICSharpCode.Decompiler/Semantics/InvocationResolveResult.cs class InvocationResolveResult (line 30) | public class InvocationResolveResult : MemberResolveResult method InvocationResolveResult (line 45) | public InvocationResolveResult(ResolveResult targetResult, IParameteri... method GetArgumentsForCall (line 63) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "... method GetChildResults (line 70) | public override IEnumerable GetChildResults() FILE: ICSharpCode.Decompiler/Semantics/LocalResolveResult.cs class LocalResolveResult (line 29) | public class LocalResolveResult : ResolveResult method LocalResolveResult (line 33) | public LocalResolveResult(IVariable variable) method UnpackTypeIfByRefParameter (line 39) | static IType UnpackTypeIfByRefParameter(IVariable variable) method ToString (line 69) | public override string ToString() FILE: ICSharpCode.Decompiler/Semantics/MemberResolveResult.cs class MemberResolveResult (line 32) | public class MemberResolveResult : ResolveResult method MemberResolveResult (line 40) | public MemberResolveResult(ResolveResult targetResult, IMember member,... method MemberResolveResult (line 57) | public MemberResolveResult(ResolveResult targetResult, IMember member,... method ComputeType (line 72) | static IType ComputeType(IMember member) method MemberResolveResult (line 88) | public MemberResolveResult(ResolveResult targetResult, IMember member,... method MemberResolveResult (line 97) | public MemberResolveResult(ResolveResult targetResult, IMember member,... method GetChildResults (line 134) | public override IEnumerable GetChildResults() method ToString (line 142) | public override string ToString() FILE: ICSharpCode.Decompiler/Semantics/NamedArgumentResolveResult.cs class NamedArgumentResolveResult (line 29) | public class NamedArgumentResolveResult : ResolveResult method NamedArgumentResolveResult (line 53) | public NamedArgumentResolveResult(IParameter parameter, ResolveResult ... method NamedArgumentResolveResult (line 66) | public NamedArgumentResolveResult(string parameterName, ResolveResult ... method GetChildResults (line 77) | public override IEnumerable GetChildResults() FILE: ICSharpCode.Decompiler/Semantics/NamespaceResolveResult.cs class NamespaceResolveResult (line 28) | public class NamespaceResolveResult : ResolveResult method NamespaceResolveResult (line 32) | public NamespaceResolveResult(INamespace ns) : base(SpecialType.NoType) method ToString (line 45) | public override string ToString() FILE: ICSharpCode.Decompiler/Semantics/OperatorResolveResult.cs class OperatorResolveResult (line 30) | public class OperatorResolveResult : ResolveResult method OperatorResolveResult (line 37) | public OperatorResolveResult(IType resultType, ExpressionType operator... method OperatorResolveResult (line 46) | public OperatorResolveResult(IType resultType, ExpressionType operator... method GetChildResults (line 86) | public override IEnumerable GetChildResults() FILE: ICSharpCode.Decompiler/Semantics/OutVarResolveResult.cs class OutVarResolveResult (line 27) | class OutVarResolveResult : ResolveResult method OutVarResolveResult (line 34) | public OutVarResolveResult(IType originalVariableType) : base(SpecialT... FILE: ICSharpCode.Decompiler/Semantics/ResolveResult.cs class ResolveResult (line 30) | public class ResolveResult method ResolveResult (line 34) | public ResolveResult(IType type) method ToString (line 59) | public override string ToString() method GetChildResults (line 64) | public virtual IEnumerable GetChildResults() method ShallowClone (line 69) | public virtual ResolveResult ShallowClone() FILE: ICSharpCode.Decompiler/Semantics/SizeOfResolveResult.cs class SizeOfResolveResult (line 28) | public class SizeOfResolveResult : ResolveResult method SizeOfResolveResult (line 33) | public SizeOfResolveResult(IType int32, IType referencedType, int? con... FILE: ICSharpCode.Decompiler/Semantics/ThisResolveResult.cs class ThisResolveResult (line 27) | public class ThisResolveResult : ResolveResult method ThisResolveResult (line 31) | public ThisResolveResult(IType type, bool causesNonVirtualInvocation =... FILE: ICSharpCode.Decompiler/Semantics/ThrowResolveResult.cs class ThrowResolveResult (line 23) | class ThrowResolveResult : ResolveResult method ThrowResolveResult (line 25) | public ThrowResolveResult() : base(SpecialType.NoType) FILE: ICSharpCode.Decompiler/Semantics/TupleResolveResult.cs class TupleResolveResult (line 33) | public class TupleResolveResult : ResolveResult method TupleResolveResult (line 37) | public TupleResolveResult(ICompilation compilation, method GetChildResults (line 46) | public override IEnumerable GetChildResults() method GetTupleType (line 51) | static IType GetTupleType(ICompilation compilation, ImmutableArray pro... method WriteHeader (line 86) | private static void WriteHeader(TextWriter writer) method WriteProjects (line 94) | static void WriteProjects(TextWriter writer, List project... method WriteSolutionConfigurations (line 107) | static List WriteSolutionConfigurations(TextWriter writer, Lis... method WriteProjectConfigurations (line 129) | static void WriteProjectConfigurations( method FixAllProjectReferences (line 156) | static void FixAllProjectReferences(List projects) method FixProjectReferences (line 193) | static void FixProjectReferences(string projectFilePath, XElement item... method GetRelativePath (line 229) | static string GetRelativePath(string fromFilePath, string toFilePath) FILE: ICSharpCode.Decompiler/TypeSystem/Accessibility.cs type Accessibility (line 28) | public enum Accessibility : byte class AccessibilityExtensions (line 64) | public static class AccessibilityExtensions method LessThanOrEqual (line 77) | public static bool LessThanOrEqual(this Accessibility a, Accessibility b) method Intersect (line 89) | public static Accessibility Intersect(this Accessibility a, Accessibil... method Union (line 111) | public static Accessibility Union(this Accessibility a, Accessibility b) method EffectiveAccessibility (line 132) | public static Accessibility EffectiveAccessibility(this IEntity entity) FILE: ICSharpCode.Decompiler/TypeSystem/ApplyAttributeTypeVisitor.cs class ApplyAttributeTypeVisitor (line 35) | sealed class ApplyAttributeTypeVisitor : TypeVisitor method ApplyAttributesToType (line 37) | public static IType ApplyAttributesToType( method ApplyAttributesToType (line 167) | public static IType ApplyAttributesToType(IType inputType, ICompilatio... method ApplyAttributeTypeVisitor (line 188) | private ApplyAttributeTypeVisitor(ICompilation compilation, method VisitModOpt (line 205) | public override IType VisitModOpt(ModifiedType type) method VisitModReq (line 214) | public override IType VisitModReq(ModifiedType type) method VisitPointerType (line 223) | public override IType VisitPointerType(PointerType type) method GetNullability (line 229) | Nullability GetNullability() method ExpectDummyNullabilityForGenericValueType (line 237) | void ExpectDummyNullabilityForGenericValueType() method VisitArrayType (line 243) | public override IType VisitArrayType(ArrayType type) method VisitByReferenceType (line 250) | public override IType VisitByReferenceType(ByReferenceType type) method VisitParameterizedType (line 256) | public override IType VisitParameterizedType(ParameterizedType type) method VisitFunctionPointerType (line 337) | public override IType VisitFunctionPointerType(FunctionPointerType type) method VisitTypeDefinition (line 365) | public override IType VisitTypeDefinition(ITypeDefinition type) method VisitOtherType (line 396) | public override IType VisitOtherType(IType type) method VisitTypeParameter (line 407) | public override IType VisitTypeParameter(ITypeParameter type) FILE: ICSharpCode.Decompiler/TypeSystem/ArrayType.cs class ArrayType (line 30) | public sealed class ArrayType : TypeWithElementType, ICompilationProvider method ArrayType (line 36) | public ArrayType(ICompilation compilation, IType elementType, int dime... method ChangeNullability (line 65) | public override IType ChangeNullability(Nullability nullability) method GetHashCode (line 83) | public override int GetHashCode() method Equals (line 88) | public override bool Equals(IType other) method ToString (line 94) | public override string ToString() method GetMethods (line 128) | public override IEnumerable GetMethods(Predicate fil... method GetMethods (line 136) | public override IEnumerable GetMethods(IReadOnlyList t... method GetAccessors (line 144) | public override IEnumerable GetAccessors(Predicate f... method GetProperties (line 152) | public override IEnumerable GetProperties(Predicate CreateAsync(PEFile mainModule... method CreateAsync (line 212) | public static Task CreateAsync(PEFile mainModule... method CreateAsync (line 217) | public static async Task CreateAsync(PEFile main... method DecompilerTypeSystem (line 232) | private DecompilerTypeSystem(TypeSystemOptions typeSystemOptions) method DecompilerTypeSystem (line 237) | public DecompilerTypeSystem(MetadataFile mainModule, IAssemblyResolver... method DecompilerTypeSystem (line 242) | public DecompilerTypeSystem(MetadataFile mainModule, IAssemblyResolver... method DecompilerTypeSystem (line 247) | public DecompilerTypeSystem(MetadataFile mainModule, IAssemblyResolver... method InitializeAsync (line 262) | private async Task InitializeAsync(MetadataFile mainModule, IAssemblyR... FILE: ICSharpCode.Decompiler/TypeSystem/ExtensionInfo.cs class ExtensionInfo (line 31) | public class ExtensionInfo method ExtensionInfo (line 36) | public ExtensionInfo(MetadataModule module, ITypeDefinition extensionC... method InfoOfExtensionMember (line 245) | public ExtensionMemberInfo? InfoOfExtensionMember(IMethod method) method InfoOfImplementationMember (line 250) | public ExtensionMemberInfo? InfoOfImplementationMember(IMethod method) method GetGroups (line 255) | public IEnumerable... method FunctionPointerType (line 130) | public FunctionPointerType(MetadataModule module, method GetDefinition (line 151) | public override ITypeDefinition GetDefinition() method GetDefinitionOrUnknown (line 165) | public override ITypeDefinitionOrUnknown GetDefinitionOrUnknown() method AcceptVisitor (line 170) | public override IType AcceptVisitor(TypeVisitor visitor) method VisitChildren (line 175) | public override IType VisitChildren(TypeVisitor visitor) method Equals (line 207) | public override bool Equals(IType other) method GetHashCode (line 218) | public override int GetHashCode() method WithSignature (line 232) | internal IType WithSignature(IType returnType, ImmutableArray p... FILE: ICSharpCode.Decompiler/TypeSystem/GenericContext.cs type GenericContext (line 26) | public readonly struct GenericContext method GenericContext (line 31) | public GenericContext(IReadOnlyList classTypeParameters) method GenericContext (line 37) | public GenericContext(IReadOnlyList classTypeParameter... method GenericContext (line 43) | internal GenericContext(ITypeResolveContext context) method GenericContext (line 49) | internal GenericContext(IEntity context) method GetClassTypeParameter (line 63) | public ITypeParameter GetClassTypeParameter(int index) method GetMethodTypeParameter (line 71) | public ITypeParameter GetMethodTypeParameter(int index) method ToSubstitution (line 79) | internal TypeParameterSubstitution ToSubstitution() FILE: ICSharpCode.Decompiler/TypeSystem/IAssembly.cs type IModuleReference (line 41) | public interface IModuleReference method Resolve (line 46) | IModule? Resolve(ITypeResolveContext context); type IModule (line 52) | public interface IModule : ISymbol, ICompilationProvider method GetAssemblyAttributes (line 82) | IEnumerable GetAssemblyAttributes(); method GetModuleAttributes (line 87) | IEnumerable GetModuleAttributes(); method InternalsVisibleTo (line 92) | bool InternalsVisibleTo(IModule module); method GetTypeDefinition (line 108) | ITypeDefinition? GetTypeDefinition(TopLevelTypeName topLevelTypeName); FILE: ICSharpCode.Decompiler/TypeSystem/IAttribute.cs type IAttribute (line 29) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA... FILE: ICSharpCode.Decompiler/TypeSystem/ICodeContext.cs type ICodeContext (line 25) | public interface ICodeContext : ITypeResolveContext FILE: ICSharpCode.Decompiler/TypeSystem/ICompilation.cs type ICompilation (line 28) | public interface ICompilation method GetNamespaceForExternAlias (line 68) | INamespace? GetNamespaceForExternAlias(string? alias); method FindType (line 70) | IType FindType(KnownTypeCode typeCode); type ICompilationProvider (line 83) | public interface ICompilationProvider FILE: ICSharpCode.Decompiler/TypeSystem/IDecompilerTypeSystem.cs type IDecompilerTypeSystem (line 28) | public interface IDecompilerTypeSystem : ICompilation FILE: ICSharpCode.Decompiler/TypeSystem/IEntity.cs type IEntity (line 28) | public interface IEntity : ISymbol, ICompilationProvider, INamedElement method GetAttributes (line 69) | IEnumerable GetAttributes(); method HasAttribute (line 71) | bool HasAttribute(KnownAttribute attribute); method GetAttribute (line 73) | IAttribute? GetAttribute(KnownAttribute attribute); FILE: ICSharpCode.Decompiler/TypeSystem/IEvent.cs type IEvent (line 25) | public interface IEvent : IMember FILE: ICSharpCode.Decompiler/TypeSystem/IField.cs type IField (line 26) | public interface IField : IMember, IVariable FILE: ICSharpCode.Decompiler/TypeSystem/IFreezable.cs type IFreezable (line 23) | public interface IFreezable method Freeze (line 33) | void Freeze(); FILE: ICSharpCode.Decompiler/TypeSystem/IInterningProvider.cs class InterningProvider (line 44) | public abstract class InterningProvider method Intern (line 53) | [return: NotNullIfNotNull("obj")] method Intern (line 61) | [return: NotNullIfNotNull("obj")] method Intern (line 71) | [return: NotNullIfNotNull("text")] method InternValue (line 77) | [return: NotNullIfNotNull("obj")] method InternList (line 83) | [return: NotNullIfNotNull("list")] class DummyInterningProvider (line 86) | sealed class DummyInterningProvider : InterningProvider method Intern (line 88) | public override ISupportsInterning? Intern(ISupportsInterning? obj) method Intern (line 93) | public override string? Intern(string? text) method InternValue (line 98) | public override object? InternValue(object? obj) method InternList (line 103) | public override IList? InternList(IList? list) FILE: ICSharpCode.Decompiler/TypeSystem/IMember.cs type IMemberReference (line 25) | public interface IMemberReference method Resolve (line 44) | IMember? Resolve(ITypeResolveContext context); type IMember (line 50) | public interface IMember : IEntity method Specialize (line 124) | IMember Specialize(TypeParameterSubstitution substitution); method Equals (line 129) | bool Equals(IMember? obj, TypeVisitor typeNormalization); FILE: ICSharpCode.Decompiler/TypeSystem/IMethod.cs type IMethod (line 30) | public interface IMethod : IParameterizedMember method GetReturnTypeAttributes (line 38) | IEnumerable GetReturnTypeAttributes(); method Specialize (line 110) | new IMethod Specialize(TypeParameterSubstitution substitution); FILE: ICSharpCode.Decompiler/TypeSystem/INamedElement.cs type INamedElement (line 23) | public interface INamedElement FILE: ICSharpCode.Decompiler/TypeSystem/INamespace.cs type INamespace (line 28) | public interface INamespace : ISymbol, ICompilationProvider method GetChildNamespace (line 78) | INamespace? GetChildNamespace(string name); method GetTypeDefinition (line 87) | ITypeDefinition? GetTypeDefinition(string name, int typeParameterCount); FILE: ICSharpCode.Decompiler/TypeSystem/IParameter.cs type ReferenceKind (line 30) | public enum ReferenceKind : byte type LifetimeAnnotation (line 39) | public struct LifetimeAnnotation type IParameter (line 58) | public interface IParameter : IVariable method GetAttributes (line 63) | IEnumerable GetAttributes(); FILE: ICSharpCode.Decompiler/TypeSystem/IParameterizedMember.cs type IParameterizedMember (line 27) | public interface IParameterizedMember : IMember FILE: ICSharpCode.Decompiler/TypeSystem/IProperty.cs type IProperty (line 28) | public interface IProperty : IParameterizedMember FILE: ICSharpCode.Decompiler/TypeSystem/ISupportsInterning.cs type ISupportsInterning (line 27) | public interface ISupportsInterning method GetHashCodeForInterning (line 32) | int GetHashCodeForInterning(); method EqualsForInterning (line 37) | bool EqualsForInterning(ISupportsInterning other); FILE: ICSharpCode.Decompiler/TypeSystem/ISymbol.cs type SymbolKind (line 23) | public enum SymbolKind : byte type ISymbol (line 87) | public interface ISymbol FILE: ICSharpCode.Decompiler/TypeSystem/IType.cs type IType (line 52) | public interface IType : INamedElement, IEquatable method ChangeNullability (line 82) | IType ChangeNullability(Nullability newNullability); method GetDefinition (line 88) | ITypeDefinition? GetDefinition(); method GetDefinitionOrUnknown (line 94) | ITypeDefinitionOrUnknown? GetDefinitionOrUnknown(); method AcceptVisitor (line 124) | IType AcceptVisitor(TypeVisitor visitor); method VisitChildren (line 133) | IType VisitChildren(TypeVisitor visitor); method GetSubstitution (line 146) | TypeParameterSubstitution GetSubstitution(); method GetNestedTypes (line 179) | IEnumerable GetNestedTypes(Predicate? filter =... method GetNestedTypes (line 204) | IEnumerable GetNestedTypes(IReadOnlyList typeArguments, ... method GetConstructors (line 220) | IEnumerable GetConstructors(Predicate? filter = null... method GetMethods (line 247) | IEnumerable GetMethods(Predicate? filter = null, Get... method GetMethods (line 268) | IEnumerable GetMethods(IReadOnlyList typeArguments, Pr... method GetProperties (line 280) | IEnumerable GetProperties(Predicate? filter = nu... method GetFields (line 292) | IEnumerable GetFields(Predicate? filter = null, GetMem... method GetEvents (line 304) | IEnumerable GetEvents(Predicate? filter = null, GetMem... method GetMembers (line 323) | IEnumerable GetMembers(Predicate? filter = null, Get... method GetAccessors (line 334) | IEnumerable GetAccessors(Predicate? filter = null, G... type GetMemberOptions (line 337) | [Flags] FILE: ICSharpCode.Decompiler/TypeSystem/ITypeDefinition.cs type ITypeDefinition (line 29) | public interface ITypeDefinition : ITypeDefinitionOrUnknown, IType, IEntity FILE: ICSharpCode.Decompiler/TypeSystem/ITypeDefinitionOrUnknown.cs type ITypeDefinitionOrUnknown (line 27) | public interface ITypeDefinitionOrUnknown : IType FILE: ICSharpCode.Decompiler/TypeSystem/ITypeParameter.cs type ITypeParameter (line 31) | public interface ITypeParameter : IType, ISymbol method GetAttributes (line 63) | IEnumerable GetAttributes(); type TypeConstraint (line 116) | public readonly struct TypeConstraint method TypeConstraint (line 122) | public TypeConstraint(IType type, IReadOnlyList? attribute... type VarianceModifier (line 132) | public enum VarianceModifier : byte FILE: ICSharpCode.Decompiler/TypeSystem/ITypeReference.cs type ITypeReference (line 27) | public interface ITypeReference method Resolve (line 49) | IType Resolve(ITypeResolveContext context); type ITypeResolveContext (line 52) | public interface ITypeResolveContext : ICompilationProvider method WithCurrentTypeDefinition (line 70) | ITypeResolveContext WithCurrentTypeDefinition(ITypeDefinition? typeDef... method WithCurrentMember (line 71) | ITypeResolveContext WithCurrentMember(IMember? member); FILE: ICSharpCode.Decompiler/TypeSystem/IVariable.cs type IVariable (line 25) | public interface IVariable : ISymbol method GetConstantValue (line 46) | object? GetConstantValue(bool throwOnInvalidMetadata = false); FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/AbstractFreezable.cs class FreezableHelper (line 28) | public static class FreezableHelper method ThrowIfFrozen (line 30) | public static void ThrowIfFrozen(IFreezable freezable) method FreezeListAndElements (line 36) | public static IList FreezeListAndElements(IList list) method FreezeList (line 46) | public static IList FreezeList(IList list) method Freeze (line 62) | public static void Freeze(object item) method FreezeAndReturn (line 69) | public static T FreezeAndReturn(T item) where T : IFreezable method GetFrozenClone (line 79) | public static T GetFrozenClone(T item) where T : IFreezable, IClone... class AbstractFreezable (line 90) | [Serializable] method Freeze (line 105) | public void Freeze() method FreezeInternal (line 114) | protected virtual void FreezeInternal() FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/AbstractType.cs class AbstractType (line 31) | [Serializable] method ChangeNullability (line 65) | public virtual IType ChangeNullability(Nullability nullability) method GetDefinition (line 90) | public virtual ITypeDefinition GetDefinition() method GetDefinitionOrUnknown (line 95) | public virtual ITypeDefinitionOrUnknown GetDefinitionOrUnknown() method GetNestedTypes (line 104) | public virtual IEnumerable GetNestedTypes(Predicate GetNestedTypes(IReadOnlyList ... method GetMethods (line 114) | public virtual IEnumerable GetMethods(Predicate filt... method GetMethods (line 119) | public virtual IEnumerable GetMethods(IReadOnlyList ty... method GetConstructors (line 124) | public virtual IEnumerable GetConstructors(Predicate... method GetProperties (line 129) | public virtual IEnumerable GetProperties(Predicate GetFields(Predicate filter ... method GetEvents (line 139) | public virtual IEnumerable GetEvents(Predicate filter ... method GetMembers (line 144) | public virtual IEnumerable GetMembers(Predicate filt... method GetAccessors (line 153) | public virtual IEnumerable GetAccessors(Predicate fi... method GetSubstitution (line 158) | public TypeParameterSubstitution GetSubstitution() method GetSubstitution (line 163) | public TypeParameterSubstitution GetSubstitution(IReadOnlyList ... method Equals (line 168) | public override sealed bool Equals(object obj) method GetHashCode (line 173) | public override int GetHashCode() method Equals (line 178) | public virtual bool Equals(IType other) method ToString (line 183) | public override string ToString() method AcceptVisitor (line 188) | public virtual IType AcceptVisitor(TypeVisitor visitor) method VisitChildren (line 193) | public virtual IType VisitChildren(TypeVisitor visitor) FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/AbstractTypeParameter.cs class AbstractTypeParameter (line 28) | public abstract class AbstractTypeParameter : ITypeParameter, ICompilati... method AbstractTypeParameter (line 37) | protected AbstractTypeParameter(IEntity owner, int index, string name,... method AbstractTypeParameter (line 49) | protected AbstractTypeParameter(ICompilation compilation, SymbolKind o... method GetAttributes (line 76) | public abstract IEnumerable GetAttributes(); method CalculateEffectiveBaseClass (line 104) | IType CalculateEffectiveBaseClass() method CalculateEffectiveInterfaceSet (line 157) | IReadOnlyCollection CalculateEffectiveInterfaceSet() method ChangeNullability (line 221) | public IType ChangeNullability(Nullability nullability) method GetDefinition (line 269) | ITypeDefinition IType.GetDefinition() method GetDefinitionOrUnknown (line 274) | ITypeDefinitionOrUnknown IType.GetDefinitionOrUnknown() method AcceptVisitor (line 279) | public IType AcceptVisitor(TypeVisitor visitor) method VisitChildren (line 284) | public IType VisitChildren(TypeVisitor visitor) method GetNestedTypes (line 289) | IEnumerable IType.GetNestedTypes(Predicate fil... method GetNestedTypes (line 294) | IEnumerable IType.GetNestedTypes(IReadOnlyList typeArgum... method GetConstructors (line 299) | public IEnumerable GetConstructors(Predicate filter ... method GetMethods (line 319) | public IEnumerable GetMethods(Predicate filter = nul... method GetMethods (line 327) | public IEnumerable GetMethods(IReadOnlyList typeArgume... method GetProperties (line 335) | public IEnumerable GetProperties(Predicate filte... method GetFields (line 343) | public IEnumerable GetFields(Predicate filter = null, ... method GetEvents (line 351) | public IEnumerable GetEvents(Predicate filter = null, ... method GetMembers (line 359) | public IEnumerable GetMembers(Predicate filter = nul... method GetAccessors (line 367) | public IEnumerable GetAccessors(Predicate filter = n... method GetSubstitution (line 375) | TypeParameterSubstitution IType.GetSubstitution() method FilterNonStatic (line 380) | static Predicate FilterNonStatic(Predicate filter) where T : ... method Equals (line 386) | public sealed override bool Equals(object obj) method GetHashCode (line 391) | public override int GetHashCode() method Equals (line 396) | public virtual bool Equals(IType other) method ToString (line 401) | public override string ToString() FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/AttributeListBuilder.cs type AttributeListBuilder (line 36) | readonly struct AttributeListBuilder method AttributeListBuilder (line 41) | public AttributeListBuilder(MetadataModule module) method AttributeListBuilder (line 48) | public AttributeListBuilder(MetadataModule module, int capacity) method Add (line 55) | public void Add(IAttribute attr) method Add (line 63) | public void Add(KnownAttribute type) method Add (line 72) | public void Add(KnownAttribute type, KnownTypeCode argType, object arg... method Add (line 80) | public void Add(KnownAttribute type, TopLevelTypeName argType, object ... method Add (line 88) | public void Add(KnownAttribute type, ImmutableArray arg) method AddFixedArg (line 428) | public void AddFixedArg(KnownTypeCode type, object value) method AddFixedArg (line 433) | public void AddFixedArg(TopLevelTypeName type, object value) method AddFixedArg (line 438) | public void AddFixedArg(IType type, object value) method AddNamedArg (line 443) | public void AddNamedArg(string name, KnownTypeCode type, object value) method AddNamedArg (line 448) | public void AddNamedArg(string name, TopLevelTypeName type, object value) method AddNamedArg (line 453) | public void AddNamedArg(string name, IType type, object value) method Build (line 463) | public IAttribute Build() FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/BaseTypeCollector.cs class BaseTypeCollector (line 26) | sealed class BaseTypeCollector : List method CollectBaseTypes (line 36) | public void CollectBaseTypes(IType type) FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/CustomAttribute.cs class CustomAttribute (line 33) | sealed class CustomAttribute : IAttribute method CustomAttribute (line 44) | internal CustomAttribute(MetadataModule module, IMethod attrCtor, Cust... method DecodeValue (line 77) | void DecodeValue() method MemberForNamedArgument (line 112) | internal static IMember MemberForNamedArgument(IType attributeType, Cu... FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/DecimalConstantHelper.cs class DecimalConstantHelper (line 23) | static class DecimalConstantHelper method AllowsDecimalConstants (line 25) | public static bool AllowsDecimalConstants(MetadataModule module) method IsDecimalConstant (line 30) | public static bool IsDecimalConstant(MetadataModule module, CustomAttr... method GetDecimalConstantValue (line 35) | public static object GetDecimalConstantValue(MetadataModule module, Cu... method TryDecodeDecimalConstantAttribute (line 47) | static decimal? TryDecodeDecimalConstantAttribute(MetadataModule modul... FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/DecoratedType.cs class DecoratedType (line 7) | public abstract class DecoratedType : IType method DecoratedType (line 11) | protected DecoratedType(IType baseType) method ChangeNullability (line 23) | public abstract IType ChangeNullability(Nullability nullability); method AcceptVisitor (line 43) | public abstract IType AcceptVisitor(TypeVisitor visitor); method Equals (line 45) | public abstract bool Equals(IType other); method GetAccessors (line 47) | IEnumerable IType.GetAccessors(Predicate filter, Get... method GetConstructors (line 52) | IEnumerable IType.GetConstructors(Predicate filter, ... method GetDefinition (line 57) | ITypeDefinition IType.GetDefinition() method GetDefinitionOrUnknown (line 62) | ITypeDefinitionOrUnknown IType.GetDefinitionOrUnknown() method GetEvents (line 67) | IEnumerable IType.GetEvents(Predicate filter, GetMembe... method GetFields (line 72) | IEnumerable IType.GetFields(Predicate filter, GetMembe... method GetMembers (line 77) | IEnumerable IType.GetMembers(Predicate filter, GetMe... method GetMethods (line 82) | IEnumerable IType.GetMethods(Predicate filter, GetMe... method GetMethods (line 87) | IEnumerable IType.GetMethods(IReadOnlyList typeArgumen... method GetNestedTypes (line 92) | IEnumerable IType.GetNestedTypes(Predicate fil... method GetNestedTypes (line 97) | IEnumerable IType.GetNestedTypes(IReadOnlyList typeArgum... method GetProperties (line 102) | IEnumerable IType.GetProperties(Predicate filter... method GetSubstitution (line 107) | TypeParameterSubstitution IType.GetSubstitution() method VisitChildren (line 112) | public abstract IType VisitChildren(TypeVisitor visitor); FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/DefaultAssemblyReference.cs class DefaultAssemblyReference (line 26) | [Serializable] method DefaultAssemblyReference (line 33) | public DefaultAssemblyReference(string assemblyName) method Resolve (line 42) | public IModule Resolve(ITypeResolveContext context) method ToString (line 55) | public override string ToString() method GetHashCodeForInterning (line 60) | int ISupportsInterning.GetHashCodeForInterning() method EqualsForInterning (line 68) | bool ISupportsInterning.EqualsForInterning(ISupportsInterning other) class CurrentModuleReference (line 74) | [Serializable] method Resolve (line 77) | public IModule Resolve(ITypeResolveContext context) FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/DefaultAttribute.cs class DefaultAttribute (line 33) | public class DefaultAttribute : IAttribute method DefaultAttribute (line 41) | public DefaultAttribute(IType attributeType, method DefaultAttribute (line 52) | public DefaultAttribute(IMethod constructor, FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/DefaultParameter.cs class DefaultParameter (line 30) | public sealed class DefaultParameter : IParameter method DefaultParameter (line 40) | public DefaultParameter(IType type, string name) method DefaultParameter (line 51) | public DefaultParameter(IType type, string name, IParameterizedMember ... method GetAttributes (line 76) | public IEnumerable GetAttributes() => attributes; method GetConstantValue (line 102) | public object GetConstantValue(bool throwOnInvalidMetadata) method ToString (line 107) | public override string ToString() method ToString (line 112) | public static string ToString(IParameter parameter) FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/DefaultTypeParameter.cs class DefaultTypeParameter (line 26) | public class DefaultTypeParameter : AbstractTypeParameter method DefaultTypeParameter (line 34) | public DefaultTypeParameter( method DefaultTypeParameter (line 51) | public DefaultTypeParameter( method GetAttributes (line 68) | public override IEnumerable GetAttributes() => attributes; method MakeConstraints (line 79) | IReadOnlyList MakeConstraints(IReadOnlyList con... FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/DefaultVariable.cs class DefaultVariable (line 26) | public sealed class DefaultVariable : IVariable method DefaultVariable (line 33) | public DefaultVariable(IType type, string name) method DefaultVariable (line 43) | public DefaultVariable(IType type, string name, method GetConstantValue (line 63) | public object GetConstantValue(bool throwOnInvalidMetadata) FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/DummyTypeParameter.cs class DummyTypeParameter (line 27) | public sealed class DummyTypeParameter : AbstractType, ITypeParameter method GetMethodTypeParameter (line 33) | public static ITypeParameter GetMethodTypeParameter(int index) method GetClassTypeParameter (line 38) | public static ITypeParameter GetClassTypeParameter(int index) method GetTypeParameter (line 43) | static ITypeParameter GetTypeParameter(ref ITypeParameter[] typeParame... method GetClassTypeParameterList (line 75) | internal static IReadOnlyList GetClassTypeParameterLis... method DummyTypeParameter (line 112) | private DummyTypeParameter(SymbolKind ownerType, int index) method ToString (line 134) | public override string ToString() method AcceptVisitor (line 147) | public override IType AcceptVisitor(TypeVisitor visitor) method GetAttributes (line 156) | IEnumerable ITypeParameter.GetAttributes() => EmptyList IEntity.GetAttributes() => EmptyList false; method GetAttribute (line 65) | IAttribute IEntity.GetAttribute(KnownAttribute attribute) => null; method Equals (line 97) | bool IMember.Equals(IMember obj, TypeVisitor typeNormalization) method Specialize (line 102) | public abstract IMember Specialize(TypeParameterSubstitution substitut... class FakeField (line 105) | class FakeField : FakeMember, IField method FakeField (line 107) | public FakeField(ICompilation compilation) : base(compilation) method GetConstantValue (line 116) | object IVariable.GetConstantValue(bool throwOnInvalidMetadata) => null; method Specialize (line 121) | public override IMember Specialize(TypeParameterSubstitution substitut... class FakeMethod (line 127) | class FakeMethod : FakeMember, IMethod method FakeMethod (line 131) | public FakeMethod(ICompilation compilation, SymbolKind symbolKind) : b... method GetReturnTypeAttributes (line 138) | IEnumerable IMethod.GetReturnTypeAttributes() => EmptyList... method Specialize (line 162) | public override IMember Specialize(TypeParameterSubstitution substitut... method Specialize (line 167) | IMethod IMethod.Specialize(TypeParameterSubstitution substitution) method CreateDummyConstructor (line 172) | internal static IMethod CreateDummyConstructor(ICompilation compilatio... class FakeProperty (line 183) | sealed class FakeProperty : FakeMember, IProperty method FakeProperty (line 185) | public FakeProperty(ICompilation compilation) method Specialize (line 193) | public override IMember Specialize(TypeParameterSubstitution substitut... method ToString (line 204) | public override string ToString() => class FakeEvent (line 215) | sealed class FakeEvent : FakeMember, IEvent method FakeEvent (line 217) | public FakeEvent(ICompilation compilation) method Specialize (line 223) | public override IMember Specialize(TypeParameterSubstitution substitut... FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/GetMembersHelper.cs class GetMembersHelper (line 36) | static class GetMembersHelper method GetNestedTypes (line 39) | public static IEnumerable GetNestedTypes(IType type, Predicate<... method GetNestedTypes (line 44) | public static IEnumerable GetNestedTypes(IType type, IReadOnlyL... method GetNestedTypesImpl (line 56) | static IEnumerable GetNestedTypesImpl(IType outerType, IReadOnl... method GetMethods (line 101) | public static IEnumerable GetMethods(IType type, Predicate GetMethods(IType type, IReadOnlyLis... method FilterTypeParameterCount (line 123) | static Predicate FilterTypeParameterCount(int expectedTypePar... method GetMethodsImpl (line 130) | static IEnumerable GetMethodsImpl(IType baseType, IReadOnlyLi... method GetAccessors (line 167) | public static IEnumerable GetAccessors(IType type, Predicate<... method GetAccessorsImpl (line 179) | static IEnumerable GetAccessorsImpl(IType baseType, Predicate... method GetConstructors (line 186) | public static IEnumerable GetConstructors(IType type, Predica... method GetConstructorsImpl (line 198) | static IEnumerable GetConstructorsImpl(IType baseType, Predic... method GetConstructorsOrAccessorsImpl (line 203) | static IEnumerable GetConstructorsOrAccessorsImpl(IType baseT... method GetProperties (line 224) | public static IEnumerable GetProperties(IType type, Predica... method GetPropertiesImpl (line 236) | static IEnumerable GetPropertiesImpl(IType baseType, Predic... method GetFields (line 258) | public static IEnumerable GetFields(IType type, Predicate GetFieldsImpl(IType baseType, Predicate GetEvents(IType type, Predicate GetEventsImpl(IType baseType, Predicate GetMembers(IType type, Predicate GetMembersImpl(IType baseType, Predicate IEntity.GetAttributes() => baseMethod.GetAttri... method HasAttribute (line 148) | bool IEntity.HasAttribute(KnownAttribute attribute) => baseMethod.HasA... method GetAttribute (line 149) | IAttribute IEntity.GetAttribute(KnownAttribute attribute) => baseMetho... method GetReturnTypeAttributes (line 150) | IEnumerable IMethod.GetReturnTypeAttributes() => baseMetho... FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/MergedNamespace.cs class MergedNamespace (line 31) | public sealed class MergedNamespace : INamespace method MergedNamespace (line 45) | public MergedNamespace(ICompilation compilation, INamespace[] namespac... method MergedNamespace (line 61) | public MergedNamespace(INamespace parentNamespace, INamespace[] namesp... method GetChildNamespace (line 111) | public INamespace GetChildNamespace(string name) method GetChildNamespaces (line 120) | Dictionary GetChildNamespaces() method GetTypeDefinition (line 138) | public ITypeDefinition GetTypeDefinition(string name, int typeParamete... method ToString (line 161) | public override string ToString() FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataEvent.cs class MetadataEvent (line 34) | sealed class MetadataEvent : IEvent method MetadataEvent (line 44) | internal MetadataEvent(MetadataModule module, EventDefinitionHandle ha... method ToString (line 57) | public override string ToString() method GetInterfaceMembersFromAccessor (line 98) | internal static IEnumerable GetInterfaceMembersFromAccessor(I... method GetAttributes (line 111) | public IEnumerable GetAttributes() method HasAttribute (line 127) | public bool HasAttribute(KnownAttribute attribute) method GetAttribute (line 139) | public IAttribute GetAttribute(KnownAttribute attribute) method Equals (line 167) | public override bool Equals(object obj) method GetHashCode (line 176) | public override int GetHashCode() method Equals (line 181) | bool IMember.Equals(IMember obj, TypeVisitor typeNormalization) method Specialize (line 186) | public IMember Specialize(TypeParameterSubstitution substitution) FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataField.cs class MetadataField (line 35) | sealed class MetadataField : IField method MetadataField (line 50) | internal MetadataField(MetadataModule module, FieldDefinitionHandle ha... method ToString (line 65) | public override string ToString() method GetAttributes (line 137) | public IEnumerable GetAttributes() method HasAttribute (line 168) | public bool HasAttribute(KnownAttribute attribute) method GetAttribute (line 180) | public IAttribute GetAttribute(KnownAttribute attribute) method DecodeTypeAndVolatileFlag (line 224) | private IType DecodeTypeAndVolatileFlag() method GetConstantValue (line 261) | public object GetConstantValue(bool throwOnInvalidMetadata) method Equals (line 298) | public override bool Equals(object obj) method GetHashCode (line 307) | public override int GetHashCode() method Equals (line 312) | bool IMember.Equals(IMember obj, TypeVisitor typeNormalization) method Specialize (line 317) | public IMember Specialize(TypeParameterSubstitution substitution) FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataMethod.cs class MetadataMethod (line 33) | sealed class MetadataMethod : IMethod method MetadataMethod (line 56) | internal MetadataMethod(MetadataModule module, MethodDefinitionHandle ... method ToString (line 123) | public override string ToString() method DecodeSignature (line 200) | private void DecodeSignature() method DecodeSignature (line 225) | internal static (IType returnType, IParameter[] parameters, ModifiedTy... method FindInteropType (line 339) | IType FindInteropType(string name) method GetAttributes (line 346) | public IEnumerable GetAttributes() method HasAttribute (line 484) | public bool HasAttribute(KnownAttribute attribute) method GetAttribute (line 496) | public IAttribute GetAttribute(KnownAttribute attribute) method GetReturnTypeAttributes (line 510) | public IEnumerable GetReturnTypeAttributes() method GetAccessibility (line 573) | internal static Accessibility GetAccessibility(MethodAttributes attr) method Equals (line 622) | public override bool Equals(object obj) method GetHashCode (line 631) | public override int GetHashCode() method Equals (line 636) | bool IMember.Equals(IMember obj, TypeVisitor typeNormalization) method Specialize (line 641) | public IMethod Specialize(TypeParameterSubstitution substitution) method Specialize (line 646) | IMember IMember.Specialize(TypeParameterSubstitution substitution) FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataNamespace.cs class MetadataNamespace (line 28) | sealed class MetadataNamespace : INamespace method MetadataNamespace (line 37) | public MetadataNamespace(MetadataModule module, INamespace parent, str... method GetChildNamespace (line 89) | INamespace INamespace.GetChildNamespace(string name) method GetTypeDefinition (line 99) | ITypeDefinition INamespace.GetTypeDefinition(string name, int typePara... FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataParameter.cs class MetadataParameter (line 29) | sealed class MetadataParameter : IParameter method MetadataParameter (line 44) | internal MetadataParameter(MetadataModule module, IParameterizedMember... method GetAttributes (line 60) | public IEnumerable GetAttributes() method DetectRefKind (line 95) | ReferenceKind DetectRefKind() method GetConstantValue (line 171) | public object GetConstantValue(bool throwOnInvalidMetadata) method ToString (line 231) | public override string ToString() FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataProperty.cs class MetadataProperty (line 31) | sealed class MetadataProperty : IProperty method MetadataProperty (line 47) | internal MetadataProperty(MetadataModule module, PropertyDefinitionHan... method DetermineIsIndexer (line 77) | bool DetermineIsIndexer(string name) method ToString (line 84) | public override string ToString() method DecodeSignature (line 130) | private void DecodeSignature() method GetInterfaceMembersFromAccessor (line 187) | internal static IEnumerable GetInterfaceMembersFromAccessor(I... method GetAttributes (line 200) | public IEnumerable GetAttributes() method HasAttribute (line 220) | public bool HasAttribute(KnownAttribute attribute) method GetAttribute (line 232) | public IAttribute GetAttribute(KnownAttribute attribute) method ComputeAccessibility (line 256) | Accessibility ComputeAccessibility() method Equals (line 301) | public override bool Equals(object obj) method GetHashCode (line 310) | public override int GetHashCode() method Equals (line 315) | bool IMember.Equals(IMember obj, TypeVisitor typeNormalization) method Specialize (line 320) | public IMember Specialize(TypeParameterSubstitution substitution) FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeDefinition.cs class MetadataTypeDefinition (line 36) | sealed class MetadataTypeDefinition : ITypeDefinition method MetadataTypeDefinition (line 65) | internal MetadataTypeDefinition(MetadataModule module, TypeDefinitionH... method ToString (line 142) | public override string ToString() method ChangeNullability (line 326) | public IType ChangeNullability(Nullability nullability) method GetAttributes (line 384) | public IEnumerable GetAttributes() method HasAttribute (line 459) | public bool HasAttribute(KnownAttribute attribute) method GetAttribute (line 471) | public IAttribute GetAttribute(KnownAttribute attribute) method GetDefinition (line 555) | ITypeDefinition IType.GetDefinition() => this; method GetDefinitionOrUnknown (line 556) | ITypeDefinitionOrUnknown IType.GetDefinitionOrUnknown() => this; method GetSubstitution (line 557) | TypeParameterSubstitution IType.GetSubstitution() => TypeParameterSubs... method AcceptVisitor (line 559) | public IType AcceptVisitor(TypeVisitor visitor) method VisitChildren (line 564) | IType IType.VisitChildren(TypeVisitor visitor) method Equals (line 569) | public override bool Equals(object obj) method GetHashCode (line 578) | public override int GetHashCode() method Equals (line 583) | bool IEquatable.Equals(IType other) method GetNestedTypes (line 589) | public IEnumerable GetNestedTypes(Predicate fi... method GetNestedTypes (line 602) | public IEnumerable GetNestedTypes(IReadOnlyList typeArgu... method GetFiltered (line 609) | IEnumerable GetFiltered(IEnumerable input, Predicate filte... method ApplyFilter (line 617) | IEnumerable ApplyFilter(IEnumerable input, Predicate filte... method GetMethods (line 626) | public IEnumerable GetMethods(Predicate filter = nul... method GetMethods (line 640) | public IEnumerable GetMethods(IReadOnlyList typeArgume... method GetConstructors (line 647) | public IEnumerable GetConstructors(Predicate filter ... method GetProperties (line 674) | public IEnumerable GetProperties(Predicate filte... method GetFields (line 688) | public IEnumerable GetFields(Predicate filter = null, ... method GetEvents (line 702) | public IEnumerable GetEvents(Predicate filter = null, ... method GetMembers (line 716) | public IEnumerable GetMembers(Predicate filter = nul... method GetAccessors (line 730) | public IEnumerable GetAccessors(Predicate filter = n... method GetFilteredAccessors (line 744) | IEnumerable GetFilteredAccessors(Predicate filter) method GetOverrides (line 771) | internal IEnumerable GetOverrides(MethodDefinitionHandle method) method HasOverrides (line 783) | internal bool HasOverrides(MethodDefinitionHandle method) method ComputeIsRecord (line 810) | private bool ComputeIsRecord() FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeParameter.cs class MetadataTypeParameter (line 31) | sealed class MetadataTypeParameter : AbstractTypeParameter method Create (line 44) | public static ITypeParameter[] Create(MetadataModule module, ITypeDefi... method Create (line 62) | public static ITypeParameter[] Create(MetadataModule module, IEntity o... method Create (line 76) | public static MetadataTypeParameter Create(MetadataModule module, IEnt... method MetadataTypeParameter (line 84) | private MetadataTypeParameter(MetadataModule module, IEntity owner, in... method GetVariance (line 93) | private static VarianceModifier GetVariance(GenericParameterAttributes... method GetAttributes (line 108) | public override IEnumerable GetAttributes() method LoadUnmanagedConstraint (line 134) | private bool LoadUnmanagedConstraint() method LoadNullabilityConstraint (line 153) | Nullability LoadNullabilityConstraint() method DecodeConstraints (line 201) | private IReadOnlyList DecodeConstraints() method GetHashCode (line 250) | public override int GetHashCode() method Equals (line 255) | public override bool Equals(IType other) method ToString (line 260) | public override string ToString() FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/MinimalCorlib.cs class MinimalCorlib (line 33) | public sealed class MinimalCorlib : IModule method CreateWithTypes (line 40) | public static IModuleReference CreateWithTypes(IEnumerable IModule.GetAssemblyAttributes() => EmptyList IModule.GetModuleAttributes() => EmptyList types) method Resolve (line 98) | IModule IModuleReference.Resolve(ITypeResolveContext context) class CorlibNamespace (line 104) | sealed class CorlibNamespace : INamespace method CorlibNamespace (line 112) | public CorlibNamespace(MinimalCorlib corlib, INamespace parentNamesp... method GetChildNamespace (line 130) | INamespace INamespace.GetChildNamespace(string name) method GetTypeDefinition (line 135) | ITypeDefinition INamespace.GetTypeDefinition(string name, int typePa... class CorlibTypeDefinition (line 141) | sealed class CorlibTypeDefinition : ITypeDefinition method CorlibTypeDefinition (line 147) | public CorlibTypeDefinition(MinimalCorlib corlib, KnownTypeCode type... method ChangeNullability (line 202) | IType IType.ChangeNullability(Nullability nullability) method Equals (line 252) | bool IEquatable.Equals(IType other) method GetAccessors (line 257) | IEnumerable IType.GetAccessors(Predicate filter, G... method GetAttributes (line 262) | IEnumerable IEntity.GetAttributes() => EmptyList false; method GetAttribute (line 264) | IAttribute IEntity.GetAttribute(KnownAttribute attribute) => null; method GetConstructors (line 266) | IEnumerable IType.GetConstructors(Predicate filter... method GetEvents (line 271) | IEnumerable IType.GetEvents(Predicate filter, GetMem... method GetFields (line 276) | IEnumerable IType.GetFields(Predicate filter, GetMem... method GetMembers (line 281) | IEnumerable IType.GetMembers(Predicate filter, Get... method GetMethods (line 286) | IEnumerable IType.GetMethods(Predicate filter, Get... method GetMethods (line 291) | IEnumerable IType.GetMethods(IReadOnlyList typeArgum... method GetNestedTypes (line 296) | IEnumerable IType.GetNestedTypes(Predicate f... method GetNestedTypes (line 301) | IEnumerable IType.GetNestedTypes(IReadOnlyList typeArg... method GetProperties (line 306) | IEnumerable IType.GetProperties(Predicate filt... method GetDefinition (line 313) | ITypeDefinition IType.GetDefinition() => this; method GetDefinitionOrUnknown (line 314) | ITypeDefinitionOrUnknown IType.GetDefinitionOrUnknown() => this; method GetSubstitution (line 315) | TypeParameterSubstitution IType.GetSubstitution() => TypeParameterSu... method AcceptVisitor (line 317) | IType IType.AcceptVisitor(TypeVisitor visitor) method VisitChildren (line 322) | IType IType.VisitChildren(TypeVisitor visitor) method ToString (line 327) | public override string ToString() FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/NestedTypeReference.cs class NestedTypeReference (line 26) | [Serializable] method NestedTypeReference (line 44) | public NestedTypeReference(ITypeReference declaringTypeRef, string nam... method Resolve (line 68) | public IType Resolve(ITypeResolveContext context) method ToString (line 83) | public override string ToString() method GetHashCodeForInterning (line 91) | int ISupportsInterning.GetHashCodeForInterning() method EqualsForInterning (line 96) | bool ISupportsInterning.EqualsForInterning(ISupportsInterning other) FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/NullabilityAnnotatedType.cs class NullabilityAnnotatedType (line 10) | public class NullabilityAnnotatedType : DecoratedType, IType method NullabilityAnnotatedType (line 14) | internal NullabilityAnnotatedType(IType type, Nullability nullability) method AcceptVisitor (line 32) | public override IType AcceptVisitor(TypeVisitor visitor) method Equals (line 37) | public override bool Equals(IType other) method ChangeNullability (line 44) | public override IType ChangeNullability(Nullability nullability) method VisitChildren (line 52) | public override IType VisitChildren(TypeVisitor visitor) method ToString (line 79) | public override string ToString() class NullabilityAnnotatedTypeParameter (line 94) | public sealed class NullabilityAnnotatedTypeParameter : NullabilityAnnot... method NullabilityAnnotatedTypeParameter (line 98) | internal NullabilityAnnotatedTypeParameter(ITypeParameter type, Nullab... method GetAttributes (line 122) | IEnumerable ITypeParameter.GetAttributes() => baseType.Get... FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/PinnedType.cs class PinnedType (line 32) | public sealed class PinnedType : TypeWithElementType method PinnedType (line 34) | public PinnedType(IType elementType) method VisitChildren (line 46) | public override IType VisitChildren(TypeVisitor visitor) FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/SimpleCompilation.cs class SimpleCompilation (line 29) | public class SimpleCompilation : ICompilation method SimpleCompilation (line 39) | public SimpleCompilation(IModuleReference mainAssembly, params IModule... method SimpleCompilation (line 44) | public SimpleCompilation(IModuleReference mainAssembly, IEnumerable IEntity.GetAttributes() => baseMember.GetAttri... method HasAttribute (line 165) | bool IEntity.HasAttribute(KnownAttribute attribute) => baseMember.HasA... method GetAttribute (line 166) | IAttribute IEntity.GetAttribute(KnownAttribute attribute) => baseMembe... method Specialize (line 220) | public virtual IMember Specialize(TypeParameterSubstitution newSubstit... method Equals (line 225) | public virtual bool Equals(IMember obj, TypeVisitor typeNormalization) method Equals (line 234) | public override bool Equals(object obj) method GetHashCode (line 242) | public override int GetHashCode() method ToString (line 250) | public override string ToString() class SpecializedParameterizedMember (line 265) | public abstract class SpecializedParameterizedMember : SpecializedMember... method SpecializedParameterizedMember (line 269) | protected SpecializedParameterizedMember(IParameterizedMember memberDe... method CreateParameters (line 292) | protected IParameter[] CreateParameters(Func substitution) method ToString (line 312) | public override string ToString() FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/SpecializedMethod.cs class SpecializedMethod (line 32) | public class SpecializedMethod : SpecializedParameterizedMember, IMethod method Create (line 34) | internal static IMethod Create(IMethod methodDefinition, TypeParameter... method SpecializedMethod (line 55) | public SpecializedMethod(IMethod methodDefinition, TypeParameterSubsti... method GetReturnTypeAttributes (line 107) | public IEnumerable GetReturnTypeAttributes() => methodDefi... method Equals (line 176) | public override bool Equals(IMember obj, TypeVisitor typeNormalization) method Equals (line 185) | public override bool Equals(object obj) method GetHashCode (line 193) | public override int GetHashCode() method Specialize (line 201) | public override IMember Specialize(TypeParameterSubstitution newSubsti... method Specialize (line 206) | IMethod IMethod.Specialize(TypeParameterSubstitution newSubstitution) method ToString (line 211) | public override string ToString() class SpecializedTypeParameter (line 248) | sealed class SpecializedTypeParameter : AbstractTypeParameter method SpecializedTypeParameter (line 255) | public SpecializedTypeParameter(ITypeParameter baseTp, IMethod speci... method GetAttributes (line 263) | public override IEnumerable GetAttributes() => baseTp.Ge... method GetHashCode (line 265) | public override int GetHashCode() method Equals (line 270) | public override bool Equals(IType other) FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/SpecializedParameter.cs class SpecializedParameter (line 24) | sealed class SpecializedParameter : IParameter method SpecializedParameter (line 30) | public SpecializedParameter(IParameter baseParameter, IType newType, I... method GetAttributes (line 38) | IEnumerable IParameter.GetAttributes() => baseParameter.Ge... method GetConstantValue (line 48) | object IVariable.GetConstantValue(bool throwOnInvalidMetadata) => base... method ToString (line 53) | public override string ToString() FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/SpecializedProperty.cs class SpecializedProperty (line 26) | public class SpecializedProperty : SpecializedParameterizedMember, IProp... method Create (line 28) | internal static IProperty Create(IProperty propertyDefinition, TypePar... method SpecializedProperty (line 41) | public SpecializedProperty(IProperty propertyDefinition, TypeParameter... FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/SyntheticRangeIndexer.cs class SyntheticRangeIndexAccessor (line 35) | class SyntheticRangeIndexAccessor : IMethod method SyntheticRangeIndexAccessor (line 45) | public SyntheticRangeIndexAccessor(IMethod underlyingMethod, IType ind... method Equals (line 108) | public override bool Equals(object obj) method GetHashCode (line 116) | public override int GetHashCode() method Equals (line 121) | bool IMember.Equals(IMember obj, TypeVisitor typeNormalization) method GetAttributes (line 128) | IEnumerable IEntity.GetAttributes() => underlyingMethod.Ge... method HasAttribute (line 129) | bool IEntity.HasAttribute(KnownAttribute attribute) => underlyingMetho... method GetAttribute (line 130) | IAttribute IEntity.GetAttribute(KnownAttribute attribute) => underlyin... method GetReturnTypeAttributes (line 132) | IEnumerable IMethod.GetReturnTypeAttributes() => underlyin... method Specialize (line 134) | IMethod IMethod.Specialize(TypeParameterSubstitution substitution) method Specialize (line 139) | IMember IMember.Specialize(TypeParameterSubstitution substitution) FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/ThreeState.cs class ThreeState (line 25) | static class ThreeState method From (line 31) | public static byte From(bool value) => value ? True : False; FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/TypeParameterReference.cs class TypeParameterReference (line 26) | [Serializable] method Create (line 36) | public static TypeParameterReference Create(SymbolKind ownerType, int ... method TypeParameterReference (line 63) | public TypeParameterReference(SymbolKind ownerType, int index) method Resolve (line 69) | public IType Resolve(ITypeResolveContext context) method ToString (line 95) | public override string ToString() FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/TypeWithElementType.cs class TypeWithElementType (line 23) | public abstract class TypeWithElementType : AbstractType method TypeWithElementType (line 27) | protected TypeWithElementType(IType elementType) method ToString (line 50) | public override string ToString() method VisitChildren (line 63) | public abstract override IType VisitChildren(TypeVisitor visitor); FILE: ICSharpCode.Decompiler/TypeSystem/Implementation/UnknownType.cs class UnknownType (line 28) | [Serializable] method UnknownType (line 41) | public UnknownType(string namespaceName, string name, int typeParamete... method UnknownType (line 54) | public UnknownType(FullTypeName fullTypeName, bool? isReferenceType = ... method Resolve (line 74) | IType ITypeReference.Resolve(ITypeResolveContext context) method GetDefinitionOrUnknown (line 81) | public override ITypeDefinitionOrUnknown GetDefinitionOrUnknown() method ChangeNullability (line 112) | public override IType ChangeNullability(Nullability nullability) method GetHashCode (line 120) | public override int GetHashCode() method Equals (line 125) | public override bool Equals(IType other) method ToString (line 133) | public override string ToString() FILE: ICSharpCode.Decompiler/TypeSystem/InheritanceHelper.cs class InheritanceHelper (line 30) | public static class InheritanceHelper method GetBaseMember (line 39) | public static IMember? GetBaseMember(IMember member) method GetBaseMembers (line 50) | public static IEnumerable GetBaseMembers(IMember member, bool... method GetDerivedMember (line 114) | public static IMember? GetDerivedMember(IMember baseMember, ITypeDefin... method GetAttributes (line 174) | internal static IEnumerable GetAttributes(ITypeDefinition ... method GetAttribute (line 188) | internal static IAttribute? GetAttribute(ITypeDefinition typeDef, Know... method GetAttributes (line 202) | internal static IEnumerable GetAttributes(IMember member) method GetAttribute (line 226) | internal static IAttribute? GetAttribute(IMember member, KnownAttribut... FILE: ICSharpCode.Decompiler/TypeSystem/IntersectionType.cs class IntersectionType (line 33) | public class IntersectionType : AbstractType method IntersectionType (line 41) | private IntersectionType(IType[] types) method Create (line 47) | public static IType Create(IEnumerable types) method GetHashCode (line 105) | public override int GetHashCode() method Equals (line 119) | public override bool Equals(IType other) method GetMethods (line 138) | public override IEnumerable GetMethods(Predicate fil... method GetMethods (line 143) | public override IEnumerable GetMethods(IReadOnlyList t... method GetProperties (line 148) | public override IEnumerable GetProperties(Predicate GetFields(Predicate filter... method GetEvents (line 158) | public override IEnumerable GetEvents(Predicate filter... method GetMembers (line 163) | public override IEnumerable GetMembers(Predicate fil... method GetAccessors (line 168) | public override IEnumerable GetAccessors(Predicate f... method FilterNonStatic (line 173) | static Predicate FilterNonStatic(Predicate filter) where T : ... FILE: ICSharpCode.Decompiler/TypeSystem/KnownTypeReference.cs type KnownTypeCode (line 28) | public enum KnownTypeCode class KnownTypeReference (line 163) | [Serializable] method Get (line 238) | public static KnownTypeReference? Get(KnownTypeCode typeCode) method KnownTypeReference (line 262) | private KnownTypeReference(KnownTypeCode knownTypeCode, TypeKind typeK... method Resolve (line 292) | public IType Resolve(ITypeResolveContext context) method ToString (line 297) | public override string ToString() method GetCSharpNameByTypeCode (line 306) | public static string? GetCSharpNameByTypeCode(KnownTypeCode knownTypeC... FILE: ICSharpCode.Decompiler/TypeSystem/MetadataModule.cs class MetadataModule (line 37) | [DebuggerDisplay("")] method MetadataModule (line 54) | internal MetadataModule(ICompilation compilation, MetadataFile peFile,... method GetString (line 108) | internal string GetString(StringHandle name) method GetTypeDefinition (line 130) | public ITypeDefinition GetTypeDefinition(TopLevelTypeName topLevelType... method InternalsVisibleTo (line 147) | public bool InternalsVisibleTo(IModule module) method GetInternalsVisibleTo (line 161) | string[] GetInternalsVisibleTo() method GetShortName (line 195) | static string GetShortName(string fullAssemblyName) method GetDefinition (line 220) | public ITypeDefinition GetDefinition(TypeDefinitionHandle handle) method GetDefinition (line 236) | public IField GetDefinition(FieldDefinitionHandle handle) method GetDefinition (line 252) | public IMethod GetDefinition(MethodDefinitionHandle handle) method GetDefinition (line 269) | public IProperty GetDefinition(PropertyDefinitionHandle handle) method GetDefinition (line 286) | public IEvent GetDefinition(EventDefinitionHandle handle) method HandleOutOfRange (line 303) | void HandleOutOfRange(EntityHandle handle) method ResolveModule (line 311) | public IModule ResolveModule(AssemblyReferenceHandle handle) method ResolveModuleUncached (line 329) | IModule ResolveModuleUncached(AssemblyReferenceHandle handle) method ResolveModule (line 335) | public IModule ResolveModule(ModuleReferenceHandle handle) method GetDeclaringModule (line 351) | public IModule GetDeclaringModule(TypeReferenceHandle handle) method ResolveType (line 371) | public IType ResolveType(EntityHandle typeRefDefSpec, GenericContext c... method ResolveType (line 376) | public IType ResolveType(EntityHandle typeRefDefSpec, GenericContext c... method ResolveDeclaringType (line 402) | IType ResolveDeclaringType(EntityHandle declaringTypeReference, Generi... method IntroduceTupleTypes (line 413) | IType IntroduceTupleTypes(IType ty) method ResolveMethod (line 421) | public IMethod ResolveMethod(EntityHandle methodReference, GenericCont... method ResolveMethodDefinition (line 438) | IMethod ResolveMethodDefinition(MethodDefinitionHandle methodDefHandle... method ResolveMethodSpecification (line 448) | IMethod ResolveMethodSpecification(MethodSpecificationHandle methodSpe... method ResolveMethodReference (line 474) | IMethod ResolveMethodReference(MemberReferenceHandle memberRefHandle, ... method CompareTypes (line 572) | static bool CompareTypes(IType a, IType b) method CompareSignatures (line 579) | static bool CompareSignatures(IReadOnlyList parameters, Im... method CreateFakeMethod (line 594) | IMethod CreateFakeMethod(IType declaringType, string name, MethodSigna... method GuessFakeMethodAccessor (line 638) | private void GuessFakeMethodAccessor(IType declaringType, string name,... method ResolveEntity (line 752) | public IEntity ResolveEntity(EntityHandle entityHandle, GenericContext... method ResolveFieldReference (line 790) | IField ResolveFieldReference(MemberReferenceHandle memberReferenceHand... method DecodeMethodSignature (line 820) | public (SignatureHeader, FunctionPointerType) DecodeMethodSignature(St... method DecodeLocalSignature (line 830) | public ImmutableArray DecodeLocalSignature(StandaloneSignatureH... method GetAssemblyAttributes (line 844) | public IEnumerable GetAssemblyAttributes() method GetModuleAttributes (line 867) | public IEnumerable GetModuleAttributes() method AddTypeForwarderAttributes (line 878) | void AddTypeForwarderAttributes(ref AttributeListBuilder b) method ResolveForwardedType (line 890) | IType ResolveForwardedType(ExportedType forwarder) method GetAttributeType (line 943) | internal IType GetAttributeType(KnownAttribute attr) method MakeAttribute (line 960) | internal IAttribute MakeAttribute(KnownAttribute type) method IsVisible (line 975) | internal bool IsVisible(FieldAttributes att) method IsVisible (line 984) | internal bool IsVisible(MethodAttributes att) method FindMinimumAccessibilityForNRT (line 997) | static Accessibility FindMinimumAccessibilityForNRT(MetadataReader met... method ShouldDecodeNullableAttributes (line 1027) | internal bool ShouldDecodeNullableAttributes(IEntity entity) method OptionsForEntity (line 1036) | internal TypeSystemOptions OptionsForEntity(IEntity entity) FILE: ICSharpCode.Decompiler/TypeSystem/ModifiedType.cs class ModifiedType (line 27) | public class ModifiedType : TypeWithElementType, IType method ModifiedType (line 32) | public ModifiedType(IType modifier, IType unmodifiedType, bool isRequi... method ChangeNullability (line 47) | public override IType ChangeNullability(Nullability nullability) method GetDefinition (line 56) | public override ITypeDefinition GetDefinition() method GetDefinitionOrUnknown (line 61) | public override ITypeDefinitionOrUnknown GetDefinitionOrUnknown() method GetAccessors (line 66) | public override IEnumerable GetAccessors(Predicate f... method GetConstructors (line 71) | public override IEnumerable GetConstructors(Predicate GetEvents(Predicate filter... method GetFields (line 81) | public override IEnumerable GetFields(Predicate filter... method GetMembers (line 86) | public override IEnumerable GetMembers(Predicate fil... method GetMethods (line 91) | public override IEnumerable GetMethods(IReadOnlyList t... method GetMethods (line 96) | public override IEnumerable GetMethods(Predicate fil... method GetNestedTypes (line 101) | public override IEnumerable GetNestedTypes(IReadOnlyList... method GetNestedTypes (line 106) | public override IEnumerable GetNestedTypes(Predicate GetProperties(Predicate x, IReadOnlyList obj) class SignatureComparer (line 112) | public sealed class SignatureComparer : IEqualityComparer method SignatureComparer (line 116) | public SignatureComparer(StringComparer nameComparer) method Equals (line 128) | public bool Equals(IMember x, IMember y) method GetHashCode (line 150) | public int GetHashCode(IMember obj) FILE: ICSharpCode.Decompiler/TypeSystem/ParameterizedType.cs class ParameterizedType (line 38) | [Serializable] method ParameterizedType (line 44) | public ParameterizedType(IType genericType, IEnumerable typeArg... method ParameterizedType (line 71) | internal ParameterizedType(IType genericType, params IType[] typeArgum... method ChangeNullability (line 90) | public IType ChangeNullability(Nullability nullability) method ToString (line 146) | public override string ToString() method GetTypeArgument (line 167) | public IType GetTypeArgument(int index) method GetDefinition (line 178) | public ITypeDefinition GetDefinition() method GetDefinitionOrUnknown (line 183) | public ITypeDefinitionOrUnknown GetDefinitionOrUnknown() method GetSubstitution (line 192) | public TypeParameterSubstitution GetSubstitution() method GetSubstitution (line 202) | public TypeParameterSubstitution GetSubstitution(IReadOnlyList ... method GetNestedTypes (line 214) | public IEnumerable GetNestedTypes(Predicate fi... method GetNestedTypes (line 222) | public IEnumerable GetNestedTypes(IReadOnlyList typeArgu... method GetConstructors (line 230) | public IEnumerable GetConstructors(Predicate filter ... method GetMethods (line 238) | public IEnumerable GetMethods(Predicate filter = nul... method GetMethods (line 246) | public IEnumerable GetMethods(IReadOnlyList typeArgume... method GetProperties (line 254) | public IEnumerable GetProperties(Predicate filte... method GetFields (line 262) | public IEnumerable GetFields(Predicate filter = null, ... method GetEvents (line 270) | public IEnumerable GetEvents(Predicate filter = null, ... method GetMembers (line 278) | public IEnumerable GetMembers(Predicate filter = nul... method GetAccessors (line 286) | public IEnumerable GetAccessors(Predicate filter = n... method Equals (line 294) | public override bool Equals(object obj) method Equals (line 299) | public bool Equals(IType other) method GetHashCode (line 314) | public override int GetHashCode() method AcceptVisitor (line 328) | public IType AcceptVisitor(TypeVisitor visitor) method VisitChildren (line 333) | public IType VisitChildren(TypeVisitor visitor) class ParameterizedTypeReference (line 366) | [Serializable] method ParameterizedTypeReference (line 372) | public ParameterizedTypeReference(ITypeReference genericType, IEnumera... method Resolve (line 397) | public IType Resolve(ITypeResolveContext context) method ToString (line 414) | public override string ToString() method GetHashCodeForInterning (line 430) | int ISupportsInterning.GetHashCodeForInterning() method EqualsForInterning (line 444) | bool ISupportsInterning.EqualsForInterning(ISupportsInterning other) FILE: ICSharpCode.Decompiler/TypeSystem/PointerType.cs class PointerType (line 25) | public sealed class PointerType : TypeWithElementType method PointerType (line 27) | public PointerType(IType elementType) : base(elementType) method GetHashCode (line 45) | public override int GetHashCode() method Equals (line 50) | public override bool Equals(IType other) method AcceptVisitor (line 56) | public override IType AcceptVisitor(TypeVisitor visitor) method VisitChildren (line 61) | public override IType VisitChildren(TypeVisitor visitor) class PointerTypeReference (line 71) | [Serializable] method PointerTypeReference (line 76) | public PointerTypeReference(ITypeReference elementType) method Resolve (line 87) | public IType Resolve(ITypeResolveContext context) method ToString (line 92) | public override string ToString() method GetHashCodeForInterning (line 97) | int ISupportsInterning.GetHashCodeForInterning() method EqualsForInterning (line 102) | bool ISupportsInterning.EqualsForInterning(ISupportsInterning other) FILE: ICSharpCode.Decompiler/TypeSystem/ReferenceResolvingException.cs class ReferenceResolvingException (line 26) | [Serializable] method ReferenceResolvingException (line 32) | public ReferenceResolvingException() method ReferenceResolvingException (line 40) | public ReferenceResolvingException(string message) method ReferenceResolvingException (line 50) | public ReferenceResolvingException(string message, Exception inner) method ReferenceResolvingException (line 60) | protected ReferenceResolvingException(System.Runtime.Serialization.Ser... FILE: ICSharpCode.Decompiler/TypeSystem/ReflectionHelper.cs class ReflectionHelper (line 31) | public static class ReflectionHelper method FindType (line 42) | public static IType FindType(this ICompilation compilation, Type type) method FindType (line 47) | public static IType FindType(this ICompilation compilation, StackType ... method SplitTypeParameterCountFromReflectionName (line 66) | public static string SplitTypeParameterCountFromReflectionName(string ... method SplitTypeParameterCountFromReflectionName (line 83) | public static string SplitTypeParameterCountFromReflectionName(string ... method FindType (line 106) | public static IType FindType(this ICompilation compilation, TypeCode t... method GetTypeCode (line 114) | public static TypeCode GetTypeCode(this IType type) method ParseReflectionName (line 147) | public static IType ParseReflectionName(string reflectionTypeName, ITy... method ResolveTypeName (line 158) | private static IType ResolveTypeName(TypeName result, ITypeResolveCont... method ReadTypeParameterCount (line 259) | internal static int ReadTypeParameterCount(string reflectionTypeName, ... FILE: ICSharpCode.Decompiler/TypeSystem/ReflectionNameParseException.cs class ReflectionNameParseException (line 27) | [Serializable] method ReflectionNameParseException (line 36) | public ReflectionNameParseException(int position) method ReflectionNameParseException (line 41) | public ReflectionNameParseException(int position, string message) : ba... method ReflectionNameParseException (line 46) | public ReflectionNameParseException(int position, string message, Exce... method ReflectionNameParseException (line 52) | protected ReflectionNameParseException(SerializationInfo info, Streami... method GetObjectData (line 57) | public override void GetObjectData(SerializationInfo info, StreamingCo... FILE: ICSharpCode.Decompiler/TypeSystem/SimpleTypeResolveContext.cs class SimpleTypeResolveContext (line 26) | public class SimpleTypeResolveContext : ITypeResolveContext method SimpleTypeResolveContext (line 33) | public SimpleTypeResolveContext(ICompilation compilation) method SimpleTypeResolveContext (line 40) | public SimpleTypeResolveContext(IModule module) method SimpleTypeResolveContext (line 48) | public SimpleTypeResolveContext(IEntity entity) method SimpleTypeResolveContext (line 58) | private SimpleTypeResolveContext(ICompilation compilation, IModule cur... method WithCurrentTypeDefinition (line 82) | public ITypeResolveContext WithCurrentTypeDefinition(ITypeDefinition t... method WithCurrentMember (line 87) | public ITypeResolveContext WithCurrentMember(IMember member) FILE: ICSharpCode.Decompiler/TypeSystem/SpecialType.cs class SpecialType (line 28) | [Serializable] method SpecialType (line 76) | private SpecialType(TypeKind kind, string name, bool? isReferenceType) method Resolve (line 95) | IType ITypeReference.Resolve(ITypeResolveContext context) method Equals (line 103) | [Obsolete("Please compare special types using the kind property instea... method GetHashCode (line 111) | public override int GetHashCode() method ChangeNullability (line 116) | public override IType ChangeNullability(Nullability nullability) FILE: ICSharpCode.Decompiler/TypeSystem/TaskType.cs class TaskType (line 26) | public static class TaskType method UnpackTask (line 33) | public static IType UnpackTask(ICompilation compilation, IType type) method IsTask (line 46) | public static bool IsTask(IType type) method IsCustomTask (line 62) | public static bool IsCustomTask(IType type, out IType builderType) method IsNonGenericTaskType (line 88) | public static bool IsNonGenericTaskType(IType task, out FullTypeName b... method IsGenericTaskType (line 108) | public static bool IsGenericTaskType(IType task, out FullTypeName buil... method Create (line 127) | public static IType Create(ICompilation compilation, IType elementType) FILE: ICSharpCode.Decompiler/TypeSystem/TopLevelTypeName.cs type TopLevelTypeName (line 29) | [Serializable] method TopLevelTypeName (line 36) | public TopLevelTypeName(string namespaceName, string name, int typePar... method TopLevelTypeName (line 47) | public TopLevelTypeName(string reflectionName) method ToString (line 93) | public override string ToString() method Equals (line 98) | public override bool Equals(object obj) method Equals (line 103) | public bool Equals(TopLevelTypeName other) method GetHashCode (line 108) | public override int GetHashCode() class TopLevelTypeNameComparer (line 124) | [Serializable] method TopLevelTypeNameComparer (line 132) | public TopLevelTypeNameComparer(StringComparer nameComparer) method Equals (line 137) | public bool Equals(TopLevelTypeName x, TopLevelTypeName y) method GetHashCode (line 144) | public int GetHashCode(TopLevelTypeName obj) FILE: ICSharpCode.Decompiler/TypeSystem/TupleType.cs class TupleType (line 31) | public sealed class TupleType : AbstractType, ICompilationProvider method TupleType (line 58) | public TupleType(ICompilation compilation, ImmutableArray eleme... method CreateUnderlyingType (line 76) | static ParameterizedType CreateUnderlyingType(ICompilation compilation... method FindValueTupleType (line 95) | private static IType FindValueTupleType(ICompilation compilation, IMod... method IsTupleCompatible (line 111) | public static bool IsTupleCompatible(IType type, out int tupleCardinal... method FromUnderlyingType (line 147) | public static TupleType FromUnderlyingType(ICompilation compilation, I... method GetTupleElementTypes (line 167) | public static ImmutableArray GetTupleElementTypes(IType tupleType) method Equals (line 223) | public override bool Equals(IType other) method GetHashCode (line 234) | public override int GetHashCode() method ToString (line 248) | public override string ToString() method AcceptVisitor (line 267) | public override IType AcceptVisitor(TypeVisitor visitor) method VisitChildren (line 272) | public override IType VisitChildren(TypeVisitor visitor) method GetAccessors (line 299) | public override IEnumerable GetAccessors(Predicate f... method GetConstructors (line 304) | public override IEnumerable GetConstructors(Predicate GetEvents(Predicate filter... method GetFields (line 325) | public override IEnumerable GetFields(Predicate filter... method GetMethods (line 352) | public override IEnumerable GetMethods(Predicate fil... method GetMethods (line 357) | public override IEnumerable GetMethods(IReadOnlyList t... method GetNestedTypes (line 362) | public override IEnumerable GetNestedTypes(Predicate GetNestedTypes(IReadOnlyList... method GetProperties (line 372) | public override IEnumerable GetProperties(Predicate classTypeArgumen... method Compose (line 78) | public static TypeParameterSubstitution Compose(TypeParameterSubstitut... method GetComposedTypeArguments (line 92) | static IReadOnlyList GetComposedTypeArguments(IReadOnlyList a, IReadOnlyList a, IReadOnlyList obj) method VisitTypeParameter (line 180) | public override IType VisitTypeParameter(ITypeParameter type) method VisitNullabilityAnnotatedType (line 203) | public override IType VisitNullabilityAnnotatedType(NullabilityAnnotat... method ToString (line 223) | public override string ToString() FILE: ICSharpCode.Decompiler/TypeSystem/TypeProvider.cs class TypeProvider (line 33) | sealed class TypeProvider : ICompilationProvider, method TypeProvider (line 40) | public TypeProvider(MetadataModule module) method TypeProvider (line 46) | public TypeProvider(ICompilation compilation) method GetArrayType (line 53) | public IType GetArrayType(IType elementType, SRM.ArrayShape shape) method GetByReferenceType (line 58) | public IType GetByReferenceType(IType elementType) method GetFunctionPointerType (line 63) | public IType GetFunctionPointerType(SRM.MethodSignature signature) method GetGenericInstantiation (line 73) | public IType GetGenericInstantiation(IType genericType, ImmutableArray... method GetGenericMethodParameter (line 85) | public IType GetGenericMethodParameter(GenericContext genericContext, ... method GetGenericTypeParameter (line 90) | public IType GetGenericTypeParameter(GenericContext genericContext, in... method GetModifiedType (line 95) | public IType GetModifiedType(IType modifier, IType unmodifiedType, boo... method GetPinnedType (line 100) | public IType GetPinnedType(IType elementType) method GetPointerType (line 105) | public IType GetPointerType(IType elementType) method GetPrimitiveType (line 110) | public IType GetPrimitiveType(SRM.PrimitiveTypeCode typeCode) method GetSystemType (line 115) | public IType GetSystemType() method GetSZArrayType (line 120) | public IType GetSZArrayType(IType elementType) method IsReferenceType (line 125) | bool? IsReferenceType(SRM.MetadataReader reader, SRM.EntityHandle hand... method GetTypeFromDefinition (line 138) | public IType GetTypeFromDefinition(SRM.MetadataReader reader, SRM.Type... method GetTypeFromReference (line 147) | public IType GetTypeFromReference(SRM.MetadataReader reader, SRM.TypeR... method GetTypeFromSerializedName (line 168) | public IType GetTypeFromSerializedName(string name) method GetTypeFromSpecification (line 184) | public IType GetTypeFromSpecification(SRM.MetadataReader reader, Gener... method GetUnderlyingEnumType (line 189) | public SRM.PrimitiveTypeCode GetUnderlyingEnumType(IType type) method IsSystemType (line 197) | public bool IsSystemType(IType type) FILE: ICSharpCode.Decompiler/TypeSystem/TypeSystemExtensions.cs class TypeSystemExtensions (line 35) | public static class TypeSystemExtensions method GetAllBaseTypes (line 47) | public static IEnumerable GetAllBaseTypes(this IType type) method GetNonInterfaceBaseTypes (line 64) | public static IEnumerable GetNonInterfaceBaseTypes(this IType t... method GetAllBaseTypeDefinitions (line 83) | public static IEnumerable GetAllBaseTypeDefinitions(t... method IsDerivedFrom (line 94) | public static bool IsDerivedFrom(this ITypeDefinition type, ITypeDefin... method IsDerivedFrom (line 110) | public static bool IsDerivedFrom(this ITypeDefinition type, KnownTypeC... method GetDeclaringTypeDefinitions (line 125) | public static IEnumerable GetDeclaringTypeDefinitions... class TypeClassificationVisitor (line 141) | sealed class TypeClassificationVisitor : TypeVisitor method VisitTypeParameter (line 147) | public override IType VisitTypeParameter(ITypeParameter type) method GetNestingLevel (line 161) | static int GetNestingLevel(IEntity entity) method IsOpen (line 186) | public static bool IsOpen(this IType type) method GetTypeParameterOwner (line 201) | static IEntity GetTypeParameterOwner(IType type) method IsUnbound (line 218) | public static bool IsUnbound(this IType type) method IsUnmanagedType (line 237) | public static bool IsUnmanagedType(this IType type, bool allowGenerics) method IsArrayInterfaceType (line 311) | public static bool IsArrayInterfaceType(this IType type) method IsInlineArrayType (line 328) | public static bool IsInlineArrayType(this IType type) method GetInlineArrayLength (line 338) | public static int? GetInlineArrayLength(this IType type) method GetInlineArrayElementType (line 349) | public static IType GetInlineArrayElementType(this IType arrayType) method IsKnownType (line 358) | public static bool IsKnownType(this IType type, KnownTypeCode knownType) method IsKnownType (line 368) | internal static bool IsKnownType(this IType type, KnownAttribute known... method IsKnownType (line 374) | public static bool IsKnownType(this FullTypeName typeName, KnownTypeCo... method IsKnownType (line 379) | public static bool IsKnownType(this TopLevelTypeName typeName, KnownTy... method IsKnownType (line 384) | internal static bool IsKnownType(this FullTypeName typeName, KnownAttr... method IsKnownType (line 389) | internal static bool IsKnownType(this TopLevelTypeName typeName, Known... method GetDelegateInvokeMethod (line 402) | public static IMethod GetDelegateInvokeMethod(this IType type) method SkipModifiers (line 413) | public static IType SkipModifiers(this IType ty) method UnwrapByRef (line 422) | public static IType UnwrapByRef(this IType type) method HasReadonlyModifier (line 431) | public static bool HasReadonlyModifier(this IMethod accessor) method IsAnyPointer (line 436) | public static bool IsAnyPointer(this TypeKind typeKind) method GetAllTypeDefinitions (line 450) | public static IEnumerable GetAllTypeDefinitions(this ... method GetTopLevelTypeDefinitions (line 459) | public static IEnumerable GetTopLevelTypeDefinitions(... method Resolve (line 466) | public static IReadOnlyList Resolve(this IList ... method FindType (line 492) | public static IType FindType(this ICompilation compilation, FullTypeNa... method GetTypeDefinition (line 509) | public static ITypeDefinition GetTypeDefinition(this IModule module, F... method FindNestedType (line 529) | static ITypeDefinition FindNestedType(ITypeDefinition typeDef, string ... method HasAttribute (line 551) | public static bool HasAttribute(this IEntity entity, KnownAttribute at... method GetAttribute (line 574) | public static IAttribute GetAttribute(this IEntity entity, KnownAttrib... method GetAttributes (line 611) | public static IEnumerable GetAttributes(this IEntity entit... method HasAttribute (line 641) | public static bool HasAttribute(this IParameter parameter, KnownAttrib... method GetAttribute (line 654) | public static IAttribute GetAttribute(this IParameter parameter, Known... method IsDefaultValueAssignmentAllowed (line 671) | public static bool IsDefaultValueAssignmentAllowed(this IParameter par... method GetTypeDefinition (line 707) | public static ITypeDefinition GetTypeDefinition(this IModule module, s... method GetSymbol (line 716) | public static ISymbol GetSymbol(this ResolveResult rr) method GetElementTypeFromIEnumerable (line 739) | public static IType GetElementTypeFromIEnumerable(this IType collectio... method FullNameIs (line 771) | public static bool FullNameIs(this IMember member, string type, string... method IsBuiltinAttribute (line 776) | public static KnownAttribute IsBuiltinAttribute(this ITypeDefinition t... method WithoutNullability (line 781) | public static IType WithoutNullability(this IType type) method IsDirectImportOf (line 786) | public static bool IsDirectImportOf(this ITypeDefinition type, IModule... method FindModuleByReference (line 803) | public static IModule FindModuleByReference(this ICompilation compilat... method FindModuleByAssemblyNameInfo (line 822) | public static IModule FindModuleByAssemblyNameInfo(this ICompilation c... method AsParameterizedType (line 846) | public static IType AsParameterizedType(this ITypeDefinition td) method GetNamespaceByFullName (line 859) | public static INamespace? GetNamespaceByFullName(this ICompilation com... FILE: ICSharpCode.Decompiler/TypeSystem/TypeUtils.cs class TypeUtils (line 26) | public static class TypeUtils method GetSize (line 35) | public static int GetSize(this IType type) method GetSize (line 90) | public static int GetSize(this StackType type) method GetLargerType (line 106) | public static IType GetLargerType(IType type1, IType type2) method IsSmallIntegerType (line 117) | public static bool IsSmallIntegerType(this IType type) method IsCSharpSmallIntegerType (line 128) | public static bool IsCSharpSmallIntegerType(this IType type) method IsCSharpNativeIntegerType (line 147) | public static bool IsCSharpNativeIntegerType(this IType type) method IsCSharpPrimitiveIntegerType (line 164) | public static bool IsCSharpPrimitiveIntegerType(this IType type) method IsIntegerType (line 186) | public static bool IsIntegerType(this StackType type) method IsFloatType (line 203) | public static bool IsFloatType(this StackType type) method IsCompatiblePointerTypeForMemoryAccess (line 223) | public static bool IsCompatiblePointerTypeForMemoryAccess(IType pointe... method IsCompatibleTypeForMemoryAccess (line 241) | public static bool IsCompatibleTypeForMemoryAccess(IType memoryType, I... method GetStackType (line 263) | public static StackType GetStackType(this IType type) method GetEnumUnderlyingType (line 323) | public static IType GetEnumUnderlyingType(this IType type) method GetSign (line 339) | public static Sign GetSign(this IType type) method ToPrimitiveType (line 381) | public static PrimitiveType ToPrimitiveType(this KnownTypeCode knownTy... method ToPrimitiveType (line 418) | public static PrimitiveType ToPrimitiveType(this IType type) method ToKnownTypeCode (line 440) | public static KnownTypeCode ToKnownTypeCode(this PrimitiveType primiti... method ToKnownTypeCode (line 474) | public static KnownTypeCode ToKnownTypeCode(this StackType stackType, ... method ToPrimitiveType (line 497) | public static PrimitiveType ToPrimitiveType(this StackType stackType, ... type Sign (line 521) | public enum Sign : byte FILE: ICSharpCode.Decompiler/TypeSystem/TypeVisitor.cs class TypeVisitor (line 28) | public abstract class TypeVisitor method VisitTypeDefinition (line 30) | public virtual IType VisitTypeDefinition(ITypeDefinition type) method VisitTypeParameter (line 35) | public virtual IType VisitTypeParameter(ITypeParameter type) method VisitParameterizedType (line 40) | public virtual IType VisitParameterizedType(ParameterizedType type) method VisitArrayType (line 45) | public virtual IType VisitArrayType(ArrayType type) method VisitPointerType (line 50) | public virtual IType VisitPointerType(PointerType type) method VisitByReferenceType (line 55) | public virtual IType VisitByReferenceType(ByReferenceType type) method VisitTupleType (line 60) | public virtual IType VisitTupleType(TupleType type) method VisitOtherType (line 65) | public virtual IType VisitOtherType(IType type) method VisitModReq (line 70) | public virtual IType VisitModReq(ModifiedType type) method VisitModOpt (line 75) | public virtual IType VisitModOpt(ModifiedType type) method VisitNullabilityAnnotatedType (line 80) | public virtual IType VisitNullabilityAnnotatedType(NullabilityAnnotate... method VisitFunctionPointerType (line 85) | public virtual IType VisitFunctionPointerType(FunctionPointerType type) FILE: ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs class VarArgInstanceMethod (line 33) | public class VarArgInstanceMethod : IMethod method VarArgInstanceMethod (line 38) | public VarArgInstanceMethod(IMethod baseMethod, IEnumerable var... method Equals (line 61) | public override bool Equals(object obj) method GetHashCode (line 67) | public override int GetHashCode() method Equals (line 72) | public bool Equals(IMember obj, TypeVisitor typeNormalization) method ToString (line 78) | public override string ToString() method Specialize (line 113) | public IMethod Specialize(TypeParameterSubstitution substitution) method GetAttributes (line 120) | IEnumerable IEntity.GetAttributes() => baseMethod.GetAttri... method HasAttribute (line 121) | bool IEntity.HasAttribute(KnownAttribute attribute) => baseMethod.HasA... method GetAttribute (line 122) | IAttribute IEntity.GetAttribute(KnownAttribute attribute) => baseMetho... method GetReturnTypeAttributes (line 124) | IEnumerable IMethod.GetReturnTypeAttributes() => baseMetho... method Specialize (line 175) | IMember IMember.Specialize(TypeParameterSubstitution substitution) FILE: ICSharpCode.Decompiler/Util/BitOperations.cs class BitOperations (line 8) | internal static class BitOperations method TrailingZeroCount (line 17) | public static int TrailingZeroCount(uint value) method TrailingZeroCount (line 36) | public static int TrailingZeroCount(ulong value) FILE: ICSharpCode.Decompiler/Util/BitSet.cs class BitSet (line 31) | public class BitSet method WordIndex (line 39) | static int WordIndex(int bitIndex) method BitSet (line 48) | public BitSet(int capacity) method BitSet (line 53) | private BitSet(ulong[] bits) method Clone (line 58) | public BitSet Clone() method Any (line 78) | public bool Any() method All (line 91) | public bool All(int startIndex, int endIndex) method SetEquals (line 122) | public bool SetEquals(BitSet other) method IsSubsetOf (line 136) | public bool IsSubsetOf(BitSet other) method IsSupersetOf (line 149) | public bool IsSupersetOf(BitSet other) method IsProperSubsetOf (line 154) | public bool IsProperSubsetOf(BitSet other) method IsProperSupersetOf (line 159) | public bool IsProperSupersetOf(BitSet other) method Overlaps (line 167) | public bool Overlaps(BitSet other) method UnionWith (line 177) | public void UnionWith(BitSet other) method IntersectWith (line 186) | public void IntersectWith(BitSet other) method Set (line 194) | public void Set(int index) method Set (line 202) | public void Set(int startIndex, int endIndex) method Clear (line 231) | public void Clear(int index) method Clear (line 239) | public void Clear(int startIndex, int endIndex) method ClearAll (line 265) | public void ClearAll() method NextSetBit (line 273) | public int NextSetBit(int startIndex, int endIndex) method SetBits (line 318) | public IEnumerable SetBits(int startIndex, int endIndex) method ReplaceWith (line 330) | public void ReplaceWith(BitSet incoming) method ToString (line 336) | public override string ToString() FILE: ICSharpCode.Decompiler/Util/BusyManager.cs class BusyManager (line 31) | public static class BusyManager type BusyLock (line 33) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performanc... method BusyLock (line 42) | internal BusyLock(List? objectList) method Dispose (line 51) | public void Dispose() method Enter (line 62) | public static BusyLock Enter(object? obj) FILE: ICSharpCode.Decompiler/Util/CSharpPrimitiveCast.cs class CSharpPrimitiveCast (line 26) | public static class CSharpPrimitiveCast method Cast (line 37) | public static object Cast(TypeCode targetType, object input, bool chec... method CSharpPrimitiveCastChecked (line 47) | static object CSharpPrimitiveCastChecked(TypeCode targetType, object i... method CSharpPrimitiveCastUnchecked (line 409) | static object CSharpPrimitiveCastUnchecked(TypeCode targetType, object... FILE: ICSharpCode.Decompiler/Util/CacheManager.cs class CacheManager (line 31) | public sealed class CacheManager method GetShared (line 37) | public object? GetShared(object key) method GetOrAddShared (line 44) | public object GetOrAddShared(object key, Func valueFac... method GetOrAddShared (line 49) | public object GetOrAddShared(object key, object value) method SetShared (line 54) | public void SetShared(object key, object value) FILE: ICSharpCode.Decompiler/Util/CallbackOnDispose.cs class CallbackOnDispose (line 33) | public sealed class CallbackOnDispose : IDisposable method CallbackOnDispose (line 37) | public CallbackOnDispose(Action action) method Dispose (line 44) | public void Dispose() FILE: ICSharpCode.Decompiler/Util/CollectionExtensions.cs class CollectionExtensions (line 9) | static class CollectionExtensions method Deconstruct (line 11) | public static void Deconstruct(this KeyValuePair pair, out... method Zip (line 18) | public static IEnumerable<(A, B)> Zip(this IEnumerable input1... method ZipWithIndex (line 24) | public static IEnumerable<(int, A, B)> ZipWithIndex(this IEnumer... method ZipLongest (line 30) | public static IEnumerable<(A?, B?)> ZipLongest(this IEnumerable<... method Slice (line 52) | public static IEnumerable Slice(this IReadOnlyList input, int... method Slice (line 60) | public static IEnumerable Slice(this IReadOnlyList input, int... method ToHashSet (line 70) | public static HashSet ToHashSet(this IEnumerable input) method SkipLast (line 76) | public static IEnumerable SkipLast(this IReadOnlyCollection i... method TakeLast (line 81) | public static IEnumerable TakeLast(this IReadOnlyCollection i... method PopOrDefault (line 86) | public static T? PopOrDefault(this Stack stack) method PeekOrDefault (line 93) | public static T? PeekOrDefault(this Stack stack) method MaxOrDefault (line 100) | public static int MaxOrDefault(this IEnumerable input, Func(this IReadOnlyList collection, T value) method AddRange (line 127) | public static void AddRange(this ICollection collection, IEnumer... method SelectArray (line 137) | public static U[] SelectArray(this ICollection collection, Fu... method SelectImmutableArray (line 152) | public static ImmutableArray SelectImmutableArray(this IReadO... method SelectReadOnlyArray (line 166) | public static U[] SelectReadOnlyArray(this IReadOnlyCollection(this List collection, Func(this T[] collection, Func func) method SelectList (line 211) | public static List SelectList(this ICollection collection,... method SelectWithIndex (line 221) | public static IEnumerable SelectWithIndex(this IEnumerable... method WithIndex (line 228) | public static IEnumerable<(int, T)> WithIndex(this IEnumerable s... method Merge (line 241) | public static IEnumerable Merge(this IEnumerable input1, IEnu... method MinBy (line 278) | public static T MinBy(this IEnumerable source, Func key... method MinBy (line 287) | public static T MinBy(this IEnumerable source, Func key... method MaxBy (line 320) | public static T MaxBy(this IEnumerable source, Func key... method MaxBy (line 329) | public static T MaxBy(this IEnumerable source, Func key... method RemoveLast (line 357) | public static void RemoveLast(this IList list) method OnlyOrDefault (line 364) | public static T? OnlyOrDefault(this IEnumerable source, Func(this IEnumerable source) method EnsureCapacity (line 382) | public static int EnsureCapacity(this List list, int capacity) method Any (line 407) | public static bool Any(this ICollection list) => list.Count > 0; method Any (line 408) | public static bool Any(this T[] array, Predicate match) => Array... method Any (line 409) | public static bool Any(this List list, Predicate match) => li... method All (line 411) | public static bool All(this T[] array, Predicate match) => Array... method All (line 412) | public static bool All(this List list, Predicate match) => li... method FirstOrDefault (line 414) | public static T? FirstOrDefault(this T[] array, Predicate predic... method FirstOrDefault (line 415) | public static T? FirstOrDefault(this List list, Predicate pre... method Last (line 417) | public static T Last(this IList list) => list[list.Count - 1]; FILE: ICSharpCode.Decompiler/Util/DelegateComparer.cs class DelegateComparer (line 25) | public class DelegateComparer : IComparer method DelegateComparer (line 29) | public DelegateComparer(Func func) method Compare (line 34) | public int Compare(T? x, T? y) FILE: ICSharpCode.Decompiler/Util/EmptyList.cs class EmptyList (line 26) | [Serializable] method EmptyList (line 31) | private EmptyList() { } method IndexOf (line 46) | int IList.IndexOf(T item) method Insert (line 51) | void IList.Insert(int index, T item) method RemoveAt (line 56) | void IList.RemoveAt(int index) method Add (line 61) | void ICollection.Add(T item) method Clear (line 66) | void ICollection.Clear() method Contains (line 70) | bool ICollection.Contains(T item) method CopyTo (line 75) | void ICollection.CopyTo(T[] array, int arrayIndex) method Remove (line 79) | bool ICollection.Remove(T item) method GetEnumerator (line 84) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 89) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method Dispose (line 102) | void IDisposable.Dispose() method MoveNext (line 106) | bool IEnumerator.MoveNext() method Reset (line 111) | void IEnumerator.Reset() class Empty (line 116) | public static class Empty type Unit (line 121) | public struct Unit { } FILE: ICSharpCode.Decompiler/Util/ExtensionMethods.cs class ExtensionMethods (line 28) | static class ExtensionMethods method And (line 30) | public static Predicate? And(this Predicate? filter1, Predica... method Swap (line 39) | public static void Swap(ref T a, ref T b) FILE: ICSharpCode.Decompiler/Util/FileUtility.cs class FileUtility (line 28) | static class FileUtility method NormalizePath (line 34) | [return: NotNullIfNotNull("fileName")] method IsUNCPath (line 169) | static bool IsUNCPath(string fileName) method IsEqualFileName (line 176) | public static bool IsEqualFileName(string? fileName1, string? fileName2) method IsBaseDirectory (line 183) | public static bool IsBaseDirectory(string? baseDirectory, string? test... method AddTrailingSeparator (line 196) | [return: NotNullIfNotNull("input")] method GetSeparatorForPath (line 207) | static char GetSeparatorForPath(string input) method GetRelativePath (line 220) | public static string GetRelativePath(string? baseDirectoryPath, string... method TrimPath (line 260) | [return: NotNullIfNotNull("path")] FILE: ICSharpCode.Decompiler/Util/GraphTraversal.cs class GraphTraversal (line 26) | static class GraphTraversal method DepthFirstSearch (line 44) | public static void DepthFirstSearch(IEnumerable startNodes, Func... FILE: ICSharpCode.Decompiler/Util/Index.cs type Index (line 19) | public method Index (line 33) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Index (line 48) | private Index(int value) method FromStart (line 61) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method FromEnd (line 74) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetOffset (line 106) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Equals (line 123) | public override bool Equals([NotNullWhen(true)] object? value) => valu... method Equals (line 127) | public bool Equals(Index other) => _value == other._value; method GetHashCode (line 130) | public override int GetHashCode() => _value; method ToString (line 136) | public override string ToString() method ThrowValueArgumentOutOfRange_NeedNonNegNumException (line 144) | private static void ThrowValueArgumentOutOfRange_NeedNonNegNumException() method ToStringFromEnd (line 153) | private string ToStringFromEnd() FILE: ICSharpCode.Decompiler/Util/Interval.cs type Interval (line 34) | public struct Interval : IEquatable method Interval (line 58) | public Interval(int start, int end) method Contains (line 87) | public bool Contains(int val) method Intersect (line 96) | public Interval Intersect(Interval other) method ToString (line 106) | public override string ToString() method Equals (line 115) | public override bool Equals(object? obj) method Equals (line 120) | public bool Equals(Interval other) method GetHashCode (line 125) | public override int GetHashCode() type LongInterval (line 151) | public struct LongInterval : IEquatable method LongInterval (line 180) | public LongInterval(long start, long end) method Inclusive (line 195) | public static LongInterval Inclusive(long start, long inclusiveEnd) method Contains (line 223) | public bool Contains(long val) method Intersect (line 232) | public LongInterval Intersect(LongInterval other) method Range (line 245) | public IEnumerable Range() method ToString (line 265) | public override string ToString() method Equals (line 285) | public override bool Equals(object? obj) method Equals (line 290) | public bool Equals(LongInterval other) method GetHashCode (line 295) | public override int GetHashCode() FILE: ICSharpCode.Decompiler/Util/KeyComparer.cs class KeyComparer (line 25) | public static class KeyComparer method Create (line 27) | public static KeyComparer Create(Func<... method Create (line 32) | public static KeyComparer Create(Func<... method Create (line 37) | public static IComparer Create(Func Create(Func<... method SortBy (line 47) | public static void SortBy(this List list, Fu... method KeyComparer (line 59) | public KeyComparer(Func keySelector, IComparer k... method Compare (line 72) | public int Compare(TElement? x, TElement? y) method Equals (line 77) | public bool Equals(TElement? x, TElement? y) method GetHashCode (line 82) | public int GetHashCode(TElement obj) class KeyComparer (line 53) | public class KeyComparer : IComparer, IEqualit... method Create (line 27) | public static KeyComparer Create(Func<... method Create (line 32) | public static KeyComparer Create(Func<... method Create (line 37) | public static IComparer Create(Func Create(Func<... method SortBy (line 47) | public static void SortBy(this List list, Fu... method KeyComparer (line 59) | public KeyComparer(Func keySelector, IComparer k... method Compare (line 72) | public int Compare(TElement? x, TElement? y) method Equals (line 77) | public bool Equals(TElement? x, TElement? y) method GetHashCode (line 82) | public int GetHashCode(TElement obj) FILE: ICSharpCode.Decompiler/Util/LazyInit.cs class LazyInit (line 25) | public static class LazyInit method VolatileRead (line 27) | public static T VolatileRead(ref T location) where T : class? method GetOrSet (line 37) | [return: NotNullIfNotNull("newValue")] FILE: ICSharpCode.Decompiler/Util/LongDict.cs class LongDict (line 25) | static class LongDict method Create (line 27) | public static LongDict Create(IEnumerable<(LongSet, T)> entries) method LongDict (line 48) | public LongDict(IEnumerable<(LongSet, T)> entries) method TryGetValue (line 67) | public bool TryGetValue(long key, out T value) method GetOrDefault (line 83) | public T GetOrDefault(long key) method GetEnumerator (line 89) | public IEnumerator> GetEnumerator() method GetEnumerator (line 97) | IEnumerator IEnumerable.GetEnumerator() type LongDict (line 38) | struct LongDict : IEnumerable> method Create (line 27) | public static LongDict Create(IEnumerable<(LongSet, T)> entries) method LongDict (line 48) | public LongDict(IEnumerable<(LongSet, T)> entries) method TryGetValue (line 67) | public bool TryGetValue(long key, out T value) method GetOrDefault (line 83) | public T GetOrDefault(long key) method GetEnumerator (line 89) | public IEnumerator> GetEnumerator() method GetEnumerator (line 97) | IEnumerator IEnumerable.GetEnumerator() FILE: ICSharpCode.Decompiler/Util/LongSet.cs type LongSet (line 31) | public struct LongSet : IEquatable method LongSet (line 43) | private LongSet(ImmutableArray intervals) method LongSet (line 70) | public LongSet(long value) method LongSet (line 78) | public LongSet(LongInterval interval) method LongSet (line 86) | public LongSet(IEnumerable intervals) method Count (line 110) | public ulong Count() method DoIntersectWith (line 126) | IEnumerable DoIntersectWith(LongSet other) method Overlaps (line 152) | public bool Overlaps(LongSet other) method IntersectWith (line 157) | public LongSet IntersectWith(LongSet other) method MergeOverlapping (line 166) | static IEnumerable MergeOverlapping(IEnumerable : ILookup where... method MultiDictionary (line 32) | public MultiDictionary() method MultiDictionary (line 37) | public MultiDictionary(IEqualityComparer? comparer) method Add (line 42) | public void Add(TKey key, TValue value) method Remove (line 52) | public bool Remove(TKey key, TValue value) method RemoveAll (line 70) | public bool RemoveAll(TKey key) method Clear (line 75) | public void Clear() method TryGetValues (line 89) | public bool TryGetValues(TKey key, out IReadOnlyList values) method Contains (line 119) | public bool Contains(TKey key) method GetEnumerator (line 124) | public IEnumerator> GetEnumerator() method GetEnumerator (line 130) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class Grouping (line 135) | sealed class Grouping : IGrouping method Grouping (line 140) | public Grouping(TKey key, List values) method GetEnumerator (line 150) | public IEnumerator GetEnumerator() method GetEnumerator (line 155) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnu... FILE: ICSharpCode.Decompiler/Util/Platform.cs class Platform (line 27) | public static class Platform FILE: ICSharpCode.Decompiler/Util/ProjectedList.cs class ProjectedList (line 25) | public sealed class ProjectedList : IReadOnlyList input, Func projec... method GetEnumerator (line 57) | public IEnumerator GetEnumerator() method GetEnumerator (line 65) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method ProjectedList (line 78) | public ProjectedList(TContext context, IList input, Func GetEnumerator() method GetEnumerator (line 113) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class ProjectedList (line 71) | public sealed class ProjectedList : IReadOnly... method ProjectedList (line 31) | public ProjectedList(IList input, Func projec... method GetEnumerator (line 57) | public IEnumerator GetEnumerator() method GetEnumerator (line 65) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method ProjectedList (line 78) | public ProjectedList(TContext context, IList input, Func GetEnumerator() method GetEnumerator (line 113) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: ICSharpCode.Decompiler/Util/ReferenceComparer.cs class ReferenceComparer (line 25) | public sealed class ReferenceComparer : IEqualityComparer method Equals (line 29) | public new bool Equals(object? x, object? y) method GetHashCode (line 34) | public int GetHashCode(object? obj) FILE: ICSharpCode.Decompiler/Util/ResXResourceWriter.cs class ResXResourceWriter (line 44) | internal method ResXResourceWriter (line 64) | public ResXResourceWriter(Stream stream) method ResXResourceWriter (line 75) | public ResXResourceWriter(TextWriter textWriter) method ResXResourceWriter (line 83) | public ResXResourceWriter(string fileName) method InitWriter (line 100) | void InitWriter() method WriteHeader (line 118) | void WriteHeader(string name, string value) method WriteNiceBase64 (line 128) | void WriteNiceBase64(byte[] value, int offset, int length) method WriteBytes (line 136) | void WriteBytes(string name, string type, byte[] value, int offset, in... method WriteString (line 170) | void WriteString(string name, string value, string type, string comment) method AddResource (line 195) | public void AddResource(string name, byte[] value) method AddResource (line 200) | public void AddResource(string name, object value) method AddResource (line 205) | private void AddResource(string name, object value, string comment) method AddResource (line 286) | public void AddResource(string name, string value) method Close (line 291) | public void Close() method Dispose (line 307) | public virtual void Dispose() method Generate (line 313) | public void Generate() method Dispose (line 326) | protected virtual void Dispose(bool disposing) FILE: ICSharpCode.Decompiler/Util/ResourcesFile.cs class ResourcesFile (line 34) | public class ResourcesFile : IEnumerable>,... class MyBinaryReader (line 36) | sealed class MyBinaryReader : BinaryReader method MyBinaryReader (line 38) | public MyBinaryReader(Stream input, bool leaveOpen) : base(input, En... method Read7BitEncodedInt (line 43) | public new int Read7BitEncodedInt() method Seek (line 48) | public void Seek(long pos, SeekOrigin origin) type ResourceTypeCode (line 54) | enum ResourceTypeCode type SerializationFormat (line 79) | enum SerializationFormat method ResourcesFile (line 111) | public ResourcesFile(Stream stream, bool leaveOpen = true) method Dispose (line 229) | public void Dispose() method GetResourceName (line 236) | public string GetResourceName(int index) method GetResourceDataOffset (line 241) | int GetResourceDataOffset(int index) method GetResourceName (line 247) | string GetResourceName(int index, out int dataOffset) method AllEntriesAreStreams (line 281) | internal bool AllEntriesAreStreams() method LoadObject (line 299) | object? LoadObject(int dataOffset) method FindType (line 321) | string FindType(int typeIndex) method LoadObjectV1 (line 332) | private object? LoadObjectV1(int dataOffset) method LoadObjectV2 (line 386) | private object? LoadObjectV2(int dataOffset) method GetResourceValue (line 478) | public object? GetResourceValue(int index) method GetEnumerator (line 484) | public IEnumerator> GetEnumerator() method GetEnumerator (line 494) | IEnumerator IEnumerable.GetEnumerator() method GetStartPositions (line 499) | long[] GetStartPositions() method GetBytesForSerializedObject (line 522) | internal byte[] GetBytesForSerializedObject(long pos, bool usesSeriali... class ResourceSerializedObject (line 559) | public class ResourceSerializedObject method ResourceSerializedObject (line 566) | internal ResourceSerializedObject(string? typeName, ResourcesFile file... method GetStream (line 577) | public Stream GetStream() method GetBytes (line 585) | public byte[] GetBytes() FILE: ICSharpCode.Decompiler/Util/TreeTraversal.cs class TreeTraversal (line 28) | public static class TreeTraversal method PreOrder (line 36) | public static IEnumerable PreOrder(T root, Func PreOrder(IEnumerable input, Func PostOrder(T root, Func PostOrder(IEnumerable input, Func? nextCha... method GetDelimiterLength (line 140) | public static int GetDelimiterLength(char curChar, char nextChar) method TryGetDelimiterLengthAndType (line 162) | public static bool TryGetDelimiterLengthAndType(char curChar, out int ... method TryGetDelimiterLengthAndType (line 220) | public static bool TryGetDelimiterLengthAndType(char curChar, out int ... method GetDelimiterType (line 276) | public static UnicodeNewline GetDelimiterType(char curChar, Func... method GetDelimiterType (line 306) | public static UnicodeNewline GetDelimiterType(char curChar, char nextC... method IsNewLine (line 336) | public static bool IsNewLine(char ch) method GetString (line 351) | public static string GetString(UnicodeNewline newLine) FILE: ICSharpCode.Decompiler/Util/UnionFind.cs class UnionFind (line 27) | public class UnionFind where T : notnull class Node (line 31) | class Node method Node (line 37) | internal Node(T value) method UnionFind (line 44) | public UnionFind() method GetNode (line 49) | Node GetNode(T element) method Find (line 60) | public T Find(T element) method FindRoot (line 65) | Node FindRoot(Node node) method Merge (line 72) | public void Merge(T a, T b) FILE: ICSharpCode.Decompiler/Util/Win32Resources.cs class Win32Resources (line 12) | public static class Win32Resources method ReadWin32Resources (line 19) | public static unsafe Win32ResourceDirectory? ReadWin32Resources(this P... method Find (line 33) | public static Win32ResourceDirectory? Find(this Win32ResourceDirectory... method Find (line 45) | public static Win32ResourceDirectory? Find(this Win32ResourceDirectory... method Find (line 59) | public static Win32ResourceData? Find(this Win32ResourceDirectory root... class Win32ResourceDirectory (line 76) | [DebuggerDisplay("Directory: {Name}")] method Win32ResourceDirectory (line 94) | internal unsafe Win32ResourceDirectory(PEReader pe, byte* pRoot, int o... method ReadString (line 120) | static unsafe string ReadString(byte* pRoot, int offset) method FindDirectory (line 126) | public Win32ResourceDirectory? FindDirectory(Win32ResourceName name) method FindData (line 136) | public Win32ResourceData? FindData(Win32ResourceName name) method FirstDirectory (line 146) | public Win32ResourceDirectory? FirstDirectory() method FirstData (line 151) | public Win32ResourceData? FirstData() class Win32ResourceData (line 157) | [DebuggerDisplay("Data: {Name}")] method Win32ResourceData (line 180) | internal Win32ResourceData(PEReader pe, byte* pRoot, int offset, Win32... class Win32ResourceName (line 193) | public sealed class Win32ResourceName method Win32ResourceName (line 205) | public Win32ResourceName(string name) method Win32ResourceName (line 210) | public Win32ResourceName(int id) : this(checked((ushort)id)) method Win32ResourceName (line 214) | public Win32ResourceName(ushort id) method Win32ResourceName (line 219) | internal unsafe Win32ResourceName(byte* pRoot, IMAGE_RESOURCE_DIRECTOR... method GetHashCode (line 247) | public override int GetHashCode() method Equals (line 252) | public override bool Equals(object? obj) method ToString (line 259) | public override string ToString() type IMAGE_RESOURCE_DIRECTORY (line 265) | internal struct IMAGE_RESOURCE_DIRECTORY type IMAGE_RESOURCE_DIRECTORY_ENTRY (line 275) | internal struct IMAGE_RESOURCE_DIRECTORY_ENTRY type IMAGE_RESOURCE_DIRECTORY_STRING (line 281) | internal unsafe struct IMAGE_RESOURCE_DIRECTORY_STRING type IMAGE_RESOURCE_DATA_ENTRY (line 287) | internal struct IMAGE_RESOURCE_DATA_ENTRY FILE: ICSharpCode.ILSpyCmd/DotNetToolUpdateChecker.cs type PackageCheckResult (line 14) | internal record PackageCheckResult(NuGetVersion RunningVersion, NuGetVer... class DotNetToolUpdateChecker (line 17) | internal static class DotNetToolUpdateChecker method CurrentPackageVersion (line 19) | static NuGetVersion CurrentPackageVersion() method CheckForPackageUpdateAsync (line 25) | public static async Task CheckForPackageUpdateAsyn... FILE: ICSharpCode.ILSpyCmd/IlspyCmdProgram.cs class ILSpyCmdProgram (line 30) | [Command(Name = "ilspycmd", Description = "dotnet tool for decompiling .... method Main (line 64) | public static Task Main(string[] args) => new HostBuilder().RunCo... method ILSpyCmdProgram (line 173) | public ILSpyCmdProgram(IHostEnvironment env) method OnExecuteAsync (line 178) | private async Task OnExecuteAsync(CommandLineApplication app) method ResolveOutputDirectory (line 323) | private static string ResolveOutputDirectory(string outputDirectory) method GetSettings (line 333) | DecompilerSettings GetSettings(PEFile module) method GetDecompiler (line 407) | CSharpDecompiler GetDecompiler(string assemblyFileName) method ListContent (line 420) | int ListContent(string assemblyFileName, TextWriter output, ISet ParseSelection(string[] values) FILE: ICSharpCode.ILSpyCmd/ValidationAttributes.cs class ProjectOptionRequiresOutputDirectoryValidationAttribute (line 10) | [AttributeUsage(AttributeTargets.Class)] method ProjectOptionRequiresOutputDirectoryValidationAttribute (line 13) | public ProjectOptionRequiresOutputDirectoryValidationAttribute() method IsValid (line 17) | protected override ValidationResult IsValid(object value, ValidationCo... class FileExistsOrNullAttribute (line 30) | [AttributeUsage(AttributeTargets.Property)] method IsValid (line 33) | protected override ValidationResult IsValid(object value, ValidationCo... class FilesExistAttribute (line 55) | [AttributeUsage(AttributeTargets.Property)] method IsValid (line 58) | protected override ValidationResult IsValid(object value, ValidationCo... FILE: ICSharpCode.ILSpyX/Abstractions/ILanguage.cs type ILanguage (line 27) | public interface ILanguage method ShowMember (line 29) | bool ShowMember(IEntity member); method GetCodeMappingInfo (line 30) | CodeMappingInfo GetCodeMappingInfo(MetadataFile module, EntityHandle m... method GetEntityName (line 31) | string GetEntityName(MetadataFile module, System.Reflection.Metadata.E... method GetTooltip (line 32) | string GetTooltip(IEntity entity); method TypeToString (line 34) | string TypeToString(IType type, ConversionFlags conversionFlags = Conv... method EntityToString (line 35) | string EntityToString(IEntity entity, ConversionFlags conversionFlags); FILE: ICSharpCode.ILSpyX/Abstractions/ITreeNode.cs type ITreeNode (line 25) | public interface ITreeNode method EnsureLazyChildren (line 31) | void EnsureLazyChildren(); type IResourcesFileTreeNode (line 34) | public interface IResourcesFileTreeNode : ITreeNode type ITreeNodeFactory (line 39) | public interface ITreeNodeFactory method CreateResourcesList (line 41) | ITreeNode CreateResourcesList(MetadataFile module); method Create (line 42) | ITreeNode Create(Resource resource); FILE: ICSharpCode.ILSpyX/Analyzers/AnalyzerContext.cs class AnalyzerContext (line 33) | public class AnalyzerContext method GetMethodBody (line 54) | public MethodBodyBlock? GetMethodBody(IMethod method) method GetScopeOf (line 70) | public AnalyzerScope GetScopeOf(IEntity entity) method GetOrCreateTypeSystem (line 77) | public DecompilerTypeSystem GetOrCreateTypeSystem(MetadataFile module) FILE: ICSharpCode.ILSpyX/Analyzers/AnalyzerHelpers.cs class AnalyzerHelpers (line 26) | internal static class AnalyzerHelpers method IsPossibleReferenceTo (line 28) | public static bool IsPossibleReferenceTo(EntityHandle member, Metadata... method GetParentEntity (line 51) | public static ISymbol? GetParentEntity(DecompilerTypeSystem ts, Custom... FILE: ICSharpCode.ILSpyX/Analyzers/AnalyzerScope.cs class AnalyzerScope (line 32) | public class AnalyzerScope method AnalyzerScope (line 49) | public AnalyzerScope(AssemblyList assemblyList, IEntity entity) method GetModulesInScope (line 57) | public IEnumerable GetModulesInScope(CancellationToken ct) method GetAllModules (line 68) | public IEnumerable GetAllModules() method ConstructTypeSystem (line 75) | public DecompilerTypeSystem ConstructTypeSystem(MetadataFile module) method GetTypesInScope (line 80) | public IEnumerable GetTypesInScope(CancellationToken ct) method DetermineEffectiveAccessibility (line 102) | static void DetermineEffectiveAccessibility(IEntity input, out ITypeDe... method GetReferencingModules (line 131) | IEnumerable GetReferencingModules(MetadataFile self, Can... method GetModuleAndAnyFriends (line 178) | IEnumerable GetModuleAndAnyFriends(ITypeDefinition typeS... method ModuleReferencesScopeType (line 216) | bool ModuleReferencesScopeType(MetadataReader metadata, string typeSco... method ModuleForwardsScopeType (line 232) | bool ModuleForwardsScopeType(MetadataReader metadata, string typeScope... FILE: ICSharpCode.ILSpyX/Analyzers/Builtin/AttributeAppliedToAnalyzer.cs class AttributeAppliedToAnalyzer (line 32) | [ExportAnalyzer(Header = "Applied To", Order = 10)] method Analyze (line 36) | public IEnumerable Analyze(ISymbol analyzedSymbol, AnalyzerCo... method IsBuiltinAttribute (line 53) | bool IsBuiltinAttribute(ITypeDefinition attributeType, out KnownAttrib... method HandleBuiltinAttribute (line 59) | IEnumerable> HandleBuiltinAttribute(KnownAttribut... method HandleCustomAttribute (line 134) | IEnumerable HandleCustomAttribute(ITypeDefinition attributeTy... method IsCustomAttributeOfType (line 187) | internal static bool IsCustomAttributeOfType(EntityHandle customAttrib... method Show (line 193) | public bool Show(ISymbol symbol) FILE: ICSharpCode.ILSpyX/Analyzers/Builtin/EventImplementedByAnalyzer.cs class EventImplementedByAnalyzer (line 31) | [ExportAnalyzer(Header = "Implemented By", Order = 10)] method Analyze (line 35) | public IEnumerable Analyze(ISymbol analyzedSymbol, AnalyzerCo... method AnalyzeType (line 46) | IEnumerable AnalyzeType(IEvent analyzedEntity, ITypeDefinitio... method Show (line 65) | public bool Show(ISymbol symbol) FILE: ICSharpCode.ILSpyX/Analyzers/Builtin/EventOverriddenByAnalyzer.cs class EventOverriddenByAnalyzer (line 31) | [ExportAnalyzer(Header = "Overridden By", Order = 20)] method Analyze (line 35) | public IEnumerable Analyze(ISymbol analyzedSymbol, AnalyzerCo... method AnalyzeType (line 46) | IEnumerable AnalyzeType(IEvent analyzedEntity, ITypeDefinitio... method Show (line 69) | public bool Show(ISymbol symbol) FILE: ICSharpCode.ILSpyX/Analyzers/Builtin/FieldAccessAnalyzer.cs class AssignedByFieldAccessAnalyzer (line 38) | [ExportAnalyzer(Header = "Assigned By", Order = 20)] method AssignedByFieldAccessAnalyzer (line 42) | public AssignedByFieldAccessAnalyzer() : base(true) { } class ReadByFieldAccessAnalyzer (line 48) | [ExportAnalyzer(Header = "Read By", Order = 10)] method ReadByFieldAccessAnalyzer (line 52) | public ReadByFieldAccessAnalyzer() : base(false) { } class FieldAccessAnalyzer (line 58) | class FieldAccessAnalyzer : IAnalyzer method FieldAccessAnalyzer (line 64) | public FieldAccessAnalyzer(bool showWrites) method Show (line 69) | public bool Show(ISymbol symbol) method Analyze (line 74) | public IEnumerable Analyze(ISymbol analyzedSymbol, AnalyzerCo... method IsUsedInMethod (line 125) | bool IsUsedInMethod(IField analyzedField, IMethod method, CodeMappingI... method ScanMethodBody (line 150) | bool ScanMethodBody(IField analyzedField, IMethod method, MethodBodyBl... method CanBeReference (line 198) | bool CanBeReference(ILOpCode code) FILE: ICSharpCode.ILSpyX/Analyzers/Builtin/FindTypeInAttributeDecoder.cs type TokenSearchResult (line 30) | public enum TokenSearchResult : byte class FindTypeInAttributeDecoder (line 55) | class FindTypeInAttributeDecoder : ICustomAttributeTypeProvider TokenSearchResult.SystemType; method GetSZArrayType (line 80) | public TokenSearchResult GetSZArrayType(TokenSearchResult elementType)... method GetTypeFromDefinition (line 82) | public TokenSearchResult GetTypeFromDefinition(MetadataReader reader, ... method GetTypeFromReference (line 101) | public TokenSearchResult GetTypeFromReference(MetadataReader reader, T... method GetTypeFromSerializedName (line 107) | public TokenSearchResult GetTypeFromSerializedName(string name) method GetResultFromResolvedType (line 124) | private TokenSearchResult GetResultFromResolvedType(IType type) method GetUnderlyingEnumType (line 147) | public PrimitiveTypeCode GetUnderlyingEnumType(TokenSearchResult type) method IsSystemType (line 155) | public bool IsSystemType(TokenSearchResult type) => (type & TokenSearc... FILE: ICSharpCode.ILSpyX/Analyzers/Builtin/MemberImplementsInterfaceAnalyzer.cs class MemberImplementsInterfaceAnalyzer (line 31) | [ExportAnalyzer(Header = "Implements", Order = 40)] method Analyze (line 35) | public IEnumerable Analyze(ISymbol analyzedSymbol, AnalyzerCo... method Show (line 46) | public bool Show(ISymbol symbol) FILE: ICSharpCode.ILSpyX/Analyzers/Builtin/MethodImplementedByAnalyzer.cs class MethodImplementedByAnalyzer (line 31) | [ExportAnalyzer(Header = "Implemented By", Order = 40)] method Analyze (line 35) | public IEnumerable Analyze(ISymbol analyzedSymbol, AnalyzerCo... method AnalyzeType (line 46) | IEnumerable AnalyzeType(IMethod analyzedEntity, ITypeDefiniti... method Show (line 65) | public bool Show(ISymbol entity) FILE: ICSharpCode.ILSpyX/Analyzers/Builtin/MethodOverriddenByAnalyzer.cs class MethodOverriddenByAnalyzer (line 31) | [ExportAnalyzer(Header = "Overridden By", Order = 30)] method Analyze (line 37) | public IEnumerable Analyze(ISymbol analyzedSymbol, AnalyzerCo... method AnalyzeType (line 48) | IEnumerable AnalyzeType(IMethod analyzedEntity, ITypeDefiniti... method Show (line 71) | public bool Show(ISymbol entity) FILE: ICSharpCode.ILSpyX/Analyzers/Builtin/MethodUsedByAnalyzer.cs class MethodUsedByAnalyzer (line 35) | [ExportAnalyzer(Header = "Used By", Order = 20)] method Show (line 41) | public bool Show(ISymbol symbol) => symbol is IMethod method && !metho... method Analyze (line 43) | public IEnumerable Analyze(ISymbol analyzedSymbol, AnalyzerCo... method IsUsedInMethod (line 112) | bool IsUsedInMethod(IMethod analyzedEntity, IMethod? analyzedBaseMetho... method ScanMethodBody (line 117) | static bool ScanMethodBody(IMethod analyzedMethod, IMethod method, IMe... method IsSupportedOpCode (line 180) | static bool IsSupportedOpCode(ILOpCode opCode) method IsSameMember (line 196) | static bool IsSameMember(IMember analyzedMethod, IMember m) FILE: ICSharpCode.ILSpyX/Analyzers/Builtin/MethodUsesAnalyzer.cs class MethodUsesAnalyzer (line 35) | [ExportAnalyzer(Header = "Uses", Order = 10)] method Show (line 39) | public bool Show(ISymbol symbol) => symbol is IMethod method && method... method Analyze (line 41) | public IEnumerable Analyze(ISymbol symbol, AnalyzerContext co... method ScanMethod (line 53) | IEnumerable ScanMethod(MethodDefinitionHandle handle, Decompi... class TypeDefinitionCollector (line 148) | class TypeDefinitionCollector : TypeVisitor method VisitTypeDefinition (line 152) | public override IType VisitTypeDefinition(ITypeDefinition type) FILE: ICSharpCode.ILSpyX/Analyzers/Builtin/MethodVirtualUsedByAnalyzer.cs class MethodVirtualUsedByAnalyzer (line 34) | [ExportAnalyzer(Header = "Used By", Order = 20)] method Show (line 40) | public bool Show(ISymbol symbol) => symbol is IMethod method && method... method Analyze (line 42) | public IEnumerable Analyze(ISymbol analyzedSymbol, AnalyzerCo... method IsUsedInMethod (line 114) | bool IsUsedInMethod(IMethod analyzedEntity, IMethod method, AnalyzerCo... method ScanMethodBody (line 119) | static bool ScanMethodBody(IMethod analyzedMethod, IMethod method, Met... FILE: ICSharpCode.ILSpyX/Analyzers/Builtin/PropertyImplementedByAnalyzer.cs class PropertyImplementedByAnalyzer (line 31) | [ExportAnalyzer(Header = "Implemented By", Order = 10)] method Analyze (line 35) | public IEnumerable Analyze(ISymbol analyzedSymbol, AnalyzerCo... method AnalyzeType (line 46) | IEnumerable AnalyzeType(IProperty analyzedEntity, ITypeDefini... method Show (line 65) | public bool Show(ISymbol symbol) FILE: ICSharpCode.ILSpyX/Analyzers/Builtin/PropertyOverriddenByAnalyzer.cs class PropertyOverriddenByAnalyzer (line 31) | [ExportAnalyzer(Header = "Overridden By", Order = 20)] method Analyze (line 35) | public IEnumerable Analyze(ISymbol analyzedSymbol, AnalyzerCo... method AnalyzeType (line 46) | IEnumerable AnalyzeType(IProperty analyzedEntity, ITypeDefini... method Show (line 69) | public bool Show(ISymbol entity) FILE: ICSharpCode.ILSpyX/Analyzers/Builtin/TypeExposedByAnalyzer.cs class TypeExposedByAnalyzer (line 30) | [ExportAnalyzer(Header = "Exposed By", Order = 40)] method Show (line 34) | public bool Show(ISymbol entity) => entity is ITypeDefinition; method Analyze (line 36) | public IEnumerable Analyze(ISymbol analyzedSymbol, AnalyzerCo... method ScanType (line 47) | IEnumerable ScanType(ITypeDefinition analyzedType, ITypeDefin... method TypeIsExposedBy (line 84) | bool TypeIsExposedBy(TypeDefinitionUsedVisitor visitor, IField field) method TypeIsExposedBy (line 95) | bool TypeIsExposedBy(TypeDefinitionUsedVisitor visitor, IProperty prop... method TypeIsExposedBy (line 114) | bool TypeIsExposedBy(TypeDefinitionUsedVisitor visitor, IEvent @event) method TypeIsExposedBy (line 128) | bool TypeIsExposedBy(TypeDefinitionUsedVisitor visitor, IMethod method) FILE: ICSharpCode.ILSpyX/Analyzers/Builtin/TypeExtensionMethodsAnalyzer.cs class TypeExtensionMethodsAnalyzer (line 30) | [ExportAnalyzer(Header = "Extension Methods", Order = 50)] method Show (line 34) | public bool Show(ISymbol symbol) => symbol is ITypeDefinition entity &... method Analyze (line 36) | public IEnumerable Analyze(ISymbol analyzedSymbol, AnalyzerCo... method ScanType (line 47) | IEnumerable ScanType(ITypeDefinition analyzedType, ITypeDefin... FILE: ICSharpCode.ILSpyX/Analyzers/Builtin/TypeInstantiatedByAnalyzer.cs class TypeInstantiatedByAnalyzer (line 35) | [ExportAnalyzer(Header = "Instantiated By", Order = 20)] method Analyze (line 41) | public IEnumerable Analyze(ISymbol analyzedSymbol, AnalyzerCo... method IsUsedInMethod (line 92) | bool IsUsedInMethod(ITypeDefinition analyzedEntity, IMethod method, Co... method ScanMethodBody (line 97) | bool ScanMethodBody(ITypeDefinition analyzedEntity, IMethod method, Me... method Show (line 169) | public bool Show(ISymbol symbol) => symbol is ITypeDefinition entity &... FILE: ICSharpCode.ILSpyX/Analyzers/Builtin/TypeUsedByAnalyzer.cs class TypeUsedByAnalyzer (line 37) | [ExportAnalyzer(Header = "Used By", Order = 30)] method Analyze (line 41) | public IEnumerable Analyze(ISymbol analyzedSymbol, AnalyzerCo... method AnalyzeModule (line 60) | static IEnumerable AnalyzeModule(ITypeDefinition analyzedType... method FindUsesInGenericConstraints (line 139) | static bool FindUsesInGenericConstraints(MetadataReader metadata, Gene... method FindUsesInAttributes (line 154) | static IEnumerable FindUsesInAttributes(DecompilerTypeSystem ... method AnalyzeCustomAttributeValue (line 211) | private static bool AnalyzeCustomAttributeValue(CustomAttributeValue symbol is ITypeDefinition; class TypeDefinitionUsedVisitor (line 396) | class TypeDefinitionUsedVisitor : TypeVisitor method TypeDefinitionUsedVisitor (line 404) | public TypeDefinitionUsedVisitor(ITypeDefinition definition, bool topL... method VisitTypeDefinition (line 410) | public override IType VisitTypeDefinition(ITypeDefinition type) method VisitParameterizedType (line 417) | public override IType VisitParameterizedType(ParameterizedType type) FILE: ICSharpCode.ILSpyX/Analyzers/ExportAnalyzerAttribute.cs class ExportAnalyzerAttribute (line 27) | [MetadataAttribute] method ExportAnalyzerAttribute (line 31) | public ExportAnalyzerAttribute() : base("Analyzer", typeof(IAnalyzer)) method GetAnnotatedAnalyzers (line 38) | public static IEnumerable<(ExportAnalyzerAttribute AttributeData, Type... FILE: ICSharpCode.ILSpyX/Analyzers/IAnalyzer.cs type IAnalyzer (line 29) | public interface IAnalyzer method Show (line 34) | bool Show(ISymbol symbol); method Analyze (line 39) | IEnumerable Analyze(ISymbol analyzedSymbol, AnalyzerContext c... type IAnalyzerMetadata (line 42) | public interface IAnalyzerMetadata FILE: ICSharpCode.ILSpyX/ApiVisibility.cs type ApiVisibility (line 21) | public enum ApiVisibility FILE: ICSharpCode.ILSpyX/AssemblyList.cs class AssemblyList (line 40) | public sealed class AssemblyList method AssemblyList (line 72) | internal AssemblyList() method AssemblyList (line 79) | internal AssemblyList(AssemblyListManager manager, string listName) method AssemblyList (line 93) | internal AssemblyList(AssemblyListManager manager, XElement listElement) method AssemblyList (line 106) | public AssemblyList(AssemblyList list, string newName) method GetAssemblies (line 137) | public LoadedAssembly[] GetAssemblies() method GetSnapshot (line 145) | internal AssemblyListSnapshot GetSnapshot() method GetAllAssemblies (line 156) | public Task> GetAllAssemblies() method SaveAsXml (line 173) | internal XElement SaveAsXml() method Move (line 189) | public void Move(LoadedAssembly[] assembliesToMove, int index) method Assemblies_CollectionChanged (line 210) | void Assemblies_CollectionChanged(object? sender, NotifyCollectionChan... method CollectionChangeHasEffectOnSave (line 219) | static bool CollectionChangeHasEffectOnSave(NotifyCollectionChangedEve... method RefreshSave (line 233) | public void RefreshSave() method FindAssembly (line 255) | public LoadedAssembly? FindAssembly(string file) method Open (line 266) | public LoadedAssembly Open(string assemblyUri, bool isAutoLoaded = false) method OpenAssembly (line 280) | public LoadedAssembly OpenAssembly(string file, bool isAutoLoaded = fa... method OpenAssembly (line 294) | public LoadedAssembly OpenAssembly(string file, Stream? stream, bool i... method OpenAssembly (line 306) | LoadedAssembly OpenAssembly(string file, Func load) method HotReplaceAssembly (line 339) | public LoadedAssembly? HotReplaceAssembly(string file, Stream stream) method ReloadAssembly (line 363) | public LoadedAssembly? ReloadAssembly(string file) method ReloadAssembly (line 375) | public LoadedAssembly? ReloadAssembly(LoadedAssembly target) method Unload (line 393) | public void Unload(LoadedAssembly assembly) method Clear (line 403) | public void Clear() method Sort (line 412) | public void Sort(IComparer comparer) method Sort (line 417) | public void Sort(int index, int count, IComparer compa... method BeginInvoke (line 429) | private void BeginInvoke(Action action) method VerifyAccess (line 441) | private void VerifyAccess() FILE: ICSharpCode.ILSpyX/AssemblyListManager.cs class AssemblyListManager (line 36) | public sealed class AssemblyListManager method AssemblyListManager (line 44) | public AssemblyListManager(ISettingsProvider settingsProvider) method LoadList (line 70) | public AssemblyList LoadList(string listName) method DoLoadList (line 78) | AssemblyList DoLoadList(string? listName) method CloneList (line 94) | public bool CloneList(string selectedAssemblyList, string newListName) method RenameList (line 101) | public bool RenameList(string selectedAssemblyList, string newListName) method SaveList (line 113) | public void SaveList(AssemblyList list) method AddListIfNotExists (line 133) | public bool AddListIfNotExists(AssemblyList list) method DeleteList (line 144) | public bool DeleteList(string Name) method ClearAll (line 164) | public void ClearAll() method CreateDefaultAssemblyLists (line 174) | public void CreateDefaultAssemblyLists() method CreateList (line 207) | public AssemblyList CreateList(string name) method CreateDefaultList (line 212) | public AssemblyList CreateDefaultList(string name, string? path = null... FILE: ICSharpCode.ILSpyX/AssemblyListSnapshot.cs class AssemblyListSnapshot (line 34) | class AssemblyListSnapshot method AssemblyListSnapshot (line 42) | public AssemblyListSnapshot(ImmutableArray assemblies) method TryGetModuleAsync (line 47) | public async Task TryGetModuleAsync(IAssemblyReference ... method TryGetSimilarModuleAsync (line 66) | public async Task TryGetSimilarModuleAsync(IAssemblyRef... method CreateLoadedAssemblyLookupAsync (line 80) | private async Task> CreateLoadedAssem... method CreateLoadedAssemblyShortNameGroupLookupAsync (line 113) | private async Task> GetAllAssembliesAsync() FILE: ICSharpCode.ILSpyX/Extensions/CollectionExtensions.cs class CollectionExtensions (line 28) | public static class CollectionExtensions method AddRange (line 30) | internal static void AddRange(this ICollection list, IEnumerable... method PeekOrDefault (line 37) | public static T? PeekOrDefault(this Stack stack) method BinarySearch (line 44) | public static int BinarySearch(this IList list, T item, int star... method BinarySearch (line 67) | public static int BinarySearch(this IList instance, TKey i... method InsertSorted (line 93) | public static void InsertSorted(this IList list, T item, ICompar... method Deconstruct (line 111) | internal static void Deconstruct(this KeyValuePair EmptyIfNull(this IEnumerable? ins... method EmptyIfNull (line 118) | internal static IEnumerable EmptyIfNull(this IEnumerable? inst) => ins... method EmptyIfNull (line 119) | internal static IList EmptyIfNull(this IList? inst) => inst ?... method EmptyIfNull (line 120) | internal static IList EmptyIfNull(this IList? inst) => inst ?? Array.E... FILE: ICSharpCode.ILSpyX/FileLoaders/ArchiveFileLoader.cs class ArchiveFileLoader (line 24) | public sealed class ArchiveFileLoader : IFileLoader method Load (line 26) | public Task Load(string fileName, Stream stream, FileLoad... FILE: ICSharpCode.ILSpyX/FileLoaders/BundleFileLoader.cs class BundleFileLoader (line 24) | public sealed class BundleFileLoader : IFileLoader method Load (line 26) | public Task Load(string fileName, Stream stream, FileLoad... FILE: ICSharpCode.ILSpyX/FileLoaders/FileLoaderRegistry.cs class FileLoaderRegistry (line 24) | public sealed class FileLoaderRegistry method Register (line 30) | public void Register(IFileLoader loader) method FileLoaderRegistry (line 40) | public FileLoaderRegistry() FILE: ICSharpCode.ILSpyX/FileLoaders/LoadResult.cs class LoadResult (line 27) | public sealed class LoadResult type FileLoadContext (line 36) | public record FileLoadContext(bool ApplyWinRTProjections, LoadedAssembly... type IFileLoader (line 38) | public interface IFileLoader method Load (line 40) | Task Load(string fileName, Stream stream, FileLoadContext... FILE: ICSharpCode.ILSpyX/FileLoaders/MetadataFileLoader.cs class MetadataFileLoader (line 30) | public sealed class MetadataFileLoader : IFileLoader method Load (line 32) | public Task Load(string fileName, Stream stream, FileLoad... FILE: ICSharpCode.ILSpyX/FileLoaders/PEFileLoader.cs class PEFileLoader (line 28) | public sealed class PEFileLoader : IFileLoader method Load (line 30) | public async Task Load(string fileName, Stream stream, Fi... method LoadPEFile (line 40) | public static Task LoadPEFile(string fileName, Stream stre... FILE: ICSharpCode.ILSpyX/FileLoaders/WebCilFileLoader.cs class WebCilFileLoader (line 27) | public sealed class WebCilFileLoader : IFileLoader method Load (line 29) | public Task Load(string fileName, Stream stream, FileLoad... FILE: ICSharpCode.ILSpyX/FileLoaders/XamarinCompressedFileLoader.cs class XamarinCompressedFileLoader (line 32) | public sealed class XamarinCompressedFileLoader : IFileLoader method Load (line 34) | public async Task Load(string fileName, Stream stream, Fi... FILE: ICSharpCode.ILSpyX/LanguageVersion.cs class LanguageVersion (line 24) | public class LanguageVersion method LanguageVersion (line 29) | public LanguageVersion(string version, string? name = null) method ToString (line 35) | public override string ToString() FILE: ICSharpCode.ILSpyX/LoadedAssembly.cs class LoadedAssembly (line 54) | [DebuggerDisplay("[LoadedAssembly {shortName}]")] method LoadedAssembly (line 74) | public LoadedAssembly(AssemblyList assemblyList, string fileName, method LoadedAssembly (line 93) | public LoadedAssembly(LoadedAssembly bundle, string fileName, Task GetTargetFrameworkIdAsync() method GetRuntimePackAsync (line 127) | public async Task GetRuntimePackAsync() method GetLoadResultAsync (line 147) | public Task GetLoadResultAsync() method GetMetadataFileAsync (line 155) | public async Task GetMetadataFileAsync() method GetMetadataFileOrNull (line 168) | public MetadataFile? GetMetadataFileOrNull() method GetMetadataFileOrNullAsync (line 186) | public async Task GetMetadataFileOrNullAsync() method GetTypeSystemOrNull (line 209) | public ICompilation? GetTypeSystemOrNull() method GetTypeSystemOrNull (line 230) | public ICompilation? GetTypeSystemOrNull(TypeSystemOptions options) method LoadAsync (line 318) | async Task LoadAsync(Task? streamTask) method LoadDebugInfo (line 414) | IDebugInfoProvider? LoadDebugInfo(PEFile? module) method LoadDebugInfo (line 441) | public async Task LoadDebugInfo(string fileName) class MyAssemblyResolver (line 449) | sealed class MyAssemblyResolver : IAssemblyResolver method MyAssemblyResolver (line 461) | public MyAssemblyResolver(LoadedAssembly parent, AssemblyListSnapsho... method Resolve (line 480) | public MetadataFile? Resolve(IAssemblyReference reference) method ResolveAsync (line 497) | public async Task ResolveAsync(IAssemblyReference ref... method ResolveModule (line 555) | public MetadataFile? ResolveModule(MetadataFile mainModule, string m... method ResolveModuleAsync (line 560) | public async Task ResolveModuleAsync(MetadataFile mai... method GetAssemblyResolver (line 611) | public IAssemblyResolver GetAssemblyResolver(bool loadOnDemand = true,... method GetAssemblyResolver (line 616) | internal IAssemblyResolver GetAssemblyResolver(AssemblyListSnapshot sn... method GetUniversalResolver (line 622) | private UniversalAssemblyResolver GetUniversalResolver(bool applyWinRT... method GetAssemblyReferenceClassifier (line 639) | public AssemblyReferenceClassifier GetAssemblyReferenceClassifier(bool... method GetDebugInfoOrNull (line 647) | public IDebugInfoProvider? GetDebugInfoOrNull() FILE: ICSharpCode.ILSpyX/LoadedAssemblyExtensions.cs class LoadedAssemblyExtensions (line 11) | public static class LoadedAssemblyExtensions method CreateCecilObjectModel (line 22) | public unsafe static Mono.Cecil.ModuleDefinition CreateCecilObjectMode... method GetAssemblyResolver (line 30) | public static IAssemblyResolver GetAssemblyResolver(this MetadataFile ... method GetAssemblyResolver (line 35) | internal static IAssemblyResolver GetAssemblyResolver(this MetadataFil... method GetDebugInfoOrNull (line 40) | public static IDebugInfoProvider? GetDebugInfoOrNull(this MetadataFile... method GetTypeSystemOrNull (line 45) | public static ICompilation? GetTypeSystemOrNull(this MetadataFile file) method GetTypeSystemWithDecompilerSettingsOrNull (line 50) | public static ICompilation? GetTypeSystemWithDecompilerSettingsOrNull(... method GetLoadedAssembly (line 55) | public static LoadedAssembly GetLoadedAssembly(this MetadataFile file) FILE: ICSharpCode.ILSpyX/LoadedPackage.cs class LoadedPackage (line 39) | public class LoadedPackage type PackageKind (line 41) | public enum PackageKind method LoadedPackage (line 63) | public LoadedPackage(PackageKind kind, IEnumerable entries) method FromZipFile (line 103) | public static LoadedPackage FromZipFile(string file) method FromBundle (line 114) | public static LoadedPackage? FromBundle(string fileName) class FolderEntry (line 142) | sealed class FolderEntry : PackageEntry method FolderEntry (line 148) | public FolderEntry(string name, PackageEntry originalEntry) method TryOpenStream (line 157) | public override Stream? TryOpenStream() => originalEntry.TryOpenStre... method TryGetLength (line 158) | public override long? TryGetLength() => originalEntry.TryGetLength(); class ZipFileEntry (line 161) | sealed class ZipFileEntry : PackageEntry method ZipFileEntry (line 169) | public ZipFileEntry(string zipFile, ZipArchiveEntry entry) method TryOpenStream (line 175) | public override Stream? TryOpenStream() method TryGetLength (line 191) | public override long? TryGetLength() class BundleEntry (line 202) | sealed class BundleEntry : PackageEntry method BundleEntry (line 208) | public BundleEntry(string bundleFile, MemoryMappedViewAccessor view,... method TryOpenStream (line 219) | public override Stream TryOpenStream() method TryGetLength (line 243) | public override long? TryGetLength() class PackageEntry (line 250) | public abstract class PackageEntry : Resource class PackageFolder (line 268) | public sealed class PackageFolder : IAssemblyResolver method PackageFolder (line 278) | internal PackageFolder(LoadedPackage package, PackageFolder? parent, s... method Resolve (line 289) | public MetadataFile? Resolve(IAssemblyReference reference) method ResolveAsync (line 299) | public Task ResolveAsync(IAssemblyReference reference) method ResolveModule (line 313) | public MetadataFile? ResolveModule(MetadataFile mainModule, string mod... method ResolveModuleAsync (line 323) | public Task ResolveModuleAsync(MetadataFile mainModule,... method ResolveFileName (line 339) | public LoadedAssembly? ResolveFileName(string name) FILE: ICSharpCode.ILSpyX/MermaidDiagrammer/ClassDiagrammer.cs class ClassDiagrammer (line 27) | public sealed class ClassDiagrammer class Relationships (line 50) | public abstract class Relationships class Type (line 67) | public sealed class Type : Relationships class InheritedMembers (line 106) | public class InheritedMembers : Relationships FILE: ICSharpCode.ILSpyX/MermaidDiagrammer/ClassDiagrammerFactory.cs class ClassDiagrammerFactory (line 36) | public partial class ClassDiagrammerFactory method ClassDiagrammerFactory (line 46) | public ClassDiagrammerFactory(XmlDocumentationFormatter? xmlDocs) method BuildModel (line 56) | public CD BuildModel(string assemblyPath, string? include, string? exc... method FilterTypes (line 89) | protected virtual IEnumerable FilterTypes(IEnumerable... method IsIncludedByDefault (line 96) | protected virtual bool IsIncludedByDefault(ITypeDefinition type) FILE: ICSharpCode.ILSpyX/MermaidDiagrammer/EmbeddedResource.cs class GenerateHtmlDiagrammer (line 23) | public partial class GenerateHtmlDiagrammer class EmbeddedResource (line 26) | private static class EmbeddedResource method ReadText (line 28) | internal static string ReadText(string resourceName) method CopyTo (line 35) | internal static void CopyTo(string outputFolder, string resourceName) method GetStream (line 42) | private static Stream GetStream(string resourceName) FILE: ICSharpCode.ILSpyX/MermaidDiagrammer/Extensions/StringExtensions.cs class StringExtensions (line 26) | internal static class StringExtensions method NormalizeHorizontalWhiteSpace (line 30) | internal static string NormalizeHorizontalWhiteSpace(this string input... method ReplaceAll (line 35) | internal static string ReplaceAll(this string input, IEnumerable? strings, string... method FormatAll (line 52) | internal static IEnumerable FormatAll(this IEnumerable? ... FILE: ICSharpCode.ILSpyX/MermaidDiagrammer/Extensions/TypeExtensions.cs class TypeExtensions (line 28) | internal static class TypeExtensions method IsObject (line 30) | internal static bool IsObject(this IType t) => t.IsKnownType(KnownType... method IsInterface (line 31) | internal static bool IsInterface(this IType t) => t.Kind == TypeKind.I... method TryGetNullableType (line 33) | internal static bool TryGetNullableType(this IType type, [MaybeNullWhe... class MemberInfoExtensions (line 41) | internal static class MemberInfoExtensions method GroupByDeclaringType (line 45) | internal static Dictionary GroupByDeclaringType(this IE... method GroupByDeclaringType (line 50) | internal static Dictionary GroupByDeclaringType(this IE... class DictionaryExtensions (line 54) | internal static class DictionaryExtensions method GetValue (line 58) | internal static Tout? GetValue(this IDictionary dict... FILE: ICSharpCode.ILSpyX/MermaidDiagrammer/Factory.BuildTypes.cs class ClassDiagrammerFactory (line 29) | partial class ClassDiagrammerFactory method BuildEnum (line 31) | private CD.Type BuildEnum(ITypeDefinition type) method BuildType (line 48) | private CD.Type BuildType(ITypeDefinition type) FILE: ICSharpCode.ILSpyX/MermaidDiagrammer/Factory.FlatMembers.cs class ClassDiagrammerFactory (line 30) | partial class ClassDiagrammerFactory method IsHidden (line 34) | private bool IsHidden(IEntity entity) => CSharpDecompiler.MemberIsHidd... method GetFields (line 36) | private IField[] GetFields(ITypeDefinition type, IProperty[] properties) method GetMethods (line 43) | private static IEnumerable GetMethods(ITypeDefinition type) method FormatMethod (line 72) | private string FormatMethod(IMethod method) method FormatFlatProperty (line 88) | private string FormatFlatProperty(IProperty property) method FormatField (line 95) | private string FormatField(IField field) method GetAccessibility (line 102) | private static char? GetAccessibility(Accessibility access) => access ... FILE: ICSharpCode.ILSpyX/MermaidDiagrammer/Factory.Relationships.cs class ClassDiagrammerFactory (line 29) | partial class ClassDiagrammerFactory method GetHasOneRelations (line 31) | private IProperty[] GetHasOneRelations(IProperty[] properties) => prop... method GetManyRelations (line 40) | private (IProperty property, IType elementType)[] GetManyRelations(IPr... method GetBaseType (line 59) | private Dictionary? GetBaseType(IType type) method GetInterfaces (line 67) | private Dictionary? GetInterfaces(ITypeDefinition t... method MapHasOneRelations (line 78) | private Dictionary? MapHasOneRelations(Dictionary? MapHasManyRelations(Dictionary GenerateUniqueIds(IEnumerable... method GetId (line 54) | private string GetId(IType type) => GetIdAndOpenGeneric(type).id; method GetIdAndOpenGeneric (line 60) | private (string id, IType? openGeneric) GetIdAndOpenGeneric(IType type) method SanitizeTypeName (line 81) | private static string SanitizeTypeName(string typeName) FILE: ICSharpCode.ILSpyX/MermaidDiagrammer/Factory.TypeNames.cs class ClassDiagrammerFactory (line 26) | public partial class ClassDiagrammerFactory method GetName (line 29) | private string GetName(IType type) method GenerateName (line 38) | private string GenerateName(IType type) FILE: ICSharpCode.ILSpyX/MermaidDiagrammer/GenerateHtmlDiagrammer.cs class GenerateHtmlDiagrammer (line 25) | public partial class GenerateHtmlDiagrammer FILE: ICSharpCode.ILSpyX/MermaidDiagrammer/Generator.Run.cs class GenerateHtmlDiagrammer (line 31) | partial class GenerateHtmlDiagrammer method Run (line 33) | public void Run() method CreateXmlDocsFormatter (line 41) | protected virtual XmlDocumentationFormatter? CreateXmlDocsFormatter(st... method BuildModel (line 54) | protected virtual ClassDiagrammer BuildModel(string assemblyPath, XmlD... method SerializeModel (line 57) | private string SerializeModel(ClassDiagrammer diagrammer) method Serialize (line 90) | private static string Serialize(object json) => JsonSerializer.Seriali... method GenerateOutput (line 92) | private void GenerateOutput(string assemblyPath, ClassDiagrammer model) FILE: ICSharpCode.ILSpyX/MermaidDiagrammer/XmlDocumentationFormatter.cs class XmlDocumentationFormatter (line 32) | public class XmlDocumentationFormatter method XmlDocumentationFormatter (line 45) | public XmlDocumentationFormatter(IDocumentationProvider docs, string[]... method GetXmlDocs (line 56) | internal Dictionary? GetXmlDocs(ITypeDefinition type, ... method GetDoco (line 70) | protected virtual string? GetDoco(IEntity entity) method AddXmlDocEntry (line 80) | private void AddXmlDocEntry(Dictionary docs, IEntity e... FILE: ICSharpCode.ILSpyX/MermaidDiagrammer/html/gulpfile.js function transpileLess (line 5) | function transpileLess (done) { function generateHtmlDiagrammer (line 14) | function generateHtmlDiagrammer (done) { FILE: ICSharpCode.ILSpyX/MermaidDiagrammer/html/script.js function getDistanceToRect (line 186) | function getDistanceToRect(top, left, rect) { function getDistance (line 198) | function getDistance(a, b) { function interceptConsole (line 212) | function interceptConsole(interceptorsByLevel) { function getRelationLabels (line 230) | function getRelationLabels(svg, typeId) { function updateQueryString (line 471) | function updateQueryString(href, params) { FILE: ICSharpCode.ILSpyX/PdbProvider/DebugInfoUtils.cs class DebugInfoUtils (line 33) | public static class DebugInfoUtils method LoadSymbols (line 35) | public static IDebugInfoProvider? LoadSymbols(PEFile module) method FromFile (line 64) | public static IDebugInfoProvider? FromFile(PEFile module, string pdbFi... method TryOpenPortablePdb (line 90) | static bool TryOpenPortablePdb(PEFile module, method OpenStream (line 126) | static Stream? OpenStream(string fileName) FILE: ICSharpCode.ILSpyX/PdbProvider/MonoCecilDebugInfoProvider.cs class MonoCecilDebugInfoProvider (line 39) | public class MonoCecilDebugInfoProvider : IDebugInfoProvider method MonoCecilDebugInfoProvider (line 43) | public unsafe MonoCecilDebugInfoProvider(PEFile module, string pdbFile... method GetSequencePoints (line 106) | public IList GetSequencePoints(SRM.MethodDefinitionHand... method GetVariables (line 116) | public IList GetVariables(SRM.MethodDefinitionHandle handle) method TryGetName (line 126) | public bool TryGetName(SRM.MethodDefinitionHandle handle, int index, [... method TryGetExtraTypeInfo (line 139) | public bool TryGetExtraTypeInfo(SRM.MethodDefinitionHandle method, int... FILE: ICSharpCode.ILSpyX/PdbProvider/PortableDebugInfoProvider.cs class PortableDebugInfoProvider (line 35) | public class PortableDebugInfoProvider : IDebugInfoProvider method PortableDebugInfoProvider (line 45) | public PortableDebugInfoProvider(string moduleFileName, MetadataReader... method GetMetadataReader (line 72) | public MetadataReader? GetMetadataReader() method GetSequencePoints (line 93) | public IList GetSequencePoints(Met... method GetVariables (line 135) | public IList GetVariables(MethodDefinitionHandle method) method TryGetName (line 155) | public bool TryGetName(MethodDefinitionHandle method, int index, [NotN... method TryGetExtraTypeInfo (line 178) | public bool TryGetExtraTypeInfo(MethodDefinitionHandle method, int ind... method ToMetadataFile (line 250) | public MetadataFile ToMetadataFile() FILE: ICSharpCode.ILSpyX/Search/AbstractEntitySearchStrategy.cs class AbstractEntitySearchStrategy (line 28) | public abstract class AbstractEntitySearchStrategy : AbstractSearchStrategy method AbstractEntitySearchStrategy (line 33) | protected AbstractEntitySearchStrategy(ILanguage language, ApiVisibili... method CheckVisibility (line 41) | protected bool CheckVisibility(IEntity? entity) method IsInNamespaceOrAssembly (line 66) | protected bool IsInNamespaceOrAssembly(IEntity entity) method OnFoundResult (line 93) | protected void OnFoundResult(IEntity entity) FILE: ICSharpCode.ILSpyX/Search/AbstractSearchStrategy.cs type SearchMode (line 30) | public enum SearchMode type SearchRequest (line 46) | public struct SearchRequest class AbstractSearchStrategy (line 62) | public abstract class AbstractSearchStrategy method AbstractSearchStrategy (line 71) | protected AbstractSearchStrategy(SearchRequest request, IProducerConsu... method Search (line 81) | public abstract void Search(MetadataFile module, CancellationToken can... method IsMatch (line 83) | protected virtual bool IsMatch(string name) method IsNoncontiguousMatch (line 130) | bool IsNoncontiguousMatch(string text, string searchTerm) method OnFoundResult (line 162) | protected void OnFoundResult(SearchResult result) FILE: ICSharpCode.ILSpyX/Search/AssemblySearchStrategy.cs class AssemblySearchStrategy (line 26) | public class AssemblySearchStrategy : AbstractSearchStrategy method AssemblySearchStrategy (line 30) | public AssemblySearchStrategy(SearchRequest request, method Search (line 37) | public override void Search(MetadataFile module, CancellationToken can... method GetNameToMatch (line 63) | string? GetNameToMatch(MetadataFile module, AssemblySearchKind kind) method OnFoundResult (line 100) | void OnFoundResult(MetadataFile module) type AssemblySearchKind (line 106) | public enum AssemblySearchKind FILE: ICSharpCode.ILSpyX/Search/CSharpLexer.cs class LATextReader (line 29) | class LATextReader : TextReader method LATextReader (line 34) | public LATextReader(TextReader reader) method Peek (line 40) | public override int Peek() method Read (line 45) | public override int Read() method Peek (line 52) | public int Peek(int step) method Dispose (line 65) | protected override void Dispose(bool disposing) type TokenKind (line 73) | enum TokenKind : byte type LiteralFormat (line 81) | enum LiteralFormat : byte class Literal (line 92) | class Literal method Literal (line 116) | public Literal(string val, TokenKind tokenKind) method Literal (line 122) | public Literal(string val, object literalValue, LiteralFormat literalF... class AbstractLexer (line 131) | internal abstract class AbstractLexer : IDisposable method ReaderRead (line 160) | protected int ReaderRead() method ReaderPeek (line 178) | protected int ReaderPeek() method ReaderPeek (line 183) | protected int ReaderPeek(int step) method ReaderSkip (line 188) | protected void ReaderSkip(int steps) method ReaderPeekString (line 196) | protected string ReaderPeekString(int length) method AbstractLexer (line 231) | protected AbstractLexer(TextReader reader) method Dispose (line 237) | public virtual void Dispose() method StartPeek (line 249) | public void StartPeek() method Peek (line 258) | public Literal Peek() method NextToken (line 273) | public virtual Literal NextToken() method Next (line 294) | protected abstract Literal Next(); method IsIdentifierPart (line 296) | protected static bool IsIdentifierPart(int ch) method IsHex (line 305) | protected static bool IsHex(char digit) method GetHexNumber (line 310) | protected int GetHexNumber(char digit) method LineBreak (line 326) | protected void LineBreak() method HandleLineEnd (line 329) | protected bool HandleLineEnd(char ch) method SkipToEndOfLine (line 353) | protected void SkipToEndOfLine() method ReadToEndOfLine (line 373) | protected string ReadToEndOfLine() class Lexer (line 405) | internal sealed class Lexer : AbstractLexer method Lexer (line 407) | public Lexer(TextReader reader) : base(reader) method Next (line 411) | protected override Literal Next() method ReadIdent (line 497) | string ReadIdent(char ch, out bool canBeKeyword) method ReadDigit (line 566) | Literal ReadDigit(char ch, int x) method ReadString (line 853) | Literal ReadString() method ReadVerbatimString (line 909) | Literal ReadVerbatimString() method ReadEscapeSequence (line 962) | string ReadEscapeSequence(out char ch, out string surrogatePair) method ReadChar (line 1075) | Literal ReadChar() method Error (line 1107) | void Error(int y, int x, string message) FILE: ICSharpCode.ILSpyX/Search/LiteralSearchStrategy.cs class LiteralSearchStrategy (line 35) | public class LiteralSearchStrategy : AbstractEntitySearchStrategy method LiteralSearchStrategy (line 40) | public LiteralSearchStrategy(ILanguage language, ApiVisibility apiVisi... method Search (line 79) | public override void Search(MetadataFile module, CancellationToken can... method IsLiteralMatch (line 120) | bool IsLiteralMatch(MetadataReader metadata, object? val) method MethodIsLiteralMatch (line 144) | bool MethodIsLiteralMatch(MetadataFile module, MethodDefinition method... FILE: ICSharpCode.ILSpyX/Search/MemberSearchStrategy.cs class MemberSearchStrategy (line 27) | public class MemberSearchStrategy : AbstractEntitySearchStrategy method MemberSearchStrategy (line 31) | public MemberSearchStrategy(ILanguage language, ApiVisibility apiVisib... method Search (line 38) | public override void Search(MetadataFile module, CancellationToken can... type MemberSearchKind (line 123) | public enum MemberSearchKind FILE: ICSharpCode.ILSpyX/Search/MetadataTokenSearchStrategy.cs class MetadataTokenSearchStrategy (line 30) | public class MetadataTokenSearchStrategy : AbstractEntitySearchStrategy method MetadataTokenSearchStrategy (line 34) | public MetadataTokenSearchStrategy(ILanguage language, ApiVisibility a... method Search (line 46) | public override void Search(MetadataFile module, CancellationToken can... FILE: ICSharpCode.ILSpyX/Search/NamespaceSearchStrategy.cs class NamespaceSearchStrategy (line 29) | public class NamespaceSearchStrategy : AbstractSearchStrategy method NamespaceSearchStrategy (line 31) | public NamespaceSearchStrategy(SearchRequest request, IProducerConsume... method Search (line 36) | public override void Search(MetadataFile module, CancellationToken can... method Search (line 47) | private void Search(MetadataFile module, INamespace ns) method OnFoundResult (line 59) | void OnFoundResult(MetadataFile module, INamespace ns) FILE: ICSharpCode.ILSpyX/Search/ResourceSearchStrategy.cs class ResourceSearchStrategy (line 27) | public class ResourceSearchStrategy : AbstractSearchStrategy method ResourceSearchStrategy (line 33) | public ResourceSearchStrategy(ApiVisibility apiVisibility, SearchReque... method CheckVisibility (line 41) | protected bool CheckVisibility(Resource resource) method Search (line 52) | public override void Search(MetadataFile module, CancellationToken can... method Search (line 61) | void Search(MetadataFile module, Resource resource, ITreeNode parent, ... method OnFoundResult (line 83) | void OnFoundResult(MetadataFile module, Resource resource, ITreeNode n... FILE: ICSharpCode.ILSpyX/Search/SearchResult.cs type ISearchResultFactory (line 28) | public interface ISearchResultFactory method Create (line 30) | MemberSearchResult Create(IEntity entity); method Create (line 31) | ResourceSearchResult Create(MetadataFile module, Resource resource, IT... method Create (line 32) | AssemblySearchResult Create(MetadataFile module); method Create (line 33) | NamespaceSearchResult Create(MetadataFile module, INamespace @namespace); class SearchResult (line 36) | public class SearchResult method ToString (line 54) | public override string ToString() class SearchResultNameComparer (line 59) | class SearchResultNameComparer : IComparer method Compare (line 61) | public int Compare(SearchResult? x, SearchResult? y) class SearchResultFitnessComparer (line 67) | class SearchResultFitnessComparer : IComparer method Compare (line 69) | public int Compare(SearchResult? x, SearchResult? y) class MemberSearchResult (line 77) | public class MemberSearchResult : SearchResult class ResourceSearchResult (line 85) | public class ResourceSearchResult : SearchResult class AssemblySearchResult (line 93) | public class AssemblySearchResult : SearchResult class NamespaceSearchResult (line 101) | public class NamespaceSearchResult : SearchResult FILE: ICSharpCode.ILSpyX/Settings/DecompilerSettings.cs class DecompilerSettings (line 27) | public class DecompilerSettings : Decompiler.DecompilerSettings, ISettin... method SaveToXml (line 35) | public XElement SaveToXml() method LoadFromXml (line 47) | public void LoadFromXml(XElement section) method Clone (line 57) | public override DecompilerSettings Clone() method IsKnownOption (line 62) | public static bool IsKnownOption(string name, [NotNullWhen(true)] out ... FILE: ICSharpCode.ILSpyX/Settings/DefaultSettingsFilePathProvider.cs class DefaultSettingsFilePathProvider (line 26) | public class DefaultSettingsFilePathProvider : ISettingsFilePathProvider method DefaultSettingsFilePathProvider (line 30) | public DefaultSettingsFilePathProvider(string providedPath) method GetSettingsFilePath (line 35) | public string GetSettingsFilePath() FILE: ICSharpCode.ILSpyX/Settings/ILSpySettings.cs class ILSpySettings (line 30) | public class ILSpySettings : ISettingsProvider method ILSpySettings (line 39) | ILSpySettings(XElement? root = null) method Load (line 56) | public static ILSpySettings Load() method LoadFile (line 75) | static XDocument LoadFile(string fileName) method SaveSettings (line 83) | public void SaveSettings(XElement section) method Update (line 99) | public void Update(Action action) method GetConfigFile (line 126) | static string GetConfigFile() class MutexProtector (line 140) | sealed class MutexProtector : IDisposable method MutexProtector (line 144) | public MutexProtector(string name) method Dispose (line 159) | public void Dispose() FILE: ICSharpCode.ILSpyX/Settings/ISettingsFilePathProvider.cs type ISettingsFilePathProvider (line 21) | public interface ISettingsFilePathProvider method GetSettingsFilePath (line 23) | string GetSettingsFilePath(); FILE: ICSharpCode.ILSpyX/Settings/ISettingsProvider.cs type ISettingsProvider (line 24) | public interface ISettingsProvider method Update (line 28) | void Update(Action action); method SaveSettings (line 30) | void SaveSettings(XElement section); FILE: ICSharpCode.ILSpyX/Settings/SettingsServiceBase.cs type IChildSettings (line 26) | public interface IChildSettings type ISettingsSection (line 31) | public interface ISettingsSection : INotifyPropertyChanged method LoadFromXml (line 35) | void LoadFromXml(XElement section); method SaveToXml (line 37) | XElement SaveToXml(); class SettingsServiceBase (line 40) | public class SettingsServiceBase(ISettingsProvider spySettings) method GetSettings (line 46) | public T GetSettings() where T : ISettingsSection, new() method SaveSection (line 60) | protected static void SaveSection(ISettingsSection section, XElement r... method Section_PropertyChanged (line 71) | protected virtual void Section_PropertyChanged(object? sender, Propert... FILE: ICSharpCode.ILSpyX/TreeView/FlatListTreeNode.cs class SharpTreeNode (line 29) | partial class SharpTreeNode method Height (line 48) | static int Height(SharpTreeNode node) method GetListRoot (line 53) | internal SharpTreeNode GetListRoot() method CheckRootInvariants (line 62) | [Conditional("DEBUG")] method CheckInvariants (line 68) | [Conditional("DATACONSISTENCYCHECK")] method DumpTree (line 82) | [Conditional("DEBUG")] method DumpTree (line 88) | [Conditional("DEBUG")] method GetNodeByVisibleIndex (line 104) | internal static SharpTreeNode GetNodeByVisibleIndex(SharpTreeNode root... method GetVisibleIndexForNode (line 133) | internal static int GetVisibleIndexForNode(SharpTreeNode node) method Rebalance (line 157) | static SharpTreeNode Rebalance(SharpTreeNode node) method GetTotalListLength (line 196) | internal int GetTotalListLength() method RotateLeft (line 212) | SharpTreeNode RotateLeft() method RotateRight (line 236) | SharpTreeNode RotateRight() method RebalanceUntilRoot (line 259) | static void RebalanceUntilRoot(SharpTreeNode pos) method InsertNodeAfter (line 288) | static void InsertNodeAfter(SharpTreeNode pos, SharpTreeNode newNode) method RemoveNodes (line 312) | void RemoveNodes(SharpTreeNode start, SharpTreeNode end) method ConcatTrees (line 354) | static SharpTreeNode ConcatTrees(SharpTreeNode first, SharpTreeNode se... method Successor (line 363) | SharpTreeNode Successor() method DeleteNode (line 386) | static void DeleteNode(SharpTreeNode node) method ReplaceWith (line 435) | void ReplaceWith(SharpTreeNode node) FILE: ICSharpCode.ILSpyX/TreeView/PlatformAbstractions/IPlatformDataObject.cs type IPlatformDataObject (line 3) | public interface IPlatformDataObject method GetDataPresent (line 5) | bool GetDataPresent(string format); method GetData (line 6) | object GetData(string format); method SetData (line 7) | void SetData(string format, object data); FILE: ICSharpCode.ILSpyX/TreeView/PlatformAbstractions/IPlatformDragDrop.cs type IPlatformDragDrop (line 3) | public interface IPlatformDragDrop method DoDragDrop (line 5) | XPlatDragDropEffects DoDragDrop(object dragSource, IPlatformDataObject... FILE: ICSharpCode.ILSpyX/TreeView/PlatformAbstractions/IPlatformDragEventArgs.cs type IPlatformDragEventArgs (line 3) | public interface IPlatformDragEventArgs FILE: ICSharpCode.ILSpyX/TreeView/PlatformAbstractions/IPlatformRoutedEventArgs.cs type IPlatformRoutedEventArgs (line 3) | public interface IPlatformRoutedEventArgs FILE: ICSharpCode.ILSpyX/TreeView/PlatformAbstractions/ITreeNodeImagesProvider.cs type ITreeNodeImagesProvider (line 3) | public interface ITreeNodeImagesProvider FILE: ICSharpCode.ILSpyX/TreeView/PlatformAbstractions/XPlatDragDropEffects.cs type XPlatDragDropEffects (line 8) | [Flags] FILE: ICSharpCode.ILSpyX/TreeView/SharpTreeNode.cs class SharpTreeNode (line 31) | public partial class SharpTreeNode : INotifyPropertyChanged method SetImagesProvider (line 35) | public static void SetImagesProvider(ITreeNodeImagesProvider provider)... method UpdateIsVisible (line 41) | void UpdateIsVisible(bool parentIsVisible, bool updateFlattener) method OnIsVisibleChanged (line 93) | protected virtual void OnIsVisibleChanged() { } method UpdateChildIsVisible (line 95) | void UpdateChildIsVisible(bool updateFlattener) method SharpTreeNode (line 109) | public SharpTreeNode() method OnParentChanged (line 197) | public virtual void OnParentChanged() method OnChildrenChanged (line 200) | public virtual void OnChildrenChanged(NotifyCollectionChangedEventArgs e) method OnExpanding (line 306) | protected virtual void OnExpanding() { } method OnCollapsing (line 307) | protected virtual void OnCollapsing() { } method LoadChildren (line 343) | protected virtual void LoadChildren() method EnsureLazyChildren (line 351) | public void EnsureLazyChildren() method Descendants (line 364) | public IEnumerable Descendants() method DescendantsAndSelf (line 369) | public IEnumerable DescendantsAndSelf() method VisibleDescendants (line 374) | internal IEnumerable VisibleDescendants() method VisibleDescendantsAndSelf (line 379) | public IEnumerable VisibleDescendantsAndSelf() method Ancestors (line 384) | public IEnumerable Ancestors() method AncestorsAndSelf (line 390) | public IEnumerable AncestorsAndSelf() method LoadEditText (line 417) | public virtual string? LoadEditText() method SaveEditText (line 422) | public virtual bool SaveEditText(string value) method SetIsChecked (line 444) | void SetIsChecked(bool? value, bool update) method TryValueForIsChecked (line 482) | bool TryValueForIsChecked(bool? value) method CanDelete (line 593) | public virtual bool CanDelete() method Delete (line 598) | public virtual void Delete() method DeleteCore (line 603) | public virtual void DeleteCore() method Copy (line 608) | public virtual IPlatformDataObject Copy(SharpTreeNode[] nodes) method CanDrag (line 633) | public virtual bool CanDrag(SharpTreeNode[] nodes) method StartDrag (line 638) | public virtual void StartDrag(object dragSource, SharpTreeNode[] nodes... method CanDrop (line 652) | public virtual bool CanDrop(IPlatformDragEventArgs e, int index) method InternalDrop (line 657) | public void InternalDrop(IPlatformDragEventArgs e, int index) method Drop (line 668) | public virtual void Drop(IPlatformDragEventArgs e, int index) method RaiseIsLastChangedIfNeeded (line 684) | void RaiseIsLastChangedIfNeeded(NotifyCollectionChangedEventArgs e) method RaisePropertyChanged (line 716) | public void RaisePropertyChanged(string name) method ActivateItem (line 729) | public virtual void ActivateItem(IPlatformRoutedEventArgs e) method ActivateItemSecondary (line 736) | public virtual void ActivateItemSecondary(IPlatformRoutedEventArgs e) method ToString (line 740) | public override string? ToString() FILE: ICSharpCode.ILSpyX/TreeView/SharpTreeNodeCollection.cs class SharpTreeNodeCollection (line 32) | public sealed class SharpTreeNodeCollection : IList, INot... method SharpTreeNodeCollection (line 38) | public SharpTreeNodeCollection(SharpTreeNode parent) method OnCollectionChanged (line 45) | void OnCollectionChanged(NotifyCollectionChangedEventArgs e) method ThrowOnReentrancy (line 60) | void ThrowOnReentrancy() method ThrowIfValueIsNullOrHasParent (line 66) | void ThrowIfValueIsNullOrHasParent(SharpTreeNode node) method IndexOf (line 97) | public int IndexOf(SharpTreeNode node) method Insert (line 105) | public void Insert(int index, SharpTreeNode node) method InsertRange (line 113) | public void InsertRange(int index, IEnumerable nodes) method RemoveAt (line 129) | public void RemoveAt(int index) method RemoveRange (line 137) | public void RemoveRange(int index, int count) method Add (line 147) | public void Add(SharpTreeNode node) method AddRange (line 155) | public void AddRange(IEnumerable nodes) method Clear (line 160) | public void Clear() method Contains (line 168) | public bool Contains(SharpTreeNode node) method CopyTo (line 173) | public void CopyTo(SharpTreeNode[] array, int arrayIndex) method Remove (line 178) | public bool Remove(SharpTreeNode item) method GetEnumerator (line 192) | public IEnumerator GetEnumerator() method GetEnumerator (line 197) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method RemoveAll (line 202) | public void RemoveAll(Predicate match) FILE: ICSharpCode.ILSpyX/TreeView/TreeFlattener.cs class TreeFlattener (line 29) | public sealed class TreeFlattener : IList, INotifyCollectionChanged method TreeFlattener (line 39) | public TreeFlattener(SharpTreeNode modelRoot, bool includeRoot) method RaiseCollectionChanged (line 50) | public void RaiseCollectionChanged(NotifyCollectionChangedEventArgs e) method NodesInserted (line 55) | public void NodesInserted(int index, IEnumerable nodes) method NodesRemoved (line 65) | public void NodesRemoved(int index, IEnumerable nodes) method Stop (line 75) | public void Stop() method IndexOf (line 98) | public int IndexOf(object item) method Insert (line 132) | void IList.Insert(int index, object item) method RemoveAt (line 137) | void IList.RemoveAt(int index) method Add (line 142) | int IList.Add(object item) method Clear (line 147) | void IList.Clear() method Contains (line 152) | public bool Contains(object item) method CopyTo (line 157) | public void CopyTo(Array array, int arrayIndex) method Remove (line 163) | void IList.Remove(object item) method GetEnumerator (line 168) | public IEnumerator GetEnumerator() FILE: ICSharpCode.ILSpyX/TreeView/TreeTraversal.cs class TreeTraversal (line 27) | static class TreeTraversal method PreOrder (line 35) | public static IEnumerable PreOrder(T root, Func PreOrder(IEnumerable input, Func inputRefere... method GetSymbolResolvableByILSpy (line 167) | ISymbol GetSymbolResolvableByILSpy(SemanticModel model, SyntaxNode node) method Register (line 209) | internal static void Register(ILSpyAddInPackage owner) FILE: ILSpy.AddIn.Shared/Commands/OpenILSpyCommand.cs class DetectedReference (line 15) | public class DetectedReference method DetectedReference (line 17) | public DetectedReference(string name, string assemblyFile, bool isProj... class ILSpyCommand (line 29) | abstract class ILSpyCommand method ILSpyCommand (line 33) | protected ILSpyCommand(ILSpyAddInPackage owner, uint id) method OnBeforeQueryStatus (line 44) | protected virtual void OnBeforeQueryStatus(object sender, EventArgs e) method OnExecute (line 48) | protected abstract void OnExecute(object sender, EventArgs e); method OpenAssembliesInILSpy (line 50) | protected void OpenAssembliesInILSpy(ILSpyParameters parameters) method GetReferences (line 70) | protected Dictionary GetReferences(Microsof... method FindProject (line 100) | protected EnvDTE.Project FindProject(IEnumerable proje... class OpenILSpyCommand (line 133) | class OpenILSpyCommand : ILSpyCommand method OpenILSpyCommand (line 137) | public OpenILSpyCommand(ILSpyAddInPackage owner) method OnExecute (line 143) | protected override void OnExecute(object sender, EventArgs e) method Register (line 148) | internal static void Register(ILSpyAddInPackage owner) FILE: ILSpy.AddIn.Shared/Commands/OpenProjectOutputCommand.cs class OpenProjectOutputCommand (line 9) | class OpenProjectOutputCommand : ILSpyCommand method OpenProjectOutputCommand (line 13) | public OpenProjectOutputCommand(ILSpyAddInPackage owner) method OnBeforeQueryStatus (line 19) | protected override void OnBeforeQueryStatus(object sender, EventArgs e) method OnExecute (line 32) | protected override void OnExecute(object sender, EventArgs e) method Register (line 45) | internal static void Register(ILSpyAddInPackage owner) FILE: ILSpy.AddIn.Shared/Commands/OpenReferenceCommand.cs class OpenReferenceCommand (line 12) | class OpenReferenceCommand : ILSpyCommand method OpenReferenceCommand (line 16) | public OpenReferenceCommand(ILSpyAddInPackage owner) method OnBeforeQueryStatus (line 22) | protected override void OnBeforeQueryStatus(object sender, EventArgs e) method OnExecute (line 48) | protected override void OnExecute(object sender, EventArgs e) method Register (line 101) | internal static void Register(ILSpyAddInPackage owner) FILE: ILSpy.AddIn.Shared/Commands/ProjectItemForILSpy.cs class ProjectItemForILSpy (line 13) | class ProjectItemForILSpy method ProjectItemForILSpy (line 19) | ProjectItemForILSpy(Project project, Microsoft.CodeAnalysis.Project ro... method Detect (line 31) | public static ProjectItemForILSpy Detect(ILSpyAddInPackage package, Se... method GetILSpyParameters (line 48) | public ILSpyParameters GetILSpyParameters(ILSpyAddInPackage package) FILE: ILSpy.AddIn.Shared/Commands/ProjectReferenceForILSpy.cs class ProjectReferenceForILSpy (line 14) | class ProjectReferenceForILSpy method ProjectReferenceForILSpy (line 20) | ProjectReferenceForILSpy(ProjectItem projectItem, string fusionName, s... method Detect (line 32) | public static ProjectReferenceForILSpy Detect(object itemData) method GetILSpyParameters (line 55) | public ILSpyParameters GetILSpyParameters(Dictionary GetSelectedItemsData() FILE: ILSpy.AddIn.Shared/ILSpyInstance.cs class ILSpyParameters (line 10) | class ILSpyParameters method ILSpyParameters (line 12) | public ILSpyParameters(IEnumerable assemblyFileNames, params s... class ILSpyInstance (line 22) | class ILSpyInstance method ILSpyInstance (line 27) | public ILSpyInstance(ILSpyParameters parameters = null) method GetILSpyPath (line 32) | static string GetILSpyPath() method Start (line 45) | public void Start() FILE: ILSpy.AddIn.Shared/PkgCmdID.cs class PkgCmdIDList (line 6) | static class PkgCmdIDList FILE: ILSpy.AddIn.Shared/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: ILSpy.AddIn.Shared/SyntaxNodeExtensions.cs class SyntaxNodeExtensions (line 18) | static class SyntaxNodeExtensions method GetAncestors (line 20) | public static IEnumerable GetAncestors(this SyntaxNode node) method GetAncestors (line 34) | public static IEnumerable GetAncestors(this SyntaxNode n... method GetAncestor (line 51) | public static TNode GetAncestor(this SyntaxNode node) method GetAncestorOrThis (line 62) | public static TNode GetAncestorOrThis(this SyntaxNode node) method GetAncestorsOrThis (line 73) | public static IEnumerable GetAncestorsOrThis(this Syntax... method HasAncestor (line 90) | public static bool HasAncestor(this SyntaxNode node) method CheckParent (line 96) | public static bool CheckParent(this SyntaxNode node, Func ... method IsChildNode (line 118) | public static bool IsChildNode(this SyntaxNode node, Func(this SyntaxNode node, Func(this IE... method AddAnnotations (line 198) | public static SyntaxNode AddAnnotations(this SyntaxNode root, IEnumera... method AddAnnotations (line 212) | public static SyntaxNode AddAnnotations(this SyntaxNode root, IEnumera... method GetContainedSpan (line 221) | public static TextSpan GetContainedSpan(this IEnumerable n... method GetContiguousSpans (line 237) | public static IEnumerable GetContiguousSpans( method GetAnnotatedNodes (line 294) | public static IEnumerable GetAnnotatedNodes(this SyntaxNode node... method IsKind (line 299) | public static bool IsKind(this SyntaxNode node, SyntaxKind kind1, Synt... method IsKind (line 310) | public static bool IsKind(this SyntaxNode node, SyntaxKind kind1, Synt... method IsKind (line 321) | public static bool IsKind(this SyntaxNode node, SyntaxKind kind1, Synt... method IsKind (line 332) | public static bool IsKind(this SyntaxNode node, SyntaxKind kind1, Synt... method GetEnclosingUsingDirectives (line 347) | public static IEnumerable GetEnclosingUsingDirec... method IsUnsafeContext (line 355) | public static bool IsUnsafeContext(this SyntaxNode node) method IsInStaticContext (line 366) | public static bool IsInStaticContext(this SyntaxNode node) method GetInnermostNamespaceDeclarationWithUsings (line 407) | public static NamespaceDeclarationSyntax GetInnermostNamespaceDeclarat... method GetAllPrecedingTriviaToPreviousToken (line 434) | public static IEnumerable GetAllPrecedingTriviaToPreviou... method IsBreakableConstruct (line 445) | public static bool IsBreakableConstruct(this SyntaxNode node) method IsContinuableConstruct (line 460) | public static bool IsContinuableConstruct(this SyntaxNode node) method IsReturnableConstruct (line 474) | public static bool IsReturnableConstruct(this SyntaxNode node) method IsAnyArgumentList (line 495) | public static bool IsAnyArgumentList(this SyntaxNode node) method IsAnyLambda (line 503) | public static bool IsAnyLambda(this SyntaxNode node) method IsAnyLambdaOrAnonymousMethod (line 510) | public static bool IsAnyLambdaOrAnonymousMethod(this SyntaxNode node) method IsAnyAssignExpression (line 515) | public static bool IsAnyAssignExpression(this SyntaxNode node) method IsParentKind (line 520) | public static bool IsParentKind(this SyntaxNode node, SyntaxKind kind) method IsParentKind (line 525) | public static bool IsParentKind(this SyntaxToken node, SyntaxKind kind) method IsCompoundAssignExpression (line 530) | public static bool IsCompoundAssignExpression(this SyntaxNode node) method IsLeftSideOfAssignExpression (line 550) | public static bool IsLeftSideOfAssignExpression(this SyntaxNode node) method IsLeftSideOfAnyAssignExpression (line 556) | public static bool IsLeftSideOfAnyAssignExpression(this SyntaxNode node) method IsRightSideOfAnyAssignExpression (line 562) | public static bool IsRightSideOfAnyAssignExpression(this SyntaxNode node) method IsVariableDeclaratorValue (line 568) | public static bool IsVariableDeclaratorValue(this SyntaxNode node) method FindInnermostCommonBlock (line 576) | public static BlockSyntax FindInnermostCommonBlock(this IEnumerable GetAncestorsOrThis(this SyntaxNo... method GetParent (line 595) | public static SyntaxNode GetParent(this SyntaxNode node) method GetBraces (line 600) | public static ValueTuple GetBraces(this Synt... method GetModifiers (line 647) | public static SyntaxTokenList GetModifiers(this SyntaxNode member) method WithModifiers (line 692) | public static SyntaxNode WithModifiers(this SyntaxNode member, SyntaxT... method WithModifiers (line 737) | public static TypeDeclarationSyntax WithModifiers( method CheckTopLevel (line 753) | public static bool CheckTopLevel(this SyntaxNode node, TextSpan span) method ContainsInArgument (line 788) | public static bool ContainsInArgument(this ConstructorInitializerSynta... method ContainsInBlockBody (line 798) | public static bool ContainsInBlockBody(this BlockSyntax block, TextSpa... method IsDelegateOrConstructorOrMethodParameterList (line 809) | public static bool IsDelegateOrConstructorOrMethodParameterList(this S... FILE: ILSpy.AddIn.Shared/Utils.cs type MessageButtonResult (line 20) | public enum MessageButtonResult : int class Utils (line 33) | static class Utils method HexStringToBytes (line 35) | public static byte[] HexStringToBytes(string hex) method TryGetProjectFileName (line 47) | public static bool TryGetProjectFileName(dynamic referenceObject, out ... method GetProperties (line 61) | public static object[] GetProperties(EnvDTE.Properties properties, par... method GetAllProperties (line 90) | public static List<(string, object)> GetAllProperties(EnvDTE.Propertie... method GetSelectionInCurrentView (line 113) | public static ITextSelection GetSelectionInCurrentView(IServiceProvide... method GetCurrentViewHost (line 122) | public static IWpfTextViewHost GetCurrentViewHost(IServiceProvider ser... method GetCurrentViewHost (line 135) | public static IWpfTextViewHost GetCurrentViewHost(IServiceProvider ser... method GetTextDocument (line 157) | public static ITextDocument GetTextDocument(this IWpfTextViewHost view... method GetWorkspace (line 164) | public static VisualStudioWorkspace GetWorkspace(IServiceProvider serv... method GetProjectOutputAssembly (line 169) | public static string GetProjectOutputAssembly(Project project, Microso... FILE: ILSpy.AddIn.VS2022/Decompiler/Dummy.cs class ReferenceLoadInfo (line 10) | public class ReferenceLoadInfo method AddMessage (line 12) | public void AddMessage(params object[] args) { } type MessageKind (line 15) | enum MessageKind { Warning } class MetadataExtensions (line 17) | public static class MetadataExtensions method ToHexString (line 19) | public static string ToHexString(this IEnumerable bytes, int est... FILE: ILSpy.AddIn/Decompiler/Dummy.cs class ReferenceLoadInfo (line 10) | public class ReferenceLoadInfo method AddMessage (line 12) | public void AddMessage(params object[] args) { } type MessageKind (line 15) | enum MessageKind { Warning } class MetadataExtensions (line 17) | public static class MetadataExtensions method ToHexString (line 19) | public static string ToHexString(this IEnumerable bytes, int est... FILE: ILSpy.BamlDecompiler.Tests/BamlTestRunner.cs class BamlTestRunner (line 33) | [TestFixture, Parallelizable(ParallelScope.All)] method Simple (line 36) | [Test] method SimpleDictionary (line 42) | [Test] method Resources (line 48) | [Test] method SimpleNames (line 54) | [Test] method AvalonDockBrushes (line 60) | [Test] method AvalonDockCommon (line 66) | [Test] method AttachedEvent (line 72) | [Test] method Dictionary1 (line 78) | [Test] method Issue775 (line 84) | [Test] method MarkupExtension (line 90) | [Test] method SimplePropertyElement (line 96) | [Test] method Issue445 (line 102) | [Test] method NamespacePrefix (line 108) | [Test] method EscapeSequence (line 114) | [Test] method Issue1435 (line 120) | [Test] method Issue1546 (line 126) | [Test] method Issue1547 (line 132) | [Test] method Issue2052 (line 138) | [Test] method Issue2097 (line 144) | [Test] method Issue2116 (line 150) | [Test] method Issue3318 (line 156) | [Test] method ReadonlyProperty (line 162) | [Test] method RunTest (line 169) | void RunTest(string name) method RunTest (line 177) | void RunTest(string name, string asmPath, string sourcePath) method XamlIsEqual (line 198) | void XamlIsEqual(string input1, string input2) method NormalizeLine (line 207) | string NormalizeLine(string line) method LoadBaml (line 212) | Stream LoadBaml(Resource res, string name) FILE: ILSpy.BamlDecompiler.Tests/Cases/AttachedEvent.xaml.cs class AttachedEvent (line 28) | public partial class AttachedEvent : Window method AttachedEvent (line 30) | public AttachedEvent() method GridAccessKeyPressed (line 35) | void GridAccessKeyPressed(object sender, AccessKeyPressedEventArgs e) FILE: ILSpy.BamlDecompiler.Tests/Cases/CustomControl.cs class CustomControl (line 24) | public class CustomControl : ContentControl method GetCustomName (line 30) | public static string GetCustomName(DependencyObject target) method SetCustomName (line 35) | public static void SetCustomName(DependencyObject target, string value) FILE: ILSpy.BamlDecompiler.Tests/Cases/Issue1547.xaml.cs class Issue1547 (line 38) | public partial class Issue1547 : Window method Issue1547 (line 40) | public Issue1547() FILE: ILSpy.BamlDecompiler.Tests/Cases/Issue2097.xaml.cs class Issue2097 (line 20) | public partial class Issue2097 : Window method Issue2097 (line 22) | public Issue2097() class Issue2097Temp (line 28) | class Issue2097Temp FILE: ILSpy.BamlDecompiler.Tests/Cases/Issue2116.xaml.cs class Issue2116 (line 6) | public partial class Issue2116 : UserControl method Issue2116 (line 11) | public Issue2116() FILE: ILSpy.BamlDecompiler.Tests/Cases/Issue3318.xaml.cs class Issue3318 (line 19) | public partial class Issue3318 : UserControl method Issue3318 (line 21) | public Issue3318() FILE: ILSpy.BamlDecompiler.Tests/Cases/MyControl.xaml.cs class MyControl (line 27) | public partial class MyControl : UserControl method MyControl (line 31) | public MyControl() FILE: ILSpy.BamlDecompiler.Tests/Cases/ReadonlyProperty.xaml.cs class ReadonlyProperty (line 20) | public partial class ReadonlyProperty : Window method ReadonlyProperty (line 22) | public ReadonlyProperty() FILE: ILSpy.BamlDecompiler.Tests/Cases/Resources.xaml.cs class Resources (line 26) | public partial class Resources : Window method Resources (line 28) | public Resources() FILE: ILSpy.BamlDecompiler.Tests/Cases/Simple.xaml.cs class Simple (line 26) | public partial class Simple : Window method Simple (line 28) | public Simple() FILE: ILSpy.BamlDecompiler.Tests/Cases/SimpleNames.xaml.cs class SimpleNames (line 26) | public partial class SimpleNames : Window method SimpleNames (line 28) | public SimpleNames() FILE: ILSpy.BamlDecompiler.Tests/Mocks/AvalonDock.cs class DockingManager (line 24) | public class DockingManager method DockingManager (line 26) | public DockingManager() class Resizer (line 31) | public class Resizer : Thumb method Resizer (line 33) | static Resizer() type AvalonDockBrushes (line 46) | public enum AvalonDockBrushes type ContextMenuElement (line 77) | public enum ContextMenuElement FILE: ILSpy.BamlDecompiler/BamlResourceEntryNode.cs class BamlResourceEntryNode (line 34) | public sealed class BamlResourceEntryNode : ResourceEntryNode method BamlResourceEntryNode (line 36) | public BamlResourceEntryNode(string key, Func data) : base(key... method View (line 40) | public override bool View(TabPageModel tabPage) method LoadBaml (line 65) | void LoadBaml(AvalonEditTextOutput output, CancellationToken cancellat... FILE: ILSpy.BamlDecompiler/BamlResourceNodeFactory.cs class BamlResourceNodeFactory (line 34) | [Export(typeof(IResourceNodeFactory))] method CreateNode (line 38) | public ITreeNode CreateNode(Resource resource) class BamlResourceFileHandler (line 47) | [Export(typeof(IResourceFileHandler))] method CanHandle (line 52) | public bool CanHandle(string name, ResourceFileHandlerContext context)... method WriteResourceToFile (line 54) | public string WriteResourceToFile(LoadedAssembly assembly, string file... FILE: ILSpy.Installer/AppPackage.cs class AppPackage (line 5) | internal static class AppPackage FILE: ILSpy.Installer/setup.cs class Builder (line 11) | internal class Builder method Main (line 13) | static public void Main() FILE: ILSpy.ReadyToRun/Properties/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: ILSpy.ReadyToRun/ReadyToRunDisassembler.cs class ReadyToRunDisassembler (line 36) | internal class ReadyToRunDisassembler method ReadyToRunDisassembler (line 43) | public ReadyToRunDisassembler(ITextOutput output, ReadyToRunReader rea... method Disassemble (line 51) | public void Disassemble(PEFile currentFile, int bitness, ulong address... method DecorateGCInfo (line 179) | private void DecorateGCInfo(Instruction instr, ulong baseInstrIP, Base... method WriteCommentLine (line 193) | private void WriteCommentLine(string comment) class NativeVarInfoRecord (line 198) | private class NativeVarInfoRecord class DebugInfoHelper (line 208) | private class DebugInfoHelper method DebugInfoHelper (line 215) | public DebugInfoHelper() method Update (line 221) | public void Update(ulong codeOffset) method WriteDebugInfo (line 278) | private DebugInfoHelper WriteDebugInfo() method WriteUnwindInfo (line 372) | private Dictionary WriteUnwindInfo() method DecorateUnwindInfo (line 406) | private void DecorateUnwindInfo(Dictionary unwindIn... method DecorateDebugInfo (line 416) | private void DecorateDebugInfo(Instruction instr, DebugInfoHelper debu... method DecorateCallSite (line 459) | private void DecorateCallSite(PEFile currentFile, bool showMetadataTok... FILE: ILSpy.ReadyToRun/ReadyToRunLanguage.cs class DummyOutput (line 51) | class DummyOutput : ITextOutput method Indent (line 55) | public void Indent() method MarkFoldEnd (line 59) | public void MarkFoldEnd() method MarkFoldStart (line 63) | public void MarkFoldStart(string collapsedText = "...", bool defaultCo... method Unindent (line 67) | public void Unindent() method Write (line 71) | public void Write(char ch) method Write (line 75) | public void Write(string text) method WriteLine (line 79) | public void WriteLine() method WriteLocalReference (line 83) | public void WriteLocalReference(string text, object reference, bool is... method WriteReference (line 87) | public void WriteReference(OpCodeInfo opCode, bool omitSuffix = false) method WriteReference (line 91) | public void WriteReference(PEFile module, Handle handle, string text, ... method WriteReference (line 95) | public void WriteReference(IType type, string text, bool isDefinition ... method WriteReference (line 99) | public void WriteReference(IMember member, string text, bool isDefinit... method WriteReference (line 103) | public void WriteReference(MetadataFile metadata, Handle handle, strin... method WriteCommentLine (line 121) | public override void WriteCommentLine(ITextOutput output, string comment) method DecompileAssembly (line 126) | public override ProjectId DecompileAssembly(LoadedAssembly assembly, ITe... method DecompileMethod (line 149) | public override void DecompileMethod(IMethod method, ITextOutput output,... FILE: ILSpy.ReadyToRun/ReadyToRunOptionPage.xaml.cs class ReadyToRunOptionPage (line 29) | [DataTemplate(typeof(ReadyToRunOptionsViewModel))] method ReadyToRunOptionPage (line 33) | public ReadyToRunOptionPage() class ReadyToRunOptionsViewModel (line 39) | [ExportOptionPage(Order = 40)] method Load (line 52) | public void Load(SettingsSnapshot snapshot) method LoadDefaults (line 57) | public void LoadDefaults() FILE: ILSpy.ReadyToRun/ReadyToRunOptions.cs class ReadyToRunOptions (line 27) | internal partial class ReadyToRunOptions : ObservableObjectBase, ISettin... method LoadFromXml (line 67) | public void LoadFromXml(XElement e) method SaveToXml (line 82) | public XElement SaveToXml() FILE: ILSpy.Tests/Analyzers/AnalyzerScopeTests.cs class AnalyzerScopeTests (line 32) | [TestFixture] class TestClass (line 35) | public class TestClass method WhenPublicNestedClass_ThenNotInfiniteLoop (line 40) | [Test] FILE: ILSpy.Tests/Analyzers/ExportAnalyzerAttributeTests.cs class ExportAnalyzerAttributeTests (line 27) | [TestFixture] method CollectAnalyzers (line 30) | [Test] FILE: ILSpy.Tests/Analyzers/MemberImplementsInterfaceAnalyzerTests.cs class MemberImplementsInterfaceAnalyzerTests (line 37) | [TestFixture, Parallelizable(ParallelScope.All)] method Setup (line 49) | [OneTimeSetUp] method VerifyDoesNotShowForNoSymbol (line 62) | [Test] method VerifyDoesNotShowForNonMembers (line 75) | [Test] method VerifyDoesNotShowForStaticMembers (line 91) | [Test] method VerifyDoesNotShowForUnsupportedTypes (line 106) | [Test] method VerifyShowsForSupportedTypes (line 123) | [Test] method VerifyReturnsOnlyInterfaceMembers (line 140) | [Test] method SetupSymbolForAnalysis (line 160) | private ISymbol SetupSymbolForAnalysis(Type type, string methodName) method SetupMemberMock (line 166) | private static IMember SetupMemberMock(SymbolKind symbolKind, TypeKind... type ITestInterface (line 175) | private interface ITestInterface method TestMethod (line 177) | void TestMethod(); class BaseClass (line 180) | private class BaseClass method TestMethod (line 182) | public virtual void TestMethod() => throw new NotImplementedExceptio... class TestClass (line 185) | private class TestClass : BaseClass, ITestInterface method TestMethod (line 187) | public override void TestMethod() => throw new NotImplementedExcepti... FILE: ILSpy.Tests/Analyzers/MethodUsesAnalyzerTests.cs class MethodUsesAnalyzerTests (line 17) | [TestFixture, Parallelizable(ParallelScope.All)] method Setup (line 26) | [OneTimeSetUp] method MainAssemblyUsesSystemStringEmpty (line 37) | [Test] FILE: ILSpy.Tests/Analyzers/TestCases/MainAssembly.cs class MainAssembly (line 9) | class MainAssembly method UsesSystemStringEmpty (line 11) | public string UsesSystemStringEmpty() method UsesInt32 (line 16) | public int UsesInt32() FILE: ILSpy.Tests/Analyzers/TypeUsedByAnalyzerTests.cs class TypeUsedByAnalyzerTests (line 30) | [TestFixture, Parallelizable(ParallelScope.All)] method Setup (line 38) | [OneTimeSetUp] method SystemInt32UsedByMainAssembly (line 47) | [Test] FILE: ILSpy.Tests/CommandLineArgumentsTests.cs class CommandLineArgumentsTests (line 11) | [TestFixture] method VerifyEmptyArgumentsArray (line 14) | [Test] method VerifyHelpOption (line 28) | [Test] method VerifyForceNewInstanceOption (line 35) | [Test] method VerifyNavigateToOption (line 43) | [Test] method VerifyNavigateToOption_NoneTest_Matching_VSAddin (line 51) | [Test] method VerifyCaseSensitivityOfOptionsDoesntThrow (line 58) | [Test] method VerifySearchOption (line 66) | [Test] method VerifyLanguageOption (line 74) | [Test] method VerifyConfigOption (line 82) | [Test] method VerifyNoActivateOption (line 90) | [Test] method MultipleAssembliesAsArguments (line 97) | [Test] method PassAtFileArguments (line 104) | [Test] FILE: ILSpy.Tests/ResourceReaderWriterTests.cs class ResourceReaderWriterTests (line 36) | [TestFixture] class SerializableClass (line 43) | [Serializable] method GetResource (line 62) | static Stream GetResource(string fileName) method ProduceResourcesTestFile (line 67) | static MemoryStream ProduceResourcesTestFile(string name, T value) method ProduceResXTest (line 77) | static XElement ProduceResXTest(string name, T value) method Read (line 88) | [TestCase("Null", null)] method Write (line 115) | [TestCase("Null", null, null, "System.Resources.ResXNullRef" + winForm... method ResXSerializableClassIsRejected (line 144) | [Test] method BitmapIsResourceSerializedObject (line 152) | [Test] method ByteArrayIsSupported (line 167) | [Test] method MemoryStreamIsSupported (line 185) | [Test] method IconDataCanBeDeserializedFromResX (line 198) | [Test] method BitmapDataCanBeDeserializedFromResX (line 217) | [Test] FILE: ILSpy/AboutPage.cs class AboutPage (line 41) | [ExportMainMenuCommand(ParentMenuID = nameof(Resources._Help), Header = ... method AboutPage (line 48) | public AboutPage(SettingsService settingsService, IEnumerable arguments) FILE: ILSpy/AppEnv/CommandLineTools.cs class CommandLineTools (line 26) | public class CommandLineTools method CommandLineToArgumentArray (line 37) | public static string[] CommandLineToArgumentArray(string commandLine) method ArgumentArrayToCommandLine (line 59) | public static string ArgumentArrayToCommandLine(params string[] argume... method AppendArgument (line 73) | static void AppendArgument(StringBuilder b, string arg) method FullyQualifyPath (line 115) | public static string FullyQualifyPath(string argument) class ParseArgv (line 138) | public static class ParseArgv method ParseArgumentsIntoList (line 147) | public static void ParseArgumentsIntoList(string arguments, List nodes) method FindNodeByPath (line 577) | public SharpTreeNode? FindNodeByPath(string[]? path, bool returnBestMa... method GetPathForNode (line 600) | public static string[]? GetPathForNode(SharpTreeNode? node) method FindTreeNode (line 614) | public ILSpyTreeNode? FindTreeNode(object? reference) method JumpToReference (line 646) | private void JumpToReference(object? sender, NavigateToReferenceEventA... method JumpToReferenceAsync (line 659) | private Task JumpToReferenceAsync(object? reference, object? source, b... method LoadAssemblies (line 707) | private void LoadAssemblies(IEnumerable fileNames, List forward ?... method NavigateTo (line 904) | private void NavigateTo(RequestNavigateEventArgs e, bool inNewTabPage ... method Refresh (line 983) | public void Refresh() method RefreshInternal (line 988) | private void RefreshInternal() method UnselectAll (line 1001) | private void UnselectAll() method GetTopLevelSelection (line 1006) | private IEnumerable GetTopLevelSelection() method SetActiveView (line 1014) | public void SetActiveView(AssemblyListPane activeView) method SortAssemblyList (line 1019) | public void SortAssemblyList() class AssemblyComparer (line 1027) | private class AssemblyComparer : IComparer method Compare (line 1030) | int IComparer.Compare(LoadedAssembly? x, LoadedAssem... method CollapseAll (line 1036) | public void CollapseAll() method CollapseChildren (line 1044) | private static void CollapseChildren(SharpTreeNode? node) method OpenFiles (line 1059) | public void OpenFiles(string[] fileNames, bool focusNode = true) method ApplySessionSettings (line 1070) | private void ApplySessionSettings(object? sender, ApplySessionSettings... method GetAutoLoadedAssemblyNode (line 1079) | private static string? GetAutoLoadedAssemblyNode(SharpTreeNode? node) method ActiveTabPageChanged (line 1093) | private void ActiveTabPageChanged(object? sender, ActiveTabPageChanged... method ResetLayout (line 1108) | private void ResetLayout(object? sender, ResetLayoutEventArgs e) FILE: ILSpy/AvalonEdit/ITextMarker.cs type ITextMarker (line 29) | public interface ITextMarker method Delete (line 49) | void Delete(); type TextMarkerTypes (line 102) | [Flags] type ITextMarkerService (line 140) | public interface ITextMarkerService method Create (line 146) | ITextMarker Create(int startOffset, int length); method Remove (line 156) | void Remove(ITextMarker marker); method RemoveAll (line 161) | void RemoveAll(Predicate predicate); method GetMarkersAtOffset (line 166) | IEnumerable GetMarkersAtOffset(int offset); FILE: ILSpy/AvalonEdit/TextMarkerService.cs class TextMarkerService (line 35) | sealed class TextMarkerService : DocumentColorizingTransformer, IBackgro... method TextMarkerService (line 40) | public TextMarkerService(TextView textView) method OnDocumentChanged (line 49) | void OnDocumentChanged(object sender, EventArgs e) method Create (line 58) | public ITextMarker Create(int startOffset, int length) method GetMarkersAtOffset (line 75) | public IEnumerable GetMarkersAtOffset(int offset) method RemoveAll (line 87) | public void RemoveAll(Predicate predicate) method Remove (line 101) | public void Remove(ITextMarker marker) method Redraw (line 116) | internal void Redraw(ISegment segment) method ColorizeLine (line 126) | protected override void ColorizeLine(DocumentLine line) method Draw (line 169) | public void Draw(ICSharpCode.AvalonEdit.Rendering.TextView textView, D... method CreatePoints (line 247) | IEnumerable CreatePoints(Point start, Point end, double offset,... class TextMarker (line 255) | sealed class TextMarker : TextSegment, ITextMarker method TextMarker (line 259) | public TextMarker(TextMarkerService service, int startOffset, int length) method Delete (line 275) | public void Delete() method OnDeleted (line 280) | internal void OnDeleted() method Redraw (line 285) | void Redraw() FILE: ILSpy/Commands/BrowseBackCommand.cs class BrowseBackCommand (line 29) | [ExportToolbarCommand(ToolTip = nameof(Resources.Back), ToolbarIcon = "I... method BrowseBackCommand (line 35) | public BrowseBackCommand(AssemblyTreeModel assemblyTreeModel) method OnCanExecute (line 41) | protected override void OnCanExecute(object sender, CanExecuteRoutedEv... method OnExecute (line 49) | protected override void OnExecute(object sender, ExecutedRoutedEventAr... method GetParameterText (line 60) | public object GetParameterText(object parameter) FILE: ILSpy/Commands/BrowseForwardCommand.cs class BrowseForwardCommand (line 29) | [ExportToolbarCommand(ToolTip = nameof(Resources.Forward), ToolbarIcon =... method BrowseForwardCommand (line 35) | public BrowseForwardCommand(AssemblyTreeModel assemblyTreeModel) method OnCanExecute (line 41) | protected override void OnCanExecute(object sender, CanExecuteRoutedEv... method OnExecute (line 49) | protected override void OnExecute(object sender, ExecutedRoutedEventAr... method GetParameterText (line 60) | public object GetParameterText(object parameter) FILE: ILSpy/Commands/CheckForUpdatesCommand.cs class CheckForUpdatesCommand (line 25) | [ExportMainMenuCommand(ParentMenuID = nameof(Resources._Help), Header = ... method Execute (line 29) | public override void Execute(object parameter) FILE: ILSpy/Commands/CommandWrapper.cs class CommandWrapper (line 25) | abstract class CommandWrapper : ICommand method CommandWrapper (line 29) | protected CommandWrapper(ICommand wrappedCommand) method Unwrap (line 36) | public static ICommand Unwrap(ICommand command) method Execute (line 49) | public void Execute(object parameter) method CanExecute (line 54) | public bool CanExecute(object parameter) method OnExecute (line 59) | protected abstract void OnExecute(object sender, ExecutedRoutedEventAr... method OnCanExecute (line 61) | protected virtual void OnCanExecute(object sender, CanExecuteRoutedEve... FILE: ILSpy/Commands/CompareContextMenuEntry.cs class CompareContextMenuEntry (line 30) | [ExportContextMenuEntry(Header = "Compare...", Order = 9999)] method Execute (line 34) | public void Execute(TextViewContext context) method IsEnabled (line 43) | public bool IsEnabled(TextViewContext context) method IsVisible (line 48) | public bool IsVisible(TextViewContext context) FILE: ILSpy/Commands/CopyFullyQualifiedNameContextMenuEntry.cs class CopyFullyQualifiedNameContextMenuEntry (line 26) | [ExportContextMenuEntry(Header = nameof(Resources.CopyName), Icon = "ima... method IsVisible (line 30) | public bool IsVisible(TextViewContext context) method IsEnabled (line 35) | public bool IsEnabled(TextViewContext context) => true; method Execute (line 37) | public void Execute(TextViewContext context) method GetMemberNodeFromContext (line 45) | private IMemberTreeNode GetMemberNodeFromContext(TextViewContext context) FILE: ILSpy/Commands/CreateDiagramContextMenuEntry.cs class CreateDiagramContextMenuEntry (line 37) | [ExportContextMenuEntry(Header = nameof(Resources._CreateDiagram), Categ... method Execute (line 41) | public void Execute(TextViewContext context) method IsEnabled (line 86) | public bool IsEnabled(TextViewContext context) => true; method IsVisible (line 88) | public bool IsVisible(TextViewContext context) method SelectDestinationFolder (line 95) | static string SelectDestinationFolder() FILE: ILSpy/Commands/DecompileAllCommand.cs class DecompileAllCommand (line 39) | [ExportMainMenuCommand(ParentMenuID = nameof(Resources._File), Header = ... method CanExecute (line 43) | public override bool CanExecute(object parameter) method Execute (line 48) | public override void Execute(object parameter) class Decompile100TimesCommand (line 92) | [ExportMainMenuCommand(ParentMenuID = nameof(Resources._File), Header = ... method Execute (line 96) | public override void Execute(object parameter) FILE: ILSpy/Commands/DecompileCommand.cs class DecompileCommand (line 28) | [ExportContextMenuEntry(Header = nameof(Resources.Decompile), Order = 10)] method IsVisible (line 32) | public bool IsVisible(TextViewContext context) method IsEnabled (line 39) | public bool IsEnabled(TextViewContext context) method IsValidReference (line 52) | bool IsValidReference(object reference) method Execute (line 57) | public void Execute(TextViewContext context) FILE: ILSpy/Commands/DecompileInNewViewCommand.cs class DecompileInNewViewCommand (line 34) | [ExportContextMenuEntry(Header = nameof(Resources.DecompileToNewPanel), ... method IsVisible (line 38) | public bool IsVisible(TextViewContext context) method IsEnabled (line 43) | public bool IsEnabled(TextViewContext context) method Execute (line 48) | public void Execute(TextViewContext context) method GetNodes (line 53) | IEnumerable GetNodes(TextViewContext context) method DecompileNodes (line 83) | void DecompileNodes(ILSpyTreeNode[] nodes) FILE: ILSpy/Commands/DelegateCommand.cs class DelegateCommand (line 10) | public class DelegateCommand : ICommand method DelegateCommand (line 20) | public DelegateCommand(Action action) method DelegateCommand (line 25) | public DelegateCommand(Action action, Func canExecute) method CanExecute (line 31) | public bool CanExecute(object parameter) method Execute (line 36) | public void Execute(object parameter) method DelegateCommand (line 52) | public DelegateCommand(Action action) method DelegateCommand (line 57) | public DelegateCommand(Action action, Func canExecute) method CanExecute (line 63) | public bool CanExecute(object parameter) method Execute (line 68) | public void Execute(object parameter) class DelegateCommand (line 42) | public class DelegateCommand : ICommand method DelegateCommand (line 20) | public DelegateCommand(Action action) method DelegateCommand (line 25) | public DelegateCommand(Action action, Func canExecute) method CanExecute (line 31) | public bool CanExecute(object parameter) method Execute (line 36) | public void Execute(object parameter) method DelegateCommand (line 52) | public DelegateCommand(Action action) method DelegateCommand (line 57) | public DelegateCommand(Action action, Func canExecute) method CanExecute (line 63) | public bool CanExecute(object parameter) method Execute (line 68) | public void Execute(object parameter) FILE: ILSpy/Commands/DisassembleAllCommand.cs class DisassembleAllCommand (line 35) | [ExportMainMenuCommand(ParentMenuID = nameof(Resources._File), Header = ... method CanExecute (line 39) | public override bool CanExecute(object parameter) method Execute (line 44) | public override void Execute(object parameter) FILE: ILSpy/Commands/ExitCommand.cs class ExitCommand (line 24) | [ExportMainMenuCommand(ParentMenuID = nameof(Resources._File), Header = ... method Execute (line 28) | public override void Execute(object parameter) FILE: ILSpy/Commands/ExportCommandAttribute.cs type IToolbarCommandMetadata (line 26) | public interface IToolbarCommandMetadata class ExportToolbarCommandAttribute (line 35) | [MetadataAttribute] method ExportToolbarCommandAttribute (line 39) | public ExportToolbarCommandAttribute() type IMainMenuCommandMetadata (line 53) | public interface IMainMenuCommandMetadata class ExportMainMenuCommandAttribute (line 65) | [MetadataAttribute] method ExportMainMenuCommandAttribute (line 69) | public ExportMainMenuCommandAttribute() class ExportToolPaneAttribute (line 103) | [MetadataAttribute] method ExportToolPaneAttribute (line 107) | public ExportToolPaneAttribute() FILE: ILSpy/Commands/ExtractPackageEntryContextMenuEntry.cs class ExtractPackageEntryContextMenuEntry (line 44) | [ExportContextMenuEntry(Header = nameof(Resources.ExtractPackageEntry), ... method Execute (line 48) | public void Execute(TextViewContext context) method Save (line 96) | internal static void Save(DockWorkspace dockWorkspace, ICollection true; method IsVisible (line 191) | public bool IsVisible(TextViewContext context) => context.SelectedTree... method IsBundleItem (line 193) | static bool IsBundleItem(SharpTreeNode node) class ExtractAllPackageEntriesContextMenuEntry (line 203) | [ExportContextMenuEntry(Header = nameof(Resources.ExtractAllPackageEntri... method Execute (line 207) | public void Execute(TextViewContext context) method IsEnabled (line 230) | public bool IsEnabled(TextViewContext context) => true; method IsVisible (line 232) | public bool IsVisible(TextViewContext context) FILE: ILSpy/Commands/GeneratePdbContextMenuEntry.cs class GeneratePdbContextMenuEntry (line 45) | [ExportContextMenuEntry(Header = nameof(Resources.GeneratePortable))] method Execute (line 49) | public void Execute(TextViewContext context) method IsEnabled (line 58) | public bool IsEnabled(TextViewContext context) => true; method IsVisible (line 60) | public bool IsVisible(TextViewContext context) method GeneratePdbForAssemblies (line 67) | internal static void GeneratePdbForAssemblies(IEnumerable true; method IsVisible (line 60) | public bool IsVisible(TextViewContext context) FILE: ILSpy/Commands/SetThemeCommand.cs class SetThemeCommand (line 6) | [Export] method Execute (line 10) | public override void Execute(object parameter) FILE: ILSpy/Commands/ShowCFGContextMenuEntry.cs class ShowCFGContextMenuEntry (line 13) | [ExportContextMenuEntry(Header = "DEBUG -- Show CFG")] method Execute (line 17) | public void Execute(TextViewContext context) method IsEnabled (line 31) | public bool IsEnabled(TextViewContext context) method IsVisible (line 36) | public bool IsVisible(TextViewContext context) method ExportGraph (line 41) | internal static GraphVizGraph ExportGraph(IReadOnlyList(this DependencyObject d) where T : class method AncestorsAndSelf (line 34) | public static IEnumerable AncestorsAndSelf(this Depe... method AddOnce (line 43) | public static void AddOnce(this IList list, object item) FILE: ILSpy/Controls/TreeView/GeneralAdorner.cs class GeneralAdorner (line 25) | public class GeneralAdorner : Adorner method GeneralAdorner (line 27) | public GeneralAdorner(UIElement target) method GetVisualChild (line 55) | protected override Visual GetVisualChild(int index) method MeasureOverride (line 60) | protected override Size MeasureOverride(Size constraint) method ArrangeOverride (line 70) | protected override Size ArrangeOverride(Size finalSize) FILE: ILSpy/Controls/TreeView/InsertMarker.cs class InsertMarker (line 24) | public class InsertMarker : Control method InsertMarker (line 26) | static InsertMarker() FILE: ILSpy/Controls/TreeView/LinesRenderer.cs class LinesRenderer (line 25) | class LinesRenderer : FrameworkElement method LinesRenderer (line 27) | static LinesRenderer() method OnRender (line 39) | protected override void OnRender(DrawingContext dc) FILE: ILSpy/Controls/TreeView/SharpGridView.cs class SharpGridView (line 24) | public class SharpGridView : GridView method SharpGridView (line 26) | static SharpGridView() FILE: ILSpy/Controls/TreeView/SharpTreeNodeView.cs class SharpTreeNodeView (line 30) | public class SharpTreeNodeView : Control method SharpTreeNodeView (line 32) | static SharpTreeNodeView() method OnApplyTemplate (line 67) | public override void OnApplyTemplate() method OnVisualParentChanged (line 74) | protected override void OnVisualParentChanged(DependencyObject oldParent) method OnPropertyChanged (line 81) | protected override void OnPropertyChanged(DependencyPropertyChangedEve... method UpdateDataContext (line 90) | void UpdateDataContext(SharpTreeNode oldNode, SharpTreeNode newNode) method Node_PropertyChanged (line 106) | void Node_PropertyChanged(object sender, PropertyChangedEventArgs e) method OnIsEditingChanged (line 133) | void OnIsEditingChanged() method UpdateTemplate (line 149) | void UpdateTemplate() method CalculateIndent (line 165) | internal double CalculateIndent() FILE: ILSpy/Controls/TreeView/SharpTreeView.cs class SharpTreeView (line 37) | public class SharpTreeView : ListView method SharpTreeView (line 39) | static SharpTreeView() method SharpTreeView (line 61) | public SharpTreeView() method GetShowAlternation (line 109) | public static bool GetShowAlternation(DependencyObject obj) method SetShowAlternation (line 114) | public static void SetShowAlternation(DependencyObject obj, bool value) method OnPropertyChanged (line 123) | protected override void OnPropertyChanged(DependencyPropertyChangedEve... method LockUpdates (line 137) | public IDisposable LockUpdates() class UpdateLock (line 142) | class UpdateLock : IDisposable method UpdateLock (line 146) | public UpdateLock(SharpTreeView instance) method Dispose (line 152) | public void Dispose() method Reload (line 158) | void Reload() method flattener_CollectionChanged (line 177) | void flattener_CollectionChanged(object sender, NotifyCollectionChange... method UpdateFocusedNode (line 200) | void UpdateFocusedNode(List newSelection, int topSelect... method GetContainerForItemOverride (line 215) | protected override DependencyObject GetContainerForItemOverride() method IsItemItsOwnContainerOverride (line 220) | protected override bool IsItemItsOwnContainerOverride(object item) method PrepareContainerForItemOverride (line 225) | protected override void PrepareContainerForItemOverride(DependencyObje... method HandleExpanding (line 243) | internal void HandleExpanding(SharpTreeNode node) method OnKeyDown (line 273) | protected override void OnKeyDown(KeyEventArgs e) method OnTextInput (line 380) | protected override void OnTextInput(TextCompositionEventArgs e) method ExpandRecursively (line 395) | void ExpandRecursively(SharpTreeNode node) method FocusNode (line 410) | public void FocusNode(SharpTreeNode node) method ScrollIntoView (line 427) | public void ScrollIntoView(SharpTreeNode node) method OnFocusItem (line 440) | object OnFocusItem(object item) method OnCreateAutomationPeer (line 450) | protected override System.Windows.Automation.Peers.AutomationPeer OnCr... method OnSelectionChanged (line 456) | protected override void OnSelectionChanged(SelectionChangedEventArgs e) method OnDragEnter (line 472) | protected override void OnDragEnter(DragEventArgs e) method OnDragOver (line 477) | protected override void OnDragOver(DragEventArgs e) method OnDrop (line 488) | protected override void OnDrop(DragEventArgs e) method HandleDragEnter (line 499) | internal void HandleDragEnter(SharpTreeViewItem item, DragEventArgs e) method HandleDragOver (line 504) | internal void HandleDragOver(SharpTreeViewItem item, DragEventArgs e) method HandleDrop (line 516) | internal void HandleDrop(SharpTreeViewItem item, DragEventArgs e) method HandleDragLeave (line 536) | internal void HandleDragLeave(SharpTreeViewItem item, DragEventArgs e) class DropTarget (line 542) | class DropTarget method GetDropTarget (line 551) | DropTarget GetDropTarget(SharpTreeViewItem item, DragEventArgs e) method BuildDropTargets (line 565) | List BuildDropTargets(SharpTreeViewItem item, DragEventArg... method TryAddDropTarget (line 624) | void TryAddDropTarget(List targets, SharpTreeViewItem item... method GetNodeAndIndex (line 647) | void GetNodeAndIndex(SharpTreeViewItem item, DropPlace place, out Shar... type DropPlace (line 679) | enum DropPlace method ShowPreview (line 684) | void ShowPreview(SharpTreeViewItem item, DropPlace place) method HidePreview (line 744) | void HidePreview() method RegisterCommands (line 761) | static void RegisterCommands() method HandleExecuted_Cut (line 776) | static void HandleExecuted_Cut(object sender, ExecutedRoutedEventArgs e) method HandleCanExecute_Cut (line 781) | static void HandleCanExecute_Cut(object sender, CanExecuteRoutedEventA... method HandleExecuted_Copy (line 786) | static void HandleExecuted_Copy(object sender, ExecutedRoutedEventArgs e) method HandleCanExecute_Copy (line 791) | static void HandleCanExecute_Copy(object sender, CanExecuteRoutedEvent... method HandleExecuted_Paste (line 796) | static void HandleExecuted_Paste(object sender, ExecutedRoutedEventArg... method HandleCanExecute_Paste (line 801) | static void HandleCanExecute_Paste(object sender, CanExecuteRoutedEven... method HandleExecuted_Delete (line 806) | static void HandleExecuted_Delete(object sender, ExecutedRoutedEventAr... method HandleCanExecute_Delete (line 827) | static void HandleCanExecute_Delete(object sender, CanExecuteRoutedEve... method GetTopLevelSelection (line 836) | public IEnumerable GetTopLevelSelection() method SetSelectedNodes (line 845) | public void SetSelectedNodes(IEnumerable nodes) FILE: ILSpy/Controls/TreeView/SharpTreeViewAutomationPeer.cs class SharpTreeViewAutomationPeer (line 23) | class SharpTreeViewAutomationPeer : FrameworkElementAutomationPeer method SharpTreeViewAutomationPeer (line 25) | internal SharpTreeViewAutomationPeer(SharpTreeView owner) : base(owner) method GetAutomationControlTypeCore (line 29) | protected override AutomationControlType GetAutomationControlTypeCore() FILE: ILSpy/Controls/TreeView/SharpTreeViewItem.cs class SharpTreeViewItem (line 29) | public class SharpTreeViewItem : ListViewItem method SharpTreeViewItem (line 31) | static SharpTreeViewItem() method OnKeyDown (line 44) | protected override void OnKeyDown(KeyEventArgs e) method OnCreateAutomationPeer (line 65) | protected override System.Windows.Automation.Peers.AutomationPeer OnCr... method OnMouseLeftButtonDown (line 76) | protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e) method OnMouseMove (line 96) | protected override void OnMouseMove(MouseEventArgs e) method OnMouseLeftButtonUp (line 114) | protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e) method OnMouseUp (line 136) | protected override void OnMouseUp(MouseButtonEventArgs e) method OnDragEnter (line 152) | protected override void OnDragEnter(DragEventArgs e) method OnDragOver (line 157) | protected override void OnDragOver(DragEventArgs e) method OnDrop (line 162) | protected override void OnDrop(DragEventArgs e) method OnDragLeave (line 167) | protected override void OnDragLeave(DragEventArgs e) FILE: ILSpy/Controls/TreeView/SharpTreeViewItemAutomationPeer.cs class SharpTreeViewItemAutomationPeer (line 29) | class SharpTreeViewItemAutomationPeer : FrameworkElementAutomationPeer, ... method SharpTreeViewItemAutomationPeer (line 31) | internal SharpTreeViewItemAutomationPeer(SharpTreeViewItem owner) method GetAutomationControlTypeCore (line 42) | protected override AutomationControlType GetAutomationControlTypeCore() method GetPattern (line 47) | public override object GetPattern(PatternInterface patternInterface) method Collapse (line 54) | public void Collapse() method Expand (line 58) | public void Expand() method OnPropertyChanged (line 71) | private void OnPropertyChanged(object sender, PropertyChangedEventArgs e) method OnDataContextChanged (line 86) | private void OnDataContextChanged(object sender, DependencyPropertyCha... FILE: ILSpy/Controls/TreeView/SharpTreeViewTextSearch.cs class SharpTreeViewTextSearch (line 33) | public partial class SharpTreeViewTextSearch : DependencyObject method SharpTreeViewTextSearch (line 48) | private SharpTreeViewTextSearch(SharpTreeView treeView) method GetInstance (line 57) | public static SharpTreeViewTextSearch GetInstance(SharpTreeView sharpT... method RevertLastCharacter (line 68) | public bool RevertLastCharacter() method Search (line 77) | public bool Search(string nextChar) method IndexOfMatch (line 104) | int IndexOfMatch(string needle, int startIndex, bool tryBackward, out ... method ClearState (line 148) | void ClearState() method ResetTimeout (line 158) | void ResetTimeout() FILE: ILSpy/Controls/TreeView/WpfWindowsDataObject.cs class WpfWindowsDataObject (line 7) | public sealed class WpfWindowsDataObject : IPlatformDataObject method WpfWindowsDataObject (line 11) | public WpfWindowsDataObject(IDataObject dataObject) method GetData (line 16) | public object GetData(string format) method GetDataPresent (line 21) | public bool GetDataPresent(string format) method SetData (line 26) | public void SetData(string format, object data) FILE: ILSpy/Controls/TreeView/WpfWindowsDragDropManager.cs class WpfWindowsDragDropManager (line 7) | public class WpfWindowsDragDropManager : IPlatformDragDrop method DoDragDrop (line 9) | public XPlatDragDropEffects DoDragDrop(object dragSource, IPlatformDat... FILE: ILSpy/Controls/TreeView/WpfWindowsDragEventArgs.cs class WpfWindowsDragEventArgs (line 7) | public class WpfWindowsDragEventArgs : IPlatformDragEventArgs method WpfWindowsDragEventArgs (line 11) | public WpfWindowsDragEventArgs(DragEventArgs eventArgs) FILE: ILSpy/Controls/TreeView/WpfWindowsRoutedEventArgs.cs class WpfWindowsRoutedEventArgs (line 7) | public class WpfWindowsRoutedEventArgs : IPlatformRoutedEventArgs method WpfWindowsRoutedEventArgs (line 11) | public WpfWindowsRoutedEventArgs(RoutedEventArgs eventArgs) FILE: ILSpy/Controls/XamlResourceExtension.cs class XamlResourceExtension (line 24) | class XamlResourceExtension : MarkupExtension method XamlResourceExtension (line 28) | public XamlResourceExtension(string name) method ProvideValue (line 33) | public override object ProvideValue(IServiceProvider serviceProvider) FILE: ILSpy/Controls/ZoomButtons.cs class ZoomButtons (line 32) | public class ZoomButtons : RangeBase method ZoomButtons (line 34) | static ZoomButtons() method OnApplyTemplate (line 40) | public override void OnApplyTemplate() method OnZoomInClick (line 58) | void OnZoomInClick(object sender, EventArgs e) method OnZoomOutClick (line 63) | void OnZoomOutClick(object sender, EventArgs e) method OnResetClick (line 68) | void OnResetClick(object sender, EventArgs e) FILE: ILSpy/Controls/ZoomScrollViewer.cs class ZoomScrollViewer (line 33) | public class ZoomScrollViewer : ScrollViewer method ZoomScrollViewer (line 35) | static ZoomScrollViewer() method CoerceZoom (line 50) | static object CoerceZoom(DependencyObject d, object baseValue) method CalculateZoomButtonCollapsed (line 104) | static void CalculateZoomButtonCollapsed(DependencyObject d, Dependenc... method OnPreviewMouseWheel (line 111) | protected override void OnPreviewMouseWheel(MouseWheelEventArgs e) method RoundToOneIfClose (line 171) | internal static double RoundToOneIfClose(double val) FILE: ILSpy/DecompilationOptions.cs class DecompilationOptions (line 33) | public class DecompilationOptions method DecompilationOptions (line 88) | public DecompilationOptions(LanguageVersion version, DecompilerSetting... method GetIndentationString (line 103) | private string GetIndentationString(DisplaySettings displaySettings) FILE: ILSpy/Docking/CloseAllDocumentsCommand.cs class CloseAllDocumentsCommand (line 7) | [ExportMainMenuCommand(Header = nameof(Resources.Window_CloseAllDocument... method Execute (line 11) | public override void Execute(object parameter) class ResetLayoutCommand (line 17) | [ExportMainMenuCommand(Header = nameof(Resources.Window_ResetLayout), Pa... method Execute (line 21) | public override void Execute(object parameter) FILE: ILSpy/Docking/DockLayoutSettings.cs class DockLayoutSettings (line 28) | public class DockLayoutSettings method Reset (line 66) | public void Reset() method DockLayoutSettings (line 71) | public DockLayoutSettings(XElement element) method SaveAsXml (line 79) | public XElement SaveAsXml() method Deserialize (line 91) | public void Deserialize(XmlLayoutSerializer serializer) method Serialize (line 113) | public void Serialize(XmlLayoutSerializer serializer) FILE: ILSpy/Docking/DockWorkspace.cs class DockWorkspace (line 47) | [Export] method DockWorkspace (line 60) | public DockWorkspace(SettingsService settingsService, IExportProvider ... method CurrentAssemblyList_Changed (line 72) | private void CurrentAssemblyList_Changed(object sender, NotifyCollecti... method TabPages_CollectionChanged (line 101) | private void TabPages_CollectionChanged(object sender, NotifyCollectio... method AddTabPage (line 123) | public TabPageModel AddTabPage(TabPageModel tabPage = null) method ShowToolPane (line 138) | public bool ShowToolPane(string contentId) method Remove (line 149) | public void Remove(PaneModel model) method InitializeLayout (line 184) | public void InitializeLayout() method LayoutSerializationCallback (line 208) | void LayoutSerializationCallback(object sender, LayoutSerializationCal... method ShowText (line 228) | public void ShowText(AvalonEditTextOutput textOutput) method RunWithCancellation (line 233) | public Task RunWithCancellation(Func>... method RunWithCancellation (line 238) | public Task RunWithCancellation(Func>... method ShowNodes (line 243) | internal void ShowNodes(AvalonEditTextOutput output, TreeNodes.ILSpyTr... method CloseAllTabs (line 248) | internal void CloseAllTabs() method ResetLayout (line 255) | internal void ResetLayout() method BeforeInsertAnchorable (line 270) | public bool BeforeInsertAnchorable(LayoutRoot layout, LayoutAnchorable... method AfterInsertAnchorable (line 299) | public void AfterInsertAnchorable(LayoutRoot layout, LayoutAnchorable ... method BeforeInsertDocument (line 305) | public bool BeforeInsertDocument(LayoutRoot layout, LayoutDocument anc... method AfterInsertDocument (line 310) | public void AfterInsertDocument(LayoutRoot layout, LayoutDocument anch... FILE: ILSpy/Docking/PaneStyleSelector.cs class PaneStyleSelector (line 25) | public class PaneStyleSelector : StyleSelector method SelectStyle (line 31) | public override Style SelectStyle(object item, DependencyObject contai... FILE: ILSpy/Docking/TabPageGuardConverter.cs class TabPageGuardConverter (line 28) | public class TabPageGuardConverter : ValueConverter method Convert (line 30) | protected override object Convert(object value, Type targetType, objec... method ConvertBack (line 35) | protected override object ConvertBack(object value, Type targetType, o... FILE: ILSpy/EntityReference.cs class EntityReference (line 28) | [DebuggerDisplay("EntityReference Module={Module}, Handle={Handle}, Prot... method EntityReference (line 36) | public EntityReference(string moduleFileName, Handle handle) method EntityReference (line 43) | public EntityReference(string? protocol, string moduleFileName, Handle... method EntityReference (line 49) | public EntityReference(MetadataFile module, Handle handle, string prot... method ResolveAssembly (line 57) | public MetadataFile? ResolveAssembly(AssemblyList context) FILE: ILSpy/ExtensionMethods.cs class ExtensionMethods (line 40) | public static class ExtensionMethods method ToSuffixString (line 42) | public static string ToSuffixString(this System.Reflection.Metadata.En... method TakeStartEllipsis (line 57) | public static string TakeStartEllipsis(this string s, int length) method SelectArray (line 68) | public static U[] SelectArray(this ICollection collection, Fu... method GetTypeSystemWithCurrentOptionsOrNull (line 79) | public static ICompilation? GetTypeSystemWithCurrentOptionsOrNull(this... method TransformToDevice (line 91) | public static Rect TransformToDevice(this Rect rect, Visual visual) method TransformFromDevice (line 97) | public static Rect TransformFromDevice(this Rect rect, Visual visual) method TransformToDevice (line 103) | public static Size TransformToDevice(this Size size, Visual visual) method TransformFromDevice (line 109) | public static Size TransformFromDevice(this Size size, Visual visual) method TransformToDevice (line 115) | public static Point TransformToDevice(this Point point, Visual visual) method TransformFromDevice (line 121) | public static Point TransformFromDevice(this Point point, Visual visual) method FindVisualChild (line 128) | public static T? FindVisualChild(this DependencyObject? depObj) whe... method GetParent (line 148) | public static T? GetParent(this DependencyObject? depObj) where T :... method SelectItem (line 162) | public static void SelectItem(this DataGrid view, object item) method ToGray (line 170) | public static double ToGray(this Color? color) method FormatExceptions (line 175) | internal static string? FormatExceptions(this IList... method FormatException (line 185) | private static string FormatException(App.ExceptionData item) method PreserveFocus (line 208) | public static IDisposable PreserveFocus(this IInputElement? inputEleme... class RestoreFocusHelper (line 213) | private sealed class RestoreFocusHelper(IInputElement? inputElement, b... method Dispose (line 215) | public void Dispose() FILE: ILSpy/GuessFileType.cs class GuessFileType (line 29) | static class GuessFileType method DetectFileType (line 31) | public static FileType DetectFileType(Stream stream) method IsUTF8 (line 87) | static bool IsUTF8(Stream fs, byte firstByte, byte secondByte) type FileType (line 178) | enum FileType FILE: ILSpy/ILSpySettingsFilePathProvider.cs class ILSpySettingsFilePathProvider (line 26) | internal class ILSpySettingsFilePathProvider : ISettingsFilePathProvider method GetSettingsFilePath (line 28) | public string GetSettingsFilePath() FILE: ILSpy/ILSpyTraceListener.cs class ILSpyTraceListener (line 29) | class ILSpyTraceListener : DefaultTraceListener method Install (line 31) | [Conditional("DEBUG")] method ILSpyTraceListener (line 38) | public ILSpyTraceListener() method Fail (line 46) | public override void Fail(string message) method Fail (line 51) | public override void Fail(string message, string detailMessage) method ShowAssertionDialog (line 104) | int ShowAssertionDialog(string message, string detailMessage, string s... class AssertionFailedException (line 124) | class AssertionFailedException : Exception method AssertionFailedException (line 126) | public AssertionFailedException(string message) : base(message) { } FILE: ILSpy/ISmartTextOutput.cs type ISmartTextOutput (line 34) | public interface ISmartTextOutput : ITextOutput method AddUIElement (line 39) | void AddUIElement(Func element); method BeginSpan (line 41) | void BeginSpan(HighlightingColor highlightingColor); method EndSpan (line 42) | void EndSpan(); class SmartTextOutputExtensions (line 50) | public static class SmartTextOutputExtensions method AddButton (line 55) | public static void AddButton(this ISmartTextOutput output, ImageSource... FILE: ILSpy/Images/AccessOverlayIcon.cs type AccessOverlayIcon (line 21) | internal enum AccessOverlayIcon FILE: ILSpy/Images/Images.cs class Images (line 30) | static class Images method Load (line 34) | static ImageSource Load(string icon) method Load (line 128) | public static ImageSource Load(object part, string icon) method LoadImage (line 145) | static BitmapImage LoadImage(object part, string icon) method LoadDrawingGroup (line 156) | public static Drawing LoadDrawingGroup(object part, string icon) method GetUri (line 161) | private static Uri GetUri(object part, string icon, bool absolute = true) method ResourceExists (line 190) | private static bool ResourceExists(Uri uri) method GetIcon (line 206) | public static ImageSource GetIcon(TypeIcon icon, AccessOverlayIcon ove... method GetIcon (line 212) | public static ImageSource GetIcon(MemberIcon icon, AccessOverlayIcon o... method GetOverlayIcon (line 218) | public static AccessOverlayIcon GetOverlayIcon(Accessibility accessibi... method GetIcon (line 239) | private static ImageSource GetIcon(string baseImage, string overlay = ... method CreateOverlayImage (line 247) | private static ImageSource CreateOverlayImage(ImageSource baseImage, I... class TypeIconCache (line 280) | private class TypeIconCache : IconCache method TypeIconCache (line 282) | public TypeIconCache() method GetBaseImage (line 291) | protected override ImageSource GetBaseImage(TypeIcon icon) class MemberIconCache (line 319) | private class MemberIconCache : IconCache method MemberIconCache (line 321) | public MemberIconCache() method GetBaseImage (line 338) | protected override ImageSource GetBaseImage(MemberIcon icon) class IconCache (line 390) | private abstract class IconCache method PreloadPublicIconToCache (line 394) | protected void PreloadPublicIconToCache(T icon, ImageSource image) method GetIcon (line 400) | public ImageSource GetIcon(T icon, AccessOverlayIcon overlay, bool i... method BuildMemberIcon (line 415) | private ImageSource BuildMemberIcon(T icon, AccessOverlayIcon overla... method GetBaseImage (line 423) | protected abstract ImageSource GetBaseImage(T icon); method GetOverlayImage (line 425) | private static ImageSource GetOverlayImage(AccessOverlayIcon overlay) FILE: ILSpy/Images/MemberIcon.cs type MemberIcon (line 21) | internal enum MemberIcon FILE: ILSpy/Images/TypeIcon.cs type TypeIcon (line 21) | internal enum TypeIcon FILE: ILSpy/Images/WpfWindowsTreeNodeImagesProvider.cs class WpfWindowsTreeNodeImagesProvider (line 5) | public class WpfWindowsTreeNodeImagesProvider : ITreeNodeImagesProvider FILE: ILSpy/LanguageSettings.cs class LanguageSettings (line 34) | public class LanguageSettings : ObservableObjectBase, IChildSettings method LanguageSettings (line 43) | public LanguageSettings(XElement element, ISettingsSection parent) method SaveAsXml (line 53) | public XElement SaveAsXml() method SearchTermMatches (line 149) | public bool SearchTermMatches(string value) FILE: ILSpy/Languages/CSharpBracketSearcher.cs class CSharpBracketSearcher (line 31) | class CSharpBracketSearcher : IBracketSearcher method SearchBracket (line 36) | public BracketSearchResult SearchBracket(IDocument document, int offset) method ScanLineStart (line 62) | static int ScanLineStart(IDocument document, int offset) method GetStartType (line 79) | static int GetStartType(IDocument document, int linestart, int offset) method SearchBracketBackward (line 136) | int SearchBracketBackward(IDocument document, int offset, char openBra... method SearchBracketForward (line 258) | int SearchBracketForward(IDocument document, int offset, char openBrac... method QuickSearchBracketBackward (line 378) | int QuickSearchBracketBackward(IDocument document, int offset, char op... method QuickSearchBracketForward (line 414) | int QuickSearchBracketForward(IDocument document, int offset, char ope... FILE: ILSpy/Languages/CSharpHighlightingTokenWriter.cs class CSharpHighlightingTokenWriter (line 32) | class CSharpHighlightingTokenWriter : DecoratingTokenWriter method CSharpHighlightingTokenWriter (line 76) | public CSharpHighlightingTokenWriter(TokenWriter decoratedWriter, ISma... method WriteKeyword (line 123) | public override void WriteKeyword(Role role, string keyword) method WritePrimitiveType (line 301) | public override void WritePrimitiveType(string type) method WriteIdentifier (line 350) | public override void WriteIdentifier(Identifier identifier) method ApplyTypeColor (line 434) | void ApplyTypeColor(IType type, ref HighlightingColor color) method WritePrimitiveValue (line 456) | public override void WritePrimitiveValue(object value, Decompiler.CSha... method GetCurrentDefinition (line 478) | ISymbol GetCurrentDefinition() method GetCurrentMemberReference (line 492) | ISymbol GetCurrentMemberReference() method StartNode (line 520) | public override void StartNode(AstNode node) method EndNode (line 526) | public override void EndNode(AstNode node) method BeginSpan (line 538) | private void BeginSpan(HighlightingColor highlightingColor) method EndSpan (line 555) | private void EndSpan() FILE: ILSpy/Languages/CSharpILMixedLanguage.cs class CSharpILMixedLanguage (line 45) | [Export(typeof(Language))] method CreateDisassembler (line 51) | protected override ReflectionDisassembler CreateDisassembler(ITextOutp... method CreateDecompiler (line 68) | static CSharpDecompiler CreateDecompiler(MetadataFile module, Decompil... method WriteCode (line 75) | static void WriteCode(TextWriter output, DecompilerSettings settings, ... class MixedMethodBodyDisassembler (line 83) | class MixedMethodBodyDisassembler : MethodBodyDisassembler method MixedMethodBodyDisassembler (line 91) | public MixedMethodBodyDisassembler(ITextOutput output, Decompilation... method Disassemble (line 97) | public override void Disassemble(MetadataFile module, MethodDefiniti... method WriteInstruction (line 117) | protected override void WriteInstruction(ITextOutput output, Metadat... method WriteHighlightedCommentLine (line 156) | void WriteHighlightedCommentLine(ISmartTextOutput output, string tex... method WriteCommentLine (line 182) | void WriteCommentLine(ITextOutput output, string text) FILE: ILSpy/Languages/CSharpLanguage.cs class CSharpLanguage (line 56) | [Export(typeof(Language))] method GetDebugLanguages (line 65) | internal static IEnumerable GetDebugLanguages() method CreateDecompiler (line 128) | CSharpDecompiler CreateDecompiler(MetadataFile module, DecompilationOp... method WriteCode (line 142) | void WriteCode(ITextOutput output, DecompilerSettings settings, Syntax... method DecompileMethod (line 154) | public override void DecompileMethod(IMethod method, ITextOutput outpu... class SelectCtorTransform (line 175) | class SelectCtorTransform : IAstTransform method SelectCtorTransform (line 180) | public SelectCtorTransform(IMethod ctor) method Run (line 185) | public void Run(AstNode rootNode, TransformContext context) method DecompileProperty (line 255) | public override void DecompileProperty(IProperty property, ITextOutput... method DecompileField (line 266) | public override void DecompileField(IField field, ITextOutput output, ... method CollectFieldsAndCtors (line 287) | static List CollectFieldsAndCtors(ITypeDefinition type, ... class SelectFieldTransform (line 317) | sealed class SelectFieldTransform : IAstTransform method SelectFieldTransform (line 321) | public SelectFieldTransform(IField field) method Run (line 326) | public void Run(AstNode rootNode, TransformContext context) method DecompileEvent (line 345) | public override void DecompileEvent(IEvent @event, ITextOutput output,... method DecompileType (line 356) | public override void DecompileType(ITypeDefinition type, ITextOutput o... method AddReferenceWarningMessage (line 367) | void AddReferenceWarningMessage(MetadataFile module, ITextOutput output) method AddReferenceAssemblyWarningMessage (line 381) | void AddReferenceAssemblyWarningMessage(MetadataFile module, ITextOutp... method AddWarningMessage (line 390) | void AddWarningMessage(MetadataFile module, ITextOutput output, string... method DecompileAssembly (line 428) | public override ProjectId DecompileAssembly(LoadedAssembly assembly, I... class ILSpyWholeProjectDecompiler (line 550) | class ILSpyWholeProjectDecompiler : WholeProjectDecompiler method ILSpyWholeProjectDecompiler (line 555) | public ILSpyWholeProjectDecompiler(LoadedAssembly assembly, Decompil... method WriteResourceToFile (line 562) | protected override IEnumerable WriteResourceToFile(... method CreateAmbience (line 579) | CSharpAmbience CreateAmbience() method EntityToString (line 599) | public override string EntityToString(IEntity entity, ConversionFlags ... method TypeToString (line 610) | public override string TypeToString(IType type, ConversionFlags conver... method ToCSharpString (line 627) | static string ToCSharpString(MetadataReader metadata, TypeDefinitionHa... method GetEntityName (line 680) | public override string GetEntityName(MetadataFile module, EntityHandle... method ShowMember (line 751) | public override bool ShowMember(IEntity member) method GetRichTextTooltip (line 761) | public override RichText GetRichTextTooltip(IEntity entity) method GetCodeMappingInfo (line 809) | public override CodeMappingInfo GetCodeMappingInfo(MetadataFile module... FILE: ILSpy/Languages/ILAstLanguage.cs class ILAstLanguage (line 41) | abstract class ILAstLanguage : Language method ILAstLanguage (line 47) | protected ILAstLanguage(string name) method OnStepperUpdated (line 52) | protected virtual void OnStepperUpdated(EventArgs e = null) method GetDebugLanguages (line 61) | internal static IEnumerable GetDebugLanguages(DockWorks... method DecompileMethod (line 73) | public override void DecompileMethod(IMethod method, ITextOutput outpu... class TypedIL (line 82) | class TypedIL() : ILAstLanguage("Typed IL") method DecompileMethod (line 84) | public override void DecompileMethod(IMethod method, ITextOutput out... class BlockIL (line 98) | class BlockIL(IReadOnlyList transforms, DockWorkspace do... method DecompileMethod (line 100) | public override void DecompileMethod(IMethod method, ITextOutput out... FILE: ILSpy/Languages/ILLanguage.cs class ILLanguage (line 46) | [Export(typeof(Language))] method CreateDisassembler (line 60) | protected virtual ReflectionDisassembler CreateDisassembler(ITextOutpu... method DecompileMethod (line 75) | public override void DecompileMethod(IMethod method, ITextOutput outpu... method DecompileField (line 84) | public override void DecompileField(IField field, ITextOutput output, ... method DecompileProperty (line 93) | public override void DecompileProperty(IProperty property, ITextOutput... method DecompileEvent (line 119) | public override void DecompileEvent(IEvent ev, ITextOutput output, Dec... method DecompileType (line 150) | public override void DecompileType(ITypeDefinition type, ITextOutput o... method DecompileNamespace (line 159) | public override void DecompileNamespace(string nameSpace, IEnumerable<... method DecompileAssembly (line 168) | public override ProjectId DecompileAssembly(LoadedAssembly assembly, I... method GetRichTextTooltip (line 200) | public override RichText GetRichTextTooltip(IEntity entity) FILE: ILSpy/Languages/IResourceFileHandler.cs type IResourceFileHandler (line 27) | public interface IResourceFileHandler method CanHandle (line 30) | bool CanHandle(string name, ResourceFileHandlerContext context); method WriteResourceToFile (line 31) | string WriteResourceToFile(LoadedAssembly assembly, string fileName, S... class ResourceFileHandlerContext (line 34) | public class ResourceFileHandlerContext method ResourceFileHandlerContext (line 44) | public ResourceFileHandlerContext(DecompilationOptions options) method AddPartialTypeInfo (line 49) | public void AddPartialTypeInfo(PartialTypeInfo info) FILE: ILSpy/Languages/Language.cs class Language (line 45) | public abstract class Language : ILanguage method DecompileMethod (line 88) | public virtual void DecompileMethod(IMethod method, ITextOutput output... method DecompileProperty (line 93) | public virtual void DecompileProperty(IProperty property, ITextOutput ... method DecompileField (line 98) | public virtual void DecompileField(IField field, ITextOutput output, D... method DecompileEvent (line 103) | public virtual void DecompileEvent(IEvent @event, ITextOutput output, ... method DecompileType (line 108) | public virtual void DecompileType(ITypeDefinition type, ITextOutput ou... method DecompileNamespace (line 113) | public virtual void DecompileNamespace(string nameSpace, IEnumerable languages, SettingsServic... method GetLanguage (line 68) | public Language GetLanguage(string? name) FILE: ILSpy/MainWindow.xaml.cs class MainWindow (line 35) | [Export] method MainWindow (line 42) | public MainWindow(MainWindowViewModel mainWindowViewModel, SettingsSer... method SetWindowBounds (line 59) | void SetWindowBounds(Rect bounds) method OnSourceInitialized (line 67) | protected override void OnSourceInitialized(EventArgs e) method OnStateChanged (line 86) | protected override void OnStateChanged(EventArgs e) method OnClosing (line 94) | protected override void OnClosing(CancelEventArgs e) FILE: ILSpy/MainWindowViewModel.cs class MainWindowViewModel (line 28) | [Export] FILE: ILSpy/Metadata/CoffHeaderTreeNode.cs class CoffHeaderTreeNode (line 35) | class CoffHeaderTreeNode : ILSpyTreeNode method CoffHeaderTreeNode (line 39) | public CoffHeaderTreeNode(PEFile module) method View (line 50) | public override bool View(TabPageModel tabPage) method Decompile (line 109) | public override void Decompile(Language language, ITextOutput output, ... class CharacteristicsDataTemplateSelector (line 114) | public class CharacteristicsDataTemplateSelector : DataTemplateSelector method CharacteristicsDataTemplateSelector (line 118) | public CharacteristicsDataTemplateSelector(string detailsFieldName) method SelectTemplate (line 123) | public override DataTemplate SelectTemplate(object item, DependencyObj... FILE: ILSpy/Metadata/CorTables/AssemblyRefTableTreeNode.cs class AssemblyRefTableTreeNode (line 29) | internal class AssemblyRefTableTreeNode : MetadataTableTreeNode LoadTable() type AssemblyRefEntry (line 46) | internal struct AssemblyRefEntry method AssemblyRefEntry (line 89) | public AssemblyRefEntry(MetadataFile metadataFile, AssemblyReference... FILE: ILSpy/Metadata/CorTables/AssemblyTableTreeNode.cs class AssemblyTableTreeNode (line 29) | internal class AssemblyTableTreeNode : MetadataTableTreeNode LoadTable() type AssemblyEntry (line 48) | internal readonly struct AssemblyEntry method AssemblyEntry (line 86) | public AssemblyEntry(MetadataReader metadata, int metadataOffset) FILE: ILSpy/Metadata/CorTables/ClassLayoutTableTreeNode.cs class ClassLayoutTableTreeNode (line 29) | internal class ClassLayoutTableTreeNode : MetadataTableTreeNode LoadTable() type ClassLayout (line 51) | readonly struct ClassLayout method ClassLayout (line 57) | public ClassLayout(ReadOnlySpan ptr, int typeDefSize) type ClassLayoutEntry (line 65) | internal struct ClassLayoutEntry method OnParentClick (line 79) | public void OnParentClick() method ClassLayoutEntry (line 93) | public ClassLayoutEntry(MetadataFile metadataFile, ReadOnlySpan LoadTable() type ConstantEntry (line 44) | internal struct ConstantEntry method OnParentClick (line 66) | public void OnParentClick() method ConstantEntry (line 83) | public ConstantEntry(MetadataFile metadataFile, ConstantHandle handle) FILE: ILSpy/Metadata/CorTables/CustomAttributeTableTreeNode.cs class CustomAttributeTableTreeNode (line 27) | class CustomAttributeTableTreeNode : MetadataTableTreeNode LoadTable() type CustomAttributeEntry (line 44) | internal struct CustomAttributeEntry method OnParentClick (line 61) | public void OnParentClick() method OnConstructorClick (line 72) | public void OnConstructorClick() method CustomAttributeEntry (line 89) | public CustomAttributeEntry(MetadataFile metadataFile, CustomAttribu... FILE: ILSpy/Metadata/CorTables/DeclSecurityTableTreeNode.cs class DeclSecurityTableTreeNode (line 28) | class DeclSecurityTableTreeNode : MetadataTableTreeNode LoadTable() type DeclSecurityEntry (line 45) | internal struct DeclSecurityEntry method OnParentClick (line 62) | public void OnParentClick() method DeclSecurityEntry (line 88) | public DeclSecurityEntry(MetadataFile metadataFile, DeclarativeSecur... FILE: ILSpy/Metadata/CorTables/EventMapTableTreeNode.cs class EventMapTableTreeNode (line 28) | class EventMapTableTreeNode : MetadataTableTreeNode LoadTable() type EventMap (line 51) | readonly struct EventMap method EventMap (line 56) | public EventMap(ReadOnlySpan ptr, int typeDefSize, int eventDe... type EventMapEntry (line 63) | internal struct EventMapEntry method OnParentClick (line 75) | public void OnParentClick() method OnEventListClick (line 86) | public void OnEventListClick() method EventMapEntry (line 94) | public EventMapEntry(MetadataFile metadataFile, ReadOnlySpan p... FILE: ILSpy/Metadata/CorTables/EventTableTreeNode.cs class EventTableTreeNode (line 30) | internal class EventTableTreeNode : MetadataTableTreeNode LoadTable() type EventDefEntry (line 47) | internal struct EventDefEntry : IMemberTreeNode method OnTypeClick (line 81) | public void OnTypeClick() method EventDefEntry (line 89) | public EventDefEntry(MetadataFile metadataFile, EventDefinitionHandl... FILE: ILSpy/Metadata/CorTables/ExportedTypeTableTreeNode.cs class ExportedTypeTableTreeNode (line 28) | internal class ExportedTypeTableTreeNode : MetadataTableTreeNode LoadTable() type ExportedTypeEntry (line 46) | internal struct ExportedTypeEntry method OnImplementationClick (line 87) | public void OnImplementationClick() method ExportedTypeEntry (line 95) | public ExportedTypeEntry(MetadataFile metadataFile, ExportedTypeHand... FILE: ILSpy/Metadata/CorTables/FieldLayoutTableTreeNode.cs class FieldLayoutTableTreeNode (line 29) | internal class FieldLayoutTableTreeNode : MetadataTableTreeNode LoadTable() type FieldLayout (line 51) | readonly struct FieldLayout method FieldLayout (line 56) | public FieldLayout(ReadOnlySpan ptr, int fieldDefSize) type FieldLayoutEntry (line 63) | internal struct FieldLayoutEntry method OnFieldClick (line 75) | public void OnFieldClick() method FieldLayoutEntry (line 86) | public FieldLayoutEntry(MetadataFile metadataFile, ReadOnlySpan LoadTable() type FieldMarshal (line 51) | readonly struct FieldMarshal method FieldMarshal (line 56) | public FieldMarshal(ReadOnlySpan ptr, int blobHeapSize, int ha... type FieldMarshalEntry (line 63) | internal struct FieldMarshalEntry method OnParentClick (line 75) | public void OnParentClick() method FieldMarshalEntry (line 86) | public FieldMarshalEntry(MetadataFile metadataFile, ReadOnlySpan LoadTable() type FieldRVA (line 54) | readonly struct FieldRVA method FieldRVA (line 59) | public FieldRVA(ReadOnlySpan ptr, int fieldDefSize) type FieldRVAEntry (line 66) | internal struct FieldRVAEntry method OnFieldClick (line 78) | public void OnFieldClick() method FieldRVAEntry (line 89) | public FieldRVAEntry(MetadataFile metadataFile, int metadataOffset, ... FILE: ILSpy/Metadata/CorTables/FieldTableTreeNode.cs class FieldTableTreeNode (line 30) | internal class FieldTableTreeNode : MetadataTableTreeNode LoadTable() type FieldDefEntry (line 47) | internal struct FieldDefEntry : IMemberTreeNode method FieldDefEntry (line 83) | public FieldDefEntry(MetadataFile metadataFile, FieldDefinitionHandl... FILE: ILSpy/Metadata/CorTables/FileTableTreeNode.cs class FileTableTreeNode (line 27) | class FileTableTreeNode : MetadataTableTreeNode LoadTable() type FileEntry (line 44) | internal struct FileEntry method FileEntry (line 79) | public FileEntry(MetadataFile metadataFile, AssemblyFileHandle handle) FILE: ILSpy/Metadata/CorTables/GenericParamConstraintTableTreeNode.cs class GenericParamConstraintTableTreeNode (line 29) | internal class GenericParamConstraintTableTreeNode : MetadataTableTreeNo... method GenericParamConstraintTableTreeNode (line 31) | public GenericParamConstraintTableTreeNode(MetadataFile metadataFile) method LoadTable (line 36) | protected override IReadOnlyList LoadTable() type GenericParamConstraintEntry (line 47) | internal struct GenericParamConstraintEntry method OnOwnerClick (line 64) | public void OnOwnerClick() method OnTypeClick (line 88) | public void OnTypeClick() method GenericParamConstraintEntry (line 96) | public GenericParamConstraintEntry(MetadataFile metadataFile, Generi... FILE: ILSpy/Metadata/CorTables/GenericParamTableTreeNode.cs class GenericParamTableTreeNode (line 28) | internal class GenericParamTableTreeNode : MetadataTableTreeNode LoadTable() type GenericParamEntry (line 45) | internal struct GenericParamEntry method OnOwnerClick (line 72) | public void OnOwnerClick() method GenericParamEntry (line 84) | public GenericParamEntry(MetadataFile metadataFile, GenericParameter... FILE: ILSpy/Metadata/CorTables/ImplMapTableTreeNode.cs class ImplMapTableTreeNode (line 31) | class ImplMapTableTreeNode : MetadataTableTreeNode LoadTable() type ImplMap (line 54) | readonly struct ImplMap method ImplMap (line 61) | public ImplMap(ReadOnlySpan span, int moduleRefSize, int membe... type ImplMapEntry (line 70) | internal struct ImplMapEntry method OnMemberForwardedClick (line 93) | public void OnMemberForwardedClick() method OnImportScopeClick (line 104) | public void OnImportScopeClick() method ImplMapEntry (line 116) | public ImplMapEntry(MetadataFile metadataFile, ReadOnlySpan sp... FILE: ILSpy/Metadata/CorTables/InterfaceImplTableTreeNode.cs class InterfaceImplTableTreeNode (line 28) | internal class InterfaceImplTableTreeNode : MetadataTableTreeNode LoadTable() type InterfaceImpl (line 47) | readonly struct InterfaceImpl method InterfaceImpl (line 52) | public InterfaceImpl(ReadOnlySpan ptr, int classSize, int inte... type InterfaceImplEntry (line 59) | internal struct InterfaceImplEntry method OnClassClick (line 73) | public void OnClassClick() method OnInterfaceClick (line 84) | public void OnInterfaceClick() method InterfaceImplEntry (line 92) | public InterfaceImplEntry(MetadataFile metadataFile, ReadOnlySpan LoadTable() type ManifestResourceEntry (line 46) | internal struct ManifestResourceEntry method OnImplementationClick (line 72) | public void OnImplementationClick() method ManifestResourceEntry (line 80) | public ManifestResourceEntry(MetadataFile metadataFile, ManifestReso... FILE: ILSpy/Metadata/CorTables/MemberRefTableTreeNode.cs class MemberRefTableTreeNode (line 27) | internal class MemberRefTableTreeNode : MetadataTableTreeNode LoadTable() type MemberRefEntry (line 44) | internal struct MemberRefEntry method OnParentClick (line 61) | public void OnParentClick() method MemberRefEntry (line 79) | public MemberRefEntry(MetadataFile metadataFile, MemberReferenceHand... FILE: ILSpy/Metadata/CorTables/MethodImplTableTreeNode.cs class MethodImplTableTreeNode (line 27) | internal class MethodImplTableTreeNode : MetadataTableTreeNode LoadTable() type MethodImplEntry (line 44) | internal struct MethodImplEntry method OnMethodDeclarationClick (line 61) | public void OnMethodDeclarationClick() method OnMethodBodyClick (line 72) | public void OnMethodBodyClick() method OnTypeClick (line 83) | public void OnTypeClick() method MethodImplEntry (line 91) | public MethodImplEntry(MetadataFile metadataFile, MethodImplementati... FILE: ILSpy/Metadata/CorTables/MethodSemanticsTableTreeNode.cs class MethodSemanticsTableTreeNode (line 28) | internal class MethodSemanticsTableTreeNode : MetadataTableTreeNode LoadTable() type MethodSemanticsEntry (line 45) | internal struct MethodSemanticsEntry method OnMethodClick (line 69) | public void OnMethodClick() method OnAssociationClick (line 80) | public void OnAssociationClick() method MethodSemanticsEntry (line 88) | public MethodSemanticsEntry(MetadataFile metadataFile, Handle handle... FILE: ILSpy/Metadata/CorTables/MethodSpecTableTreeNode.cs class MethodSpecTableTreeNode (line 29) | internal class MethodSpecTableTreeNode : MetadataTableTreeNode LoadTable() type MethodSpecEntry (line 46) | internal struct MethodSpecEntry method OnMethodClick (line 63) | public void OnMethodClick() method MethodSpecEntry (line 91) | public MethodSpecEntry(MetadataFile metadataFile, MethodSpecificatio... FILE: ILSpy/Metadata/CorTables/MethodTableTreeNode.cs class MethodTableTreeNode (line 31) | internal class MethodTableTreeNode : MetadataTableTreeNode LoadTable() type MethodDefEntry (line 48) | internal struct MethodDefEntry : IMemberTreeNode method OnParamListClick (line 97) | public void OnParamListClick() method MethodDefEntry (line 114) | public MethodDefEntry(MetadataFile metadataFile, MethodDefinitionHan... FILE: ILSpy/Metadata/CorTables/ModuleRefTableTreeNode.cs class ModuleRefTableTreeNode (line 27) | internal class ModuleRefTableTreeNode : MetadataTableTreeNode LoadTable() type ModuleRefEntry (line 44) | internal struct ModuleRefEntry method ModuleRefEntry (line 62) | public ModuleRefEntry(MetadataFile metadataFile, ModuleReferenceHand... FILE: ILSpy/Metadata/CorTables/ModuleTableTreeNode.cs class ModuleTableTreeNode (line 27) | internal class ModuleTableTreeNode : MetadataTableTreeNode LoadTable() type ModuleEntry (line 39) | internal struct ModuleEntry method ModuleEntry (line 74) | public ModuleEntry(MetadataFile metadataFile, ModuleDefinitionHandle... FILE: ILSpy/Metadata/CorTables/NestedClassTableTreeNode.cs class NestedClassTableTreeNode (line 28) | class NestedClassTableTreeNode : MetadataTableTreeNode LoadTable() type NestedClass (line 49) | readonly struct NestedClass method NestedClass (line 54) | public NestedClass(ReadOnlySpan ptr, int typeDefSize) type NestedClassEntry (line 61) | internal struct NestedClassEntry method OnNestedClassClick (line 72) | public void OnNestedClassClick() method OnEnclosingClassClick (line 81) | public void OnEnclosingClassClick() method NestedClassEntry (line 88) | public NestedClassEntry(MetadataFile metadataFile, ReadOnlySpan LoadTable() type ParamEntry (line 45) | internal struct ParamEntry method ParamEntry (line 72) | public ParamEntry(MetadataFile metadataFile, ParameterHandle handle) FILE: ILSpy/Metadata/CorTables/PropertyMapTableTreeNode.cs class PropertyMapTableTreeNode (line 28) | class PropertyMapTableTreeNode : MetadataTableTreeNode LoadTable() type PropertyMap (line 50) | readonly struct PropertyMap method PropertyMap (line 55) | public PropertyMap(ReadOnlySpan ptr, int typeDefSize, int prop... type PropertyMapEntry (line 62) | internal struct PropertyMapEntry method OnParentClick (line 74) | public void OnParentClick() method OnPropertyListClick (line 85) | public void OnPropertyListClick() method PropertyMapEntry (line 93) | public PropertyMapEntry(MetadataFile metadataFile, ReadOnlySpan LoadTable() type PropertyDefEntry (line 48) | internal struct PropertyDefEntry : IMemberTreeNode method PropertyDefEntry (line 81) | public PropertyDefEntry(MetadataFile metadataFile, PropertyDefinitio... FILE: ILSpy/Metadata/CorTables/PtrTableTreeNode.cs class PtrTableTreeNode (line 28) | class PtrTableTreeNode : MetadataTableTreeNode method PtrTableTreeNode (line 32) | public PtrTableTreeNode(TableIndex kind, MetadataFile metadataFile) method LoadTable (line 50) | protected override IReadOnlyList LoadTable() type HandlePtr (line 67) | readonly struct HandlePtr method HandlePtr (line 71) | public HandlePtr(ReadOnlySpan ptr, TableIndex kind, int handle... type PtrEntry (line 77) | internal struct PtrEntry method OnHandleClick (line 92) | public void OnHandleClick() method PtrEntry (line 100) | public PtrEntry(MetadataFile metadataFile, TableIndex kind, TableInd... FILE: ILSpy/Metadata/CorTables/StandAloneSigTableTreeNode.cs class StandAloneSigTableTreeNode (line 27) | class StandAloneSigTableTreeNode : MetadataTableTreeNode LoadTable() type StandAloneSigEntry (line 45) | internal struct StandAloneSigEntry method StandAloneSigEntry (line 65) | public StandAloneSigEntry(MetadataFile metadataFile, StandaloneSigna... FILE: ILSpy/Metadata/CorTables/TypeDefTableTreeNode.cs class TypeDefTableTreeNode (line 33) | internal class TypeDefTableTreeNode : MetadataTableTreeNode LoadTable() type TypeDefEntry (line 50) | internal struct TypeDefEntry : IMemberTreeNode method OnBaseTypeClick (line 89) | public void OnBaseTypeClick() method OnFieldListClick (line 120) | public void OnFieldListClick() method OnMethodListClick (line 138) | public void OnMethodListClick() method TypeDefEntry (line 155) | public TypeDefEntry(MetadataFile metadataFile, TypeDefinitionHandle ... FILE: ILSpy/Metadata/CorTables/TypeRefTableTreeNode.cs class TypeRefTableTreeNode (line 27) | internal class TypeRefTableTreeNode : MetadataTableTreeNode LoadTable() type TypeRefEntry (line 44) | internal struct TypeRefEntry method OnResolutionScopeClick (line 61) | public void OnResolutionScopeClick() method TypeRefEntry (line 77) | public TypeRefEntry(MetadataFile metadataFile, TypeReferenceHandle h... FILE: ILSpy/Metadata/CorTables/TypeSpecTableTreeNode.cs class TypeSpecTableTreeNode (line 29) | internal class TypeSpecTableTreeNode : MetadataTableTreeNode LoadTable() type TypeSpecEntry (line 46) | internal struct TypeSpecEntry method TypeSpecEntry (line 73) | public TypeSpecEntry(MetadataFile metadataFile, TypeSpecificationHan... FILE: ILSpy/Metadata/DataDirectoriesTreeNode.cs class DataDirectoriesTreeNode (line 27) | class DataDirectoriesTreeNode : ILSpyTreeNode method DataDirectoriesTreeNode (line 31) | public DataDirectoriesTreeNode(PEFile module) method View (line 43) | public override bool View(ViewModels.TabPageModel tabPage) method Decompile (line 81) | public override void Decompile(Language language, ITextOutput output, ... class DataDirectoryEntry (line 85) | class DataDirectoryEntry method DataDirectoryEntry (line 92) | public DataDirectoryEntry(string name, int rva, int size, string sec... method DataDirectoryEntry (line 100) | public DataDirectoryEntry(PEHeaders headers, string name, DirectoryE... FILE: ILSpy/Metadata/DebugDirectory/CodeViewTreeNode.cs class CodeViewTreeNode (line 29) | sealed class CodeViewTreeNode : ILSpyTreeNode method CodeViewTreeNode (line 32) | public CodeViewTreeNode(CodeViewDebugDirectoryData entry) method View (line 43) | public override bool View(TabPageModel tabPage) class PdbChecksumDebugDirectoryDataEntry (line 57) | sealed class PdbChecksumDebugDirectoryDataEntry method PdbChecksumDebugDirectoryDataEntry (line 60) | public PdbChecksumDebugDirectoryDataEntry(CodeViewDebugDirectoryData... method Decompile (line 66) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/Metadata/DebugDirectory/DebugDirectoryEntryTreeNode.cs class DebugDirectoryEntryTreeNode (line 29) | sealed class DebugDirectoryEntryTreeNode : ILSpyTreeNode method DebugDirectoryEntryTreeNode (line 34) | public DebugDirectoryEntryTreeNode(PEFile module, DebugDirectoryEntry ... method Decompile (line 47) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/Metadata/DebugDirectory/PdbChecksumTreeNode.cs class PdbChecksumTreeNode (line 30) | sealed class PdbChecksumTreeNode : ILSpyTreeNode method PdbChecksumTreeNode (line 33) | public PdbChecksumTreeNode(PdbChecksumDebugDirectoryData entry) method View (line 49) | public override bool View(TabPageModel tabPage) class PdbChecksumDebugDirectoryDataEntry (line 63) | sealed class PdbChecksumDebugDirectoryDataEntry method PdbChecksumDebugDirectoryDataEntry (line 66) | public PdbChecksumDebugDirectoryDataEntry(PdbChecksumDebugDirectoryD... method Decompile (line 76) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/Metadata/DebugDirectoryTreeNode.cs class DebugDirectoryTreeNode (line 31) | class DebugDirectoryTreeNode : ILSpyTreeNode method DebugDirectoryTreeNode (line 35) | public DebugDirectoryTreeNode(PEFile module) method View (line 48) | public override bool View(ViewModels.TabPageModel tabPage) method LoadChildren (line 69) | protected override void LoadChildren() method Decompile (line 108) | public override void Decompile(Language language, ITextOutput output, ... class DebugDirectoryEntryView (line 113) | class DebugDirectoryEntryView method DebugDirectoryEntryView (line 126) | public DebugDirectoryEntryView(DebugDirectoryEntry entry, string data) FILE: ILSpy/Metadata/DebugMetadataTablesTreeNode.cs class DebugMetadataTablesTreeNode (line 28) | class DebugMetadataTablesTreeNode : ILSpyTreeNode method DebugMetadataTablesTreeNode (line 32) | public DebugMetadataTablesTreeNode(MetadataFile metadataFile) method LoadChildren (line 44) | protected override void LoadChildren() method View (line 66) | public override bool View(TabPageModel tabPage) method Decompile (line 74) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/Metadata/DebugTables/CustomDebugInformationTableTreeNode.cs class CustomDebugInformationTableTreeNode (line 32) | internal class CustomDebugInformationTableTreeNode : DebugMetadataTableT... method CustomDebugInformationTableTreeNode (line 34) | public CustomDebugInformationTableTreeNode(MetadataFile metadataFile) method LoadTable (line 39) | protected override IReadOnlyList LoadTable() method ConfigureDataGrid (line 49) | protected override void ConfigureDataGrid(DataGrid view) class CustomDebugInformationDetailsTemplateSelector (line 55) | class CustomDebugInformationDetailsTemplateSelector : DataTemplateSele... method SelectTemplate (line 57) | public override DataTemplate SelectTemplate(object item, DependencyO... type CustomDebugInformationEntry (line 73) | internal struct CustomDebugInformationEntry type CustomDebugInformationKind (line 81) | internal enum CustomDebugInformationKind method GetKind (line 100) | static CustomDebugInformationKind GetKind(MetadataReader metadata, G... method OnParentClick (line 170) | public void OnParentClick() method CustomDebugInformationEntry (line 294) | public CustomDebugInformationEntry(MetadataFile metadataFile, Custom... FILE: ILSpy/Metadata/DebugTables/DocumentTableTreeNode.cs class DocumentTableTreeNode (line 29) | internal class DocumentTableTreeNode : DebugMetadataTableTreeNode LoadTable() type DocumentEntry (line 47) | internal readonly struct DocumentEntry method DocumentEntry (line 110) | public DocumentEntry(MetadataFile metadataFile, DocumentHandle handle) FILE: ILSpy/Metadata/DebugTables/ImportScopeTableTreeNode.cs class ImportScopeTableTreeNode (line 27) | internal class ImportScopeTableTreeNode : DebugMetadataTableTreeNode LoadTable() type ImportScopeEntry (line 44) | internal readonly struct ImportScopeEntry method OnParentClick (line 60) | public void OnParentClick() method ImportScopeEntry (line 68) | public ImportScopeEntry(MetadataFile metadataFile, ImportScopeHandle... FILE: ILSpy/Metadata/DebugTables/LocalConstantTableTreeNode.cs class LocalConstantTableTreeNode (line 27) | internal class LocalConstantTableTreeNode : DebugMetadataTableTreeNode LoadTable() type LocalConstantEntry (line 46) | internal readonly struct LocalConstantEntry method LocalConstantEntry (line 66) | public LocalConstantEntry(MetadataFile metadataFile, LocalConstantHa... FILE: ILSpy/Metadata/DebugTables/LocalScopeTableTreeNode.cs class LocalScopeTableTreeNode (line 28) | internal class LocalScopeTableTreeNode : DebugMetadataTableTreeNode LoadTable() type LocalScopeEntry (line 47) | internal struct LocalScopeEntry method OnMethodClick (line 63) | public void OnMethodClick() method OnImportScopeClick (line 74) | public void OnImportScopeClick() method OnVariableListClick (line 82) | public void OnVariableListClick() method OnConstantListClick (line 90) | public void OnConstantListClick() method LocalScopeEntry (line 99) | public LocalScopeEntry(MetadataFile metadataFile, LocalScopeHandle h... FILE: ILSpy/Metadata/DebugTables/LocalVariableTableTreeNode.cs class LocalVariableTableTreeNode (line 27) | internal class LocalVariableTableTreeNode : DebugMetadataTableTreeNode LoadTable() type LocalVariableEntry (line 46) | internal struct LocalVariableEntry method LocalVariableEntry (line 72) | public LocalVariableEntry(MetadataFile metadataFile, LocalVariableHa... FILE: ILSpy/Metadata/DebugTables/MethodDebugInformationTableTreeNode.cs class MethodDebugInformationTableTreeNode (line 30) | internal class MethodDebugInformationTableTreeNode : DebugMetadataTableT... method MethodDebugInformationTableTreeNode (line 32) | public MethodDebugInformationTableTreeNode(MetadataFile metadataFile) method LoadTable (line 37) | protected override IReadOnlyList LoadTable() type MethodDebugInformationEntry (line 48) | internal struct MethodDebugInformationEntry method OnDocumentClick (line 64) | public void OnDocumentClick() method OnLocalSignatureClick (line 97) | public void OnLocalSignatureClick() method MethodDebugInformationEntry (line 123) | public MethodDebugInformationEntry(MetadataFile metadataFile, Method... FILE: ILSpy/Metadata/DebugTables/StateMachineMethodTableTreeNode.cs class StateMachineMethodTableTreeNode (line 27) | internal class StateMachineMethodTableTreeNode : DebugMetadataTableTreeN... method StateMachineMethodTableTreeNode (line 29) | public StateMachineMethodTableTreeNode(MetadataFile metadataFile) method LoadTable (line 34) | protected override IReadOnlyList LoadTable() type StateMachineMethodEntry (line 48) | internal struct StateMachineMethodEntry method OnMoveNextMethodClick (line 64) | public void OnMoveNextMethodClick() method OnKickofMethodClick (line 75) | public void OnKickofMethodClick() method StateMachineMethodEntry (line 83) | public StateMachineMethodEntry(MetadataFile metadataFile, ref BlobRe... FILE: ILSpy/Metadata/DosHeaderTreeNode.cs class DosHeaderTreeNode (line 28) | class DosHeaderTreeNode : ILSpyTreeNode method DosHeaderTreeNode (line 32) | public DosHeaderTreeNode(PEFile module) method View (line 43) | public override bool View(TabPageModel tabPage) method Decompile (line 91) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/Metadata/FlagsFilterControl.xaml.cs class FlagsFilterControl (line 15) | public partial class FlagsFilterControl method FlagsFilterControl (line 19) | public FlagsFilterControl() method OnApplyTemplate (line 39) | public override void OnApplyTemplate() method Filter_Changed (line 57) | private void Filter_Changed() method ListBox_SelectionChanged (line 79) | private void ListBox_SelectionChanged(object sender, SelectionChangedE... class FlagsContentFilter (line 108) | public class FlagsContentFilter : IContentFilter method FlagsContentFilter (line 112) | public FlagsContentFilter(int mask) method IsMatch (line 117) | public bool IsMatch(object value) FILE: ILSpy/Metadata/FlagsTooltip.xaml.cs class FlagsTooltip (line 35) | public partial class FlagsTooltip : IEnumerable method FlagsTooltip (line 37) | public FlagsTooltip(int value = 0, Type flagsType = null) method Add (line 42) | public void Add(FlagGroup group) method GetEnumerator (line 47) | public IEnumerator GetEnumerator() method GetEnumerator (line 52) | IEnumerator IEnumerable.GetEnumerator() class FlagActiveConverter (line 60) | class FlagActiveConverter : DependencyObject, IValueConverter method Convert (line 70) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 75) | public object ConvertBack(object value, Type targetType, object parame... type Flag (line 81) | public readonly struct Flag method Flag (line 87) | public Flag(string name, int value, bool isSelected) class FlagGroup (line 95) | public abstract class FlagGroup method CreateMultipleChoiceGroup (line 97) | public static MultipleChoiceGroup CreateMultipleChoiceGroup(Type flags... method CreateSingleChoiceGroup (line 105) | public static SingleChoiceGroup CreateSingleChoiceGroup(Type flagsType... method GetFlags (line 117) | public static IEnumerable GetFlags(Type flagsType, int mask = -1... class MultipleChoiceGroup (line 138) | public class MultipleChoiceGroup : FlagGroup method MultipleChoiceGroup (line 140) | public MultipleChoiceGroup(IEnumerable flags) class SingleChoiceGroup (line 148) | public class SingleChoiceGroup : FlagGroup method SingleChoiceGroup (line 150) | public SingleChoiceGroup(IEnumerable flags) class NullVisibilityConverter (line 158) | class NullVisibilityConverter : IValueConverter method Convert (line 160) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 167) | public object ConvertBack(object value, Type targetType, object parame... FILE: ILSpy/Metadata/GoToTokenCommand.cs class GoToTokenCommand (line 35) | [ExportContextMenuEntry(Header = nameof(Resources.GoToToken), Order = 10)] method Execute (line 39) | public void Execute(TextViewContext context) method IsEnabled (line 45) | public bool IsEnabled(TextViewContext context) method IsVisible (line 50) | public bool IsVisible(TextViewContext context) method GetSelectedToken (line 55) | private int? GetSelectedToken(DataGrid grid, out MetadataFile module) class CopyCommand (line 73) | [ExportContextMenuEntry(Header = nameof(Resources.Copy), Order = 10)] method Execute (line 77) | public void Execute(TextViewContext context) method IsEnabled (line 83) | public bool IsEnabled(TextViewContext context) method IsVisible (line 88) | public bool IsVisible(TextViewContext context) method GetSelectedCellContent (line 94) | private static string GetSelectedCellContent(DependencyObject original... FILE: ILSpy/Metadata/Heaps/BlobHeapTreeNode.cs class BlobHeapTreeNode (line 27) | internal class BlobHeapTreeNode : MetadataHeapTreeNode method BlobHeapTreeNode (line 31) | public BlobHeapTreeNode(MetadataFile metadataFile) method View (line 48) | public override bool View(ViewModels.TabPageModel tabPage) class BlobHeapEntry (line 62) | class BlobHeapEntry method BlobHeapEntry (line 73) | public BlobHeapEntry(MetadataReader metadata, BlobHandle handle) FILE: ILSpy/Metadata/Heaps/GuidHeapTreeNode.cs class GuidHeapTreeNode (line 27) | internal class GuidHeapTreeNode : MetadataHeapTreeNode method GuidHeapTreeNode (line 31) | public GuidHeapTreeNode(MetadataFile metadataFile) method View (line 46) | public override bool View(ViewModels.TabPageModel tabPage) class GuidHeapEntry (line 60) | class GuidHeapEntry method GuidHeapEntry (line 71) | public GuidHeapEntry(MetadataReader metadata, GuidHandle handle) FILE: ILSpy/Metadata/Heaps/StringHeapTreeNode.cs class StringHeapTreeNode (line 27) | internal class StringHeapTreeNode : MetadataHeapTreeNode method StringHeapTreeNode (line 31) | public StringHeapTreeNode(MetadataFile metadataFile) method View (line 47) | public override bool View(ViewModels.TabPageModel tabPage) class StringHeapEntry (line 61) | class StringHeapEntry method StringHeapEntry (line 72) | public StringHeapEntry(MetadataReader metadata, StringHandle handle) FILE: ILSpy/Metadata/Heaps/UserStringHeapTreeNode.cs class UserStringHeapTreeNode (line 27) | internal class UserStringHeapTreeNode : MetadataHeapTreeNode method UserStringHeapTreeNode (line 31) | public UserStringHeapTreeNode(MetadataFile metadataFile) method View (line 47) | public override bool View(ViewModels.TabPageModel tabPage) class UserStringHeapEntry (line 61) | class UserStringHeapEntry method UserStringHeapEntry (line 72) | public UserStringHeapEntry(MetadataReader metadata, UserStringHandle... FILE: ILSpy/Metadata/Helpers.cs class Helpers (line 49) | static class Helpers method PrepareDataGrid (line 51) | public static DataGrid PrepareDataGrid(TabPageModel tabPage, ILSpyTree... method View_AutoGeneratedColumns (line 92) | internal static void View_AutoGeneratedColumns(object sender, EventArg... method View_AutoGeneratingColumn (line 98) | internal static void View_AutoGeneratingColumn(object sender, DataGrid... method GetOrCreateLinkCellTemplate (line 168) | private static DataTemplate GetOrCreateLinkCellTemplate(string name, P... method ApplyAttributes (line 198) | static void ApplyAttributes(PropertyDescriptor descriptor, Binding bin... method GetValue (line 218) | [Obsolete("Use safe GetValueLittleEndian(ReadOnlySpan) or approp... method GetValueLittleEndian (line 223) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetValueLittleEndian (line 227) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Helpers (line 239) | static Helpers() method FromHasFieldMarshalTag (line 262) | public static EntityHandle FromHasFieldMarshalTag(uint tag) method FromMemberForwardedTag (line 267) | public static EntityHandle FromMemberForwardedTag(uint tag) method FromTypeDefOrRefTag (line 272) | public static EntityHandle FromTypeDefOrRefTag(uint tag) method ComputeCodedTokenSize (line 277) | public static int ComputeCodedTokenSize(this MetadataReader metadata, ... class UnderlyingEnumValueConverter (line 285) | class UnderlyingEnumValueConverter : IValueConverter method Convert (line 287) | public object Convert(object value, Type targetType, object paramete... method ConvertBack (line 297) | public object ConvertBack(object value, Type targetType, object para... method ReadUTF8StringNullTerminated (line 303) | public static string ReadUTF8StringNullTerminated(this ref BlobReader ... type ColumnKind (line 312) | enum ColumnKind class ColumnInfoAttribute (line 319) | [AttributeUsage(AttributeTargets.Property)] method ColumnInfoAttribute (line 328) | public ColumnInfoAttribute(string format) type TableMask (line 334) | [Flags] FILE: ILSpy/Metadata/HexFilterControl.xaml.cs class HexFilterControl (line 23) | public partial class HexFilterControl method HexFilterControl (line 27) | public HexFilterControl() method OnApplyTemplate (line 32) | public override void OnApplyTemplate() method TextBox_TextChanged (line 38) | private void TextBox_TextChanged(object sender, TextChangedEventArgs e) method Filter_Changed (line 56) | void Filter_Changed(object newValue) class ContentFilter (line 65) | class ContentFilter : IContentFilter method ContentFilter (line 69) | public ContentFilter(string filter) method IsMatch (line 74) | public bool IsMatch(object value) FILE: ILSpy/Metadata/MetaDataGrid.cs class MetaDataGrid (line 32) | class MetaDataGrid : DataGrid, IHaveState method MetaDataGrid (line 39) | public MetaDataGrid() method HoverLogic_MouseHoverStopped (line 46) | private void HoverLogic_MouseHoverStopped(object sender, System.Window... method HoverLogic_MouseHover (line 56) | private void HoverLogic_MouseHover(object sender, System.Windows.Input... method ToolTipClosed (line 102) | private void ToolTipClosed(object sender, RoutedEventArgs e) method GetState (line 110) | public ViewState GetState() FILE: ILSpy/Metadata/MetadataHeapTreeNode.cs class MetadataHeapTreeNode (line 29) | internal abstract class MetadataHeapTreeNode : ILSpyTreeNode method MetadataHeapTreeNode (line 40) | public MetadataHeapTreeNode(HandleKind kind, MetadataFile metadataFile) method ScrollItemIntoView (line 46) | protected void ScrollItemIntoView(DataGrid view, object item) method View_Loaded (line 52) | private void View_Loaded(object sender, System.Windows.RoutedEventArgs e) method Decompile (line 61) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/Metadata/MetadataProtocolHandler.cs class MetadataProtocolHandler (line 29) | [Export(typeof(IProtocolHandler))] method Resolve (line 33) | public ILSpyTreeNode Resolve(string protocol, MetadataFile module, Han... FILE: ILSpy/Metadata/MetadataTableTreeNode.cs class MetadataTableTreeNode (line 33) | internal abstract class MetadataTableTreeNode : ILSpyTreeNode method MetadataTableTreeNode (line 46) | public MetadataTableTreeNode(TableIndex table, MetadataFile metadataFile) method ScrollTo (line 52) | internal void ScrollTo(Handle handle) method ScrollRowIntoView (line 57) | protected void ScrollRowIntoView(DataGrid view, int row) method View_Loaded (line 71) | private void View_Loaded(object sender, System.Windows.RoutedEventArgs e) method GenerateTooltip (line 80) | protected static string GenerateTooltip(ref string tooltip, MetadataFi... method Decompile (line 147) | public override void Decompile(Language language, ITextOutput output, ... method MetadataTableTreeNode (line 155) | public MetadataTableTreeNode(TableIndex kind, MetadataFile metadataFile) method LoadTable (line 160) | protected abstract IReadOnlyList LoadTable(); method ConfigureDataGrid (line 162) | protected virtual void ConfigureDataGrid(DataGrid view) method View (line 166) | public override bool View(TabPageModel tabPage) class MetadataTableTreeNode (line 152) | internal abstract class MetadataTableTreeNode : MetadataTableTre... method MetadataTableTreeNode (line 46) | public MetadataTableTreeNode(TableIndex table, MetadataFile metadataFile) method ScrollTo (line 52) | internal void ScrollTo(Handle handle) method ScrollRowIntoView (line 57) | protected void ScrollRowIntoView(DataGrid view, int row) method View_Loaded (line 71) | private void View_Loaded(object sender, System.Windows.RoutedEventArgs e) method GenerateTooltip (line 80) | protected static string GenerateTooltip(ref string tooltip, MetadataFi... method Decompile (line 147) | public override void Decompile(Language language, ITextOutput output, ... method MetadataTableTreeNode (line 155) | public MetadataTableTreeNode(TableIndex kind, MetadataFile metadataFile) method LoadTable (line 160) | protected abstract IReadOnlyList LoadTable(); method ConfigureDataGrid (line 162) | protected virtual void ConfigureDataGrid(DataGrid view) method View (line 166) | public override bool View(TabPageModel tabPage) class DebugMetadataTableTreeNode (line 183) | internal abstract class DebugMetadataTableTreeNode : MetadataTab... method DebugMetadataTableTreeNode (line 186) | public DebugMetadataTableTreeNode(TableIndex kind, MetadataFile metada... class UnsupportedMetadataTableTreeNode (line 192) | internal class UnsupportedMetadataTableTreeNode : MetadataTableTreeNode method UnsupportedMetadataTableTreeNode (line 194) | public UnsupportedMetadataTableTreeNode(TableIndex kind, MetadataFile ... method Decompile (line 200) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/Metadata/MetadataTableViews.xaml.cs class MetadataTableViews (line 21) | public partial class MetadataTableViews : ResourceDictionary method MetadataTableViews (line 23) | public MetadataTableViews() method DataGrid_AutoGeneratedColumns (line 40) | private void DataGrid_AutoGeneratedColumns(object sender, EventArgs e) method DataGrid_AutoGeneratingColumn (line 45) | private void DataGrid_AutoGeneratingColumn(object sender, DataGridAuto... FILE: ILSpy/Metadata/MetadataTablesTreeNode.cs class MetadataTablesTreeNode (line 30) | class MetadataTablesTreeNode : ILSpyTreeNode method MetadataTablesTreeNode (line 34) | public MetadataTablesTreeNode(MetadataFile metadataFile) method LoadChildren (line 46) | protected override void LoadChildren() method ShowTable (line 55) | internal static bool ShowTable(TableIndex table, MetadataReader metada... method CreateTableTreeNode (line 57) | internal static MetadataTableTreeNode CreateTableTreeNode(TableIndex t... method View (line 156) | public override bool View(TabPageModel tabPage) method Decompile (line 164) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/Metadata/MetadataTreeNode.cs class MetadataTreeNode (line 34) | class MetadataTreeNode : ILSpyTreeNode method MetadataTreeNode (line 39) | public MetadataTreeNode(MetadataFile module, string title) method View (line 52) | public override bool View(TabPageModel tabPage) method Decompile (line 60) | public override void Decompile(Language language, ITextOutput output, ... method DumpMetadataInfo (line 67) | internal static void DumpMetadataInfo(Language language, ITextOutput o... method LoadChildren (line 93) | protected override void LoadChildren() method FindNodeByHandleKind (line 110) | public MetadataTableTreeNode FindNodeByHandleKind(HandleKind kind) class Entry (line 117) | class Entry method Entry (line 127) | public Entry(int offset, object value, int size, string member, string... class BitEntry (line 138) | class BitEntry method BitEntry (line 143) | public BitEntry(bool value, string meaning) class ByteWidthConverter (line 150) | class ByteWidthConverter : IValueConverter method Convert (line 154) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 159) | public object ConvertBack(object value, Type targetType, object parame... FILE: ILSpy/Metadata/OptionalHeaderTreeNode.cs class OptionalHeaderTreeNode (line 34) | class OptionalHeaderTreeNode : ILSpyTreeNode method OptionalHeaderTreeNode (line 38) | public OptionalHeaderTreeNode(PEFile module) method View (line 49) | public override bool View(ViewModels.TabPageModel tabPage) method Decompile (line 134) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/NativeMethods.cs class NativeMethods (line 25) | internal static partial class NativeMethods method GetDoubleClickTime (line 29) | [LibraryImport("user32.dll")] method DwmSetWindowAttribute (line 32) | [LibraryImport("dwmapi.dll")] method UseImmersiveDarkMode (line 35) | public static bool UseImmersiveDarkMode(IntPtr hWnd, bool enable) type DwmWindowAttribute (line 43) | public enum DwmWindowAttribute : uint FILE: ILSpy/NavigationHistory.cs class NavigationHistory (line 27) | internal sealed class NavigationHistory method GoBack (line 48) | public T GoBack() method GoForward (line 56) | public T GoForward() method RemoveAll (line 64) | public void RemoveAll(Predicate predicate) method Clear (line 70) | public void Clear() method UpdateCurrent (line 76) | public void UpdateCurrent(T node) method Record (line 81) | public void Record(T node) FILE: ILSpy/NavigationState.cs class NavigationState (line 30) | [DebuggerDisplay("Nodes = {treeNodes.Count}, State = [{ViewState}]")] method NavigationState (line 39) | public NavigationState(TabPageModel tabPage, ViewState viewState) method NavigationState (line 46) | public NavigationState(TabPageModel tabPage, IEnumerable assemblies, string search... method Parse (line 342) | SearchRequest Parse(string input) method Cancel (line 509) | public void Cancel() method Run (line 514) | public async Task Run() method GetSearchStrategy (line 545) | AbstractSearchStrategy GetSearchStrategy(SearchRequest request) class ShowSearchCommand (line 583) | [ExportToolbarCommand(ToolTip = nameof(Properties.Resources.SearchCtrlSh... method ShowSearchCommand (line 589) | public ShowSearchCommand(DockWorkspace dockWorkspace) method OnExecute (line 600) | protected override void OnExecute(object sender, ExecutedRoutedEventAr... FILE: ILSpy/Search/SearchPaneModel.cs class SearchModeModel (line 28) | public class SearchModeModel class SearchPaneModel (line 35) | [ExportToolPane] method SearchPaneModel (line 44) | public SearchPaneModel(SettingsService settingsService) method ApplySessionSettings (line 60) | private void ApplySessionSettings(object sender, ApplySessionSettingsE... FILE: ILSpy/Search/SearchResultFactory.cs class SearchResultFactory (line 31) | internal class SearchResultFactory : ISearchResultFactory method SearchResultFactory (line 35) | public SearchResultFactory(Language language) method CalculateFitness (line 40) | float CalculateFitness(IEntity member) method GetLanguageSpecificName (line 63) | string GetLanguageSpecificName(IEntity member) method GetIcon (line 82) | static ImageSource GetIcon(IEntity member) method Create (line 101) | public MemberSearchResult Create(IEntity entity) method Create (line 117) | public ResourceSearchResult Create(MetadataFile module, Resource resou... method Create (line 132) | public AssemblySearchResult Create(MetadataFile module) method Create (line 147) | public NamespaceSearchResult Create(MetadataFile module, INamespace ns) class TreeNodeFactory (line 163) | [Export(typeof(ITreeNodeFactory))] method Create (line 167) | public ITreeNode Create(Resource resource) method CreateResourcesList (line 172) | public ITreeNode CreateResourcesList(MetadataFile module) FILE: ILSpy/SessionSettings.cs class SessionSettings (line 41) | public sealed class SessionSettings : ISettingsSection method LoadFromXml (line 45) | public void LoadFromXml(XElement section) method SaveToXml (line 107) | public XElement SaveToXml() method Escape (line 145) | static string Escape(string p) method Unescape (line 158) | static string Unescape(string p) method FromString (line 163) | static T FromString(string s, T defaultValue) method ToString (line 178) | static string ToString(T obj) method OnPropertyChanged (line 186) | private void OnPropertyChanged([CallerMemberName] string propertyName ... method SetProperty (line 191) | private bool SetProperty(ref T field, T value, [CallerMemberName] s... FILE: ILSpy/SolutionWriter.cs class SolutionWriter (line 42) | internal class SolutionWriter method CreateSolution (line 59) | public static void CreateSolution(TabPageModel tabPage, DecompilerText... method SolutionWriter (line 90) | SolutionWriter(string solutionFilePath) method CreateSolution (line 98) | async Task CreateSolution(TabPageModel tabPage, ... method WriteProject (line 197) | void WriteProject(TabPageModel tabPage, LoadedAssembly loadedAssembly,... FILE: ILSpy/TaskHelper.cs class TaskHelper (line 28) | public static class TaskHelper method FromResult (line 32) | public static Task FromResult(T result) method FromException (line 39) | public static Task FromException(Exception ex) method FromCancellation (line 46) | public static Task FromCancellation() method SetFromTask (line 56) | public static void SetFromTask(this TaskCompletionSource tcs, Ta... method SetFromTask (line 77) | public static void SetFromTask(this TaskCompletionSource tcs, ... method Then (line 95) | public static Task Then(this Task task, Action action) method Then (line 102) | public static Task Then(this Task task, Func func) method Then (line 109) | public static Task Then(this Task task, Func asyncFunc) method Then (line 116) | public static Task Then(this Task task, Func> a... method Then (line 123) | public static Task Then(this Task task, Action action) method Then (line 133) | public static Task Then(this Task task, Func func) method Then (line 143) | public static Task Then(this Task task, Func asyncAction) method Then (line 153) | public static Task Then(this Task task, Func> asyncFunc) method Catch (line 171) | public static Task Catch(this Task task, Action element) method BeginSpan (line 356) | public void BeginSpan(HighlightingColor highlightingColor) method EndSpan (line 368) | public void EndSpan() FILE: ILSpy/TextView/BracketHighlightRenderer.cs type IBracketSearcher (line 30) | public interface IBracketSearcher method SearchBracket (line 36) | BracketSearchResult SearchBracket(IDocument document, int offset); class DefaultBracketSearcher (line 39) | public class DefaultBracketSearcher : IBracketSearcher method SearchBracket (line 43) | public BracketSearchResult SearchBracket(IDocument document, int offset) class BracketSearchResult (line 52) | public class BracketSearchResult method BracketSearchResult (line 62) | public BracketSearchResult(int openingBracketOffset, int openingBracke... class BracketHighlightRenderer (line 72) | public class BracketHighlightRenderer : IBackgroundRenderer method SetHighlight (line 79) | public void SetHighlight(BracketSearchResult result) method BracketHighlightRenderer (line 90) | public BracketHighlightRenderer(ICSharpCode.AvalonEdit.Rendering.TextV... method Draw (line 109) | public void Draw(ICSharpCode.AvalonEdit.Rendering.TextView textView, D... FILE: ILSpy/TextView/CaretHighlightAdorner.cs class CaretHighlightAdorner (line 35) | sealed class CaretHighlightAdorner : Adorner method CaretHighlightAdorner (line 40) | public CaretHighlightAdorner(TextArea textArea) method DisplayCaretHighlightAnimation (line 57) | public static void DisplayCaretHighlightAnimation(TextArea textArea) method OnRender (line 72) | protected override void OnRender(DrawingContext drawingContext) FILE: ILSpy/TextView/DecompilerTextEditor.cs class DecompilerTextEditor (line 7) | public class DecompilerTextEditor : TextEditor method CreateColorizer (line 9) | protected override IVisualLineTransformer CreateColorizer(IHighlightin... FILE: ILSpy/TextView/DecompilerTextView.cs class DecompilerTextView (line 77) | public sealed partial class DecompilerTextView : UserControl, IHaveState... method DecompilerTextView (line 103) | public DecompilerTextView(IExportProvider exportProvider) method DecompilerTextView_DataContextChanged (line 172) | private void DecompilerTextView_DataContextChanged(object sender, Depe... method RemoveEditCommand (line 180) | void RemoveEditCommand(RoutedUICommand command) method Settings_Changed (line 194) | private void Settings_Changed(object? sender, SettingsChangedEventArgs e) method Settings_PropertyChanged (line 199) | private void Settings_PropertyChanged(object? sender, PropertyChangedE... method ShowLineMargin (line 215) | void ShowLineMargin() method SetHighlightCurrentLine (line 226) | void SetHighlightCurrentLine() method TextViewMouseHover (line 237) | void TextViewMouseHover(object sender, MouseEventArgs e) method TryCloseExistingPopup (line 297) | bool TryCloseExistingPopup(bool mouseClick) method GetPopupPosition (line 312) | Point GetPopupPosition(MouseEventArgs mouseArgs) method TextViewMouseHoverStopped (line 330) | void TextViewMouseHoverStopped(object sender, MouseEventArgs e) method TextEditorMouseMove (line 343) | void TextEditorMouseMove(object sender, MouseEventArgs e) method GetDistanceToPopup (line 361) | double GetDistanceToPopup(MouseEventArgs e) method TextEditorMouseLeave (line 378) | void TextEditorMouseLeave(object sender, MouseEventArgs e) method OnUnloaded (line 387) | void OnUnloaded(object sender, EventArgs e) method ToolTipClosed (line 394) | void ToolTipClosed(object? sender, EventArgs e) method GenerateTooltip (line 412) | object? GenerateTooltip(ReferenceSegment segment) method CreateTooltipForEntity (line 468) | FlowDocument? CreateTooltipForEntity(IEntity resolved) class FlowDocumentTooltip (line 506) | sealed class FlowDocumentTooltip : Popup method FlowDocumentTooltip (line 510) | public FlowDocumentTooltip(FlowDocument document, double fontSize, d... method OnLostKeyboardFocus (line 537) | protected override void OnLostKeyboardFocus(KeyboardFocusChangedEven... method OnMouseLeave (line 543) | protected override void OnMouseLeave(MouseEventArgs e) method HighlightBrackets (line 557) | void HighlightBrackets(object? sender, EventArgs e) method Report (line 572) | public void Report(DecompilationProgress value) method RunWithCancellation (line 599) | public Task RunWithCancellation(Func>... method CancelButton_Click (line 677) | void CancelButton_Click(object sender, RoutedEventArgs e) method ShowText (line 688) | public void ShowText(AvalonEditTextOutput textOutput) method ShowNode (line 693) | public void ShowNode(AvalonEditTextOutput textOutput, ILSpyTreeNode no... method ShowNodes (line 702) | public void ShowNodes(AvalonEditTextOutput textOutput, ILSpyTreeNode[]... method ShowOutput (line 729) | void ShowOutput(AvalonEditTextOutput textOutput, IHighlightingDefiniti... method Decompile (line 819) | [Obsolete("Use DecompileAsync() instead")] method DecompileAsync (line 831) | public Task DecompileAsync(ILSpy.Language language, IEnumerable DecompileAsync(DecompilationContext context... method DecompileNodes (line 939) | void DecompileNodes(DecompilationContext context, ITextOutput textOutput) method WriteOutputLengthExceededMessage (line 962) | void WriteOutputLengthExceededMessage(ISmartTextOutput output, Decompi... method JumpToReference (line 996) | internal void JumpToReference(ReferenceSegment referenceSegment, bool ... method SetLocalReferenceMarks (line 1023) | private void SetLocalReferenceMarks(object reference) method TextAreaMouseDown (line 1042) | void TextAreaMouseDown(object sender, MouseButtonEventArgs e) method TextAreaMouseUp (line 1047) | void TextAreaMouseUp(object sender, MouseButtonEventArgs e) method ClearLocalReferenceMarks (line 1074) | void ClearLocalReferenceMarks() method IsLink (line 1086) | bool IsLink(ReferenceSegment referenceSegment) method SaveToDisk (line 1096) | public void SaveToDisk(ILSpy.Language language, IEnumerable SaveToDiskAsync(DecompilationContext contex... method OnSettingData (line 1227) | private void OnSettingData(object sender, DataObjectSettingDataEventAr... method CreateHtmlFragmentFromSelection (line 1236) | private string CreateHtmlFragmentFromSelection() method GetReferenceSegmentAtMousePosition (line 1278) | internal ReferenceSegment? GetReferenceSegmentAtMousePosition() method GetPositionFromMousePosition (line 1289) | internal TextViewPosition? GetPositionFromMousePosition() method GetState (line 1300) | public DecompilerTextViewState? GetState() method GetState (line 1316) | ViewState? IHaveState.GetState() => GetState(); method RegisterHighlighting (line 1318) | public static void RegisterHighlighting() method UnfoldAndScroll (line 1327) | public void UnfoldAndScroll(int lineNumber) class ViewState (line 1360) | [DebuggerDisplay($"{{{nameof(GetDebuggerDisplay)}(),nq}}")] method Equals (line 1366) | public virtual bool Equals(ViewState? other) method GetDebuggerDisplay (line 1382) | protected virtual string GetDebuggerDisplay() class DecompilerTextViewState (line 1388) | public class DecompilerTextViewState : ViewState method SaveFoldingsState (line 1396) | public void SaveFoldingsState(IEnumerable foldings) method RestoreFoldings (line 1405) | internal void RestoreFoldings(List list, bool expandMember... method Equals (line 1443) | public override bool Equals(ViewState? other) method GetDebuggerDisplay (line 1455) | protected override string GetDebuggerDisplay() class ExtensionMethods (line 1461) | static class ExtensionMethods method RegisterHighlighting (line 1463) | public static void RegisterHighlighting( class MultiplyConverter (line 1493) | public class MultiplyConverter : IValueConverter method Convert (line 1495) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 1507) | public object ConvertBack(object value, Type targetType, object parame... FILE: ILSpy/TextView/DocumentationUIBuilder.cs class DocumentationUIBuilder (line 43) | public class DocumentationUIBuilder method DocumentationUIBuilder (line 53) | public DocumentationUIBuilder(IAmbience ambience, IHighlightingDefinit... method CreateDocument (line 77) | public FlowDocument CreateDocument() method AddCodeBlock (line 96) | public void AddCodeBlock(string textContent, bool keepLargeMargin = fa... method AddSignatureBlock (line 110) | public void AddSignatureBlock(string signature, RichTextModel highligh... method AddXmlDocumentation (line 131) | public void AddXmlDocumentation(string xmlDocumentation, IEntity decla... method AddDocumentationElement (line 145) | public void AddDocumentationElement(XmlDocumentationElement element) method AddList (line 250) | void AddList(string type, IEnumerable items) method ParseBool (line 284) | bool? ParseBool(string input) method AddThreadSafety (line 292) | void AddThreadSafety(bool? staticThreadSafe, bool? instanceThreadSafe,... method AddException (line 312) | void AddException(IEntity referencedEntity, IList children) method AddParamRef (line 353) | void AddParamRef(string name) method AddPreliminary (line 361) | void AddPreliminary(IEnumerable children) method AddSee (line 374) | void AddSee(XmlDocumentationElement element) method GetCref (line 418) | static string GetCref(string cref) method GetCodeFont (line 435) | FontFamily GetCodeFont() method AddInline (line 440) | public void AddInline(Inline inline) method AddSection (line 454) | void AddSection(string title, IEnumerable chi... method AddSection (line 459) | void AddSection(Inline title, IEnumerable chi... method AddSection (line 468) | void AddSection(Inline title, Action addChildren) method AddParagraph (line 491) | void AddParagraph(Paragraph para, IEnumerable... method AddSpan (line 508) | void AddSpan(Span span, IEnumerable children) method AddBlock (line 525) | public void AddBlock(Block block) method AddLineBreak (line 534) | public void AddLineBreak() method AddText (line 541) | public void AddText(string textContent) method IsEmptyLineBefore (line 569) | bool IsEmptyLineBefore(string text, int i) method TrimEndOfAddedText (line 580) | void TrimEndOfAddedText() method FlushAddedText (line 588) | void FlushAddedText(bool trim) FILE: ILSpy/TextView/EditorCommands.cs class CopyContextMenuEntry (line 25) | [ExportContextMenuEntry(Header = nameof(Resources.Copy), Category = name... method IsVisible (line 29) | public bool IsVisible(TextViewContext context) method IsEnabled (line 34) | public bool IsEnabled(TextViewContext context) method Execute (line 39) | public void Execute(TextViewContext context) class SelectAllContextMenuEntry (line 45) | [ExportContextMenuEntry(Header = nameof(Resources.Select), Category = na... method IsVisible (line 49) | public bool IsVisible(TextViewContext context) method IsEnabled (line 54) | public bool IsEnabled(TextViewContext context) method Execute (line 59) | public void Execute(TextViewContext context) FILE: ILSpy/TextView/FoldingCommands.cs class ToggleAllContextMenuEntry (line 28) | [ExportContextMenuEntryAttribute(Header = nameof(Resources.ToggleFolding... method IsVisible (line 32) | public bool IsVisible(TextViewContext context) method IsEnabled (line 37) | public bool IsEnabled(TextViewContext context) method Execute (line 42) | public void Execute(TextViewContext context) class ToggleContextMenuEntry (line 65) | [ExportContextMenuEntryAttribute(Header = nameof(Resources._ToggleFoldin... method IsVisible (line 69) | public bool IsVisible(TextViewContext context) method IsEnabled (line 74) | public bool IsEnabled(TextViewContext context) method Execute (line 79) | public void Execute(TextViewContext context) FILE: ILSpy/TextView/OutputLengthExceededException.cs class OutputLengthExceededException (line 26) | class OutputLengthExceededException : Exception method OutputLengthExceededException (line 28) | public OutputLengthExceededException() method OutputLengthExceededException (line 32) | public OutputLengthExceededException(string message) : base(message) method OutputLengthExceededException (line 36) | public OutputLengthExceededException(string message, Exception innerEx... FILE: ILSpy/TextView/ReferenceElementGenerator.cs class ReferenceElementGenerator (line 30) | sealed class ReferenceElementGenerator : VisualLineElementGenerator method ReferenceElementGenerator (line 39) | public ReferenceElementGenerator(Predicate isLink) method GetFirstInterestedOffset (line 46) | public override int GetFirstInterestedOffset(int startOffset) method ConstructElement (line 55) | public override VisualLineElement ConstructElement(int offset) class VisualLineReferenceText (line 79) | sealed class VisualLineReferenceText : VisualLineText method VisualLineReferenceText (line 89) | public VisualLineReferenceText(VisualLine parentVisualLine, int length... method OnQueryCursor (line 96) | protected override void OnQueryCursor(QueryCursorEventArgs e) method CreateInstance (line 103) | protected override VisualLineText CreateInstance(int length) FILE: ILSpy/TextView/ThemeAwareHighlightingColorizer.cs class ThemeAwareHighlightingColorizer (line 11) | public class ThemeAwareHighlightingColorizer : HighlightingColorizer method ThemeAwareHighlightingColorizer (line 16) | public ThemeAwareHighlightingColorizer(IHighlightingDefinition highlig... method ApplyColorToElement (line 22) | protected override void ApplyColorToElement(VisualLineElement element,... method GetColorForDarkTheme (line 32) | private HighlightingColor GetColorForDarkTheme(HighlightingColor light... FILE: ILSpy/TextView/UIElementGenerator.cs class UIElementGenerator (line 32) | sealed class UIElementGenerator : VisualLineElementGenerator, IComparer<... method GetFirstInterestedOffset (line 41) | public override int GetFirstInterestedOffset(int startOffset) method ConstructElement (line 56) | public override VisualLineElement ConstructElement(int offset) method Compare (line 67) | int IComparer.Compare(Pair x, Pair y) FILE: ILSpy/TextView/ZoomLevelToTextFormattingModeConverter.cs class ZoomLevelToTextFormattingModeConverter (line 24) | sealed class ZoomLevelToTextFormattingModeConverter : IValueConverter method Convert (line 28) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 33) | public object ConvertBack(object value, Type targetType, object parame... FILE: ILSpy/Themes/ResourceKeys.cs class ResourceKeys (line 23) | public static class ResourceKeys FILE: ILSpy/Themes/SyntaxColor.cs class SyntaxColor (line 10) | public class SyntaxColor method ApplyTo (line 17) | public void ApplyTo(HighlightingColor color) method ResetColor (line 25) | public static void ResetColor(HighlightingColor color) FILE: ILSpy/Themes/ThemeManager.cs class ThemeManager (line 34) | public class ThemeManager method ThemeManager (line 44) | private ThemeManager() method CreateButton (line 68) | public Button CreateButton() method CreateButtonStyle (line 75) | public Style CreateButtonStyle() method CreateToolBarButtonStyle (line 80) | public Style CreateToolBarButtonStyle() method CreateToolBarToggleButtonStyle (line 85) | public Style CreateToolBarToggleButtonStyle() method ApplyHighlightingColors (line 90) | public void ApplyHighlightingColors(IHighlightingDefinition highlighti... method IsThemeAware (line 108) | public bool IsThemeAware(IHighlightingDefinition highlightingDefinition) method UpdateTheme (line 113) | private void UpdateTheme(string? themeName) method GetColorForDarkTheme (line 144) | public static HighlightingColor GetColorForDarkTheme(HighlightingColor... method AdjustForDarkTheme (line 158) | private static HighlightingBrush? AdjustForDarkTheme(HighlightingBrush... method AdjustForDarkTheme (line 168) | private static Color AdjustForDarkTheme(Color color) method HslToRgb (line 187) | private static (byte r, byte g, byte b) HslToRgb(float h, float s, flo... method Settings_Changed (line 211) | private void Settings_Changed(object? sender, PropertyChangedEventArgs e) FILE: ILSpy/Themes/WindowStyleManagerBehavior.cs class WindowStyleManagerBehavior (line 35) | public class WindowStyleManagerBehavior : FrameworkElementBehavior method OnAttached (line 42) | protected override void OnAttached() method OnDetaching (line 58) | protected override void OnDetaching() method Color_Changed (line 66) | private void Color_Changed(object sender, EventArgs e) method UpdateWindowStyle (line 71) | private void UpdateWindowStyle(DisplaySettings displaySettings) method ShowRestartNotification (line 81) | private static void ShowRestartNotification() method Settings_PropertyChanged (line 86) | private void Settings_PropertyChanged(object sender, PropertyChangedEv... method ApplyThemeToWindowCaption (line 103) | private void ApplyThemeToWindowCaption() FILE: ILSpy/TreeNodes/AssemblyListTreeNode.cs class AssemblyListTreeNode (line 40) | sealed class AssemblyListTreeNode : ILSpyTreeNode method AssemblyListTreeNode (line 48) | public AssemblyListTreeNode(AssemblyList assemblyList) method BindToObservableCollection (line 61) | void BindToObservableCollection(AssemblyList collection) method CanDrop (line 90) | public override bool CanDrop(IPlatformDragEventArgs e, int index) method Drop (line 101) | public override void Drop(IPlatformDragEventArgs e, int index) method Decompile (line 122) | public override void Decompile(Language language, ITextOutput output, ... method FindResourceNode (line 135) | public ILSpyTreeNode FindResourceNode(Resource resource) method FindResourceNode (line 159) | public ILSpyTreeNode FindResourceNode(Resource resource, string name) method FindAssemblyNode (line 169) | public AssemblyTreeNode FindAssemblyNode(IModule module) method FindAssemblyNode (line 174) | public AssemblyTreeNode FindAssemblyNode(MetadataFile module) method FindAssemblyNode (line 181) | public AssemblyTreeNode FindAssemblyNode(LoadedAssembly asm) method FindTypeNode (line 221) | public TypeTreeNode FindTypeNode(ITypeDefinition def) method FindMethodNode (line 250) | public ILSpyTreeNode FindMethodNode(IMethod def) method FindFieldNode (line 291) | public FieldTreeNode FindFieldNode(IField def) method FindPropertyNode (line 304) | public PropertyTreeNode FindPropertyNode(IProperty def) method FindEventNode (line 317) | public EventTreeNode FindEventNode(IEvent def) method FindNamespaceNode (line 330) | public NamespaceTreeNode FindNamespaceNode(INamespace def) FILE: ILSpy/TreeNodes/AssemblyReferenceReferencedTypesTreeNode.cs class AssemblyReferenceReferencedTypesTreeNode (line 30) | public sealed class AssemblyReferenceReferencedTypesTreeNode : ILSpyTree... method AssemblyReferenceReferencedTypesTreeNode (line 35) | public AssemblyReferenceReferencedTypesTreeNode(MetadataModule module,... method LoadChildren (line 46) | protected override void LoadChildren() method Decompile (line 57) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/TreeNodes/AssemblyReferenceTreeNode.cs class AssemblyReferenceTreeNode (line 37) | public sealed class AssemblyReferenceTreeNode : ILSpyTreeNode type LoadState (line 39) | private enum LoadState method AssemblyReferenceTreeNode (line 53) | public AssemblyReferenceTreeNode(MetadataModule module, AssemblyRefere... method ActivateItem (line 107) | public override void ActivateItem(IPlatformRoutedEventArgs e) method LoadChildren (line 117) | protected override void LoadChildren() method Decompile (line 129) | public override void Decompile(Language language, ITextOutput output, ... method PrintAssemblyLoadLogMessages (line 155) | internal static void PrintAssemblyLoadLogMessages(ITextOutput output, ... FILE: ILSpy/TreeNodes/AssemblyTreeNode.cs class AssemblyTreeNode (line 56) | public sealed class AssemblyTreeNode : ILSpyTreeNode method AssemblyTreeNode (line 62) | public AssemblyTreeNode(LoadedAssembly assembly) : this(assembly, null) method AssemblyTreeNode (line 66) | internal AssemblyTreeNode(LoadedAssembly assembly, PackageEntry packag... method UpdateToolTip (line 189) | public void UpdateToolTip() method Init (line 199) | async void Init() method LoadChildren (line 216) | protected override void LoadChildren() method LoadChildrenForExecutableFile (line 260) | void LoadChildrenForExecutableFile(MetadataFile module) method SetPublicAPI (line 326) | private static void SetPublicAPI(NamespaceTreeNode ns) method FindTypeNode (line 338) | public TypeTreeNode FindTypeNode(ITypeDefinition type) method FindNamespaceNode (line 353) | public NamespaceTreeNode FindNamespaceNode(string namespaceName) method CanDrag (line 365) | public override bool CanDrag(SharpTreeNode[] nodes) method StartDrag (line 371) | public override void StartDrag(object dragSource, SharpTreeNode[] node... method CanDelete (line 376) | public override bool CanDelete() method Delete (line 382) | public override void Delete() method DeleteCore (line 387) | public override void DeleteCore() method Copy (line 394) | public override IPlatformDataObject Copy(SharpTreeNode[] nodes) method Filter (line 401) | public override FilterResult Filter(LanguageSettings settings) method Decompile (line 409) | public override void Decompile(Language language, ITextOutput output, ... method DecompilePackage (line 465) | private void DecompilePackage(LoadedPackage package, ITextOutput output) method Save (line 485) | public override bool Save(TabPageModel tabPage) method ToString (line 521) | public override string ToString() class RemoveAssembly (line 529) | [ExportContextMenuEntry(Header = nameof(Resources._Remove), Icon = "imag... method IsVisible (line 533) | public bool IsVisible(TextViewContext context) method IsEnabled (line 540) | public bool IsEnabled(TextViewContext context) method Execute (line 545) | public void Execute(TextViewContext context) class ReloadAssembly (line 556) | [ExportContextMenuEntry(Header = nameof(Resources._Reload), Icon = "imag... method IsVisible (line 560) | public bool IsVisible(TextViewContext context) method IsEnabled (line 567) | public bool IsEnabled(TextViewContext context) method Execute (line 572) | public void Execute(TextViewContext context) class LoadDependencies (line 591) | [ExportContextMenuEntry(Header = nameof(Resources._LoadDependencies), Ca... method IsVisible (line 595) | public bool IsVisible(TextViewContext context) method IsEnabled (line 602) | public bool IsEnabled(TextViewContext context) method Execute (line 607) | public async void Execute(TextViewContext context) class AddToMainList (line 631) | [ExportContextMenuEntry(Header = nameof(Resources._AddMainList), Categor... method IsVisible (line 635) | public bool IsVisible(TextViewContext context) method IsEnabled (line 642) | public bool IsEnabled(TextViewContext context) method Execute (line 649) | public void Execute(TextViewContext context) class OpenContainingFolder (line 667) | [ExportContextMenuEntry(Header = nameof(Resources._OpenContainingFolder)... method IsVisible (line 671) | public bool IsVisible(TextViewContext context) method GetAssemblyTreeNode (line 682) | internal static AssemblyTreeNode GetAssemblyTreeNode(SharpTreeNode node) method IsEnabled (line 693) | public bool IsEnabled(TextViewContext context) method Execute (line 704) | public void Execute(TextViewContext context) class OpenCmdHere (line 723) | [ExportContextMenuEntry(Header = nameof(Resources._OpenCommandLineHere),... method IsVisible (line 727) | public bool IsVisible(TextViewContext context) method IsEnabled (line 738) | public bool IsEnabled(TextViewContext context) method Execute (line 749) | public void Execute(TextViewContext context) FILE: ILSpy/TreeNodes/BaseTypesEntryNode.cs class BaseTypesEntryNode (line 28) | sealed class BaseTypesEntryNode : ILSpyTreeNode, IMemberTreeNode method BaseTypesEntryNode (line 32) | public BaseTypesEntryNode(ITypeDefinition type) method ActivateItem (line 43) | public override void ActivateItem(IPlatformRoutedEventArgs e) method ActivateItem (line 48) | internal static bool ActivateItem(SharpTreeNode node, ITypeDefinition ... method Decompile (line 62) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/TreeNodes/BaseTypesTreeNode.cs class BaseTypesTreeNode (line 35) | sealed class BaseTypesTreeNode : ILSpyTreeNode method BaseTypesTreeNode (line 40) | public BaseTypesTreeNode(MetadataFile module, ITypeDefinition type) method LoadChildren (line 53) | protected override void LoadChildren() method AddBaseTypes (line 58) | internal static void AddBaseTypes(SharpTreeNodeCollection children, Me... method Decompile (line 71) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/TreeNodes/DerivedTypesEntryNode.cs class DerivedTypesEntryNode (line 30) | class DerivedTypesEntryNode : ILSpyTreeNode, IMemberTreeNode method DerivedTypesEntryNode (line 36) | public DerivedTypesEntryNode(AssemblyList list, ITypeDefinition type) method Filter (line 54) | public override FilterResult Filter(LanguageSettings settings) method LoadChildren (line 83) | protected override void LoadChildren() method FetchChildren (line 88) | IEnumerable FetchChildren(CancellationToken ct) method ActivateItem (line 94) | public override void ActivateItem(IPlatformRoutedEventArgs e) method Decompile (line 99) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/TreeNodes/DerivedTypesTreeNode.cs class DerivedTypesTreeNode (line 33) | sealed class DerivedTypesTreeNode : ILSpyTreeNode method DerivedTypesTreeNode (line 39) | public DerivedTypesTreeNode(AssemblyList list, ITypeDefinition type) method LoadChildren (line 53) | protected override void LoadChildren() method FetchChildren (line 58) | IEnumerable FetchChildren(CancellationToken cancellatio... method FindDerivedTypes (line 64) | internal static IEnumerable FindDerivedTypes(As... method Decompile (line 88) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/TreeNodes/EventTreeNode.cs class EventTreeNode (line 34) | public sealed class EventTreeNode : ILSpyTreeNode, IMemberTreeNode method EventTreeNode (line 36) | public EventTreeNode(IEvent @event) method GetEventDefinition (line 55) | private IEvent GetEventDefinition() method GetText (line 62) | public static object GetText(IEvent ev, Language language, bool includ... method GetIcon (line 69) | public static ImageSource GetIcon(IEvent @event) method Filter (line 74) | public override FilterResult Filter(LanguageSettings settings) method Decompile (line 84) | public override void Decompile(Language language, ITextOutput output, ... method ToString (line 105) | public override string ToString() FILE: ILSpy/TreeNodes/ExportedTypeTreeNode.cs class ExportedTypeTreeNode (line 30) | public sealed class ExportedTypeTreeNode : ILSpyTreeNode method ExportedTypeTreeNode (line 36) | public ExportedTypeTreeNode(MetadataModule module, ExportedTypeMetadat... method LoadChildren (line 50) | protected override void LoadChildren() method Decompile (line 58) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/TreeNodes/FieldTreeNode.cs class FieldTreeNode (line 34) | public sealed class FieldTreeNode : ILSpyTreeNode, IMemberTreeNode method FieldTreeNode (line 38) | public FieldTreeNode(IField field) method GetFieldDefinition (line 47) | private IField GetFieldDefinition() method GetText (line 54) | public static object GetText(IField field, Language language, bool inc... method GetIcon (line 61) | public static ImageSource GetIcon(IField field) method Filter (line 75) | public override FilterResult Filter(LanguageSettings settings) method Decompile (line 85) | public override void Decompile(Language language, ITextOutput output, ... method ToString (line 106) | public override string ToString() FILE: ILSpy/TreeNodes/FilterResult.cs type FilterResult (line 21) | public enum FilterResult FILE: ILSpy/TreeNodes/ILSpyTreeNode.cs class ILSpyTreeNode (line 40) | public abstract class ILSpyTreeNode : SharpTreeNode, ITreeNode method ILSpyTreeNode (line 42) | protected ILSpyTreeNode() method Filter (line 61) | public virtual FilterResult Filter(LanguageSettings settings) method Decompile (line 69) | public abstract void Decompile(Language language, ITextOutput output, ... method View (line 76) | public virtual bool View(ViewModels.TabPageModel tabPage) method ActivateItemSecondary (line 81) | public override void ActivateItemSecondary(IPlatformRoutedEventArgs e) method Save (line 95) | public virtual bool Save(ViewModels.TabPageModel tabPage) method OnChildrenChanged (line 100) | public override void OnChildrenChanged(NotifyCollectionChangedEventArg... method ApplyFilterToChild (line 114) | void ApplyFilterToChild(ILSpyTreeNode child) method Settings_Changed (line 136) | protected virtual void Settings_Changed(object sender, PropertyChanged... method EnsureChildrenFiltered (line 151) | internal void EnsureChildrenFiltered() method GetSuffixString (line 158) | protected string GetSuffixString(IMember member) => GetSuffixString(me... method GetSuffixString (line 160) | protected string GetSuffixString(EntityHandle handle) FILE: ILSpy/TreeNodes/IMemberTreeNode.cs type IMemberTreeNode (line 29) | public interface IMemberTreeNode FILE: ILSpy/TreeNodes/MemberReferenceTreeNode.cs class MemberReferenceTreeNode (line 34) | public sealed class MemberReferenceTreeNode : ILSpyTreeNode method MemberReferenceTreeNode (line 40) | public MemberReferenceTreeNode(MetadataModule module, MemberReferenceM... method Decompile (line 63) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/TreeNodes/MethodTreeNode.cs class MethodTreeNode (line 34) | public sealed class MethodTreeNode : ILSpyTreeNode, IMemberTreeNode method MethodTreeNode (line 38) | public MethodTreeNode(IMethod method) method GetMethodDefinition (line 47) | private IMethod GetMethodDefinition() method GetText (line 54) | public static object GetText(IMethod method, Language language, bool i... method GetIcon (line 61) | public static ImageSource GetIcon(IMethod method) method Decompile (line 79) | public override void Decompile(Language language, ITextOutput output, ... method Filter (line 84) | public override FilterResult Filter(LanguageSettings settings) method ToString (line 110) | public override string ToString() FILE: ILSpy/TreeNodes/ModuleReferenceTreeNode.cs class ModuleReferenceTreeNode (line 32) | sealed class ModuleReferenceTreeNode : ILSpyTreeNode method ModuleReferenceTreeNode (line 44) | public ModuleReferenceTreeNode(AssemblyTreeNode parentAssembly, Module... method ActivateItem (line 76) | public override void ActivateItem(IPlatformRoutedEventArgs e) method Decompile (line 91) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/TreeNodes/NamespaceTreeNode.cs class NamespaceTreeNode (line 29) | public sealed class NamespaceTreeNode : ILSpyTreeNode method NamespaceTreeNode (line 38) | public NamespaceTreeNode(string name) method SetPublicAPI (line 55) | internal void SetPublicAPI(bool value) method Filter (line 60) | public override FilterResult Filter(LanguageSettings settings) method Decompile (line 68) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/TreeNodes/NaturalStringComparer.cs class NaturalStringComparer (line 28) | public sealed class NaturalStringComparer FILE: ILSpy/TreeNodes/PackageFolderTreeNode.cs class PackageFolderTreeNode (line 32) | sealed class PackageFolderTreeNode : ILSpyTreeNode method PackageFolderTreeNode (line 36) | public PackageFolderTreeNode(PackageFolder folder, string text = null) method LoadChildren (line 49) | protected override void LoadChildren() method LoadChildrenForFolder (line 54) | internal static IEnumerable LoadChildrenForFolder(Packa... method Decompile (line 90) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/TreeNodes/PropertyTreeNode.cs class PropertyTreeNode (line 34) | public sealed class PropertyTreeNode : ILSpyTreeNode, IMemberTreeNode method PropertyTreeNode (line 38) | public PropertyTreeNode(IProperty property) method GetPropertyDefinition (line 57) | private IProperty GetPropertyDefinition() method GetText (line 64) | public static object GetText(IProperty property, Language language, bo... method GetIcon (line 71) | public static ImageSource GetIcon(IProperty property) method Filter (line 77) | public override FilterResult Filter(LanguageSettings settings) method Decompile (line 87) | public override void Decompile(Language language, ITextOutput output, ... method ToString (line 108) | public override string ToString() FILE: ILSpy/TreeNodes/ReferenceFolderTreeNode.cs class ReferenceFolderTreeNode (line 33) | sealed class ReferenceFolderTreeNode : ILSpyTreeNode method ReferenceFolderTreeNode (line 38) | public ReferenceFolderTreeNode(MetadataFile module, AssemblyTreeNode p... method LoadChildren (line 51) | protected override void LoadChildren() method Decompile (line 61) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/TreeNodes/ResourceListTreeNode.cs class ResourceListTreeNode (line 32) | sealed class ResourceListTreeNode : ILSpyTreeNode method ResourceListTreeNode (line 36) | public ResourceListTreeNode(MetadataFile module) method LoadChildren (line 50) | protected override void LoadChildren() method Filter (line 56) | public override FilterResult Filter(LanguageSettings settings) method Decompile (line 64) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/TreeNodes/ResourceNodes/CursorResourceEntryNode.cs class CursorResourceNodeFactory (line 33) | [Export(typeof(IResourceNodeFactory))] method CreateNode (line 39) | public ITreeNode CreateNode(Resource resource) class CursorResourceEntryNode (line 51) | sealed class CursorResourceEntryNode : ResourceEntryNode method CursorResourceEntryNode (line 53) | public CursorResourceEntryNode(string key, Func openStream) method View (line 60) | public override bool View(TabPageModel tabPage) FILE: ILSpy/TreeNodes/ResourceNodes/IResourceNodeFactory.cs type IResourceNodeFactory (line 27) | public interface IResourceNodeFactory method CreateNode (line 29) | ITreeNode CreateNode(Resource resource); FILE: ILSpy/TreeNodes/ResourceNodes/IconResourceEntryNode.cs class IconResourceNodeFactory (line 33) | [Export(typeof(IResourceNodeFactory))] method CreateNode (line 37) | public ITreeNode CreateNode(Resource resource) class IconResourceEntryNode (line 47) | sealed class IconResourceEntryNode : ResourceEntryNode method IconResourceEntryNode (line 49) | public IconResourceEntryNode(string key, Func data) method View (line 56) | public override bool View(TabPageModel tabPage) method AddIcon (line 84) | private static void AddIcon(AvalonEditTextOutput output, BitmapFrame f... FILE: ILSpy/TreeNodes/ResourceNodes/ImageListResourceEntryNode.cs class ImageListResourceEntryNodeFactory (line 30) | [Export(typeof(IResourceNodeFactory))] method CreateNode (line 34) | public ITreeNode CreateNode(Resource resource) method CreateNode (line 39) | public ILSpyTreeNode CreateNode(string key, object data) class ImageListResourceEntryNode (line 47) | sealed class ImageListResourceEntryNode : ILSpyTreeNode method ImageListResourceEntryNode (line 52) | public ImageListResourceEntryNode(string key, ImageListStreamer data) method LoadChildren (line 66) | protected override void LoadChildren() method Decompile (line 80) | public override void Decompile(Language language, ITextOutput output, ... FILE: ILSpy/TreeNodes/ResourceNodes/ImageResourceEntryNode.cs class ImageResourceNodeFactory (line 33) | [Export(typeof(IResourceNodeFactory))] method CreateNode (line 39) | public ITreeNode CreateNode(Resource resource) class ImageResourceEntryNode (line 51) | sealed class ImageResourceEntryNode : ResourceEntryNode method ImageResourceEntryNode (line 53) | public ImageResourceEntryNode(string key, Func openStream) method View (line 60) | public override bool View(TabPageModel tabPage) FILE: ILSpy/TreeNodes/ResourceNodes/ResourceEntryNode.cs class ResourceEntryNode (line 34) | public class ResourceEntryNode : ILSpyTreeNode method OpenStream (line 43) | protected Stream OpenStream() method ResourceEntryNode (line 48) | public ResourceEntryNode(string key, Func openStream) method Create (line 58) | public static ILSpyTreeNode Create(Resource resource) method Create (line 70) | public static ILSpyTreeNode Create(string name, byte[] data) method Decompile (line 75) | public override void Decompile(Language language, ITextOutput output, ... method Save (line 81) | public override bool Save(ViewModels.TabPageModel tabPage) FILE: ILSpy/TreeNodes/ResourceNodes/ResourceTreeNode.cs class ResourceTreeNode (line 44) | public class ResourceTreeNode : ILSpyTreeNode, IResourcesFileTreeNode method ResourceTreeNode (line 46) | public ResourceTreeNode(Resource r) method Filter (line 59) | public override FilterResult Filter(LanguageSettings settings) method Decompile (line 69) | public override void Decompile(Language language, ITextOutput output, ... method View (line 83) | public override bool View(TabPageModel tabPage) method Save (line 109) | public override bool Save(TabPageModel tabPage) method Create (line 127) | public static ILSpyTreeNode Create(Resource resource) FILE: ILSpy/TreeNodes/ResourceNodes/ResourcesFileTreeNode.cs class ResourcesFileTreeNodeFactory (line 40) | [Export(typeof(IResourceNodeFactory))] method CreateNode (line 44) | public ITreeNode CreateNode(Resource resource) method CreateNode (line 53) | public ILSpyTreeNode CreateNode(string key, object data) class ResourcesFileTreeNode (line 59) | sealed class ResourcesFileTreeNode : ResourceTreeNode, IResourcesFileTre... method ResourcesFileTreeNode (line 64) | public ResourcesFileTreeNode(Resource er) method LoadChildren (line 72) | protected override void LoadChildren() method ProcessResourceEntry (line 95) | private void ProcessResourceEntry(KeyValuePair entry) method Save (line 129) | public override bool Save(TabPageModel tabPage) method Decompile (line 175) | public override void Decompile(Language language, ITextOutput output, ... class SerializedObjectRepresentation (line 209) | internal class SerializedObjectRepresentation method SerializedObjectRepresentation (line 211) | public SerializedObjectRepresentation(string key, string type, strin... FILE: ILSpy/TreeNodes/ResourceNodes/XamlResourceNode.cs class XamlResourceNodeFactory (line 33) | [Export(typeof(IResourceNodeFactory))] method CreateNode (line 37) | public ITreeNode CreateNode(Resource resource) class XamlResourceEntryNode (line 46) | sealed class XamlResourceEntryNode : ResourceEntryNode method XamlResourceEntryNode (line 50) | public XamlResourceEntryNode(string key, Func openStream) : ba... method View (line 54) | public override bool View(TabPageModel tabPage) FILE: ILSpy/TreeNodes/ResourceNodes/XmlResourceNode.cs class XmlResourceNodeFactory (line 33) | [Export(typeof(IResourceNodeFactory))] method CreateNode (line 39) | public ITreeNode CreateNode(Resource resource) class XmlResourceEntryNode (line 51) | sealed class XmlResourceEntryNode : ResourceEntryNode method XmlResourceEntryNode (line 55) | public XmlResourceEntryNode(string key, Func data) method View (line 74) | public override bool View(TabPageModel tabPage) FILE: ILSpy/TreeNodes/ThreadingSupport.cs class ThreadingSupport (line 41) | class ThreadingSupport method Cancel (line 53) | public void Cancel() method LoadChildren (line 64) | public void LoadChildren(SharpTreeNode node, Func GetLatestVersionAsync() method CheckForUpdatesIfEnabledAsync (line 60) | public static async Task CheckForUpdatesIfEnabledAsync(UpdateS... method CheckForUpdatesAsync (line 78) | public static Task CheckForUpdatesAsync(UpdateSettings settings) method CheckForUpdateInternal (line 83) | static async Task CheckForUpdateInternal(UpdateSettings settings) FILE: ILSpy/Updates/UpdateSettings.cs class UpdateSettings (line 28) | public sealed class UpdateSettings : ObservableObjectBase, ISettingsSection method LoadFromXml (line 46) | public void LoadFromXml(XElement section) method SaveToXml (line 60) | public XElement SaveToXml() FILE: ILSpy/Util/GlobalUtils.cs class GlobalUtils (line 24) | static class GlobalUtils method OpenLink (line 26) | public static void OpenLink(string link) method ExecuteCommand (line 39) | public static void ExecuteCommand(string fileName, string arguments) FILE: ILSpy/Util/GraphVizGraph.cs class GraphVizGraph (line 34) | sealed class GraphVizGraph method AddEdge (line 42) | public void AddEdge(GraphVizEdge edge) method AddNode (line 47) | public void AddNode(GraphVizNode node) method Save (line 52) | public void Save(string fileName) method Show (line 58) | public void Show() method Show (line 63) | public void Show(string? name) method Escape (line 76) | static string Escape(string text) method WriteGraphAttribute (line 88) | static void WriteGraphAttribute(TextWriter writer, string name, string... method WriteAttribute (line 94) | internal static void WriteAttribute(TextWriter writer, string name, do... method WriteAttribute (line 102) | internal static void WriteAttribute(TextWriter writer, string name, bo... method WriteAttribute (line 110) | internal static void WriteAttribute(TextWriter writer, string name, st... method Save (line 122) | public void Save(TextWriter writer) class GraphVizEdge (line 141) | sealed class GraphVizEdge method GraphVizEdge (line 157) | public GraphVizEdge(string source, string target) method GraphVizEdge (line 167) | public GraphVizEdge(int source, int target) method Save (line 173) | public void Save(TextWriter writer) class GraphVizNode (line 186) | sealed class GraphVizNode method GraphVizNode (line 205) | public GraphVizNode(string id) method GraphVizNode (line 212) | public GraphVizNode(int id) method Save (line 217) | public void Save(TextWriter writer) FILE: ILSpy/Util/MessageBus.cs class MessageBus (line 33) | public static class MessageBus method Send (line 35) | public static void Send(object? sender, T e) method Send (line 56) | public static void Send(object? sender, T e) class MessageBus (line 46) | public static class MessageBus method Send (line 35) | public static void Send(object? sender, T e) method Send (line 56) | public static void Send(object? sender, T e) class WrappedEventArgs (line 62) | public abstract class WrappedEventArgs : EventArgs method WrappedEventArgs (line 66) | protected WrappedEventArgs(T inner) class NavigateToReferenceEventArgs (line 77) | public class CurrentAssemblyListChangedEventArgs(NotifyCollectionChanged... class NavigateToEventArgs (line 89) | public class NavigateToEventArgs(RequestNavigateEventArgs request, bool ... class ApplySessionSettingsEventArgs (line 96) | public class AssemblyTreeSelectionChangedEventArgs() : EventArgs; class ActiveTabPageChangedEventArgs (line 103) | public class MainWindowLoadedEventArgs() : EventArgs; class ShowAboutPageEventArgs (line 110) | public class ResetLayoutEventArgs : EventArgs; class ShowSearchPageEventArgs (line 117) | public class ShowSearchPageEventArgs(string? searchTerm) : EventArgs class CheckIfUpdateAvailableEventArgs (line 122) | public class CheckIfUpdateAvailableEventArgs(bool notify = false) : Even... FILE: ILSpy/Util/ResourceHelper.cs class ResourceHelper (line 21) | internal static class ResourceHelper method GetString (line 23) | internal static string GetString(string key) FILE: ILSpy/Util/SettingsService.cs class SettingsSnapshot (line 31) | public class SettingsSnapshot(SettingsService parent, ISettingsProvider ... method Save (line 33) | public void Save() class SettingsService (line 46) | public class SettingsService() : SettingsServiceBase(LoadSettings()) method LoadInitialAssemblyList (line 62) | public AssemblyList LoadInitialAssemblyList() method CreateEmptyAssemblyList (line 77) | public AssemblyList CreateEmptyAssemblyList() method Reload (line 84) | public void Reload() method CreateSnapshot (line 105) | public SettingsSnapshot CreateSnapshot() method Section_PropertyChanged (line 110) | protected override void Section_PropertyChanged(object? sender, Proper... method LoadSettings (line 135) | private static ILSpySettings LoadSettings() FILE: ILSpy/Util/ShellHelper.cs class ShellHelper (line 31) | static class ShellHelper method SHParseDisplayName (line 33) | [DllImport("shell32.dll", CharSet = CharSet.Unicode)] method SHOpenFolderAndSelectItems (line 36) | [DllImport("shell32.dll")] method ILFindLastID (line 39) | [DllImport("shell32.dll")] method CoTaskMemFree (line 42) | [DllImport("ole32.dll")] method OpenFolder (line 45) | public static void OpenFolder(string folderPath) method OpenFolderAndSelectItem (line 58) | public static void OpenFolderAndSelectItem(string path) method OpenFolderAndSelectItems (line 75) | public static void OpenFolderAndSelectItems(params IEnumerable... FILE: ILSpy/ViewModels/CompareViewModel.cs class CompareViewModel (line 49) | class CompareViewModel : ObservableObjectBase method CompareViewModel (line 59) | public CompareViewModel(TabPageModel tabPage, AssemblyTreeModel assemb... method CompareViewModel_PropertyChanged (line 78) | private void CompareViewModel_PropertyChanged(object? sender, System.C... method OnSwapAssemblies (line 159) | void OnSwapAssemblies() method OnExpandAll (line 168) | void OnExpandAll() method OnCopyToClipboardAsJSON (line 176) | void OnCopyToClipboardAsJSON() method ConvertToJson (line 187) | private object ConvertToJson(Entry entry) method MergeTrees (line 249) | Entry MergeTrees(Entry a, Entry b) method CreateEntityTree (line 297) | (List, Entry) CreateEntityTree(ICompilation typeSystem) method CalculateDiff (line 431) | List<(Entry? Left, Entry? Right)> CalculateDiff(List left, List... method Show (line 521) | internal static void Show(TabPageModel tabPage, LoadedAssembly left, L... class Entry (line 539) | [DebuggerDisplay($"{{{nameof(GetDebuggerDisplay)}(),nq}}")] method GetDebuggerDisplay (line 590) | private string GetDebuggerDisplay() class EntryComparer (line 596) | public class EntryComparer : IEqualityComparer method Equals (line 600) | public bool Equals(Entry? x, Entry? y) method GetHashCode (line 605) | public int GetHashCode([DisallowNull] Entry obj) type DiffKind (line 611) | public enum DiffKind class ComparisonEntryTreeNode (line 619) | class ComparisonEntryTreeNode : ILSpyTreeNode method ComparisonEntryTreeNode (line 626) | public ComparisonEntryTreeNode(Entry entry, CompareViewModel compareVi... method LoadChildren (line 633) | protected override void LoadChildren() method Decompile (line 685) | public override void Decompile(Language language, ITextOutput output, ... method ActivateItem (line 689) | public override void ActivateItem(IPlatformRoutedEventArgs e) method Filter (line 695) | public override FilterResult Filter(LanguageSettings settings) FILE: ILSpy/ViewModels/DebugStepsPaneModel.cs class DebugStepsPaneModel (line 25) | [ExportToolPane] method DebugStepsPaneModel (line 32) | public DebugStepsPaneModel() FILE: ILSpy/ViewModels/LegacyToolPaneModel.cs type LegacyToolPaneLocation (line 24) | internal enum LegacyToolPaneLocation class LegacyToolPaneModel (line 30) | internal class LegacyToolPaneModel : ToolPaneModel method LegacyToolPaneModel (line 32) | public LegacyToolPaneModel(string title, object content, LegacyToolPan... FILE: ILSpy/ViewModels/ManageAssemblyListsViewModel.cs class ManageAssemblyListsViewModel (line 37) | public class ManageAssemblyListsViewModel : ObservableObjectBase method ManageAssemblyListsViewModel (line 43) | public ManageAssemblyListsViewModel(Window parent, SettingsService set... method ResolvePreconfiguredAssemblyLists (line 60) | IEnumerable ResolvePreconfiguredAssemblyLis... method ExecuteNew (line 123) | private void ExecuteNew() method CanExecuteClone (line 144) | private bool CanExecuteClone() method ExecuteClone (line 149) | private void ExecuteClone() method ExecuteReset (line 169) | private void ExecuteReset() method ExecuteDelete (line 179) | private void ExecuteDelete() method CanExecuteDelete (line 198) | private bool CanExecuteDelete() method CanExecuteRename (line 203) | private bool CanExecuteRename() method ExecuteRename (line 208) | private void ExecuteRename() method ExecuteCreatePreconfiguredAssemblyList (line 241) | private void ExecuteCreatePreconfiguredAssemblyList(PreconfiguredAssem... method CanExecuteSelectAssemblyList (line 267) | private bool CanExecuteSelectAssemblyList() method ExecuteSelectAssemblyList (line 272) | private void ExecuteSelectAssemblyList() class PreconfiguredAssemblyList (line 279) | public class PreconfiguredAssemblyList method PreconfiguredAssemblyList (line 284) | public PreconfiguredAssemblyList(string name, string path = null) FILE: ILSpy/ViewModels/PaneModel.cs class PaneModel (line 30) | public abstract class PaneModel : ObservableObjectBase method PaneModel (line 36) | protected PaneModel() class CloseCommandImpl (line 41) | class CloseCommandImpl : ICommand method CloseCommandImpl (line 45) | public CloseCommandImpl(PaneModel model) method Model_PropertyChanged (line 51) | private void Model_PropertyChanged(object sender, PropertyChangedEve... method CanExecute (line 61) | public bool CanExecute(object parameter) method Execute (line 66) | public void Execute(object parameter) class Pane (line 126) | public static class Pane method SetIsActive (line 132) | public static void SetIsActive(DependencyObject element, bool value) method GetIsActive (line 136) | public static bool GetIsActive(DependencyObject element) method SetIsVisible (line 143) | public static void SetIsVisible(DependencyObject element, bool value) method GetIsVisible (line 147) | public static bool GetIsVisible(DependencyObject element) FILE: ILSpy/ViewModels/TabPageModel.cs class TabPageModel (line 35) | [Export] method TabPageModel (line 41) | public TabPageModel(IExportProvider exportProvider) method GetState (line 68) | public ViewState? GetState() class TabPageModelExtensions (line 74) | public static class TabPageModelExtensions method ShowTextViewAsync (line 76) | public static Task ShowTextViewAsync(this TabPageModel tabPage, ... method ShowTextViewAsync (line 87) | public static Task ShowTextViewAsync(this TabPageModel tabPage, Func updateAction) method AddNewEntry (line 152) | void AddNewEntry(GacEntry entry) method FilterTextBox_TextChanged (line 160) | void FilterTextBox_TextChanged(object sender, TextChangedEventArgs e) method Contains (line 175) | static bool Contains(string s, string subString) method ListView_SelectionChanged (line 180) | void ListView_SelectionChanged(object sender, SelectionChangedEventArg... method OKButton_Click (line 185) | void OKButton_Click(object sender, RoutedEventArgs e) FILE: ILSpy/Views/UpdatePanel.xaml.cs class UpdatePanel (line 30) | [DataTemplate(typeof(UpdatePanelViewModel))] method UpdatePanel (line 34) | public UpdatePanel() FILE: TestPlugin/AboutPageAddition.cs class AboutPageAddition (line 13) | [Export(typeof(IAboutPageAddition))] method Write (line 17) | public void Write(ISmartTextOutput textOutput) FILE: TestPlugin/ContextMenuCommand.cs class SaveAssembly (line 12) | [ExportContextMenuEntryAttribute(Header = "_Save Assembly")] method IsVisible (line 16) | public bool IsVisible(TextViewContext context) method IsEnabled (line 21) | public bool IsEnabled(TextViewContext context) method Execute (line 26) | public void Execute(TextViewContext context) FILE: TestPlugin/CustomLanguage.cs class CustomLanguage (line 17) | [Export(typeof(Language))] method DecompileMethod (line 35) | public override void DecompileMethod(IMethod method, ITextOutput outpu... FILE: TestPlugin/CustomOptionPage.xaml.cs class CustomOptionPage (line 16) | [DataTemplate(typeof(CustomOptionsViewModel))] method CustomOptionPage (line 20) | public CustomOptionPage() class CustomOptionsViewModel (line 26) | [ExportOptionPage(Order = 0)] method Load (line 39) | public void Load(SettingsSnapshot snapshot) method LoadDefaults (line 44) | public void LoadDefaults() class Options (line 50) | class Options : ObservableObjectBase, ISettingsSection method LoadFromXml (line 70) | public void LoadFromXml(XElement e) method SaveToXml (line 76) | public XElement SaveToXml() FILE: TestPlugin/MainMenuCommand.cs class UnloadAllAssembliesCommand (line 16) | [ExportMainMenuCommand(ParentMenuID = "_File", MenuIcon = "Clear.png", H... method Execute (line 25) | public override void Execute(object parameter)