rubberduck-vba / Rubberduck

Compare dd68164 ... +1 ... 702f18c

Coverage Reach
Rubberduck.Parsing/VBA/DeclarationResolving/DeclarationSymbolsListener.cs Rubberduck.Parsing/VBA/DeclarationResolving/DeclarationResolveRunnerBase.cs Rubberduck.Parsing/VBA/DeclarationResolving/DeclarationResolveRunner.cs Rubberduck.Parsing/VBA/DeclarationResolving/SynchronousDeclarationResolveRunner.cs Rubberduck.Parsing/VBA/DeclarationCaching/DeclarationFinder.cs Rubberduck.Parsing/VBA/DeclarationCaching/ConcurrentlyConstructedDeclarationFinder.cs Rubberduck.Parsing/VBA/DeclarationCaching/ConcurrentlyConstructedDeclarationFinderFactory.cs Rubberduck.Parsing/VBA/DeclarationCaching/DeclarationFinderFactory.cs Rubberduck.Parsing/VBA/Parsing/ParsingExceptions/SyntaxErrorException.cs Rubberduck.Parsing/VBA/Parsing/ParsingExceptions/SyntaxErrorInfo.cs Rubberduck.Parsing/VBA/Parsing/ParsingExceptions/SyntaxErrorNotificationListener.cs Rubberduck.Parsing/VBA/Parsing/ParsingExceptions/ParsePassSyntaxErrorException.cs Rubberduck.Parsing/VBA/Parsing/ParsingExceptions/MainParseSyntaxErrorException.cs Rubberduck.Parsing/VBA/Parsing/ParsingExceptions/PreprosessorSyntaxErrorException.cs Rubberduck.Parsing/VBA/Parsing/ParsingExceptions/ParsePassSyntaxErrorInfo.cs Rubberduck.Parsing/VBA/Parsing/ParsingExceptions/RubberduckParseErrorListenerBase.cs Rubberduck.Parsing/VBA/Parsing/ParsingExceptions/ParsePassErrorListenerBase.cs Rubberduck.Parsing/VBA/Parsing/ParsingExceptions/ExceptionErrorListener.cs Rubberduck.Parsing/VBA/Parsing/ParsingExceptions/MainParseExceptionErrorListener.cs Rubberduck.Parsing/VBA/Parsing/ParsingExceptions/ParsePassExceptionErrorListener.cs Rubberduck.Parsing/VBA/Parsing/ParsingExceptions/PreprocessorExceptionErrorListener.cs Rubberduck.Parsing/VBA/Parsing/ParsingExceptions/ExceptionErrorListenerFactory.cs Rubberduck.Parsing/VBA/Parsing/ParsingExceptions/MainParseErrorListenerFactory.cs Rubberduck.Parsing/VBA/Parsing/ParsingExceptions/PreprocessingParseErrorListenerFactory.cs Rubberduck.Parsing/VBA/Parsing/ModuleParser.cs Rubberduck.Parsing/VBA/Parsing/AttributeListener.cs Rubberduck.Parsing/VBA/Parsing/ParseRunnerBase.cs Rubberduck.Parsing/VBA/Parsing/VBACodeStringParser.cs Rubberduck.Parsing/VBA/Parsing/ParseRunner.cs Rubberduck.Parsing/VBA/Parsing/TokenStreamParserBase.cs Rubberduck.Parsing/VBA/Parsing/IModuleParser.cs Rubberduck.Parsing/VBA/Parsing/VBADateLiteralParser.cs Rubberduck.Parsing/VBA/Parsing/SynchronousParseRunner.cs Rubberduck.Parsing/VBA/Parsing/VBAExpressionParser.cs Rubberduck.Parsing/VBA/Parsing/VBALikePatternParser.cs Rubberduck.Parsing/VBA/Parsing/TokenStreamParserStringParserAdapterWithPreprocessing.cs Rubberduck.Parsing/VBA/Parsing/TokenStreamParserStringParserAdapter.cs Rubberduck.Parsing/VBA/Parsing/VBATokenStreamParser.cs Rubberduck.Parsing/VBA/Parsing/VBAPreprocessorParser.cs Rubberduck.Parsing/VBA/Parsing/SimpleVBAModuleTokenStreamProvider.cs Rubberduck.Parsing/VBA/ReferenceManagement/BoundExpressionVisitor.cs Rubberduck.Parsing/VBA/ReferenceManagement/ReferenceResolveRunnerBase.cs Rubberduck.Parsing/VBA/ReferenceManagement/CompilationPasses/TypeAnnotationPass.cs Rubberduck.Parsing/VBA/ReferenceManagement/CompilationPasses/TypeHierarchyPass.cs Rubberduck.Parsing/VBA/ReferenceManagement/CompilationPasses/ProjectReferencePass.cs Rubberduck.Parsing/VBA/ReferenceManagement/ReferenceResolveRunner.cs Rubberduck.Parsing/VBA/ReferenceManagement/ModuleToModuleReferenceManager.cs Rubberduck.Parsing/VBA/ReferenceManagement/ReferenceRemoverBase.cs Rubberduck.Parsing/VBA/ReferenceManagement/SynchronousReferenceResolveRunner.cs Rubberduck.Parsing/VBA/ReferenceManagement/ModuleToModuleReferenceManagerBase.cs Rubberduck.Parsing/VBA/ReferenceManagement/ReferenceRemover.cs Rubberduck.Parsing/VBA/ReferenceManagement/SynchronousReferenceRemover.cs Rubberduck.Parsing/VBA/ReferenceManagement/SupertypeClearer.cs Rubberduck.Parsing/VBA/ReferenceManagement/SupertypeClearerBase.cs Rubberduck.Parsing/VBA/ReferenceManagement/SynchronousSupertypeClearer.cs Rubberduck.Parsing/VBA/RubberduckParserState.cs Rubberduck.Parsing/VBA/ParseCoordinator.cs Rubberduck.Parsing/VBA/ComReferenceLoading/COMReferenceSynchronizerBase.cs Rubberduck.Parsing/VBA/ComReferenceLoading/COMReferenceSynchronizer.cs Rubberduck.Parsing/VBA/ComReferenceLoading/SynchronousCOMReferenceSynchronizer.cs Rubberduck.Parsing/VBA/ComReferenceLoading/ReferencePriorityMap.cs Rubberduck.Parsing/VBA/AnnotationUpdater.cs Rubberduck.Parsing/VBA/Extensions/StringExtensions.cs Rubberduck.Parsing/VBA/Extensions/ListExtensions.cs Rubberduck.Parsing/VBA/Extensions/CollectionExtensions.cs Rubberduck.Parsing/VBA/Extensions/EnumerableExtensions.cs Rubberduck.Parsing/VBA/Extensions/DictionaryExtensions.cs Rubberduck.Parsing/VBA/AttributesUpdater.cs Rubberduck.Parsing/VBA/ModuleState.cs Rubberduck.Parsing/VBA/ParsingCacheService.cs Rubberduck.Parsing/VBA/AccessibilityCheck.cs Rubberduck.Parsing/VBA/ParsingStageService.cs Rubberduck.Parsing/VBA/SynchronousParseCoordinator.cs Rubberduck.Parsing/VBA/BuiltInDeclarationLoader.cs Rubberduck.Parsing/VBA/StateProjectManager.cs Rubberduck.Parsing/VBA/CombinedParseTreeListener.cs Rubberduck.Parsing/VBA/ParserStateManagerBase.cs Rubberduck.Parsing/VBA/StateProjectManagerBase.cs Rubberduck.Parsing/VBA/SynchronousStateProjectManager.cs Rubberduck.Parsing/VBA/ParserStateManager.cs Rubberduck.Parsing/VBA/ParseErrorEventArgs.cs Rubberduck.Parsing/VBA/RepositoryProjectManager.cs Rubberduck.Parsing/VBA/SynchronousParserStateManager.cs Rubberduck.Parsing/Symbols/DeclarationLoaders/AliasDeclarations.cs Rubberduck.Parsing/Symbols/DeclarationLoaders/FormEventDeclarations.cs Rubberduck.Parsing/Symbols/DeclarationLoaders/DebugDeclarations.cs Rubberduck.Parsing/Symbols/DeclarationLoaders/SpecialFormDeclarations.cs Rubberduck.Parsing/Symbols/IdentifierReferenceResolver.cs Rubberduck.Parsing/Symbols/Declaration.cs Rubberduck.Parsing/Symbols/IdentifierReferenceListener.cs Rubberduck.Parsing/Symbols/ClassModuleDeclaration.cs Rubberduck.Parsing/Symbols/Identifier.cs Rubberduck.Parsing/Symbols/Attributes.cs Rubberduck.Parsing/Symbols/DeclarationType.cs Rubberduck.Parsing/Symbols/ParameterDeclaration.cs Rubberduck.Parsing/Symbols/IdentifierReference.cs Rubberduck.Parsing/Symbols/PropertyGetDeclaration.cs Rubberduck.Parsing/Symbols/ModuleBodyElementDeclaration.cs Rubberduck.Parsing/Symbols/PropertySetDeclaration.cs Rubberduck.Parsing/Symbols/PropertyLetDeclaration.cs Rubberduck.Parsing/Symbols/ProjectDeclaration.cs Rubberduck.Parsing/Symbols/SubroutineDeclaration.cs Rubberduck.Parsing/Symbols/EventDeclaration.cs Rubberduck.Parsing/Symbols/FunctionDeclaration.cs Rubberduck.Parsing/Symbols/ModuleDeclaration.cs Rubberduck.Parsing/Symbols/ProceduralModuleDeclaration.cs Rubberduck.Parsing/Symbols/ValuedDeclaration.cs Rubberduck.Parsing/Symbols/VariableDeclaration.cs Rubberduck.Parsing/Symbols/ExternalProcedureDeclaration.cs Rubberduck.Parsing/Symbols/PropertyDeclaration.cs Rubberduck.Parsing/Symbols/UnboundMemberDeclaration.cs Rubberduck.Parsing/Symbols/AliasDeclaration.cs Rubberduck.Parsing/Symbols/SquareBracketedNameComparer.cs Rubberduck.Parsing/Symbols/CallStatement.cs Rubberduck.Parsing/Symbols/DocumentModuleDeclaration.cs Rubberduck.Parsing/Symbols/CommentNode.cs Rubberduck.Parsing/Symbols/ProjectReference.cs Rubberduck.Parsing/Symbols/IInterfaceExposable.cs Rubberduck.Parsing/Symbols/CommentExtensions.cs Rubberduck.Parsing/Symbols/MemberProcessedEventArgs.cs Rubberduck.Parsing/Symbols/DeclarationEventArgs.cs Rubberduck.Parsing/Symbols/ICanBeDefaultMember.cs Rubberduck.Parsing/Preprocessing/VBAPreprocessorVisitor.cs Rubberduck.Parsing/Preprocessing/DateLiteralExpression.cs Rubberduck.Parsing/Preprocessing/ConditionalCompilationIfExpression.cs Rubberduck.Parsing/Preprocessing/LikeExpression.cs Rubberduck.Parsing/Preprocessing/TokensValue.cs Rubberduck.Parsing/Preprocessing/StringValue.cs Rubberduck.Parsing/Preprocessing/BinaryMinusExpression.cs Rubberduck.Parsing/Preprocessing/LogicalImpExpression.cs Rubberduck.Parsing/Preprocessing/CompilationArgumentsCache.cs Rubberduck.Parsing/Preprocessing/VBALibrary.cs Rubberduck.Parsing/Preprocessing/BinaryPlusExpression.cs Rubberduck.Parsing/Preprocessing/LogicalOrExpression.cs Rubberduck.Parsing/Preprocessing/LogicalAndExpression.cs Rubberduck.Parsing/Preprocessing/LivelinessExpression.cs Rubberduck.Parsing/Preprocessing/BoolValue.cs Rubberduck.Parsing/Preprocessing/LogicalEqualsExpression.cs Rubberduck.Parsing/Preprocessing/VBAPredefinedCompilationConstants.cs Rubberduck.Parsing/Preprocessing/ConditionalCompilationConstantExpression.cs Rubberduck.Parsing/Preprocessing/LogicalLessThanExpression.cs Rubberduck.Parsing/Preprocessing/VBAPreprocessor.cs Rubberduck.Parsing/Preprocessing/UnaryMinusExpression.cs Rubberduck.Parsing/Preprocessing/ConcatExpression.cs Rubberduck.Parsing/Preprocessing/LogicalEqvExpression.cs Rubberduck.Parsing/Preprocessing/LogicalXorExpression.cs Rubberduck.Parsing/Preprocessing/AbsLibraryFunctionExpression.cs Rubberduck.Parsing/Preprocessing/CompilationArgumentsProvider.cs Rubberduck.Parsing/Preprocessing/IntLibraryFunctionExpression.cs Rubberduck.Parsing/Preprocessing/DateValue.cs Rubberduck.Parsing/Preprocessing/NumberLiteralExpression.cs Rubberduck.Parsing/Preprocessing/BinaryMultiplicationExpression.cs Rubberduck.Parsing/Preprocessing/ByteValue.cs Rubberduck.Parsing/Preprocessing/BinaryIntDivExpression.cs Rubberduck.Parsing/Preprocessing/DecimalValue.cs Rubberduck.Parsing/Preprocessing/PowExpression.cs Rubberduck.Parsing/Preprocessing/BinaryDivisionExpression.cs Rubberduck.Parsing/Preprocessing/ModExpression.cs Rubberduck.Parsing/Preprocessing/UnaryNotExpression.cs Rubberduck.Parsing/Preprocessing/NameExpression.cs Rubberduck.Parsing/Preprocessing/HexNumberLiteralExpression.cs Rubberduck.Parsing/Preprocessing/OctNumberLiteralExpression.cs Rubberduck.Parsing/Preprocessing/SymbolTable.cs Rubberduck.Parsing/Preprocessing/LogicalLessOrEqualsExpression.cs Rubberduck.Parsing/Preprocessing/LogicalGreaterThanExpression.cs Rubberduck.Parsing/Preprocessing/EmptyValue.cs Rubberduck.Parsing/Preprocessing/LogicalNotEqualsExpression.cs Rubberduck.Parsing/Preprocessing/LogicalGreaterOrEqualsExpression.cs Rubberduck.Parsing/Preprocessing/CByteLibraryFunctionExpression.cs Rubberduck.Parsing/Preprocessing/LenBLibraryFunctionExpression.cs Rubberduck.Parsing/Preprocessing/CStrLibraryFunctionExpression.cs Rubberduck.Parsing/Preprocessing/SgnLibraryFunctionExpression.cs Rubberduck.Parsing/Preprocessing/IsExpression.cs Rubberduck.Parsing/Preprocessing/CDateLibraryFunctionExpression.cs Rubberduck.Parsing/Preprocessing/LenLibraryFunctionExpression.cs Rubberduck.Parsing/Preprocessing/CBoolLibraryFunctionExpression.cs Rubberduck.Parsing/Preprocessing/ConditionalCompilationBlockExpression.cs Rubberduck.Parsing/Preprocessing/CCurLibraryFunctionExpression.cs Rubberduck.Parsing/Preprocessing/CVarLibraryFunctionExpression.cs Rubberduck.Parsing/Preprocessing/StringLiteralExpression.cs Rubberduck.Parsing/Preprocessing/Expression.cs Rubberduck.Parsing/Preprocessing/CIntLibraryFunctionExpression.cs Rubberduck.Parsing/Preprocessing/CLngLibraryFunctionExpression.cs Rubberduck.Parsing/Preprocessing/CSngLibraryFunctionExpression.cs Rubberduck.Parsing/Preprocessing/FixLibraryFunctionExpression.cs Rubberduck.Parsing/Preprocessing/CLngLngLibraryFunctionExpression.cs Rubberduck.Parsing/Preprocessing/ConstantExpression.cs Rubberduck.Parsing/Preprocessing/CDblLibraryFunctionExpression.cs Rubberduck.Parsing/Preprocessing/CLngPtrLibraryFunctionExpression.cs Rubberduck.Parsing/Preprocessing/VBADateConstants.cs Rubberduck.Parsing/Binding/Bindings/MemberAccessDefaultBinding.cs Rubberduck.Parsing/Binding/Bindings/SimpleNameDefaultBinding.cs Rubberduck.Parsing/Binding/Bindings/IndexDefaultBinding.cs Rubberduck.Parsing/Binding/Bindings/MemberAccessTypeBinding.cs Rubberduck.Parsing/Binding/Bindings/SimpleNameTypeBinding.cs Rubberduck.Parsing/Binding/Bindings/SimpleNameProcedurePointerBinding.cs Rubberduck.Parsing/Binding/Bindings/MemberAccessProcedurePointerBinding.cs Rubberduck.Parsing/Binding/Bindings/NewTypeBinding.cs Rubberduck.Parsing/Binding/Bindings/TypeOfIsDefaultBinding.cs Rubberduck.Parsing/Binding/Bindings/BinaryOpDefaultBinding.cs Rubberduck.Parsing/Binding/Bindings/ParenthesizedDefaultBinding.cs Rubberduck.Parsing/Binding/Bindings/UnaryOpDefaultBinding.cs Rubberduck.Parsing/Binding/Bindings/InstanceDefaultBinding.cs Rubberduck.Parsing/Binding/Bindings/LiteralDefaultBinding.cs Rubberduck.Parsing/Binding/DefaultBindingContext.cs Rubberduck.Parsing/Binding/Expressions/BoundExpression.cs Rubberduck.Parsing/Binding/Expressions/TypeOfIsExpression.cs Rubberduck.Parsing/Binding/Expressions/IndexExpression.cs Rubberduck.Parsing/Binding/Expressions/BinaryOpExpression.cs Rubberduck.Parsing/Binding/Expressions/ResolutionFailedExpression.cs Rubberduck.Parsing/Binding/Expressions/MemberAccessExpression.cs Rubberduck.Parsing/Binding/Expressions/NewExpression.cs Rubberduck.Parsing/Binding/Expressions/UnaryOpExpression.cs Rubberduck.Parsing/Binding/Expressions/ParenthesizedExpression.cs Rubberduck.Parsing/Binding/Expressions/InstanceExpression.cs Rubberduck.Parsing/Binding/Expressions/SimpleNameExpression.cs Rubberduck.Parsing/Binding/Expressions/LiteralExpression.cs Rubberduck.Parsing/Binding/TypeBindingContext.cs Rubberduck.Parsing/Binding/ProcedurePointerBindingContext.cs Rubberduck.Parsing/Binding/BindingService.cs Rubberduck.Parsing/Binding/ArgumentListArgument.cs Rubberduck.Parsing/Binding/ArgumentList.cs Rubberduck.Parsing/Binding/StatementContext.cs Rubberduck.Parsing/ComReflection/ReferencedDeclarationsCollector.cs Rubberduck.Parsing/ComReflection/ComProject.cs Rubberduck.Parsing/ComReflection/ComParameter.cs Rubberduck.Parsing/ComReflection/ComInterface.cs Rubberduck.Parsing/ComReflection/ComField.cs Rubberduck.Parsing/ComReflection/ComMember.cs Rubberduck.Parsing/ComReflection/XmlComProjectSerializer.cs Rubberduck.Parsing/ComReflection/ComVariant.cs Rubberduck.Parsing/ComReflection/ComCoClass.cs Rubberduck.Parsing/ComReflection/ComModule.cs Rubberduck.Parsing/ComReflection/ComBase.cs Rubberduck.Parsing/ComReflection/ComTypeName.cs Rubberduck.Parsing/ComReflection/ComType.cs Rubberduck.Parsing/ComReflection/ComDocumentation.cs Rubberduck.Parsing/ComReflection/ComEnumeration.cs Rubberduck.Parsing/ComReflection/ComAlias.cs Rubberduck.Parsing/ComReflection/ComStruct.cs Rubberduck.Parsing/ComReflection/ComEnumerationMember.cs Rubberduck.Parsing/ComReflection/ComLibraryProvider.cs Rubberduck.Parsing/ComReflection/LibraryReferencedDeclarationsCollector.cs Rubberduck.Parsing/ComReflection/SerializedReferencedDeclarationsCollector.cs Rubberduck.Parsing/Rewriter/RewriterInfo/RewriterInfoFinderBase.cs Rubberduck.Parsing/Rewriter/RewriterInfo/VariableRewriterInfoFinder.cs Rubberduck.Parsing/Rewriter/RewriterInfo/ConstantRewriterInfoFinder.cs Rubberduck.Parsing/Rewriter/RewriterInfo/RewriterInfo.cs Rubberduck.Parsing/Rewriter/RewriterInfo/ParameterRewriterInfoFinder.cs Rubberduck.Parsing/Rewriter/RewriterInfo/ArgumentRewriterInfoFinder.cs Rubberduck.Parsing/Rewriter/RewriterInfo/DefaultRewriterInfoFinder.cs Rubberduck.Parsing/Rewriter/MemberAttributeRecoverer.cs Rubberduck.Parsing/Rewriter/SelectionRecoverer.cs Rubberduck.Parsing/Rewriter/ModuleRewriter.cs Rubberduck.Parsing/Rewriter/RewritingManager.cs Rubberduck.Parsing/Rewriter/RewriteSessionBase.cs Rubberduck.Parsing/Rewriter/AttributesRewriteSession.cs Rubberduck.Parsing/Rewriter/CodePaneRewriteSession.cs Rubberduck.Parsing/Rewriter/RewriterProvider.cs Rubberduck.Parsing/Rewriter/RewriteSessionFactory.cs Rubberduck.Parsing/Rewriter/ModuleRewriterFactory.cs Rubberduck.Parsing/Rewriter/StateTokenStreamCache.cs Rubberduck.Parsing/Grammar/Tokens.cs Rubberduck.Parsing/Grammar/PartialExtensions/VBAParserPartialExtensions.cs Rubberduck.Parsing/Grammar/VBABaseParser.cs Rubberduck.Parsing/Grammar/VBABaseLexer.cs Rubberduck.Parsing/Grammar/Annotations.cs Rubberduck.Parsing/Grammar/VBABaseParserRuleContext.cs Rubberduck.Parsing/Annotations/AttributeAnnotationProvider.cs Rubberduck.Parsing/Annotations/VBAParserAnnotationFactory.cs Rubberduck.Parsing/Annotations/AnnotationBase.cs Rubberduck.Parsing/Annotations/FlexibleAttributeValueAnnotationBase.cs Rubberduck.Parsing/Annotations/FixedAttributeValueAnnotationBase.cs Rubberduck.Parsing/Annotations/AnnotationType.cs Rubberduck.Parsing/Annotations/AnnotationListener.cs Rubberduck.Parsing/Annotations/TestMethodAnnotation.cs Rubberduck.Parsing/Annotations/IgnoreAnnotation.cs Rubberduck.Parsing/Annotations/IgnoreModuleAnnotation.cs Rubberduck.Parsing/Annotations/DescriptionAttributeAnnotationBase.cs Rubberduck.Parsing/Annotations/FlexibleAttributeAnnotationBase.cs Rubberduck.Parsing/Annotations/FolderAnnotation.cs Rubberduck.Parsing/Annotations/ObsoleteAnnotation.cs Rubberduck.Parsing/Annotations/DefaultMemberAnnotation.cs Rubberduck.Parsing/Annotations/TestCleanupAnnotation.cs Rubberduck.Parsing/Annotations/ModuleDescriptionAnnotation.cs Rubberduck.Parsing/Annotations/NotRecognizedAnnotation.cs Rubberduck.Parsing/Annotations/InterfaceAnnotation.cs Rubberduck.Parsing/Annotations/TestModuleAnnotation.cs Rubberduck.Parsing/Annotations/DescriptionAnnotation.cs Rubberduck.Parsing/Annotations/ModuleCleanupAnnotation.cs Rubberduck.Parsing/Annotations/NoIndentAnnotation.cs Rubberduck.Parsing/Annotations/ModuleAttributeAnnotation.cs Rubberduck.Parsing/Annotations/EnumeratorMemberAnnotation.cs Rubberduck.Parsing/Annotations/ExposedModuleAnnotation.cs Rubberduck.Parsing/Annotations/PredeclaredIdAnnotation.cs Rubberduck.Parsing/Annotations/ModuleInitializeAnnotation.cs Rubberduck.Parsing/Annotations/VariableDescriptionAnnotation.cs Rubberduck.Parsing/Annotations/InvalidAnnotationArgumentException.cs Rubberduck.Parsing/Annotations/IgnoreTestAnnotation.cs Rubberduck.Parsing/Annotations/TestInitializeAnnotation.cs Rubberduck.Parsing/Annotations/MemberAttributeAnnotation.cs Rubberduck.Parsing/ParserRuleContextExtensions.cs Rubberduck.Parsing/UIContext/UiDispatcher.cs Rubberduck.Parsing/SymbolList.cs Rubberduck.Parsing/ExpressionContextExtensions.cs Rubberduck.Parsing/StaTaskScheduler.cs Rubberduck.Parsing/QualifiedContext.cs Rubberduck.Parsing/ComHelper.cs Rubberduck.Parsing/Common/ParsingStageTimer.cs Rubberduck.Parsing/Common/DisabledAttribute.cs Rubberduck.Parsing/Common/ExperimentalAttribute.cs Rubberduck.Parsing/Inspections/PropertyBag.cs Rubberduck.Parsing/Inspections/RequiredLibraryAttribute.cs Rubberduck.Parsing/Inspections/RequiredHostAttribute.cs Rubberduck.Parsing/SelectionExtensions.cs Rubberduck.Parsing/TokenExtensions.cs Rubberduck.Parsing/TokenStreamExtensions.cs Rubberduck.Parsing/ProjectsProviderExtensions.cs Rubberduck.Core/UI/Command/MenuItems/CommandBars/AppCommandBarBase.cs Rubberduck.Core/UI/Command/MenuItems/CommandBars/RubberduckCommandBar.cs Rubberduck.Core/UI/Command/MenuItems/CommandBars/IContextFormatter.cs Rubberduck.Core/UI/Command/MenuItems/CommandBars/SerializeProjectsCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/CommandBars/ShowParserErrorsCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/CommandBars/ContextSelectionLabelMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/CommandBars/ReparseCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/CommandBars/ReferenceCounterLabelMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/CommandBars/ContextDescriptionLabelMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/ParentMenus/ParentMenuItemBase.cs Rubberduck.Core/UI/Command/MenuItems/ParentMenus/FormDesignerContextParentMenu.cs Rubberduck.Core/UI/Command/MenuItems/ParentMenus/SmartIndenterParentMenu.cs Rubberduck.Core/UI/Command/MenuItems/ParentMenus/ToolsParentMenu.cs Rubberduck.Core/UI/Command/MenuItems/ParentMenus/CodePaneContextParentMenu.cs Rubberduck.Core/UI/Command/MenuItems/ParentMenus/RefactoringsParentMenu.cs Rubberduck.Core/UI/Command/MenuItems/ParentMenus/NavigateParentMenu.cs Rubberduck.Core/UI/Command/MenuItems/ParentMenus/UnitTestingParentMenu.cs Rubberduck.Core/UI/Command/MenuItems/ParentMenus/ProjectWindowContextParentMenu.cs Rubberduck.Core/UI/Command/MenuItems/ParentMenus/RubberduckParentMenu.cs Rubberduck.Core/UI/Command/MenuItems/CommandMenuItemBase.cs Rubberduck.Core/UI/Command/MenuItems/RefactorIntroduceParameterCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/RefactorRemoveParametersCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/RefactorExtractMethodCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/FindSymbolCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/AddRemoveReferencesCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/RefactorReorderParametersCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/RefactorIntroduceFieldCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/RefactorExtractInterfaceCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/RefactorImplementInterfaceCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/RunAllTestsCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/AboutCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/RefactorMoveCloserToUsageCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/AddTestMethodCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/RunSelectedTestModuleCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/FormDesignerFindAllReferencesCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/RunSelectedTestMethodCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/AddTestMethodExpectedErrorCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/SettingsCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/CodeMetricsCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/CodeExplorerCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/AddTestModuleCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/FormDesignerRefactorRenameCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/ExportAllCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/FindAllReferencesCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/CodePaneRefactorRenameCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/FindAllImplementationsCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/RefactorEncapsulateFieldCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/ProjectExplorerRefactorRenameCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/RegexSearchReplaceCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/IndentCurrentProcedureCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/TestExplorerCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/RegexAssistantCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/NoIndentAnnotationCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/IndentCurrentModuleCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/InspectionResultsCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/RefreshCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/ToDoExplorerCommandMenuItem.cs Rubberduck.Core/UI/Command/MenuItems/IndentCurrentProjectCommandMenuItem.cs Rubberduck.Core/UI/Command/Refactorings/Notifiers/MoveCloserToUsageFailedNotifier.cs Rubberduck.Core/UI/Command/Refactorings/Notifiers/RefactoringFailureNotifierBase.cs Rubberduck.Core/UI/Command/Refactorings/Notifiers/IntroduceFieldFailedNotifier.cs Rubberduck.Core/UI/Command/Refactorings/Notifiers/IntroduceParameterFailedNotifier.cs Rubberduck.Core/UI/Command/Refactorings/Notifiers/ImplementInterfaceFailedNotifier.cs Rubberduck.Core/UI/Command/Refactorings/Notifiers/ExtractInterfaceFailedNotifier.cs Rubberduck.Core/UI/Command/Refactorings/Notifiers/EncapsulateFieldFailedNotifier.cs Rubberduck.Core/UI/Command/Refactorings/Notifiers/ReorderParametersFailedNotifier.cs Rubberduck.Core/UI/Command/Refactorings/Notifiers/RemoveParameterFailedNotifier.cs Rubberduck.Core/UI/Command/Refactorings/Notifiers/RenameFailedNotifier.cs Rubberduck.Core/UI/Command/Refactorings/RefactorExtractMethodCommand.cs Rubberduck.Core/UI/Command/Refactorings/FormDesignerRefactorRenameCommand.cs Rubberduck.Core/UI/Command/Refactorings/RefactorExtractInterfaceCommand.cs Rubberduck.Core/UI/Command/Refactorings/RefactorRemoveParametersCommand.cs Rubberduck.Core/UI/Command/Refactorings/RefactorReorderParametersCommand.cs Rubberduck.Core/UI/Command/Refactorings/ProjectExplorerRefactorRenameCommand.cs Rubberduck.Core/UI/Command/Refactorings/RefactorCodePaneCommandBase.cs Rubberduck.Core/UI/Command/Refactorings/RefactorIntroduceFieldCommand.cs Rubberduck.Core/UI/Command/Refactorings/RefactorIntroduceParameterCommand.cs Rubberduck.Core/UI/Command/Refactorings/RefactorMoveCloserToUsageCommand.cs Rubberduck.Core/UI/Command/Refactorings/RefactorDeclarationCommandBase.cs Rubberduck.Core/UI/Command/Refactorings/RefactorImplementInterfaceCommand.cs Rubberduck.Core/UI/Command/Refactorings/RefactorEncapsulateFieldCommand.cs Rubberduck.Core/UI/Command/Refactorings/CodePaneRefactorRenameCommand.cs Rubberduck.Core/UI/Command/Refactorings/RefactorCommandBase.cs Rubberduck.Core/UI/Command/FindAllReferencesCommand.cs Rubberduck.Core/UI/Command/ShowParserErrorsCommand.cs Rubberduck.Core/UI/Command/ReparseCommand.cs Rubberduck.Core/UI/Command/ExportAllCommand.cs Rubberduck.Core/UI/Command/AddRemoveReferencesCommand.cs Rubberduck.Core/UI/Command/SyncCodeExplorerCommand.cs Rubberduck.Core/UI/Command/CommandBase.cs Rubberduck.Core/UI/Command/VersionCheckCommand.cs Rubberduck.Core/UI/Command/NoIndentAnnotationCommand.cs Rubberduck.Core/UI/Command/FindAllImplementationsCommand.cs Rubberduck.Core/UI/Command/RunSelectedTestModuleCommand.cs Rubberduck.Core/UI/Command/RunSelectedTestMethodCommand.cs Rubberduck.Core/UI/Command/FindSymbolCommand.cs Rubberduck.Core/UI/Command/IndentCurrentProjectCommand.cs Rubberduck.Core/UI/Command/IndentCurrentModuleCommand.cs Rubberduck.Core/UI/Command/IndentCurrentProcedureCommand.cs Rubberduck.Core/UI/Command/SettingsCommand.cs Rubberduck.Core/UI/Command/DelegateCommand.cs Rubberduck.Core/UI/Command/RunAllTestsCommand.cs Rubberduck.Core/UI/Command/NavigateCommand.cs Rubberduck.Core/UI/Command/AboutCommand.cs Rubberduck.Core/UI/Command/RefreshCommand .cs Rubberduck.Core/UI/Command/FormDesignerFindAllReferencesCommand.cs Rubberduck.Core/UI/Command/InspectionResultsCommand.cs Rubberduck.Core/UI/Command/ToDoExplorerCommand.cs Rubberduck.Core/UI/Command/TestExplorerCommand.cs Rubberduck.Core/UI/Command/CodeExplorerCommand.cs Rubberduck.Core/UI/Command/CodeMetricsCommand.cs Rubberduck.Core/UI/Command/RegexAssistantCommand.cs Rubberduck.Core/UI/Command/RegexSearchReplaceCommand.cs Rubberduck.Core/UI/Command/SyntaxErrorExtensions.cs Rubberduck.Core/UI/Settings/IndenterSettingsViewModel.cs Rubberduck.Core/UI/Settings/GeneralSettingsViewModel.cs Rubberduck.Core/UI/Settings/AutoCompleteSettingsViewModel.cs Rubberduck.Core/UI/Settings/InspectionSettingsViewModel.cs Rubberduck.Core/UI/Settings/Converters/BindingModeValueToTextConverter.cs Rubberduck.Core/UI/Settings/Converters/EndOfLineCommentStyleValueTextToEnumValueConverter.cs Rubberduck.Core/UI/Settings/Converters/AssertModeValueToTextConverter.cs Rubberduck.Core/UI/Settings/Converters/DelimiterValueToTextConverter.cs Rubberduck.Core/UI/Settings/Converters/EmptyLineHandlingValueTextToEnumValueConverter.cs Rubberduck.Core/UI/Settings/Converters/AssertModeToTextConverter.cs Rubberduck.Core/UI/Settings/Converters/EndOfLineCommentStyleToTextConverter.cs Rubberduck.Core/UI/Settings/Converters/EmptyLineHandlingToTextConverter.cs Rubberduck.Core/UI/Settings/Converters/BindingModeToTextConverter.cs Rubberduck.Core/UI/Settings/Converters/CodeInspectionSeverityEnumToTextConverter.cs Rubberduck.Core/UI/Settings/Converters/DelimiterToTextConverter.cs Rubberduck.Core/UI/Settings/Converters/EndOfLineCommentStyleToVisibilityConverter.cs Rubberduck.Core/UI/Settings/Converters/EnumToBooleanConverter.cs Rubberduck.Core/UI/Settings/Converters/SelectedItemToBooleanConverter.cs Rubberduck.Core/UI/Settings/Converters/SettingsViewToPageConverter.cs Rubberduck.Core/UI/Settings/Converters/HotkeyDisplayConverter.cs Rubberduck.Core/UI/Settings/AddRemoveReferencesUserSettingsViewModel.cs Rubberduck.Core/UI/Settings/SettingsForm.cs Rubberduck.Core/UI/Settings/UnitTestSettingsViewModel.cs Rubberduck.Core/UI/Settings/SettingsControlViewModel.cs Rubberduck.Core/UI/Settings/WindowSettingsViewModel.cs Rubberduck.Core/UI/Settings/TodoSettingsViewModel.cs Rubberduck.Core/UI/Settings/ScrollViewerCorrector.cs Rubberduck.Core/UI/Settings/Settings.cs Rubberduck.Core/UI/Settings/SettingsViewModelBase.cs Rubberduck.Core/UI/Settings/InspectionSettings.xaml.cs Rubberduck.Core/UI/Settings/TodoSettings.xaml.cs Rubberduck.Core/UI/Settings/AutoCompleteSettings.xaml.cs Rubberduck.Core/UI/Settings/IndenterSettings.xaml.cs Rubberduck.Core/UI/Settings/UnitTestSettings.xaml.cs Rubberduck.Core/UI/Settings/AddRemoveReferencesUserSettings.xaml.cs Rubberduck.Core/UI/Settings/WindowSettings.xaml.cs Rubberduck.Core/UI/Settings/GeneralSettings.xaml.cs Rubberduck.Core/UI/Settings/SettingsView.cs Rubberduck.Core/UI/Settings/SettingsControl.xaml.cs Rubberduck.Core/UI/Settings/TodoSettings.xaml Rubberduck.Core/UI/Settings/InspectionSettings.xaml Rubberduck.Core/UI/Settings/SettingsControl.xaml Rubberduck.Core/UI/Settings/AddRemoveReferencesUserSettings.xaml Rubberduck.Core/UI/Settings/GeneralSettings.xaml Rubberduck.Core/UI/Settings/AutoCompleteSettings.xaml Rubberduck.Core/UI/Settings/IndenterSettings.xaml Rubberduck.Core/UI/Refactorings/ReorderParameters/ReorderParametersViewModel.cs Rubberduck.Core/UI/Refactorings/ReorderParameters/ReorderParametersView.xaml.cs Rubberduck.Core/UI/Refactorings/ReorderParameters/DragAdorner.cs Rubberduck.Core/UI/Refactorings/ReorderParameters/ReorderParametersPresenter.cs Rubberduck.Core/UI/Refactorings/ReorderParameters/ReorderParametersView.xaml Rubberduck.Core/UI/Refactorings/ReorderParameters/IndexIsNotLastConverter.cs Rubberduck.Core/UI/Refactorings/ReorderParameters/IndexIsNotZeroConverter.cs Rubberduck.Core/UI/Refactorings/RemoveParameters/RemoveParametersViewModel.cs Rubberduck.Core/UI/Refactorings/RemoveParameters/RemoveParametersPresenter.cs Rubberduck.Core/UI/Refactorings/RemoveParameters/ParameterViewModel.cs Rubberduck.Core/UI/Refactorings/RemoveParameters/RemoveParametersView.xaml.cs Rubberduck.Core/UI/Refactorings/RemoveParameters/ParameterTextDecorationConverter.cs Rubberduck.Core/UI/Refactorings/RemoveParameters/RemoveParametersView.xaml Rubberduck.Core/UI/Refactorings/ExtractMethodDialog.cs Rubberduck.Core/UI/Refactorings/EncapsulateField/EncapsulateFieldViewModel.cs Rubberduck.Core/UI/Refactorings/EncapsulateField/EncapsulateFieldDialog.cs Rubberduck.Core/UI/Refactorings/EncapsulateField/EncapsulateFieldPresenter.cs Rubberduck.Core/UI/Refactorings/EncapsulateField/EncapsulateFieldView.xaml.cs Rubberduck.Core/UI/Refactorings/Rename/RenameViewModel.cs Rubberduck.Core/UI/Refactorings/Rename/RenamePresenter.cs Rubberduck.Core/UI/Refactorings/Rename/RenameView.xaml.cs Rubberduck.Core/UI/Refactorings/Rename/RenameView.xaml Rubberduck.Core/UI/Refactorings/AssignedByValParameterQuickFixDialog.cs Rubberduck.Core/UI/Refactorings/ExtractInterface/ExtractInterfaceViewModel.cs Rubberduck.Core/UI/Refactorings/ExtractInterface/ExtractInterfacePresenter.cs Rubberduck.Core/UI/Refactorings/ExtractInterface/ExtractInterfaceView.xaml.cs Rubberduck.Core/UI/Refactorings/RefactoringDialogBaseGeneric.cs Rubberduck.Core/UI/Refactorings/RefactoringPresenterBase.cs Rubberduck.Core/UI/Refactorings/RefactoringDialogBase.cs Rubberduck.Core/UI/Refactorings/RefactoringViewModelBase.cs Rubberduck.Core/UI/CodeExplorer/Commands/PrintCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/ImportCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/IndentCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/AddTemplateCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/ExportCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/OpenDesignerCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/OpenProjectPropertiesCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/SetAsStartupProjectCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/CodeExplorerFindAllReferencesCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/RenameCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/AddComponentCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/RemoveCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/CopyResultsCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/AddMDIFormCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/CodeExplorerFindAllImplementationsCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/AddTestComponentCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/OpenCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/AddUserDocumentCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/AddStdModuleCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/AddUserControlCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/AddClassModuleCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/AddVBFormCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/CodeExplorerCommandBase.cs Rubberduck.Core/UI/CodeExplorer/Commands/AddUserFormCommand.cs Rubberduck.Core/UI/CodeExplorer/Commands/AddPropertyPageCommand.cs Rubberduck.Core/UI/CodeExplorer/CodeExplorerAddComponentService.cs Rubberduck.Core/UI/CodeExplorer/CodeExplorerSortOrderBooleanConverter.cs Rubberduck.Core/UI/CodeExplorer/CodeExplorerControl.xaml.cs Rubberduck.Core/UI/CodeExplorer/CodeExplorerWindow.cs Rubberduck.Core/UI/CodeExplorer/CodeExplorerControl.xaml Rubberduck.Core/UI/CodeExplorer/CodeExplorerDockablePresenter.cs Rubberduck.Core/UI/Controls/FindAllReferencesService.cs Rubberduck.Core/UI/Controls/Behavior/BindableSelectedItemBehavior.cs Rubberduck.Core/UI/Controls/Behavior/ResetValueBehavior.cs Rubberduck.Core/UI/Controls/Behavior/MenuItemButtonGroupBehavior.cs Rubberduck.Core/UI/Controls/Behavior/GroupItemExpandedBehavior.cs Rubberduck.Core/UI/Controls/Behavior/FocusElementAfterClickBehavior.cs Rubberduck.Core/UI/Controls/FindAllImplementationsService.cs Rubberduck.Core/UI/Controls/PersistGroupExpandedStateBehavior.cs Rubberduck.Core/UI/Controls/NumberPicker.xaml.cs Rubberduck.Core/UI/Controls/SearchResultsViewModel.cs Rubberduck.Core/UI/Controls/BindableTextEditor.cs Rubberduck.Core/UI/Controls/MenuItemGroup.cs Rubberduck.Core/UI/Controls/SearchBox.xaml.cs Rubberduck.Core/UI/Controls/SearchResultPresenterInstanceManager.cs Rubberduck.Core/UI/Controls/SearchResultsWindowViewModel.cs Rubberduck.Core/UI/Controls/GroupingGrid.xaml.cs Rubberduck.Core/UI/Controls/SearchResultItem.cs Rubberduck.Core/UI/Controls/SearchResultWindow.cs Rubberduck.Core/UI/Controls/DeclarationTypeToStringConverter.cs Rubberduck.Core/UI/Controls/SearchView.xaml.cs Rubberduck.Core/UI/Controls/NumberPicker.xaml Rubberduck.Core/UI/Controls/LinkButton.xaml.cs Rubberduck.Core/UI/Controls/BusyIndicator.xaml.cs Rubberduck.Core/UI/Controls/EmptyUIRefresh.xaml.cs Rubberduck.Core/UI/Controls/SearchResultsDockablePresenter.cs Rubberduck.Core/UI/Controls/SearchBox.xaml Rubberduck.Core/UI/Controls/GroupingGrid.xaml Rubberduck.Core/UI/UnitTesting/Commands/AddTestMethodExpectedErrorCommand.cs Rubberduck.Core/UI/UnitTesting/Commands/AddTestMethodCommand.cs Rubberduck.Core/UI/UnitTesting/Commands/AddTestModuleCommand.cs Rubberduck.Core/UI/UnitTesting/Commands/AddTestModuleWithStubsCommand.cs Rubberduck.Core/UI/UnitTesting/Commands/RunSucceededTestsCommand.cs Rubberduck.Core/UI/UnitTesting/Commands/RunFailedTestsCommand.cs Rubberduck.Core/UI/UnitTesting/Commands/RunNotExecutedTestsCommand.cs Rubberduck.Core/UI/UnitTesting/Commands/RunInconclusiveTestsCommand.cs Rubberduck.Core/UI/UnitTesting/Commands/RepeatLastRunCommand.cs Rubberduck.Core/UI/UnitTesting/TestExplorerViewModel.cs Rubberduck.Core/UI/UnitTesting/TestExplorerModel.cs Rubberduck.Core/UI/UnitTesting/TestExplorerRowMouseOverBehavior.cs Rubberduck.Core/UI/UnitTesting/ViewModels/TestMethodViewModel.cs Rubberduck.Core/UI/UnitTesting/TestOutcomeImageSourceConverter.cs Rubberduck.Core/UI/UnitTesting/TestExplorerGroupingBooleanConverter.cs Rubberduck.Core/UI/UnitTesting/TestExplorerWindow.cs Rubberduck.Core/UI/UnitTesting/TestResultToOutcomeTextConverter.cs Rubberduck.Core/UI/UnitTesting/TestExplorerControl.xaml.cs Rubberduck.Core/UI/UnitTesting/TestExplorerDockablePresenter.cs Rubberduck.Core/UI/UnitTesting/TestExplorerControl.xaml Rubberduck.Core/UI/AddRemoveReferences/AddRemoveReferencesViewModel.cs Rubberduck.Core/UI/AddRemoveReferences/AddRemoveReferencesPresenterFactory.cs Rubberduck.Core/UI/AddRemoveReferences/BindableListViewResizeBehavior.cs Rubberduck.Core/UI/AddRemoveReferences/AddRemoveReferencesModel.cs Rubberduck.Core/UI/AddRemoveReferences/BindableListItemDrillThroughBehavior.cs Rubberduck.Core/UI/AddRemoveReferences/PriorityButtonImageSourceConverter.cs Rubberduck.Core/UI/AddRemoveReferences/ReferenceStatusImageSourceConverter.cs Rubberduck.Core/UI/AddRemoveReferences/AddRemoveReferencesPresenter.cs Rubberduck.Core/UI/AddRemoveReferences/AddRemoveReferencesDialog.cs Rubberduck.Core/UI/AddRemoveReferences/PriorityButtonVisibilityConverter.cs Rubberduck.Core/UI/AddRemoveReferences/AddRemoveReferencesWindow.xaml.cs Rubberduck.Core/UI/AddRemoveReferences/AddRemoveReferencesWindow.xaml Rubberduck.Core/UI/Inspections/InspectionResultsViewModel.cs Rubberduck.Core/UI/Inspections/InspectionResultComparer.cs Rubberduck.Core/UI/Inspections/InspectionSeverityImageSourceConverter.cs Rubberduck.Core/UI/Inspections/InspectionResultGroupingToBooleanConverter.cs Rubberduck.Core/UI/Inspections/InspectionFilterToBooleanConverter.cs Rubberduck.Core/UI/Inspections/InspectionResultsWindow.cs Rubberduck.Core/UI/Inspections/InspectionTypeConverter.cs Rubberduck.Core/UI/Inspections/InspectionImageSourceConverter.cs Rubberduck.Core/UI/Inspections/QuickFixImageSourceConverter.cs Rubberduck.Core/UI/Inspections/QuickFixEventArgs.cs Rubberduck.Core/UI/Inspections/InspectionResultsControl.xaml.cs Rubberduck.Core/UI/Inspections/InspectionResultsDockablePresenter.cs Rubberduck.Core/UI/Inspections/InspectionResultsControl.xaml Rubberduck.Core/UI/Converters/CodeExplorerNodeToIconConverter.cs Rubberduck.Core/UI/Converters/DeclarationToMemberSignatureConverter.cs Rubberduck.Core/UI/Converters/MillisecondToTimeMagnitudeConverter.cs Rubberduck.Core/UI/Converters/BooleanToNullableDoubleConverter.cs Rubberduck.Core/UI/Converters/AccessibilityToIconConverter.cs Rubberduck.Core/UI/Converters/ImageSourceConverter.cs Rubberduck.Core/UI/Converters/GroupingToBooleanConverter.cs Rubberduck.Core/UI/Converters/SubtractionConverter.cs Rubberduck.Core/UI/Converters/BooleanToDimmedTextConverter.cs Rubberduck.Core/UI/Converters/TemplateCommandParameterToTupleConverter.cs Rubberduck.Core/UI/Converters/NonZeroToVisibilityConverter.cs Rubberduck.Core/UI/Converters/BoolToHiddenVisibilityConverter.cs Rubberduck.Core/UI/Converters/NonZeroToBooleanConverter.cs Rubberduck.Core/UI/Converters/SearchImageSourceConverter.cs Rubberduck.Core/UI/Converters/InvertBoolValueConverter.cs Rubberduck.Core/UI/Converters/StringHasNoValueToVisibilityConverter.cs Rubberduck.Core/UI/Converters/StringHasValueToVisibilityConverter.cs Rubberduck.Core/UI/CustomComWrappers/IOleWrapper.cs Rubberduck.Core/UI/ToDoItems/ToDoExplorerViewModel.cs Rubberduck.Core/UI/ToDoItems/ToDoExplorerWindow.cs Rubberduck.Core/UI/ToDoItems/ToDoExplorerControl.xaml.cs Rubberduck.Core/UI/ToDoItems/ToDoItemClickEventArgs.cs Rubberduck.Core/UI/ToDoItems/ToDoExplorerDockablePresenter.cs Rubberduck.Core/UI/ToDoItems/ToDoExplorerControl.xaml Rubberduck.Core/UI/SelectionChangeService.cs Rubberduck.Core/UI/FindSymbol/FindSymbolViewModel.cs Rubberduck.Core/UI/FindSymbol/FindSymbolControl.xaml.cs Rubberduck.Core/UI/FindSymbol/FindSymbolDialog.cs Rubberduck.Core/UI/FindSymbol/SearchResult.cs Rubberduck.Core/UI/FindSymbol/FindSymbolControl.xaml Rubberduck.Core/UI/RegexAssistant/RegexAssistantViewModel.cs Rubberduck.Core/UI/RegexAssistant/RegexAssistantDialog.cs Rubberduck.Core/UI/RegexAssistant/RegexAssistant.xaml.cs Rubberduck.Core/UI/OpenFileDialog.cs Rubberduck.Core/UI/SaveFileDialog.cs Rubberduck.Core/UI/ModernFolderBrowser.cs Rubberduck.Core/UI/About/AboutControlViewModel.cs Rubberduck.Core/UI/About/AboutControl.xaml.cs Rubberduck.Core/UI/About/AboutDialog.cs Rubberduck.Core/UI/About/AboutControl.xaml Rubberduck.Core/UI/IdentifierReferences/IdentifierReferencesListDockablePresenter.cs Rubberduck.Core/UI/IdentifierReferences/ImplementationsListDockablePresenter.cs Rubberduck.Core/UI/IdentifierReferences/IdentifierReferenceListItem.cs Rubberduck.Core/UI/IdentifierReferences/ImplementationListItem.cs Rubberduck.Core/UI/IdentifierReferences/ListItemActionEventArgs.cs Rubberduck.Core/UI/DockableToolwindowPresenter.cs Rubberduck.Core/UI/ParserErrors/ParserErrorsPresenter.cs Rubberduck.Core/UI/ParserErrors/ParseErrorListItem.cs Rubberduck.Core/UI/FolderBrowser.cs Rubberduck.Core/UI/Notifiers/MemberAttributeRecoveryFailureNotifier.cs Rubberduck.Core/UI/HotKeyDisplayConverter.cs Rubberduck.Core/UI/FileSystemBrowserFactory.cs Rubberduck.Core/UI/CodeMetrics/CodeMetricsWindow.cs Rubberduck.Core/UI/CodeMetrics/CodeMetricsControl.xaml.cs Rubberduck.Core/UI/CodeMetrics/CodeMetricsDockablePresenter.cs Rubberduck.Core/UI/CodeMetrics/CodeMetricsControl.xaml Rubberduck.Core/UI/SimpleListControl.cs Rubberduck.Core/UI/ViewModelBase.cs Rubberduck.Core/UI/Splash.cs Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerViewModel.cs Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerItemComparer.cs Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerItemViewModelBase.cs Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerProjectViewModel.cs Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerComponentViewModel.cs Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerCustomFolderViewModel.cs Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerMemberViewModel.cs Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerReferenceFolderViewModel.cs Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerItemViewModel.cs Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerReferenceViewModel.cs Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerSubMemberViewModel.cs Rubberduck.Core/Navigation/RegexSearchReplace/RegexSearchReplace.cs Rubberduck.Core/Navigation/RegexSearchReplace/RegexSearchReplaceModel.cs Rubberduck.Core/Navigation/RegexSearchReplace/RegexSearchResult.cs Rubberduck.Core/Navigation/Folders/FolderExtensions.cs Rubberduck.Core/Common/ExportFormatter.cs Rubberduck.Core/Common/Hotkeys/Hotkey.cs Rubberduck.Core/Common/Hotkeys/HotkeyInfo.cs Rubberduck.Core/Common/Hotkeys/HotkeyFactory.cs Rubberduck.Core/Common/RubberduckHooks.cs Rubberduck.Core/Common/DeclarationIconCache.cs Rubberduck.Core/Common/LogLevelHelper.cs Rubberduck.Core/Common/WindowsVersion.cs Rubberduck.Core/Common/WindowsOperatingSystem.cs Rubberduck.Core/Common/ClipboardWriter.cs Rubberduck.Core/Common/WinAPI/RegistryAccess.cs Rubberduck.Core/Common/WinAPI/POINT.cs Rubberduck.Core/Common/HookEventArgs.cs Rubberduck.Core/Settings/ReferenceSettings.cs Rubberduck.Core/Settings/ConfigurationLoader.cs Rubberduck.Core/Settings/ReferenceConfigProvider.cs Rubberduck.Core/Settings/AutoCompleteSettings.cs Rubberduck.Core/Settings/HotkeySettings.cs Rubberduck.Core/Settings/GeneralSettings.cs Rubberduck.Core/Settings/WindowSettings.cs Rubberduck.Core/Settings/HotkeySetting.cs Rubberduck.Core/Settings/UserSettings.cs Rubberduck.Core/Settings/GeneralConfigProvider.cs Rubberduck.Core/Settings/DisplayLanguageSetting.cs Rubberduck.Core/Settings/ExperimentalFeatures.cs Rubberduck.Core/Settings/ToDoMarkers.cs Rubberduck.Core/Settings/HotkeyConfigProvider.cs Rubberduck.Core/Settings/ToDoListSettings.cs Rubberduck.Core/Settings/MinimumLogLevel.cs Rubberduck.Core/Settings/Configuration.cs Rubberduck.Core/Settings/ToDoListConfigProvider.cs Rubberduck.Core/Settings/ExperimentalTypesProvider.cs Rubberduck.Core/Settings/WindowConfigProvider.cs Rubberduck.Core/Settings/AutoCompleteConfigProvider.cs Rubberduck.Core/AutoComplete/SelfClosingPairs/SelfClosingPairCompletionService.cs Rubberduck.Core/AutoComplete/SelfClosingPairs/SelfClosingPairHandler.cs Rubberduck.Core/AutoComplete/SelfClosingPairs/SelfClosingPair.cs Rubberduck.Core/AutoComplete/AutoCompleteService.cs Rubberduck.Core/AutoComplete/SmartConcat/SmartConcatenationHandler.cs Rubberduck.Core/AutoComplete/ShowIntelliSenseCommand.cs Rubberduck.Core/AutoComplete/AutoCompleteHandlerBase.cs Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodModel.cs Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodPresenter.cs Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodRefactoring.cs Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodExtraction.cs Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodParameterClassification.cs Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodSelectionValidation.cs Rubberduck.Core/Refactorings/ExtractMethod/ExtractedMethod.cs Rubberduck.Core/Refactorings/ExtractMethod/IExtractMethodRule.cs Rubberduck.Core/Refactorings/ExtractMethod/ExtractedParameter.cs Rubberduck.Core/AddRemoveReferences/ReferenceModel.cs Rubberduck.Core/AddRemoveReferences/ReferenceReconciler.cs Rubberduck.Core/AddRemoveReferences/RegisteredLibraryInfo.cs Rubberduck.Core/AddRemoveReferences/RegisteredLibraryFinderService.cs Rubberduck.Core/Properties/Annotations.cs Rubberduck.Core/App.cs Rubberduck.Core/Templates/TemplateProvider.cs Rubberduck.Core/Templates/Template.cs Rubberduck.Core/Templates/TemplateFileHandler.cs Rubberduck.Core/CodeAnalysis/CodeMetrics/CodeMetricsViewModel.cs Rubberduck.Core/AppMenu.cs Rubberduck.Core/ToDoItems/ToDoItem.cs Rubberduck.Core/VersionCheck/VersionCheck.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/ExpressionFilter.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/ParseTreeExpressionEvaluator.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/LetCoerce.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/OperatorTypesProvider.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/ParseTreeValueVisitor.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/UnreachableCaseInspector.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/TypeTokenPair.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/ParseTreeValue.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/FilterLimits.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/RangeClauseExpression.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/UnreachableCaseInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/ExpressionFilterBoolean.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/ParseTreeValueFactory.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/ExpressionFilterIntegral.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/ComparableDateValue.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/ExpressionFilterFactory.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/ParseTreeVisitorResults.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/ExpressionFilterDate.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/UnreachableCaseInspectionFactoryProvider.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnreachableCaseInspection/UnreachableCaseInspectorFactory.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ShadowedDeclarationInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ThunderCode/KeywordsUsedAsMemberInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ThunderCode/LineContinuationBetweenKeywordsInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ThunderCode/NegativeLineNumberInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ThunderCode/OnErrorGoToMinusOneInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ThunderCode/NonBreakingSpaceIdentifierInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ThunderCode/ThunderCodeFormatExtension.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ParameterCanBeByValInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/HungarianNotationInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/FunctionReturnValueNotUsedInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ProcedureNotUsedInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/SheetAccessedUsingStringInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/VariableRequiresSetAssignmentEvaluator.cs Rubberduck.CodeAnalysis/Inspections/Concrete/NonReturningFunctionInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/MoveFieldCloserToUsageInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnassignedVariableUsageInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ProcedureCanBeWrittenAsFunctionInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UntypedFunctionUsageInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnhandledOnErrorResumeNextInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/BooleanAssignedInIfElseInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/DefTypeStatementInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UseMeaningfulNameInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/EmptyModuleInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/MissingMemberAnnotationInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/MissingModuleAnnotationInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/AttributeValueOutOfSyncInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ImplicitByRefModifierInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/RedundantByRefModifierInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/EmptyBlockInspectionListenerBase.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ObsoleteCallStatementInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ImplicitActiveSheetReferenceInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/IllegalAnnotationInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/MemberNotOnInterfaceInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ImplicitActiveWorkbookReferenceInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/MissingAnnotationArgumentInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/AssignmentNotUsedInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/IntegerDataTypeInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ImplicitDefaultMemberAssignmentInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/StepOneIsRedundantInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/OptionExplicitInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/MissingAttributeInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/MultilineParameterInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ObsoleteTypeHintInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/RedundantOptionInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/DuplicatedAnnotationInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ExcelUdfNameIsValidCellReferenceInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ParameterNotUsedInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/MultipleDeclarationsInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/StepIsNotSpecifiedInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ApplicationWorksheetFunctionInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ObsoleteCallingConventionInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/EmptyStringLiteralInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/VariableNotAssignedInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ModuleScopeDimKeywordInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ImplicitPublicMemberInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/OnLocalErrorInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/OptionBaseInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/StopKeywordInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/EmptyIfBlockInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ObsoleteMemberUsageInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ObsoleteLetStatementInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/WriteOnlyPropertyInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/SelfAssignedDeclarationInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ObsoleteErrorSyntaxInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ObsoleteCommentSyntaxInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/LineLabelNotUsedInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ObjectVariableNotSetInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/IsMissingOnInappropriateArgumentInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ConstantNotUsedInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/MemberAccessMayReturnNothingInspection/ExcelMemberMayReturnNothingInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UnderscoreInPublicClassModuleMemberInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/AssignedByValParameterInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/EncapsulatePublicFieldInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/VariableNotUsedInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/EmptyWhileWendBlockInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/EmptyCaseBlockInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/EmptyForEachBlockInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/EmptyElseBlockInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/EmptyDoWhileBlockInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/EmptyForLoopBlockInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/VariableTypeNotDeclaredInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ModuleWithoutFolderInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ImplicitVariantReturnTypeInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/IsMissingWithNonArgumentParameterInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/DefaultProjectNameInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/ObsoleteGlobalInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/UndeclaredVariableInspection.cs Rubberduck.CodeAnalysis/Inspections/Concrete/HostSpecificExpressionInspection.cs Rubberduck.CodeAnalysis/Inspections/Abstract/InspectionResultBase.cs Rubberduck.CodeAnalysis/Inspections/Abstract/MemberAccessMayReturnNothingInspectionBase.cs Rubberduck.CodeAnalysis/Inspections/Abstract/InspectionBase.cs Rubberduck.CodeAnalysis/Inspections/Abstract/IsMissingInspectionBase.cs Rubberduck.CodeAnalysis/Inspections/Abstract/QuickFixBase.cs Rubberduck.CodeAnalysis/Inspections/Abstract/ParseTreeInspectionBase.cs Rubberduck.CodeAnalysis/Inspections/Inspector.cs Rubberduck.CodeAnalysis/Inspections/ParseTreeListeners/AttributeAnnotationListener.cs Rubberduck.CodeAnalysis/Inspections/Results/DeclarationInspectionResult.cs Rubberduck.CodeAnalysis/Inspections/Results/IdentifierReferenceInspectionResult.cs Rubberduck.CodeAnalysis/Inspections/Results/QualifiedContextInspectionResult.cs Rubberduck.CodeAnalysis/Inspections/Helper/VariableNameValidator.cs Rubberduck.CodeAnalysis/Inspections/Extensions/IgnoreRelatedExtensions.cs Rubberduck.CodeAnalysis/Inspections/InspectionProvider.cs Rubberduck.CodeAnalysis/QuickFixes/RemoveEmptyIfBlockQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/ChangeIntegerToLongQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/QuickFixProvider.cs Rubberduck.CodeAnalysis/QuickFixes/IsMissingOnInappropriateArgumentQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/RestoreErrorHandlingQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/AssignedByValParameterMakeLocalCopyQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/PassParameterByValueQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/IgnoreOnceQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/SplitMultipleDeclarationsQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/ConvertToProcedureQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/AccessSheetUsingCodeNameQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/ChangeProcedureToFunctionQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/RemoveExplicitByRefModifierQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/RemoveTypeHintsQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/SpecifyExplicitByRefModifierQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/IntroduceLocalVariableQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/AdjustAttributeAnnotationQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/RemoveUnassignedVariableUsageQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/SetExplicitVariantReturnTypeQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/WriteOnlyPropertyQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/AddAttributeAnnotationQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/AdjustAttributeValuesQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/QuickFixFailureNotifier.cs Rubberduck.CodeAnalysis/QuickFixes/AddStepOneQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/RefactoringQuickFixBase.cs Rubberduck.CodeAnalysis/QuickFixes/RemoveAttributeQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/AddMissingAttributeQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/RemoveDuplicatedAnnotationQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/UseSetKeywordForObjectAssignmentQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/RemoveExplicitCallStatementQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/UntypedFunctionUsageQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/ReplaceIfElseWithConditionalStatementQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/AddIdentifierToWhiteListQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/RemoveEmptyElseBlockQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/DeclareAsExplicitVariantQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/RenameDeclarationQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/MakeSingleLineParameterQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/RemoveExplicitLetStatementQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/ReplaceObsoleteErrorStatementQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/RemoveLocalErrorQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/ChangeDimToPrivateQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/PassParameterByReferenceQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/RemoveStepOneQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/ReplaceObsoleteCommentMarkerQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/RemoveStopKeywordQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/OptionExplicitQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/RemoveUnassignedIdentifierQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/ApplicationWorksheetFunctionQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/RemoveUnusedDeclarationQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/RemoveCommentQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/ReplaceGlobalModifierQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/RemoveOptionBaseStatementQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/SpecifyExplicitPublicModifierQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/ReplaceEmptyStringLiteralStatementQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/RemoveAnnotationQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/RemoveUnusedParameterQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/EncapsulateFieldQuickFix.cs Rubberduck.CodeAnalysis/QuickFixes/MoveFieldCloserToUsageQuickFix.cs Rubberduck.CodeAnalysis/CodeMetrics/CyclomaticComplexityMetric.cs Rubberduck.CodeAnalysis/CodeMetrics/NestingLevelMetric.cs Rubberduck.CodeAnalysis/CodeMetrics/CodeMetricsAnalyst.cs Rubberduck.CodeAnalysis/CodeMetrics/LineCountMetric.cs Rubberduck.CodeAnalysis/CodeMetrics/CodeMetricBase.cs Rubberduck.CodeAnalysis/CodeMetrics/CodeMetric.cs Rubberduck.CodeAnalysis/CodePathAnalysis/Walker.cs Rubberduck.CodeAnalysis/CodePathAnalysis/Extensions/NodeExtensions.cs Rubberduck.CodeAnalysis/CodePathAnalysis/Nodes/Abstract/NodeBase.cs Rubberduck.CodeAnalysis/CodePathAnalysis/Nodes/Implementations/BranchNode.cs Rubberduck.CodeAnalysis/CodePathAnalysis/Nodes/Implementations/LoopNode.cs Rubberduck.CodeAnalysis/CodePathAnalysis/Nodes/Implementations/DeclarationNode.cs Rubberduck.CodeAnalysis/CodePathAnalysis/Nodes/Implementations/GenericNode.cs Rubberduck.CodeAnalysis/CodePathAnalysis/Nodes/Implementations/BlockNode.cs Rubberduck.CodeAnalysis/CodePathAnalysis/Nodes/Implementations/ReferenceNode.cs Rubberduck.CodeAnalysis/CodePathAnalysis/Nodes/Implementations/AssignmentNode.cs Rubberduck.CodeAnalysis/Settings/CodeInspectionSettings.cs Rubberduck.CodeAnalysis/Settings/CodeInspectionConfigProvider.cs Rubberduck.CodeAnalysis/Settings/WhitelistedIdentifierSetting.cs Rubberduck.Main/ComClientLibrary/UnitTesting/AssertClass.cs Rubberduck.Main/ComClientLibrary/UnitTesting/Fakes/MsgBox.cs Rubberduck.Main/ComClientLibrary/UnitTesting/Fakes/CurDir.cs Rubberduck.Main/ComClientLibrary/UnitTesting/Fakes/InputBox.cs Rubberduck.Main/ComClientLibrary/UnitTesting/Fakes/Shell.cs Rubberduck.Main/ComClientLibrary/UnitTesting/Fakes/Time.cs Rubberduck.Main/ComClientLibrary/UnitTesting/Fakes/Now.cs Rubberduck.Main/ComClientLibrary/UnitTesting/Fakes/Date.cs Rubberduck.Main/ComClientLibrary/UnitTesting/Fakes/DoEvents.cs Rubberduck.Main/ComClientLibrary/UnitTesting/Fakes/Timer.cs Rubberduck.Main/ComClientLibrary/UnitTesting/Verifier.cs Rubberduck.Main/ComClientLibrary/UnitTesting/Stubs/SendKeys.cs Rubberduck.Main/ComClientLibrary/UnitTesting/Stubs/MkDir.cs Rubberduck.Main/ComClientLibrary/UnitTesting/Stubs/RmDir.cs Rubberduck.Main/ComClientLibrary/UnitTesting/Stubs/ChDrive.cs Rubberduck.Main/ComClientLibrary/UnitTesting/Stubs/ChDir.cs Rubberduck.Main/ComClientLibrary/UnitTesting/Stubs/Kill.cs Rubberduck.Main/ComClientLibrary/UnitTesting/Stubs/Beep.cs Rubberduck.Main/ComClientLibrary/UnitTesting/FakeBase.cs Rubberduck.Main/ComClientLibrary/UnitTesting/FakesProvider.cs Rubberduck.Main/ComClientLibrary/UnitTesting/StubBase.cs Rubberduck.Main/ComClientLibrary/UnitTesting/PermissiveAssertClass.cs Rubberduck.Main/ComClientLibrary/UnitTesting/FakesProviderFactory.cs Rubberduck.Main/ComClientLibrary/UI/DockableWindowHost.cs Rubberduck.Main/Root/RubberduckIoCInstaller.cs Rubberduck.Main/Root/RubberduckPropertiesInspector.cs Rubberduck.Main/Root/RootComWrapperFactory.cs Rubberduck.Main/Root/TypeExtensions.cs Rubberduck.Main/Extension.cs Rubberduck.Main/VbeProvider.cs Rubberduck.Refactorings/RemoveParameters/RemoveParametersRefactoring.cs Rubberduck.Refactorings/RemoveParameters/RemoveParametersModel.cs Rubberduck.Refactorings/RemoveParameters/Parameter.cs Rubberduck.Refactorings/Rename/RenameRefactoring.cs Rubberduck.Refactorings/Rename/RenameModel.cs Rubberduck.Refactorings/Common/DeclarationExtensions.cs Rubberduck.Refactorings/ReorderParameters/ReorderParametersRefactoring.cs Rubberduck.Refactorings/ReorderParameters/ReorderParametersModel.cs Rubberduck.Refactorings/ReorderParameters/Parameter.cs Rubberduck.Refactorings/ExtractInterface/ExtractInterfaceRefactoring.cs Rubberduck.Refactorings/ExtractInterface/InterfaceMember.cs Rubberduck.Refactorings/ExtractInterface/ExtractInterfaceModel.cs Rubberduck.Refactorings/EncapsulateField/EncapsulateFieldRefactoring.cs Rubberduck.Refactorings/EncapsulateField/EncapsulateFieldModel.cs Rubberduck.Refactorings/EncapsulateField/PropertyGenerator.cs Rubberduck.Refactorings/MoveCloserToUsage/MoveCloserToUsageRefactoring.cs Rubberduck.Refactorings/IntroduceParameter/IntroduceParameterRefactoring.cs Rubberduck.Refactorings/ImplementInterface/ImplementInterfaceRefactoring.cs Rubberduck.Refactorings/ImplementInterface/Parameter.cs Rubberduck.Refactorings/Exceptions/MoveCloserToUsage/TargetDeclarationConflictsWithPreexistingDeclaration.cs Rubberduck.Refactorings/Exceptions/MoveCloserToUsage/TargetDeclarationInDifferentNonStandardModuleException.cs Rubberduck.Refactorings/Exceptions/MoveCloserToUsage/TargetDeclarationUsedInMultipleMethodsException.cs Rubberduck.Refactorings/Exceptions/MoveCloserToUsage/TargetDeclarationNonPrivateInNonStandardModule.cs Rubberduck.Refactorings/Exceptions/MoveCloserToUsage/TargetDeclarationNotUsedException.cs Rubberduck.Refactorings/Exceptions/MoveCloserToUsage/TargetDeclarationInDifferentProjectThanUses.cs Rubberduck.Refactorings/Exceptions/Rename/TargetDeclarationIsStandardEventHandlerException.cs Rubberduck.Refactorings/Exceptions/Rename/TargetControlNotFoundException.cs Rubberduck.Refactorings/Exceptions/Rename/CodeModuleNotFoundException.cs Rubberduck.Refactorings/Exceptions/InvalidTargetDeclarationException.cs Rubberduck.Refactorings/Exceptions/RewriteFailedException.cs Rubberduck.Refactorings/Exceptions/InvalidTargetSelectionException.cs Rubberduck.Refactorings/Exceptions/RemoveParameter/MultipleParametersSelectedException.cs Rubberduck.Refactorings/Exceptions/TargetDeclarationIsNullException.cs Rubberduck.Refactorings/Exceptions/NoDeclarationForSelectionException.cs Rubberduck.Refactorings/Exceptions/ImplementInterface/NoImplementsStatementSelectedException.cs Rubberduck.Refactorings/Exceptions/InvalidDeclarationTypeException.cs Rubberduck.Refactorings/Exceptions/IntroduceParameter/TargetDeclarationIsNotContainedInAMethodException.cs Rubberduck.Refactorings/Exceptions/IntroduceField/TargetIsAlreadyAFieldException.cs Rubberduck.Refactorings/Exceptions/TargetDeclarationNotUserDefinedException.cs Rubberduck.Refactorings/IntroduceField/IntroduceFieldRefactoring.cs Rubberduck.Refactorings/InteractiveRefactoringBase.cs Rubberduck.Refactorings/RefactoringBase.cs Rubberduck.Refactorings/RefactoringConfirmEventArgs.cs Rubberduck.SmartIndenter/Indenter.cs Rubberduck.SmartIndenter/IndenterSettings.cs Rubberduck.SmartIndenter/AbsoluteCodeLine.cs Rubberduck.SmartIndenter/LogicalCodeLine.cs Rubberduck.SmartIndenter/StringLiteralAndBracketEscaper.cs Rubberduck.SmartIndenter/AlignmentToken.cs Rubberduck.SmartIndenter/IndenterProgressEventArgs.cs Rubberduck.SmartIndenter/IndenterConfigProvider.cs Rubberduck.UnitTesting/UnitTesting/TestEngine.cs Rubberduck.UnitTesting/UnitTesting/VBEInteraction.cs Rubberduck.UnitTesting/UnitTesting/TestDiscovery.cs Rubberduck.UnitTesting/UnitTesting/ITestEngine.cs Rubberduck.UnitTesting/UnitTesting/TestMethod.cs Rubberduck.UnitTesting/UnitTesting/TestResult.cs Rubberduck.UnitTesting/UnitTesting/AssertHandler.cs Rubberduck.UnitTesting/UnitTesting/TestCategory.cs Rubberduck.UnitTesting/UnitTesting/AssertCompletedEventArgs.cs Rubberduck.UnitTesting/CodeGeneration/TestCodeGenerator.cs Rubberduck.UnitTesting/CodeGeneration/TestCodeGeneratorStatics.cs Rubberduck.UnitTesting/Settings/UnitTestSettings.cs Rubberduck.UnitTesting/Settings/UnitTestConfigProvider.cs Rubberduck.UnitTesting/ComClientHelpers/PermissiveObjectComparer.cs Rubberduck.UnitTesting/ComClientHelpers/ReturnTypeConverter.cs Rubberduck.RegexAssistant/Atoms/Literal.cs Rubberduck.RegexAssistant/Atoms/CharacterClass.cs Rubberduck.RegexAssistant/Atoms/Group.cs Rubberduck.RegexAssistant/VBRegexParser.cs Rubberduck.RegexAssistant/Quantifier.cs Rubberduck.RegexAssistant/Pattern.cs Rubberduck.RegexAssistant/Expressions/ErrorExpression.cs Rubberduck.RegexAssistant/Expressions/SingleAtomExpression.cs Rubberduck.RegexAssistant/Expressions/ConcatenatedExpression.cs Rubberduck.RegexAssistant/Expressions/AlternativesExpression.cs Rubberduck.RegexAssistant/QuantifierExtensions.cs Rubberduck.SettingsProvider/Persistence/XmlPersistenceServiceBase.cs Rubberduck.SettingsProvider/Persistence/XmlPersistenceService.cs Rubberduck.SettingsProvider/Persistence/XmlContractPersistenceService.cs Rubberduck.SettingsProvider/Persistence/PersistencePathProvider.cs Rubberduck.SettingsProvider/Facade/ConfigurationServiceBase.cs Rubberduck.SettingsProvider/Facade/DefaultSettings.cs Rubberduck.SettingsProvider/Facade/IConfigurationService.cs RubberduckCodeAnalysis/ComVisibleTypeAnalyzer.cs RubberduckCodeAnalysis/ChainedWrapperAnalyzer.cs Rubberduck.Interaction/Navigation/NavigateCodeEventArgs.cs Rubberduck.Interaction/Input/IMessageBox.cs Rubberduck.Resources/Locales.cs Rubberduck.Resources/ApplicationConstants.cs Rubberduck.JunkDrawer/Output/StringExtensions.cs

No flags found

Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.

e.g., #unittest #integration

#production #enterprise

#frontend #backend

Learn more about Codecov Flags here.


@@ -5,9 +5,9 @@
Loading
5 5
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
6 6
             xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
7 7
             xmlns:codeExplorer="clr-namespace:Rubberduck.Navigation.CodeExplorer"
8 -
             xmlns:controls="clr-namespace:Rubberduck.UI.Controls"
9 -
             xmlns:converters="clr-namespace:Rubberduck.UI.Converters"
10 -
             xmlns:local="clr-namespace:Rubberduck.UI.CodeExplorer"
8 +
             xmlns:controls="clr-namespace:Rubberduck.UI.Controls;assembly="
9 +
             xmlns:converters="clr-namespace:Rubberduck.UI.Converters;assembly="
10 +
             xmlns:local="clr-namespace:Rubberduck.UI.CodeExplorer;assembly="
11 11
             ResxExtension.DefaultResxName="Rubberduck.Resources.CodeExplorer.CodeExplorerUI" 
12 12
             Language="{UICulture}"
13 13
             Name="CodeExplorer"
@@ -48,7 +48,6 @@
Loading
48 48
            <converters:BoolToHiddenVisibilityConverter x:Key="BoolToHiddenVisibility" />
49 49
            <converters:BooleanToDimmedBrushConverter x:Key="BooleanToDimmed" />
50 50
            <converters:TemplateCommandParameterToTupleConverter x:Key="TemplateCommandParameterToTuple" />
51 -
            <converters:SearchImageSourceConverter x:Key="SearchToIcon" />
52 51
            <converters:InvertBoolValueConverter x:Key="NotBool" />
53 52
            <converters:CodeExplorerNodeToIconConverter x:Key="NodeToIcon" />
54 53
            <converters:AccessibilityToIconConverter x:Key="AccessibilityToIcon" />
@@ -64,37 +63,6 @@
Loading
64 63
            <SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" Color="Black" />
65 64
            <SolidColorBrush x:Key="{x:Static SystemColors.ControlTextBrushKey}" Color="Black" />
66 65
67 -
            <Style x:Key="PlaceHolder" TargetType="{x:Type TextBox}" BasedOn="{StaticResource {x:Type TextBox}}">
68 -
                <Setter Property="Template">
69 -
                    <Setter.Value>
70 -
                        <ControlTemplate TargetType="{x:Type TextBox}">
71 -
                            <Grid>
72 -
                                <TextBox Text="{Binding Path=Text, RelativeSource={RelativeSource TemplatedParent}, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
73 -
                                         x:Name="textSource" 
74 -
                                         Background="Transparent" 
75 -
                                         Panel.ZIndex="2" 
76 -
                                         VerticalContentAlignment="Center"/>
77 -
                                <TextBox Text="{TemplateBinding Tag}" Background="{TemplateBinding Background}" Panel.ZIndex="1">
78 -
                                    <TextBox.Style>
79 -
                                        <Style TargetType="{x:Type TextBox}">
80 -
                                            <Setter Property="Foreground" Value="Transparent"/>
81 -
                                            <Setter Property="VerticalContentAlignment" Value="Center"/>
82 -
                                            <Style.Triggers>
83 -
                                                <DataTrigger Binding="{Binding Path=Text, Source={x:Reference textSource}}" Value="">
84 -
                                                    <Setter Property="Foreground" Value="LightGray"/>
85 -
                                                </DataTrigger>
86 -
                                            </Style.Triggers>
87 -
                                        </Style>
88 -
                                    </TextBox.Style>
89 -
                                </TextBox>
90 -
                            </Grid>
91 -
                        </ControlTemplate>
92 -
                    </Setter.Value>
93 -
                </Setter>
94 -
                <Setter Property="Margin" Value="0" />
95 -
                <Setter Property="VerticalAlignment" Value="Center" />
96 -
            </Style>
97 -
98 66
            <CompositeCollection x:Key="AddModuleCommands">
99 67
                <MenuItem Header="{Resx ResxName=Rubberduck.Resources.CodeExplorer.CodeExplorerUI, Key=CodeExplorer_AddVBFormText}"
100 68
                                  Command="{Binding AddVBFormCommand}"
@@ -419,32 +387,13 @@
Loading
419 387
                BorderBrush="{x:Static SystemColors.ActiveBorderBrush}" 
420 388
                BorderThickness="1" 
421 389
                Padding="2">
422 -
            <Grid>
423 -
                <Grid.ColumnDefinitions>
424 -
                    <ColumnDefinition Width="*" />
425 -
                    <ColumnDefinition Width="20" />
426 -
                </Grid.ColumnDefinitions>
427 -
                <TextBox Name="SearchBox" Grid.Column="0">
428 -
                    <TextBox.Style>
429 -
                        <Style TargetType="{x:Type TextBox}" BasedOn="{StaticResource PlaceHolder}">
430 -
                            <Setter Property="Height" Value="20" />
431 -
                            <Setter Property="Width" Value="Auto" />
432 -
                            <Setter Property="Tag" Value="{Resx ResxName=Rubberduck.Resources.CodeExplorer.CodeExplorerUI, Key=CodeExplorer_SearchPlaceholder}" />
433 -
                            <Setter Property="Text" Value="{Binding Search, UpdateSourceTrigger=PropertyChanged}" />
434 -
                        </Style>
435 -
                    </TextBox.Style>
436 -
                </TextBox>
437 -
                <Button Name="SearchButton"  Grid.Column="1" Command="{Binding ClearSearchCommand}" 
438 -
                                        BorderBrush="{x:Static SystemColors.ControlLightBrush}"
439 -
                                        Background="Transparent"
440 -
                                        Width="20" Height="20" Padding="0" Margin="0,1">
441 -
                    <Image VerticalAlignment="Center" HorizontalAlignment="Center"  
442 -
                           Width="16" Height="16" Source="{Binding Search, Converter={StaticResource SearchToIcon}, UpdateSourceTrigger=PropertyChanged}" />
443 -
                    <i:Interaction.Behaviors>
444 -
                        <controls:FocusElementAfterClickBehavior FocusElement="{Binding ElementName=SearchBox, Mode=OneWay}"/>
445 -
                    </i:Interaction.Behaviors>
446 -
                </Button>
447 -
            </Grid>
390 +
            <controls:SearchBox x:Name="SearchBox"
391 +
                      Background="{x:Static SystemColors.WindowBrush}"
392 +
                      Text="{Binding Search, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
393 +
                      Hint="{Resx ResxName=Rubberduck.Resources.CodeExplorer.CodeExplorerUI,
394 +
                          Key=CodeExplorer_SearchPlaceholder}"
395 +
                      Grid.Column="0"
396 +
                      Width="Auto"/>
448 397
        </Border>
449 398
450 399
        <TreeView x:Name="ProjectTree"

@@ -0,0 +1,68 @@
Loading
1 +
<UserControl x:Class="Rubberduck.UI.Controls.SearchBox"
2 +
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3 +
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4 +
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
5 +
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
6 +
             xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
7 +
             xmlns:local="clr-namespace:Rubberduck.UI.Controls;assembly="
8 +
             xmlns:ib="clr-namespace:Rubberduck.UI.Controls.Behavior;assembly="
9 +
             xmlns:converters="clr-namespace:Rubberduck.UI.Converters;assembly="
10 +
             mc:Ignorable="d" 
11 +
             MinWidth="50" MinHeight="20"
12 +
             Height="20"
13 +
             Name="Root"
14 +
             d:DesignHeight="20" d:DesignWidth="400"
15 +
             d:DataContext="{d:DesignInstance local:SearchBox, IsDesignTimeCreatable=True}">
16 +
    <Grid>
17 +
        <Grid.ColumnDefinitions>
18 +
            <ColumnDefinition Width="*"/>
19 +
            <ColumnDefinition Width="20" />
20 +
        </Grid.ColumnDefinitions>
21 +
        <TextBox Text="{Binding Path=Text, ElementName=Root, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
22 +
                 x:Name="ValueContainer" 
23 +
                 Background="Transparent" 
24 +
                 Panel.ZIndex="2" 
25 +
                 VerticalContentAlignment="Center"
26 +
                 Width="Auto"
27 +
                 Grid.Row="0" Grid.Column="0"/>
28 +
        <!-- this is the actual hint container, it's BELOW the displaying control -->
29 +
        <TextBox Text="{Binding Path=Hint, ElementName=Root, Mode=OneWay}" 
30 +
                 Background="{Binding Path=Background, ElementName=Root}" 
31 +
                 Width="{Binding Path=ActualWidth, ElementName=ValueContainer}"
32 +
                 Height="{Binding Path=ActualHeight, ElementName=ValueContainer}"
33 +
                 Panel.ZIndex="1"
34 +
                 VerticalContentAlignment="Center"
35 +
                 Grid.Row="0" Grid.Column="0">
36 +
            <TextBox.Style>
37 +
                <Style TargetType="{x:Type TextBox}">
38 +
                    <!-- Setter needs to be within this type to be overwritable with a trigger -->
39 +
                    <Setter Property="Foreground" Value="Transparent" />
40 +
                    <Style.Triggers>
41 +
                        <DataTrigger Binding="{Binding Path=Text, Source={x:Reference ValueContainer}}" Value="">
42 +
                            <Setter Property="Foreground" Value="{x:Static SystemColors.GrayTextBrush}"/>
43 +
                        </DataTrigger>
44 +
                    </Style.Triggers>
45 +
                </Style>
46 +
            </TextBox.Style>
47 +
        </TextBox>
48 +
        <Button Name="SearchButton"  Grid.Column="1" Command="{Binding ClearSearchCommand}" 
49 +
                BorderBrush="{x:Static SystemColors.ControlLightBrush}"
50 +
                Background="Transparent"
51 +
                Width="20" Height="20" Padding="0" Margin="0,1"
52 +
                xmlns:sys="clr-namespace:System;assembly=mscorlib">
53 +
            <Button.Resources>
54 +
                <converters:SearchImageSourceConverter x:Key="SearchToIcon" />
55 +
            </Button.Resources>
56 +
            <Image VerticalAlignment="Center" HorizontalAlignment="Center"  
57 +
                   Width="16" Height="16" 
58 +
                   Source="{Binding Text, ElementName=ValueContainer, 
59 +
                            Converter={StaticResource SearchToIcon}, 
60 +
                            UpdateSourceTrigger=PropertyChanged}" />
61 +
            <i:Interaction.Behaviors>
62 +
                <local:FocusElementAfterClickBehavior FocusElement="{x:Reference ValueContainer}"/>
63 +
                <ib:ResetValueBehavior Affects="{Binding Path=Text, ElementName=ValueContainer, Mode=OneWayToSource}"
64 +
                                       Default="{x:Static sys:String.Empty}"/>
65 +
            </i:Interaction.Behaviors>
66 +
        </Button>
67 +
    </Grid>
68 +
</UserControl>

@@ -0,0 +1,82 @@
Loading
1 +
using NLog;
2 +
using Rubberduck.UI.Command;
3 +
using System;
4 +
using System.Collections.Generic;
5 +
using System.Linq;
6 +
using System.Text;
7 +
using System.Threading.Tasks;
8 +
using System.Windows;
9 +
using System.Windows.Controls;
10 +
using System.Windows.Data;
11 +
using System.Windows.Documents;
12 +
using System.Windows.Input;
13 +
using System.Windows.Media;
14 +
using System.Windows.Media.Imaging;
15 +
using System.Windows.Navigation;
16 +
using System.Windows.Shapes;
17 +
18 +
namespace Rubberduck.UI.Controls
19 +
{
20 +
    /// <summary>
21 +
    /// Interaction logic for SearchBox.xaml
22 +
    /// </summary>
23 +
    public partial class SearchBox : UserControl
24 +
    {
25 +
        public static readonly DependencyProperty TextProperty =
26 +
            DependencyProperty.Register(nameof(Text), typeof(string), typeof(SearchBox), new UIPropertyMetadata(default(string), PropertyChangedCallback));
27 +
        public static readonly DependencyProperty HintProperty =
28 +
            DependencyProperty.Register(nameof(Hint), typeof(string), typeof(SearchBox), new UIPropertyMetadata(default(string), PropertyChangedCallback));
29 +
30 +
        private static void PropertyChangedCallback(DependencyObject source, DependencyPropertyChangedEventArgs e)
31 +
        {
32 +
            if (source is SearchBox control)
33 +
            {
34 +
                var newValue = (string)e.NewValue;
35 +
                switch (e.Property.Name)
36 +
                {
37 +
                    case "Text":
38 +
                        control.Text = newValue;
39 +
                        break;
40 +
                    case "Hint":
41 +
                        control.Hint = newValue;
42 +
                        break;
43 +
                }
44 +
            }
45 +
        }
46 +
        
47 +
        public string Text
48 +
        {
49 +
            get => (string)GetValue(TextProperty);
50 +
            set
51 +
            {
52 +
                var old = GetValue(TextProperty);
53 +
                SetValue(TextProperty, value);
54 +
                OnPropertyChanged(new DependencyPropertyChangedEventArgs(TextProperty, old, value));
55 +
            }
56 +
        }
57 +
        public string Hint
58 +
        {
59 +
            get => (string)GetValue(HintProperty);
60 +
            set
61 +
            {
62 +
                var old = GetValue(HintProperty);
63 +
                SetValue(HintProperty, value);
64 +
                OnPropertyChanged(new DependencyPropertyChangedEventArgs(HintProperty, old, value));
65 +
            }
66 +
        }
67 +
68 +
        public ICommand ClearSearchCommand { get => new DelegateCommand(LogManager.GetCurrentClassLogger(), (arg) => Text = ""); }
69 +
70 +
        public SearchBox()
71 +
        {
72 +
            // design instance!
73 +
            Text = "";
74 +
            Hint = "Search";
75 +
            Width = 300;
76 +
            Height = 25;
77 +
            Background = SystemColors.WindowBrush;
78 +
            // not so much design instance
79 +
            InitializeComponent();
80 +
        }
81 +
    }
82 +
}

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Learn more Showing 4 files with coverage changes found.

New file Rubberduck.Core/UI/Controls/SearchBox.xaml.cs
New
Loading file...
New file Rubberduck.Core/UI/Controls/Behavior/ResetValueBehavior.cs
New
Loading file...
New file Rubberduck.Core/UI/Controls/SearchBox.xaml
New
Loading file...
Changes in Rubberduck.Parsing/VBA/RubberduckParserState.cs
-1
+1
Loading file...
Files Coverage
About 0.00%
AddRemoveReferences 42.56%
CodeExplorer 37.37%
CodeMetrics 0.00%
Command 21.41%
Controls -1.85% 20.60%
Converters 0.00%
FindSymbol 0.00%
IdentifierReferences 0.00%
Inspections 0.00%
ParserErrors 0.00%
Refactorings 11.54%
RegexAssistant 0.00%
Settings 48.16%
ToDoItems 48.18%
UnitTesting 54.00%
CustomComWrappers/IOleWrapper.cs 0.00%
DockableToolwindowPresenter.cs 0.00%
FileSystemBrowserFactory.cs 0.00%
FolderBrowser.cs 0.00%
HotKeyDisplayConverter.cs 0.00%
ModernFolderBrowser.cs 0.00%
Notifiers/MemberAttributeRecoveryFailureNotifier.cs 0.00%
OpenFileDialog.cs 0.00%
SaveFileDialog.cs 0.00%
SelectionChangeService.cs 0.00%
SimpleListControl.cs 0.00%
Splash.cs 0.00%
ViewModelBase.cs 15.38%
Folder Totals (29 files) 25.17%
Project Totals (1068 files) 64.47%
Loading