在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 反编译工具ILSpy.exe

反编译工具ILSpy.exe

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:7.93M
  • 下载次数:32
  • 浏览次数:548
  • 发布时间:2020-08-25
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
反编译工具ILSpy.exe:是个很不错的反编译软件,而且是免费了;
【实例截图】
【核心代码】
ilspyzwb_xpgod
└── ILSpycn
├── ILSpy_ha
│   ├── Debugger.Core.dll
│   ├── ICSharpCode.AvalonEdit.dll
│   ├── ICSharpCode.Decompiler.dll
│   ├── ICSharpCode.NRefactory.CSharp.dll
│   ├── ICSharpCode.NRefactory.dll
│   ├── ICSharpCode.NRefactory.VB.dll
│   ├── ICSharpCode.TreeView.dll
│   ├── ILSpy.BamlDecompiler.Plugin.dll
│   ├── ILSpy.Debugger.Plugin.dll
│   ├── ILSpy.exe
│   ├── ILSpy.exe.config
│   ├── ILSpy.SharpDevelop.LGPL.dll
│   ├── Mono.Cecil.dll
│   └── Mono.Cecil.Pdb.dll
└── 源代码包
├── AvalonEdit
│   ├── copyright.txt
│   ├── Documentation
│   │   ├── Architecture.aml
│   │   ├── Code Completion.aml
│   │   ├── Coordinate Systems.aml
│   │   ├── Folding.aml
│   │   ├── ICSharpCode.AvalonEdit.content
│   │   ├── ICSharpCode.AvalonEdit.shfbproj
│   │   ├── License.html
│   │   ├── Media
│   │   │   ├── NamespaceDependencies.png
│   │   │   ├── RenderingPipeline.png
│   │   │   ├── VisualTree.png
│   │   │   └── WelcomeScreenshot.png
│   │   ├── Sample Application.aml
│   │   ├── Syntax Highlighting.aml
│   │   ├── Text Rendering.aml
│   │   └── Welcome.aml
│   ├── ICSharpCode.AvalonEdit
│   │   ├── AvalonEditCommands.cs
│   │   ├── CodeCompletion
│   │   │   ├── CompletionListBox.cs
│   │   │   ├── CompletionList.cs
│   │   │   ├── CompletionList.xaml
│   │   │   ├── CompletionWindowBase.cs
│   │   │   ├── CompletionWindow.cs
│   │   │   ├── ICompletionData.cs
│   │   │   ├── InsightWindow.cs
│   │   │   ├── InsightWindow.xaml
│   │   │   ├── IOverloadProvider.cs
│   │   │   ├── OverloadInsightWindow.cs
│   │   │   └── OverloadViewer.cs
│   │   ├── Document
│   │   │   ├── ChangeTrackingCheckpoint.cs
│   │   │   ├── DocumentChangeEventArgs.cs
│   │   │   ├── DocumentChangeOperation.cs
│   │   │   ├── DocumentLine.cs
│   │   │   ├── DocumentLineTree.cs
│   │   │   ├── GapTextBuffer.cs
│   │   │   ├── ILineTracker.cs
│   │   │   ├── ISegment.cs
│   │   │   ├── ITextSource.cs
│   │   │   ├── IUndoableOperation.cs
│   │   │   ├── LineManager.cs
│   │   │   ├── LineNode.cs
│   │   │   ├── NewLineFinder.cs
│   │   │   ├── OffsetChangeMap.cs
│   │   │   ├── TextAnchor.cs
│   │   │   ├── TextAnchorNode.cs
│   │   │   ├── TextAnchorTree.cs
│   │   │   ├── TextDocument.cs
│   │   │   ├── TextDocumentWeakEventManager.cs
│   │   │   ├── TextLocation.cs
│   │   │   ├── TextSegmentCollection.cs
│   │   │   ├── TextSegment.cs
│   │   │   ├── TextUtilities.cs
│   │   │   ├── UndoOperationGroup.cs
│   │   │   ├── UndoStack.cs
│   │   │   └── WeakLineTracker.cs
│   │   ├── Editing
│   │   │   ├── AbstractMargin.cs
│   │   │   ├── Caret.cs
│   │   │   ├── CaretLayer.cs
│   │   │   ├── CaretNavigationCommandHandler.cs
│   │   │   ├── CaretWeakEventHandler.cs
│   │   │   ├── DottedLineMargin.cs
│   │   │   ├── DragDropException.cs
│   │   │   ├── EditingCommandHandler.cs
│   │   │   ├── EmptySelection.cs
│   │   │   ├── IReadOnlySectionProvider.cs
│   │   │   ├── LineNumberMargin.cs
│   │   │   ├── NoReadOnlySections.cs
│   │   │   ├── RectangleSelection.cs
│   │   │   ├── SelectionColorizer.cs
│   │   │   ├── Selection.cs
│   │   │   ├── SelectionLayer.cs
│   │   │   ├── SelectionMouseHandler.cs
│   │   │   ├── SelectionSegment.cs
│   │   │   ├── SimpleSelection.cs
│   │   │   ├── TextArea.cs
│   │   │   ├── TextAreaDefaultInputHandlers.cs
│   │   │   ├── TextAreaInputHandler.cs
│   │   │   └── TextSegmentReadOnlySectionProvider.cs
│   │   ├── Folding
│   │   │   ├── AbstractFoldingStrategy.cs
│   │   │   ├── FoldingElementGenerator.cs
│   │   │   ├── FoldingManager.cs
│   │   │   ├── FoldingMargin.cs
│   │   │   ├── FoldingMarginMarker.cs
│   │   │   ├── FoldingSection.cs
│   │   │   ├── NewFolding.cs
│   │   │   └── XmlFoldingStrategy.cs
│   │   ├── Highlighting
│   │   │   ├── DocumentHighlighter.cs
│   │   │   ├── HighlightedInlineBuilder.cs
│   │   │   ├── HighlightedLine.cs
│   │   │   ├── HighlightedSection.cs
│   │   │   ├── HighlightingBrush.cs
│   │   │   ├── HighlightingColor.cs
│   │   │   ├── HighlightingColorizer.cs
│   │   │   ├── HighlightingDefinitionInvalidException.cs
│   │   │   ├── HighlightingDefinitionTypeConverter.cs
│   │   │   ├── HighlightingManager.cs
│   │   │   ├── HighlightingRule.cs
│   │   │   ├── HighlightingRuleSet.cs
│   │   │   ├── HighlightingSpan.cs
│   │   │   ├── HtmlClipboard.cs
│   │   │   ├── IHighlighter.cs
│   │   │   ├── IHighlightingDefinition.cs
│   │   │   ├── IHighlightingDefinitionReferenceResolver.cs
│   │   │   ├── Resources
│   │   │   │   ├── ASPX.xshd
│   │   │   │   ├── Boo.xshd
│   │   │   │   ├── Coco-Mode.xshd
│   │   │   │   ├── CPP-Mode.xshd
│   │   │   │   ├── CSharp-Mode.xshd
│   │   │   │   ├── CSS-Mode.xshd
│   │   │   │   ├── HTML-Mode.xshd
│   │   │   │   ├── Java-Mode.xshd
│   │   │   │   ├── JavaScript-Mode.xshd
│   │   │   │   ├── ModeV1.xsd
│   │   │   │   ├── ModeV2.xsd
│   │   │   │   ├── Patch-Mode.xshd
│   │   │   │   ├── PHP-Mode.xshd
│   │   │   │   ├── Resources.cs
│   │   │   │   ├── Tex-Mode.xshd
│   │   │   │   ├── VBNET-Mode.xshd
│   │   │   │   ├── XmlDoc.xshd
│   │   │   │   └── XML-Mode.xshd
│   │   │   └── Xshd
│   │   │   ├── HighlightingLoader.cs
│   │   │   ├── IXshdVisitor.cs
│   │   │   ├── SaveXshdVisitor.cs
│   │   │   ├── V1Loader.cs
│   │   │   ├── V2Loader.cs
│   │   │   ├── XmlHighlightingDefinition.cs
│   │   │   ├── XshdColor.cs
│   │   │   ├── XshdElement.cs
│   │   │   ├── XshdImport.cs
│   │   │   ├── XshdKeywords.cs
│   │   │   ├── XshdReference.cs
│   │   │   ├── XshdRule.cs
│   │   │   ├── XshdRuleSet.cs
│   │   │   ├── XshdSpan.cs
│   │   │   └── XshdSyntaxDefinition.cs
│   │   ├── ICSharpCode.AvalonEdit.csproj
│   │   ├── ICSharpCode.AvalonEdit.snk
│   │   ├── Indentation
│   │   │   ├── CSharp
│   │   │   │   ├── CSharpIndentationStrategy.cs
│   │   │   │   ├── DocumentAccessor.cs
│   │   │   │   └── IndentationReformatter.cs
│   │   │   ├── DefaultIndentationStrategy.cs
│   │   │   └── IIndentationStrategy.cs
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── CodeAnalysisDictionary.xml
│   │   │   └── GlobalAssemblyInfo.cs
│   │   ├── Rendering
│   │   │   ├── BackgroundGeometryBuilder.cs
│   │   │   ├── CollapsedLineSection.cs
│   │   │   ├── ColorizingTransformer.cs
│   │   │   ├── DocumentColorizingTransformer.cs
│   │   │   ├── FormattedTextElement.cs
│   │   │   ├── GlobalTextRunProperties.cs
│   │   │   ├── HeightTree.cs
│   │   │   ├── HeightTreeLineNode.cs
│   │   │   ├── HeightTreeNode.cs
│   │   │   ├── IBackgroundRenderer.cs
│   │   │   ├── InlineObjectRun.cs
│   │   │   ├── ITextRunConstructionContext.cs
│   │   │   ├── ITextViewConnect.cs
│   │   │   ├── IVisualLineTransformer.cs
│   │   │   ├── Layer.cs
│   │   │   ├── LayerPosition.cs
│   │   │   ├── LinkElementGenerator.cs
│   │   │   ├── MouseHoverLogic.cs
│   │   │   ├── SimpleTextSource.cs
│   │   │   ├── SingleCharacterElementGenerator.cs
│   │   │   ├── TextLayer.cs
│   │   │   ├── TextViewCachedElements.cs
│   │   │   ├── TextView.cs
│   │   │   ├── TextViewWeakEventManager.cs
│   │   │   ├── VisualLineConstructionStartEventArgs.cs
│   │   │   ├── VisualLine.cs
│   │   │   ├── VisualLineElement.cs
│   │   │   ├── VisualLineElementGenerator.cs
│   │   │   ├── VisualLineElementTextRunProperties.cs
│   │   │   ├── VisualLineLinkText.cs
│   │   │   ├── VisualLinesInvalidException.cs
│   │   │   ├── VisualLineText.cs
│   │   │   ├── VisualLineTextParagraphProperties.cs
│   │   │   ├── VisualLineTextSource.cs
│   │   │   └── VisualYPosition.cs
│   │   ├── Search
│   │   │   ├── DropDownButton.cs
│   │   │   ├── DropDownButton.xaml
│   │   │   ├── ISearchStrategy.cs
│   │   │   ├── Localization.cs
│   │   │   ├── next.png
│   │   │   ├── prev.png
│   │   │   ├── RegexSearchStrategy.cs
│   │   │   ├── SearchCommands.cs
│   │   │   ├── SearchPanel.cs
│   │   │   ├── SearchPanel.xaml
│   │   │   ├── SearchResultBackgroundRenderer.cs
│   │   │   └── SearchStrategyFactory.cs
│   │   ├── Snippets
│   │   │   ├── IActiveElement.cs
│   │   │   ├── InsertionContext.cs
│   │   │   ├── SnippetAnchorElement.cs
│   │   │   ├── SnippetBoundElement.cs
│   │   │   ├── SnippetCaretElement.cs
│   │   │   ├── SnippetContainerElement.cs
│   │   │   ├── Snippet.cs
│   │   │   ├── SnippetElement.cs
│   │   │   ├── SnippetEventArgs.cs
│   │   │   ├── SnippetInputHandler.cs
│   │   │   ├── SnippetReplaceableTextElement.cs
│   │   │   ├── SnippetSelectionElement.cs
│   │   │   └── SnippetTextElement.cs
│   │   ├── TextEditorAutomationPeer.cs
│   │   ├── TextEditorComponent.cs
│   │   ├── TextEditor.cs
│   │   ├── TextEditorOptions.cs
│   │   ├── TextEditorWeakEventManager.cs
│   │   ├── TextEditor.xaml
│   │   ├── TextViewPosition.cs
│   │   ├── themes
│   │   │   ├── generic.xaml
│   │   │   └── RightArrow.cur
│   │   ├── Utils
│   │   │   ├── Boxes.cs
│   │   │   ├── BusyManager.cs
│   │   │   ├── CallbackOnDispose.cs
│   │   │   ├── CharRope.cs
│   │   │   ├── CompressingTreeList.cs
│   │   │   ├── Constants.cs
│   │   │   ├── DelayedEvents.cs
│   │   │   ├── Deque.cs
│   │   │   ├── Empty.cs
│   │   │   ├── ExtensionMethods.cs
│   │   │   ├── FileReader.cs
│   │   │   ├── ImmutableStack.cs
│   │   │   ├── NullSafeCollection.cs
│   │   │   ├── ObserveAddRemoveCollection.cs
│   │   │   ├── PixelSnapHelpers.cs
│   │   │   ├── PropertyChangedWeakEventManager.cs
│   │   │   ├── Rope.cs
│   │   │   ├── RopeNode.cs
│   │   │   ├── RopeTextReader.cs
│   │   │   ├── StringSegment.cs
│   │   │   ├── TextFormatterFactory.cs
│   │   │   ├── ThrowUtil.cs
│   │   │   ├── WeakEventManagerBase.cs
│   │   │   └── Win32.cs
│   │   └── Xml
│   │   ├── AbstractAXmlVisitor.cs
│   │   ├── AXmlAttributeCollection.cs
│   │   ├── AXmlAttribute.cs
│   │   ├── AXmlContainer.cs
│   │   ├── AXmlDocument.cs
│   │   ├── AXmlElement.cs
│   │   ├── AXmlObjectCollection.cs
│   │   ├── AXmlObject.cs
│   │   ├── AXmlObjectEventArgs.cs
│   │   ├── AXmlParser.cs
│   │   ├── AXmlTag.cs
│   │   ├── AXmlText.cs
│   │   ├── CanonicalPrintAXmlVisitor.cs
│   │   ├── ExtensionMethods.cs
│   │   ├── FilteredCollection.cs
│   │   ├── IAXmlVisitor.cs
│   │   ├── InternalException.cs
│   │   ├── MergedCollection.cs
│   │   ├── PrettyPrintAXmlVisitor.cs
│   │   ├── SyntaxError.cs
│   │   ├── TagMatchingHeuristics.cs
│   │   ├── TagReader.cs
│   │   ├── TextType.cs
│   │   ├── TokenReader.cs
│   │   └── TrackedSegmentCollection.cs
│   ├── ICSharpCode.AvalonEdit.Tests
│   │   ├── app.config
│   │   ├── Document
│   │   │   ├── ChangeTrackingTest.cs
│   │   │   ├── CollapsingTests.cs
│   │   │   ├── HeightTests.cs
│   │   │   ├── LineManagerTests.cs
│   │   │   ├── RandomizedLineManagerTest.cs
│   │   │   ├── TextAnchorTest.cs
│   │   │   ├── TextSegmentTreeTest.cs
│   │   │   └── TextUtilitiesTests.cs
│   │   ├── Editing
│   │   │   ├── ChangeDocumentTests.cs
│   │   │   └── TextSegmentReadOnlySectionTests.cs
│   │   ├── Highlighting
│   │   │   └── HtmlClipboardTests.cs
│   │   ├── ICSharpCode.AvalonEdit.Tests.csproj
│   │   ├── ICSharpCode.AvalonEdit.Tests.PartCover.Settings
│   │   ├── Properties
│   │   │   └── AssemblyInfo.cs
│   │   ├── Search
│   │   │   └── FindTests.cs
│   │   ├── Utils
│   │   │   ├── CaretNavigationTests.cs
│   │   │   ├── CompressingTreeListTests.cs
│   │   │   ├── ExtensionMethodsTests.cs
│   │   │   ├── IndentationStringTests.cs
│   │   │   └── RopeTests.cs
│   │   ├── WeakReferenceTests.cs
│   │   └── XmlParser
│   │   ├── ParserTests.cs
│   │   ├── TextReplacementTests.cs
│   │   └── W3C.zip
│   └── license.txt
├── BuildTools
│   ├── Automated.proj
│   ├── buildAndCreatePackage.bat
│   ├── MSBuildCommunityTasks
│   │   ├── ICSharpCode.SharpZipLib.dll
│   │   ├── MSBuild.Community.Tasks.dll
│   │   ├── MSBuild.Community.Tasks.Targets
│   │   └── Sample.proj
│   └── UpdateAssemblyInfo
│   ├── bin
│   │   └── Debug
│   │   ├── UpdateAssemblyInfo.exe
│   │   └── UpdateAssemblyInfo.pdb
│   ├── Main.cs
│   ├── obj
│   │   └── Debug
│   │   ├── UpdateAssemblyInfo.csproj.FileListAbsolute.txt
│   │   ├── UpdateAssemblyInfo.csprojResolveAssemblyReference.cache
│   │   ├── UpdateAssemblyInfo.exe
│   │   └── UpdateAssemblyInfo.pdb
│   ├── UpdateAssemblyInfo.csproj
│   └── UpdateAssemblyInfo.sln
├── clean.bat
├── debugbuild.bat
├── Debugger
│   ├── Debugger.Core
│   │   ├── AppDomainCollection.cs
│   │   ├── AppDomain.cs
│   │   ├── ArrayDimension.cs
│   │   ├── ArrayDimensions.cs
│   │   ├── BreakpointCollection.cs
│   │   ├── Breakpoint.cs
│   │   ├── CollectionWithEvents.cs
│   │   ├── DebuggeeState.cs
│   │   ├── Debugger.Core.csproj
│   │   ├── Debugger.Core.shfb
│   │   ├── DebuggerException.cs
│   │   ├── DebuggerObject.cs
│   │   ├── EvalCollection.cs
│   │   ├── Eval.cs
│   │   ├── Exception.cs
│   │   ├── ExceptionType.cs
│   │   ├── GetValueException.cs
│   │   ├── Interop
│   │   │   ├── Common.cs
│   │   │   ├── CorDebug.cs
│   │   │   ├── CorDebugExtensionMethods.cs
│   │   │   ├── CorDebugExtensionMethods.generated.cs
│   │   │   ├── CorPublish.cs
│   │   │   ├── CorPublishExtensionMethods.cs
│   │   │   ├── CorPublishExtensionMethods.generated.cs
│   │   │   ├── CorSym.cs
│   │   │   ├── CorSymExtensionMethods.cs
│   │   │   ├── CorSymExtensionMethods.generated.cs
│   │   │   ├── MetaData.cs
│   │   │   ├── MetaDataWrapper.cs
│   │   │   ├── MTA2STA.cs
│   │   │   ├── NativeMethods.cs
│   │   │   ├── TrackedComObjects.cs
│   │   │   └── Util.cs
│   │   ├── ManagedCallback.cs
│   │   ├── ManagedCallbackProxy.cs
│   │   ├── ManagedCallbackSwitch.cs
│   │   ├── MetaData
│   │   │   ├── DebugConstructorInfo.cs
│   │   │   ├── DebugFieldInfo.cs
│   │   │   ├── DebugLocalVariableInfo.cs
│   │   │   ├── DebugMethodInfo.cs
│   │   │   ├── DebugParameterInfo.cs
│   │   │   ├── DebugPropertyInfo.cs
│   │   │   ├── DebugType.cs
│   │   │   ├── IDebugMemberInfo.cs
│   │   │   └── IOverloadable.cs
│   │   ├── ModuleCollection.cs
│   │   ├── Module.cs
│   │   ├── Mono.Cecil
│   │   │   ├── Mono.Cecil
│   │   │   │   ├── MethodCallingConvention.cs
│   │   │   │   └── ReflectionException.cs
│   │   │   ├── Mono.Cecil.Binary
│   │   │   │   └── ImageFormatException.cs
│   │   │   ├── Mono.Cecil.Metadata
│   │   │   │   ├── CodedIndex.cs
│   │   │   │   ├── ElementType.cs
│   │   │   │   ├── MetadataFormatException.cs
│   │   │   │   ├── MetadataToken.cs
│   │   │   │   ├── TokenType.cs
│   │   │   │   └── Utilities.cs
│   │   │   └── Mono.Cecil.Signatures
│   │   │   ├── Array.cs
│   │   │   ├── ArrayShape.cs
│   │   │   ├── BaseSignatureVisitor.cs
│   │   │   ├── Class.cs
│   │   │   ├── Constraint.cs
│   │   │   ├── CustomAttrib.cs
│   │   │   ├── CustomMod.cs
│   │   │   ├── FieldSig.cs
│   │   │   ├── FnPtr.cs
│   │   │   ├── GenericArg.cs
│   │   │   ├── GenericInst.cs
│   │   │   ├── GenericInstSignature.cs
│   │   │   ├── InputOutputItem.cs
│   │   │   ├── ISignatureVisitable.cs
│   │   │   ├── ISignatureVisitor.cs
│   │   │   ├── LocalVarSig.cs
│   │   │   ├── MarshalSig.cs
│   │   │   ├── MethodDefSig.cs
│   │   │   ├── MethodRefSig.cs
│   │   │   ├── MethodSig.cs
│   │   │   ├── MethodSpec.cs
│   │   │   ├── MVar.cs
│   │   │   ├── Param.cs
│   │   │   ├── PropertySig.cs
│   │   │   ├── Ptr.cs
│   │   │   ├── RetType.cs
│   │   │   ├── Signature.cs
│   │   │   ├── SignatureReader.cs
│   │   │   ├── SignatureWriter.cs
│   │   │   ├── SigType.cs
│   │   │   ├── SzArray.cs
│   │   │   ├── TypeSpec.cs
│   │   │   ├── ValueType.cs
│   │   │   └── Var.cs
│   │   ├── NDebugger.cs
│   │   ├── NRefactory
│   │   │   ├── Ast
│   │   │   │   └── ExpressionExtensionMethods.cs
│   │   │   └── Visitors
│   │   │   └── ExpressionEvaluator.cs
│   │   ├── Options.cs
│   │   ├── PausedReason.cs
│   │   ├── PauseSession.cs
│   │   ├── ProcessCollection.cs
│   │   ├── Process.cs
│   │   ├── ProcessEventArgs.cs
│   │   ├── Properties
│   │   │   └── AssemblyInfo.cs
│   │   ├── SourcecodeSegment.cs
│   │   ├── StackFrame.cs
│   │   ├── Stepper.cs
│   │   ├── Stepping.txt
│   │   ├── Tests
│   │   │   ├── ExpandAttribute.cs
│   │   │   ├── IgnoreAttribute.cs
│   │   │   └── IgnoreOnExceptionAttribute.cs
│   │   ├── ThreadCollection.cs
│   │   ├── Thread.cs
│   │   └── Value.cs
│   └── ILSpy.Debugger
│   ├── Commands
│   │   ├── BreakpointCommand.cs
│   │   └── DebuggerCommands.cs
│   ├── DebuggerSettings.cs
│   ├── ILSpy.Debugger.csproj
│   ├── Images
│   │   ├── application-x-executable.png
│   │   ├── Break.png
│   │   ├── Breakpoint.png
│   │   ├── ContinueDebugging.png
│   │   ├── CurrentLine.png
│   │   ├── DeleteAllBreakpoints.PNG
│   │   ├── Icons.16x16.Class.png
│   │   ├── Icons.16x16.Delegate.png
│   │   ├── Icons.16x16.Enum.png
│   │   ├── Icons.16x16.Event.png
│   │   ├── Icons.16x16.ExtensionMethod.png
│   │   ├── Icons.16x16.Field.png
│   │   ├── Icons.16x16.Indexer.png
│   │   ├── Icons.16x16.Interface.png
│   │   ├── Icons.16x16.InternalClass.png
│   │   ├── Icons.16x16.InternalDelegate.png
│   │   ├── Icons.16x16.InternalEnum.png
│   │   ├── Icons.16x16.InternalEvent.png
│   │   ├── Icons.16x16.InternalExtensionMethod.png
│   │   ├── Icons.16x16.InternalField.png
│   │   ├── Icons.16x16.InternalIndexer.png
│   │   ├── Icons.16x16.InternalInterface.png
│   │   ├── Icons.16x16.InternalMethod.png
│   │   ├── Icons.16x16.InternalProperty.png
│   │   ├── Icons.16x16.InternalStruct.png
│   │   ├── Icons.16x16.Keyword.png
│   │   ├── Icons.16x16.Literal.png
│   │   ├── Icons.16x16.Local.png
│   │   ├── Icons.16x16.Method.png
│   │   ├── Icons.16x16.NameSpace.png
│   │   ├── Icons.16x16.Operator.png
│   │   ├── Icons.16x16.Parameter.png
│   │   ├── Icons.16x16.PrivateClass.png
│   │   ├── Icons.16x16.PrivateDelegate.png
│   │   ├── Icons.16x16.PrivateEnum.png
│   │   ├── Icons.16x16.PrivateEvent.png
│   │   ├── Icons.16x16.PrivateExtensionMethod.png
│   │   ├── Icons.16x16.PrivateField.png
│   │   ├── Icons.16x16.PrivateIndexer.png
│   │   ├── Icons.16x16.PrivateInterface.png
│   │   ├── Icons.16x16.PrivateMethod.png
│   │   ├── Icons.16x16.PrivateProperty.png
│   │   ├── Icons.16x16.PrivateStruct.png
│   │   ├── Icons.16x16.Property.png
│   │   ├── Icons.16x16.ProtectedClass.png
│   │   ├── Icons.16x16.ProtectedDelegate.png
│   │   ├── Icons.16x16.ProtectedEnum.png
│   │   ├── Icons.16x16.ProtectedEvent.png
│   │   ├── Icons.16x16.ProtectedExtensionMethod.png
│   │   ├── Icons.16x16.ProtectedField.png
│   │   ├── Icons.16x16.ProtectedIndexer.png
│   │   ├── Icons.16x16.ProtectedInterface.png
│   │   ├── Icons.16x16.ProtectedMethod.png
│   │   ├── Icons.16x16.ProtectedProperty.png
│   │   ├── Icons.16x16.ProtectedStruct.png
│   │   ├── Icons.16x16.Reference.png
│   │   ├── Icons.16x16.Struct.png
│   │   ├── StepInto.png
│   │   ├── StepOut.png
│   │   └── StepOver.png
│   ├── Models
│   │   ├── RunningProcess.cs
│   │   └── TreeModel
│   │   ├── ArrayRangeNode.cs
│   │   ├── ChildNodesOfObject.cs
│   │   ├── ExpressionNode.cs
│   │   ├── ICorDebug.cs
│   │   ├── IEnumerableNode.cs
│   │   ├── IListNode.cs
│   │   ├── ISetText.cs
│   │   ├── ITreeNode.cs
│   │   ├── IVisualizerCommand.cs
│   │   ├── SavedTreeNode.cs
│   │   ├── StackFrameNode.cs
│   │   ├── TreeNode.cs
│   │   └── Utils.cs
│   ├── Properties
│   │   └── AssemblyInfo.cs
│   ├── Services
│   │   ├── Debugger
│   │   │   ├── DebuggerHelper.cs
│   │   │   ├── ListHelper.cs
│   │   │   ├── TypeResolverExtension.cs
│   │   │   └── WindowsDebugger.cs
│   │   ├── ExtensionMethods.cs
│   │   └── ImageService
│   │   └── ImageService.cs
│   ├── ToolTips
│   │   ├── DebuggerPopup.cs
│   │   ├── DebuggerTooltipControl.xaml
│   │   ├── DebuggerTooltipControl.xaml.cs
│   │   ├── LazyItemsControl.cs
│   │   ├── PinControlsDictionary.xaml
│   │   ├── TextEditorListener.cs
│   │   ├── VirtualizingIEnumerable.cs
│   │   ├── VisualizerPicker.cs
│   │   └── VisualizerPicker.xaml
│   └── UI
│   ├── AttachToProcessWindow.xaml
│   ├── AttachToProcessWindow.xaml.cs
│   ├── BreakpointPanel.xaml
│   ├── BreakpointPanel.xaml.cs
│   ├── CallStackPanel.xaml
│   ├── CallStackPanel.xaml.cs
│   ├── DebuggerSettingsPanel.xaml
│   ├── DebuggerSettingsPanel.xaml.cs
│   ├── ExecuteProcessWindow.xaml
│   └── ExecuteProcessWindow.xaml.cs
├── doc
│   ├── Command Line.txt
│   ├── copyright.txt
│   ├── Dissertation
│   │   ├── Dissertation.pdf
│   │   ├── Dissertation.tex
│   │   ├── Evolution
│   │   │   ├── 01b_Disassemble_StackStates.cs
│   │   │   ├── 01_Disassemble.cs
│   │   │   ├── 02_Peephole_decompilation.cs
│   │   │   ├── 03_Dataflow_Comments.cs
│   │   │   ├── 03_Dataflow.cs
│   │   │   ├── 04_Inline_expressions.cs
│   │   │   ├── 05_Find_basic_blocks.cs
│   │   │   ├── 06_Find_loops.cs
│   │   │   ├── 07_Find_conditionals.cs
│   │   │   ├── 08_Remove_dead_jumps.cs
│   │   │   ├── 09_Reduce_loops.cs
│   │   │   ├── 10_Short_type_names.cs
│   │   │   └── QuickSort_original.cs
│   │   ├── figs
│   │   │   ├── 10_Short_type_names_2.cs
│   │   │   ├── figs.svg
│   │   │   ├── IfThenElse.png
│   │   │   ├── IfThenElseRechablility.png
│   │   │   ├── IfThenElseReduction.png
│   │   │   ├── IfThen.png
│   │   │   ├── Ireducible.png
│   │   │   ├── Loop.png
│   │   │   ├── NestedLoops2.png
│   │   │   ├── NestedLoops.png
│   │   │   ├── QuickSortMain.png
│   │   │   ├── QuickSort_original.cs
│   │   │   ├── shortcircuit.png
│   │   │   └── T1T2.png
│   │   ├── ProgressReport.pdf
│   │   ├── ProgressReport.tex
│   │   └── Proposal.tex
│   ├── LGPL.txt
│   ├── license.txt
│   └── MS-PL.txt
├── ICSharpCode.Decompiler
│   ├── Ast
│   │   ├── Annotations.cs
│   │   ├── AstBuilder.cs
│   │   ├── AstMethodBodyBuilder.cs
│   │   ├── CommentStatement.cs
│   │   ├── DecompilerContext.cs
│   │   ├── NameVariables.cs
│   │   ├── NRefactoryExtensions.cs
│   │   ├── TextOutputFormatter.cs
│   │   ├── Transforms
│   │   │   ├── AddCheckedBlocks.cs
│   │   │   ├── CombineQueryExpressions.cs
│   │   │   ├── ContextTrackingVisitor.cs
│   │   │   ├── ConvertConstructorCallIntoInitializer.cs
│   │   │   ├── CustomPatterns.cs
│   │   │   ├── DecimalConstantTransform.cs
│   │   │   ├── DeclareVariables.cs
│   │   │   ├── DelegateConstruction.cs
│   │   │   ├── ExpressionTreeConverter.cs
│   │   │   ├── FlattenSwitchBlocks.cs
│   │   │   ├── IntroduceExtensionMethods.cs
│   │   │   ├── IntroduceQueryExpressions.cs
│   │   │   ├── IntroduceUnsafeModifier.cs
│   │   │   ├── IntroduceUsingDeclarations.cs
│   │   │   ├── PatternStatementTransform.cs
│   │   │   ├── PushNegation.cs
│   │   │   ├── ReplaceMethodCallsWithOperators.cs
│   │   │   └── TransformationPipeline.cs
│   │   └── TypesHierarchyHelpers.cs
│   ├── CecilExtensions.cs
│   ├── CodeMappings.cs
│   ├── DecompilerException.cs
│   ├── DecompilerSettings.cs
│   ├── Disassembler
│   │   ├── DisassemblerHelpers.cs
│   │   ├── ILStructure.cs
│   │   ├── MethodBodyDisassembler.cs
│   │   └── ReflectionDisassembler.cs
│   ├── FlowAnalysis
│   │   ├── ControlFlowEdge.cs
│   │   ├── ControlFlowGraphBuilder.cs
│   │   ├── ControlFlowGraph.cs
│   │   ├── ControlFlowNode.cs
│   │   ├── ControlStructureDetector.cs
│   │   ├── OpCodeInfo.cs
│   │   ├── SimplifyByRefCalls.cs
│   │   ├── SsaBlock.cs
│   │   ├── SsaFormBuilder.cs
│   │   ├── SsaForm.cs
│   │   ├── SsaInstruction.cs
│   │   ├── SsaOptimization.cs
│   │   ├── SsaVariable.cs
│   │   └── TransformToSsa.cs
│   ├── ICSharpCode.Decompiler.csproj
│   ├── ILAst
│   │   ├── AsyncDecompiler.cs
│   │   ├── DefaultDictionary.cs
│   │   ├── GotoRemoval.cs
│   │   ├── ILAstBuilder.cs
│   │   ├── ILAstOptimizer.cs
│   │   ├── ILAstTypes.cs
│   │   ├── ILCodes.cs
│   │   ├── ILInlining.cs
│   │   ├── InitializerPeepholeTransforms.cs
│   │   ├── LiftedOperators.cs
│   │   ├── LoopsAndConditions.cs
│   │   ├── PatternMatching.cs
│   │   ├── PeepholeTransform.cs
│   │   ├── SimpleControlFlow.cs
│   │   ├── StateRange.cs
│   │   ├── SymbolicExecution.cs
│   │   ├── TypeAnalysis.cs
│   │   └── YieldReturnDecompiler.cs
│   ├── ITextOutput.cs
│   ├── PlainTextOutput.cs
│   ├── Properties
│   │   ├── AssemblyInfo.cs
│   │   └── AssemblyInfo.template.cs
│   ├── ReferenceResolvingException.cs
│   ├── Tests
│   │   ├── Async.cs
│   │   ├── BooleanConsumedAsInteger.il
│   │   ├── CallOverloadedMethod.cs
│   │   ├── CheckedUnchecked.cs
│   │   ├── CodeSampleFileParser.cs
│   │   ├── ControlFlow.cs
│   │   ├── CustomAttributes
│   │   │   ├── CustomAttributeTests.cs
│   │   │   ├── S_AssemblyCustomAttribute.cs
│   │   │   ├── S_CustomAttributeSamples.cs
│   │   │   └── S_CustomAttributes.cs
│   │   ├── CustomAttributes.code.cs
│   │   ├── CustomShortCircuitOperators.cs
│   │   ├── DecompilerTestBase.cs
│   │   ├── DelegateConstruction.cs
│   │   ├── ExceptionHandling.cs
│   │   ├── ExpressionTrees.cs
│   │   ├── Generics.cs
│   │   ├── Helpers
│   │   │   ├── CodeAssert.cs
│   │   │   └── RemoveCompilerAttribute.cs
│   │   ├── ICSharpCode.Decompiler.Tests.csproj
│   │   ├── IL
│   │   │   ├── ILTests.cs
│   │   │   ├── SequenceOfNestedIfs.dll
│   │   │   ├── SequenceOfNestedIfs.il
│   │   │   ├── SequenceOfNestedIfs.Output.cs
│   │   │   ├── StackTests.exe
│   │   │   └── StackTests.il
│   │   ├── IncrementDecrement.cs
│   │   ├── InitializerTests.cs
│   │   ├── LiftedOperators.cs
│   │   ├── Loops.cs
│   │   ├── MultidimensionalArray.cs
│   │   ├── nunit.framework.dll
│   │   ├── packages.config
│   │   ├── PInvoke.cs
│   │   ├── PropertiesAndEvents.cs
│   │   ├── QueryExpressions.cs
│   │   ├── Switch.cs
│   │   ├── TestRunner.cs
│   │   ├── TypeAnalysisTests.cs
│   │   ├── Types
│   │   │   ├── EnumTests.cs
│   │   │   ├── S_EnumSamples.cs
│   │   │   ├── S_TypeDeclarations.cs
│   │   │   ├── S_TypeMemberDeclarations.cs
│   │   │   └── TypeTests.cs
│   │   ├── UndocumentedExpressions.cs
│   │   ├── UnsafeCode.cs
│   │   ├── ValueTypes.cs
│   │   └── YieldReturn.cs
│   └── TextOutputWriter.cs
├── ILSpy
│   ├── AboutPage.cs
│   ├── AnalyzerTreeView.cs
│   ├── app.config
│   ├── App.xaml
│   ├── App.xaml.cs
│   ├── AssemblyList.cs
│   ├── AssemblyListManager.cs
│   ├── AvalonEdit
│   │   └── IconMarginActionsProvider.cs
│   ├── Bookmarks
│   │   └── MemberBookmark.cs
│   ├── CommandLineArguments.cs
│   ├── Commands
│   │   ├── BrowseBackCommand.cs
│   │   ├── BrowseForwardCommand.cs
│   │   ├── CommandWrapper.cs
│   │   ├── DecompileAllCommand.cs
│   │   ├── ExitCommand.cs
│   │   ├── ExportCommandAttribute.cs
│   │   ├── OpenCommand.cs
│   │   ├── OpenFromGacCommand.cs
│   │   ├── OpenListCommand.cs
│   │   ├── RefreshCommand.cs
│   │   ├── SaveCommand.cs
│   │   └── SimpleCommand.cs
│   ├── ContextMenuEntry.cs
│   ├── Controls
│   │   ├── DockedPane.cs
│   │   ├── ExtensionMethods.cs
│   │   ├── MarkupExtensions.cs
│   │   ├── ResourceObjectTable.xaml
│   │   ├── ResourceObjectTable.xaml.cs
│   │   ├── ResourceStringTable.xaml
│   │   ├── ResourceStringTable.xaml.cs
│   │   ├── SearchBox.cs
│   │   ├── SearchBoxStyle.xaml
│   │   └── SortableGridViewColumn.cs
│   ├── CreateListDialog.xaml
│   ├── CreateListDialog.xaml.cs
│   ├── DecompilationOptions.cs
│   ├── DecompileEventArgs.cs
│   ├── ExtensionMethods.cs
│   ├── FilterSettings.cs
│   ├── Fusion.cs
│   ├── GacInterop.cs
│   ├── GuessFileType.cs
│   ├── ILSpy.csproj
│   ├── ILSpySettings.cs
│   ├── Images
│   │   ├── AccessOverlayIcon.cs
│   │   ├── AssemblyList.png
│   │   ├── Assembly.png
│   │   ├── AssemblyWarning.png
│   │   ├── Back.png
│   │   ├── Breakpoint.png
│   │   ├── Class.png
│   │   ├── ClearSearch.png
│   │   ├── Constructor.png
│   │   ├── CurrentLine.png
│   │   ├── Delegate.png
│   │   ├── Delete.png
│   │   ├── DisabledBreakpoint.png
│   │   ├── Enum.png
│   │   ├── EnumValue.png
│   │   ├── Event.png
│   │   ├── ExtensionMethod.png
│   │   ├── Field.png
│   │   ├── FieldReadOnly.png
│   │   ├── FindAssembly.png
│   │   ├── Find.png
│   │   ├── Folder.Closed.png
│   │   ├── Folder.Open.png
│   │   ├── Forward.png
│   │   ├── ILSpy.ico
│   │   ├── ILSpy.pdn
│   │   ├── Images.cs
│   │   ├── Indexer.png
│   │   ├── Interface.png
│   │   ├── Library.png
│   │   ├── Literal.png
│   │   ├── MemberIcon.cs
│   │   ├── Method.png
│   │   ├── NameSpace.png
│   │   ├── OK.png
│   │   ├── Open.png
│   │   ├── Operator.png
│   │   ├── OverlayCompilerControlled.png
│   │   ├── OverlayInternal.png
│   │   ├── OverlayPrivate.png
│   │   ├── OverlayProtectedInternal.png
│   │   ├── OverlayProtected.png
│   │   ├── OverlayStatic.png
│   │   ├── PInvokeMethod.png
│   │   ├── PrivateInternal.png
│   │   ├── Property.png
│   │   ├── ReferenceFolder.Closed.png
│   │   ├── ReferenceFolder.Open.png
│   │   ├── Refresh.png
│   │   ├── ResourceImage.png
│   │   ├── Resource.png
│   │   ├── ResourceResourcesFile.png
│   │   ├── ResourceXml.png
│   │   ├── ResourceXsd.png
│   │   ├── ResourceXslt.png
│   │   ├── SaveFile.png
│   │   ├── Search.png
│   │   ├── StaticClass.png
│   │   ├── Struct.png
│   │   ├── SubTypes.png
│   │   ├── SuperTypes.png
│   │   ├── TypeIcon.cs
│   │   ├── ViewCode.png
│   │   └── VirtualMethod.png
│   ├── IPane.cs
│   ├── ISmartTextOutput.cs
│   ├── Languages
│   │   ├── CSharpLanguage.cs
│   │   ├── ILAstLanguage.cs
│   │   ├── ILLanguage.cs
│   │   ├── Language.cs
│   │   └── Languages.cs
│   ├── LoadedAssembly.cs
│   ├── MainWindow.xaml
│   ├── MainWindow.xaml.cs
│   ├── NativeMethods.cs
│   ├── NavigationHistory.cs
│   ├── NavigationState.cs
│   ├── OpenFromGacDialog.xaml
│   ├── OpenFromGacDialog.xaml.cs
│   ├── OpenListDialog.xaml
│   ├── OpenListDialog.xaml.cs
│   ├── Options
│   │   ├── DecompilerSettingsPanel.xaml
│   │   ├── DecompilerSettingsPanel.xaml.cs
│   │   ├── DisplaySettings.cs
│   │   ├── DisplaySettingsPanel.xaml
│   │   ├── DisplaySettingsPanel.xaml.cs
│   │   ├── OptionsDialog.xaml
│   │   └── OptionsDialog.xaml.cs
│   ├── Properties
│   │   ├── app.config.template
│   │   ├── AssemblyInfo.cs
│   │   ├── AssemblyInfo.template.cs
│   │   └── WPFAssemblyInfo.cs
│   ├── SearchPane.cs
│   ├── SearchPane.xaml
│   ├── SessionSettings.cs
│   ├── TextView
│   │   ├── AvalonEditTextOutput.cs
│   │   ├── CaretHighlightAdorner.cs
│   │   ├── DecompilerTextView.cs
│   │   ├── DecompilerTextView.xaml
│   │   ├── ILAsm-Mode.xshd
│   │   ├── OutputLengthExceededException.cs
│   │   ├── ReferenceElementGenerator.cs
│   │   └── UIElementGenerator.cs
│   ├── themes
│   │   └── generic.xaml
│   ├── TreeNodes
│   │   ├── Analyzer
│   │   │   ├── AnalyzeContextMenuEntry.cs
│   │   │   ├── AnalyzedAssemblyTreeNode.cs
│   │   │   ├── AnalyzedAttributeAppliedToTreeNode.cs
│   │   │   ├── AnalyzedEventAccessorTreeNode.cs
│   │   │   ├── AnalyzedEventFiredByTreeNode.cs
│   │   │   ├── AnalyzedEventOverridesTreeNode.cs
│   │   │   ├── AnalyzedEventTreeNode.cs
│   │   │   ├── AnalyzedFieldAccessTreeNode.cs
│   │   │   ├── AnalyzedFieldTreeNode.cs
│   │   │   ├── AnalyzedInterfaceEventImplementedByTreeNode.cs
│   │   │   ├── AnalyzedInterfaceMethodImplementedByTreeNode.cs
│   │   │   ├── AnalyzedInterfacePropertyImplementedByTreeNode.cs
│   │   │   ├── AnalyzedMethodOverridesTreeNode.cs
│   │   │   ├── AnalyzedMethodTreeNode.cs
│   │   │   ├── AnalyzedMethodUsedByTreeNode.cs
│   │   │   ├── AnalyzedMethodUsesTreeNode.cs
│   │   │   ├── AnalyzedPropertyAccessorTreeNode.cs
│   │   │   ├── AnalyzedPropertyOverridesTreeNode.cs
│   │   │   ├── AnalyzedPropertyTreeNode.cs
│   │   │   ├── AnalyzedTypeExposedByTreeNode.cs
│   │   │   ├── AnalyzedTypeExtensionMethodsTreeNode.cs
│   │   │   ├── AnalyzedTypeInstantiationsTreeNode.cs
│   │   │   ├── AnalyzedTypeTreeNode.cs
│   │   │   ├── AnalyzedVirtualMethodUsedByTreeNode.cs
│   │   │   ├── AnalyzerEntityTreeNode.cs
│   │   │   ├── AnalyzerSearchTreeNode.cs
│   │   │   ├── AnalyzerTreeNode.cs
│   │   │   ├── Helpers.cs
│   │   │   └── ScopedWhereUsedAnalyzer.cs
│   │   ├── AssemblyListTreeNode.cs
│   │   ├── AssemblyReferenceTreeNode.cs
│   │   ├── AssemblyTreeNode.cs
│   │   ├── BaseTypesEntryNode.cs
│   │   ├── BaseTypesTreeNode.cs
│   │   ├── DerivedTypesEntryNode.cs
│   │   ├── DerivedTypesTreeNode.cs
│   │   ├── EventTreeNode.cs
│   │   ├── FieldTreeNode.cs
│   │   ├── FilterResult.cs
│   │   ├── ILSpyTreeNode.cs
│   │   ├── IMemberTreeNode.cs
│   │   ├── MethodTreeNode.cs
│   │   ├── ModuleReferenceTreeNode.cs
│   │   ├── NamespaceTreeNode.cs
│   │   ├── PropertyTreeNode.cs
│   │   ├── ReferenceFolderTreeNode.cs
│   │   ├── ResourceListTreeNode.cs
│   │   ├── ResourceNodes
│   │   │   ├── CursorResourceEntryNode.cs
│   │   │   ├── ImageResourceEntryNode.cs
│   │   │   ├── IResourceNodeFactory.cs
│   │   │   ├── ResourceEntryNode.cs
│   │   │   ├── ResourcesFileTreeNode.cs
│   │   │   ├── ResourceTreeNode.cs
│   │   │   ├── XamlResourceNode.cs
│   │   │   └── XmlResourceNode.cs
│   │   ├── ThreadingSupport.cs
│   │   └── TypeTreeNode.cs
│   ├── VB
│   │   ├── ILSpyEnvironmentProvider.cs
│   │   ├── VBLanguage.cs
│   │   └── VBTextOutputFormatter.cs
│   └── XmlDoc
│   ├── AddXmlDocTransform.cs
│   ├── XmlDocKeyProvider.cs
│   ├── XmlDocLoader.cs
│   └── XmlDocRenderer.cs
├── ILSpy.BamlDecompiler
│   ├── BamlResourceEntryNode.cs
│   ├── BamlResourceNodeFactory.cs
│   ├── CecilDependencyPropertyDescriptor.cs
│   ├── CecilType.cs
│   ├── CecilTypeResolver.cs
│   ├── ConnectMethodDecompiler.cs
│   ├── Extensions.cs
│   ├── ILSpy.BamlDecompiler.csproj
│   ├── Properties
│   │   └── AssemblyInfo.cs
│   ├── Ricciolo.StylesExplorer.MarkupReflection
│   │   ├── BamlBinaryReader.cs
│   │   ├── BAML format.txt
│   │   ├── BamlRecordType.cs
│   │   ├── IDependencyPropertyDescriptor.cs
│   │   ├── IType.cs
│   │   ├── ITypeResolver.cs
│   │   ├── KeyMapping.cs
│   │   ├── KnownInfo.cs
│   │   ├── NodesCollection.cs
│   │   ├── PropertyDeclaration.cs
│   │   ├── ResourceName.cs
│   │   ├── TypeDeclaration.cs
│   │   ├── XmlBamlElement.cs
│   │   ├── XmlBamlNode.cs
│   │   ├── XmlBamlProperty.cs
│   │   ├── XmlBamlPropertyElement.cs
│   │   ├── XmlBamlReader.cs
│   │   ├── XmlBamlSimpleProperty.cs
│   │   ├── XmlBamlText.cs
│   │   ├── XmlNamespace.cs
│   │   └── XmlPIMapping.cs
│   └── Tests
│   ├── Cases
│   │   ├── AttachedEvent.xaml
│   │   ├── AttachedEvent.xaml.cs
│   │   ├── AvalonDockBrushes.xaml
│   │   ├── AvalonDockCommon.xaml
│   │   ├── Dictionary1.xaml
│   │   ├── MyControl.xaml
│   │   ├── MyControl.xaml.cs
│   │   ├── Resources.xaml
│   │   ├── Resources.xaml.cs
│   │   ├── SimpleDictionary.xaml
│   │   ├── SimpleNames.xaml
│   │   ├── SimpleNames.xaml.cs
│   │   ├── Simple.xaml
│   │   └── Simple.xaml.cs
│   ├── ILSpy.BamlDecompiler.Tests.csproj
│   ├── Mocks
│   │   └── AvalonDock.cs
│   ├── Properties
│   │   └── AssemblyInfo.cs
│   └── TestRunner.cs
├── ILSpy.SharpDevelop.LGPL
│   ├── AvalonEdit
│   │   ├── IconBarManager.cs
│   │   ├── IconBarMargin.cs
│   │   ├── ITextEditorListener.cs
│   │   ├── ITextMarker.cs
│   │   ├── IToolTip.cs
│   │   ├── TextEditorWeakEventManager.cs
│   │   └── TextMarkerService.cs
│   ├── Bookmarks
│   │   ├── BookmarkBase.cs
│   │   ├── BookmarkEventHandler.cs
│   │   ├── BookmarkManager.cs
│   │   ├── BreakpointBookmark.cs
│   │   ├── BreakpointBookmarkEventArgs.cs
│   │   ├── CurrentLineBookmark.cs
│   │   ├── IBookmark.cs
│   │   └── MarkerBookmark.cs
│   ├── DebugInformation.cs
│   ├── ILSpy.SharpDevelop.LGPL.csproj
│   ├── Images.cs
│   ├── Models
│   │   └── ToolTipRequestEventArgs.cs
│   ├── Properties
│   │   └── AssemblyInfo.cs
│   └── Services
│   ├── DebuggerService.cs
│   ├── IDebugger.cs
│   └── ParserService.cs
├── ILSpy.sln
├── Mono.Cecil
│   ├── dbg
│   │   ├── dbg.csproj
│   │   ├── Program.cs
│   │   └── Properties
│   │   └── AssemblyInfo.cs
│   ├── Mono
│   │   ├── Actions.cs
│   │   ├── Empty.cs
│   │   └── Funcs.cs
│   ├── Mono.Cecil
│   │   ├── ArrayType.cs
│   │   ├── AssemblyDefinition.cs
│   │   ├── AssemblyFlags.cs
│   │   ├── AssemblyHashAlgorithm.cs
│   │   ├── AssemblyInfo.cs
│   │   ├── AssemblyLinkedResource.cs
│   │   ├── AssemblyNameDefinition.cs
│   │   ├── AssemblyNameReference.cs
│   │   ├── AssemblyReader.cs
│   │   ├── AssemblyWriter.cs
│   │   ├── BaseAssemblyResolver.cs
│   │   ├── CallSite.cs
│   │   ├── CustomAttribute.cs
│   │   ├── DefaultAssemblyResolver.cs
│   │   ├── EmbeddedResource.cs
│   │   ├── EventAttributes.cs
│   │   ├── EventDefinition.cs
│   │   ├── EventReference.cs
│   │   ├── ExportedType.cs
│   │   ├── FieldAttributes.cs
│   │   ├── FieldDefinition.cs
│   │   ├── FieldReference.cs
│   │   ├── FileAttributes.cs
│   │   ├── FunctionPointerType.cs
│   │   ├── GenericInstanceMethod.cs
│   │   ├── GenericInstanceType.cs
│   │   ├── GenericParameterAttributes.cs
│   │   ├── GenericParameter.cs
│   │   ├── IConstantProvider.cs
│   │   ├── ICustomAttributeProvider.cs
│   │   ├── IGenericInstance.cs
│   │   ├── IGenericParameterProvider.cs
│   │   ├── IMarshalInfoProvider.cs
│   │   ├── IMemberDefinition.cs
│   │   ├── IMetadataScope.cs
│   │   ├── IMetadataTokenProvider.cs
│   │   ├── IMethodSignature.cs
│   │   ├── Import.cs
│   │   ├── LinkedResource.cs
│   │   ├── ManifestResourceAttributes.cs
│   │   ├── MarshalInfo.cs
│   │   ├── MemberDefinitionCollection.cs
│   │   ├── MemberReference.cs
│   │   ├── MetadataResolver.cs
│   │   ├── MetadataSystem.cs
│   │   ├── MethodAttributes.cs
│   │   ├── MethodCallingConvention.cs
│   │   ├── MethodDefinition.cs
│   │   ├── MethodImplAttributes.cs
│   │   ├── MethodReference.cs
│   │   ├── MethodReturnType.cs
│   │   ├── MethodSemanticsAttributes.cs
│   │   ├── MethodSpecification.cs
│   │   ├── Modifiers.cs
│   │   ├── ModuleDefinition.cs
│   │   ├── ModuleKind.cs
│   │   ├── ModuleReference.cs
│   │   ├── NativeType.cs
│   │   ├── ParameterAttributes.cs
│   │   ├── ParameterDefinitionCollection.cs
│   │   ├── ParameterDefinition.cs
│   │   ├── ParameterReference.cs
│   │   ├── PinnedType.cs
│   │   ├── PInvokeAttributes.cs
│   │   ├── PInvokeInfo.cs
│   │   ├── PointerType.cs
│   │   ├── PropertyAttributes.cs
│   │   ├── PropertyDefinition.cs
│   │   ├── PropertyReference.cs
│   │   ├── ReferenceType.cs
│   │   ├── Resource.cs
│   │   ├── SecurityDeclaration.cs
│   │   ├── SentinelType.cs
│   │   ├── TargetRuntime.cs
│   │   ├── TypeAttributes.cs
│   │   ├── TypeDefinitionCollection.cs
│   │   ├── TypeDefinition.cs
│   │   ├── TypeParser.cs
│   │   ├── TypeReference.cs
│   │   ├── TypeSpecification.cs
│   │   ├── TypeSystem.cs
│   │   └── VariantType.cs
│   ├── Mono.Cecil.Cil
│   │   ├── Code.cs
│   │   ├── CodeReader.cs
│   │   ├── CodeWriter.cs
│   │   ├── Document.cs
│   │   ├── ExceptionHandler.cs
│   │   ├── ILProcessor.cs
│   │   ├── Instruction.cs
│   │   ├── MethodBody.cs
│   │   ├── OpCode.cs
│   │   ├── OpCodes.cs
│   │   ├── SequencePoint.cs
│   │   ├── Symbols.cs
│   │   ├── VariableDefinition.cs
│   │   └── VariableReference.cs
│   ├── Mono.Cecil.csproj
│   ├── Mono.Cecil.Metadata
│   │   ├── BlobHeap.cs
│   │   ├── Buffers.cs
│   │   ├── CodedIndex.cs
│   │   ├── ElementType.cs
│   │   ├── GuidHeap.cs
│   │   ├── Heap.cs
│   │   ├── MetadataToken.cs
│   │   ├── Row.cs
│   │   ├── StringHeap.cs
│   │   ├── TableHeap.cs
│   │   ├── TokenType.cs
│   │   ├── UserStringHeap.cs
│   │   └── Utilities.cs
│   ├── Mono.Cecil.nunit
│   ├── Mono.Cecil.nuspec
│   ├── Mono.Cecil.PE
│   │   ├── BinaryStreamReader.cs
│   │   ├── BinaryStreamWriter.cs
│   │   ├── ByteBuffer.cs
│   │   ├── ByteBufferEqualityComparer.cs
│   │   ├── DataDirectory.cs
│   │   ├── Image.cs
│   │   ├── ImageReader.cs
│   │   ├── ImageWriter.cs
│   │   ├── Section.cs
│   │   └── TextMap.cs
│   ├── Mono.Cecil.sln
│   ├── Mono.Collections.Generic
│   │   ├── Collection.cs
│   │   └── ReadOnlyCollection.cs
│   ├── Mono.Security.Cryptography
│   │   ├── CryptoConvert.cs
│   │   └── CryptoService.cs
│   ├── mono.snk
│   ├── NOTES.txt
│   ├── rocks
│   │   ├── Mono.Cecil.Rocks
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── Functional.cs
│   │   │   ├── ILParser.cs
│   │   │   ├── MethodBodyRocks.cs
│   │   │   ├── MethodDefinitionRocks.cs
│   │   │   ├── ModuleDefinitionRocks.cs
│   │   │   ├── ParameterReferenceRocks.cs
│   │   │   ├── SecurityDeclarationRocks.cs
│   │   │   ├── TypeDefinitionRocks.cs
│   │   │   └── TypeReferenceRocks.cs
│   │   ├── Mono.Cecil.Rocks.csproj
│   │   └── Test
│   │   ├── Mono.Cecil.Rocks.Tests.csproj
│   │   ├── Mono.Cecil.Tests
│   │   │   ├── Addin.cs
│   │   │   ├── MethodDefinitionRocksTests.cs
│   │   │   ├── ModuleDefinitionRocksTests.cs
│   │   │   ├── SecurityDeclarationRocksTests.cs
│   │   │   ├── TypeDefinitionRocksTests.cs
│   │   │   └── TypeReferenceRocksTests.cs
│   │   └── Resources
│   │   ├── assemblies
│   │   │   ├── decsec-att.dll
│   │   │   └── decsec-xml.dll
│   │   └── cs
│   │   └── Types.cs
│   ├── symbols
│   │   ├── mdb
│   │   │   ├── Mono.Cecil.Mdb
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   ├── MdbReader.cs
│   │   │   │   └── MdbWriter.cs
│   │   │   ├── Mono.Cecil.Mdb.csproj
│   │   │   ├── Mono.CompilerServices.SymbolWriter
│   │   │   │   ├── MonoSymbolFile.cs
│   │   │   │   ├── MonoSymbolTable.cs
│   │   │   │   ├── MonoSymbolWriter.cs
│   │   │   │   └── SymbolWriterImpl.cs
│   │   │   └── Test
│   │   │   ├── Mono.Cecil.Mdb.Tests.csproj
│   │   │   ├── Mono.Cecil.Tests
│   │   │   │   ├── Addin.cs
│   │   │   │   └── MdbTests.cs
│   │   │   └── Resources
│   │   │   └── assemblies
│   │   │   ├── hello.exe
│   │   │   └── hello.exe.mdb
│   │   └── pdb
│   │   ├── Microsoft.Cci.Pdb
│   │   │   ├── BitAccess.cs
│   │   │   ├── BitSet.cs
│   │   │   ├── CvInfo.cs
│   │   │   ├── DataStream.cs
│   │   │   ├── DbiDbgHdr.cs
│   │   │   ├── DbiHeader.cs
│   │   │   ├── DbiModuleInfo.cs
│   │   │   ├── DbiSecCon.cs
│   │   │   ├── Interfaces.cs
│   │   │   ├── IntHashTable.cs
│   │   │   ├── LICENSE
│   │   │   ├── MsfDirectory.cs
│   │   │   ├── PdbConstant.cs
│   │   │   ├── PdbDebugException.cs
│   │   │   ├── PdbException.cs
│   │   │   ├── PdbFile.cs
│   │   │   ├── PdbFileHeader.cs
│   │   │   ├── PdbFunction.cs
│   │   │   ├── PdbLine.cs
│   │   │   ├── PdbLines.cs
│   │   │   ├── PdbReader.cs
│   │   │   ├── PdbScope.cs
│   │   │   ├── PdbSlot.cs
│   │   │   ├── PdbSource.cs
│   │   │   └── SourceLocationProvider.cs
│   │   ├── Mono.Cecil.Pdb
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── ISymUnmanagedDocumentWriter.cs
│   │   │   ├── ISymUnmanagedWriter2.cs
│   │   │   ├── ModuleMetadata.cs
│   │   │   ├── PdbHelper.cs
│   │   │   ├── PdbReader.cs
│   │   │   ├── PdbWriter.cs
│   │   │   ├── SymDocumentWriter.cs
│   │   │   └── SymWriter.cs
│   │   ├── Mono.Cecil.Pdb.csproj
│   │   └── Test
│   │   ├── Mono.Cecil.Pdb.Tests.csproj
│   │   ├── Mono.Cecil.Tests
│   │   │   ├── Addin.cs
│   │   │   ├── Linq.cs
│   │   │   └── PdbTests.cs
│   │   └── Resources
│   │   └── assemblies
│   │   ├── fsapp.exe
│   │   ├── fsapp.pdb
│   │   ├── test.exe
│   │   ├── test.pdb
│   │   ├── VBConsApp.exe
│   │   └── VBConsApp.pdb
│   ├── System.Runtime.CompilerServices
│   │   └── ExtensionAttribute.cs
│   └── Test
│   ├── libs
│   │   ├── nunit-2.4.8
│   │   │   └── license.txt
│   │   └── nunit-2.5.10
│   │   ├── nunit.core.dll
│   │   ├── nunit.core.interfaces.dll
│   │   └── nunit.framework.dll
│   ├── Mono.Cecil.Tests
│   │   ├── Addin.cs
│   │   ├── AssemblyInfo.cs
│   │   ├── AssemblyTests.cs
│   │   ├── BaseTestFixture.cs
│   │   ├── CompilationService.cs
│   │   ├── CustomAttributesTests.cs
│   │   ├── EventTests.cs
│   │   ├── Extensions.cs
│   │   ├── FieldTests.cs
│   │   ├── Formatter.cs
│   │   ├── ILProcessorTests.cs
│   │   ├── ImageReadTests.cs
│   │   ├── ImportCecilTests.cs
│   │   ├── ImportReflectionTests.cs
│   │   ├── Linq.cs
│   │   ├── MethodBodyTests.cs
│   │   ├── MethodTests.cs
│   │   ├── ModuleTests.cs
│   │   ├── NestedTypesTests.cs
│   │   ├── ParameterTests.cs
│   │   ├── PropertyTests.cs
│   │   ├── ResolveTests.cs
│   │   ├── SecurityDeclarationTests.cs
│   │   ├── TypeParserTests.cs
│   │   ├── TypeTests.cs
│   │   └── VariableTests.cs
│   ├── Mono.Cecil.Tests.csproj
│   └── Resources
│   ├── assemblies
│   │   ├── boxedoptarg.dll
│   │   ├── catch.exe
│   │   ├── cppcli.dll
│   │   ├── cscgpbug.dll
│   │   ├── decsec1-xml.dll
│   │   ├── decsec-att.dll
│   │   ├── decsec-xml.dll
│   │   ├── empty-decsec-att.dll
│   │   ├── fptr.exe
│   │   ├── gifaceref.exe
│   │   ├── hello1.exe
│   │   ├── hello.anycpu.exe
│   │   ├── hello.exe
│   │   ├── hello.ia64.exe
│   │   ├── hellow.exe
│   │   ├── hello.x64.exe
│   │   ├── hello.x86.exe
│   │   ├── iterator.exe
│   │   ├── libhello.dll
│   │   ├── libres.dll
│   │   ├── marshal.dll
│   │   ├── mma.exe
│   │   ├── moda.netmodule
│   │   ├── modb.netmodule
│   │   ├── noblob.dll
│   │   ├── pinvoke.exe
│   │   ├── switch.exe
│   │   ├── text_file.txt
│   │   └── varargs.exe
│   ├── cs
│   │   ├── CustomAttributes.cs
│   │   ├── Events.cs
│   │   ├── Fields.cs
│   │   ├── Generics.cs
│   │   ├── Interfaces.cs
│   │   ├── Layouts.cs
│   │   ├── Methods.cs
│   │   ├── NestedTypes.cs
│   │   └── Properties.cs
│   └── il
│   ├── hello.il
│   ├── methodspecs.il
│   ├── others.il
│   └── types.il
├── NRefactory
│   ├── doc
│   │   ├── copyright.txt
│   │   ├── license.txt
│   │   ├── Pattern Matching.html
│   │   ├── TODO
│   │   └── XML Documentation.html
│   ├── ICSharpCode.NRefactory
│   │   ├── Completion
│   │   │   ├── CompletionCategory.cs
│   │   │   ├── DisplayFlags.cs
│   │   │   ├── ICompletionData.cs
│   │   │   ├── IEntityCompletionData.cs
│   │   │   ├── IParameterDataProvider.cs
│   │   │   └── IVariableCompletionData.cs
│   │   ├── Documentation
│   │   │   ├── DocumentationComment.cs
│   │   │   ├── GetPotentiallyNestedClassTypeReference.cs
│   │   │   ├── IDocumentationProvider.cs
│   │   │   ├── IdStringMemberReference.cs
│   │   │   ├── IdStringProvider.cs
│   │   │   └── XmlDocumentationProvider.cs
│   │   ├── Editor
│   │   │   ├── IDocument.cs
│   │   │   ├── IDocumentLine.cs
│   │   │   ├── ISegment.cs
│   │   │   ├── ITextAnchor.cs
│   │   │   ├── ITextSource.cs
│   │   │   ├── ReadOnlyDocument.cs
│   │   │   ├── StringBuilderDocument.cs
│   │   │   ├── StringTextSource.cs
│   │   │   ├── TextChangeEventArgs.cs
│   │   │   └── TextSourceVersionProvider.cs
│   │   ├── IAnnotatable.cs
│   │   ├── ICSharpCode.NRefactory.csproj
│   │   ├── PatternMatching
│   │   │   ├── AnyNode.cs
│   │   │   ├── Backreference.cs
│   │   │   ├── BacktrackingInfo.cs
│   │   │   ├── Choice.cs
│   │   │   ├── INode.cs
│   │   │   ├── Match.cs
│   │   │   ├── NamedNode.cs
│   │   │   ├── OptionalNode.cs
│   │   │   ├── Pattern.cs
│   │   │   └── Repeat.cs
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── GlobalAssemblyInfo.cs
│   │   ├── Role.cs
│   │   ├── Semantics
│   │   │   ├── AmbiguousResolveResult.cs
│   │   │   ├── ArrayAccessResolveResult.cs
│   │   │   ├── ArrayCreateResolveResult.cs
│   │   │   ├── ByReferenceResolveResult.cs
│   │   │   ├── ConstantResolveResult.cs
│   │   │   ├── Conversion.cs
│   │   │   ├── ConversionResolveResult.cs
│   │   │   ├── ErrorResolveResult.cs
│   │   │   ├── ForEachResolveResult.cs
│   │   │   ├── InitializedObjectResolveResult.cs
│   │   │   ├── InvocationResolveResult.cs
│   │   │   ├── LocalResolveResult.cs
│   │   │   ├── MemberResolveResult.cs
│   │   │   ├── NamespaceResolveResult.cs
│   │   │   ├── OperatorResolveResult.cs
│   │   │   ├── ResolveResult.cs
│   │   │   ├── ThisResolveResult.cs
│   │   │   ├── TypeIsResolveResult.cs
│   │   │   ├── TypeOfResolveResult.cs
│   │   │   ├── TypeResolveResult.cs
│   │   │   └── UnknownMemberResolveResult.cs
│   │   ├── TextLocation.cs
│   │   ├── TypeSystem
│   │   │   ├── Accessibility.cs
│   │   │   ├── AnonymousType.cs
│   │   │   ├── ArrayType.cs
│   │   │   ├── ByReferenceType.cs
│   │   │   ├── CecilLoader.cs
│   │   │   ├── ComHelper.cs
│   │   │   ├── DomRegion.cs
│   │   │   ├── EntityType.cs
│   │   │   ├── Error.cs
│   │   │   ├── ExtensionMethods.cs
│   │   │   ├── IAmbience.cs
│   │   │   ├── IAssembly.cs
│   │   │   ├── IAttribute.cs
│   │   │   ├── ICompilation.cs
│   │   │   ├── IConstantValue.cs
│   │   │   ├── IEntity.cs
│   │   │   ├── IEvent.cs
│   │   │   ├── IField.cs
│   │   │   ├── IFreezable.cs
│   │   │   ├── IInterningProvider.cs
│   │   │   ├── IMember.cs
│   │   │   ├── IMethod.cs
│   │   │   ├── Implementation
│   │   │   │   ├── AbstractFreezable.cs
│   │   │   │   ├── AbstractResolvedEntity.cs
│   │   │   │   ├── AbstractResolvedMember.cs
│   │   │   │   ├── AbstractResolvedTypeParameter.cs
│   │   │   │   ├── AbstractType.cs
│   │   │   │   ├── AbstractUnresolvedEntity.cs
│   │   │   │   ├── AbstractUnresolvedMember.cs
│   │   │   │   ├── BaseTypeCollector.cs
│   │   │   │   ├── DefaultAssemblyReference.cs
│   │   │   │   ├── DefaultMemberReference.cs
│   │   │   │   ├── DefaultParameter.cs
│   │   │   │   ├── DefaultResolvedEvent.cs
│   │   │   │   ├── DefaultResolvedField.cs
│   │   │   │   ├── DefaultResolvedMethod.cs
│   │   │   │   ├── DefaultResolvedProperty.cs
│   │   │   │   ├── DefaultResolvedTypeDefinition.cs
│   │   │   │   ├── DefaultResolvedTypeParameter.cs
│   │   │   │   ├── DefaultSolutionSnapshot.cs
│   │   │   │   ├── DefaultUnresolvedAssembly.cs
│   │   │   │   ├── DefaultUnresolvedAttribute.cs
│   │   │   │   ├── DefaultUnresolvedEvent.cs
│   │   │   │   ├── DefaultUnresolvedField.cs
│   │   │   │   ├── DefaultUnresolvedMethod.cs
│   │   │   │   ├── DefaultUnresolvedParameter.cs
│   │   │   │   ├── DefaultUnresolvedProperty.cs
│   │   │   │   ├── DefaultUnresolvedTypeDefinition.cs
│   │   │   │   ├── DefaultUnresolvedTypeParameter.cs
│   │   │   │   ├── DummyTypeParameter.cs
│   │   │   │   ├── ExplicitInterfaceImplementationMemberReference.cs
│   │   │   │   ├── FullNameAndTypeParameterCount.cs
│   │   │   │   ├── GetClassTypeReference.cs
│   │   │   │   ├── GetMembersHelper.cs
│   │   │   │   ├── KnownTypeCache.cs
│   │   │   │   ├── MergedNamespace.cs
│   │   │   │   ├── MinimalCorlib.cs
│   │   │   │   ├── NestedTypeReference.cs
│   │   │   │   ├── SimpleCompilation.cs
│   │   │   │   ├── SimpleConstantValue.cs
│   │   │   │   ├── SimpleInterningProvider.cs
│   │   │   │   ├── SimpleTypeResolveContext.cs
│   │   │   │   ├── SpecializedEvent.cs
│   │   │   │   ├── SpecializedField.cs
│   │   │   │   ├── SpecializedMember.cs
│   │   │   │   ├── SpecializedMethod.cs
│   │   │   │   ├── SpecializedProperty.cs
│   │   │   │   ├── SpecializingMemberReference.cs
│   │   │   │   ├── TypeParameterReference.cs
│   │   │   │   ├── TypeParameterSubstitution.cs
│   │   │   │   ├── TypeWithElementType.cs
│   │   │   │   ├── UnknownType.cs
│   │   │   │   └── VoidTypeDefinition.cs
│   │   │   ├── INamedElement.cs
│   │   │   ├── INamespace.cs
│   │   │   ├── InheritanceHelper.cs
│   │   │   ├── IntersectionType.cs
│   │   │   ├── IParameter.cs
│   │   │   ├── IParameterizedMember.cs
│   │   │   ├── IParsedFile.cs
│   │   │   ├── IProjectContent.cs
│   │   │   ├── IProperty.cs
│   │   │   ├── ISolutionSnapshot.cs
│   │   │   ├── ISupportsInterning.cs
│   │   │   ├── IType.cs
│   │   │   ├── ITypeDefinition.cs
│   │   │   ├── ITypeParameter.cs
│   │   │   ├── ITypeReference.cs
│   │   │   ├── IVariable.cs
│   │   │   ├── KnownTypeReference.cs
│   │   │   ├── NullableType.cs
│   │   │   ├── ParameterizedType.cs
│   │   │   ├── ParameterListComparer.cs
│   │   │   ├── PointerType.cs
│   │   │   ├── ReflectionHelper.cs
│   │   │   ├── ReflectionNameParseException.cs
│   │   │   ├── SpecialType.cs
│   │   │   ├── TypeKind.cs
│   │   │   └── TypeVisitor.cs
│   │   └── Utils
│   │   ├── 7BitEncodedInts.cs
│   │   ├── BitVector16.cs
│   │   ├── BusyManager.cs
│   │   ├── CacheManager.cs
│   │   ├── CallbackOnDispose.cs
│   │   ├── CSharpPrimitiveCast.cs
│   │   ├── EmptyList.cs
│   │   ├── ExtensionMethods.cs
│   │   ├── FastSerializer.cs
│   │   ├── GraphVizGraph.cs
│   │   ├── ImmutableStack.cs
│   │   ├── KeyComparer.cs
│   │   ├── LazyInit.cs
│   │   ├── Platform.cs
│   │   ├── ProjectedList.cs
│   │   ├── ReferenceComparer.cs
│   │   └── TreeTraversal.cs
│   ├── ICSharpCode.NRefactory.ConsistencyCheck
│   │   ├── app.config
│   │   ├── CSharpProject.cs
│   │   ├── FindReferencesConsistencyCheck.cs
│   │   ├── ICSharpCode.NRefactory.ConsistencyCheck.csproj
│   │   ├── IDStringConsistencyCheck.cs
│   │   ├── Program.cs
│   │   ├── Properties
│   │   │   └── AssemblyInfo.cs
│   │   ├── RandomizedOrderResolverTest.cs
│   │   ├── Readme.txt
│   │   ├── ResolverTest.cs
│   │   ├── RoundtripTest.cs
│   │   ├── Solution.cs
│   │   └── Xml
│   │   ├── IncrementalXmlParserTests.cs
│   │   └── XmlReaderTest.cs
│   ├── ICSharpCode.NRefactory.CSharp
│   │   ├── Analysis
│   │   │   ├── ControlFlow.cs
│   │   │   ├── DefiniteAssignmentAnalysis.cs
│   │   │   └── ReachabilityAnalysis.cs
│   │   ├── Ast
│   │   │   ├── AstNodeCollection.cs
│   │   │   ├── AstNode.cs
│   │   │   ├── AstType.cs
│   │   │   ├── CompilationUnit.cs
│   │   │   ├── ComposedType.cs
│   │   │   ├── CSharpModifierToken.cs
│   │   │   ├── CSharpTokenNode.cs
│   │   │   ├── CSharpUtil.cs
│   │   │   ├── DepthFirstAstVisitor.cs
│   │   │   ├── DocumentationReference.cs
│   │   │   ├── ErrorNode.cs
│   │   │   ├── Expressions
│   │   │   │   ├── AnonymousMethodExpression.cs
│   │   │   │   ├── AnonymousTypeCreateExpression.cs
│   │   │   │   ├── ArrayCreateExpression.cs
│   │   │   │   ├── ArrayInitializerExpression.cs
│   │   │   │   ├── AsExpression.cs
│   │   │   │   ├── AssignmentExpression.cs
│   │   │   │   ├── BaseReferenceExpression.cs
│   │   │   │   ├── BinaryOperatorExpression.cs
│   │   │   │   ├── CastExpression.cs
│   │   │   │   ├── CheckedExpression.cs
│   │   │   │   ├── ConditionalExpression.cs
│   │   │   │   ├── DefaultValueExpression.cs
│   │   │   │   ├── DirectionExpression.cs
│   │   │   │   ├── EmptyExpression.cs
│   │   │   │   ├── ErrorExpression.cs
│   │   │   │   ├── Expression.cs
│   │   │   │   ├── IdentifierExpression.cs
│   │   │   │   ├── IndexerExpression.cs
│   │   │   │   ├── InvocationExpression.cs
│   │   │   │   ├── IsExpression.cs
│   │   │   │   ├── LambdaExpression.cs
│   │   │   │   ├── MemberReferenceExpression.cs
│   │   │   │   ├── NamedArgumentExpression.cs
│   │   │   │   ├── NamedExpression.cs
│   │   │   │   ├── NullReferenceExpression.cs
│   │   │   │   ├── ObjectCreateExpression.cs
│   │   │   │   ├── ParenthesizedExpression.cs
│   │   │   │   ├── PointerReferenceExpression.cs
│   │   │   │   ├── PrimitiveExpression.cs
│   │   │   │   ├── QueryExpression.cs
│   │   │   │   ├── SizeOfExpression.cs
│   │   │   │   ├── StackAllocExpression.cs
│   │   │   │   ├── ThisReferenceExpression.cs
│   │   │   │   ├── TypeOfExpression.cs
│   │   │   │   ├── TypeReferenceExpression.cs
│   │   │   │   ├── UnaryOperatorExpression.cs
│   │   │   │   ├── UncheckedExpression.cs
│   │   │   │   └── UndocumentedExpression.cs
│   │   │   ├── GeneralScope
│   │   │   │   ├── Attribute.cs
│   │   │   │   ├── AttributeSection.cs
│   │   │   │   ├── Comment.cs
│   │   │   │   ├── Constraint.cs
│   │   │   │   ├── DelegateDeclaration.cs
│   │   │   │   ├── ExternAliasDeclaration.cs
│   │   │   │   ├── NamespaceDeclaration.cs
│   │   │   │   ├── NewLineNode.cs
│   │   │   │   ├── PreProcessorDirective.cs
│   │   │   │   ├── TextNode.cs
│   │   │   │   ├── TypeDeclaration.cs
│   │   │   │   ├── TypeParameterDeclaration.cs
│   │   │   │   ├── UsingAliasDeclaration.cs
│   │   │   │   ├── UsingDeclaration.cs
│   │   │   │   └── WhitespaceNode.cs
│   │   │   ├── IAstVisitor.cs
│   │   │   ├── Identifier.cs
│   │   │   ├── IdentifierExpressionBackreference.cs
│   │   │   ├── MemberType.cs
│   │   │   ├── Modifiers.cs
│   │   │   ├── NodeType.cs
│   │   │   ├── ObservableAstVisitor.cs
│   │   │   ├── PrimitiveType.cs
│   │   │   ├── Roles.cs
│   │   │   ├── SimpleType.cs
│   │   │   ├── Statements
│   │   │   │   ├── BlockStatement.cs
│   │   │   │   ├── BreakStatement.cs
│   │   │   │   ├── CheckedStatement.cs
│   │   │   │   ├── ContinueStatement.cs
│   │   │   │   ├── DoWhileStatement.cs
│   │   │   │   ├── EmptyStatement.cs
│   │   │   │   ├── ExpressionStatement.cs
│   │   │   │   ├── FixedStatement.cs
│   │   │   │   ├── ForeachStatement.cs
│   │   │   │   ├── ForStatement.cs
│   │   │   │   ├── GotoStatement.cs
│   │   │   │   ├── IfElseStatement.cs
│   │   │   │   ├── LabelStatement.cs
│   │   │   │   ├── LockStatement.cs
│   │   │   │   ├── ReturnStatement.cs
│   │   │   │   ├── Statement.cs
│   │   │   │   ├── SwitchStatement.cs
│   │   │   │   ├── ThrowStatement.cs
│   │   │   │   ├── TryCatchStatement.cs
│   │   │   │   ├── UncheckedStatement.cs
│   │   │   │   ├── UnsafeStatement.cs
│   │   │   │   ├── UsingStatement.cs
│   │   │   │   ├── VariableDeclarationStatement.cs
│   │   │   │   ├── WhileStatement.cs
│   │   │   │   ├── YieldBreakStatement.cs
│   │   │   │   └── YieldReturnStatement.cs
│   │   │   ├── TokenRole.cs
│   │   │   └── TypeMembers
│   │   │   ├── Accessor.cs
│   │   │   ├── ConstructorDeclaration.cs
│   │   │   ├── DestructorDeclaration.cs
│   │   │   ├── EntityDeclaration.cs
│   │   │   ├── EnumMemberDeclaration.cs
│   │   │   ├── EventDeclaration.cs
│   │   │   ├── FieldDeclaration.cs
│   │   │   ├── FixedFieldDeclaration.cs
│   │   │   ├── FixedVariableInitializer.cs
│   │   │   ├── IndexerDeclaration.cs
│   │   │   ├── MethodDeclaration.cs
│   │   │   ├── OperatorDeclaration.cs
│   │   │   ├── ParameterDeclaration.cs
│   │   │   ├── PropertyDeclaration.cs
│   │   │   └── VariableInitializer.cs
│   │   ├── Completion
│   │   │   ├── CompletionDataWrapper.cs
│   │   │   ├── CSharpCompletionEngineBase.cs
│   │   │   ├── CSharpCompletionEngine.cs
│   │   │   ├── CSharpParameterCompletionEngine.cs
│   │   │   ├── ICompletionDataFactory.cs
│   │   │   ├── IMemberProvider.cs
│   │   │   └── IParameterCompletionDataFactory.cs
│   │   ├── CSharpProjectContent.cs
│   │   ├── Formatter
│   │   │   ├── AstFormattingVisitor.cs
│   │   │   ├── CSharpFormattingOptions.cs
│   │   │   ├── FormattingOptionsFactory.cs
│   │   │   ├── GeneratedCodeSettings.cs
│   │   │   ├── Indent.cs
│   │   │   └── TextEditorOptions.cs
│   │   ├── ICSharpCode.NRefactory.CSharp.csproj
│   │   ├── OutputVisitor
│   │   │   ├── CodeDomConvertVisitor.cs
│   │   │   ├── CSharpAmbience.cs
│   │   │   ├── CSharpOutputVisitor.cs
│   │   │   ├── InsertParenthesesVisitor.cs
│   │   │   ├── IOutputFormatter.cs
│   │   │   └── TextWriterOutputFormatter.cs
│   │   ├── Parser
│   │   │   ├── CSharpParser.cs
│   │   │   └── mcs
│   │   │   ├── anonymous.cs
│   │   │   ├── argument.cs
│   │   │   ├── assembly.cs
│   │   │   ├── assign.cs
│   │   │   ├── async.cs
│   │   │   ├── attribute.cs
│   │   │   ├── cfold.cs
│   │   │   ├── class.cs
│   │   │   ├── codegen.cs
│   │   │   ├── complete.cs
│   │   │   ├── constant.cs
│   │   │   ├── const.cs
│   │   │   ├── context.cs
│   │   │   ├── convert.cs
│   │   │   ├── CryptoConvert.cs
│   │   │   ├── cs-parser.cs
│   │   │   ├── cs-parser.jay
│   │   │   ├── cs-tokenizer.cs
│   │   │   ├── decl.cs
│   │   │   ├── delegate.cs
│   │   │   ├── doc.cs
│   │   │   ├── driver.cs
│   │   │   ├── dynamic.cs
│   │   │   ├── ecore.cs
│   │   │   ├── enum.cs
│   │   │   ├── eval.cs
│   │   │   ├── expression.cs
│   │   │   ├── field.cs
│   │   │   ├── flowanalysis.cs
│   │   │   ├── generic.cs
│   │   │   ├── import.cs
│   │   │   ├── iterators.cs
│   │   │   ├── lambda.cs
│   │   │   ├── linq.cs
│   │   │   ├── literal.cs
│   │   │   ├── location.cs
│   │   │   ├── membercache.cs
│   │   │   ├── method.cs
│   │   │   ├── modifiers.cs
│   │   │   ├── module.cs
│   │   │   ├── MonoSymbolFile.cs
│   │   │   ├── MonoSymbolTable.cs
│   │   │   ├── MonoSymbolWriter.cs
│   │   │   ├── namespace.cs
│   │   │   ├── nullable.cs
│   │   │   ├── outline.cs
│   │   │   ├── parameter.cs
│   │   │   ├── pending.cs
│   │   │   ├── property.cs
│   │   │   ├── reflection.cs
│   │   │   ├── report.cs
│   │   │   ├── settings.cs
│   │   │   ├── SourceMethodBuilder.cs
│   │   │   ├── statement.cs
│   │   │   ├── support.cs
│   │   │   ├── symbolwriter.cs
│   │   │   ├── typemanager.cs
│   │   │   ├── typespec.cs
│   │   │   └── visit.cs
│   │   ├── Properties
│   │   │   └── AssemblyInfo.cs
│   │   ├── Refactoring
│   │   │   ├── BaseRefactoringContext.cs
│   │   │   ├── CodeAction.cs
│   │   │   ├── CodeActions
│   │   │   │   ├── AddAnotherAccessorAction.cs
│   │   │   │   ├── CheckIfParameterIsNullAction.cs
│   │   │   │   ├── ConvertDecToHexAction.cs
│   │   │   │   ├── ConvertForeachToForAction.cs
│   │   │   │   ├── ConvertHexToDecAction.cs
│   │   │   │   ├── CreateBackingStoreAction.cs
│   │   │   │   ├── CreateClassDeclarationAction.cs
│   │   │   │   ├── CreateConstructorDeclarationAction.cs
│   │   │   │   ├── CreateDelegateAction.cs
│   │   │   │   ├── CreateEventInvocatorAction.cs
│   │   │   │   ├── CreateFieldAction.cs
│   │   │   │   ├── CreateIndexerAction.cs
│   │   │   │   ├── CreateLocalVariableAction.cs
│   │   │   │   ├── CreateMethodDeclarationAction.cs
│   │   │   │   ├── CreatePropertyAction.cs
│   │   │   │   ├── DeclareLocalVariableAction.cs
│   │   │   │   ├── ExtractMethod
│   │   │   │   │   ├── ExtractMethodAction.cs
│   │   │   │   │   ├── StaticVisitor.cs
│   │   │   │   │   └── VariableLookupVisitor.cs
│   │   │   │   ├── FlipOperatorArgumentsAction.cs
│   │   │   │   ├── GenerateGetterAction.cs
│   │   │   │   ├── GeneratePropertyAction.cs
│   │   │   │   ├── GenerateSwitchLabelsAction.cs
│   │   │   │   ├── InlineLocalVariableAction.cs
│   │   │   │   ├── InsertAnonymousMethodSignatureAction.cs
│   │   │   │   ├── IntroduceConstantAction.cs
│   │   │   │   ├── IntroduceFormatItemAction.cs
│   │   │   │   ├── InvertIfAction.cs
│   │   │   │   ├── RemoveBackingStoreAction.cs
│   │   │   │   ├── RemoveBracesAction.cs
│   │   │   │   ├── RemoveRegionAction.cs
│   │   │   │   ├── ReplaceEmptyStringAction.cs
│   │   │   │   ├── SpecializedCodeAction.cs
│   │   │   │   ├── SplitDeclarationAndAssignmentAction.cs
│   │   │   │   ├── SplitStringAction.cs
│   │   │   │   ├── UseExplicitTypeAction.cs
│   │   │   │   └── UseVarKeywordAction.cs
│   │   │   ├── CodeIssue.cs
│   │   │   ├── CodeIssues
│   │   │   │   ├── ConditionalToNullCoalescingIssue.cs
│   │   │   │   ├── ExplicitConversionInForEachIssue.cs
│   │   │   │   ├── GatherVisitorBase.cs
│   │   │   │   ├── InconsistentNamingIssue
│   │   │   │   │   ├── AffectedEntity.cs
│   │   │   │   │   ├── DefaultRules.cs
│   │   │   │   │   ├── InconsistentNamingIssue.cs
│   │   │   │   │   ├── NamingConventionService.cs
│   │   │   │   │   ├── NamingRule.cs
│   │   │   │   │   ├── NamingStyle.cs
│   │   │   │   │   └── WordParser.cs
│   │   │   │   ├── IssueCategories.cs
│   │   │   │   ├── NotImplementedExceptionIssue.cs
│   │   │   │   ├── RedundantInternalIssue.cs
│   │   │   │   ├── RedundantNamespaceUsageIssue.cs
│   │   │   │   ├── RedundantPrivateIssue.cs
│   │   │   │   ├── RedundantThisIssue.cs
│   │   │   │   ├── RedundantUsingIssue.cs
│   │   │   │   ├── StringIsNullOrEmptyIssue.cs
│   │   │   │   └── UseVarKeywordIssue.cs
│   │   │   ├── ContextActionAttribute.cs
│   │   │   ├── DocumentScript.cs
│   │   │   ├── ICodeActionProvider.cs
│   │   │   ├── ICodeIssueProvider.cs
│   │   │   ├── IssueAttribute.cs
│   │   │   ├── IssueMarker.cs
│   │   │   ├── PatternHelper.cs
│   │   │   ├── RefactoringAstHelper.cs
│   │   │   ├── RefactoringContext.cs
│   │   │   ├── Script.cs
│   │   │   ├── Severity.cs
│   │   │   └── TypeSystemAstBuilder.cs
│   │   ├── Resolver
│   │   │   ├── CompositeResolveVisitorNavigator.cs
│   │   │   ├── CSharpAstResolver.cs
│   │   │   ├── CSharpConversions.cs
│   │   │   ├── CSharpInvocationResolveResult.cs
│   │   │   ├── CSharpOperators.cs
│   │   │   ├── CSharpResolver.cs
│   │   │   ├── DetectSkippableNodesNavigator.cs
│   │   │   ├── FindReferencedEntities.cs
│   │   │   ├── FindReferences.cs
│   │   │   ├── FindReferenceSearchScope.cs
│   │   │   ├── IResolveVisitorNavigator.cs
│   │   │   ├── LambdaResolveResult.cs
│   │   │   ├── Log.cs
│   │   │   ├── MemberLookup.cs
│   │   │   ├── MethodGroupResolveResult.cs
│   │   │   ├── NodeListResolveVisitorNavigator.cs
│   │   │   ├── OverloadResolution.cs
│   │   │   ├── OverloadResolutionErrors.cs
│   │   │   ├── ResolveAtLocation.cs
│   │   │   ├── ResolveVisitor.cs
│   │   │   └── TypeInference.cs
│   │   ├── SimpleNameLookupMode.cs
│   │   └── TypeSystem
│   │   ├── AliasNamespaceReference.cs
│   │   ├── AttributeTypeReference.cs
│   │   ├── ConstantValues.cs
│   │   ├── CSharpAssembly.cs
│   │   ├── CSharpAttribute.cs
│   │   ├── CSharpDocumentationComment.cs
│   │   ├── CSharpParsedFile.cs
│   │   ├── CSharpTypeResolveContext.cs
│   │   ├── CSharpUnresolvedTypeDefinition.cs
│   │   ├── MemberTypeOrNamespaceReference.cs
│   │   ├── MethodTypeParameterWithInheritedConstraints.cs
│   │   ├── ResolvedUsingScope.cs
│   │   ├── SimpleTypeOrNamespaceReference.cs
│   │   ├── TypeOrNamespaceReference.cs
│   │   ├── TypeSystemConvertVisitor.cs
│   │   └── UsingScope.cs
│   ├── ICSharpCode.NRefactory.CSharp.AstVerifier
│   │   ├── AssemblyInfo.cs
│   │   ├── ICSharpCode.NRefactory.CSharp.AstVerifier.csproj
│   │   └── Main.cs
│   ├── ICSharpCode.NRefactory.Demo
│   │   ├── CSDemo.cs
│   │   ├── CSDemo.Designer.cs
│   │   ├── CSDemo.resx
│   │   ├── ICSharpCode.NRefactory.Demo.csproj
│   │   ├── MainForm.cs
│   │   ├── MainForm.Designer.cs
│   │   ├── MainForm.resx
│   │   ├── Program.cs
│   │   ├── Properties
│   │   │   └── AssemblyInfo.cs
│   │   ├── VBAstView.cs
│   │   ├── VBAstView.Designer.cs
│   │   ├── VBAstView.resx
│   │   ├── VBDemo.cs
│   │   ├── VBDemo.Designer.cs
│   │   ├── VBDemo.resx
│   │   ├── VBEditDialog.cs
│   │   ├── VBEditDialog.Designer.cs
│   │   └── VBEditDialog.resx
│   ├── ICSharpCode.NRefactory.GtkDemo
│   │   ├── AssemblyInfo.cs
│   │   ├── CSharpDemo.cs
│   │   ├── gtk-gui
│   │   │   ├── generated.cs
│   │   │   ├── gui.stetic
│   │   │   └── ICSharpCode.NRefactory.GtkDemo.MainWindow.cs
│   │   ├── ICSharpCode.NRefactory.GtkDemo.csproj
│   │   ├── Main.cs
│   │   ├── MainWindow.cs
│   │   └── pixbuf
│   │   ├── comment.png
│   │   ├── element-class-16.png
│   │   ├── element-field-16.png
│   │   ├── element-literal-16.png
│   │   ├── element-method-16.png
│   │   └── element-namespace-16.png
│   ├── ICSharpCode.NRefactory.snk
│   ├── ICSharpCode.NRefactory.Tests
│   │   ├── CSharp
│   │   │   ├── Analysis
│   │   │   │   └── DefiniteAssignmentTests.cs
│   │   │   ├── AstStructureTests.cs
│   │   │   ├── CodeActions
│   │   │   │   ├── AddAnotherAccessorTests.cs
│   │   │   │   ├── CheckIfParameterIsNullTests.cs
│   │   │   │   ├── ContextActionTestBase.cs
│   │   │   │   ├── ConvertDecToHexTests.cs
│   │   │   │   ├── ConvertForeachToForTests.cs
│   │   │   │   ├── ConvertHexToDecTests.cs
│   │   │   │   ├── CreateClassDeclarationTests.cs
│   │   │   │   ├── CreateConstructorDeclarationTests.cs
│   │   │   │   ├── CreateDelegateTests.cs
│   │   │   │   ├── CreateFieldTests.cs
│   │   │   │   ├── CreateIndexerTests.cs
│   │   │   │   ├── CreateLocalVariableTests.cs
│   │   │   │   ├── CreateMethodDeclarationTests.cs
│   │   │   │   ├── CreatePropertyTests.cs
│   │   │   │   ├── DeclareLocalVariableTests.cs
│   │   │   │   ├── ExtractMethodTests.cs
│   │   │   │   ├── FlipOperatorArgumentsTests.cs
│   │   │   │   ├── GenerateGetterTests.cs
│   │   │   │   ├── GeneratePropertyTests.cs
│   │   │   │   ├── GenerateSwitchLabelsTests.cs
│   │   │   │   ├── InlineLocalVariableTests.cs
│   │   │   │   ├── InsertAnonymousMethodSignatureTests.cs
│   │   │   │   ├── IntroduceConstantTests.cs
│   │   │   │   ├── IntroduceFormatItemTests.cs
│   │   │   │   ├── InvertIfTests.cs
│   │   │   │   ├── RemoveBackingStoreTests.cs
│   │   │   │   ├── RemoveBracesTests.cs
│   │   │   │   ├── RemoveRegionTests.cs
│   │   │   │   ├── ReplaceEmptyStringTests.cs
│   │   │   │   ├── SplitDeclarationAndAssignmentTests.cs
│   │   │   │   ├── SplitStringTests.cs
│   │   │   │   ├── TestRefactoringContext.cs
│   │   │   │   ├── UseExplicitTypeTests.cs
│   │   │   │   └── UseVarKeywordTests.cs
│   │   │   ├── CodeCompletion
│   │   │   │   ├── CodeCompletionAccessibleTests.cs
│   │   │   │   ├── CodeCompletionBugTests.cs
│   │   │   │   ├── CodeCompletionCSharp3Tests.cs
│   │   │   │   ├── CodeCompletionCSharpTests.cs
│   │   │   │   ├── CodeComplteionOperatorTests.cs
│   │   │   │   ├── CompletionDataList.cs
│   │   │   │   ├── EnumContextTests.cs
│   │   │   │   ├── KeywordTests.cs
│   │   │   │   ├── NameContextTests.cs
│   │   │   │   ├── ObjectInitializerTests.cs
│   │   │   │   ├── ParameterCompletionTests.cs
│   │   │   │   ├── PreProcessorTests.cs
│   │   │   │   ├── TestBase.cs
│   │   │   │   └── VariableDeclarationStatementTests.cs
│   │   │   ├── CodeDomConvertVisitorTests.cs
│   │   │   ├── CodeIssues
│   │   │   │   ├── ConditionalToNullCoalescingInspectorTests.cs
│   │   │   │   ├── ExplicitConversionInForEachIssueTests.cs
│   │   │   │   ├── InconsistentNamingTests.cs
│   │   │   │   ├── InspectionActionTestBase.cs
│   │   │   │   ├── NotImplementedExceptionInspectorTests.cs
│   │   │   │   ├── RedundantInternalInspectorTests.cs
│   │   │   │   ├── RedundantNamespaceUsageInspectorTests.cs
│   │   │   │   ├── RedundantPrivateInspectorTests.cs
│   │   │   │   ├── RedundantThisInspectorTests.cs
│   │   │   │   ├── RedundantUsingInspectorTests.cs
│   │   │   │   ├── StringIsNullOrEmptyInspectorTests.cs
│   │   │   │   └── UseVarKeywordInspectorTests.cs
│   │   │   ├── CSharpAmbienceTests.cs
│   │   │   ├── CSharpOutputVisitorTests.cs
│   │   │   ├── InsertParenthesesVisitorTests.cs
│   │   │   ├── Inspector
│   │   │   │   └── InconsistentNamingIssueTests.cs
│   │   │   ├── Parser
│   │   │   │   ├── Bugs
│   │   │   │   │   └── ParserBugTests.cs
│   │   │   │   ├── Expression
│   │   │   │   │   ├── AnonymousMethodExpressionTests.cs
│   │   │   │   │   ├── AnonymousTypeCreateExpressionTests.cs
│   │   │   │   │   ├── ArrayCreateExpressionTests.cs
│   │   │   │   │   ├── AssignmentExpressionTests.cs
│   │   │   │   │   ├── BaseReferenceExpressionTests.cs
│   │   │   │   │   ├── BinaryOperatorExpressionTests.cs
│   │   │   │   │   ├── CastExpressionTests.cs
│   │   │   │   │   ├── CheckedExpressionTests.cs
│   │   │   │   │   ├── ConditionalExpressionTests.cs
│   │   │   │   │   ├── DefaultValueExpressionTests.cs
│   │   │   │   │   ├── IdentifierExpressionTests.cs
│   │   │   │   │   ├── IndexerExpressionTests.cs
│   │   │   │   │   ├── InvocationExpressionTests.cs
│   │   │   │   │   ├── IsExpressionTests.cs
│   │   │   │   │   ├── LambdaExpressionTests.cs
│   │   │   │   │   ├── MemberReferenceExpressionTests.cs
│   │   │   │   │   ├── ObjectCreateExpressionTests.cs
│   │   │   │   │   ├── ParenthesizedExpressionTests.cs
│   │   │   │   │   ├── PointerReferenceExpressionTests.cs
│   │   │   │   │   ├── PrimitiveExpressionTests.cs
│   │   │   │   │   ├── QueryExpressionTests.cs
│   │   │   │   │   ├── SizeOfExpressionTests.cs
│   │   │   │   │   ├── StackAllocExpressionTests.cs
│   │   │   │   │   ├── ThisReferenceExpressionTests.cs
│   │   │   │   │   ├── TypeOfExpressionTests.cs
│   │   │   │   │   ├── TypeReferenceExpressionTests.cs
│   │   │   │   │   ├── UnaryOperatorExpressionTests.cs
│   │   │   │   │   └── UndocumentedExpressionTests.cs
│   │   │   │   ├── GeneralScope
│   │   │   │   │   ├── AttributeSectionTests.cs
│   │   │   │   │   ├── CommentTests.cs
│   │   │   │   │   ├── DelegateDeclarationTests.cs
│   │   │   │   │   ├── NamespaceDeclarationTests.cs
│   │   │   │   │   ├── PreprocessorDirectiveTests.cs
│   │   │   │   │   ├── TypeDeclarationTests.cs
│   │   │   │   │   └── UsingDeclarationTests.cs
│   │   │   │   ├── ParseSelfTests.cs
│   │   │   │   ├── ParseUtil.cs
│   │   │   │   ├── Statements
│   │   │   │   │   ├── BlockStatementTests.cs
│   │   │   │   │   ├── CheckedStatementTests.cs
│   │   │   │   │   ├── EmptyStatementTests.cs
│   │   │   │   │   ├── ExpressionStatementTests.cs
│   │   │   │   │   ├── FixedStatementTests.cs
│   │   │   │   │   ├── ForStatementTests.cs
│   │   │   │   │   ├── GotoStatementTests.cs
│   │   │   │   │   ├── IfElseStatementTests.cs
│   │   │   │   │   ├── LabelStatementTests.cs
│   │   │   │   │   ├── LockStatementTests.cs
│   │   │   │   │   ├── ReturnStatementTests.cs
│   │   │   │   │   ├── SwitchStatementTests.cs
│   │   │   │   │   ├── ThrowStatementTests.cs
│   │   │   │   │   ├── TryCatchStatementTests.cs
│   │   │   │   │   ├── UnsafeStatementTests.cs
│   │   │   │   │   ├── UsingStatementTests.cs
│   │   │   │   │   ├── VariableDeclarationStatementTests.cs
│   │   │   │   │   ├── WhileStatementTests.cs
│   │   │   │   │   └── YieldStatementTests.cs
│   │   │   │   ├── TypeMembers
│   │   │   │   │   ├── ConstructorDeclarationTests.cs
│   │   │   │   │   ├── DestructorDeclarationTests.cs
│   │   │   │   │   ├── EventDeclarationTests.cs
│   │   │   │   │   ├── FieldDeclarationTests.cs
│   │   │   │   │   ├── IndexerDeclarationTests.cs
│   │   │   │   │   ├── MethodDeclarationTests.cs
│   │   │   │   │   ├── OperatorDeclarationTests.cs
│   │   │   │   │   └── PropertyDeclarationTests.cs
│   │   │   │   └── TypeSystemConvertVisitorTests.cs
│   │   │   ├── Refactoring
│   │   │   │   └── TypeSystemAstBuilderTests.cs
│   │   │   └── Resolver
│   │   │   ├── AnonymousTypeTests.cs
│   │   │   ├── ArrayCreateTests.cs
│   │   │   ├── AttributeTests.cs
│   │   │   ├── BinaryOperatorTests.cs
│   │   │   ├── CastTests.cs
│   │   │   ├── ComTests.cs
│   │   │   ├── ConditionalOperatorTests.cs
│   │   │   ├── ConversionsTest.cs
│   │   │   ├── ExtensionMethodTests.cs
│   │   │   ├── FindReferencesTest.cs
│   │   │   ├── InvocationTests.cs
│   │   │   ├── LambdaTests.cs
│   │   │   ├── LinqTests.cs
│   │   │   ├── LocalTypeInferenceTests.cs
│   │   │   ├── MemberLookupTests.cs
│   │   │   ├── NameLookupTests.cs
│   │   │   ├── ObjectCreationTests.cs
│   │   │   ├── OverloadResolutionTests.cs
│   │   │   ├── ResolveAtLocationTests.cs
│   │   │   ├── ResolverTestBase.cs
│   │   │   ├── TypeInferenceTests.cs
│   │   │   ├── UnaryOperatorTests.cs
│   │   │   └── UnsafeCodeTests.cs
│   │   ├── Documentation
│   │   │   ├── CSharpCrefLookupTests.cs
│   │   │   ├── CSharpCrefParserTests.cs
│   │   │   ├── CSharpDocumentationTests.cs
│   │   │   └── IDStringTests.cs
│   │   ├── FormattingTests
│   │   │   ├── TestBlankLineFormatting.cs
│   │   │   ├── TestBraceStlye.cs
│   │   │   ├── TestFormattingBugs.cs
│   │   │   ├── TestKeepReformattingRules.cs
│   │   │   ├── TestSpacingVisitor.cs
│   │   │   ├── TestStatementIndentation.cs
│   │   │   ├── TestTypeLevelIndentation.cs
│   │   │   ├── TestWrapping.cs
│   │   │   └── TextEditorTestAdapter.cs
│   │   ├── ICSharpCode.NRefactory.Tests.csproj
│   │   ├── Properties
│   │   │   └── AssemblyInfo.cs
│   │   ├── TypeSystem
│   │   │   ├── BlobLoaderTests.cs
│   │   │   ├── CecilLoaderTests.cs
│   │   │   ├── GetAllBaseTypesTest.cs
│   │   │   ├── GetMembersTests.cs
│   │   │   ├── ReflectionHelperTests.cs
│   │   │   ├── SerializedCecilLoaderTests.cs
│   │   │   ├── StructureTests.cs
│   │   │   ├── TestInterningProvider.cs
│   │   │   ├── TypeParameterTests.cs
│   │   │   ├── TypeSystemHelper.cs
│   │   │   ├── TypeSystemTests.cs
│   │   │   └── TypeSystemTests.TestCase.cs
│   │   └── Utils
│   │   ├── CSharpPrimitiveCastTests.cs
│   │   └── TreeTraversalTests.cs
│   ├── ICSharpCode.NRefactory.VB
│   │   ├── Ast
│   │   │   ├── AstNodeCollection.cs
│   │   │   ├── AstNode.cs
│   │   │   ├── Comment.cs
│   │   │   ├── Enums.cs
│   │   │   ├── Expressions
│   │   │   │   ├── AnonymousObjectCreationExpression.cs
│   │   │   │   ├── ArrayCreateExpression.cs
│   │   │   │   ├── ArrayInitializerExpression.cs
│   │   │   │   ├── AssignmentExpression.cs
│   │   │   │   ├── BinaryOperatorExpression.cs
│   │   │   │   ├── CastExpression.cs
│   │   │   │   ├── CollectionRangeVariableDeclaration.cs
│   │   │   │   ├── ConditionalExpression.cs
│   │   │   │   ├── EmptyExpression.cs
│   │   │   │   ├── Expression.cs
│   │   │   │   ├── FieldInitializerExpression.cs
│   │   │   │   ├── GetTypeExpression.cs
│   │   │   │   ├── GetXmlNamespaceExpression.cs
│   │   │   │   ├── IdentifierExpression.cs
│   │   │   │   ├── InstanceExpression.cs
│   │   │   │   ├── InvocationExpression.cs
│   │   │   │   ├── LambdaExpression.cs
│   │   │   │   ├── MemberAccessExpression.cs
│   │   │   │   ├── NamedArgumentExpression.cs
│   │   │   │   ├── ObjectCreationExpression.cs
│   │   │   │   ├── ParenthesizedExpression.cs
│   │   │   │   ├── PrimitiveExpression.cs
│   │   │   │   ├── QueryExpression.cs
│   │   │   │   ├── SimpleNameExpression.cs
│   │   │   │   ├── TypeOfIsExpression.cs
│   │   │   │   ├── TypeReferenceExpression.cs
│   │   │   │   ├── UnaryOperatorExpression.cs
│   │   │   │   ├── VariableInitializer.cs
│   │   │   │   ├── XmlIdentifier.cs
│   │   │   │   └── XmlLiteralString.cs
│   │   │   ├── General
│   │   │   │   ├── AttributeBlock.cs
│   │   │   │   ├── Attribute.cs
│   │   │   │   ├── AttributedNode.cs
│   │   │   │   ├── CompilationUnit.cs
│   │   │   │   ├── EventMemberSpecifier.cs
│   │   │   │   ├── InterfaceMemberSpecifier.cs
│   │   │   │   ├── ParameterDeclaration.cs
│   │   │   │   └── TypeParameterDeclaration.cs
│   │   │   ├── Generated.cs
│   │   │   ├── GlobalScope
│   │   │   │   ├── DelegateDeclaration.cs
│   │   │   │   ├── EnumDeclaration.cs
│   │   │   │   ├── EnumMemberDeclaration.cs
│   │   │   │   ├── ImportsClause.cs
│   │   │   │   ├── ImportsStatement.cs
│   │   │   │   ├── NamespaceDeclaration.cs
│   │   │   │   ├── OptionStatement.cs
│   │   │   │   └── TypeDeclaration.cs
│   │   │   ├── Identifier.cs
│   │   │   ├── INullable.cs
│   │   │   ├── Statements
│   │   │   │   ├── BlockStatement.cs
│   │   │   │   ├── ContinueStatement.cs
│   │   │   │   ├── DoLoopStatement.cs
│   │   │   │   ├── ExitStatement.cs
│   │   │   │   ├── ExpressionStatement.cs
│   │   │   │   ├── ForEachStatement.cs
│   │   │   │   ├── ForStatement.cs
│   │   │   │   ├── GoToStatement.cs
│   │   │   │   ├── IfElseStatement.cs
│   │   │   │   ├── LabelDeclarationStatement.cs
│   │   │   │   ├── LocalDeclarationStatement.cs
│   │   │   │   ├── ReturnStatement.cs
│   │   │   │   ├── SelectStatement.cs
│   │   │   │   ├── Statement.cs
│   │   │   │   ├── SyncLockStatement.cs
│   │   │   │   ├── ThrowStatement.cs
│   │   │   │   ├── TryStatement.cs
│   │   │   │   ├── UsingStatement.cs
│   │   │   │   ├── WhileStatement.cs
│   │   │   │   ├── WithStatement.cs
│   │   │   │   └── YieldStatement.cs
│   │   │   ├── TypeMembers
│   │   │   │   ├── Accessor.cs
│   │   │   │   ├── ConstructorDeclaration.cs
│   │   │   │   ├── EventDeclaration.cs
│   │   │   │   ├── ExternalMethodDeclaration.cs
│   │   │   │   ├── FieldDeclaration.cs
│   │   │   │   ├── MethodDeclaration.cs
│   │   │   │   ├── OperatorDeclaration.cs
│   │   │   │   ├── PropertyDeclaration.cs
│   │   │   │   └── VariableDeclarator.cs
│   │   │   ├── TypeName
│   │   │   │   ├── AstType.cs
│   │   │   │   ├── ComposedType.cs
│   │   │   │   ├── PrimitiveType.cs
│   │   │   │   ├── QualifiedType.cs
│   │   │   │   └── SimpleType.cs
│   │   │   ├── VBModifierToken.cs
│   │   │   └── VBTokenNode.cs
│   │   ├── IAstVisitor.cs
│   │   ├── ICSharpCode.NRefactory.VB.csproj
│   │   ├── Lexer
│   │   │   ├── Block.cs
│   │   │   ├── ExpressionFinder.atg
│   │   │   ├── ExpressionFinder.cs
│   │   │   ├── ExpressionFinderState.cs
│   │   │   ├── Extensions.cs
│   │   │   ├── KeywordList.txt
│   │   │   ├── Keywords.cs
│   │   │   ├── LATextReader.cs
│   │   │   ├── LookupTable.cs
│   │   │   ├── Parser.cs
│   │   │   ├── PushParser.frame
│   │   │   ├── SavepointEventArgs.cs
│   │   │   ├── Special
│   │   │   │   ├── BlankLine.cs
│   │   │   │   ├── Comment.cs
│   │   │   │   ├── CommentType.cs
│   │   │   │   ├── ISpecial.cs
│   │   │   │   ├── PreProcessingDirective.cs
│   │   │   │   ├── SpecialTracker.cs
│   │   │   │   └── TagComment.cs
│   │   │   ├── Token.cs
│   │   │   ├── Tokens.cs
│   │   │   ├── VBLexer.cs
│   │   │   ├── VBLexerMemento.cs
│   │   │   └── XmlModeInfo.cs
│   │   ├── OutputVisitor
│   │   │   ├── IOutputFormatter.cs
│   │   │   ├── OutputVisitor.cs
│   │   │   ├── TextWriterOutputFormatter.cs
│   │   │   └── VBFormattingOptions.cs
│   │   ├── Parser
│   │   │   ├── Errors.cs
│   │   │   ├── Parser.cs
│   │   │   ├── Parser.frame
│   │   │   ├── vb.atg
│   │   │   └── VBParser.cs
│   │   ├── PrettyPrinter
│   │   │   ├── AbstractOutputFormatter.cs
│   │   │   ├── AbstractPrettyPrintOptions.cs
│   │   │   ├── IOutputAstVisitor.cs
│   │   │   ├── SpecialNodesInserter.cs
│   │   │   └── VBNet
│   │   │   ├── VBNetOutputFormatter.cs
│   │   │   ├── VBNetOutputVisitor.cs
│   │   │   └── VBNetPrettyPrintOptions.cs
│   │   ├── Properties
│   │   │   └── AssemblyInfo.cs
│   │   ├── VBParser.cs
│   │   └── Visitors
│   │   └── CSharpToVBConverterVisitor.cs
│   ├── ICSharpCode.NRefactory.VB.Tests
│   │   ├── AssemblyInfo.cs
│   │   ├── General
│   │   │   └── UnitTest.cs
│   │   ├── ICSharpCode.NRefactory.VB.Tests.csproj
│   │   ├── Lexer
│   │   │   ├── CustomLexerTests.cs
│   │   │   ├── ImplicitLineContinuationTests.cs
│   │   │   ├── LATextReaderTests.cs
│   │   │   ├── LexerContextTests.cs
│   │   │   ├── LexerPositionTests.cs
│   │   │   ├── LexerTests.cs
│   │   │   ├── LiteralsTests.cs
│   │   │   ├── TokenTests.cs
│   │   │   └── XmlModeLexerTests.cs
│   │   ├── Output
│   │   │   ├── CodeDOM
│   │   │   │   ├── CodeDOMParenthesizedExpressionTest.cs
│   │   │   │   ├── CodeDOMPrimitiveExpressionTest.cs
│   │   │   │   ├── CodeDOMTypeReferenceTest.cs
│   │   │   │   └── InvocationExpressionTest.cs
│   │   │   ├── SpecialOutputVisitorTest.cs
│   │   │   └── VBNet
│   │   │   └── VBNetOutputTest.cs
│   │   └── Parser
│   │   ├── Expressions
│   │   │   ├── AddressOfExpressionTests.cs
│   │   │   ├── ArrayCreateExpressionTests.cs
│   │   │   ├── AssignmentExpressionTests.cs
│   │   │   ├── BaseReferenceExpressionTests.cs
│   │   │   ├── BinaryOperatorExpressionTests.cs
│   │   │   ├── CastExpressionTests.cs
│   │   │   ├── ClassReferenceExpressionTests.cs
│   │   │   ├── ConditionalExpressionTests.cs
│   │   │   ├── GlobalReferenceExpressionTests.cs
│   │   │   ├── IdentifierExpressionTests.cs
│   │   │   ├── InvocationExpressionTests.cs
│   │   │   ├── LambdaExpressionTests.cs
│   │   │   ├── MemberReferenceExpressionTests.cs
│   │   │   ├── ObjectCreateExpressionTests.cs
│   │   │   ├── ParenthesizedExpressionTest.cs
│   │   │   ├── PrimitiveExpressionTests.cs
│   │   │   ├── QueryExpressionTests.cs
│   │   │   ├── ThisReferenceExpressionTests.cs
│   │   │   ├── TypeOfExpressionTests.cs
│   │   │   ├── TypeOfIsExpressionTests.cs
│   │   │   ├── TypeReferenceExpressionTests.cs
│   │   │   ├── UnaryOperatorExpressionTests.cs
│   │   │   ├── XmlExpressionTests.cs
│   │   │   └── XmlMemberAccessExpressionTests.cs
│   │   ├── GlobalScope
│   │   │   ├── AttributeSectionTests.cs
│   │   │   ├── ImportsStatementTests.cs
│   │   │   ├── NamespaceDeclarationTests.cs
│   │   │   ├── OptionStatementTests.cs
│   │   │   └── TypeDeclarationTests.cs
│   │   ├── ParseUtil.cs
│   │   ├── SnippetParserTests.cs
│   │   ├── Statements
│   │   │   ├── AddHandlerStatementTests.cs
│   │   │   ├── BlockStatementTests.cs
│   │   │   ├── ContinueStatementTests.cs
│   │   │   ├── DoLoopStatementTests.cs
│   │   │   ├── EndStatementTests.cs
│   │   │   ├── EraseStatementTests.cs
│   │   │   ├── ErrorStatementTests.cs
│   │   │   ├── ExpressionStatementTests.cs
│   │   │   ├── ForeachStatementTests.cs
│   │   │   ├── ForNextStatementTests.cs
│   │   │   ├── GotoStatementTests.cs
│   │   │   ├── IfElseStatementTests.cs
│   │   │   ├── LabelStatementTests.cs
│   │   │   ├── LocalVariableDeclarationTests.cs
│   │   │   ├── LockStatementTests.cs
│   │   │   ├── OnErrorStatementTest.cs
│   │   │   ├── RaiseEventStatementTest.cs
│   │   │   ├── ReDimStatementTests.cs
│   │   │   ├── RemoveHandlerStatement.cs
│   │   │   ├── ResumeStatement.cs
│   │   │   ├── ReturnStatementTests.cs
│   │   │   ├── StopStatementTests.cs
│   │   │   ├── SwitchStatementTests.cs
│   │   │   ├── ThrowStatementTests.cs
│   │   │   ├── TryCatchStatementTests.cs
│   │   │   ├── UsingStatementTests.cs
│   │   │   └── WithStatementTests.cs
│   │   └── TypeLevel
│   │   ├── ConstructorDeclarationTests.cs
│   │   ├── CustomEventTests.cs
│   │   ├── DeclareDeclarationTests.cs
│   │   ├── EventDeclarationTests.cs
│   │   ├── FieldDeclarationTests.cs
│   │   ├── MethodDeclarationTests.cs
│   │   ├── OperatorDeclarationTests.cs
│   │   └── PropertyDeclarationTests.cs
│   ├── ICSharpCode.NRefactory.Xml
│   │   ├── AXmlAttribute.cs
│   │   ├── AXmlDocument.cs
│   │   ├── AXmlElement.cs
│   │   ├── AXmlObject.cs
│   │   ├── AXmlParser.cs
│   │   ├── AXmlReader.cs
│   │   ├── AXmlTag.cs
│   │   ├── AXmlText.cs
│   │   ├── AXmlVisitor.cs
│   │   ├── DocumentationElement.cs
│   │   ├── ICSharpCode.NRefactory.Xml.csproj
│   │   ├── IncrementalParserState.cs
│   │   ├── InternalDocument.cs
│   │   ├── Log.cs
│   │   ├── ObjectIterator.cs
│   │   ├── Properties
│   │   │   └── AssemblyInfo.cs
│   │   ├── ReuseEqualityComparer.cs
│   │   ├── SyntaxError.cs
│   │   ├── TagMatchingHeuristics.cs
│   │   ├── TagReader.cs
│   │   ├── TextType.cs
│   │   ├── TokenReader.cs
│   │   └── XmlSegment.cs
│   ├── NRefactory.sln
│   ├── Packages
│   │   └── ICSharpCode.NRefactory.nuspec
│   └── README
├── packages
│   ├── DiffLib.1.0.0.55
│   │   ├── DiffLib.1.0.0.55.nupkg
│   │   └── lib
│   │   └── net35-Client
│   │   ├── DiffLib.dll
│   │   └── DiffLib.XML
│   └── repositories.config
├── README.txt
├── releasebuild.bat
├── REVISION
├── SharpTreeView
│   ├── Converters.cs
│   ├── copyright.txt
│   ├── EditTextBox.cs
│   ├── ExtensionMethods.cs
│   ├── FlatListTreeNode.cs
│   ├── GeneralAdorner.cs
│   ├── ICSharpCode.TreeView.csproj
│   ├── InsertMarker.cs
│   ├── license.txt
│   ├── LinesRenderer.cs
│   ├── Properties
│   │   ├── AssemblyInfo.cs
│   │   └── GlobalAssemblyInfo.cs
│   ├── SharpGridView.cs
│   ├── SharpTreeNodeCollection.cs
│   ├── SharpTreeNode.cs
│   ├── SharpTreeNodeView.cs
│   ├── SharpTreeView.cs
│   ├── SharpTreeViewItem.cs
│   ├── Themes
│   │   └── Generic.xaml
│   ├── TreeFlattener.cs
│   └── TreeTraversal.cs
└── TestPlugin
├── Clear.png
├── ContextMenuCommand.cs
├── CustomLanguage.cs
├── CustomOptionPage.xaml
├── CustomOptionPage.xaml.cs
├── MainMenuCommand.cs
├── Properties
│   └── AssemblyInfo.cs
├── Readme.txt
└── TestPlugin.csproj

250 directories, 2273 files

标签:

实例下载地址

反编译工具ILSpy.exe

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警