gitextract_85chjwgr/ ├── .appveyor.yml ├── .editorconfig ├── .gitattributes ├── .gitignore ├── .npmignore ├── .unoconfig ├── .vscode/ │ ├── .gitignore │ └── settings.json ├── 3rdparty/ │ ├── ColorPicker/ │ │ ├── AlphaDisplay.xaml │ │ ├── AlphaDisplay.xaml.cs │ │ ├── CheckerBoardBrush.xaml │ │ ├── ColorDisplay.xaml │ │ ├── ColorDisplay.xaml.cs │ │ ├── ColorModels/ │ │ │ ├── CMY/ │ │ │ │ ├── CMYDisplay.xaml │ │ │ │ ├── CMYDisplay.xaml.cs │ │ │ │ ├── CMYModel.cs │ │ │ │ ├── Cyan.cs │ │ │ │ └── Magenta.cs │ │ │ ├── CMYK/ │ │ │ │ ├── Black.cs │ │ │ │ ├── CMYKDisplay.xaml │ │ │ │ ├── CMYKDisplay.xaml.cs │ │ │ │ ├── CMYKModel.cs │ │ │ │ ├── Cyan.cs │ │ │ │ ├── Magenta.cs │ │ │ │ └── Yellow.cs │ │ │ ├── ColorComponent.cs │ │ │ ├── ColorModel.cs │ │ │ ├── HSB/ │ │ │ │ ├── Brightness.cs │ │ │ │ ├── HSBModel.cs │ │ │ │ ├── HsbDisplay.xaml │ │ │ │ ├── HsbDisplay.xaml.cs │ │ │ │ ├── Hue.cs │ │ │ │ ├── Saturation.cs │ │ │ │ └── Yellow.cs │ │ │ ├── Lab/ │ │ │ │ ├── A.cs │ │ │ │ ├── B.cs │ │ │ │ ├── LabDisplay.xaml │ │ │ │ ├── LabDisplay.xaml.cs │ │ │ │ ├── LabModel.cs │ │ │ │ └── Lightness.cs │ │ │ ├── NormalComponent.cs │ │ │ └── RGB/ │ │ │ ├── Blue.cs │ │ │ ├── Green.cs │ │ │ ├── RGBModel.cs │ │ │ ├── Red.cs │ │ │ ├── RgbDisplay.xaml │ │ │ └── RgbDisplay.xaml.cs │ │ ├── ColorPicker.csproj │ │ ├── ColorSelector.xaml │ │ ├── ColorSelector.xaml.cs │ │ ├── EventArgs.cs │ │ ├── ExtensionMethods/ │ │ │ ├── ByteExtensionMethods.cs │ │ │ ├── ColorExtensionMethods.cs │ │ │ └── DoubleExtensionMethods.cs │ │ ├── HexDisplay.xaml │ │ ├── HexDisplay.xaml.cs │ │ ├── NewCurrent.xaml │ │ ├── NewCurrent.xaml.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ └── SliderResources.xaml │ ├── ColorPickerControls/ │ │ ├── Chips/ │ │ │ ├── ColorChip.xaml │ │ │ ├── ColorChip.xaml.cs │ │ │ ├── ForegroundBackgroundChip.xaml │ │ │ └── ForegroundBackgroundChip.xaml.cs │ │ ├── ColorPickerControls.csproj │ │ ├── Dialogs/ │ │ │ ├── ColorPickerFullDialog.xaml │ │ │ ├── ColorPickerFullDialog.xaml.cs │ │ │ ├── ColorPickerFullWithAlphaDialog.xaml │ │ │ ├── ColorPickerFullWithAlphaDialog.xaml.cs │ │ │ ├── ColorPickerStandardDialog.xaml │ │ │ ├── ColorPickerStandardDialog.xaml.cs │ │ │ ├── ColorPickerStandardWithAlphaDialog.xaml │ │ │ ├── ColorPickerStandardWithAlphaDialog.xaml.cs │ │ │ ├── EColorDialog.cs │ │ │ └── IColorDialog.cs │ │ ├── Pickers/ │ │ │ ├── ColorPickerFull.xaml │ │ │ ├── ColorPickerFull.xaml.cs │ │ │ ├── ColorPickerFullWithAlpha.xaml │ │ │ ├── ColorPickerFullWithAlpha.xaml.cs │ │ │ ├── ColorPickerStandard.xaml │ │ │ ├── ColorPickerStandard.xaml.cs │ │ │ ├── ColorPickerStandardWithAlpha.xaml │ │ │ └── ColorPickerStandardWithAlpha.xaml.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ └── packages.config │ └── NRefactory/ │ ├── .gitattributes │ ├── .gitignore │ ├── ICSharpCode.NRefactory/ │ │ ├── Analysis/ │ │ │ ├── AbiComparer.cs │ │ │ ├── SymbolCollector.cs │ │ │ ├── TypeGraph.cs │ │ │ └── TypeGraphNode.cs │ │ ├── Completion/ │ │ │ ├── CompletionCategory.cs │ │ │ ├── CompletionExtensionMethods.cs │ │ │ ├── DisplayFlags.cs │ │ │ ├── FrameworkLookup.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 │ │ │ ├── ITextPasteHandler.cs │ │ │ ├── ITextSource.cs │ │ │ ├── ReadOnlyDocument.cs │ │ │ ├── StringBuilderDocument.cs │ │ │ ├── StringTextSource.cs │ │ │ ├── TextChangeEventArgs.cs │ │ │ ├── TextSourceVersionProvider.cs │ │ │ └── UnicodeNewline.cs │ │ ├── IAnnotatable.cs │ │ ├── ICSharpCode.NRefactory.csproj │ │ ├── PatternMatching/ │ │ │ ├── AnyNode.cs │ │ │ ├── AnyNodeOrNull.cs │ │ │ ├── Backreference.cs │ │ │ ├── BacktrackingInfo.cs │ │ │ ├── Choice.cs │ │ │ ├── INode.cs │ │ │ ├── Match.cs │ │ │ ├── NamedNode.cs │ │ │ ├── OptionalNode.cs │ │ │ ├── Pattern.cs │ │ │ └── Repeat.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ └── GlobalAssemblyInfo.cs │ │ ├── Refactoring/ │ │ │ ├── IssueMarker.cs │ │ │ └── Severity.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 │ │ │ ├── NamedArgumentResolveResult.cs │ │ │ ├── NamespaceResolveResult.cs │ │ │ ├── OperatorResolveResult.cs │ │ │ ├── ResolveResult.cs │ │ │ ├── SizeOfResolveResult.cs │ │ │ ├── ThisResolveResult.cs │ │ │ ├── TypeIsResolveResult.cs │ │ │ ├── TypeOfResolveResult.cs │ │ │ ├── TypeResolveResult.cs │ │ │ └── UnknownMemberResolveResult.cs │ │ ├── TextLocation.cs │ │ ├── TypeSystem/ │ │ │ ├── Accessibility.cs │ │ │ ├── AnonymousType.cs │ │ │ ├── ArrayType.cs │ │ │ ├── AssemblyLoader.cs │ │ │ ├── AssemblyQualifiedTypeName.cs │ │ │ ├── ByReferenceType.cs │ │ │ ├── ComHelper.cs │ │ │ ├── DefaultSolutionSnapshot.cs │ │ │ ├── DomRegion.cs │ │ │ ├── EntityType.cs │ │ │ ├── Error.cs │ │ │ ├── FullTypeName.cs │ │ │ ├── IAmbience.cs │ │ │ ├── IAssembly.cs │ │ │ ├── IAttribute.cs │ │ │ ├── ICodeContext.cs │ │ │ ├── ICompilation.cs │ │ │ ├── IConstantValue.cs │ │ │ ├── IEntity.cs │ │ │ ├── IEvent.cs │ │ │ ├── IField.cs │ │ │ ├── IFreezable.cs │ │ │ ├── IInterningProvider.cs │ │ │ ├── IMember.cs │ │ │ ├── IMethod.cs │ │ │ ├── INamedElement.cs │ │ │ ├── INamespace.cs │ │ │ ├── IParameter.cs │ │ │ ├── IParameterizedMember.cs │ │ │ ├── IProjectContent.cs │ │ │ ├── IProperty.cs │ │ │ ├── ISolutionSnapshot.cs │ │ │ ├── ISupportsInterning.cs │ │ │ ├── ISymbol.cs │ │ │ ├── IType.cs │ │ │ ├── ITypeDefinition.cs │ │ │ ├── ITypeParameter.cs │ │ │ ├── ITypeReference.cs │ │ │ ├── IUnresolvedFile.cs │ │ │ ├── IVariable.cs │ │ │ ├── Implementation/ │ │ │ │ ├── AbstractFreezable.cs │ │ │ │ ├── AbstractResolvedEntity.cs │ │ │ │ ├── AbstractResolvedMember.cs │ │ │ │ ├── AbstractResolvedTypeParameter.cs │ │ │ │ ├── AbstractType.cs │ │ │ │ ├── AbstractUnresolvedEntity.cs │ │ │ │ ├── AbstractUnresolvedMember.cs │ │ │ │ ├── AccessorOwnerMemberReference.cs │ │ │ │ ├── BaseTypeCollector.cs │ │ │ │ ├── BlobReader.cs │ │ │ │ ├── DefaultAssemblyReference.cs │ │ │ │ ├── DefaultAttribute.cs │ │ │ │ ├── DefaultMemberReference.cs │ │ │ │ ├── DefaultParameter.cs │ │ │ │ ├── DefaultResolvedEvent.cs │ │ │ │ ├── DefaultResolvedField.cs │ │ │ │ ├── DefaultResolvedMethod.cs │ │ │ │ ├── DefaultResolvedProperty.cs │ │ │ │ ├── DefaultResolvedTypeDefinition.cs │ │ │ │ ├── DefaultResolvedTypeParameter.cs │ │ │ │ ├── DefaultUnresolvedAssembly.cs │ │ │ │ ├── DefaultUnresolvedAttribute.cs │ │ │ │ ├── DefaultUnresolvedEvent.cs │ │ │ │ ├── DefaultUnresolvedField.cs │ │ │ │ ├── DefaultUnresolvedMethod.cs │ │ │ │ ├── DefaultUnresolvedParameter.cs │ │ │ │ ├── DefaultUnresolvedProperty.cs │ │ │ │ ├── DefaultUnresolvedTypeDefinition.cs │ │ │ │ ├── DefaultUnresolvedTypeParameter.cs │ │ │ │ ├── DefaultVariable.cs │ │ │ │ ├── DummyTypeParameter.cs │ │ │ │ ├── ExplicitInterfaceImplementationMemberReference.cs │ │ │ │ ├── FullNameAndTypeParameterCount.cs │ │ │ │ ├── GetClassTypeReference.cs │ │ │ │ ├── GetMembersHelper.cs │ │ │ │ ├── KnownTypeCache.cs │ │ │ │ ├── MergedNamespace.cs │ │ │ │ ├── MinimalCorlib.cs │ │ │ │ ├── NestedTypeReference.cs │ │ │ │ ├── ResolvedAttributeBlob.cs │ │ │ │ ├── SimpleCompilation.cs │ │ │ │ ├── SimpleConstantValue.cs │ │ │ │ ├── SimpleInterningProvider.cs │ │ │ │ ├── SpecializedEvent.cs │ │ │ │ ├── SpecializedField.cs │ │ │ │ ├── SpecializedMember.cs │ │ │ │ ├── SpecializedMethod.cs │ │ │ │ ├── SpecializedProperty.cs │ │ │ │ ├── SpecializingMemberReference.cs │ │ │ │ ├── TypeParameterReference.cs │ │ │ │ ├── TypeWithElementType.cs │ │ │ │ ├── UnknownType.cs │ │ │ │ ├── UnresolvedAttributeBlob.cs │ │ │ │ ├── UnresolvedSecurityDeclarationBlob.cs │ │ │ │ └── VoidTypeDefinition.cs │ │ │ ├── InheritanceHelper.cs │ │ │ ├── IntersectionType.cs │ │ │ ├── KnownTypeReference.cs │ │ │ ├── NullableType.cs │ │ │ ├── ParameterListComparer.cs │ │ │ ├── ParameterizedType.cs │ │ │ ├── PointerType.cs │ │ │ ├── ProjectReference.cs │ │ │ ├── ReflectionHelper.cs │ │ │ ├── ReflectionNameParseException.cs │ │ │ ├── SimpleTypeResolveContext.cs │ │ │ ├── SpecialType.cs │ │ │ ├── TaskType.cs │ │ │ ├── TopLevelTypeName.cs │ │ │ ├── TypeKind.cs │ │ │ ├── TypeParameterSubstitution.cs │ │ │ ├── TypeSystemExtensions.cs │ │ │ └── TypeVisitor.cs │ │ └── Utils/ │ │ ├── 7BitEncodedInts.cs │ │ ├── BitVector16.cs │ │ ├── BusyManager.cs │ │ ├── CSharpPrimitiveCast.cs │ │ ├── CacheManager.cs │ │ ├── CallbackOnDispose.cs │ │ ├── ComparableList.cs │ │ ├── CompositeFormatStringParser/ │ │ │ ├── CompositeFormatStringParser.cs │ │ │ ├── FormatItem.cs │ │ │ ├── FormatStringSegmentBase.cs │ │ │ ├── IFormatStringError.cs │ │ │ ├── IFormatStringSegment.cs │ │ │ └── TextSegment.cs │ │ ├── EmptyList.cs │ │ ├── ExtensionMethods.cs │ │ ├── FastSerializer.cs │ │ ├── GraphVizGraph.cs │ │ ├── ImmutableStack.cs │ │ ├── KeyComparer.cs │ │ ├── LazyInit.cs │ │ ├── MultiDictionary.cs │ │ ├── Platform.cs │ │ ├── ProjectedList.cs │ │ ├── ReferenceComparer.cs │ │ └── TreeTraversal.cs │ ├── ICSharpCode.NRefactory.CSharp/ │ │ ├── Analysis/ │ │ │ ├── AnnotationNames.cs │ │ │ ├── ControlFlow.cs │ │ │ ├── DeclarationSpace/ │ │ │ │ ├── LocalDeclarationSpace.cs │ │ │ │ └── LocalDeclarationSpaceVisitor.cs │ │ │ ├── DefiniteAssignmentAnalysis.cs │ │ │ ├── NullValueAnalysis.cs │ │ │ ├── NullValueStatus.cs │ │ │ ├── ReachabilityAnalysis.cs │ │ │ └── SemanticHighlightingVisitor.cs │ │ ├── Ast/ │ │ │ ├── AstNode.cs │ │ │ ├── AstNodeCollection.cs │ │ │ ├── AstType.cs │ │ │ ├── CSharpModifierToken.cs │ │ │ ├── CSharpTokenNode.cs │ │ │ ├── CSharpUtil.cs │ │ │ ├── ComposedType.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 │ │ │ │ ├── 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 │ │ │ │ ├── ForStatement.cs │ │ │ │ ├── ForeachStatement.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 │ │ │ ├── SyntaxExtensions.cs │ │ │ ├── SyntaxTree.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 │ │ ├── CSharpProjectContent.cs │ │ ├── CombineQueryExpressions.cs │ │ ├── Completion/ │ │ │ ├── CSharpCompletionEngine.cs │ │ │ ├── CSharpCompletionEngineBase.cs │ │ │ ├── CSharpParameterCompletionEngine.cs │ │ │ ├── CompletionDataWrapper.cs │ │ │ ├── ICompletionContextProvider.cs │ │ │ ├── ICompletionDataFactory.cs │ │ │ └── IParameterCompletionDataFactory.cs │ │ ├── Formatter/ │ │ │ ├── CSharpFormatter.cs │ │ │ ├── CSharpFormattingOptions.cs │ │ │ ├── ConstructFixer.cs │ │ │ ├── FormattingChanges.cs │ │ │ ├── FormattingOptionsFactory.cs │ │ │ ├── FormattingVisitor.cs │ │ │ ├── FormattingVisitor_Expressions.cs │ │ │ ├── FormattingVisitor_Global.cs │ │ │ ├── FormattingVisitor_Query.cs │ │ │ ├── FormattingVisitor_Statements.cs │ │ │ ├── FormattingVisitor_TypeMembers.cs │ │ │ ├── GeneratedCodeSettings.cs │ │ │ ├── Indent.cs │ │ │ └── TextEditorOptions.cs │ │ ├── ICSharpCode.NRefactory.CSharp.csproj │ │ ├── IndentEngine/ │ │ │ ├── CSharpIndentEngine.cs │ │ │ ├── CacheIndentEngine.cs │ │ │ ├── IDocumentIndentEngine.cs │ │ │ ├── IStateMachineIndentEngine.cs │ │ │ ├── IndentState.cs │ │ │ ├── NullIStateMachineIndentEngine.cs │ │ │ └── TextPasteIndentEngine.cs │ │ ├── IntroduceQueryExpressions.cs │ │ ├── NameLookupMode.cs │ │ ├── OutputVisitor/ │ │ │ ├── CSharpAmbience.cs │ │ │ ├── CSharpOutputVisitor.cs │ │ │ ├── CodeDomConvertVisitor.cs │ │ │ ├── ITokenWriter.cs │ │ │ ├── InsertMissingTokensDecorator.cs │ │ │ ├── InsertParenthesesVisitor.cs │ │ │ ├── InsertRequiredSpacesDecorator.cs │ │ │ ├── InsertSpecialsDecorator.cs │ │ │ └── TextWriterOutputFormatter.cs │ │ ├── Parser/ │ │ │ ├── CSharpParser.cs │ │ │ ├── CompilerSettings.cs │ │ │ ├── SeekableStreamReader.cs │ │ │ └── mcs/ │ │ │ ├── CryptoConvert.cs │ │ │ ├── MonoSymbolFile.cs │ │ │ ├── MonoSymbolTable.cs │ │ │ ├── MonoSymbolWriter.cs │ │ │ ├── SourceMethodBuilder.cs │ │ │ ├── anonymous.cs │ │ │ ├── argument.cs │ │ │ ├── assembly.cs │ │ │ ├── assign.cs │ │ │ ├── async.cs │ │ │ ├── attribute.cs │ │ │ ├── cfold.cs │ │ │ ├── class.cs │ │ │ ├── codegen.cs │ │ │ ├── complete.cs │ │ │ ├── const.cs │ │ │ ├── constant.cs │ │ │ ├── context.cs │ │ │ ├── convert.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 │ │ │ ├── namespace.cs │ │ │ ├── nullable.cs │ │ │ ├── outline.cs │ │ │ ├── parameter.cs │ │ │ ├── pending.cs │ │ │ ├── property.cs │ │ │ ├── reflection.cs │ │ │ ├── report.cs │ │ │ ├── settings.cs │ │ │ ├── statement.cs │ │ │ ├── support.cs │ │ │ ├── symbolwriter.cs │ │ │ ├── typemanager.cs │ │ │ ├── typespec.cs │ │ │ └── visit.cs │ │ ├── PatternMatching/ │ │ │ └── AnyType.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── QueryExpressionExpander.cs │ │ ├── Refactoring/ │ │ │ ├── BaseRefactoringContext.cs │ │ │ ├── CodeAction.cs │ │ │ ├── CodeActionProvider.cs │ │ │ ├── CodeActions/ │ │ │ │ └── RemoveFieldRefactoryActionRefactoringAction.cs │ │ │ ├── CodeGenerationService.cs │ │ │ ├── CodeIssue.cs │ │ │ ├── CodeIssueProvider.cs │ │ │ ├── CommonSubIssues.cs │ │ │ ├── ContextActionAttribute.cs │ │ │ ├── DocumentScript.cs │ │ │ ├── FormatStringHelper.cs │ │ │ ├── IssueAttribute.cs │ │ │ ├── LambdaHelper.cs │ │ │ ├── LocalReferenceFinder.cs │ │ │ ├── NamingHelper.cs │ │ │ ├── PatternHelper.cs │ │ │ ├── RefactoringAstHelper.cs │ │ │ ├── RefactoringContext.cs │ │ │ ├── Script.cs │ │ │ ├── TypeGuessing.cs │ │ │ ├── TypeSystemAstBuilder.cs │ │ │ ├── UsingHelper.cs │ │ │ ├── VariableReferenceGraph.cs │ │ │ └── WordParser.cs │ │ ├── Resolver/ │ │ │ ├── AliasNamespaceResolveResult.cs │ │ │ ├── AliasTypeResolveResult.cs │ │ │ ├── AwaitResolveResult.cs │ │ │ ├── CSharpAstResolver.cs │ │ │ ├── CSharpConversions.cs │ │ │ ├── CSharpInvocationResolveResult.cs │ │ │ ├── CSharpOperators.cs │ │ │ ├── CSharpResolver.cs │ │ │ ├── CastResolveResult.cs │ │ │ ├── CompositeResolveVisitorNavigator.cs │ │ │ ├── DetectSkippableNodesNavigator.cs │ │ │ ├── DynamicInvocationResolveResult.cs │ │ │ ├── DynamicMemberResolveResult.cs │ │ │ ├── FindReferenceSearchScope.cs │ │ │ ├── FindReferencedEntities.cs │ │ │ ├── FindReferences.cs │ │ │ ├── IResolveVisitorNavigator.cs │ │ │ ├── LambdaResolveResult.cs │ │ │ ├── Log.cs │ │ │ ├── MemberLookup.cs │ │ │ ├── MethodGroupResolveResult.cs │ │ │ ├── NodeListResolveVisitorNavigator.cs │ │ │ ├── OverloadResolution.cs │ │ │ ├── OverloadResolutionErrors.cs │ │ │ ├── ReducedExtensionMethod.cs │ │ │ ├── RenameCallbackArguments.cs │ │ │ ├── ResolveAtLocation.cs │ │ │ ├── ResolveVisitor.cs │ │ │ └── TypeInference.cs │ │ ├── TypeSystem/ │ │ │ ├── AliasNamespaceReference.cs │ │ │ ├── AttributeTypeReference.cs │ │ │ ├── CSharpAssembly.cs │ │ │ ├── CSharpAttribute.cs │ │ │ ├── CSharpDocumentationComment.cs │ │ │ ├── CSharpTypeResolveContext.cs │ │ │ ├── CSharpUnresolvedFile.cs │ │ │ ├── CSharpUnresolvedTypeDefinition.cs │ │ │ ├── ConstantValues.cs │ │ │ ├── MemberTypeOrNamespaceReference.cs │ │ │ ├── MethodTypeParameterWithInheritedConstraints.cs │ │ │ ├── ResolvedUsingScope.cs │ │ │ ├── SimpleTypeOrNamespaceReference.cs │ │ │ ├── TypeOrNamespaceReference.cs │ │ │ ├── TypeSystemConvertVisitor.cs │ │ │ └── UsingScope.cs │ │ └── Util/ │ │ └── CloneableStack.cs │ ├── ICSharpCode.NRefactory.CSharp.AstVerifier/ │ │ ├── AssemblyInfo.cs │ │ ├── ICSharpCode.NRefactory.CSharp.AstVerifier.csproj │ │ └── Main.cs │ ├── ICSharpCode.NRefactory.CSharp.Refactoring/ │ │ ├── CodeActions/ │ │ │ ├── AbstractAndVirtualConversionAction.cs │ │ │ ├── AddAnotherAccessorAction.cs │ │ │ ├── AddArgumentNameAction.cs │ │ │ ├── AddBracesAction.cs │ │ │ ├── AddCatchTypeAction.cs │ │ │ ├── AddExceptionDescriptionAction.cs │ │ │ ├── AddOptionalParameterToInvocationAction.cs │ │ │ ├── AddUsingAction.cs │ │ │ ├── AutoLinqSumAction.cs │ │ │ ├── CS1105ExtensionMethodMustBeDeclaredStaticAction.cs │ │ │ ├── CS1520MethodMustHaveAReturnTypeAction.cs │ │ │ ├── ChangeAccessModifierAction.cs │ │ │ ├── CheckIfParameterIsNullAction.cs │ │ │ ├── ComputeConstantValueAction.cs │ │ │ ├── ConvertAnonymousDelegateToLambdaAction.cs │ │ │ ├── ConvertAsToCastAction.cs │ │ │ ├── ConvertAssignmentToIfAction.cs │ │ │ ├── ConvertBitwiseFlagComparisonToHasFlagsAction.cs │ │ │ ├── ConvertCastToAsAction.cs │ │ │ ├── ConvertDecToHexAction.cs │ │ │ ├── ConvertDoWhileToWhileLoopAction.cs │ │ │ ├── ConvertEqualityOperatorToEqualsAction.cs │ │ │ ├── ConvertEqualsToEqualityOperatorAction.cs │ │ │ ├── ConvertExplicitToImplicitImplementationAction.cs │ │ │ ├── ConvertForToWhileAction.cs │ │ │ ├── ConvertForeachToForAction.cs │ │ │ ├── ConvertHasFlagsToBitwiseFlagComparisonAction.cs │ │ │ ├── ConvertHexToDecAction.cs │ │ │ ├── ConvertIfStatementToConditionalTernaryExpressionAction.cs │ │ │ ├── ConvertIfStatementToNullCoalescingExpressionAction.cs │ │ │ ├── ConvertIfStatementToReturnStatementAction.cs │ │ │ ├── ConvertIfStatementToSwitchStatementAction.cs │ │ │ ├── ConvertImplicitToExplicitImplementationAction.cs │ │ │ ├── ConvertLambdaBodyExpressionToStatementAction.cs │ │ │ ├── ConvertLambdaBodyStatementToExpressionAction.cs │ │ │ ├── ConvertLambdaToAnonymousDelegateAction.cs │ │ │ ├── ConvertMethodGroupToAnonymousMethodAction.cs │ │ │ ├── ConvertMethodGroupToLambdaAction.cs │ │ │ ├── ConvertMultiplyToShiftAction.cs │ │ │ ├── ConvertNullCoalescingToConditionalExpressionAction.cs │ │ │ ├── ConvertReturnStatementToIfAction.cs │ │ │ ├── ConvertShiftToMultiplyAction.cs │ │ │ ├── ConvertSwitchToIfAction.cs │ │ │ ├── ConvertToInitializer/ │ │ │ │ ├── AccessPath.cs │ │ │ │ ├── ConvertInitializerToExplicitInitializationsAction.cs │ │ │ │ ├── ConvertToInitializerAction.cs │ │ │ │ └── StatementsToInitializerConverter.cs │ │ │ ├── ConvertWhileToDoWhileLoopAction.cs │ │ │ ├── CopyCommentsFromBase.cs │ │ │ ├── CopyCommentsFromInterface.cs │ │ │ ├── CreateBackingStoreAction.cs │ │ │ ├── CreateChangedEventAction.cs │ │ │ ├── CreateClassDeclarationAction.cs │ │ │ ├── CreateConstructorDeclarationAction.cs │ │ │ ├── CreateCustomEventImplementationAction.cs │ │ │ ├── CreateDelegateAction.cs │ │ │ ├── CreateEnumValue.cs │ │ │ ├── CreateEventInvocatorAction.cs │ │ │ ├── CreateFieldAction.cs │ │ │ ├── CreateIndexerAction.cs │ │ │ ├── CreateLocalVariableAction.cs │ │ │ ├── CreateMethodDeclarationAction.cs │ │ │ ├── CreateOverloadWithoutParameterAction.cs │ │ │ ├── CreatePropertyAction.cs │ │ │ ├── DeclareLocalVariableAction.cs │ │ │ ├── ExtensionMethodInvocationToStaticMethodInvocationAction.cs │ │ │ ├── ExtractAnonymousMethodAction.cs │ │ │ ├── ExtractFieldAction.cs │ │ │ ├── ExtractMethod/ │ │ │ │ ├── ExtractMethodAction.cs │ │ │ │ ├── StaticVisitor.cs │ │ │ │ ├── VariableLookupVisitor.cs │ │ │ │ └── VariableUsageAnalyzation.cs │ │ │ ├── ExtractWhileConditionToInternalIfStatementAction.cs │ │ │ ├── FlipEqualsTargetAndArgumentAction.cs │ │ │ ├── FlipOperatorArgumentsAction.cs │ │ │ ├── GenerateGetterAction.cs │ │ │ ├── GeneratePropertyAction.cs │ │ │ ├── GenerateSwitchLabelsAction.cs │ │ │ ├── ImplementAbstractMembersAction.cs │ │ │ ├── ImplementInterfaceAction.cs │ │ │ ├── ImplementInterfaceExplicitAction.cs │ │ │ ├── ImplementNotImplementedProperty.cs │ │ │ ├── InlineLocalVariableAction.cs │ │ │ ├── InsertAnonymousMethodSignatureAction.cs │ │ │ ├── IntroduceConstantAction.cs │ │ │ ├── IntroduceFormatItemAction.cs │ │ │ ├── InvertConditionalOperatorAction.cs │ │ │ ├── InvertIfAction.cs │ │ │ ├── InvertIfAndSimplify.cs │ │ │ ├── InvertLogicalExpressionAction.cs │ │ │ ├── IterateViaForeachAction.cs │ │ │ ├── JoinDeclarationAndAssignmentAction.cs │ │ │ ├── JoinStringAction.cs │ │ │ ├── LinqFluentToQueryAction.cs │ │ │ ├── LinqQueryToFluentAction.cs │ │ │ ├── MergeNestedIfAction.cs │ │ │ ├── MoveToOuterScopeAction.cs │ │ │ ├── NegateIsExpressionAction.cs │ │ │ ├── NegateRelationalExpressionAction.cs │ │ │ ├── PutInsideUsingAction.cs │ │ │ ├── RemoveBackingStoreAction.cs │ │ │ ├── RemoveBracesAction.cs │ │ │ ├── RemoveRedundantCatchTypeAction.cs │ │ │ ├── RemoveRegionAction.cs │ │ │ ├── ReplaceAssignmentWithPostfixExpressionAction.cs │ │ │ ├── ReplaceEmptyStringAction.cs │ │ │ ├── ReplaceOperatorAssignmentWithAssignmentAction.cs │ │ │ ├── ReplacePostfixExpressionWithAssignmentAction.cs │ │ │ ├── ReplaceWithOperatorAssignmentAction.cs │ │ │ ├── ReverseDirectionForForLoopAction.cs │ │ │ ├── SimplifyIfFlowAction.cs │ │ │ ├── SimplifyIfInLoopsFlowAction.cs │ │ │ ├── SortUsingsAction.cs │ │ │ ├── SpecializedCodeAction.cs │ │ │ ├── SplitDeclarationAndAssignmentAction.cs │ │ │ ├── SplitDeclarationListAction.cs │ │ │ ├── SplitIfAction.cs │ │ │ ├── SplitStringAction.cs │ │ │ ├── UseAsAndNullCheckAction.cs │ │ │ ├── UseExplicitTypeAction.cs │ │ │ ├── UseStringFormatAction.cs │ │ │ └── UseVarKeywordAction.cs │ │ ├── CodeIssues/ │ │ │ ├── Custom/ │ │ │ │ ├── AdditionalOfTypeIssues.cs │ │ │ │ ├── BaseMethodParameterNameMismatchIssue.cs │ │ │ │ ├── CallToObjectEqualsViaBaseIssue.cs │ │ │ │ ├── CastExpressionOfIncompatibleTypeIssue.cs │ │ │ │ ├── CheckNamespaceIssue.cs │ │ │ │ ├── CompilerErrors/ │ │ │ │ │ ├── CS0029InvalidConversionIssue.cs │ │ │ │ │ ├── CS0126ReturnMustBeFollowedByAnyExpression.cs │ │ │ │ │ ├── CS0127ReturnMustNotBeFollowedByAnyExpression.cs │ │ │ │ │ ├── CS0152DuplicateCaseLabelValueIssue.cs │ │ │ │ │ ├── CS0169FieldIsNeverUsedIssue.cs │ │ │ │ │ ├── CS0618UsageOfObsoleteMemberIssue.cs │ │ │ │ │ ├── CS0659OverrideEqualWithoutGetHashCode.cs │ │ │ │ │ ├── CS0759RedundantPartialMethodIssue.cs │ │ │ │ │ ├── CS1729TypeHasNoConstructorWithNArgumentsIssue.cs │ │ │ │ │ ├── ExpressionIsNeverOfProvidedTypeIssue.cs │ │ │ │ │ ├── MissingInterfaceMemberImplementationIssue.cs │ │ │ │ │ └── StaticConstructorParameterIssue.cs │ │ │ │ ├── ConstantConditionIssue.cs │ │ │ │ ├── ConvertIfToAndExpressionIssue.cs │ │ │ │ ├── LockThisIssue.cs │ │ │ │ ├── MixedUseOfFieldsAndGettersIssue.cs │ │ │ │ ├── NegativeRelationalExpressionIssue.cs │ │ │ │ ├── NotImplementedExceptionIssue.cs │ │ │ │ ├── ParameterOnlyAssignedIssue.cs │ │ │ │ ├── RedundantAssignmentIssue.cs │ │ │ │ ├── RedundantInternalIssue.cs │ │ │ │ ├── RedundantPrivateIssue.cs │ │ │ │ ├── StaticEventSubscriptionIssue.cs │ │ │ │ ├── UnreachableCodeIssue.cs │ │ │ │ ├── VariableOnlyAssignedIssue.cs │ │ │ │ └── XmlDocIssue.cs │ │ │ ├── GatherVisitorBase.cs │ │ │ ├── IssueCategories.cs │ │ │ ├── NotWorking/ │ │ │ │ ├── AccessToClosureIssues/ │ │ │ │ │ ├── AccessToClosureIssue.cs │ │ │ │ │ ├── AccessToDisposedClosureIssue.cs │ │ │ │ │ ├── AccessToModifiedClosureIssue.cs │ │ │ │ │ └── LocalVariableNamePicker.cs │ │ │ │ ├── DuplicateBodyMethodIssue.cs │ │ │ │ ├── DuplicateExpressionsInConditionsIssue.cs │ │ │ │ ├── DuplicateIfInIfChainIssue.cs │ │ │ │ ├── ParameterCanBeIEnumerableIssue.cs │ │ │ │ └── VariableDeclaredInWideScopeIssue.cs │ │ │ ├── RefactoringExtensions.cs │ │ │ ├── Synced/ │ │ │ │ ├── CodeQuality/ │ │ │ │ │ ├── BaseMethodCallWithDefaultParameterIssue.cs │ │ │ │ │ ├── BitwiseOperatorOnEnumWithoutFlagsIssue.cs │ │ │ │ │ ├── CanBeReplacedWithTryCastAndCheckForNullIssue.cs │ │ │ │ │ ├── CompareNonConstrainedGenericWithNullIssue.cs │ │ │ │ │ ├── CompareOfFloatsByEqualityOperatorIssue.cs │ │ │ │ │ ├── ConditionalTernaryEqualBranchIssue.cs │ │ │ │ │ ├── DelegateSubtractionIssue.cs │ │ │ │ │ ├── DoNotCallOverridableMethodsInConstructorIssue.cs │ │ │ │ │ ├── EmptyGeneralCatchClauseIssue.cs │ │ │ │ │ ├── EqualExpressionComparisonIssue.cs │ │ │ │ │ ├── EventUnsubscriptionViaAnonymousDelegateIssue.cs │ │ │ │ │ ├── ForControlVariableIsNeverModifiedIssue.cs │ │ │ │ │ ├── FormatStringProblemIssue.cs │ │ │ │ │ ├── FunctionNeverReturnsIssue.cs │ │ │ │ │ ├── LocalVariableHidesMemberIssue.cs │ │ │ │ │ ├── LongLiteralEndingLowerLIssue.cs │ │ │ │ │ ├── MemberHidesStaticFromOuterClassIssue.cs │ │ │ │ │ ├── MethodOverloadWithOptionalParameterIssue.cs │ │ │ │ │ ├── NonReadonlyReferencedInGetHashCodeIssue.cs │ │ │ │ │ ├── NotResolvedInTextIssue.cs │ │ │ │ │ ├── ObjectCreationAsStatementIssue.cs │ │ │ │ │ ├── OperatorIsCanBeUsedIssue.cs │ │ │ │ │ ├── OptionalParameterHierarchyMismatchIssue.cs │ │ │ │ │ ├── OptionalParameterRefOutIssue.cs │ │ │ │ │ ├── ParameterHidesMemberIssue.cs │ │ │ │ │ ├── PartialMethodParameterNameMismatchIssue.cs │ │ │ │ │ ├── PolymorphicFieldLikeEventInvocationIssue.cs │ │ │ │ │ ├── PossibleAssignmentToReadonlyFieldIssue.cs │ │ │ │ │ ├── PossibleMultipleEnumerationIssue.cs │ │ │ │ │ ├── StaticFieldInGenericTypeIssue.cs │ │ │ │ │ ├── ThreadStaticAtInstanceFieldIssue.cs │ │ │ │ │ └── ValueParameterNotUsedIssue.cs │ │ │ │ ├── CompilerErrors/ │ │ │ │ │ └── ProhibitedModifiersIssue.cs │ │ │ │ ├── CompilerWarnings/ │ │ │ │ │ ├── CS0183ExpressionIsAlwaysOfProvidedTypeIssue.cs │ │ │ │ │ ├── CS1573ParameterHasNoMatchingParamTagIssue.cs │ │ │ │ │ ├── CS1717AssignmentMadeToSameVariableIssue.cs │ │ │ │ │ └── UnassignedReadonlyFieldIssue.cs │ │ │ │ ├── ConstraintViolations/ │ │ │ │ │ └── InconsistentNamingIssue/ │ │ │ │ │ ├── AffectedEntity.cs │ │ │ │ │ ├── DefaultRules.cs │ │ │ │ │ ├── InconsistentNamingIssue.cs │ │ │ │ │ ├── NamingConventionService.cs │ │ │ │ │ ├── NamingRule.cs │ │ │ │ │ └── NamingStyle.cs │ │ │ │ ├── NUnit/ │ │ │ │ │ └── NonPublicMethodWithTestAttributeIssue.cs │ │ │ │ ├── Opportunities/ │ │ │ │ │ ├── ConvertClosureToMethodGroupIssue.cs │ │ │ │ │ ├── ConvertConditionalTernaryToNullCoalescingIssue.cs │ │ │ │ │ ├── ConvertIfStatementToConditionalTernaryExpressionIssue.cs │ │ │ │ │ ├── ConvertIfStatementToNullCoalescingExpressionIssue.cs │ │ │ │ │ ├── ConvertIfStatementToSwitchStatementIssue.cs │ │ │ │ │ ├── ConvertNullableToShortFormIssue.cs │ │ │ │ │ ├── ConvertToAutoPropertyIssue.cs │ │ │ │ │ ├── ConvertToLambdaExpressionIssue.cs │ │ │ │ │ ├── ConvertToStaticTypeIssue.cs │ │ │ │ │ ├── ForCanBeConvertedToForeachIssue.cs │ │ │ │ │ ├── InvokeAsExtensionMethodIssue.cs │ │ │ │ │ ├── RewriteIfReturnToReturnIssue.cs │ │ │ │ │ └── SuggestUseVarKeywordEvidentIssue.cs │ │ │ │ ├── PracticesAndImprovements/ │ │ │ │ │ ├── AccessToStaticMemberViaDerivedTypeIssue.cs │ │ │ │ │ ├── BaseMemberHasParamsIssue.cs │ │ │ │ │ ├── ConvertIfDoToWhileIssue.cs │ │ │ │ │ ├── ConvertIfToOrExpressionIssue.cs │ │ │ │ │ ├── ConvertToConstantIssue.cs │ │ │ │ │ ├── EmptyEmbeddedStatementIssue.cs │ │ │ │ │ ├── FieldCanBeMadeReadOnlyIssue.cs │ │ │ │ │ ├── MemberCanBeMadeStaticIssue.cs │ │ │ │ │ ├── ParameterCanBeDeclaredWithBaseTypeIssue.cs │ │ │ │ │ ├── PossibleMistakenCallToGetTypeIssue.cs │ │ │ │ │ ├── PublicConstructorInAbstractClass.cs │ │ │ │ │ ├── ReferenceEqualsWithValueTypeIssue.cs │ │ │ │ │ ├── ReplaceWithFirstOrDefaultIssue.cs │ │ │ │ │ ├── ReplaceWithLastOrDefaultIssue.cs │ │ │ │ │ ├── ReplaceWithOfTypeAny.cs │ │ │ │ │ ├── ReplaceWithOfTypeCountIssue.cs │ │ │ │ │ ├── ReplaceWithOfTypeFirstIssue.cs │ │ │ │ │ ├── ReplaceWithOfTypeFirstOrDefaultIssue.cs │ │ │ │ │ ├── ReplaceWithOfTypeIssue.cs │ │ │ │ │ ├── ReplaceWithOfTypeLastIssue.cs │ │ │ │ │ ├── ReplaceWithOfTypeLastOrDefaultIssue.cs │ │ │ │ │ ├── ReplaceWithOfTypeLongCountIssue.cs │ │ │ │ │ ├── ReplaceWithOfTypeSingleIssue.cs │ │ │ │ │ ├── ReplaceWithOfTypeSingleOrDefaultIssue.cs │ │ │ │ │ ├── ReplaceWithOfTypeWhereIssue.cs │ │ │ │ │ ├── ReplaceWithSimpleAssignmentIssue.cs │ │ │ │ │ ├── ReplaceWithSingleCallToAnyIssue.cs │ │ │ │ │ ├── ReplaceWithSingleCallToAverageIssue.cs │ │ │ │ │ ├── ReplaceWithSingleCallToCountIssue.cs │ │ │ │ │ ├── ReplaceWithSingleCallToFirstIssue.cs │ │ │ │ │ ├── ReplaceWithSingleCallToFirstOrDefaultIssue.cs │ │ │ │ │ ├── ReplaceWithSingleCallToLastIssue.cs │ │ │ │ │ ├── ReplaceWithSingleCallToLastOrDefaultIssue.cs │ │ │ │ │ ├── ReplaceWithSingleCallToLongCountIssue.cs │ │ │ │ │ ├── ReplaceWithSingleCallToMaxIssue.cs │ │ │ │ │ ├── ReplaceWithSingleCallToMinIssue.cs │ │ │ │ │ ├── ReplaceWithSingleCallToSingleIssue.cs │ │ │ │ │ ├── ReplaceWithSingleCallToSingleOrDefaultIssue.cs │ │ │ │ │ ├── ReplaceWithSingleCallToSumIssue.cs │ │ │ │ │ ├── ReplaceWithStringIsNullOrEmptyIssue.cs │ │ │ │ │ ├── SimplifyConditionalTernaryExpressionIssue.cs │ │ │ │ │ ├── SimplifyLinqExpressionIssue.cs │ │ │ │ │ ├── StringCompareIsCultureSpecificIssue.cs │ │ │ │ │ ├── StringCompareToIsCultureSpecificIssue.cs │ │ │ │ │ ├── StringEndsWithIsCultureSpecificIssue.cs │ │ │ │ │ ├── StringIndexOfIsCultureSpecificIssue.cs │ │ │ │ │ ├── StringLastIndexOfIsCultureSpecificIssue.cs │ │ │ │ │ ├── StringStartsWithIsCultureSpecificIssue.cs │ │ │ │ │ ├── UseArrayCreationExpressionIssue.cs │ │ │ │ │ ├── UseIsOperatorIssue.cs │ │ │ │ │ ├── UseMethodAnyIssue.cs │ │ │ │ │ └── UseMethodIsInstanceOfTypeIssue.cs │ │ │ │ ├── RedundanciesInCode/ │ │ │ │ │ ├── ArrayCreationCanBeReplacedWithArrayInitializerIssue.cs │ │ │ │ │ ├── ConditionIsAlwaysTrueOrFalseIssue.cs │ │ │ │ │ ├── ConstantNullCoalescingConditionIssue.cs │ │ │ │ │ ├── DoubleNegationOperatorIssue.cs │ │ │ │ │ ├── EmptyStatementIssue.cs │ │ │ │ │ ├── ForStatementConditionIsTrueIssue.cs │ │ │ │ │ ├── RedundantAnonymousTypePropertyNameIssue.cs │ │ │ │ │ ├── RedundantArgumentDefaultValueIssue.cs │ │ │ │ │ ├── RedundantArgumentNameIssue.cs │ │ │ │ │ ├── RedundantAttributeParenthesesIssue.cs │ │ │ │ │ ├── RedundantBaseQualifierIssue.cs │ │ │ │ │ ├── RedundantBoolCompareIssue.cs │ │ │ │ │ ├── RedundantCaseLabelIssue.cs │ │ │ │ │ ├── RedundantCastIssue.cs │ │ │ │ │ ├── RedundantCatchClauseIssue.cs │ │ │ │ │ ├── RedundantCheckBeforeAssignmentIssue.cs │ │ │ │ │ ├── RedundantCommaInArrayInitializerIssue.cs │ │ │ │ │ ├── RedundantComparisonWithNullIssue.cs │ │ │ │ │ ├── RedundantDelegateCreationIssue.cs │ │ │ │ │ ├── RedundantEmptyDefaultSwitchBranchIssue.cs │ │ │ │ │ ├── RedundantEmptyFinallyBlockIssue.cs │ │ │ │ │ ├── RedundantEmptyObjectCreationArgumentListssue.cs │ │ │ │ │ ├── RedundantEnumerableCastCallIssue.cs │ │ │ │ │ ├── RedundantExplicitArrayCreationIssue.cs │ │ │ │ │ ├── RedundantExplicitArraySizeIssue.cs │ │ │ │ │ ├── RedundantExplicitNullableCreationIssue.cs │ │ │ │ │ ├── RedundantExtendsListEntryIssue.cs │ │ │ │ │ ├── RedundantIfElseBlockIssue.cs │ │ │ │ │ ├── RedundantLambdaParameterTypeIssue.cs │ │ │ │ │ ├── RedundantLambdaSignatureParenthesesIssue.cs │ │ │ │ │ ├── RedundantLogicalConditionalExpressionOperandIssue.cs │ │ │ │ │ ├── RedundantNameQualifierIssue.cs │ │ │ │ │ ├── RedundantObjectOrCollectionInitializerIssue.cs │ │ │ │ │ ├── RedundantStringToCharArrayCallIssue.cs │ │ │ │ │ ├── RedundantTernaryExpressionIssue.cs │ │ │ │ │ ├── RedundantThisQualifierIssue.cs │ │ │ │ │ ├── RedundantToStringCallForValueTypesIssue.cs │ │ │ │ │ ├── RedundantToStringCallIssue.cs │ │ │ │ │ ├── RedundantUnsafeContextIssue.cs │ │ │ │ │ ├── RedundantUsingDirectiveIssue.cs │ │ │ │ │ ├── RemoveRedundantOrStatementIssue.cs │ │ │ │ │ └── UnusedAnonymousMethodSignatureIssue.cs │ │ │ │ └── RedundanciesInDeclaration/ │ │ │ │ ├── EmptyConstructorIssue.cs │ │ │ │ ├── EmptyDestructorIssue.cs │ │ │ │ ├── EmptyNamespaceIssue.cs │ │ │ │ ├── EnumUnderlyingTypeIsIntIssue.cs │ │ │ │ ├── LocalVariableNotUsedIssue.cs │ │ │ │ ├── PartialTypeWithSinglePartIssue.cs │ │ │ │ ├── RedundantBaseConstructorCallIssue.cs │ │ │ │ ├── RedundantDefaultFieldInitializerIssue.cs │ │ │ │ ├── RedundantOverridenMemberIssue.cs │ │ │ │ ├── RedundantParamsIssue.cs │ │ │ │ ├── SealedMemberInSealedClassIssue.cs │ │ │ │ ├── UnusedLabelIssue.cs │ │ │ │ ├── UnusedParameterIssue.cs │ │ │ │ └── UnusedTypeParameterIssue.cs │ │ │ ├── TODO/ │ │ │ │ ├── ConvertTailRecursiveCallToLoopIssue.cs │ │ │ │ ├── LoopCanBeConvertedToQueryIssue.cs │ │ │ │ ├── PartOfBodyCanBeConvertedToQueryIssue.cs │ │ │ │ └── RedundantTypeArgumentsOfMethodIssue.cs │ │ │ └── Uncategorized/ │ │ │ ├── AutoAsyncIssue.cs │ │ │ ├── DisposeMethodInNonIDisposableTypeIssue.cs │ │ │ ├── DontUseLinqWhenItsVerboseAndInefficientIssue.cs │ │ │ ├── DuplicatedLinqToListOrArrayIssue.cs │ │ │ ├── ExceptionRethrowIssue.cs │ │ │ ├── ExplicitConversionInForEachIssue.cs │ │ │ ├── IncorrectCallToObjectGetHashCodeIssue.cs │ │ │ ├── RedundantBlockInDifferentBranchesIssue.cs │ │ │ ├── RedundantNotNullAttributeInNonNullableTypeIssue.cs │ │ │ ├── ResultOfAsyncCallShouldNotBeIgnoredIssue.cs │ │ │ ├── SameGuardConditionExpressionInIfelseBranchesIssue.cs │ │ │ ├── UnmatchedSizeSpecificationInArrayCreationIssue.cs │ │ │ └── UseOfMemberOfNullReference.cs │ │ ├── ICSharpCode.NRefactory.CSharp.Refactoring.csproj │ │ └── Properties/ │ │ └── AssemblyInfo.cs │ ├── ICSharpCode.NRefactory.Cecil/ │ │ ├── CecilLoader.cs │ │ ├── ICSharpCode.NRefactory.Cecil.csproj │ │ └── Properties/ │ │ └── AssemblyInfo.cs │ ├── ICSharpCode.NRefactory.ConsistencyCheck/ │ │ ├── CSharpFile.cs │ │ ├── CSharpProject.cs │ │ ├── FindReferencesConsistencyCheck.cs │ │ ├── ICSharpCode.NRefactory.ConsistencyCheck.csproj │ │ ├── PatternMatchingTest.cs │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── RandomizedOrderResolverTest.cs │ │ ├── Readme.txt │ │ ├── ResolverTest.cs │ │ ├── RoundtripTest.cs │ │ ├── Solution.cs │ │ ├── TypeSystemTests.cs │ │ ├── VisitorBenchmark.cs │ │ ├── Xml/ │ │ │ ├── IncrementalXmlParserTests.cs │ │ │ └── XmlReaderTest.cs │ │ └── app.config │ ├── ICSharpCode.NRefactory.Demo/ │ │ ├── CSDemo.Designer.cs │ │ ├── CSDemo.cs │ │ ├── CSDemo.resx │ │ ├── ICSharpCode.NRefactory.Demo.csproj │ │ ├── MainForm.Designer.cs │ │ ├── MainForm.cs │ │ ├── MainForm.resx │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── SemanticTreeDialog.Designer.cs │ │ ├── SemanticTreeDialog.cs │ │ ├── SemanticTreeDialog.resx │ │ ├── VBAstView.Designer.cs │ │ ├── VBAstView.cs │ │ ├── VBAstView.resx │ │ ├── VBDemo.Designer.cs │ │ ├── VBDemo.cs │ │ ├── VBDemo.resx │ │ ├── VBEditDialog.Designer.cs │ │ ├── VBEditDialog.cs │ │ └── VBEditDialog.resx │ ├── ICSharpCode.NRefactory.GtkDemo/ │ │ ├── AssemblyInfo.cs │ │ ├── CSharpDemo.cs │ │ ├── ICSharpCode.NRefactory.GtkDemo.csproj │ │ ├── Main.cs │ │ ├── MainWindow.cs │ │ └── gtk-gui/ │ │ ├── ICSharpCode.NRefactory.GtkDemo.MainWindow.cs │ │ ├── generated.cs │ │ └── gui.stetic │ ├── ICSharpCode.NRefactory.IKVM/ │ │ ├── ICSharpCode.NRefactory.IKVM.csproj │ │ ├── IkvmLoader.cs │ │ ├── IntConstantValue.cs │ │ ├── NonFrozenInterningProvider.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── ShortConstantValue.cs │ │ ├── StringConstantValue.cs │ │ └── StructConstantValue.cs │ ├── ICSharpCode.NRefactory.Tests/ │ │ ├── Analysis/ │ │ │ ├── AbiComparerTests.cs │ │ │ └── SymbolCollectorTests.cs │ │ ├── CSharp/ │ │ │ ├── Analysis/ │ │ │ │ ├── DeclarationSpace/ │ │ │ │ │ ├── LocalDeclarationSpaceTests.cs │ │ │ │ │ └── LocalDeclarationSpaceVisitorTests.cs │ │ │ │ ├── DefiniteAssignmentTests.cs │ │ │ │ ├── NullValueAnalysisTests.cs │ │ │ │ └── SemanticHighlightingTests.cs │ │ │ ├── AstStructureTests.cs │ │ │ ├── AstTests.cs │ │ │ ├── CSharpAmbienceTests.cs │ │ │ ├── CSharpOutputVisitorTests.cs │ │ │ ├── CodeActions/ │ │ │ │ ├── AbstractAndVirtualConversionActionTests.cs │ │ │ │ ├── AddAnotherAccessorTests.cs │ │ │ │ ├── AddArgumentNameTests.cs │ │ │ │ ├── AddBracesActionTests.cs │ │ │ │ ├── AddCatchTypeTests.cs │ │ │ │ ├── AddExceptionDescriptionActionTests.cs │ │ │ │ ├── AddOptionalParameterToInvocationTests.cs │ │ │ │ ├── AddUsing/ │ │ │ │ │ ├── AddUsingActionAlphabeticalTests.cs │ │ │ │ │ ├── AddUsingActionInsideNamespaceTests.cs │ │ │ │ │ ├── AddUsingActionTests.cs │ │ │ │ │ └── AddUsingRunActionTests.cs │ │ │ │ ├── AutoLinqSumTests.cs │ │ │ │ ├── CS1105ExtensionMethodMustBeDeclaredStaticActionTests.cs │ │ │ │ ├── CS1520MethodMustHaveAReturnTypeTests.cs │ │ │ │ ├── ChangeAccessModifierTests.cs │ │ │ │ ├── CheckIfParameterIsNullTests.cs │ │ │ │ ├── ComputeConstantValueTests.cs │ │ │ │ ├── ContextActionTestBase.cs │ │ │ │ ├── ConvertAnonymousDelegateToLambdaTests.cs │ │ │ │ ├── ConvertAsToCastTests.cs │ │ │ │ ├── ConvertAssignmentToIfActionTests.cs │ │ │ │ ├── ConvertBitwiseFlagComparisonToHasFlagsActionTests.cs │ │ │ │ ├── ConvertCastToAsTests.cs │ │ │ │ ├── ConvertDecToHexTests.cs │ │ │ │ ├── ConvertDoWhileToWhileLoopTests.cs │ │ │ │ ├── ConvertEqualityOperatorToEqualsActionTests.cs │ │ │ │ ├── ConvertEqualsToEqualityOperatorActionTests.cs │ │ │ │ ├── ConvertExplicitToImplicitImplementationTests.cs │ │ │ │ ├── ConvertForToWhileActionTests.cs │ │ │ │ ├── ConvertForeachToForTests.cs │ │ │ │ ├── ConvertHasFlagsToBitwiseFlagComparisonActionTests.cs │ │ │ │ ├── ConvertHexToDecTests.cs │ │ │ │ ├── ConvertIfStatementToConditionalTernaryExpressionActionTests.cs │ │ │ │ ├── ConvertIfStatementToNullCoalescingExpressionActionTests.cs │ │ │ │ ├── ConvertIfStatementToReturnStatementActionTests.cs │ │ │ │ ├── ConvertIfStatementToSwitchStatementActionTests.cs │ │ │ │ ├── ConvertImplicitToExplicittImplementationTests.cs │ │ │ │ ├── ConvertLambdaBodyExpressionToStatementTests.cs │ │ │ │ ├── ConvertLambdaBodyStatementToExpressionTests.cs │ │ │ │ ├── ConvertLamdaToAnonymousDelegateTests.cs │ │ │ │ ├── ConvertMethodGroupToAnonymousMethodActionTests.cs │ │ │ │ ├── ConvertMethodGroupToLambdaActionTests.cs │ │ │ │ ├── ConvertMultiplyToShiftActionTests.cs │ │ │ │ ├── ConvertNullCoalescingToConditionalExpressionActionTests.cs │ │ │ │ ├── ConvertReturnStatementToIfActionTests.cs │ │ │ │ ├── ConvertShiftToMultiplyActionTests.cs │ │ │ │ ├── ConvertSwitchToIfTests.cs │ │ │ │ ├── ConvertToInitializer/ │ │ │ │ │ ├── ConvertInitializerToExplicitIntializationsTests.cs │ │ │ │ │ └── ConvertToInitializerTests.cs │ │ │ │ ├── ConvertWhileToDoWhileLoopTests.cs │ │ │ │ ├── CopyCommentsFromBaseTests.cs │ │ │ │ ├── CopyCommentsFromIntefaceTests.cs │ │ │ │ ├── CreateBackingStoreTests.cs │ │ │ │ ├── CreateChangedEventTests.cs │ │ │ │ ├── CreateClassDeclarationTests.cs │ │ │ │ ├── CreateConstructorDeclarationTests.cs │ │ │ │ ├── CreateCustomEventImplementationTests.cs │ │ │ │ ├── CreateDelegateTests.cs │ │ │ │ ├── CreateEnumValueTests.cs │ │ │ │ ├── CreateEventInvocatorTests.cs │ │ │ │ ├── CreateFieldTests.cs │ │ │ │ ├── CreateIndexerTests.cs │ │ │ │ ├── CreateLocalVariableTests.cs │ │ │ │ ├── CreateMethodDeclarationTests.cs │ │ │ │ ├── CreateOverloadWithoutParameterTests.cs │ │ │ │ ├── CreatePropertyTests.cs │ │ │ │ ├── DeclareLocalVariableTests.cs │ │ │ │ ├── ExtensionMethodInvocationToStaticMethodInvocationTests.cs │ │ │ │ ├── ExtractAnonymousMethodTests.cs │ │ │ │ ├── ExtractFieldTests.cs │ │ │ │ ├── ExtractMethodTests.cs │ │ │ │ ├── ExtractWhileConditionToInternalIfStatementActionTests.cs │ │ │ │ ├── FlipEqualsTargetAndArgumentActionTests.cs │ │ │ │ ├── FlipOperatorArgumentsTests.cs │ │ │ │ ├── GenerateGetterTests.cs │ │ │ │ ├── GeneratePropertyTests.cs │ │ │ │ ├── GenerateSwitchLabelsTests.cs │ │ │ │ ├── ImplementAbstractMembersTest.cs │ │ │ │ ├── ImplementInterfaceExplicitTests.cs │ │ │ │ ├── ImplementInterfaceTests.cs │ │ │ │ ├── ImplementNotImplementedPropertyTests.cs │ │ │ │ ├── InlineLocalVariableTests.cs │ │ │ │ ├── InsertAnonymousMethodSignatureTests.cs │ │ │ │ ├── IntroduceConstantTests.cs │ │ │ │ ├── IntroduceFormatItemTests.cs │ │ │ │ ├── InvertConditionalOperatorActionTests.cs │ │ │ │ ├── InvertIfAndSimplifyTests.cs │ │ │ │ ├── InvertIfTests.cs │ │ │ │ ├── InvertLogicalExpressionTests.cs │ │ │ │ ├── IterateViaForeachTests.cs │ │ │ │ ├── JoinDeclarationAndAssignmentTests.cs │ │ │ │ ├── JoinStringTests.cs │ │ │ │ ├── LinqFluentToQueryTests.cs │ │ │ │ ├── LinqQueryToFluentTests.cs │ │ │ │ ├── MergeNestedIfTests.cs │ │ │ │ ├── MetaTests.cs │ │ │ │ ├── MoveToOuterScopeTests.cs │ │ │ │ ├── NegateIsExpressionActionTests.cs │ │ │ │ ├── NegateRelationalExpressionTests.cs │ │ │ │ ├── PutInsideUsingTests.cs │ │ │ │ ├── RemoveBackingStoreTests.cs │ │ │ │ ├── RemoveBracesTests.cs │ │ │ │ ├── RemoveFieldRefactoryActionTests.cs │ │ │ │ ├── RemoveRedundantCatchTypeTests.cs │ │ │ │ ├── RemoveRegionTests.cs │ │ │ │ ├── ReplaceAssignmentWithPostfixExpressionActionTests.cs │ │ │ │ ├── ReplaceEmptyStringTests.cs │ │ │ │ ├── ReplaceOperatorAssignmentWithAssignmentActionTests.cs │ │ │ │ ├── ReplacePostfixExpressionWithAssignmentActionTests.cs │ │ │ │ ├── ReplaceWithOperatorAssignmentActionTests.cs │ │ │ │ ├── ReverseDirectionForForLoopTests.cs │ │ │ │ ├── SimplifyIfFlowInLoopsTests.cs │ │ │ │ ├── SimplifyIfFlowTests.cs │ │ │ │ ├── SortUsingsTests.cs │ │ │ │ ├── SplitDeclarationAndAssignmentTests.cs │ │ │ │ ├── SplitDeclarationListTests.cs │ │ │ │ ├── SplitIfActionTests.cs │ │ │ │ ├── SplitStringTests.cs │ │ │ │ ├── TestRefactoringContext.cs │ │ │ │ ├── UseAsAndNullCheckActionTests.cs │ │ │ │ ├── UseExplicitTypeTests.cs │ │ │ │ ├── UseStringFormatTests.cs │ │ │ │ └── UseVarKeywordTests.cs │ │ │ ├── CodeCompletion/ │ │ │ │ ├── BrowsableAttributeTests.cs │ │ │ │ ├── CodeCompletionAccessibleTests.cs │ │ │ │ ├── CodeCompletionBugTests.cs │ │ │ │ ├── CodeCompletionCSharp3Tests.cs │ │ │ │ ├── CodeCompletionCSharpTests.cs │ │ │ │ ├── CodeCompletionOperatorTests.cs │ │ │ │ ├── CompletionDataList.cs │ │ │ │ ├── DelegateContextTests.cs │ │ │ │ ├── DocumentationContextTests.cs │ │ │ │ ├── EnumContextTests.cs │ │ │ │ ├── FormatItemTests.cs │ │ │ │ ├── GetCurrentParameterIndexTests.cs │ │ │ │ ├── ImportCompletionTests.cs │ │ │ │ ├── KeywordTests.cs │ │ │ │ ├── NameContextTests.cs │ │ │ │ ├── ObjectInitializerTests.cs │ │ │ │ ├── ParameterCompletionTests.cs │ │ │ │ ├── PreProcessorTests.cs │ │ │ │ ├── TestBase.cs │ │ │ │ └── VariableDeclarationStatementTests.cs │ │ │ ├── CodeDomConvertVisitorTests.cs │ │ │ ├── CodeIssues/ │ │ │ │ ├── AccessToDisposedClosureTests.cs │ │ │ │ ├── AccessToModifiedClosureTests.cs │ │ │ │ ├── AccessToStaticMemberViaDerivedTypeIssueTests.cs │ │ │ │ ├── AdditionalOfTypeIssuesTests.cs │ │ │ │ ├── ArrayCreationCanBeReplacedWithArrayInitializerIssueTests.cs │ │ │ │ ├── AutoAsyncTests.cs │ │ │ │ ├── BaseMemberHasParamsIssueTests.cs │ │ │ │ ├── BaseMethodCallWithDefaultParameterIssueTests.cs │ │ │ │ ├── BaseMethodParameterNameMismatchIssueTests.cs │ │ │ │ ├── BitwiseOperatorOnEnumWithoutFlagsIssueTests.cs │ │ │ │ ├── CS0029InvalidConversionIssueTests.cs │ │ │ │ ├── CS0126ReturnMustBeFollowedByAnyExpressionTestes.cs │ │ │ │ ├── CS0127ReturnMustNotBeFollowedByAnyExpressionTests.cs │ │ │ │ ├── CS0152DuplicateCaseLabelValueIssueTests.cs │ │ │ │ ├── CS0169FieldIsNeverUsedIssueTests.cs │ │ │ │ ├── CS0183ExpressionIsAlwaysOfProvidedTypeIssueTests.cs │ │ │ │ ├── CS0618UsageOfObsoleteMemberIssueTests.cs │ │ │ │ ├── CS0659OverrideEqualsWithoutGetHashCodeTests.cs │ │ │ │ ├── CS0759RedundantPartialMethodIssueTests.cs │ │ │ │ ├── CS1573ParameterHasNoMatchingParamTagIssueTests.cs │ │ │ │ ├── CS1717AssignmentMadeToSameVariableIssueTests.cs │ │ │ │ ├── CS1729TypeHasNoConstructorWithNArgumentsIssueTests.cs │ │ │ │ ├── CallToObjectEqualsViaBaseTests.cs │ │ │ │ ├── CanBeReplacedWithTryCastAndCheckForNullIssueTests.cs │ │ │ │ ├── CastExpressionOfIncompatibleTypeIssueTests.cs │ │ │ │ ├── CheckNamespaceIssueTests.cs │ │ │ │ ├── CompareNonConstrainedGenericWithNullIssueTests.cs │ │ │ │ ├── CompareOfFloatsByEqualityOperatorIssueTests.cs │ │ │ │ ├── ConditionIsAlwaysTrueOrFalseIssueTests.cs │ │ │ │ ├── ConditionalTernaryEqualBranchTests.cs │ │ │ │ ├── ConstantConditionIssueTests.cs │ │ │ │ ├── ConstantNullCoalescingConditionIssueTests.cs │ │ │ │ ├── ConvertClosureToMethodGroupIssueTests.cs │ │ │ │ ├── ConvertConditionalTernaryToNullCoalescingIssueTests.cs │ │ │ │ ├── ConvertIfDoToWhileIssueTests.cs │ │ │ │ ├── ConvertIfStatementToConditionalTernaryExpressionIssueTests.cs │ │ │ │ ├── ConvertIfStatementToNullCoalescingExpressionIssueTests.cs │ │ │ │ ├── ConvertIfStatementToSwitchStatementIssueTests.cs │ │ │ │ ├── ConvertIfToAndExpressionIssueTests.cs │ │ │ │ ├── ConvertIfToOrExpressionIssueTests.cs │ │ │ │ ├── ConvertNullableToShortFormIssueTests.cs │ │ │ │ ├── ConvertTailRecursiveCallToLoopIssueTests.cs │ │ │ │ ├── ConvertToAutoPropertyIssueTests.cs │ │ │ │ ├── ConvertToConstantIssueTests.cs │ │ │ │ ├── ConvertToLambdaExpressionIssueTests.cs │ │ │ │ ├── ConvertToStaticTypeTests.cs │ │ │ │ ├── DelegateSubtractionIssueTests.cs │ │ │ │ ├── DisposeMethodInNonIDisposableTypeTests.cs │ │ │ │ ├── DoNotCallOverridableMethodsInConstructorIssueTests.cs │ │ │ │ ├── DontUseLinqWhenItsVerboseAndInefficientTests.cs │ │ │ │ ├── DoubleNegationOperatorIssueTests.cs │ │ │ │ ├── DuplicateBodyMethodIssueTests.cs │ │ │ │ ├── DuplicateExpressionsInConditionsIssueTests.cs │ │ │ │ ├── DuplicateIfInIfChainIssueTests.cs │ │ │ │ ├── DuplicatedLinqToListOrArrayTests.cs │ │ │ │ ├── EmptyConstructorIssueTests.cs │ │ │ │ ├── EmptyDestructorTests.cs │ │ │ │ ├── EmptyEmbeddedStatementIssueTests.cs │ │ │ │ ├── EmptyGeneralCatchClauseTests.cs │ │ │ │ ├── EmptyNamespaceTests.cs │ │ │ │ ├── EmptyStatementIssueTests.cs │ │ │ │ ├── EnumUnderlyingTypeIsIntTests.cs │ │ │ │ ├── EqualExpressionComparisonIssueTests.cs │ │ │ │ ├── EventUnsubscriptionViaAnonymousDelegateIssueTests.cs │ │ │ │ ├── ExceptionRethrowTests.cs │ │ │ │ ├── ExplicitConversionInForEachIssueTests.cs │ │ │ │ ├── ExpressionIsNeverOfProvidedTypeIssueTests.cs │ │ │ │ ├── FieldCanBeMadeReadOnlyIssueTests.cs │ │ │ │ ├── ForCanBeConvertedToForeachIssueTests.cs │ │ │ │ ├── ForControlVariableIsNeverModifiedIssueTests.cs │ │ │ │ ├── ForStatementConditionIsTrueTests.cs │ │ │ │ ├── FormatStringProblemIssueTests.cs │ │ │ │ ├── FunctionNeverReturnsIssueTests.cs │ │ │ │ ├── InconsistentNamingTests.cs │ │ │ │ ├── IncorrectCallToGetHashCodeTests.cs │ │ │ │ ├── InspectionActionTestBase.cs │ │ │ │ ├── InvokeAsExtensionMethodIssueTests.cs │ │ │ │ ├── LocalVariableHidesMemberIssueTests.cs │ │ │ │ ├── LocalVariableNotUsedIssueTests.cs │ │ │ │ ├── LockThisTests.cs │ │ │ │ ├── LongLiteralEndingLowerLIssueTests.cs │ │ │ │ ├── LoopCanBeConvertedToQueryIssueTests.cs │ │ │ │ ├── MemberCanBeMadeStaticIssueTests.cs │ │ │ │ ├── MemberHidesStaticFromOuterClassIssueTests.cs │ │ │ │ ├── MethodOverloadWithOptionalParameterIssueTests.cs │ │ │ │ ├── MissingInterfaceMemberImplementationIssueTests.cs │ │ │ │ ├── NegativeRelationalExpressionIssueTests.cs │ │ │ │ ├── NonPublicMethodWithTestAttributeIssueTests.cs │ │ │ │ ├── NonReadonlyReferencedInGetHashCodeTests.cs │ │ │ │ ├── NonReadonlyReferencedInGetHashCodeTetsts.cs │ │ │ │ ├── NotImplementedExceptionInspectorTests.cs │ │ │ │ ├── NotResolvedInTextIssueTests.cs │ │ │ │ ├── ObjectCreationAsStatementIssueTests.cs │ │ │ │ ├── OperatorIsCanBeUsedIssueTests.cs │ │ │ │ ├── OptionalParameterHierarchyMismatchIssueTests.cs │ │ │ │ ├── OptionalParameterRefOutIssueTests.cs │ │ │ │ ├── ParameterCanBeDemotedIssue/ │ │ │ │ │ ├── IsTypeCriterionTests.cs │ │ │ │ │ ├── ParameterCanBeDeclaredWithBaseTypeIssueTests.cs │ │ │ │ │ ├── ParameterCanBeIEnumerableTests.cs │ │ │ │ │ └── SupportsIndexingCriterionTests.cs │ │ │ │ ├── ParameterHidesMemberIssueTests.cs │ │ │ │ ├── ParameterOnlyAssignedIssueTests.cs │ │ │ │ ├── PartOfBodyCanBeConvertedToQueryIssueTests.cs │ │ │ │ ├── PartialMethodParameterNameMismatchIssueTests.cs │ │ │ │ ├── PartialTypeWithSinglePartIssueTests.cs │ │ │ │ ├── PolymorphicFieldLikeEventInvocationIssueTests.cs │ │ │ │ ├── PossibleAssignmentToReadonlyFieldIssueTests.cs │ │ │ │ ├── PossibleMistakenCallToGetTypeIssueTests.cs │ │ │ │ ├── PossibleMultipleEnumerationIssueTests.cs │ │ │ │ ├── ProhibitedModifiersIssueTests.cs │ │ │ │ ├── PublicConstructorInAbstractClassIssueTest.cs │ │ │ │ ├── RedundantAnonymousTypePropertyNameIssueTests.cs │ │ │ │ ├── RedundantArgumentDefaultValueIssueTests.cs │ │ │ │ ├── RedundantArgumentNameTests.cs │ │ │ │ ├── RedundantAssignmentIssueTests.cs │ │ │ │ ├── RedundantAttributeParenthesesIssueTests.cs │ │ │ │ ├── RedundantBaseConstructorIssueTests.cs │ │ │ │ ├── RedundantBaseQualifierTests.cs │ │ │ │ ├── RedundantBlockInDifferentBranchesTests.cs │ │ │ │ ├── RedundantBoolCompareIssueTests.cs │ │ │ │ ├── RedundantCaseLabelIssueTests.cs │ │ │ │ ├── RedundantCastIssueTests.cs │ │ │ │ ├── RedundantCatchClauseIssueTests.cs │ │ │ │ ├── RedundantCheckBeforeAssignmentTests.cs │ │ │ │ ├── RedundantCommaInArrayInitializerIssueTests.cs │ │ │ │ ├── RedundantComparisonWithNullIssueTests.cs │ │ │ │ ├── RedundantDefaultFieldInitializerIssueTests.cs │ │ │ │ ├── RedundantDelegateCreationIssueTests.cs │ │ │ │ ├── RedundantEmptyDefaultSwitchBranchIssueTests.cs │ │ │ │ ├── RedundantEmptyFinallyBlockIssueTests.cs │ │ │ │ ├── RedundantEnumerableCastCallIssueTests.cs │ │ │ │ ├── RedundantExplicitArrayCreationIssueTests.cs │ │ │ │ ├── RedundantExplicitArraySizeIssueTests.cs │ │ │ │ ├── RedundantExplicitNullableCreationIssueTests.cs │ │ │ │ ├── RedundantExtendsListEntryIssueTests.cs │ │ │ │ ├── RedundantIfElseBlockIssueTests.cs │ │ │ │ ├── RedundantInternalInspectorTests.cs │ │ │ │ ├── RedundantLambdaParameterTypeTests.cs │ │ │ │ ├── RedundantLambdaSignatureParenthesesIssueTests.cs │ │ │ │ ├── RedundantLogicalConditionalExpressionOperandIssueTests.cs │ │ │ │ ├── RedundantNameQualifierIssueTests.cs │ │ │ │ ├── RedundantNotNullAttributeInNonNullableTypeTests.cs │ │ │ │ ├── RedundantObjectCreationArgumentListIssueTests.cs │ │ │ │ ├── RedundantObjectOrCollectionInitializerIssueTests.cs │ │ │ │ ├── RedundantOverridenMemberTests.cs │ │ │ │ ├── RedundantParamsIssueTests.cs │ │ │ │ ├── RedundantPrivateInspectorTests.cs │ │ │ │ ├── RedundantStringToCharArrayCallIssueTests.cs │ │ │ │ ├── RedundantTernaryExpressionIssueTests.cs │ │ │ │ ├── RedundantThisQualifierIssueTests.cs │ │ │ │ ├── RedundantToStringCallForValueTypesIssue.cs │ │ │ │ ├── RedundantToStringCallIssueTests.cs │ │ │ │ ├── RedundantTypeArgumentsOfMethodIssueTests.cs │ │ │ │ ├── RedundantUnsafeContextIssueTests.cs │ │ │ │ ├── RedundantUsingDirectiveIssueTests.cs │ │ │ │ ├── RedundantWhereWithPredicateIssueTests.cs │ │ │ │ ├── ReferenceEqualsWithValueTypeIssueTests.cs │ │ │ │ ├── RemoveRedundantOrStatementIssueTests.cs │ │ │ │ ├── ReplaceWithFirstOrDefaultIssueTests.cs │ │ │ │ ├── ReplaceWithLastOrDefaultIssueTests.cs │ │ │ │ ├── ReplaceWithOfTypeAnyIssueTests.cs │ │ │ │ ├── ReplaceWithOfTypeCountIssueTests.cs │ │ │ │ ├── ReplaceWithOfTypeFirstIssueTests.cs │ │ │ │ ├── ReplaceWithOfTypeFirstOrDefaultIssueTests.cs │ │ │ │ ├── ReplaceWithOfTypeIssueTests.cs │ │ │ │ ├── ReplaceWithOfTypeLastIssueTests.cs │ │ │ │ ├── ReplaceWithOfTypeLastOrDefaultIssueTests.cs │ │ │ │ ├── ReplaceWithOfTypeLongCountIssueTests.cs │ │ │ │ ├── ReplaceWithOfTypeSingleIssueTests.cs │ │ │ │ ├── ReplaceWithOfTypeSingleOrDefaultIssueTests.cs │ │ │ │ ├── ReplaceWithOfTypeWhereIssueTests.cs │ │ │ │ ├── ReplaceWithSimpleAssignmentIssueTests.cs │ │ │ │ ├── ReplaceWithSingleCallToAverageIssueTests.cs │ │ │ │ ├── ReplaceWithSingleCallToCountIssueTests.cs │ │ │ │ ├── ReplaceWithSingleCallToFirstIssueTests.cs │ │ │ │ ├── ReplaceWithSingleCallToFirstOrDefaultIssueTests.cs │ │ │ │ ├── ReplaceWithSingleCallToLastIssueTests.cs │ │ │ │ ├── ReplaceWithSingleCallToLastOrDefaultIssueTests.cs │ │ │ │ ├── ReplaceWithSingleCallToLongCountIssueTests.cs │ │ │ │ ├── ReplaceWithSingleCallToMaxIssueTests.cs │ │ │ │ ├── ReplaceWithSingleCallToMinIssueTests.cs │ │ │ │ ├── ReplaceWithSingleCallToSingleIssueTests.cs │ │ │ │ ├── ReplaceWithSingleCallToSingleOrDefaultIssueTests.cs │ │ │ │ ├── ReplaceWithSingleCallToSumIssueTests.cs │ │ │ │ ├── ReplaceWithStringIsNullOrEmptyIssueTests.cs │ │ │ │ ├── RewriteIfReturnToReturnIssueTests.cs │ │ │ │ ├── SameGuardConditionExpressionInIfElseBranchesTests.cs │ │ │ │ ├── SealedMemberInSealedClassIssueTests.cs │ │ │ │ ├── SimplifyConditionalTernaryExpressionIssueTests.cs │ │ │ │ ├── SimplifyLinqExpressionIssueTests.cs │ │ │ │ ├── StaticConstructorParameterIssueTests.cs │ │ │ │ ├── StaticEventSubscriptionIssueTests.cs │ │ │ │ ├── StaticFieldInGenericTypeTests.cs │ │ │ │ ├── StringCompareIsCultureSpecificIssueTests.cs │ │ │ │ ├── StringCompareToIsCultureSpecificIssueTests.cs │ │ │ │ ├── StringEndsWithIsCultureSpecificIssueTest.cs │ │ │ │ ├── StringIndexOfIsCultureSpecificIssueTest.cs │ │ │ │ ├── StringLastIndexOfIsCultureSpecificIssueTest.cs │ │ │ │ ├── StringStartsWithIsCultureSpecificIssueTest.cs │ │ │ │ ├── SuggestUseVarKeywordEvidentTests.cs │ │ │ │ ├── ThreadStaticAtInstanceFieldTests.cs │ │ │ │ ├── UnassignedReadonlyFieldIssueTests.cs │ │ │ │ ├── UnmatchedSizeSpeicificationInArrayCreationTests.cs │ │ │ │ ├── UnreachableCodeIssueTests.cs │ │ │ │ ├── UnusedAnonymousMethodSignatureIssueTests.cs │ │ │ │ ├── UnusedLabelIssueTests.cs │ │ │ │ ├── UnusedParameterIssueTests.cs │ │ │ │ ├── UnusedTypeParameterIssueTests.cs │ │ │ │ ├── UseArrayCreationExpressionIssueTests.cs │ │ │ │ ├── UseIsOperatorIssueTests.cs │ │ │ │ ├── UseMethodAnyIssueTests.cs │ │ │ │ ├── UseMethodIsInstanceOfTypeIssueTests.cs │ │ │ │ ├── UseOfMemberOfNullReferenceTests.cs │ │ │ │ ├── ValueParameterNotUsedIssueTests.cs │ │ │ │ ├── VariableDeclaredInWideScopeTests.cs │ │ │ │ └── XmlDocIssueIssueTests.cs │ │ │ ├── DepthFirstVisitorTests.cs │ │ │ ├── InsertMissingTokensDecoratorTests.cs │ │ │ ├── InsertParenthesesVisitorTests.cs │ │ │ ├── Inspector/ │ │ │ │ └── InconsistentNamingIssueTests.cs │ │ │ ├── Parser/ │ │ │ │ ├── Bugs/ │ │ │ │ │ └── ParserBugTests.cs │ │ │ │ ├── ConsistencyChecker.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 │ │ │ │ │ ├── InvalidStatementsTests.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 │ │ │ ├── QueryExpressionExpanderTests.cs │ │ │ ├── Refactoring/ │ │ │ │ ├── LambdaHelperTests.cs │ │ │ │ ├── NamingHelperTests.cs │ │ │ │ ├── RefactoringStructureTests.cs │ │ │ │ ├── ScriptTests.cs │ │ │ │ └── TypeSystemAstBuilderTests.cs │ │ │ └── Resolver/ │ │ │ ├── AnonymousTypeTests.cs │ │ │ ├── ArrayCreateTests.cs │ │ │ ├── AttributeTests.cs │ │ │ ├── BinaryOperatorTests.cs │ │ │ ├── CastTests.cs │ │ │ ├── ComTests.cs │ │ │ ├── ConditionalOperatorTests.cs │ │ │ ├── ConversionsTest.cs │ │ │ ├── DynamicTests.cs │ │ │ ├── ExplicitConversionsTest.cs │ │ │ ├── ExtensionMethodTests.cs │ │ │ ├── FindReferencesTest.cs │ │ │ ├── InvocationTests.cs │ │ │ ├── LambdaTests.cs │ │ │ ├── LinqTests.cs │ │ │ ├── LocalTypeInferenceTests.cs │ │ │ ├── MemberLookupTests.cs │ │ │ ├── MethodTests.cs │ │ │ ├── NameLookupTests.cs │ │ │ ├── ObjectCreationTests.cs │ │ │ ├── OverloadResolutionTests.cs │ │ │ ├── ResolveAtLocationTests.cs │ │ │ ├── ResolverTestBase.cs │ │ │ ├── SizeOfTests.cs │ │ │ ├── TypeInferenceTests.cs │ │ │ ├── UnaryOperatorTests.cs │ │ │ └── UnsafeCodeTests.cs │ │ ├── Documentation/ │ │ │ ├── CSharpCrefLookupTests.cs │ │ │ ├── CSharpCrefParserTests.cs │ │ │ ├── CSharpDocumentationTests.cs │ │ │ └── IDStringTests.cs │ │ ├── Editor/ │ │ │ └── ReadOnlyDocumentTests.cs │ │ ├── FormattingTests/ │ │ │ ├── ConstructFixerTests.cs │ │ │ ├── TestBlankLineFormatting.cs │ │ │ ├── TestBraceStlye.cs │ │ │ ├── TestExpressionFormatting.cs │ │ │ ├── TestFormattingBugs.cs │ │ │ ├── TestGlobalLevelFormatting.cs │ │ │ ├── TestKeepReformattingRules.cs │ │ │ ├── TestLinq.cs │ │ │ ├── TestSpacingVisitor.cs │ │ │ ├── TestStatementIndentation.cs │ │ │ ├── TestTypeLevelIndentation.cs │ │ │ ├── TestWrapping.cs │ │ │ └── TextEditorTestAdapter.cs │ │ ├── ICSharpCode.NRefactory.Tests.csproj │ │ ├── IndentationTests/ │ │ │ ├── AlignmentTests.cs │ │ │ ├── AllInOneTests.cs │ │ │ ├── BlockTest.cs │ │ │ ├── CommentTests.cs │ │ │ ├── GeneralTests.cs │ │ │ ├── Helper.cs │ │ │ ├── PreProcessorTests.cs │ │ │ ├── StringTests.cs │ │ │ ├── TestFiles/ │ │ │ │ ├── CSharpParser.cs │ │ │ │ ├── Comments.cs │ │ │ │ ├── IndentEngine.cs │ │ │ │ ├── IndentState.cs │ │ │ │ ├── InheritStatements.cs │ │ │ │ ├── PreProcessorDirectives.cs │ │ │ │ ├── Simple.cs │ │ │ │ ├── Strings.cs │ │ │ │ ├── SwitchCase.cs │ │ │ │ └── TextArea.cs │ │ │ └── TextPasteIndentEngineTests.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── TypeSystem/ │ │ │ ├── BinaryLoaderTests.cs │ │ │ ├── BlobLoaderTests.cs │ │ │ ├── CecilLoaderTests.cs │ │ │ ├── CyclicProjectDependency.cs │ │ │ ├── GetAllBaseTypesTest.cs │ │ │ ├── GetMembersTests.cs │ │ │ ├── IkvmLoaderTests.cs │ │ │ ├── InheritanceHelperTests.cs │ │ │ ├── LazyLoadedCecilLoaderTests.cs │ │ │ ├── ReflectionHelperTests.cs │ │ │ ├── SerializedCecilLoaderTests.cs │ │ │ ├── SerializedIkvmLoaderTests.cs │ │ │ ├── StructureTests.cs │ │ │ ├── TestInterningProvider.cs │ │ │ ├── TypeParameterTests.cs │ │ │ ├── TypeSystemHelper.cs │ │ │ ├── TypeSystemTests.TestCase.cs │ │ │ └── TypeSystemTests.cs │ │ └── Utils/ │ │ ├── CSharpPrimitiveCastTests.cs │ │ ├── CompositeFormatStringParser/ │ │ │ └── CompositeFormatStringParserTests.cs │ │ └── TreeTraversalTests.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 │ ├── ICSharpCode.NRefactory.snk │ ├── NRefactory.sln │ ├── README │ └── doc/ │ ├── Pattern Matching.html │ ├── TODO │ ├── XML Documentation.html │ ├── copyright.txt │ └── license.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── CodeStyle.DotSettings ├── LICENSE.txt ├── Makefile ├── README.md ├── assets/ │ ├── Fuse.icns │ ├── FuseBigSur.icns │ ├── README.md │ └── Unoproj.icns ├── components/ │ ├── android/ │ │ └── install.js │ ├── sublime-plugin/ │ │ └── install.js │ └── vscode-extension/ │ └── install.js ├── docs/ │ └── coding-style.md ├── empty/ │ ├── MainView.ux │ └── app.unoproj ├── example/ │ ├── Logic.ts │ ├── MainView.ux │ └── app.unoproj ├── fuse-mac-dev.sln ├── fuse-mac.sln ├── fuse-win-dev.sln ├── fuse-win.sln ├── package.json ├── projects/ │ ├── BananApp/ │ │ ├── BananApp.unoproj │ │ └── MainView.ux │ ├── CheckForUpdates/ │ │ ├── App.config │ │ ├── ConsoleApp1.csproj │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ └── releases.json │ ├── JsErrors/ │ │ ├── .gitignore │ │ ├── ConstructorThrower.uno │ │ ├── JsErrors.unoproj │ │ ├── Logger.uno │ │ ├── MainView.ux │ │ └── Thrower.uno │ ├── SketchImportApp/ │ │ ├── Foo.sketch │ │ ├── MainView.ux │ │ └── SketchImportApp.unoproj │ ├── SystemTest1/ │ │ ├── MainView.ux │ │ └── SystemTest1.unoproj │ ├── TextInput/ │ │ ├── MainView.ux │ │ └── app.unoproj │ └── models-manual-test/ │ ├── App.js │ ├── MainView.ux │ └── models-manual-test.unoproj ├── scripts/ │ ├── build.sh │ ├── check-dependencies.js │ ├── common.sh │ ├── daemon.sh │ ├── find-msbuild.ps1 │ ├── get-version.sh │ ├── kill.sh │ ├── postpack.sh │ ├── prepack.sh │ ├── restore.js │ ├── system-test.sh │ ├── test.sh │ ├── texts-cs.js │ ├── update-json.js │ ├── ux-fuzzer.py │ └── version.sh ├── setup/ │ ├── build.sh │ ├── codesign-tgz.sh │ ├── dmg/ │ │ ├── .gitignore │ │ ├── build.sh │ │ ├── dmg-background@2x.psd │ │ ├── dmg.icns │ │ ├── dmg.json │ │ └── seticon │ ├── entitlements.plist │ ├── notarize.sh │ ├── nsis/ │ │ ├── .gitignore │ │ ├── copy-unoconfig.js │ │ ├── data/ │ │ │ ├── license.txt │ │ │ └── modern-xl-install.psd │ │ ├── fuse-setup.nsi │ │ ├── tools/ │ │ │ ├── COPYING │ │ │ ├── Contrib/ │ │ │ │ ├── AccessControl/ │ │ │ │ │ ├── AccessControl.cpp │ │ │ │ │ ├── AccessControl.rc │ │ │ │ │ ├── AccessControl.sln │ │ │ │ │ ├── AccessControl.vcxproj │ │ │ │ │ ├── nsis_ansi/ │ │ │ │ │ │ ├── api.h │ │ │ │ │ │ ├── pluginapi.h │ │ │ │ │ │ └── pluginapi.lib │ │ │ │ │ ├── nsis_unicode/ │ │ │ │ │ │ ├── api.h │ │ │ │ │ │ ├── nsis_tchar.h │ │ │ │ │ │ ├── pluginapi.h │ │ │ │ │ │ └── pluginapi.lib │ │ │ │ │ └── resource.h │ │ │ │ ├── ExecDos/ │ │ │ │ │ ├── ExecDos.sln │ │ │ │ │ ├── ExecDos.vcxproj │ │ │ │ │ ├── ExecDos.vcxproj.filters │ │ │ │ │ ├── api.h │ │ │ │ │ ├── consApp.cpp │ │ │ │ │ ├── consApp.dsp │ │ │ │ │ ├── execDos.c │ │ │ │ │ ├── execDos.rc │ │ │ │ │ ├── nsis_tchar.h │ │ │ │ │ ├── pluginapi.c │ │ │ │ │ ├── pluginapi.h │ │ │ │ │ └── resource.h │ │ │ │ ├── InstallOptionsEx/ │ │ │ │ │ ├── Controls/ │ │ │ │ │ │ ├── Button.h │ │ │ │ │ │ ├── CheckBox.h │ │ │ │ │ │ ├── ComboBox.h │ │ │ │ │ │ ├── DateTime.h │ │ │ │ │ │ ├── GroupBox.h │ │ │ │ │ │ ├── Image.h │ │ │ │ │ │ ├── IpAddress.h │ │ │ │ │ │ ├── Label.h │ │ │ │ │ │ ├── Link.h │ │ │ │ │ │ ├── ListBox.h │ │ │ │ │ │ ├── ListView.h │ │ │ │ │ │ ├── MonthCalendar.h │ │ │ │ │ │ ├── ProgressBar.h │ │ │ │ │ │ ├── RadioButton.h │ │ │ │ │ │ ├── RichText.h │ │ │ │ │ │ ├── StatusBar.h │ │ │ │ │ │ ├── Text.h │ │ │ │ │ │ ├── ToolBar.h │ │ │ │ │ │ ├── TrackBar.h │ │ │ │ │ │ ├── TreeView.h │ │ │ │ │ │ └── UpDown.h │ │ │ │ │ ├── InstallerOptions.cpp │ │ │ │ │ ├── InstallerOptions.h │ │ │ │ │ ├── api.h │ │ │ │ │ ├── io.sln │ │ │ │ │ ├── io.vcproj │ │ │ │ │ ├── ioptdll.rc │ │ │ │ │ ├── nsis_tchar.h │ │ │ │ │ ├── pluginapi.c │ │ │ │ │ ├── pluginapi.h │ │ │ │ │ └── resource.h │ │ │ │ ├── Language files/ │ │ │ │ │ ├── Afrikaans.nlf │ │ │ │ │ ├── Afrikaans.nsh │ │ │ │ │ ├── Albanian.nlf │ │ │ │ │ ├── Albanian.nsh │ │ │ │ │ ├── Arabic.nlf │ │ │ │ │ ├── Arabic.nsh │ │ │ │ │ ├── Armenian.nlf │ │ │ │ │ ├── Armenian.nsh │ │ │ │ │ ├── Asturian.nlf │ │ │ │ │ ├── Asturian.nsh │ │ │ │ │ ├── Basque.nlf │ │ │ │ │ ├── Basque.nsh │ │ │ │ │ ├── Belarusian.nlf │ │ │ │ │ ├── Belarusian.nsh │ │ │ │ │ ├── Bosnian.nlf │ │ │ │ │ ├── Bosnian.nsh │ │ │ │ │ ├── Breton.nlf │ │ │ │ │ ├── Breton.nsh │ │ │ │ │ ├── Bulgarian.nlf │ │ │ │ │ ├── Bulgarian.nsh │ │ │ │ │ ├── Catalan.nlf │ │ │ │ │ ├── Catalan.nsh │ │ │ │ │ ├── Corsican.nlf │ │ │ │ │ ├── Corsican.nsh │ │ │ │ │ ├── Croatian.nlf │ │ │ │ │ ├── Croatian.nsh │ │ │ │ │ ├── Czech.nlf │ │ │ │ │ ├── Czech.nsh │ │ │ │ │ ├── Danish.nlf │ │ │ │ │ ├── Danish.nsh │ │ │ │ │ ├── Dutch.nlf │ │ │ │ │ ├── Dutch.nsh │ │ │ │ │ ├── English.nlf │ │ │ │ │ ├── English.nsh │ │ │ │ │ ├── Esperanto.nlf │ │ │ │ │ ├── Esperanto.nsh │ │ │ │ │ ├── Estonian.nlf │ │ │ │ │ ├── Estonian.nsh │ │ │ │ │ ├── Farsi.nlf │ │ │ │ │ ├── Farsi.nsh │ │ │ │ │ ├── Finnish.nlf │ │ │ │ │ ├── Finnish.nsh │ │ │ │ │ ├── French.nlf │ │ │ │ │ ├── French.nsh │ │ │ │ │ ├── Galician.nlf │ │ │ │ │ ├── Galician.nsh │ │ │ │ │ ├── Georgian.nlf │ │ │ │ │ ├── Georgian.nsh │ │ │ │ │ ├── German.nlf │ │ │ │ │ ├── German.nsh │ │ │ │ │ ├── Greek.nlf │ │ │ │ │ ├── Greek.nsh │ │ │ │ │ ├── Hebrew.nlf │ │ │ │ │ ├── Hebrew.nsh │ │ │ │ │ ├── Hindi.nlf │ │ │ │ │ ├── Hindi.nsh │ │ │ │ │ ├── Hungarian.nlf │ │ │ │ │ ├── Hungarian.nsh │ │ │ │ │ ├── Icelandic.nlf │ │ │ │ │ ├── Icelandic.nsh │ │ │ │ │ ├── Indonesian.nlf │ │ │ │ │ ├── Indonesian.nsh │ │ │ │ │ ├── Irish.nlf │ │ │ │ │ ├── Irish.nsh │ │ │ │ │ ├── Italian.nlf │ │ │ │ │ ├── Italian.nsh │ │ │ │ │ ├── Japanese.nlf │ │ │ │ │ ├── Japanese.nsh │ │ │ │ │ ├── Korean.nlf │ │ │ │ │ ├── Korean.nsh │ │ │ │ │ ├── Kurdish.nlf │ │ │ │ │ ├── Kurdish.nsh │ │ │ │ │ ├── Latvian.nlf │ │ │ │ │ ├── Latvian.nsh │ │ │ │ │ ├── Lithuanian.nlf │ │ │ │ │ ├── Lithuanian.nsh │ │ │ │ │ ├── Luxembourgish.nlf │ │ │ │ │ ├── Luxembourgish.nsh │ │ │ │ │ ├── Macedonian.nlf │ │ │ │ │ ├── Macedonian.nsh │ │ │ │ │ ├── Malay.nlf │ │ │ │ │ ├── Malay.nsh │ │ │ │ │ ├── Mongolian.nlf │ │ │ │ │ ├── Mongolian.nsh │ │ │ │ │ ├── Norwegian.nlf │ │ │ │ │ ├── Norwegian.nsh │ │ │ │ │ ├── NorwegianNynorsk.nlf │ │ │ │ │ ├── NorwegianNynorsk.nsh │ │ │ │ │ ├── Pashto.nlf │ │ │ │ │ ├── Pashto.nsh │ │ │ │ │ ├── Polish.nlf │ │ │ │ │ ├── Polish.nsh │ │ │ │ │ ├── Portuguese.nlf │ │ │ │ │ ├── Portuguese.nsh │ │ │ │ │ ├── PortugueseBR.nlf │ │ │ │ │ ├── PortugueseBR.nsh │ │ │ │ │ ├── Romanian.nlf │ │ │ │ │ ├── Romanian.nsh │ │ │ │ │ ├── Russian.nlf │ │ │ │ │ ├── Russian.nsh │ │ │ │ │ ├── ScotsGaelic.nlf │ │ │ │ │ ├── ScotsGaelic.nsh │ │ │ │ │ ├── Serbian.nlf │ │ │ │ │ ├── Serbian.nsh │ │ │ │ │ ├── SerbianLatin.nlf │ │ │ │ │ ├── SerbianLatin.nsh │ │ │ │ │ ├── SimpChinese.nlf │ │ │ │ │ ├── SimpChinese.nsh │ │ │ │ │ ├── Slovak.nlf │ │ │ │ │ ├── Slovak.nsh │ │ │ │ │ ├── Slovenian.nlf │ │ │ │ │ ├── Slovenian.nsh │ │ │ │ │ ├── Spanish.nlf │ │ │ │ │ ├── Spanish.nsh │ │ │ │ │ ├── SpanishInternational.nlf │ │ │ │ │ ├── SpanishInternational.nsh │ │ │ │ │ ├── Swedish.nlf │ │ │ │ │ ├── Swedish.nsh │ │ │ │ │ ├── Tatar.nlf │ │ │ │ │ ├── Tatar.nsh │ │ │ │ │ ├── Thai.nlf │ │ │ │ │ ├── Thai.nsh │ │ │ │ │ ├── TradChinese.nlf │ │ │ │ │ ├── TradChinese.nsh │ │ │ │ │ ├── Turkish.nlf │ │ │ │ │ ├── Turkish.nsh │ │ │ │ │ ├── Ukrainian.nlf │ │ │ │ │ ├── Ukrainian.nsh │ │ │ │ │ ├── Uzbek.nlf │ │ │ │ │ ├── Uzbek.nsh │ │ │ │ │ ├── Vietnamese.nlf │ │ │ │ │ ├── Vietnamese.nsh │ │ │ │ │ ├── Welsh.nlf │ │ │ │ │ └── Welsh.nsh │ │ │ │ ├── Modern UI/ │ │ │ │ │ ├── System.nsh │ │ │ │ │ └── ioSpecial.ini │ │ │ │ ├── Modern UI 2/ │ │ │ │ │ ├── Deprecated.nsh │ │ │ │ │ ├── Interface.nsh │ │ │ │ │ ├── Localization.nsh │ │ │ │ │ ├── MUI2.nsh │ │ │ │ │ ├── Pages/ │ │ │ │ │ │ ├── Components.nsh │ │ │ │ │ │ ├── Directory.nsh │ │ │ │ │ │ ├── Finish.nsh │ │ │ │ │ │ ├── InstallFiles.nsh │ │ │ │ │ │ ├── License.nsh │ │ │ │ │ │ ├── StartMenu.nsh │ │ │ │ │ │ ├── UninstallConfirm.nsh │ │ │ │ │ │ └── Welcome.nsh │ │ │ │ │ └── Pages.nsh │ │ │ │ ├── SkinnedControls/ │ │ │ │ │ ├── SkinnedControls.c │ │ │ │ │ ├── SkinnedControls.h │ │ │ │ │ ├── SkinnedControls.sln │ │ │ │ │ ├── SkinnedControls.vcproj │ │ │ │ │ ├── api.h │ │ │ │ │ ├── coolsb/ │ │ │ │ │ │ ├── coolsb.vcproj │ │ │ │ │ │ ├── coolsb_detours.c │ │ │ │ │ │ ├── coolsb_detours.h │ │ │ │ │ │ ├── coolsb_internal.h │ │ │ │ │ │ ├── coolsblib.c │ │ │ │ │ │ ├── coolsblib.h │ │ │ │ │ │ ├── coolscroll.c │ │ │ │ │ │ ├── coolscroll.h │ │ │ │ │ │ ├── detours.h │ │ │ │ │ │ ├── detours.lib │ │ │ │ │ │ └── userdefs.h │ │ │ │ │ ├── nsis_tchar.h │ │ │ │ │ ├── pluginapi.c │ │ │ │ │ ├── pluginapi.h │ │ │ │ │ ├── wa_dlg.h │ │ │ │ │ ├── wa_scrollbars.c │ │ │ │ │ └── wa_scrollbars.h │ │ │ │ ├── UltraModernUI/ │ │ │ │ │ ├── BGSkins/ │ │ │ │ │ │ ├── SoftBlue.nsh │ │ │ │ │ │ ├── SoftBrown.nsh │ │ │ │ │ │ ├── SoftGray.nsh │ │ │ │ │ │ ├── SoftGreen.nsh │ │ │ │ │ │ ├── SoftPurple.nsh │ │ │ │ │ │ ├── SoftRed.nsh │ │ │ │ │ │ ├── blue.nsh │ │ │ │ │ │ ├── blue2.nsh │ │ │ │ │ │ ├── brown.nsh │ │ │ │ │ │ ├── brown2.nsh │ │ │ │ │ │ ├── darkgreen.nsh │ │ │ │ │ │ ├── darkgreen2.nsh │ │ │ │ │ │ ├── gray.nsh │ │ │ │ │ │ ├── gray2.nsh │ │ │ │ │ │ ├── green.nsh │ │ │ │ │ │ ├── green2.nsh │ │ │ │ │ │ ├── purple.nsh │ │ │ │ │ │ ├── purple2.nsh │ │ │ │ │ │ ├── red.nsh │ │ │ │ │ │ └── red2.nsh │ │ │ │ │ ├── Ini/ │ │ │ │ │ │ ├── AdditionalTasks.ini │ │ │ │ │ │ ├── AlternateWelcomeFinishAbort.ini │ │ │ │ │ │ ├── AlternateWelcomeFinishAbortImage.ini │ │ │ │ │ │ ├── AlternativeStartMenu.ini │ │ │ │ │ │ ├── Confirm.ini │ │ │ │ │ │ ├── Information.ini │ │ │ │ │ │ ├── MaintenanceUpdateSetupType.ini │ │ │ │ │ │ ├── SerialNumber.ini │ │ │ │ │ │ ├── WelcomeFinishAbort.ini │ │ │ │ │ │ └── WelcomeFinishAbortImage.ini │ │ │ │ │ ├── Language files/ │ │ │ │ │ │ ├── Afrikaans.nsh │ │ │ │ │ │ ├── Albanian.nsh │ │ │ │ │ │ ├── Arabic.nsh │ │ │ │ │ │ ├── Armenian.nsh │ │ │ │ │ │ ├── Asturian.nsh │ │ │ │ │ │ ├── Basque.nsh │ │ │ │ │ │ ├── Belarusian.nsh │ │ │ │ │ │ ├── Bosnian.nsh │ │ │ │ │ │ ├── Breton.nsh │ │ │ │ │ │ ├── Bulgarian.nsh │ │ │ │ │ │ ├── Catalan.nsh │ │ │ │ │ │ ├── Corsican.nsh │ │ │ │ │ │ ├── Croatian.nsh │ │ │ │ │ │ ├── Czech.nsh │ │ │ │ │ │ ├── Danish.nsh │ │ │ │ │ │ ├── Dutch.nsh │ │ │ │ │ │ ├── English.nsh │ │ │ │ │ │ ├── Esperanto.nsh │ │ │ │ │ │ ├── Estonian.nsh │ │ │ │ │ │ ├── Farsi.nsh │ │ │ │ │ │ ├── Finnish.nsh │ │ │ │ │ │ ├── French.nsh │ │ │ │ │ │ ├── Galician.nsh │ │ │ │ │ │ ├── Georgian.nsh │ │ │ │ │ │ ├── German.nsh │ │ │ │ │ │ ├── Greek.nsh │ │ │ │ │ │ ├── Hebrew.nsh │ │ │ │ │ │ ├── Hindi.nsh │ │ │ │ │ │ ├── Hungarian.nsh │ │ │ │ │ │ ├── Icelandic.nsh │ │ │ │ │ │ ├── Indonesian.nsh │ │ │ │ │ │ ├── Irish.nsh │ │ │ │ │ │ ├── Italian.nsh │ │ │ │ │ │ ├── Japanese.nsh │ │ │ │ │ │ ├── Korean.nsh │ │ │ │ │ │ ├── Kurdish.nsh │ │ │ │ │ │ ├── Latvian.nsh │ │ │ │ │ │ ├── Lithuanian.nsh │ │ │ │ │ │ ├── Luxembourgish.nsh │ │ │ │ │ │ ├── Macedonian.nsh │ │ │ │ │ │ ├── Malay.nsh │ │ │ │ │ │ ├── Mongolian.nsh │ │ │ │ │ │ ├── Norwegian.nsh │ │ │ │ │ │ ├── NorwegianNynorsk.nsh │ │ │ │ │ │ ├── Pashto.nsh │ │ │ │ │ │ ├── Polish.nsh │ │ │ │ │ │ ├── Portuguese.nsh │ │ │ │ │ │ ├── PortugueseBR.nsh │ │ │ │ │ │ ├── Romanian.nsh │ │ │ │ │ │ ├── Russian.nsh │ │ │ │ │ │ ├── ScotsGaelic.nsh │ │ │ │ │ │ ├── Serbian.nsh │ │ │ │ │ │ ├── SerbianLatin.nsh │ │ │ │ │ │ ├── SimpChinese.nsh │ │ │ │ │ │ ├── Slovak.nsh │ │ │ │ │ │ ├── Slovenian.nsh │ │ │ │ │ │ ├── Spanish.nsh │ │ │ │ │ │ ├── SpanishInternational.nsh │ │ │ │ │ │ ├── Swedish.nsh │ │ │ │ │ │ ├── Tatar.nsh │ │ │ │ │ │ ├── Thai.nsh │ │ │ │ │ │ ├── TradChinese.nsh │ │ │ │ │ │ ├── Turkish.nsh │ │ │ │ │ │ ├── Ukrainian.nsh │ │ │ │ │ │ ├── Uzbek.nsh │ │ │ │ │ │ ├── Vietnamese.nsh │ │ │ │ │ │ └── Welsh.nsh │ │ │ │ │ ├── Skins/ │ │ │ │ │ │ ├── SoftBlue.nsh │ │ │ │ │ │ ├── SoftBrown.nsh │ │ │ │ │ │ ├── SoftGray.nsh │ │ │ │ │ │ ├── SoftGreen.nsh │ │ │ │ │ │ ├── SoftPurple.nsh │ │ │ │ │ │ ├── SoftRed.nsh │ │ │ │ │ │ ├── blue.nsh │ │ │ │ │ │ ├── blue2.nsh │ │ │ │ │ │ ├── brown.nsh │ │ │ │ │ │ ├── brown2.nsh │ │ │ │ │ │ ├── darkgreen.nsh │ │ │ │ │ │ ├── darkgreen2.nsh │ │ │ │ │ │ ├── gray.nsh │ │ │ │ │ │ ├── gray2.nsh │ │ │ │ │ │ ├── green.nsh │ │ │ │ │ │ ├── green2.nsh │ │ │ │ │ │ ├── purple.nsh │ │ │ │ │ │ ├── purple2.nsh │ │ │ │ │ │ ├── red.nsh │ │ │ │ │ │ └── red2.nsh │ │ │ │ │ └── UMUI.nsh │ │ │ │ ├── nsArray/ │ │ │ │ │ ├── Array.c │ │ │ │ │ ├── Array.h │ │ │ │ │ ├── api.h │ │ │ │ │ ├── nsArray.c │ │ │ │ │ ├── nsArray.h │ │ │ │ │ ├── nsArray.rc │ │ │ │ │ ├── nsArray.sln │ │ │ │ │ ├── nsArray.vcxproj │ │ │ │ │ ├── nsArray.vcxproj.filters │ │ │ │ │ ├── nsis_tchar.h │ │ │ │ │ ├── pluginapi.c │ │ │ │ │ ├── pluginapi.h │ │ │ │ │ └── resource.h │ │ │ │ └── zip2exe/ │ │ │ │ ├── Base.nsh │ │ │ │ ├── Classic.nsh │ │ │ │ └── Modern.nsh │ │ │ ├── Docs/ │ │ │ │ ├── AccessControl/ │ │ │ │ │ └── AccessControl.txt │ │ │ │ ├── AdvSplash/ │ │ │ │ │ └── advsplash.txt │ │ │ │ ├── Banner/ │ │ │ │ │ └── Readme.txt │ │ │ │ ├── BgImage/ │ │ │ │ │ └── BgImage.txt │ │ │ │ ├── Dialer/ │ │ │ │ │ └── Dialer.txt │ │ │ │ ├── ExecDos/ │ │ │ │ │ └── Readme.txt │ │ │ │ ├── InstallOptions/ │ │ │ │ │ ├── Changelog.txt │ │ │ │ │ └── Readme.html │ │ │ │ ├── InstallOptionsEx/ │ │ │ │ │ ├── License.txt │ │ │ │ │ ├── Readme.html │ │ │ │ │ ├── basic.js │ │ │ │ │ └── style.css │ │ │ │ ├── Math/ │ │ │ │ │ └── Math.txt │ │ │ │ ├── Modern UI/ │ │ │ │ │ ├── Changelog.txt │ │ │ │ │ ├── License.txt │ │ │ │ │ └── Readme.html │ │ │ │ ├── Modern UI 2/ │ │ │ │ │ ├── License.txt │ │ │ │ │ └── Readme.html │ │ │ │ ├── MultiUser/ │ │ │ │ │ └── Readme.html │ │ │ │ ├── NSISdl/ │ │ │ │ │ ├── License.txt │ │ │ │ │ └── ReadMe.txt │ │ │ │ ├── NScurl/ │ │ │ │ │ └── NScurl.Readme.htm │ │ │ │ ├── NSutils/ │ │ │ │ │ └── NSutils.Readme.txt │ │ │ │ ├── NSxfer/ │ │ │ │ │ └── NSxfer.Readme.txt │ │ │ │ ├── ShellLink/ │ │ │ │ │ └── Readme.html │ │ │ │ ├── SkinnedControls/ │ │ │ │ │ ├── Readme.html │ │ │ │ │ ├── license.txt │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── Splash/ │ │ │ │ │ └── splash.txt │ │ │ │ ├── StartMenu/ │ │ │ │ │ └── Readme.txt │ │ │ │ ├── StrFunc/ │ │ │ │ │ └── StrFunc.txt │ │ │ │ ├── System/ │ │ │ │ │ ├── System.html │ │ │ │ │ └── WhatsNew.txt │ │ │ │ ├── UltraModernUI/ │ │ │ │ │ ├── License.txt │ │ │ │ │ ├── ReadMe.rtf │ │ │ │ │ ├── ReadMe.txt │ │ │ │ │ ├── Readme.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── VPatch/ │ │ │ │ │ └── Readme.html │ │ │ │ ├── makensisw/ │ │ │ │ │ ├── License.txt │ │ │ │ │ └── Readme.txt │ │ │ │ ├── nsArray/ │ │ │ │ │ └── Readme.txt │ │ │ │ ├── nsDialogs/ │ │ │ │ │ └── Readme.html │ │ │ │ ├── nsExec/ │ │ │ │ │ └── nsExec.txt │ │ │ │ └── w7tbp/ │ │ │ │ └── w7tbp.Readme.txt │ │ │ ├── Examples/ │ │ │ │ ├── AdvSplash/ │ │ │ │ │ └── Example.nsi │ │ │ │ ├── AppGen.nsi │ │ │ │ ├── Banner/ │ │ │ │ │ └── Example.nsi │ │ │ │ ├── BgImage/ │ │ │ │ │ └── Example.nsi │ │ │ │ ├── ExecDos/ │ │ │ │ │ ├── Batch.nsi │ │ │ │ │ ├── Detailed.nsi │ │ │ │ │ ├── Example.nsi │ │ │ │ │ ├── IsDone.nsi │ │ │ │ │ ├── Multi.nsi │ │ │ │ │ ├── ToFunc.nsi │ │ │ │ │ ├── ToStack.nsi │ │ │ │ │ ├── ToWindow.nsi │ │ │ │ │ ├── first.bat │ │ │ │ │ ├── listbox.ini │ │ │ │ │ ├── ml_edit.ini │ │ │ │ │ └── second.bat │ │ │ │ ├── FileFunc.ini │ │ │ │ ├── FileFunc.nsi │ │ │ │ ├── FileFuncTest.nsi │ │ │ │ ├── InstallOptions/ │ │ │ │ │ ├── test.ini │ │ │ │ │ ├── test.nsi │ │ │ │ │ ├── testimgs.ini │ │ │ │ │ ├── testimgs.nsi │ │ │ │ │ ├── testlink.ini │ │ │ │ │ ├── testlink.nsi │ │ │ │ │ ├── testnotify.ini │ │ │ │ │ └── testnotify.nsi │ │ │ │ ├── InstallOptionsEx/ │ │ │ │ │ ├── InstallOptionsEx.nsi │ │ │ │ │ ├── test.ini │ │ │ │ │ └── test.nsi │ │ │ │ ├── Library.nsi │ │ │ │ ├── LogicLib.nsi │ │ │ │ ├── Math/ │ │ │ │ │ ├── math.nsi │ │ │ │ │ ├── mathtest.ini │ │ │ │ │ ├── mathtest.nsi │ │ │ │ │ └── mathtest.txt │ │ │ │ ├── Memento.nsi │ │ │ │ ├── Modern UI/ │ │ │ │ │ ├── Basic.nsi │ │ │ │ │ ├── HeaderBitmap.nsi │ │ │ │ │ ├── MultiLanguage.nsi │ │ │ │ │ ├── StartMenu.nsi │ │ │ │ │ └── WelcomeFinish.nsi │ │ │ │ ├── ModernXL.nsi │ │ │ │ ├── NSISMenu.nsi │ │ │ │ ├── NScurl/ │ │ │ │ │ ├── NScurl-Test-build.bat │ │ │ │ │ └── NScurl-Test.nsi │ │ │ │ ├── NSutils/ │ │ │ │ │ ├── NSutils-Test-build.bat │ │ │ │ │ └── NSutils-Test.nsi │ │ │ │ ├── NSxfer/ │ │ │ │ │ ├── NSxfer-Test-build.bat │ │ │ │ │ └── NSxfer-Test.nsi │ │ │ │ ├── Plugin/ │ │ │ │ │ ├── exdll-vs2008.sln │ │ │ │ │ ├── exdll-vs2008.vcproj │ │ │ │ │ ├── exdll.c │ │ │ │ │ ├── exdll.dpr │ │ │ │ │ ├── exdll.dsp │ │ │ │ │ ├── exdll.dsw │ │ │ │ │ ├── exdll_with_unit.dpr │ │ │ │ │ ├── extdll.inc │ │ │ │ │ ├── nsis/ │ │ │ │ │ │ ├── api.h │ │ │ │ │ │ ├── nsis_tchar.h │ │ │ │ │ │ ├── pluginapi-x86-ansi.lib │ │ │ │ │ │ ├── pluginapi-x86-unicode.lib │ │ │ │ │ │ └── pluginapi.h │ │ │ │ │ └── nsis.pas │ │ │ │ ├── SkinnedControls/ │ │ │ │ │ ├── Example.nsi │ │ │ │ │ ├── Example_MUI.nsi │ │ │ │ │ ├── Example_MUIEx.nsi │ │ │ │ │ └── SkinnedControls.nsi │ │ │ │ ├── Splash/ │ │ │ │ │ └── Example.nsi │ │ │ │ ├── StartMenu/ │ │ │ │ │ └── Example.nsi │ │ │ │ ├── StrFunc.nsi │ │ │ │ ├── System/ │ │ │ │ │ ├── SysFunc.nsh │ │ │ │ │ ├── System.nsh │ │ │ │ │ └── System.nsi │ │ │ │ ├── TextFunc.ini │ │ │ │ ├── TextFunc.nsi │ │ │ │ ├── TextFuncTest.nsi │ │ │ │ ├── UltraModernUI/ │ │ │ │ │ ├── AdditionalTasks.nsi │ │ │ │ │ ├── Basic.nsi │ │ │ │ │ ├── Confirm.nsi │ │ │ │ │ ├── FileDiskRequest.nsi │ │ │ │ │ ├── HeaderBGImageEx.nsi │ │ │ │ │ ├── HeaderBitmapEx.nsi │ │ │ │ │ ├── Information.nsi │ │ │ │ │ ├── InstallOptions.nsi │ │ │ │ │ ├── Maintenance.nsi │ │ │ │ │ ├── MultiLanguage.nsi │ │ │ │ │ ├── NSISUMUIMenu.nsi │ │ │ │ │ ├── NSISUltraModernUI.nsi │ │ │ │ │ ├── NoLeftImage.nsi │ │ │ │ │ ├── PageBG.nsi │ │ │ │ │ ├── SerialNumber.nsi │ │ │ │ │ ├── SetupType.nsi │ │ │ │ │ ├── StartMenu.nsi │ │ │ │ │ ├── UltraModernSmall.nsi │ │ │ │ │ ├── UltraModernUI.nsi │ │ │ │ │ ├── Update.nsi │ │ │ │ │ ├── WelcomeFinishAbort.nsi │ │ │ │ │ ├── bigtest.nsi │ │ │ │ │ ├── information.txt │ │ │ │ │ ├── information1033.txt │ │ │ │ │ ├── information1036.txt │ │ │ │ │ ├── ioA.ini │ │ │ │ │ ├── ioB.ini │ │ │ │ │ └── nsDialog.nsi │ │ │ │ ├── UserInfo/ │ │ │ │ │ └── UserInfo.nsi │ │ │ │ ├── UserVars.nsi │ │ │ │ ├── VPatch/ │ │ │ │ │ ├── example.nsi │ │ │ │ │ ├── newfile.txt │ │ │ │ │ ├── oldfile.txt │ │ │ │ │ └── patch.pat │ │ │ │ ├── VersionInfo.nsi │ │ │ │ ├── WordFunc.ini │ │ │ │ ├── WordFunc.nsi │ │ │ │ ├── WordFuncTest.nsi │ │ │ │ ├── bigtest.nsi │ │ │ │ ├── example1.nsi │ │ │ │ ├── example2.nsi │ │ │ │ ├── gfx.nsi │ │ │ │ ├── install-per-user.nsi │ │ │ │ ├── install-shared.nsi │ │ │ │ ├── languages.nsi │ │ │ │ ├── makensis.nsi │ │ │ │ ├── nsArray/ │ │ │ │ │ ├── nsArray.nsi │ │ │ │ │ └── nsArrayHeader.nsi │ │ │ │ ├── nsDialogs/ │ │ │ │ │ ├── InstallOptions.nsi │ │ │ │ │ ├── example.nsi │ │ │ │ │ ├── timer.nsi │ │ │ │ │ └── welcome.nsi │ │ │ │ ├── nsExec/ │ │ │ │ │ └── test.nsi │ │ │ │ ├── nsProcessTest.nsi │ │ │ │ ├── one-section.nsi │ │ │ │ ├── primes.nsi │ │ │ │ ├── rtest.nsi │ │ │ │ ├── silent.nsi │ │ │ │ ├── unicode.nsi │ │ │ │ ├── viewhtml.nsi │ │ │ │ └── waplugin.nsi │ │ │ ├── Include/ │ │ │ │ ├── Colors.nsh │ │ │ │ ├── FileFunc.nsh │ │ │ │ ├── InstallOptions.nsh │ │ │ │ ├── Integration.nsh │ │ │ │ ├── LangFile.nsh │ │ │ │ ├── Library.nsh │ │ │ │ ├── LogicLib.nsh │ │ │ │ ├── MUI.nsh │ │ │ │ ├── MUI2.nsh │ │ │ │ ├── MUIEx.nsh │ │ │ │ ├── Memento.nsh │ │ │ │ ├── ModernXL.nsh │ │ │ │ ├── ModernXXL.nsh │ │ │ │ ├── MultiUser.nsh │ │ │ │ ├── Sections.nsh │ │ │ │ ├── StrFunc.nsh │ │ │ │ ├── TextFunc.nsh │ │ │ │ ├── UMUI.nsh │ │ │ │ ├── UpgradeDLL.nsh │ │ │ │ ├── Util.nsh │ │ │ │ ├── VB6RunTime.nsh │ │ │ │ ├── VPatchLib.nsh │ │ │ │ ├── Win/ │ │ │ │ │ ├── COM.nsh │ │ │ │ │ ├── Propkey.nsh │ │ │ │ │ ├── WinDef.nsh │ │ │ │ │ ├── WinError.nsh │ │ │ │ │ ├── WinNT.nsh │ │ │ │ │ └── WinUser.nsh │ │ │ │ ├── WinCore.nsh │ │ │ │ ├── WinMessages.nsh │ │ │ │ ├── WinVer.nsh │ │ │ │ ├── WordFunc.nsh │ │ │ │ ├── nsArray.nsh │ │ │ │ ├── nsDialogs.nsh │ │ │ │ ├── nsProcess.nsh │ │ │ │ └── x64.nsh │ │ │ ├── NSIS.chm │ │ │ ├── Stubs/ │ │ │ │ ├── bzip2-amd64-unicode │ │ │ │ ├── bzip2-x86-ansi │ │ │ │ ├── bzip2-x86-unicode │ │ │ │ ├── bzip2_solid-amd64-unicode │ │ │ │ ├── bzip2_solid-x86-ansi │ │ │ │ ├── bzip2_solid-x86-unicode │ │ │ │ ├── lzma-amd64-unicode │ │ │ │ ├── lzma-x86-ansi │ │ │ │ ├── lzma-x86-unicode │ │ │ │ ├── lzma_solid-amd64-unicode │ │ │ │ ├── lzma_solid-x86-ansi │ │ │ │ ├── lzma_solid-x86-unicode │ │ │ │ ├── uninst │ │ │ │ ├── zlib-amd64-unicode │ │ │ │ ├── zlib-x86-ansi │ │ │ │ ├── zlib-x86-unicode │ │ │ │ ├── zlib_solid-amd64-unicode │ │ │ │ ├── zlib_solid-x86-ansi │ │ │ │ └── zlib_solid-x86-unicode │ │ │ └── nsisconf.nsh │ │ └── wrap.cmd │ ├── pkg/ │ │ ├── .gitignore │ │ ├── Distribution.xml │ │ ├── build.sh │ │ ├── check-system.sh │ │ ├── get-version.js │ │ ├── install-fuse.sh │ │ ├── launch-fuse.sh │ │ ├── resources/ │ │ │ └── license.html │ │ ├── scripts/ │ │ │ ├── postinstall │ │ │ └── preinstall │ │ └── version-gte.js │ ├── platypus/ │ │ ├── fuse X.platypus │ │ └── main.sh │ ├── staple.sh │ └── uninstall.sh ├── src/ │ ├── .gitignore │ ├── GlobalAssemblyInfo.cs │ ├── GlobalAssemblyInfo.targets │ ├── common/ │ │ ├── core/ │ │ │ ├── ArgumentParseExtensions.cs │ │ │ ├── Behaviors/ │ │ │ │ ├── IBehavior.cs │ │ │ │ ├── IBehaviorSubject.cs │ │ │ │ └── Operators/ │ │ │ │ ├── AsBehavior.cs │ │ │ │ ├── CombineLatest.cs │ │ │ │ ├── DistinctUntilChanged.cs │ │ │ │ ├── Return.cs │ │ │ │ ├── Select.cs │ │ │ │ └── Switch.cs │ │ │ ├── ColoredTextWriter.cs │ │ │ ├── ConsoleExtensions.cs │ │ │ ├── DateFormat.cs │ │ │ ├── Diagnostics/ │ │ │ │ ├── AssemblyAnalyzer.cs │ │ │ │ ├── CallerInfo.cs │ │ │ │ ├── ConsoleTraceExtensions.cs │ │ │ │ ├── ManualProfiling.cs │ │ │ │ ├── ObservableTraceLogger.cs │ │ │ │ ├── Platform.cs │ │ │ │ ├── ProfilingEvent.cs │ │ │ │ ├── ProfilingResult.cs │ │ │ │ └── Reactive/ │ │ │ │ ├── IObservableTraceHandler.cs │ │ │ │ └── ObservableTraceInfo.cs │ │ │ ├── Disposable.cs │ │ │ ├── Either.cs │ │ │ ├── EqualityComparer.cs │ │ │ ├── Extensions/ │ │ │ │ ├── BufferPrevious.cs │ │ │ │ ├── EnumerableDiffing.cs │ │ │ │ ├── EnumerableExtensions.cs │ │ │ │ ├── EnumerableIndexing.cs │ │ │ │ ├── EnumerableJoin.cs │ │ │ │ ├── EnumerableSetOperations.cs │ │ │ │ ├── ImmutableDictionaryExtensions.cs │ │ │ │ ├── LiftedOperators/ │ │ │ │ │ ├── Cache.cs │ │ │ │ │ ├── Select.cs │ │ │ │ │ └── Where.cs │ │ │ │ ├── ObjectExtensions.cs │ │ │ │ ├── ObservableBooleans.cs │ │ │ │ ├── ObservableExtensions.cs │ │ │ │ ├── ObservableTuples.cs │ │ │ │ ├── SelectWithState.cs │ │ │ │ ├── StringExtensions.cs │ │ │ │ ├── TaskExtensions.cs │ │ │ │ ├── TestExtensions.cs │ │ │ │ └── WithLatestFrom.cs │ │ │ ├── ExternalApplications/ │ │ │ │ ├── AppBundle.cs │ │ │ │ ├── ExternalApplication.cs │ │ │ │ ├── MonoExe.cs │ │ │ │ └── NativeExe.cs │ │ │ ├── FileOperations/ │ │ │ │ ├── BackupFile.cs │ │ │ │ ├── FileHelpers.cs │ │ │ │ ├── FileSystemEventData.cs │ │ │ │ ├── ForceWrite.cs │ │ │ │ ├── IFilePermission.cs │ │ │ │ ├── IFileSystem.cs │ │ │ │ ├── IShell.cs │ │ │ │ ├── MakePathUnique.cs │ │ │ │ ├── Reading.cs │ │ │ │ ├── RetryLoop.cs │ │ │ │ ├── ShellHelper.cs │ │ │ │ └── Writing.cs │ │ │ ├── LineEndings.cs │ │ │ ├── Logging/ │ │ │ │ ├── Formatter.cs │ │ │ │ ├── IReport.cs │ │ │ │ ├── LogFactory.cs │ │ │ │ ├── NullLogger.cs │ │ │ │ ├── Report.cs │ │ │ │ ├── ReportFactory.cs │ │ │ │ ├── UnhandledExceptionReporter.cs │ │ │ │ └── UnixSocketLogClient.cs │ │ │ ├── Lookups/ │ │ │ │ ├── DictionaryLookup.cs │ │ │ │ ├── Grouping.cs │ │ │ │ └── Lookup.cs │ │ │ ├── Matching/ │ │ │ │ ├── DoExtension.cs │ │ │ │ ├── DoSomeExtension.cs │ │ │ │ ├── IMatchTypes.cs │ │ │ │ ├── MatchSomeExtension.cs │ │ │ │ └── MatchWithExtension.cs │ │ │ ├── NetworkHelper.cs │ │ │ ├── ObservableStack.cs │ │ │ ├── OpenGlVersion.cs │ │ │ ├── Outracks.Core.csproj │ │ │ ├── Outracks.Core.csproj.DotSettings │ │ │ ├── Paths/ │ │ │ │ ├── AbsoluteDirectoryPath.cs │ │ │ │ ├── AbsoluteFilePath.cs │ │ │ │ ├── DirectoryName.cs │ │ │ │ ├── DirectoryPath.cs │ │ │ │ ├── FileName.cs │ │ │ │ ├── FilePath.cs │ │ │ │ ├── Interfaces/ │ │ │ │ │ ├── IAbsolutePath.cs │ │ │ │ │ ├── IDirectoryPath.cs │ │ │ │ │ ├── IFilePath.cs │ │ │ │ │ ├── IName.cs │ │ │ │ │ ├── IPath.cs │ │ │ │ │ └── IRelativePath.cs │ │ │ │ ├── Operators/ │ │ │ │ │ ├── BinarySerialization.cs │ │ │ │ │ ├── CombineWithName.cs │ │ │ │ │ ├── CombineWithRelativePath.cs │ │ │ │ │ ├── FindCommonAncestor.cs │ │ │ │ │ ├── IsRootedIn.cs │ │ │ │ │ ├── ParseNativePath.cs │ │ │ │ │ ├── PathJsonConverter.cs │ │ │ │ │ ├── RelativeTo.cs │ │ │ │ │ └── Rename.cs │ │ │ │ ├── RelativeDirectoryPath.cs │ │ │ │ └── RelativeFilePath.cs │ │ │ ├── Pipes/ │ │ │ │ ├── IPipeImpl.cs │ │ │ │ ├── NamedPipes.cs │ │ │ │ ├── Pipe.cs │ │ │ │ ├── PipeName.cs │ │ │ │ ├── SocketWin32.cs │ │ │ │ ├── UnixSocketPipes.cs │ │ │ │ └── UnixSocketStream.cs │ │ │ ├── ProcessExtension.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── ReplayQueueSubject.cs │ │ │ ├── RethrowExtension.cs │ │ │ ├── SequenceEqualityComparer.cs │ │ │ ├── Serialization/ │ │ │ │ └── GuidSerializer.cs │ │ │ ├── SetEqualityComparer.cs │ │ │ ├── SetInvariantCultureExtension.cs │ │ │ ├── SingleActionQueue.cs │ │ │ ├── StringToMemoryStream.cs │ │ │ ├── SystemGuidLoader.cs │ │ │ ├── SystemInfo/ │ │ │ │ └── SystemInfoFactory.cs │ │ │ ├── Text.cs │ │ │ ├── TextDocumentContent.cs │ │ │ ├── TrySomethingExtension.cs │ │ │ ├── ValidationResult.cs │ │ │ └── packages.config │ │ ├── math/ │ │ │ ├── Axis2D.cs │ │ │ ├── ContentFrame.cs │ │ │ ├── Corners.cs │ │ │ ├── Discrete/ │ │ │ │ ├── CycleDetected.cs │ │ │ │ ├── GraphInversion.cs │ │ │ │ ├── ReachableSet.cs │ │ │ │ ├── SetClosure.cs │ │ │ │ └── TopologicalSort.cs │ │ │ ├── IGroup.cs │ │ │ ├── INumeric.cs │ │ │ ├── IRing.cs │ │ │ ├── Interval.cs │ │ │ ├── Matrix.cs │ │ │ ├── Operators/ │ │ │ │ ├── Add.cs │ │ │ │ ├── Algebra.cs │ │ │ │ ├── Clamp.cs │ │ │ │ ├── Div.cs │ │ │ │ ├── GreaterThan.cs │ │ │ │ ├── Inflate.cs │ │ │ │ ├── Intersect.cs │ │ │ │ ├── LessThan.cs │ │ │ │ ├── Max.cs │ │ │ │ ├── Min.cs │ │ │ │ ├── Mul.cs │ │ │ │ ├── ReactiveExtensions.cs │ │ │ │ ├── RelativeTo.cs │ │ │ │ ├── Round.cs │ │ │ │ ├── Select.cs │ │ │ │ ├── Sub.cs │ │ │ │ ├── Subdivide.cs │ │ │ │ ├── Transpose.cs │ │ │ │ └── Union.cs │ │ │ ├── Outracks.Math.csproj │ │ │ ├── Point.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Ratio.cs │ │ │ ├── Rectangle.cs │ │ │ ├── Size.cs │ │ │ ├── Thickness.cs │ │ │ ├── Units/ │ │ │ │ ├── ClipSpaceUnits.cs │ │ │ │ ├── GlWindowPixels.cs │ │ │ │ ├── Inches.cs │ │ │ │ ├── Percentages.cs │ │ │ │ ├── Pixels.cs │ │ │ │ ├── Points.cs │ │ │ │ └── TextureSpaceUnits.cs │ │ │ ├── Vector.cs │ │ │ └── packages.config │ │ ├── testproc/ │ │ │ ├── Outracks.TestProcess.csproj │ │ │ ├── Program.cs │ │ │ └── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── tests/ │ │ │ ├── DateFormatTests.cs │ │ │ ├── Diagnostics/ │ │ │ │ └── ConsoleTraceExtensionTests.cs │ │ │ ├── DistinctUntilChanged.cs │ │ │ ├── Extensions/ │ │ │ │ └── LiftedOperators/ │ │ │ │ └── CacheExtensionTests.cs │ │ │ ├── FormatterTests.cs │ │ │ ├── Helpers.cs │ │ │ ├── JsonPathTests.cs │ │ │ ├── MatchWithTest.cs │ │ │ ├── NetworkHelperTests.cs │ │ │ ├── ObservableStackTests.cs │ │ │ ├── Outracks.Tests.csproj │ │ │ ├── Paths/ │ │ │ │ ├── FileNameTest.cs │ │ │ │ └── FilePathTests.cs │ │ │ ├── Pipes/ │ │ │ │ └── UnixSocketStreamTests.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── RemoteTaskTest.cs │ │ │ ├── ReplayQueueSubjectTest.cs │ │ │ ├── ReportTest.cs │ │ │ ├── RestrictToAttribute.cs │ │ │ ├── SingleActionQueueTests.cs │ │ │ ├── SubscribeUsing.cs │ │ │ ├── TextPositionTests.cs │ │ │ ├── WithLatestFrom.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ └── text/ │ │ ├── CharacterNumber.cs │ │ ├── FilePosition.cs │ │ ├── LineNumber.cs │ │ ├── Outracks.Text.csproj │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── TextOffset.cs │ │ ├── TextOffsetConversion.cs │ │ ├── TextPosition.cs │ │ ├── TextRegion.cs │ │ ├── TextScanner.cs │ │ └── packages.config │ ├── entrypoint/ │ │ ├── cli/ │ │ │ ├── Entrypoint.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── app.config │ │ │ ├── app.manifest │ │ │ ├── fuse.csproj │ │ │ ├── fuse.js │ │ │ └── packages.config │ │ ├── code-assistance/ │ │ │ ├── CodeCompletionInstance.cs │ │ │ ├── CodeCompletionMessages.cs │ │ │ ├── EditorManager.cs │ │ │ ├── Engine.cs │ │ │ ├── GoToDefinitionFeature.cs │ │ │ ├── Logger.cs │ │ │ ├── Program.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── SuggestionsFeature.cs │ │ │ ├── SyntaxLanguage.cs │ │ │ ├── app.config │ │ │ ├── fuse-lang.csproj │ │ │ └── packages.config │ │ └── uri-handler/ │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── UriHandler.cs │ │ └── fuse-uri.csproj │ ├── fuse/ │ │ ├── command/ │ │ │ ├── CliCommand.cs │ │ │ ├── CliProgram.cs │ │ │ ├── Commands/ │ │ │ │ ├── BuildCommand.cs │ │ │ │ ├── CleanCommand.cs │ │ │ │ ├── ConfigCommand.cs │ │ │ │ ├── CreateCommand.cs │ │ │ │ ├── DaemonClientCommand.cs │ │ │ │ ├── DaemonCommand.cs │ │ │ │ ├── DashboardCommand.cs │ │ │ │ ├── EventViewerCommand.cs │ │ │ │ ├── HelpCommand.cs │ │ │ │ ├── ImportCommand.cs │ │ │ │ ├── InstallCommand.cs │ │ │ │ ├── KillAllCommand.cs │ │ │ │ ├── OpenCommand.cs │ │ │ │ ├── Preview/ │ │ │ │ │ ├── ConsoleEventWriter.cs │ │ │ │ │ ├── ErrorHelpers/ │ │ │ │ │ │ └── MissingRequiredPackageReferences.cs │ │ │ │ │ ├── ExportTargetNotSupported.cs │ │ │ │ │ ├── PreviewArgumentResolver.cs │ │ │ │ │ ├── PreviewArguments.cs │ │ │ │ │ ├── PreviewCommand.cs │ │ │ │ │ ├── PreviewExported.cs │ │ │ │ │ ├── PreviewMain.cs │ │ │ │ │ ├── ResetPreviewCliCommand.cs │ │ │ │ │ └── UnknownDocumentOrProjectType.cs │ │ │ │ ├── TutorialCommand.cs │ │ │ │ └── UriCommand.cs │ │ │ ├── ExceptionWriter.cs │ │ │ ├── ExitWithError.cs │ │ │ ├── HelpTools.cs │ │ │ ├── LazyCliCommand.cs │ │ │ ├── Outracks.Fuse.Command.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Table.cs │ │ │ ├── TableWriter.cs │ │ │ ├── UnknownCommand.cs │ │ │ ├── UnoConfigExtensions.cs │ │ │ ├── VersionWriter.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ ├── common/ │ │ │ ├── Auth/ │ │ │ │ ├── Hardware.cs │ │ │ │ ├── ILicense.cs │ │ │ │ ├── ILicenseState.cs │ │ │ │ ├── License.cs │ │ │ │ ├── LicenseData.cs │ │ │ │ ├── LicenseStatus.cs │ │ │ │ ├── Storage.cs │ │ │ │ ├── UriHandler.cs │ │ │ │ └── Utilities/ │ │ │ │ ├── BASE36.cs │ │ │ │ ├── GZip.cs │ │ │ │ └── Win32HardwareInfo.cs │ │ │ ├── DefaultApplicationWin.cs │ │ │ ├── ExportTargetNotSupported.cs │ │ │ ├── FileExtensions.cs │ │ │ ├── FileFilters.cs │ │ │ ├── FuseApi.cs │ │ │ ├── FuseImpl.cs │ │ │ ├── IFuse.cs │ │ │ ├── IFuseLauncher.cs │ │ │ ├── KillAll/ │ │ │ │ ├── FuseKiller.cs │ │ │ │ ├── IFuseKiller.cs │ │ │ │ ├── MacFuseKiller.cs │ │ │ │ └── WinFuseKiller.cs │ │ │ ├── Net/ │ │ │ │ └── FuseWebClient.cs │ │ │ ├── Outracks.Fuse.csproj │ │ │ ├── Outracks.Fuse.csproj.DotSettings │ │ │ ├── Parsed.cs │ │ │ ├── ProjectDetector.cs │ │ │ ├── ProjectNotFound.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Protocol/ │ │ │ │ ├── Auth/ │ │ │ │ │ └── LicenseEvent.cs │ │ │ │ ├── Building/ │ │ │ │ │ ├── BuildEnded.cs │ │ │ │ │ ├── BuildIssueDetected.cs │ │ │ │ │ ├── BuildLogged.cs │ │ │ │ │ └── BuildStarted.cs │ │ │ │ ├── Client.cs │ │ │ │ ├── ConnectAndGreet.cs │ │ │ │ ├── ConnectWithReconnect.cs │ │ │ │ ├── Core/ │ │ │ │ │ ├── FocusDesignerRequest.cs │ │ │ │ │ ├── FocusDesignerResponse.cs │ │ │ │ │ ├── FocusEditorRequest.cs │ │ │ │ │ ├── FocusEditorResponse.cs │ │ │ │ │ ├── Hello.cs │ │ │ │ │ ├── KillRequest.cs │ │ │ │ │ ├── KillResponse.cs │ │ │ │ │ ├── ProjectClosed.cs │ │ │ │ │ ├── PublishService.cs │ │ │ │ │ ├── Subscribe.cs │ │ │ │ │ ├── Unsubscribe.cs │ │ │ │ │ └── Welcome.cs │ │ │ │ ├── DaemonKey.cs │ │ │ │ ├── DaemonSpawner.cs │ │ │ │ ├── Event.cs │ │ │ │ ├── IMessage.cs │ │ │ │ ├── IMessagingService.cs │ │ │ │ ├── LocalSocketClient.cs │ │ │ │ ├── LocalSocketServer.cs │ │ │ │ ├── MessageManager.cs │ │ │ │ ├── NullObjects.cs │ │ │ │ ├── PayloadParserContext.cs │ │ │ │ ├── Preview/ │ │ │ │ │ ├── ExceptionEvent.cs │ │ │ │ │ ├── LogEvent.cs │ │ │ │ │ ├── ProjectIdComputer.cs │ │ │ │ │ ├── RegisterClientEvent.cs │ │ │ │ │ └── TextPosition.cs │ │ │ │ ├── Request.cs │ │ │ │ ├── RequestSender.cs │ │ │ │ ├── ResetPreviewEvent.cs │ │ │ │ ├── Response.cs │ │ │ │ ├── SelectionChanged.cs │ │ │ │ ├── Serializer.cs │ │ │ │ └── SwitchingMessagingService.cs │ │ │ ├── SourceFragment.cs │ │ │ ├── UxExpression.cs │ │ │ ├── UxSize.cs │ │ │ ├── UxWriter.cs │ │ │ ├── WebLinks.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ ├── daemon/ │ │ │ ├── DaemonRunner.cs │ │ │ ├── EnsureSingleInstanceFactory.cs │ │ │ ├── EnsureSingleUser.cs │ │ │ ├── ErrorListIntercepter.cs │ │ │ ├── Identity.cs │ │ │ ├── Outracks.Fuse.Daemon.csproj │ │ │ ├── PluginClient.cs │ │ │ ├── PluginClients.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── ReadUntilExtension.cs │ │ │ ├── ServiceRunner.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ ├── locale/ │ │ │ ├── LocaleCulture.cs │ │ │ ├── Outracks.Fuse.Locale.csproj │ │ │ ├── Strings.Designer.cs │ │ │ ├── Strings.fr-FR.resx │ │ │ ├── Strings.ko-KR.resx │ │ │ └── Strings.resx │ │ ├── sandbox/ │ │ │ ├── .gitignore │ │ │ ├── AutoReloadContent.cs │ │ │ ├── AutoReloadProgram.cs │ │ │ ├── Info.plist │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── README.md │ │ │ ├── Resources/ │ │ │ │ └── DIR │ │ │ ├── app.config │ │ │ ├── fuse-sandbox.csproj │ │ │ └── packages.config │ │ ├── studio/ │ │ │ ├── About.cs │ │ │ ├── Activate.cs │ │ │ ├── App.config │ │ │ ├── ApplicationPaths.cs │ │ │ ├── BehaviorSubjectExtensions.cs │ │ │ ├── Build.cs │ │ │ ├── BuildArgs.cs │ │ │ ├── BuildFlagsWindow.cs │ │ │ ├── CodeView.cs │ │ │ ├── Components/ │ │ │ │ ├── AndroidBuildTools.cs │ │ │ │ ├── AtomPlugin.cs │ │ │ │ ├── ComponentInstaller.cs │ │ │ │ ├── ComponentInstallers.cs │ │ │ │ ├── ScriptInstaller.cs │ │ │ │ ├── SublimePlugin.cs │ │ │ │ ├── VsCodeExtension.cs │ │ │ │ └── VsCodePlugin.cs │ │ │ ├── Controls/ │ │ │ │ ├── BrowseButton.cs │ │ │ │ ├── ConfirmCancelControl.cs │ │ │ │ └── FilePathControl.cs │ │ │ ├── Dashboard/ │ │ │ │ ├── CreateProject.cs │ │ │ │ ├── Dashboard.cs │ │ │ │ ├── ProjectList.cs │ │ │ │ ├── ProjectListItem.cs │ │ │ │ └── ProjectListItemControl.cs │ │ │ ├── ElementContext.cs │ │ │ ├── Export.cs │ │ │ ├── ExternalSelection.cs │ │ │ ├── FocusEditorCommand.cs │ │ │ ├── GlVersionParsing.cs │ │ │ ├── Icons/ │ │ │ │ ├── AlignmentIcon.cs │ │ │ │ ├── Icons.cs │ │ │ │ ├── MinimizeAndMaximizeIcon.cs │ │ │ │ ├── SelectionIcon.cs │ │ │ │ ├── StackIcon.cs │ │ │ │ ├── TextAlignmentIcon.cs │ │ │ │ └── TouchIcon.cs │ │ │ ├── Import/ │ │ │ │ ├── ImportFailed.cs │ │ │ │ └── ImportOperation.cs │ │ │ ├── Info.plist │ │ │ ├── LanguageMenu.cs │ │ │ ├── MainMenu/ │ │ │ │ ├── CheckForUpdates.cs │ │ │ │ ├── Help.cs │ │ │ │ ├── MainMenu.cs │ │ │ │ └── ProjectMenu.cs │ │ │ ├── MainWindow/ │ │ │ │ ├── Busy.cs │ │ │ │ ├── Hierarchy/ │ │ │ │ │ ├── DropPosition.cs │ │ │ │ │ ├── ITreeRowViewModel.cs │ │ │ │ │ ├── ITreeViewModel.cs │ │ │ │ │ ├── InsertionRod.cs │ │ │ │ │ ├── PendingDrop.cs │ │ │ │ │ ├── TreeRowView.cs │ │ │ │ │ ├── TreeView.cs │ │ │ │ │ ├── TreeViewModel.RowModel.cs │ │ │ │ │ └── TreeViewModel.cs │ │ │ │ ├── Inspector/ │ │ │ │ │ ├── AttributeIntercepter.cs │ │ │ │ │ ├── CellLayout.cs │ │ │ │ │ ├── Editors/ │ │ │ │ │ │ ├── Color.cs │ │ │ │ │ │ ├── Dropdown.cs │ │ │ │ │ │ ├── EditorControl.cs │ │ │ │ │ │ ├── Expression.cs │ │ │ │ │ │ ├── Factory.cs │ │ │ │ │ │ ├── Field.cs │ │ │ │ │ │ ├── FilePathEditor.cs │ │ │ │ │ │ ├── Label.cs │ │ │ │ │ │ ├── List.cs │ │ │ │ │ │ ├── ListButtons.cs │ │ │ │ │ │ ├── RadioButton.cs │ │ │ │ │ │ ├── Slider.cs │ │ │ │ │ │ └── Switch.cs │ │ │ │ │ ├── IEditorFactory.cs │ │ │ │ │ ├── Inspector.cs │ │ │ │ │ └── Sections/ │ │ │ │ │ ├── Advanced/ │ │ │ │ │ │ ├── Attributes.cs │ │ │ │ │ │ ├── Layout/ │ │ │ │ │ │ │ ├── AlignmentEditor.cs │ │ │ │ │ │ │ ├── CustomRadioButton.cs │ │ │ │ │ │ │ ├── DockEditor.cs │ │ │ │ │ │ │ ├── ElementDockPanelExtensions.cs │ │ │ │ │ │ │ └── Spacing.cs │ │ │ │ │ │ ├── Layout.cs │ │ │ │ │ │ ├── SizePosition.cs │ │ │ │ │ │ ├── Style/ │ │ │ │ │ │ │ ├── DropShadow.cs │ │ │ │ │ │ │ ├── LinearGradient.cs │ │ │ │ │ │ │ ├── SolidColor.cs │ │ │ │ │ │ │ └── Stroke.cs │ │ │ │ │ │ ├── Style.cs │ │ │ │ │ │ ├── Transform/ │ │ │ │ │ │ │ └── Rotation.cs │ │ │ │ │ │ ├── Transform.cs │ │ │ │ │ │ └── Visibility.cs │ │ │ │ │ ├── Advanced.cs │ │ │ │ │ ├── Common/ │ │ │ │ │ │ ├── Circle.cs │ │ │ │ │ │ ├── Each.cs │ │ │ │ │ │ ├── Grid.cs │ │ │ │ │ │ ├── Image.cs │ │ │ │ │ │ ├── ScrollView.cs │ │ │ │ │ │ ├── StackPanel.cs │ │ │ │ │ │ ├── Text.cs │ │ │ │ │ │ ├── TextInput.cs │ │ │ │ │ │ └── WrapPanel.cs │ │ │ │ │ └── Common.cs │ │ │ │ ├── LogView/ │ │ │ │ │ ├── ErrorView.cs │ │ │ │ │ ├── LogView.cs │ │ │ │ │ ├── LogViewHeader.cs │ │ │ │ │ └── LogViewTab.cs │ │ │ │ ├── MainWindow.cs │ │ │ │ ├── MainWindowIcons.cs │ │ │ │ ├── Notification.cs │ │ │ │ ├── Stage/ │ │ │ │ │ ├── FocusBox.cs │ │ │ │ │ ├── Gizmos/ │ │ │ │ │ │ ├── BoxFactory.cs │ │ │ │ │ │ ├── ChangeSelection.cs │ │ │ │ │ │ ├── ChangeTool.cs │ │ │ │ │ │ ├── Gizmos.cs │ │ │ │ │ │ ├── HitBoxes.cs │ │ │ │ │ │ └── PluginUnoHelpers.cs │ │ │ │ │ ├── IStage.cs │ │ │ │ │ ├── IViewport.cs │ │ │ │ │ ├── Primitives.cs │ │ │ │ │ ├── StageController.cs │ │ │ │ │ ├── StageView.cs │ │ │ │ │ ├── ViewportController.cs │ │ │ │ │ ├── ViewportFactory.cs │ │ │ │ │ └── VirtualDevices/ │ │ │ │ │ ├── DeviceScreen.cs │ │ │ │ │ ├── Devices.cs │ │ │ │ │ ├── DevicesMenu.cs │ │ │ │ │ ├── MalformedDeviceInfo.cs │ │ │ │ │ ├── PreviewDevices.cs │ │ │ │ │ ├── VirtualDevice.cs │ │ │ │ │ └── devices.json │ │ │ │ └── Toolbox/ │ │ │ │ └── Toolbox.cs │ │ │ ├── NagScreen.cs │ │ │ ├── OpenFolder.cs │ │ │ ├── OpenProject.cs │ │ │ ├── OpenTerminal.cs │ │ │ ├── OpenTextEditor.cs │ │ │ ├── PreviewOnDevice.cs │ │ │ ├── Program.cs │ │ │ ├── Project/ │ │ │ │ ├── Attribute.Convert.cs │ │ │ │ ├── Attribute.Focus.cs │ │ │ │ ├── Attribute.cs │ │ │ │ ├── Converters/ │ │ │ │ │ ├── Angle.cs │ │ │ │ │ ├── Boolean.cs │ │ │ │ │ ├── Color.cs │ │ │ │ │ ├── Enum.cs │ │ │ │ │ ├── Scalar.cs │ │ │ │ │ ├── String.cs │ │ │ │ │ ├── TimeSpan.cs │ │ │ │ │ ├── UxSize.cs │ │ │ │ │ └── Vector.cs │ │ │ │ ├── Element.Empty.cs │ │ │ │ ├── Element.Subtree.cs │ │ │ │ ├── Element.Switch.cs │ │ │ │ ├── Element.cs │ │ │ │ ├── IAttribute.cs │ │ │ │ ├── IContext.cs │ │ │ │ ├── IDocument.cs │ │ │ │ ├── IElement.cs │ │ │ │ ├── ILiveElement.cs │ │ │ │ ├── IProject.cs │ │ │ │ ├── Live/ │ │ │ │ │ ├── Context.cs │ │ │ │ │ ├── FileWatchingDocument.cs │ │ │ │ │ ├── LiveDocument.cs │ │ │ │ │ ├── LiveElement.CutCopyPaste.cs │ │ │ │ │ ├── LiveElement.Is.cs │ │ │ │ │ ├── LiveElement.IsChildOf.cs │ │ │ │ │ ├── LiveElement.IsSiblingOf.cs │ │ │ │ │ ├── LiveElement.Update.cs │ │ │ │ │ ├── LiveElement.cs │ │ │ │ │ ├── LiveProject.cs │ │ │ │ │ ├── ProjectWatcher.cs │ │ │ │ │ ├── PushEventsToDaemon.cs │ │ │ │ │ └── XElementExtensions.cs │ │ │ │ ├── SpecialProperties.cs │ │ │ │ └── Where.cs │ │ │ ├── ProjectData.cs │ │ │ ├── ProjectHost.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── RecentProjects.cs │ │ │ ├── Refactoring/ │ │ │ │ ├── ClassExtractor.cs │ │ │ │ ├── ExtractClassButtonViewModel.cs │ │ │ │ ├── ExtractClassView.cs │ │ │ │ ├── ExtractClassViewModel.cs │ │ │ │ ├── IClassExtractor.cs │ │ │ │ ├── IExtractClassButtonViewModel.cs │ │ │ │ ├── IExtractClassViewModel.cs │ │ │ │ └── OverlayConfirmCancelDialog.cs │ │ │ ├── RespondToFocusRequests.cs │ │ │ ├── Setup/ │ │ │ │ ├── InstallStatus.cs │ │ │ │ ├── MissingAndroidNotification.cs │ │ │ │ ├── MissingPluginNotification.cs │ │ │ │ ├── SetupGuide.cs │ │ │ │ ├── SoftwareStatus.cs │ │ │ │ ├── SublimeAppStatus.cs │ │ │ │ ├── SublimePluginStatus.cs │ │ │ │ ├── VsCodeAppStatus.cs │ │ │ │ └── VsCodeExtensionStatus.cs │ │ │ ├── SimulatorNotifications.cs │ │ │ ├── Sketch/ │ │ │ │ ├── SketchLogWrapper.cs │ │ │ │ ├── SketchWatchExtensions.cs │ │ │ │ └── SketchWatcher.cs │ │ │ ├── Templates/ │ │ │ │ ├── DirectoryToNamespace.cs │ │ │ │ ├── FileAlreadyExist.cs │ │ │ │ ├── ITemplateVariableResolver.cs │ │ │ │ ├── NamespaceName.cs │ │ │ │ ├── ProjectFolderNotEmpty.cs │ │ │ │ ├── SpawnTemplate.cs │ │ │ │ ├── Template.cs │ │ │ │ ├── TemplateLoader.cs │ │ │ │ ├── TemplateManifestParser.cs │ │ │ │ ├── TemplateParseError.cs │ │ │ │ ├── TemplateParser.cs │ │ │ │ ├── TemplateSpawner.cs │ │ │ │ ├── TemplateToken.cs │ │ │ │ └── TemplateVariableResolver.cs │ │ │ ├── Testing/ │ │ │ │ ├── ConsoleOutputWindow.cs │ │ │ │ ├── Debug.cs │ │ │ │ ├── IconPreviewWindow.cs │ │ │ │ ├── RandomMutatorWindow.cs │ │ │ │ └── RandomUxMutator.cs │ │ │ ├── Texts.cs │ │ │ ├── Theming/ │ │ │ │ ├── Arrow.cs │ │ │ │ ├── Buttons.cs │ │ │ │ ├── CheckBox.cs │ │ │ │ ├── LogoAndVersion.cs │ │ │ │ ├── Modal.cs │ │ │ │ ├── Popover.cs │ │ │ │ ├── Separator.cs │ │ │ │ ├── Spacer.cs │ │ │ │ ├── Theme.cs │ │ │ │ ├── ThemedButton.cs │ │ │ │ ├── ThemedTextBox.cs │ │ │ │ └── Themes/ │ │ │ │ ├── ColorMap.cs │ │ │ │ ├── ITheme.cs │ │ │ │ ├── OriginalDarkTheme.cs │ │ │ │ ├── OriginalLightTheme.cs │ │ │ │ └── Themes.cs │ │ │ ├── USBMode.cs │ │ │ ├── app.manifest │ │ │ ├── fuse-studio.csproj │ │ │ ├── fuse-studio.csproj.DotSettings │ │ │ └── packages.config │ │ ├── system-test/ │ │ │ ├── FuseRunner.cs │ │ │ ├── IOHelpers.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── README.md │ │ │ ├── ScreenCapture.cs │ │ │ ├── SystemTest.cs │ │ │ ├── TestHelpers.cs │ │ │ ├── Tests/ │ │ │ │ ├── AutomaticTestApp.cs │ │ │ │ ├── FuseBuild.cs │ │ │ │ ├── FuseCreate.cs │ │ │ │ ├── FuseImport.cs │ │ │ │ ├── FuseInstallAndroid.cs │ │ │ │ └── PreviewTest.cs │ │ │ ├── packages.config │ │ │ └── system-test.csproj │ │ ├── tests/ │ │ │ ├── ApplicationPathsTests.cs │ │ │ ├── Common/ │ │ │ │ └── ContextTests.cs │ │ │ ├── Components/ │ │ │ │ └── ComponentInstallerTests.cs │ │ │ ├── Create/ │ │ │ │ ├── ProjectAddRemoveCornerCaseTests.cs │ │ │ │ ├── ProjectMoveTests.cs │ │ │ │ ├── ProjectRedundancyEliminationTests.cs │ │ │ │ ├── ProjectTest.cs │ │ │ │ ├── TemplateTest.cs │ │ │ │ └── TemplateVariableResolverDummy.cs │ │ │ ├── EnvironmentTest.cs │ │ │ ├── FailureClient.cs │ │ │ ├── FileWatchingDocumentTest.cs │ │ │ ├── Hierarchy/ │ │ │ │ ├── LiveElementExtensions.cs │ │ │ │ └── TreeViewModelTests.cs │ │ │ ├── LiveElementFactory.cs │ │ │ ├── Main/ │ │ │ │ ├── BuildArgsTests.cs │ │ │ │ ├── GlVersionParsingTests.cs │ │ │ │ └── SelectionTests.cs │ │ │ ├── Markup/ │ │ │ │ ├── ElementTest.cs │ │ │ │ └── SourceFragmentTest.cs │ │ │ ├── MessageDatabase.cs │ │ │ ├── MessageDatabaseItem.cs │ │ │ ├── MessageIntegrityTests.cs │ │ │ ├── Messages/ │ │ │ │ ├── GetCodeSuggestionResponse.msgDB │ │ │ │ ├── GetCodeSuggestionsRequest.msgDB │ │ │ │ ├── GotoDefinitionRequest.msgDB │ │ │ │ ├── GotoDefinitionResponse.msgDB │ │ │ │ ├── HelloRequest.msgDB │ │ │ │ └── HelloResponse.msgDB │ │ │ ├── Outracks.Fuse.Tests.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Refactoring/ │ │ │ │ ├── ClassExtractorTests.cs │ │ │ │ ├── ExtractClassButtonViewModelTests.cs │ │ │ │ └── ExtractClassViewModelTests.cs │ │ │ ├── Setup/ │ │ │ │ └── ComponentStatusExetensionsTest.cs │ │ │ ├── Sketch/ │ │ │ │ └── SketchWatcherTests.cs │ │ │ ├── Solution/ │ │ │ │ ├── NugetPackageElement.cs │ │ │ │ ├── SolutionTestsHelper.cs │ │ │ │ └── SolutionVersioningTests.cs │ │ │ ├── SublimeTest/ │ │ │ │ ├── SublimeTest/ │ │ │ │ │ ├── MyApp.ux │ │ │ │ │ ├── MyApp.ux.uno │ │ │ │ │ ├── SublimeTest.unoproj │ │ │ │ │ └── fe9b89d9-92a6-4d98-8b6e-f4ae020149bf.dmp │ │ │ │ └── SublimeTest.unosln │ │ │ ├── VersionWriterTests.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ └── tray/ │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ ├── app.config │ │ ├── fuse-tray.csproj │ │ └── packages.config │ ├── fusion/ │ │ ├── README.md │ │ ├── core/ │ │ │ ├── Animation.cs │ │ │ ├── Application.cs │ │ │ ├── AutoReload/ │ │ │ │ ├── AutoReload.cs │ │ │ │ └── ControlFactory.cs │ │ │ ├── BehaviorProperty.cs │ │ │ ├── Brush.cs │ │ │ ├── Clipping.cs │ │ │ ├── Color.cs │ │ │ ├── Command.cs │ │ │ ├── ContextMenu.cs │ │ │ ├── Control.Bind.cs │ │ │ ├── Control.Empty.cs │ │ │ ├── Control.Lazy.cs │ │ │ ├── Control.WithFrame.cs │ │ │ ├── Control.WithSize.cs │ │ │ ├── Control.cs │ │ │ ├── Controls/ │ │ │ │ ├── Button.cs │ │ │ │ ├── CachedImageBase.cs │ │ │ │ ├── ColorPicker.cs │ │ │ │ ├── DropDown.cs │ │ │ │ ├── IColorMap.cs │ │ │ │ ├── IImage.cs │ │ │ │ ├── Image.cs │ │ │ │ ├── Label.cs │ │ │ │ ├── LogView.cs │ │ │ │ ├── MountLocation.cs │ │ │ │ ├── MultiResolutionImage.cs │ │ │ │ ├── NativeControl.cs │ │ │ │ ├── Shapes.cs │ │ │ │ ├── Slider.cs │ │ │ │ ├── SvgImage.cs │ │ │ │ ├── TextBox.cs │ │ │ │ └── WebView.cs │ │ │ ├── CornerRadius.cs │ │ │ ├── Cursor.cs │ │ │ ├── DebugControl.cs │ │ │ ├── Diagnostics/ │ │ │ │ └── ConsoleTraceExtensions.cs │ │ │ ├── Dialogs/ │ │ │ │ ├── FileDialog.cs │ │ │ │ └── MessageBox.cs │ │ │ ├── Document.cs │ │ │ ├── Dragging.cs │ │ │ ├── DropOperation.cs │ │ │ ├── Effects.cs │ │ │ ├── Environments/ │ │ │ │ ├── MacEnvironment.cs │ │ │ │ └── WindowsEnvironment.cs │ │ │ ├── Font.cs │ │ │ ├── FpsProfiler.cs │ │ │ ├── HotKey.cs │ │ │ ├── IBehaviorProperty.cs │ │ │ ├── IDialog.cs │ │ │ ├── Icon.cs │ │ │ ├── Key.cs │ │ │ ├── Keyboard.cs │ │ │ ├── Layout/ │ │ │ │ ├── Center.cs │ │ │ │ ├── Collapsable.cs │ │ │ │ ├── Dock.cs │ │ │ │ ├── DockBuilder.cs │ │ │ │ ├── Grid.cs │ │ │ │ ├── Layer.cs │ │ │ │ ├── LayoutTracker.cs │ │ │ │ ├── ObservableMath.cs │ │ │ │ ├── Scissor.cs │ │ │ │ ├── Stack.cs │ │ │ │ ├── Subdivide.cs │ │ │ │ ├── Switch.cs │ │ │ │ ├── WithFixedPosition.cs │ │ │ │ ├── WithPadding.cs │ │ │ │ ├── WithTransformation.cs │ │ │ │ └── Wrap.cs │ │ │ ├── Menus/ │ │ │ │ ├── Menu.cs │ │ │ │ └── MenuItem.cs │ │ │ ├── ModifierKeys.cs │ │ │ ├── ObservableList/ │ │ │ │ ├── IConnectableObservableList.cs │ │ │ │ ├── IListBehavior.cs │ │ │ │ ├── IListObserver.cs │ │ │ │ ├── IListSubject.cs │ │ │ │ ├── IObservableList.cs │ │ │ │ ├── ListBehaviorSubject.cs │ │ │ │ ├── ListChange.cs │ │ │ │ ├── Operators/ │ │ │ │ │ ├── AggregateAssoc.cs │ │ │ │ │ ├── Concat.cs │ │ │ │ │ ├── ConnectWhile.cs │ │ │ │ │ ├── Count.cs │ │ │ │ │ ├── Create.cs │ │ │ │ │ ├── DisposeElements.cs │ │ │ │ │ ├── Join.cs │ │ │ │ │ ├── Observable.cs │ │ │ │ │ ├── RefCount.cs │ │ │ │ │ ├── Replay.cs │ │ │ │ │ ├── Select.cs │ │ │ │ │ ├── SeparateBy.cs │ │ │ │ │ ├── Switch.cs │ │ │ │ │ └── Where.cs │ │ │ │ ├── SumTree.Operations.cs │ │ │ │ └── SumTree.cs │ │ │ ├── Outracks.Fusion.Core.csproj │ │ │ ├── Outracks.Fusion.Core.csproj.DotSettings │ │ │ ├── Platform/ │ │ │ │ ├── FileFilter.cs │ │ │ │ ├── IFileDialogs.cs │ │ │ │ ├── IMessageBox.cs │ │ │ │ ├── INotifier.cs │ │ │ │ └── ITrayApplication.cs │ │ │ ├── Pointer.cs │ │ │ ├── PoolPerElement.cs │ │ │ ├── Positioned.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Property/ │ │ │ │ ├── IProperty.cs │ │ │ │ ├── Operators/ │ │ │ │ │ ├── AutoInvalidate.cs │ │ │ │ │ ├── ConnectWhile.cs │ │ │ │ │ ├── Convert.cs │ │ │ │ │ ├── Deferred.cs │ │ │ │ │ ├── Distinct.cs │ │ │ │ │ ├── Or.cs │ │ │ │ │ ├── PreventFeedback.cs │ │ │ │ │ ├── Switch.cs │ │ │ │ │ └── With.cs │ │ │ │ ├── Sources/ │ │ │ │ │ ├── Constant.cs │ │ │ │ │ ├── Mutable.cs │ │ │ │ │ └── Observable.cs │ │ │ │ ├── SubscriberTrackingObservable.cs │ │ │ │ └── SubscriberTrackingProperty.cs │ │ │ ├── PropertyBindingExtensions.cs │ │ │ ├── Resizable.cs │ │ │ ├── ScrollBounds.cs │ │ │ ├── Scrolling.cs │ │ │ ├── Shell.cs │ │ │ ├── Stroke.cs │ │ │ ├── Threading/ │ │ │ │ ├── DispatcherBase.cs │ │ │ │ ├── DispatcherQueue.cs │ │ │ │ ├── PollingDispatcher.cs │ │ │ │ ├── QueuedDispatcher.cs │ │ │ │ └── SingleThreadDispatcherBase.cs │ │ │ ├── TogglePropertyCommand.cs │ │ │ ├── ToolTip.cs │ │ │ ├── UpdateSubjectCommand.cs │ │ │ ├── UserSettings/ │ │ │ │ ├── FusionJsonSerializer.cs │ │ │ │ ├── PersistentProperty.cs │ │ │ │ ├── PersistentSettings.cs │ │ │ │ └── UserSettings.cs │ │ │ ├── ValidatedProperty.cs │ │ │ ├── Window.cs │ │ │ └── packages.config │ │ ├── docs/ │ │ │ ├── GettingStarted.md │ │ │ └── Reference.md │ │ ├── integration-tests/ │ │ │ ├── .gitignore │ │ │ ├── ControlLeakTests.cs │ │ │ ├── ControlTestExtensions.cs │ │ │ ├── Info.plist │ │ │ ├── Program.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Resources/ │ │ │ │ └── DIR │ │ │ ├── app.config │ │ │ ├── integration-tests.csproj │ │ │ └── packages.config │ │ ├── mac/ │ │ │ ├── AppDelegate.cs │ │ │ ├── AppDelegate.designer.cs │ │ │ ├── Application.cs │ │ │ ├── Controls/ │ │ │ │ ├── ButtonImplementation.cs │ │ │ │ ├── ColorPickerImplementation.cs │ │ │ │ ├── ContextMenuImplementation.cs │ │ │ │ ├── DelegateObserver.cs │ │ │ │ ├── DropDownImplementation.cs │ │ │ │ ├── ImageImplementation.cs │ │ │ │ ├── LabelImplementation.cs │ │ │ │ ├── LayoutTrackerImplementation.cs │ │ │ │ ├── LogViewImplementation.cs │ │ │ │ ├── ScrollingImplementation.cs │ │ │ │ ├── Shapes/ │ │ │ │ │ ├── CircleImplementation.cs │ │ │ │ │ ├── LineImplementation.cs │ │ │ │ │ ├── NSCircle.cs │ │ │ │ │ ├── NSLine.cs │ │ │ │ │ ├── NSRectangle.cs │ │ │ │ │ ├── NSShape.cs │ │ │ │ │ ├── RectangleImplementation.cs │ │ │ │ │ └── ShapeControl.cs │ │ │ │ ├── SliderImplementation.cs │ │ │ │ ├── TextBoxImplementation.cs │ │ │ │ └── WebViewImplementation.cs │ │ │ ├── CursorsImplementation.cs │ │ │ ├── DataBinding.cs │ │ │ ├── Dispatcher.cs │ │ │ ├── DraggingImplementation.cs │ │ │ ├── EffectsImplementation.cs │ │ │ ├── FileDialogs.cs │ │ │ ├── KeyboardImplementation.cs │ │ │ ├── LayeringImplementation.cs │ │ │ ├── MacEnvironmentImpl.cs │ │ │ ├── MainThread.cs │ │ │ ├── Marshalling.cs │ │ │ ├── MenuBuilder.cs │ │ │ ├── MessageBox.cs │ │ │ ├── MessageBoxImplementation.cs │ │ │ ├── MonoMacGraphicsContext.cs │ │ │ ├── MonoMacNotifier.cs │ │ │ ├── MonoMacTrayApplication.cs │ │ │ ├── NSDefaultView.cs │ │ │ ├── ObjCRuntime/ │ │ │ │ └── Messaging.cs │ │ │ ├── ObservableNSDocument.cs │ │ │ ├── Outracks.Fusion.Mac.csproj │ │ │ ├── Outracks.Fusion.Mac.csproj.DotSettings │ │ │ ├── OverlayImplementation.cs │ │ │ ├── PermissionOSX.cs │ │ │ ├── PointerImplementation.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── ShellOSX.cs │ │ │ ├── ToolTipImplementation.cs │ │ │ ├── Transformation.cs │ │ │ ├── WindowImplementation.cs │ │ │ └── packages.config │ │ ├── tests/ │ │ │ ├── CenterTest.cs │ │ │ ├── ControlMemoryOverheadTests.cs │ │ │ ├── CopyTests.cs │ │ │ ├── DefaultControl.cs │ │ │ ├── DispatcherBaseTests.cs │ │ │ ├── DockBuilderTest.cs │ │ │ ├── DockTest.cs │ │ │ ├── FileWatchingTest.cs │ │ │ ├── FrameTest.cs │ │ │ ├── ImageTests.cs │ │ │ ├── LazyTest.cs │ │ │ ├── ListChange.cs │ │ │ ├── MultiResolutionImageTests.cs │ │ │ ├── NSObjectTest.cs │ │ │ ├── ObservableList/ │ │ │ │ ├── ConcatTest.cs │ │ │ │ ├── CountTest.cs │ │ │ │ ├── DisposeElementsTest.cs │ │ │ │ ├── ListBehaviorSubjectTest.cs │ │ │ │ ├── ReplayTest.cs │ │ │ │ ├── SeparateByTest.cs │ │ │ │ ├── SwitchTest.cs │ │ │ │ └── WhereTest.cs │ │ │ ├── ObserveOnTest.cs │ │ │ ├── Outracks.Fusion.Tests.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── PropertyBindingExtensionsTests.cs │ │ │ ├── PropertyTests.cs │ │ │ ├── ScissorTest.cs │ │ │ ├── SubdivideTest.cs │ │ │ ├── SumTree.cs │ │ │ ├── SvgTests.cs │ │ │ ├── TestControl.cs │ │ │ ├── UserSettingsSerializationTest.cs │ │ │ ├── UserSettingsTest.cs │ │ │ ├── WithSizeTest.cs │ │ │ └── packages.config │ │ └── win/ │ │ ├── Application.cs │ │ ├── BalloonNotifier.cs │ │ ├── ContextMenuImplementation.cs │ │ ├── Controls/ │ │ │ ├── ButtonImplementation.cs │ │ │ ├── CircleImplementation.cs │ │ │ ├── ClippingImplementation.cs │ │ │ ├── ColorPickerImplementation.cs │ │ │ ├── DropDownImplementation.cs │ │ │ ├── ImageImplementation.cs │ │ │ ├── LabelImplementation.cs │ │ │ ├── LayoutTrackerImplementation.cs │ │ │ ├── LineImplementation.cs │ │ │ ├── LogViewImplementation.cs │ │ │ ├── RectangleImplementation.cs │ │ │ ├── ShapeControl.cs │ │ │ ├── SliderImplementation.cs │ │ │ ├── TextBoxImplementation.cs │ │ │ ├── WebViewImplementation.cs │ │ │ └── WindowFromControl.cs │ │ ├── CursorsImplementation.cs │ │ ├── CustomTitlebar.cs │ │ ├── DataBinding.cs │ │ ├── Dispatcher.cs │ │ ├── DocumentAppHandler.cs │ │ ├── DpiAwareForm.cs │ │ ├── DpiAwareWindow.cs │ │ ├── DpiAwareness.cs │ │ ├── DraggingImplementation.cs │ │ ├── EffectsImplementation.cs │ │ ├── FancyWindow.xaml │ │ ├── FancyWindow.xaml.cs │ │ ├── FileDialogs.cs │ │ ├── FilterString.cs │ │ ├── KeyboardImplementation.cs │ │ ├── Marshalling.cs │ │ ├── Outracks.Fusion.Windows.csproj │ │ ├── Outracks.Fusion.Windows.csproj.DotSettings │ │ ├── OverlayForm.cs │ │ ├── OverlayImplementation.cs │ │ ├── OverlayWindow.xaml │ │ ├── OverlayWindow.xaml.cs │ │ ├── PermissionWin.cs │ │ ├── PointerImplementation.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Resources/ │ │ │ ├── NativeResources.cs │ │ │ ├── grab.cur │ │ │ └── grabbing.cur │ │ ├── ScrollBar.xaml │ │ ├── ScrollingImplementation.cs │ │ ├── ShellWin.cs │ │ ├── StyleResources.xaml │ │ ├── ToolTipImplementation.cs │ │ ├── Transformation.cs │ │ ├── VerticalSynchronization.cs │ │ ├── WinApi.cs │ │ ├── WinFormMenuBuilder.cs │ │ ├── WinFormMenuShortcutExtensions.cs │ │ ├── WinFormsMessageBox.cs │ │ ├── WindowImplementation.cs │ │ ├── WindowPlacement.cs │ │ ├── WindowWithOverlays.cs │ │ ├── WindowsMenuBuilder.cs │ │ ├── WindowsTrayApplication.cs │ │ ├── WpfCommand.cs │ │ └── packages.config │ ├── mac/ │ │ ├── logserver/ │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── logger.cpp │ │ │ ├── logger.h │ │ │ ├── main.cpp │ │ │ ├── singleproc.cpp │ │ │ ├── singleproc.h │ │ │ ├── socketserver.cpp │ │ │ ├── socketserver.h │ │ │ ├── test.sh │ │ │ └── testclient.cpp │ │ ├── menu-bar/ │ │ │ ├── Assets.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── Entitlements.plist │ │ │ ├── Info.plist │ │ │ ├── Main.cs │ │ │ ├── MainMenu.xib │ │ │ ├── Resources/ │ │ │ │ └── Fuse.icns │ │ │ └── fuse X (menu bar).csproj │ │ ├── msbuild/ │ │ │ ├── FrameworkList.xml │ │ │ ├── Xamarin.ImplicitFacade.targets │ │ │ ├── Xamarin.Mac.AppExtension.CSharp.targets │ │ │ ├── Xamarin.Mac.AppExtension.Common.props │ │ │ ├── Xamarin.Mac.AppExtension.Common.targets │ │ │ ├── Xamarin.Mac.CSharp.targets │ │ │ ├── Xamarin.Mac.Common.props │ │ │ ├── Xamarin.Mac.Common.targets │ │ │ ├── Xamarin.Mac.FSharp.targets │ │ │ ├── Xamarin.Mac.ObjCBinding.CSharp.props │ │ │ ├── Xamarin.Mac.ObjCBinding.CSharp.targets │ │ │ ├── Xamarin.Mac.ObjCBinding.Common.props │ │ │ ├── Xamarin.Mac.ObjCBinding.Common.targets │ │ │ ├── Xamarin.Mac.TargetFrameworkFix.targets │ │ │ ├── Xamarin.Mac.msbuild.targets │ │ │ ├── Xamarin.Shared.ObjCBinding.targets │ │ │ ├── Xamarin.Shared.Stubs.targets │ │ │ ├── Xamarin.Shared.props │ │ │ └── Xamarin.Shared.targets │ │ └── studio/ │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Entitlements.plist │ │ ├── Info.plist │ │ ├── Main.cs │ │ ├── Resources/ │ │ │ ├── FuseBigSur.icns │ │ │ └── Unoproj.icns │ │ └── fuse X.csproj │ ├── ninja/ │ │ ├── Outracks.CodeCompletion/ │ │ │ ├── IEngine.cs │ │ │ ├── IGoToDefinitionFactory.cs │ │ │ ├── ISuggestionsFactory.cs │ │ │ ├── Outracks.CodeCompletion.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── SuggestItem.cs │ │ │ ├── SyntaxLanguage.cs │ │ │ └── packages.config │ │ ├── Outracks.CodeCompletion.CodeNinja/ │ │ │ ├── AmbientParser/ │ │ │ │ ├── Context.cs │ │ │ │ ├── ICodeReader.cs │ │ │ │ ├── IUnoCodeReader.cs │ │ │ │ ├── Node.cs │ │ │ │ ├── Parser.ClassBody.cs │ │ │ │ ├── Parser.Root.cs │ │ │ │ └── Parser.cs │ │ │ ├── CodeCompleter/ │ │ │ │ ├── CodeCompleter.DrawStatement.cs │ │ │ │ ├── CodeCompleter.FunctionBody.cs │ │ │ │ ├── CodeCompleter.MemberExpression.cs │ │ │ │ ├── CodeCompleter.PeekHelpers.cs │ │ │ │ ├── CodeCompleter.QuickWins.New.cs │ │ │ │ ├── CodeCompleter.QuickWins.cs │ │ │ │ ├── CodeCompleter.Suggest.cs │ │ │ │ ├── CodeCompleter.SuggestBlock.cs │ │ │ │ ├── CodeCompleter.SuggestFiles.cs │ │ │ │ ├── CodeCompleter.SuggestImportAndApply.cs │ │ │ │ ├── CodeCompleter.SuggestMembers.cs │ │ │ │ ├── CodeCompleter.SuggestNodePathTypes.cs │ │ │ │ ├── CodeCompleter.SuggestOverrides.cs │ │ │ │ ├── CodeCompleter.SuggestTypes.cs │ │ │ │ ├── CodeCompleter.SuggestUsing.cs │ │ │ │ ├── CodeCompleter.TypeBody.cs │ │ │ │ └── CodeCompleter.cs │ │ │ ├── CodeNinjaBuild.cs │ │ │ ├── CodeReader.cs │ │ │ ├── DocumentationComment.cs │ │ │ ├── DocumentationHinter/ │ │ │ │ ├── DocumentationCache.cs │ │ │ │ ├── DocumentationHinter.Helpers.cs │ │ │ │ └── DocumentationHinter.cs │ │ │ ├── GoToDefinition.cs │ │ │ ├── Outracks.CodeCompletion.CodeNinja.csproj │ │ │ ├── ParameterInfoSuggester.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ ├── Outracks.CodeCompletion.CodeNinja.Tests/ │ │ │ ├── CodeReader.cs │ │ │ ├── DummyEngine.cs │ │ │ ├── Loggers/ │ │ │ │ ├── ConsoleLogger.cs │ │ │ │ ├── ILogger.cs │ │ │ │ └── TeamCityLogger.cs │ │ │ ├── Outracks.CodeCompletion.CodeNinja.Tests.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Test.cs │ │ │ ├── Tests/ │ │ │ │ ├── Arrays.cs │ │ │ │ ├── ClassBody.cs │ │ │ │ ├── ClassBody2.cs │ │ │ │ ├── ClassBody3.cs │ │ │ │ ├── ClassBody4.cs │ │ │ │ ├── ClassBody5.cs │ │ │ │ ├── ClassBody6.cs │ │ │ │ ├── ClassBody7.cs │ │ │ │ ├── ClassBody8.cs │ │ │ │ ├── Comments.cs │ │ │ │ ├── CompileErrors.cs │ │ │ │ ├── Context.cs │ │ │ │ ├── Delegate.cs │ │ │ │ ├── DemoTest.cs │ │ │ │ ├── DrawScope.cs │ │ │ │ ├── EnumTest.cs │ │ │ │ ├── Event.cs │ │ │ │ ├── ExtensionTypeMethod.cs │ │ │ │ ├── Floats.cs │ │ │ │ ├── GDC.cs │ │ │ │ ├── GenericsTest.cs │ │ │ │ ├── GetSet.cs │ │ │ │ ├── ImportAndApply.cs │ │ │ │ ├── Interface.cs │ │ │ │ ├── Jonny1.cs │ │ │ │ ├── Keywords.cs │ │ │ │ ├── KrissTests3.cs │ │ │ │ ├── KristianTests.cs │ │ │ │ ├── KristianTests2.cs │ │ │ │ ├── List.cs │ │ │ │ ├── Locals.cs │ │ │ │ ├── MetaProperties.cs │ │ │ │ ├── MethodBody.cs │ │ │ │ ├── MethodBody2.cs │ │ │ │ ├── MethodBody3.cs │ │ │ │ ├── MethodBody4.cs │ │ │ │ ├── MethodBody5.cs │ │ │ │ ├── MethodBody6.cs │ │ │ │ ├── MethodBody7.cs │ │ │ │ ├── MethodReturn.cs │ │ │ │ ├── MethodVariables.cs │ │ │ │ ├── NewTest.cs │ │ │ │ ├── NoHintScenarios.cs │ │ │ │ ├── Numbers.cs │ │ │ │ ├── Override.cs │ │ │ │ ├── PrivateMembers.cs │ │ │ │ ├── StaticMemberAccess.cs │ │ │ │ ├── SwitchCase.cs │ │ │ │ ├── SwizzlerTypes.cs │ │ │ │ ├── TryCatch.cs │ │ │ │ ├── Using_.cs │ │ │ │ ├── Using_Static.cs │ │ │ │ ├── iterator.cs │ │ │ │ └── loops.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ ├── Outracks.CodeCompletion.NRefactoryInterop/ │ │ │ ├── GotoDefinitionFactory.cs │ │ │ ├── Outracks.CodeCompletion.NRefactoryInterop.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── SuggestionsFactory.cs │ │ │ ├── UXNinja/ │ │ │ │ ├── Attribute.cs │ │ │ │ ├── CodeReader.cs │ │ │ │ ├── Context.cs │ │ │ │ ├── CreateUXSuggestions.cs │ │ │ │ ├── ElementContext.cs │ │ │ │ ├── NRefactoryExtensions.cs │ │ │ │ └── SourceEntityFactoryUX.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ ├── Outracks.CodeCompletion.UXNinja/ │ │ │ ├── ContextType.cs │ │ │ ├── DataTypeHelper.cs │ │ │ ├── DataTypes.cs │ │ │ ├── ElementContextExtensions.cs │ │ │ ├── EndTagNameSuggestion.cs │ │ │ ├── IAttributeContext.cs │ │ │ ├── ICodeReader.cs │ │ │ ├── IContext.cs │ │ │ ├── IElementContext.cs │ │ │ ├── ISuggestion.cs │ │ │ ├── MemberHelper.cs │ │ │ ├── Outracks.CodeCompletion.UXNinja.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── PropertyHelper.cs │ │ │ ├── ResolveUxClasses.cs │ │ │ ├── StandardAttributesSuggestion.cs │ │ │ ├── StartTagAttributeNameSuggestion.cs │ │ │ ├── StartTagAttributeValueSuggestion.cs │ │ │ ├── StartTagNameSuggestion.cs │ │ │ ├── SuggestionHelper.cs │ │ │ ├── SuggestionParser.cs │ │ │ ├── TokenType.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ ├── Outracks.CodeCompletion.UXNinja.PerformanceTests/ │ │ │ ├── Outracks.CodeCompletion.UXNinja.PerformanceTests.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── SomeTest.cs │ │ │ └── app.config │ │ ├── Outracks.CodeCompletion.UXNinja.PerformanceTests.Client/ │ │ │ ├── BasicTypes/ │ │ │ │ ├── CommandLineOptions.cs │ │ │ │ └── Mono.Options/ │ │ │ │ └── Options.cs │ │ │ ├── Outracks.CodeCompletion.UXNinja.PerformanceTests.Client.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ └── app.config │ │ ├── Outracks.CodeCompletion.UXNinja.PerformanceTests.Core/ │ │ │ ├── Attributes/ │ │ │ │ ├── IgnorePerformanceTestAttribute.cs │ │ │ │ └── PerformanceTestAttribute.cs │ │ │ ├── Context/ │ │ │ │ ├── IContext.cs │ │ │ │ └── UxPerformanceTestContext.cs │ │ │ ├── Loggers/ │ │ │ │ ├── BaseResultLogger.cs │ │ │ │ ├── IResultLogger.cs │ │ │ │ ├── LoggersEntities/ │ │ │ │ │ ├── EventEntity.cs │ │ │ │ │ └── ProjectEntity.cs │ │ │ │ ├── ResultFileLogger.cs │ │ │ │ ├── ResultFtpLogger.cs │ │ │ │ ├── ResultLoggersFactory.cs │ │ │ │ └── XmlTool.cs │ │ │ ├── Outracks.CodeCompletion.UXNinja.PerformanceTests.Core.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Runner/ │ │ │ │ ├── PerformanceTestRunner.cs │ │ │ │ └── RunnerOptions.cs │ │ │ ├── TestBase.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ ├── Outracks.CodeCompletion.UXNinja.Tests/ │ │ │ ├── Outracks.CodeCompletion.UXNinja.Tests.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── TestBase.cs │ │ │ ├── Tests/ │ │ │ │ ├── StartAttributeName.cs │ │ │ │ ├── StartTagName.cs │ │ │ │ └── ValueSuggestion.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ └── Outracks.CodeCompletion.UXNinja.TestsCommon/ │ │ ├── DummyReader.cs │ │ ├── DummySource.cs │ │ ├── DummySourcePackage.cs │ │ ├── Outracks.CodeCompletion.UXNinja.TestsCommon.csproj │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── TestData/ │ │ │ ├── App.uno │ │ │ ├── Attributes.uno │ │ │ ├── Button.uno │ │ │ ├── Clicked.uno │ │ │ ├── Element.uno │ │ │ ├── Node.uno │ │ │ ├── Orientation.uno │ │ │ ├── Outracks.UXNinja.Tests.Library.unoproj │ │ │ ├── Panel.uno │ │ │ ├── StackPanel.uno │ │ │ ├── StaticClass.uno │ │ │ └── Text.uno │ │ ├── app.config │ │ └── packages.config │ ├── preview/ │ │ ├── app/ │ │ │ ├── Application.uno │ │ │ ├── Application.ux │ │ │ ├── Components/ │ │ │ │ ├── ActivityIndicator.ux │ │ │ │ ├── BasicButton.ux │ │ │ │ ├── CancelButton.ux │ │ │ │ ├── ErrorView.ux │ │ │ │ ├── ManualSetupPageIndicator.ux │ │ │ │ ├── PageContent.ux │ │ │ │ └── SegmentedInput.ux │ │ │ ├── ForeignAccelerometer/ │ │ │ │ ├── Accelerometer.uno │ │ │ │ ├── AccelerometerImpl.hh │ │ │ │ ├── AccelerometerImpl.java │ │ │ │ ├── AccelerometerImpl.mm │ │ │ │ ├── AccelerometerModule.uno │ │ │ │ ├── Accelerometer_Android.uno │ │ │ │ └── Accelerometer_iOS.uno │ │ │ ├── Fuse.Simulator/ │ │ │ │ ├── BundleManager.uno │ │ │ │ ├── DeviceInfo.uno │ │ │ │ ├── DiagnosticsManager.uno │ │ │ │ ├── Fuse.Simulator.unoproj │ │ │ │ ├── Logger.uno │ │ │ │ ├── RecentProjects.uno │ │ │ │ ├── ScreenSettings.uno │ │ │ │ ├── ScreenSettings.uxl │ │ │ │ ├── SimulatorClient.uno │ │ │ │ ├── SimulatorJS.uno │ │ │ │ ├── SimulatorManager.uno │ │ │ │ └── SimulatorView.uno │ │ │ ├── FuseRx.js │ │ │ ├── MainView.ux │ │ │ ├── Pages/ │ │ │ │ ├── AppViewPage.ux │ │ │ │ ├── CodePage.ux │ │ │ │ ├── DescriptionPage.ux │ │ │ │ ├── ErrorPage.ux │ │ │ │ ├── OpenPage.ux │ │ │ │ ├── ProjectsPage.ux │ │ │ │ ├── QRCodePage.ux │ │ │ │ └── SetupPage.ux │ │ │ ├── Projects.js │ │ │ ├── ProxyState.js │ │ │ ├── Resources.ux │ │ │ ├── ShakeRecognizer.js │ │ │ ├── build.sh │ │ │ ├── fuse-preview.unoproj │ │ │ └── rx.all.js │ │ ├── core/ │ │ │ ├── Application.uno │ │ │ ├── ApplicationStates.uno │ │ │ ├── Context.uno │ │ │ ├── DashedBrush.uno │ │ │ ├── DeveloperMenu.ux │ │ │ ├── DeveloperMenu.ux.uno │ │ │ ├── DeviceInfo.uno │ │ │ ├── Dialogs/ │ │ │ │ ├── LoadingScreen.ux │ │ │ │ ├── ModalButton.ux │ │ │ │ └── ModalDialog.ux │ │ │ ├── EmptyClass.cs │ │ │ ├── FakeApp.uno │ │ │ ├── Fuse.Preview.Core.csproj │ │ │ ├── Fuse.Preview.Core.csproj.DotSettings │ │ │ ├── Fuse.Preview.Core.unoproj │ │ │ ├── ModalDialog.uno │ │ │ ├── ProxyClient.uno │ │ │ ├── Reflection/ │ │ │ │ ├── DotNetReflection.uno │ │ │ │ ├── DotNetReflection.uxl │ │ │ │ ├── NativeReflection.uno │ │ │ │ ├── ReflectionCache.uno │ │ │ │ └── ReflectionExtensions.uno │ │ │ ├── SimulatorClient.uno │ │ │ ├── UserAppState.uno │ │ │ ├── app.config │ │ │ └── packages.config │ │ ├── service/ │ │ │ ├── AndroidPortReverser.cs │ │ │ ├── ApplicationClassGenerator.cs │ │ │ ├── AssemblyBuilt.cs │ │ │ ├── AssetsWatcher.cs │ │ │ ├── BinaryMessageStreams.cs │ │ │ ├── BuildCanceledException.cs │ │ │ ├── BuildIssueDetected.cs │ │ │ ├── BuildLogged.cs │ │ │ ├── BuildOutputDirGenerator.cs │ │ │ ├── BuildProject.cs │ │ │ ├── Builder.cs │ │ │ ├── CacheCleaner.cs │ │ │ ├── CoalesceCache.cs │ │ │ ├── CodeGenerator.cs │ │ │ ├── Ended.cs │ │ │ ├── ErrorListAdapter.cs │ │ │ ├── FileDataWithMetadata.cs │ │ │ ├── FileSender.cs │ │ │ ├── GenerateBytecode.cs │ │ │ ├── IErrorHelper.cs │ │ │ ├── IProjectAndServer.cs │ │ │ ├── InternalBuildError.cs │ │ │ ├── LogSubject.cs │ │ │ ├── MarkupErrorLog.cs │ │ │ ├── MarkupParser.cs │ │ │ ├── OutputDirGenerator.cs │ │ │ ├── Platform/ │ │ │ │ ├── BinaryEncoding.cs │ │ │ │ ├── EnsureSingleInstance.cs │ │ │ │ ├── Factory.cs │ │ │ │ ├── IPlatform.cs │ │ │ │ ├── IProcess.cs │ │ │ │ ├── Mac.cs │ │ │ │ ├── MethodCall.cs │ │ │ │ ├── ProcessArguments.cs │ │ │ │ ├── ProcessLog.cs │ │ │ │ └── Windows.cs │ │ │ ├── PreviewService.cs │ │ │ ├── PreviewTarget.cs │ │ │ ├── Program.cs │ │ │ ├── ProjectBuild.cs │ │ │ ├── ProjectMarkup.cs │ │ │ ├── ProjectPreview.cs │ │ │ ├── ProjectProcess.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Proxy/ │ │ │ │ ├── ProxyProjectEntry.cs │ │ │ │ ├── ProxyServer.cs │ │ │ │ └── ProxyServerFailed.cs │ │ │ ├── RebuildRequired.cs │ │ │ ├── Reifier.cs │ │ │ ├── ReifyEventsDaemon.cs │ │ │ ├── ReifyerLogAdapter.cs │ │ │ ├── RunFailed.cs │ │ │ ├── SimulatorBuild.cs │ │ │ ├── SimulatorHost.cs │ │ │ ├── SocketServer.cs │ │ │ ├── SourceToSourceReference.cs │ │ │ ├── Started.cs │ │ │ ├── TextWriterAdapter.cs │ │ │ ├── UnoBuild.cs │ │ │ ├── UnoBuildWrapper.cs │ │ │ ├── UpdateAttribute.cs │ │ │ ├── Updater.cs │ │ │ ├── app.config │ │ │ ├── fuse-preview.csproj │ │ │ ├── fuse-preview.csproj.DotSettings │ │ │ └── packages.config │ │ └── tests/ │ │ ├── App.config │ │ ├── BinaryEncodingTest.cs │ │ ├── BinaryMessageStreamsTest.cs │ │ ├── BinaryMessageStreamsTestsUsingPipes.cs │ │ ├── BinaryMessageStreamsTestsUsingStreams.cs │ │ ├── CreateOrReuseOutputDir.cs │ │ ├── Fuse.Preview.Tests.csproj │ │ ├── MethodCallTest.cs │ │ ├── ReifyProcessTests.cs │ │ └── packages.config │ ├── simulator/ │ │ ├── common/ │ │ │ ├── Bytecode/ │ │ │ │ ├── Exceptions.cs │ │ │ │ ├── Expression.cs │ │ │ │ ├── ExpressionIdRegistry.cs │ │ │ │ ├── Expressions.cs │ │ │ │ ├── Lambda.cs │ │ │ │ ├── Literal.cs │ │ │ │ ├── LiteralIdRegistry.cs │ │ │ │ ├── Literals.cs │ │ │ │ ├── MethodGroup.cs │ │ │ │ ├── NamespaceName.cs │ │ │ │ ├── Parameter.cs │ │ │ │ ├── ProjectBytecode.cs │ │ │ │ ├── ProjectDependency.cs │ │ │ │ ├── ProjectMetadata.cs │ │ │ │ ├── Signature.cs │ │ │ │ ├── Statement.cs │ │ │ │ ├── StatementIdRegistry.cs │ │ │ │ ├── Statements.cs │ │ │ │ ├── StaticMemberName.cs │ │ │ │ ├── TypeMemberName.cs │ │ │ │ ├── TypeName.cs │ │ │ │ ├── TypeNameParser.cs │ │ │ │ ├── TypeNameTokenizer.cs │ │ │ │ └── Variable.cs │ │ │ ├── Common/ │ │ │ │ ├── BinaryMessage.cs │ │ │ │ ├── CharacterNumber.cs │ │ │ │ ├── Closure.cs │ │ │ │ ├── ConcurrentQueue.cs │ │ │ │ ├── ImmutableList.cs │ │ │ │ ├── LineNumber.cs │ │ │ │ ├── MissingStuff.cs │ │ │ │ ├── Optionals/ │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ ├── Combine.cs │ │ │ │ │ │ ├── Or.cs │ │ │ │ │ │ ├── Select.cs │ │ │ │ │ │ ├── Serialization.cs │ │ │ │ │ │ └── TryGetValue.cs │ │ │ │ │ └── Optional.cs │ │ │ │ ├── SourceReference.cs │ │ │ │ ├── StringExtensions.cs │ │ │ │ ├── Tasks.cs │ │ │ │ ├── TextOffset.cs │ │ │ │ ├── TextOffsetConversion.cs │ │ │ │ └── TextPosition.cs │ │ │ ├── EmptyClass.cs │ │ │ ├── Messages/ │ │ │ │ ├── BytecodeGenerated.cs │ │ │ │ ├── BytecodeUpdated.cs │ │ │ │ ├── DebugLog.cs │ │ │ │ ├── Diagnostic.cs │ │ │ │ ├── Error.cs │ │ │ │ ├── ExceptionInfo.cs │ │ │ │ ├── RegisterName.cs │ │ │ │ └── UnhandledException.cs │ │ │ ├── ObjectIdentifier.cs │ │ │ ├── Outracks.Simulator.csproj │ │ │ ├── Outracks.Simulator.csproj.DotSettings │ │ │ ├── Outracks.Simulator.unoproj │ │ │ └── Runtime/ │ │ │ ├── ArrayStream.cs │ │ │ ├── Bundle.cs │ │ │ ├── FileCache.cs │ │ │ ├── IReflection.cs │ │ │ ├── ObjectTagRegistry.cs │ │ │ ├── Scope.cs │ │ │ ├── UxFileSource.cs │ │ │ ├── UxProperty.cs │ │ │ ├── UxTemplate.cs │ │ │ ├── VirtualMachine.cs │ │ │ └── WeakDictionary.cs │ │ ├── main/ │ │ │ ├── BuildFailed.cs │ │ │ ├── CodeGeneration/ │ │ │ │ ├── Context.cs │ │ │ │ ├── Declarations.cs │ │ │ │ ├── Exceptions.cs │ │ │ │ ├── FileSources.cs │ │ │ │ ├── FindNodesInScope.cs │ │ │ │ ├── GetExpression.cs │ │ │ │ ├── Initialization.EventBindings.cs │ │ │ │ ├── Initialization.ListProperties.cs │ │ │ │ ├── Initialization.SingleProperties.cs │ │ │ │ ├── Initialization.cs │ │ │ │ ├── InvalidUXIL.cs │ │ │ │ ├── Paths.cs │ │ │ │ ├── ReifyRequired.cs │ │ │ │ ├── Scopes.cs │ │ │ │ ├── UxClasses.cs │ │ │ │ ├── UxFactories.cs │ │ │ │ └── UxProperties.cs │ │ │ ├── ExpressionConverter.cs │ │ │ ├── MetadataGenerator.cs │ │ │ ├── Outracks.Simulator.Main.csproj │ │ │ ├── Parser/ │ │ │ │ ├── AccumulatingProgress.cs │ │ │ │ ├── Caching/ │ │ │ │ │ ├── CachingCompiler.cs │ │ │ │ │ └── CachingDataType.cs │ │ │ │ ├── Exceptions.cs │ │ │ │ ├── Ghosting/ │ │ │ │ │ ├── GhostCompiler.cs │ │ │ │ │ ├── GhostCompilerFactory.cs │ │ │ │ │ ├── GhostDataType.cs │ │ │ │ │ ├── GhostGlobalResource.cs │ │ │ │ │ ├── GhostProperty.cs │ │ │ │ │ ├── GlobalResourceNode.cs │ │ │ │ │ ├── IMemberNode.cs │ │ │ │ │ ├── OuterClassNode.cs │ │ │ │ │ ├── PropertyNode.cs │ │ │ │ │ └── UxXmlExtensions.cs │ │ │ │ ├── HasErrorsErrorLogWrapper.cs │ │ │ │ ├── ParsedDocument.cs │ │ │ │ └── UxParser.cs │ │ │ ├── ProjectObjectIdentifiers.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Runtime/ │ │ │ │ ├── DotNetBuild.cs │ │ │ │ ├── DotNetReflection.cs │ │ │ │ ├── MemoizingTypeMap.cs │ │ │ │ ├── TypeAliasNameResolver.cs │ │ │ │ └── TypeMap.cs │ │ │ ├── UXIL/ │ │ │ │ ├── Marshalling.cs │ │ │ │ └── MatchWith.cs │ │ │ ├── UniqueNames.cs │ │ │ ├── UxFileContents.cs │ │ │ ├── ValueParser.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ └── tests/ │ │ ├── Bytecode/ │ │ │ ├── TypeNameParseTests.cs │ │ │ └── TypeNameTests.cs │ │ ├── CompiledTypeReflectionTests.cs │ │ ├── Outracks.Simulator.Tests.csproj │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── TypeNameTokenizerTests.cs │ │ ├── UXFeaturesTestApp/ │ │ │ ├── UXAutoBind/ │ │ │ │ └── UXAutoBind.ux │ │ │ ├── UXBinding/ │ │ │ │ ├── UXBinding.uno │ │ │ │ └── UXBinding.ux │ │ │ ├── UXCascade/ │ │ │ │ ├── UXCascade.uno │ │ │ │ └── UXCascade.ux │ │ │ ├── UXClass/ │ │ │ │ ├── UXClass.uno │ │ │ │ └── UXClass.ux │ │ │ ├── UXConstructor/ │ │ │ │ ├── UXConstructor.uno │ │ │ │ └── UXConstructor.ux │ │ │ ├── UXFeaturesTestApp.unoproj │ │ │ ├── UXGenerateFactory/ │ │ │ │ ├── UXGenerateFactory.uno │ │ │ │ └── UXGenerateFactory.ux │ │ │ ├── UXGenerateTemplate/ │ │ │ │ └── UXGenerateTemplate.ux │ │ │ ├── UXGlobal/ │ │ │ │ ├── UXGlobal.uno │ │ │ │ └── UXGlobal.ux │ │ │ ├── UXKey/ │ │ │ │ └── UXKey.ux │ │ │ ├── UXName/ │ │ │ │ ├── UXName.uno │ │ │ │ └── UXName.ux │ │ │ ├── UXResource/ │ │ │ │ ├── UXResource.uno │ │ │ │ └── UXResource.ux │ │ │ └── UXValue/ │ │ │ ├── UXValue.uno │ │ │ └── UXValue.ux │ │ ├── ValueParserTests.cs │ │ ├── app.config │ │ └── packages.config │ ├── sketch2fuse/ │ │ ├── CHANGELOG.md │ │ ├── Command/ │ │ │ ├── Command.csproj │ │ │ ├── Logger.cs │ │ │ ├── Program.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ └── packages.config │ │ ├── EndToEndTests/ │ │ │ ├── EndToEnd.cs │ │ │ ├── EndToEndTests.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ └── packages.config │ │ ├── GitVersion.yml │ │ ├── NuGet.Config │ │ ├── README.md │ │ ├── RegressionTests/ │ │ │ ├── ColorPrinter.cs │ │ │ ├── ColoredDiffPrinter.cs │ │ │ ├── CommandRunner.cs │ │ │ ├── DirectoryDiffer.cs │ │ │ ├── FileDiff.cs │ │ │ ├── InteractiveDiffAccepter.cs │ │ │ ├── Log.cs │ │ │ ├── OutputCleaner.cs │ │ │ ├── Program.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── RegressionTests.csproj │ │ │ ├── Result.cs │ │ │ ├── TeamCityReporter.cs │ │ │ ├── Test.cs │ │ │ ├── TestFinder.cs │ │ │ ├── TestResult.cs │ │ │ └── packages.config │ │ ├── RegressionTestsTests/ │ │ │ ├── DirectoryDifferTests.cs │ │ │ ├── OutputCleanerTests.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── RegressionTestsTests.csproj │ │ │ └── packages.config │ │ ├── Sketch2Fuse.sln │ │ ├── SketchConverter/ │ │ │ ├── API/ │ │ │ │ ├── Factory.cs │ │ │ │ ├── IConverter.cs │ │ │ │ └── ILogger.cs │ │ │ ├── CompatibilityChecker.cs │ │ │ ├── Converter.cs │ │ │ ├── Optional.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Result.cs │ │ │ ├── SketchConverter.csproj │ │ │ ├── SketchModel/ │ │ │ │ ├── Entities/ │ │ │ │ │ ├── Layers/ │ │ │ │ │ │ ├── SketchArtboard.cs │ │ │ │ │ │ ├── SketchBitmap.cs │ │ │ │ │ │ ├── SketchGroup.cs │ │ │ │ │ │ ├── SketchLayer.cs │ │ │ │ │ │ ├── SketchRectangle.cs │ │ │ │ │ │ ├── SketchShapeGroup.cs │ │ │ │ │ │ ├── SketchShapePath.cs │ │ │ │ │ │ ├── SketchSymbolInstance.cs │ │ │ │ │ │ ├── SketchSymbolMaster.cs │ │ │ │ │ │ └── SketchText.cs │ │ │ │ │ ├── SketchDocument.cs │ │ │ │ │ ├── SketchEntity.cs │ │ │ │ │ └── SketchPage.cs │ │ │ │ └── Types/ │ │ │ │ ├── ISketchBrush.cs │ │ │ │ ├── SketchAlignment.cs │ │ │ │ ├── SketchAttributedString.cs │ │ │ │ ├── SketchBlur.cs │ │ │ │ ├── SketchBorder.cs │ │ │ │ ├── SketchColor.cs │ │ │ │ ├── SketchCurvePoint.cs │ │ │ │ ├── SketchFill.cs │ │ │ │ ├── SketchGradientStop.cs │ │ │ │ ├── SketchImage.cs │ │ │ │ ├── SketchLinearGradientBrush.cs │ │ │ │ ├── SketchPath.cs │ │ │ │ ├── SketchPoint.cs │ │ │ │ ├── SketchRect.cs │ │ │ │ ├── SketchShadow.cs │ │ │ │ ├── SketchSolidColorBrush.cs │ │ │ │ ├── SketchStringAttribute.cs │ │ │ │ └── SketchStyle.cs │ │ │ ├── SketchParser/ │ │ │ │ ├── AttributedStringParser.cs │ │ │ │ ├── Exceptions.cs │ │ │ │ ├── ISketchArchive.cs │ │ │ │ ├── SketchArchive.cs │ │ │ │ ├── SketchParser.cs │ │ │ │ └── SketchParserInternal.cs │ │ │ ├── Transforms/ │ │ │ │ ├── ITransform.cs │ │ │ │ └── TextPropertyTransform.cs │ │ │ ├── UxBuilder/ │ │ │ │ ├── ArtboardUxBuilder.cs │ │ │ │ ├── AssetEmitter.cs │ │ │ │ ├── Exceptions.cs │ │ │ │ ├── Geometry.cs │ │ │ │ ├── IUxBuilder.cs │ │ │ │ ├── LayoutBuilder.cs │ │ │ │ ├── NameValidator.cs │ │ │ │ ├── SketchCurvePointsToSvg.cs │ │ │ │ ├── SymbolClassNameBuilder.cs │ │ │ │ ├── SymbolsUxBuilder.cs │ │ │ │ ├── UXBuilder.cs │ │ │ │ ├── UXNode.cs │ │ │ │ └── UxSize.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ ├── SketchConverterTests/ │ │ │ ├── AttributedStringParserTests.cs │ │ │ ├── CompatibilityCheckerTest.cs │ │ │ ├── ConverterTests.cs │ │ │ ├── CurvePointUtils.cs │ │ │ ├── DocumentBuilder.cs │ │ │ ├── GeometryTests.cs │ │ │ ├── MessageListLogger.cs │ │ │ ├── NameValidatorTests.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── ResultTests.cs │ │ │ ├── SketchConverterTests.csproj │ │ │ ├── SketchParserTests.cs │ │ │ ├── SketchPathToSvgTests.cs │ │ │ ├── Snippets.cs │ │ │ ├── SymbolClassNameBuilderTests.cs │ │ │ ├── SymbolsUxBuilderTests.cs │ │ │ ├── Transforms/ │ │ │ │ └── TextPropertyTransformTests.cs │ │ │ ├── UxBuilderTests.cs │ │ │ ├── UxNodeTests.cs │ │ │ ├── UxSizeTests.cs │ │ │ └── packages.config │ │ ├── build.bat │ │ ├── build.sh │ │ ├── command.sh │ │ ├── docs/ │ │ │ └── documentation.md │ │ ├── files/ │ │ │ ├── README.md │ │ │ ├── Sketch43/ │ │ │ │ ├── AllFillTypes.reference/ │ │ │ │ │ ├── Sketch.FillFlatColor.ux │ │ │ │ │ ├── Sketch.FillLinearGradient.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── AllFillTypes.sketch │ │ │ │ ├── AmericanTypewriter.reference/ │ │ │ │ │ ├── Sketch.Text.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── AmericanTypewriter.sketch │ │ │ │ ├── Arrow.reference/ │ │ │ │ │ ├── Sketch.Arrow.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── Arrow.sketch │ │ │ │ ├── AssymetricPath.reference/ │ │ │ │ │ ├── Sketch.Asymmetric.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── AssymetricPath.sketch │ │ │ │ ├── Blurs.reference/ │ │ │ │ │ ├── Sketch.BackgroundBlurOval.ux │ │ │ │ │ ├── Sketch.DisabledBlurRectangle.ux │ │ │ │ │ ├── Sketch.GaussianBlurRectangle.ux │ │ │ │ │ ├── Sketch.MotionBlurRectangle.ux │ │ │ │ │ ├── Sketch.NoBlurRectangle.ux │ │ │ │ │ ├── Sketch.ZoomBlurRectangle.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── Blurs.sketch │ │ │ │ ├── BooleanOperations.reference/ │ │ │ │ │ ├── Sketch.Difference.ux │ │ │ │ │ ├── Sketch.Intersection.ux │ │ │ │ │ ├── Sketch.Subtraction.ux │ │ │ │ │ ├── Sketch.Union.ux │ │ │ │ │ ├── Sketch.UnionDifference.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── BooleanOperations.sketch │ │ │ │ ├── ColoredArialText.reference/ │ │ │ │ │ ├── Sketch.ColoredText.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── ColoredArialText.sketch │ │ │ │ ├── CombinedShapeSymbol.reference/ │ │ │ │ │ ├── Sketch.CombinedShapeSymbol.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── CombinedShapeSymbol.sketch │ │ │ │ ├── DefaultText.reference/ │ │ │ │ │ ├── Sketch.AutoTextBoxInGroup.ux │ │ │ │ │ ├── Sketch.AutoTextBoxSymbol.ux │ │ │ │ │ ├── Sketch.FixedTextBoxInGroup.ux │ │ │ │ │ ├── Sketch.FixedTextBoxSymbol.ux │ │ │ │ │ ├── Sketch.NonAsciiSymbol.ux │ │ │ │ │ ├── Sketch.RichTextSymbol.ux │ │ │ │ │ ├── Sketch.TextInACircle.ux │ │ │ │ │ ├── Sketch.TextOnAPath.ux │ │ │ │ │ ├── Sketch.TextStyleSymbol.ux │ │ │ │ │ ├── Sketch.TextSymbol.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── DefaultText.sketch │ │ │ │ ├── DisconnectedPath.reference/ │ │ │ │ │ ├── Sketch.Disconnected.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── DisconnectedPath.sketch │ │ │ │ ├── DuplicatedSymbolName.reference/ │ │ │ │ │ ├── Sketch.DuplicatedSymbolName.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── DuplicatedSymbolName.sketch │ │ │ │ ├── EditedRectangles.reference/ │ │ │ │ │ ├── Sketch.EditedRectangle.ux │ │ │ │ │ ├── Sketch.MorphedRectangle.ux │ │ │ │ │ ├── Sketch.RotatedRectangle.ux │ │ │ │ │ ├── Sketch.ShearedRectangle.ux │ │ │ │ │ ├── Sketch.TransformedRectangle.ux │ │ │ │ │ ├── Sketch.Trapese.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── EditedRectangles.sketch │ │ │ │ ├── Empty.reference/ │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── Empty.sketch │ │ │ │ ├── FlippedAndRotated.reference/ │ │ │ │ │ ├── Sketch.FlippedGroup.ux │ │ │ │ │ ├── Sketch.FlippedVerticallyPolygon.ux │ │ │ │ │ ├── Sketch.Rotated30.ux │ │ │ │ │ ├── Sketch.Rotated30FlippedHorizontally.ux │ │ │ │ │ ├── Sketch.Rotated30FlippedVertically.ux │ │ │ │ │ ├── Sketch.Triangle.ux │ │ │ │ │ ├── Sketch.VerticalFlip.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── FlippedAndRotated.sketch │ │ │ │ ├── Group.reference/ │ │ │ │ │ ├── Sketch.GroupSymbol.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── Group.sketch │ │ │ │ ├── ImageSymbol.reference/ │ │ │ │ │ ├── Sketch.ImageSymbol.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── ImageSymbol.sketch │ │ │ │ ├── InnerShadow.reference/ │ │ │ │ │ ├── Sketch.InnerShadowRectangle.ux │ │ │ │ │ ├── Sketch.OuterAndInnerShadow.ux │ │ │ │ │ ├── Sketch.TwoInnerShadows.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── InnerShadow.sketch │ │ │ │ ├── LayerOpacity.reference/ │ │ │ │ │ ├── Sketch.Rectangles.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── LayerOpacity.sketch │ │ │ │ ├── Line.reference/ │ │ │ │ │ ├── Sketch.Line.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── Line.sketch │ │ │ │ ├── LineWithoutSymbol.reference/ │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── LineWithoutSymbol.sketch │ │ │ │ ├── MaskedTriangle.reference/ │ │ │ │ │ ├── Sketch.GroupWithMaskSymbol.ux │ │ │ │ │ ├── Sketch.MaskedTriangle.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── MaskedTriangle.sketch │ │ │ │ ├── Masks.reference/ │ │ │ │ │ ├── Sketch.AlphaMask.ux │ │ │ │ │ ├── Sketch.AlphaMaskedRectangle.ux │ │ │ │ │ ├── Sketch.PentagonMask.ux │ │ │ │ │ ├── Sketch.RectangleMask.ux │ │ │ │ │ ├── Sketch.StarMaskedIcon.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── Masks.sketch │ │ │ │ ├── MiscShapePaths.reference/ │ │ │ │ │ ├── Sketch.Circle.ux │ │ │ │ │ ├── Sketch.GreenArrow.ux │ │ │ │ │ ├── Sketch.HandDrawnHeart.ux │ │ │ │ │ ├── Sketch.Oval.ux │ │ │ │ │ ├── Sketch.PathWithOneRoundedCorner.ux │ │ │ │ │ ├── Sketch.Polygon.ux │ │ │ │ │ ├── Sketch.ReallyRectangle.ux │ │ │ │ │ ├── Sketch.Star.ux │ │ │ │ │ ├── Sketch.Triangle.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── MiscShapePaths.sketch │ │ │ │ ├── MultipleStyledText.reference/ │ │ │ │ │ ├── Sketch.RainbowGrowingSize.ux │ │ │ │ │ ├── Sketch.RainbowGrowingSizeVertical.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── MultipleStyledText.sketch │ │ │ │ ├── NestedSymbol.reference/ │ │ │ │ │ ├── Sketch.MySymbol.ux │ │ │ │ │ ├── Sketch.NestedSymbol.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── NestedSymbol.sketch │ │ │ │ ├── OpenFilledPath.reference/ │ │ │ │ │ ├── Sketch.OpenFilled.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── OpenFilledPath.sketch │ │ │ │ ├── Oval.reference/ │ │ │ │ │ ├── Sketch.Oval.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── Oval.sketch │ │ │ │ ├── Paths.reference/ │ │ │ │ │ ├── Sketch.Curve.ux │ │ │ │ │ ├── Sketch.EndWithCurve.ux │ │ │ │ │ ├── Sketch.Mirrored.ux │ │ │ │ │ ├── Sketch.MirroredCurve.ux │ │ │ │ │ ├── Sketch.StartWithCurve.ux │ │ │ │ │ ├── Sketch.Straight.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── Paths.sketch │ │ │ │ ├── Properties.reference/ │ │ │ │ │ ├── Sketch.SomeTexts.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── Properties.sketch │ │ │ │ ├── Rectangle.reference/ │ │ │ │ │ ├── Sketch.Rectangle.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── Rectangle.sketch │ │ │ │ ├── RotatedLayer.reference/ │ │ │ │ │ ├── Sketch.RotatedLayerSymbol.ux │ │ │ │ │ ├── Sketch.Spiral.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── RotatedLayer.sketch │ │ │ │ ├── RoundedRectanglesGroup.reference/ │ │ │ │ │ ├── Sketch.RoundedGroup.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── RoundedRectanglesGroup.sketch │ │ │ │ ├── ScissoredPolygons.reference/ │ │ │ │ │ ├── Sketch.ScissoredPathOneCurve.ux │ │ │ │ │ ├── Sketch.ScissoredPentagon.ux │ │ │ │ │ ├── Sketch.ScissoredRectangle.ux │ │ │ │ │ ├── Sketch.ScissoredTree.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── ScissoredPolygons.sketch │ │ │ │ ├── ShadowedText.reference/ │ │ │ │ │ ├── Sketch.InnerShadowedText.ux │ │ │ │ │ ├── Sketch.MultipleShadowedText.ux │ │ │ │ │ ├── Sketch.ShadowedText.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── ShadowedText.sketch │ │ │ │ ├── Shadows.reference/ │ │ │ │ │ ├── Sketch.FilledOvalSymbol.ux │ │ │ │ │ ├── Sketch.RectGrid.ux │ │ │ │ │ ├── Sketch.RectangleSymbol.ux │ │ │ │ │ ├── Sketch.RotatedPathSymbol.ux │ │ │ │ │ ├── Sketch.TriangleSymbol.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── Shadows.sketch │ │ │ │ ├── Star.reference/ │ │ │ │ │ ├── Sketch.Star.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── Star.sketch │ │ │ │ ├── SymbolNames.reference/ │ │ │ │ │ ├── Sketch.DuplicateName.ux │ │ │ │ │ ├── Sketch.OkSymbol.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── SymbolNames.sketch │ │ │ │ ├── TestProject.reference/ │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── TestProject.sketch │ │ │ │ ├── VectorPath.reference/ │ │ │ │ │ ├── Sketch.Path.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ ├── VectorPath.sketch │ │ │ │ ├── desert-moon-zwj-sketch43.reference/ │ │ │ │ │ ├── Sketch.Desert_Moon.ux │ │ │ │ │ ├── stderr │ │ │ │ │ └── stdout │ │ │ │ └── desert-moon-zwj-sketch43.sketch │ │ │ └── sketch43-file-unpacking.py │ │ ├── regression-tests.sh │ │ └── test.sh │ └── unohost/ │ ├── common/ │ │ ├── Graphics/ │ │ │ ├── FramebufferHandle.cs │ │ │ ├── FramebufferInfo.cs │ │ │ ├── RenderbufferHandle.cs │ │ │ └── TextureHandle.cs │ │ ├── Input/ │ │ │ ├── Cursor.cs │ │ │ ├── InputState.cs │ │ │ ├── ModifierKeys.cs │ │ │ ├── MouseButton.cs │ │ │ └── MouseButtons.cs │ │ ├── Outracks.UnoHost.csproj │ │ ├── Outracks.UnoHost.csproj.DotSettings │ │ ├── Platform/ │ │ │ ├── UnoGraphicsContext.cs │ │ │ └── UnoWindow.cs │ │ ├── Plugins/ │ │ │ ├── FusionImplementation.cs │ │ │ └── Plugin.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Protocol/ │ │ │ ├── OpenGLVersionMessage.cs │ │ │ └── WindowFocusMessage.cs │ │ ├── UnoHostArgs.cs │ │ ├── UnoHostControl.cs │ │ ├── UnoHostProcess.cs │ │ ├── UnoHostProject.cs │ │ ├── app.config │ │ └── packages.config │ ├── mac/ │ │ ├── AppDelegate.cs │ │ ├── AppDelegate.designer.cs │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Dispatcher.cs │ │ ├── DisplayLinkView.cs │ │ ├── Entitlements.plist │ │ ├── FusionSupport/ │ │ │ ├── EventIntercepter.cs │ │ │ ├── Quad.cs │ │ │ ├── ServerView.cs │ │ │ ├── ShaderHelper.cs │ │ │ ├── SurfaceCache.cs │ │ │ ├── SurfaceCacheItem.cs │ │ │ ├── TextureInfo.cs │ │ │ └── UnoHostViewFactory.cs │ │ ├── Info.plist │ │ ├── MonoMacEnums.cs │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Protocol/ │ │ │ ├── CocoaEventMessage.cs │ │ │ ├── NewSurfaceMessage.cs │ │ │ └── ResizeMessage.cs │ │ ├── Resources/ │ │ │ └── Icon.icns │ │ ├── UnoHost.csproj │ │ ├── UnoHost.csproj.DotSettings │ │ ├── UnoHostControlImplementation.cs │ │ ├── UnoView/ │ │ │ ├── EventProcesser.cs │ │ │ ├── MonoMacEnums.cs │ │ │ ├── MonoMacGL.Dispose.cs │ │ │ ├── MonoMacGL.cs │ │ │ ├── RenderTargets/ │ │ │ │ ├── BackbufferRenderTarget.cs │ │ │ │ ├── IOSurfaceFramebuffer.cs │ │ │ │ ├── IOSurfaceObject.cs │ │ │ │ ├── IOSurfaceRenderTarget.cs │ │ │ │ ├── IOSurfaceRenderTargetBuffer.cs │ │ │ │ ├── IOSurfaceTexture.cs │ │ │ │ └── IRenderTarget.cs │ │ │ └── UnoView.cs │ │ ├── app.config │ │ └── packages.config │ ├── tests/ │ │ ├── Outracks.UnoHost.Tests.csproj │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Test.cs │ │ ├── app.config │ │ └── packages.config │ └── win/ │ ├── ContextCreationFailed.cs │ ├── ContextFactory.cs │ ├── Egl.cs │ ├── Job.cs │ ├── OpenTKGL.Dispose.cs │ ├── OpenTKGL.cs │ ├── Program.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── Protocol/ │ │ ├── EventMessage.cs │ │ ├── SetSurfaceMessage.cs │ │ ├── WindowContextMenuMessage.cs │ │ ├── WindowCreatedMessage.cs │ │ ├── WindowKeyBoard.cs │ │ └── WindowMouseScrollMessage.cs │ ├── UnoControl.cs │ ├── UnoHostControlImplementation.cs │ ├── WinFormsInputState.cs │ ├── WinFormsMarshalling.cs │ ├── app.config │ ├── app.manifest │ ├── packages.config │ └── unohost-win.csproj ├── templates/ │ ├── files/ │ │ ├── application-class/ │ │ │ ├── _filename_ │ │ │ └── manifest.xml │ │ ├── empty-uno-class/ │ │ │ ├── _filename_ │ │ │ └── manifest.xml │ │ ├── empty-uno-interface/ │ │ │ ├── _filename_ │ │ │ └── manifest.xml │ │ ├── js/ │ │ │ ├── _filename_ │ │ │ └── manifest.xml │ │ ├── json/ │ │ │ ├── _filename_ │ │ │ └── manifest.xml │ │ └── ux/ │ │ ├── _filename_ │ │ └── manifest.xml │ └── projects/ │ ├── app/ │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .vscode/ │ │ │ ├── .gitignore │ │ │ └── settings.json │ │ ├── MainView.ux │ │ ├── _filename_.unoproj │ │ ├── manifest.xml │ │ ├── package.json │ │ └── tsconfig.json │ └── example/ │ ├── .gitattributes │ ├── .gitignore │ ├── .vscode/ │ │ ├── .gitignore │ │ └── settings.json │ ├── Logic.ts │ ├── MainView.ux │ ├── _filename_.unoproj │ ├── manifest.xml │ ├── package.json │ └── tsconfig.json └── tsconfig.json