Search Results for

    Show / Hide Table of Contents

    Code Inspection Report

    XML

    Note

    A significant portion of the suggestions found by code inspection are based on the exposure of fields that could be marked private or internal. As additional unit tests get implemented, this should start to go down.

    Warnings

    Possible 'null' assignment to non-nullable entity

    File Message
    BuildProvider.cs:150 Possible null assignment to non-nullable entity

    Collection is never updated: Non-private accessibility

    File Message
    Properties.cs:13 Content of collection Property is never updated
    TestSuite.cs:15 Content of collection TestSuites is never updated

    Equality comparison of floating point numbers

    File Message
    TestRunner.cs:89 Equality comparison of floating point numbers. Possible loss of precision while rounding values
    TestRunner.cs:118 Equality comparison of floating point numbers. Possible loss of precision while rounding values
    TestRunner.cs:147 Equality comparison of floating point numbers. Possible loss of precision while rounding values
    FloatChartWatch.cs:120 Equality comparison of floating point numbers. Possible loss of precision while rounding values
    FloatRangeWatch.cs:43 Equality comparison of floating point numbers. Possible loss of precision while rounding values
    StableTableTests.cs:279 Equality comparison of floating point numbers. Possible loss of precision while rounding values
    StableTableTests.cs:279 Equality comparison of floating point numbers. Possible loss of precision while rounding values
    StableTableTests.cs:282 Equality comparison of floating point numbers. Possible loss of precision while rounding values
    StableTableTests.cs:282 Equality comparison of floating point numbers. Possible loss of precision while rounding values

    Empty statement is redundant

    File Message
    DataTableWindowCells.cs:829 Empty statement is redundant

    Inconsistent Naming

    File Message
    SimpleListManagedPool.cs:71 Name destroyedItem does not match rule non_private_instance_fields_should_be_pascal_case. Suggested name is DestroyedItem.
    SimpleListManagedPool.cs:106 Name returnedItem does not match rule non_private_instance_fields_should_be_pascal_case. Suggested name is ReturnedItem.
    SimpleListManagedPool.cs:111 Name spawnedItem does not match rule non_private_instance_fields_should_be_pascal_case. Suggested name is SpawnedItem.
    SimpleListManagedPool.cs:116 Name tearingDown does not match rule non_private_instance_fields_should_be_pascal_case. Suggested name is TearingDown.
    UnsafeSparseSet.cs:1219 Name Data does not match rule instance_fields_should_be_camel_case. Suggested name is m_Data.
    Core.cs:36 Name MainThreadID does not match rule non_private_static_fields_should_be_pascal_case. Suggested name is MainThreadId.
    InputProxy.cs:713 Name Type does not match rule instance_fields_should_be_camel_case. Suggested name is m_Type.
    InputProxy.cs:714 Name Data does not match rule instance_fields_should_be_camel_case. Suggested name is m_Data.
    SimpleTestBehaviour.cs:10 Name m_frameWait does not match rule instance_fields_should_be_camel_case. Suggested name is m_FrameWait.
    TestRunner.cs:18 Name SafeDelayTime does not match rule constants_should_be_pascal_case. Suggested name is k_SafeDelayTime.
    TestRunner.cs:20 Name s_lockKnownTests does not match rule private_static_readonly. Suggested name is k_LockKnownTests.
    DebugDrawShapes.cs:12 Name PI does not match rule constants_should_be_pascal_case. Suggested name is k_Pi.
    DebugDrawShapes.cs:13 Name Deg2Rad does not match rule constants_should_be_pascal_case. Suggested name is k_Deg2Rad.
    DebugDrawShapes.cs:14 Name DefaultCircleVertexCount does not match rule constants_should_be_pascal_case. Suggested name is k_DefaultCircleVertexCount.
    TaskBase.cs:43 Name completed does not match rule non_private_instance_fields_should_be_pascal_case. Suggested name is Completed.
    TaskBase.cs:52 Name completedMainThread does not match rule non_private_instance_fields_should_be_pascal_case. Suggested name is CompletedMainThread.
    TaskDirector.cs:22 Name exceptionOccured does not match rule non_private_static_fields_should_be_pascal_case. Suggested name is ExceptionOccured.
    TaskDirector.cs:27 Name inputBlocked does not match rule non_private_static_fields_should_be_pascal_case. Suggested name is InputBlocked.
    TaskDirector.cs:32 Name logAdded does not match rule non_private_static_fields_should_be_pascal_case. Suggested name is LogAdded.
    TaskDirectorSystem.cs:36 Name ticked does not match rule non_private_static_fields_should_be_pascal_case. Suggested name is Ticked.
    EditorTaskDirectorSystem.cs:27 Name s_ProgressID does not match rule static_fields_should_be_camel_case. Suggested name is s_ProgressId.
    EditorTaskDirectorSystem.cs:46 Name ticked does not match rule non_private_static_fields_should_be_pascal_case. Suggested name is Ticked.
    GDXShortcutAttribute.cs:11 Name GDXShortcutAttribute does not match rule members_should_be_pascal_case. Suggested name is GdxShortcutAttribute.
    DataTableWindow.cs:50 Name CreateGUI does not match rule members_should_be_pascal_case. Suggested name is CreateGui.
    DataTableWindowProvider.cs:40 Name instanceID does not match rule locals_should_be_camel_case. Suggested name is instanceId.
    ResourceProvider.cs:13 Name s_UIElements does not match rule static_fields_should_be_camel_case. Suggested name is s_UiElements.
    ResourceProvider.cs:38 Name GetUIElements does not match rule members_should_be_pascal_case. Suggested name is GetUiElements.
    ShaderContent.cs:12 Name ColorPropertyID does not match rule non_private_readonly_fields_should_be_pascal_case. Suggested name is ColorPropertyId.
    UIElementsContent.cs:6 Name UIElementsContent does not match rule members_should_be_pascal_case. Suggested name is UiElementsContent.
    StableTableTests.cs:51 Name columnID does not match rule locals_should_be_camel_case. Suggested name is columnId.
    StableTableTests.cs:58 Name columnID does not match rule locals_should_be_camel_case. Suggested name is columnId.
    StableTableTests.cs:66 Name columnID does not match rule locals_should_be_camel_case. Suggested name is columnId.
    StableTableTests.cs:90 Name rowID does not match rule locals_should_be_camel_case. Suggested name is rowId.
    StableTableTests.cs:97 Name rowID does not match rule locals_should_be_camel_case. Suggested name is rowId.
    StableTableTests.cs:105 Name rowID does not match rule locals_should_be_camel_case. Suggested name is rowId.
    StableTableTests.cs:353 Name currID does not match rule locals_should_be_camel_case. Suggested name is currId.
    StableTableTests.cs:380 Name newID does not match rule locals_should_be_camel_case. Suggested name is newId.
    StableTableTests.cs:429 Name newID does not match rule locals_should_be_camel_case. Suggested name is newId.
    StableTableTests.cs:495 Name sortedOrderToIDMapString does not match rule locals_should_be_camel_case. Suggested name is sortedOrderToIdMapString.
    StableTableTests.cs:502 Name columnIDVals does not match rule locals_should_be_camel_case. Suggested name is columnIdVals.

    Invalid XML documentation comment

    File Message
    UnsafeSparseSet.cs:1105 Parameter versionArray has no matching param tag in the XML comment for GDX.Collections.UnsafeSparseSet.Dispose (but other parameters do)
    UnsafeSparseSet.cs:1148 Parameter versionArray has no matching param tag in the XML comment for GDX.Collections.UnsafeSparseSet.DisposeVersionArray (but other parameters do)
    Core.cs:96 Cannot resolve symbol RuntimeInitializeOnLoadMethod
    DebugDrawShapes.cs:103 Parameter rotation has no matching param tag in the XML comment for GDX.Experimental.DebugDrawShapes.GetCubeVertices (but other parameters do)
    DebugDrawShapes.cs:166 Parameter buffer has no matching param tag in the XML comment for GDX.Experimental.DebugDrawShapes.DrawDottedCube (but other parameters do)
    DebugDrawShapes.cs:166 Parameter rotation has no matching param tag in the XML comment for GDX.Experimental.DebugDrawShapes.DrawDottedCube (but other parameters do)
    DebugDrawShapes.cs:325 Parameter buffer has no matching param tag in the XML comment for GDX.Experimental.DebugDrawShapes.DrawWireCube (but other parameters do)
    DebugDrawShapes.cs:325 Parameter rotation has no matching param tag in the XML comment for GDX.Experimental.DebugDrawShapes.DrawWireCube (but other parameters do)
    ResourcesProviderTests.cs:11 Cannot resolve symbol ResourcesProvider

    Local variable hides member

    File Message
    StableDataTable.cs:221 Local variable name hides property string UnityEngine.Object.name

    Member initialized value ignored

    File Message
    FloatChartWatch.cs:21 Field initializer value ignored during initialization
    IntegerChartWatch.cs:20 Field initializer value ignored during initialization

    Non-accessed field: Private accessibility

    File Message
    InputProxy.cs:713 Field Type is assigned but its value is never used
    InputProxy.cs:714 Field Data is assigned but its value is never used
    RuntimeWatchController.cs:23 Field m_FontSize is assigned but its value is never used
    DataTableWindowTests.cs:23 Field m_DataTableWindowController is assigned but its value is never used
    DataTableWindowViewTests.cs:23 Field m_DataTableWindowView is assigned but its value is never used
    DataTableWindowViewTests.cs:24 Field m_DataTableWindowController is assigned but its value is never used

    Mismatch of optional parameter value in overridden method

    File Message
    StableDataTable.cs:763 Parameter columnIdentifier in base method void RemoveColumn(SerializableTypes, int) has default value

    Possible loss of fraction

    File Message
    IntegerChartWatch.cs:110 Possible loss of fraction

    Possible 'System.NullReferenceException'

    File Message
    StableDataTable.cs:336 Possible System.NullReferenceException
    StableDataTable.cs:343 Possible System.NullReferenceException
    StableDataTable.cs:348 Possible System.NullReferenceException
    StableDataTable.cs:422 Possible System.NullReferenceException
    StableDataTable.cs:429 Possible System.NullReferenceException
    StableDataTable.cs:439 Possible System.NullReferenceException
    StableDataTable.cs:448 Possible System.NullReferenceException
    StableDataTable.cs:456 Possible System.NullReferenceException
    StableDataTable.cs:527 Possible System.NullReferenceException
    StableDataTable.cs:534 Possible System.NullReferenceException
    StableDataTable.cs:536 Possible System.NullReferenceException
    StableDataTable.cs:544 Possible System.NullReferenceException
    StableDataTable.cs:553 Possible System.NullReferenceException
    StableDataTable.cs:561 Possible System.NullReferenceException
    StableDataTable.cs:1715 Possible System.NullReferenceException
    StableDataTable.cs:1733 Possible System.NullReferenceException
    StableDataTable.cs:1759 Possible System.NullReferenceException
    StableDataTable.cs:1803 Possible System.NullReferenceException
    StableDataTable.cs:1905 Possible System.NullReferenceException
    StableDataTable.cs:1927 Possible System.NullReferenceException
    StableDataTable.cs:1981 Possible System.NullReferenceException

    Private field can be converted to local variable

    File Message
    InputProxy.cs:680 The field is always assigned before being used and can be converted to local variable
    InputProxy.cs:682 The field is always assigned before being used and can be converted to local variable
    InputProxy.cs:684 The field is always assigned before being used and can be converted to local variable
    RuntimeConsoleController.cs:42 The field is always assigned before being used and can be converted to local variable
    BooleanWatch.cs:23 The field is always assigned before being used and can be converted to local variable
    SimpleWatch.cs:21 The field is always assigned before being used and can be converted to local variable
    DataTableWindowOverlay.cs:54 The field is always assigned before being used and can be converted to local variable
    DataTableWindowOverlay.cs:59 The field is always assigned before being used and can be converted to local variable
    DataTableWindowOverlay.cs:67 The field is always assigned before being used and can be converted to local variable
    DataTableWindowOverlay.cs:68 The field is always assigned before being used and can be converted to local variable
    DataTableWindowOverlay.cs:75 The field is always assigned before being used and can be converted to local variable
    DataTableWindowOverlay.cs:78 The field is always assigned before being used and can be converted to local variable
    DataTableWindowOverlay.cs:83 The field is always assigned before being used and can be converted to local variable
    DataTableWindowToolbar.cs:21 The field is always assigned before being used and can be converted to local variable

    Redundant argument with default value

    File Message
    ConsoleVariableSettings.cs:25 The parameter content has the same default value
    WatchSettings.cs:25 The parameter content has the same default value
    NUnitReportTests.cs:43 The parameter passed has the same default value
    NUnitReportTests.cs:43 The parameter failMessage has the same default value
    NUnitReportTests.cs:43 The parameter testSuite has the same default value
    NUnitReportTests.cs:81 The parameter failMessage has the same default value
    NUnitReportTests.cs:81 The parameter testSuite has the same default value
    NUnitReportTests.cs:100 The parameter testSuite has the same default value

    Assignment is not used

    File Message
    BuildProvider.cs:54 Value assigned is not used in any execution path
    ResourcesProvider.cs:120 Value assigned is not used in any execution path

    Redundant cast

    File Message
    StableTableTests.cs:164 Type cast is redundant
    StableTableTests.cs:170 Type cast is redundant
    StableTableTests.cs:176 Type cast is redundant
    StableTableTests.cs:179 Type cast is redundant
    StableTableTests.cs:209 Type cast is redundant
    StableTableTests.cs:267 Type cast is redundant
    StableTableTests.cs:267 Type cast is redundant
    StableTableTests.cs:273 Type cast is redundant
    StableTableTests.cs:273 Type cast is redundant
    StableTableTests.cs:279 Type cast is redundant
    StableTableTests.cs:279 Type cast is redundant
    StableTableTests.cs:282 Type cast is redundant
    StableTableTests.cs:282 Type cast is redundant

    Redundant member initializer

    File Message
    Console.cs:40 Initializing field by default value is redundant
    WatchListConsoleCommand.cs:10 Initializing field by default value is redundant
    ConsoleLog.cs:14 Initializing field by default value is redundant
    RuntimeWatchController.cs:26 Initializing field by default value is redundant
    FloatChartWatch.cs:20 Initializing field by default value is redundant
    FloatChartWatch.cs:27 Initializing field by default value is redundant
    IntegerChartWatch.cs:19 Initializing field by default value is redundant

    Redundant empty switch section

    File Message
    StableTableTests.cs:229 Redundant empty switch section
    StableTableTests.cs:332 Redundant empty switch section

    Redundant explicit type in array creation

    File Message
    ConsoleVariableBase.cs:61 Redundant explicit array type specification

    Redundant explicit size specification in array creation

    File Message
    DebugDrawShapes.cs:52 Redundant explicit array size specification

    Redundant name qualifier

    File Message
    ExecConsoleCommand.cs:79 Qualifier is redundant
    DebugDrawBuffer.cs:169 Qualifier is redundant
    DebugDrawBuffer.cs:174 Qualifier is redundant
    StableTableTests.cs:508 Qualifier is redundant
    StableTableTests.cs:508 Qualifier is redundant
    StableTableTests.cs:508 Qualifier is redundant
    StableTableTests.cs:508 Qualifier is redundant
    ResourcesAuditReportTests.cs:23 Qualifier is redundant
    TaskDirectorSystemTests.cs:216 Qualifier is redundant
    TaskDirectorSystemTests.cs:229 Qualifier is redundant

    Redundant conditional ternary expression usage

    File Message
    StableTableTests.cs:149 Redundant conditional ternary expression usage
    StableTableTests.cs:252 Redundant conditional ternary expression usage
    StableTableTests.cs:252 Redundant conditional ternary expression usage

    Redundant using directive

    File Message
    RuntimeConsoleController.cs:6 Using directive is not required by the code and can be safely removed
    RuntimeConsoleController.cs:9 Using directive is not required by the code and can be safely removed
    RuntimeConsoleController.cs:13 Using directive is not required by the code and can be safely removed
    RuntimeWatchController.cs:6 Using directive is not required by the code and can be safely removed
    VisualElementStyles.cs:5 Using directive is not required by the code and can be safely removed
    ClearConsoleCommand.cs:9 Using directive is not required by the code and can be safely removed
    PackageProvider.cs:11 Using directive is not required by the code and can be safely removed
    CommandPalette.cs:5 Using directive is not required by the code and can be safely removed
    DataTableWindowTests.cs:9 Using directive is not required by the code and can be safely removed
    DebugDrawBufferTests.cs:5 Using directive is not required by the code and can be safely removed
    ResourcesProviderTests.cs:5 Using directive is not required by the code and can be safely removed

    Specify string culture explicitly

    File Message
    FloatRangeWatch.cs:45 Specify string culture explicitly

    Get-only auto-property is never assigned

    File Message
    ScriptingDefinesBuildProcessor.cs:20 Get-only auto-property callbackOrder is never assigned

    Auto-property accessor is never used: Non-private accessibility

    File Message
    CoalesceArray.cs:92 Auto-property accessor Length.get is never used
    Properties.cs:13 Auto-property accessor Property.set is never used
    Property.cs:12 Auto-property accessor Name.set is never used
    Property.cs:13 Auto-property accessor Value.set is never used
    TestCase.cs:12 Auto-property accessor Id.set is never used
    TestCase.cs:14 Auto-property accessor FullName.set is never used
    TestCase.cs:15 Auto-property accessor MethodName.set is never used
    TestCase.cs:16 Auto-property accessor ClassName.set is never used
    TestCase.cs:17 Auto-property accessor RunState.set is never used
    TestCase.cs:18 Auto-property accessor Seed.set is never used
    TestCase.cs:23 Auto-property accessor Asserts.set is never used
    TestCase.cs:25 Auto-property accessor Output.set is never used
    TestCase.cs:26 Auto-property accessor Properties.set is never used
    TestRun.cs:13 Auto-property accessor Id.set is never used
    TestRun.cs:25 Auto-property accessor CLRVersion.set is never used
    TestRun.cs:27 Auto-property accessor StartTime.set is never used
    TestRun.cs:28 Auto-property accessor EndTime.set is never used
    TestRun.cs:29 Auto-property accessor Duration.set is never used
    TestSuite.cs:16 Auto-property accessor Type.set is never used
    TestSuite.cs:17 Auto-property accessor Id.set is never used
    TestSuite.cs:21 Auto-property accessor RunState.set is never used
    TestSuite.cs:23 Auto-property accessor Result.set is never used
    TestSuite.cs:24 Auto-property accessor Label.set is never used
    TestSuite.cs:25 Auto-property accessor StartTime.set is never used
    TestSuite.cs:26 Auto-property accessor EndTime.set is never used
    TestSuite.cs:27 Auto-property accessor Duration.set is never used
    TestSuite.cs:33 Auto-property accessor Asserts.set is never used
    TestSuite.cs:34 Auto-property accessor Properties.set is never used

    Type member is never used: Private accessibility

    File Message
    DataBindingProvider.cs:18 Field k_CommaSeperatedValueFormat is never used
    Console.cs:46 Field s_BufferCountWatch is never used
    Console.cs:128 Method FilterContains is never used
    Console.cs:316 Method Initialize is never used
    SimpleTestBehaviour.cs:14 Method Start is never used
    DebugDrawShapes.cs:34 Method GetCircleVertices is never used
    DebugDrawShapes.cs:50 Method GetCubeSegmentOffset is never used
    DebugDrawShapes.cs:66 Method GetCubeSegmentOffsetNonAlloc is never used
    DebugDrawShapes.cs:129 Method GetCubeVerticesNonAlloc is never used
    TaskDirectorSystem.cs:117 Method Initialize is never used
    ClearConsoleCommand.cs:47 Method RegisterCommand is never used
    EditorCaptureConsoleCommand.cs:58 Method RegisterCommand is never used
    PlayConsoleCommand.cs:39 Method RegisterCommand is never used
    EditorConsoleSystem.cs:37 Method Initialize is never used
    EditorTaskDirectorSystem.cs:83 Method Initialize is never used
    MenuItems.cs:19 Method ManagedMemoryReport is never used
    MenuItems.cs:31 Method ForceReserializeAssets is never used
    MenuItems.cs:43 Method ForceDomainReload is never used
    MenuItems.cs:52 Method FindReferencesInProject is never used
    MenuItems.cs:79 Method FindReferencesInProjectValidate is never used
    DataTableWindow.cs:30 Method OnDestroy is never used
    DataTableWindow.cs:50 Method CreateGUI is never used
    StableTableTests.cs:344 Method StableTable_STUFF is never used

    Method return value is never used: Private accessibility

    File Message
    DebugDrawBuffer.cs:588 Method AddLineDrawCommand return value is never used

    Unused local variable

    File Message
    StableDataTable.cs:445 Local variable emptyString is never used
    StableDataTable.cs:1083 Local variable denseIndex is never used
    InputProxyTests.cs:81 Local variable count is never used

    Suggestions

    Auto-property can be made get-only: Private accessibility

    File Message
    RuntimeConsoleController.cs:50 Auto-property can be made get-only
    RuntimeConsoleController.cs:51 Auto-property can be made get-only
    RuntimeWatchController.cs:20 Auto-property can be made get-only
    RuntimeWatchController.cs:21 Auto-property can be made get-only
    WatchBase.cs:26 Auto-property can be made get-only

    Class is never instantiated: Non-private accessibility

    File Message
    ManagedPoolBuilder.cs:17 Class ManagedPoolBuilder is never instantiated
    DataTableMetaData.cs:19 Class DataTableMetaData is never instantiated
    Properties.cs:11 Class Properties is never instantiated
    Property.cs:10 Class Property is never instantiated
    BuildConfiguration.cs:11 Class BuildConfiguration is never instantiated
    BuildDefinition.cs:9 Class BuildDefinition is never instantiated
    StableDataTableInspector.cs:15 Class StableDataTableInspector is never instantiated
    FontContent.cs:5 Class FontContent is never instantiated
    ShaderContent.cs:10 Class ShaderContent is never instantiated
    StyleSheetContent.cs:6 Class StyleSheetContent is never instantiated
    UIElementsContent.cs:6 Class UIElementsContent is never instantiated

    Class is never instantiated: Private accessibility

    File Message
    GameObjectPoolTests.cs:279 Class GameObjectPoolItemTest is never instantiated

    'if' statement can be re-written as '?:' expression

    File Message
    DataTableMetaData.cs:65 Convert to ?: expression
    BuildVerificationReport.cs:27 Convert to method call with ?: expression inside
    ResourcesProvider.cs:121 Convert to method call with ?: expression inside

    Field can be made readonly: Non-private accessibility

    File Message
    BitArray128.cs:35 Field can be made readonly
    BitArray128.cs:41 Field can be made readonly
    BitArray128.cs:47 Field can be made readonly
    BitArray256.cs:35 Field can be made readonly
    BitArray256.cs:41 Field can be made readonly
    BitArray256.cs:47 Field can be made readonly
    BitArray256.cs:53 Field can be made readonly
    BitArray256.cs:59 Field can be made readonly
    BitArray256.cs:65 Field can be made readonly
    BitArray256.cs:71 Field can be made readonly
    BitArray512.cs:35 Field can be made readonly
    BitArray512.cs:41 Field can be made readonly
    BitArray512.cs:47 Field can be made readonly
    BitArray512.cs:53 Field can be made readonly
    BitArray512.cs:59 Field can be made readonly
    BitArray512.cs:65 Field can be made readonly
    BitArray512.cs:71 Field can be made readonly
    BitArray512.cs:77 Field can be made readonly
    BitArray512.cs:83 Field can be made readonly
    BitArray512.cs:89 Field can be made readonly
    BitArray512.cs:95 Field can be made readonly
    BitArray512.cs:101 Field can be made readonly
    BitArray512.cs:107 Field can be made readonly
    BitArray512.cs:113 Field can be made readonly
    BitArray512.cs:119 Field can be made readonly
    ArrayPool.cs:15 Field can be made readonly
    ArrayPool.cs:16 Field can be made readonly
    ConsoleLogEntry.cs:13 Field can be made readonly
    ConsoleLogEntry.cs:14 Field can be made readonly
    ConsoleLogEntry.cs:15 Field can be made readonly
    ConsoleLogEntry.cs:16 Field can be made readonly
    ConsoleLogEntry.cs:17 Field can be made readonly
    WatchProvider.cs:206 Field can be made readonly
    WatchProvider.cs:207 Field can be made readonly
    WatchProvider.cs:208 Field can be made readonly
    WatchProvider.cs:209 Field can be made readonly
    BuildDefinition.cs:18 Field can be made readonly
    EditorWindowExtensions.cs:105 Field can be made readonly
    EditorWindowExtensions.cs:110 Field can be made readonly
    EditorWindowExtensions.cs:118 Field can be made readonly
    EditorWindowExtensions.cs:123 Field can be made readonly
    EditorWindowExtensions.cs:131 Field can be made readonly
    EditorWindowExtensions.cs:139 Field can be made readonly
    EditorWindowExtensions.cs:141 Field can be made readonly
    EditorWindowExtensions.cs:142 Field can be made readonly
    EditorWindowExtensions.cs:143 Field can be made readonly

    Field can be made readonly: Private accessibility

    File Message
    FloatChartWatch.cs:19 Field can be made readonly
    FloatChartWatch.cs:20 Field can be made readonly
    FloatChartWatch.cs:21 Field can be made readonly
    FloatChartWatch.cs:22 Field can be made readonly
    FloatChartWatch.cs:26 Field can be made readonly
    FloatChartWatch.cs:27 Field can be made readonly
    IntegerChartWatch.cs:18 Field can be made readonly
    IntegerChartWatch.cs:19 Field can be made readonly
    IntegerChartWatch.cs:20 Field can be made readonly
    IntegerChartWatch.cs:21 Field can be made readonly
    IntegerChartWatch.cs:25 Field can be made readonly

    Member can be made private: Non-private accessibility

    File Message
    AddressablesExtensions.cs:93 Method HasRuntimeKey can be made private
    AddressablesExtensions.cs:108 Method IsEmpty can be made private
    CameraExtensions.cs:28 Method RenderToTexture can be made private
    BitArray128.cs:29 Field Bits0 can be made private
    BitArray128.cs:35 Field Bits1 can be made private
    BitArray128.cs:41 Field Bits2 can be made private
    BitArray128.cs:47 Field Bits3 can be made private
    BitArray256.cs:29 Field Bits0 can be made private
    BitArray256.cs:35 Field Bits1 can be made private
    BitArray256.cs:41 Field Bits2 can be made private
    BitArray256.cs:47 Field Bits3 can be made private
    BitArray256.cs:53 Field Bits4 can be made private
    BitArray256.cs:59 Field Bits5 can be made private
    BitArray256.cs:65 Field Bits6 can be made private
    BitArray256.cs:71 Field Bits7 can be made private
    BitArray512.cs:29 Field Bits0 can be made private
    BitArray512.cs:35 Field Bits1 can be made private
    BitArray512.cs:41 Field Bits2 can be made private
    BitArray512.cs:47 Field Bits3 can be made private
    BitArray512.cs:53 Field Bits4 can be made private
    BitArray512.cs:59 Field Bits5 can be made private
    BitArray512.cs:65 Field Bits6 can be made private
    BitArray512.cs:71 Field Bits7 can be made private
    BitArray512.cs:77 Field Bits8 can be made private
    BitArray512.cs:83 Field Bits9 can be made private
    BitArray512.cs:89 Field Bits10 can be made private
    BitArray512.cs:95 Field Bits11 can be made private
    BitArray512.cs:101 Field Bits12 can be made private
    BitArray512.cs:107 Field Bits13 can be made private
    BitArray512.cs:113 Field Bits14 can be made private
    BitArray512.cs:119 Field Bits15 can be made private
    Array3D.cs:30 Field DepthLength can be made private
    CircularBuffer.cs:25 Field Capacity can be made private
    CoalesceArray.cs:92 Property Length can be made private
    CoalesceArray.cs:105 Method GetBucketLocation can be made private
    ConcurrentCircularBuffer.cs:25 Field Array can be made private
    ConcurrentCircularBuffer.cs:30 Field Capacity can be made private
    ConcurrentCircularBuffer.cs:42 Field EndIndex can be made private
    ConcurrentCircularBuffer.cs:48 Field StartIndex can be made private
    ConcurrentCircularBuffer.cs:240 Method PushBack can be made private
    DictionaryPrimes.cs:92 Method SetDefaultPrimes can be made private
    DictionaryPrimes.cs:109 Method SetPrimes can be made private
    NativeArray2D.cs:21 Field Array can be made private
    NativeArray2D.cs:27 Field ColumnCount can be made private
    NativeArray2D.cs:33 Field RowCount can be made private
    NativeArray3D.cs:31 Field DepthLength can be made private
    NativeUniformArray3D.cs:36 Field StrideSquared can be made private
    UniformArray3D.cs:35 Field StrideSquared can be made private
    NativeArraySparseSet.cs:38 Field FreeIndex can be made private
    ArrayPool.cs:16 Field MaxPoolCapacities can be made private
    GameObjectPool.cs:38 Method CreatePool can be made private
    ManagedPoolBuilder.cs:26 Field InstantiatesPerFrame can be made private
    ManagedPoolBuilder.cs:31 Field DestroyBuilderOnFinish can be made private
    SparseSet.cs:37 Field FreeIndex can be made private
    UnsafeSparseSet.cs:27 Constant MinimumCapacity can be made private
    UnsafeSparseSet.cs:60 Field FreeIndex can be made private
    UnsafeSparseSet.cs:67 Field Allocator can be made private
    Core.cs:36 Field MainThreadID can be made private
    Core.cs:47 Field StartTicks can be made private
    Console.cs:43 Property CommandBufferCount can be made private
    Console.cs:78 Method UnregisterVariable can be made private
    Console.cs:100 Method UnregisterCommand can be made private
    HideConsoleCommand.cs:12 Field HideConsole can be made private
    ShowConsoleCommand.cs:12 Field ShowConsole can be made private
    ConsoleLogEntry.cs:13 Field Frame can be made private
    FloatConsoleVariable.cs:13 Field OnValueChanged can be made private
    IntegerConsoleVariable.cs:12 Field OnValueChanged can be made private
    StringConsoleVariable.cs:12 Field OnValueChanged can be made private
    InputProxy.cs:358 Method IsExtendedKey can be made private
    InputProxy.cs:489 Method Synthesize can be made private
    InputProxy.cs:545 Field Key can be made private
    InputProxy.cs:546 Field ScanCode can be made private
    InputProxy.cs:547 Field Flags can be made private
    InputProxy.cs:553 Field Timestamp can be made private
    InputProxy.cs:555 Field ExtraInfo can be made private
    InputProxy.cs:600 Field Message can be made private
    InputProxy.cs:605 Field ParamL can be made private
    InputProxy.cs:610 Field ParamH can be made private
    InputProxy.cs:632 Field X can be made private
    InputProxy.cs:637 Field Y can be made private
    InputProxy.cs:639 Field Data can be made private
    InputProxy.cs:640 Field Flags can be made private
    InputProxy.cs:646 Field Timestamp can be made private
    InputProxy.cs:648 Field ExtraInfo can be made private
    TestRunner.cs:47 Method Execute can be made private
    TestRun.cs:14 Accessor TestCaseCount.set can be made private
    TestRun.cs:22 Accessor EngineVersion.set can be made private
    TestSuite.cs:22 Accessor TestCaseCount.set can be made private
    TestSuite.cs:29 Accessor Passed.set can be made private
    TestSuite.cs:30 Accessor Failed.set can be made private
    TestSuite.cs:31 Accessor Inconclusive.set can be made private
    TestSuite.cs:32 Accessor Skipped.set can be made private
    TestSuite.cs:77 Method GetPassCount can be made private
    IntegerDiff.cs:14 Field Percentage can be made private
    IntegerDiff.cs:15 Field Change can be made private
    IntegerDiff.cs:16 Field LeftHandSide can be made private
    IntegerDiff.cs:17 Field RightHandSide can be made private
    LongDiff.cs:14 Field Percentage can be made private
    LongDiff.cs:15 Field Change can be made private
    LongDiff.cs:16 Field LeftHandSide can be made private
    LongDiff.cs:17 Field RightHandSide can be made private
    AssetBundleObjectInfo.cs:15 Field AssetCount can be made private
    AssetBundleObjectInfo.cs:17 Field IsStreamedSceneAssetBundle can be made private
    MeshObjectInfo.cs:15 Field IsReadable can be made private
    MeshObjectInfo.cs:16 Field SubMeshCount can be made private
    MeshObjectInfo.cs:17 Field Triangles can be made private
    MeshObjectInfo.cs:19 Field VertexCount can be made private
    ShaderObjectInfo.cs:15 Field IsSupported can be made private
    ShaderObjectInfo.cs:16 Field PassCount can be made private
    TextureObjectInfo.cs:16 Field Format can be made private
    TextureObjectInfo.cs:17 Field Height can be made private
    TextureObjectInfo.cs:19 Field IsReadable can be made private
    TextureObjectInfo.cs:20 Field Width can be made private
    ApplicationSection.cs:21 Field ActiveScene can be made private
    ApplicationSection.cs:26 Field Created can be made private
    ApplicationSection.cs:31 Field Platform can be made private
    ApplicationSection.cs:33 Constructor ApplicationSection can be made private
    MemoryDiffSection.cs:14 Field MonoHeapSize can be made private
    MemoryDiffSection.cs:15 Field MonoUsedSize can be made private
    MemoryDiffSection.cs:16 Field UnityGraphicsDriverAllocated can be made private
    MemoryDiffSection.cs:17 Field UnityTotalAllocatedMemory can be made private
    MemoryDiffSection.cs:18 Field UnityTotalReservedMemory can be made private
    MemoryDiffSection.cs:19 Field UnityTotalUnusedReservedMemory can be made private
    MemoryDiffSection.cs:21 Constructor MemoryDiffSection can be made private
    MemorySection.cs:47 Constructor MemorySection can be made private
    ResourcesAuditReport.cs:30 Field ApplicationContext can be made private
    ResourcesAuditReport.cs:48 Field LastTouched can be made private
    ResourcesAuditReport.cs:129 Method Query can be made private
    ResourcesDiffReport.cs:19 Field AddedObjects can be made private
    ResourcesDiffReport.cs:22 Field CommonObjects can be made private
    ResourcesDiffReport.cs:25 Field KnownUsage can be made private
    ResourcesDiffReport.cs:28 Field MemoryContext can be made private
    ResourcesDiffReport.cs:30 Field ObjectCount can be made private
    ResourcesDiffReport.cs:32 Field RemovedObjects can be made private
    RuntimeConsoleController.cs:50 Property Document can be made private
    RuntimeConsoleController.cs:51 Property ConsoleGameObject can be made private
    RuntimeConsoleController.cs:98 Method UpdateFontSize can be made private
    RuntimeConsoleController.cs:211 Method OnInputAutocomplete can be made private
    RuntimeConsoleController.cs:324 Method Tick can be made private
    RuntimeWatchController.cs:20 Property Document can be made private
    RuntimeWatchController.cs:21 Property WatchesGameObject can be made private
    RuntimeWatchController.cs:52 Method UpdateFontSize can be made private
    RuntimeWatchController.cs:57 Method UpdatePosition can be made private
    RuntimeWatchController.cs:62 Method UpdateShow can be made private
    DebugDrawBuffer.cs:187 Property Finalized can be made private
    DebugDrawBuffer.cs:197 Method Converge can be made private
    DebugDrawBuffer.cs:288 Method DrawDottedLines can be made private
    DebugDrawBuffer.cs:339 Method DrawLines can be made private
    DebugDrawBuffer.cs:358 Method DrawLines can be made private
    DebugDrawBuffer.cs:439 Method DrawMesh can be made private
    DebugDrawBuffer.cs:532 Method NextLineBatch can be made private
    DebugDrawShapes.cs:22 Field CubeSegmentIndices can be made private
    TarFile.cs:68 Method ExtractStream can be made private
    Color32MatchJob.cs:23 Field A can be made private
    Color32MatchJob.cs:28 Field B can be made private
    Color32MatchJob.cs:33 Field Match can be made private
    ColorCompareJob.cs:18 Field A can be made private
    ColorCompareJob.cs:23 Field B can be made private
    ColorCompareJob.cs:28 Field Percentage can be made private
    ColorMatchJob.cs:23 Field A can be made private
    ColorMatchJob.cs:28 Field B can be made private
    ColorMatchJob.cs:33 Field Match can be made private
    IntegerBufferCopyJob.cs:22 Field Destination can be made private
    IntegerBufferCopyJob.cs:28 Field Source can be made private
    IntegerBufferFillJob.cs:22 Field Buffer can be made private
    IntegerBufferFillJob.cs:28 Field FillValue can be made private
    IntegerBufferSwapJob.cs:27 Field A can be made private
    IntegerBufferSwapJob.cs:32 Field B can be made private
    Localization.cs:147 Method GetSystemLanguage can be made private
    Byte2.cs:1048 Field X can be made private
    Byte2.cs:1053 Field Y can be made private
    Smooth.cs:51 Method HalfLifeToSmoothingFactor can be made private
    OriginalValueAttribute.cs:26 Method As can be made private
    Platform.cs:185 Method GetRandomSafeCharacter can be made private
    PlayerLoopSystemExtensions.cs:21 Method AddSubSystem can be made private
    PlayerLoopSystemExtensions.cs:171 Method RemoveSubSystemsOfType can be made private
    PlayerLoopSystemExtensions.cs:311 Method TryGetFirstSubSystemOfType can be made private
    PlayerLoopSystemExtensions.cs:359 Method TryGetFirstSystemWithSubSystemOfType can be made private
    Reflection.cs:20 Constant PrivateFieldFlags can be made private
    Reflection.cs:30 Constant PublicStaticFlags can be made private
    Serializable.cs:259 Method GetTypeFromHashCode can be made private
    StringExtensions.cs:41 Constant AsciiNumberSign can be made private
    StringExtensions.cs:46 Constant AsciiNumberDecimal can be made private
    TaskBase.cs:76 Field m_Exception can be made private
    VisualElementStyles.cs:13 Constant AlignmentTopLeftClass can be made private
    VisualElementStyles.cs:14 Constant AlignmentTopRightClass can be made private
    VisualElementStyles.cs:15 Constant AlignmentBottomLeftClass can be made private
    VisualElementStyles.cs:16 Constant AlignmentBottomRightClass can be made private
    VisualElementStyles.cs:18 Field PositionAbsolute can be made private
    VisualElementStyles.cs:22 Field LengthOneHundredPercent can be made private
    VisualElementStyles.cs:23 Field LengthZeroPixel can be made private
    AssemblyProvider.cs:25 Field RuntimeAssembly can be made private
    AssetDatabaseReference.cs:15 Field Guid can be made private
    AssetDatabaseReference.cs:16 Field Type can be made private
    AssetDatabaseReference.cs:41 Method GetFileExtension can be made private
    AssetDatabaseReference.cs:51 Method GetFileName can be made private
    AssetDatabaseReference.cs:103 Method GetAssetPath can be made private
    Automation.cs:31 Method CaptureAllWindows can be made private
    Automation.cs:167 Method CaptureEditorWindowToPNG can be made private
    Automation.cs:365 Method GetEditorBounds can be made private
    BuildConfiguration.cs:288 Field Dependencies can be made private
    BuildConfiguration.cs:290 Field OutputFolder can be made private
    BuildConfiguration.cs:292 Field ExecutableName can be made private
    BuildConfiguration.cs:294 Field Scenes can be made private
    BuildConfiguration.cs:296 Field SceneFolders can be made private
    BuildConfiguration.cs:299 Field IgnoreSubsceneFolders can be made private
    BuildConfiguration.cs:301 Field AdditionalDefines can be made private
    BuildConfiguration.cs:304 Field OverlayFolders can be made private
    BuildEnvironment.cs:25 Method GetBuildConfigFolder can be made private
    BuildProvider.cs:15 Field OnExecute can be made private
    BuildProvider.cs:17 Field OnException can be made private
    BuildProvider.cs:18 Field OnReport can be made private
    EditorTaskDirectorSystem.cs:46 Field ticked can be made private
    EditorWindowExtensions.cs:20 Method ForceRepaint can be made private
    PackageProvider.cs:88 Constant DevDocumentationUri can be made private
    PackageProvider.cs:93 Constant MainDocumentationUri can be made private
    PackageProvider.cs:118 Field PackageManagerInfo can be made private
    ResourcesProvider.cs:169 Method GetStylesheet can be made private
    ResourcesProvider.cs:186 Method GetSharedStylesheet can be made private
    ResourcesProvider.cs:204 Method GetStyleSheetOverride can be made private
    UpdateProvider.cs:309 Method GetLastNotifiedVersion can be made private
    VersionControl.cs:40 Method GetAssetListFromFolder can be made private
    TypePicker.cs:163 Method Show can be made private
    DataTableWindow.cs:251 Method RebindTable can be made private
    DataTableWindowToolbar.cs:138 Method HasRowSelected can be made private
    DataTableWindowToolbar.cs:145 Method CanCommitOrder can be made private
    AutomaticUpdatesSettings.cs:17 Constant SectionKey can be made private
    BuildInfoSettings.cs:19 Constant SectionKey can be made private
    CommandLineProcessorSettings.cs:15 Constant SectionKey can be made private
    ConfigSettings.cs:15 Constant SectionKey can be made private
    EnvironmentSettings.cs:15 Constant SectionKey can be made private
    LocaleSettings.cs:18 Constant SectionKey can be made private
    PlatformSettings.cs:15 Constant SectionKey can be made private
    TaskDirectorSettings.cs:16 Constant SectionKey can be made private
    VisualScriptingSettings.cs:26 Constant SectionKey can be made private
    TransformExtensionsTests.cs:25 Method Setup can be made private

    Member can be made protected: Non-private accessibility

    File Message
    ObjectInfo.cs:38 Field Name can be made protected
    ObjectInfo.cs:43 Field Reference can be made protected
    ObjectInfo.cs:53 Field Type can be made protected
    ObjectInfo.cs:96 Method GetDetailedInformation can be made protected
    WatchBase.cs:106 Method AddSentimentToElement can be made protected
    TaskBase.cs:43 Field completed can be made protected
    TaskBase.cs:121 Method DoWork can be made protected

    Merge conditional ?: expression into conditional access

    File Message
    StableDataTable.cs:351 Merge conditional expression
    StableDataTable.cs:450 Merge conditional expression
    StableDataTable.cs:555 Merge conditional expression
    StableDataTable.cs:1779 Merge conditional expression

    Non-accessed field: Non-private accessibility

    File Message
    UnsafeSparseSet.cs:1213 Field SparseIndex is assigned but its value is never used
    UnsafeSparseSet.cs:1214 Field DenseIndex is assigned but its value is never used
    Core.cs:36 Field MainThreadID is assigned but its value is never used
    ColumnDescription.cs:30 Field SortOrder is assigned but its value is never used
    DataTableMetaData.cs:40 Field BindingDataVersion is assigned but its value is never used
    RowDescription.cs:25 Field SortOrder is assigned but its value is never used
    InputProxy.cs:547 Field Flags is assigned but its value is never used
    InputProxy.cs:553 Field Timestamp is assigned but its value is never used
    InputProxy.cs:555 Field ExtraInfo is assigned but its value is never used
    InputProxy.cs:600 Field Message is assigned but its value is never used
    InputProxy.cs:605 Field ParamL is assigned but its value is never used
    InputProxy.cs:610 Field ParamH is assigned but its value is never used
    InputProxy.cs:632 Field X is assigned but its value is never used
    InputProxy.cs:637 Field Y is assigned but its value is never used
    InputProxy.cs:639 Field Data is assigned but its value is never used
    InputProxy.cs:640 Field Flags is assigned but its value is never used
    InputProxy.cs:646 Field Timestamp is assigned but its value is never used
    InputProxy.cs:648 Field ExtraInfo is assigned but its value is never used
    Byte2.cs:1048 Field X is assigned but its value is never used
    Byte2.cs:1053 Field Y is assigned but its value is never used

    Parameter output value is always discarded: Non-private accessibility

    File Message
    SparseSet.cs:866 Parameter lookupIndex output value is always discarded
    SparseSet.cs:915 Parameter lookupIndex output value is always discarded
    SparseSet.cs:972 Parameter lookupIndex output value is always discarded
    SparseSet.cs:1032 Parameter lookupIndex output value is always discarded
    SparseSet.cs:1097 Parameter lookupIndex output value is always discarded
    SparseSet.cs:1170 Parameter lookupIndex output value is always discarded
    SparseSet.cs:1247 Parameter lookupIndex output value is always discarded
    SparseSet.cs:1329 Parameter lookupIndex output value is always discarded

    Redundant string interpolation

    File Message
    WatchAllConsoleCommand.cs:48 Redundant string interpolation
    BuildProvider.cs:136 Redundant string interpolation

    Local variable has too wide declaration scope

    File Message
    BuildProvider.cs:54 Local variable buildReport can be declared in inner scope

    Unassigned field: Non-private accessibility

    File Message
    HideConsoleCommand.cs:12 Field HideConsole is never assigned
    ShowConsoleCommand.cs:12 Field ShowConsole is never assigned
    FloatConsoleVariable.cs:13 Field OnValueChanged is never assigned
    IntegerConsoleVariable.cs:12 Field OnValueChanged is never assigned
    StringConsoleVariable.cs:12 Field OnValueChanged is never assigned
    IntegerBufferFillJob.cs:28 Field FillValue is never assigned
    BuildConfiguration.cs:16 Field ProjectRelativePath is never assigned
    BuildConfiguration.cs:17 Field BuildRelativePath is never assigned
    BuildConfiguration.cs:288 Field Dependencies is never assigned
    BuildConfiguration.cs:290 Field OutputFolder is never assigned
    BuildConfiguration.cs:292 Field ExecutableName is never assigned
    BuildConfiguration.cs:294 Field Scenes is never assigned
    BuildConfiguration.cs:296 Field SceneFolders is never assigned
    BuildConfiguration.cs:301 Field AdditionalDefines is never assigned
    BuildConfiguration.cs:304 Field OverlayFolders is never assigned
    BuildDefinition.cs:13 Field Backend is never assigned
    BuildProvider.cs:15 Field OnExecute is never assigned
    BuildProvider.cs:17 Field OnException is never assigned
    BuildProvider.cs:18 Field OnReport is never assigned
    EditorTaskDirectorSystem.cs:46 Field ticked is never assigned
    ManifestEntry.cs:71 Field version is never assigned
    PackageProvider.cs:498 Field version is never assigned
    PackageProvider.cs:499 Field unity is never assigned
    ShaderContent.cs:14 Field DottedLine is never assigned
    ShaderContent.cs:15 Field UnlitColor is never assigned
    UIElementsContent.cs:8 Field RuntimeConsole is never assigned
    UIElementsContent.cs:9 Field Watches is never assigned

    Type member is never used: Non-private accessibility

    File Message
    AddressablesExtensions.cs:37 Method CanInstantiate is never used
    AddressablesExtensions.cs:53 Method CanRelease is never used
    ArrayExtensions.cs:109 Method FirstIndexOf is never used
    ArrayExtensions.cs:174 Method LastIndexOf is never used
    BoxColliderExtensions.cs:24 Method ContainsPosition is never used
    CameraExtensions.cs:67 Method RenderToPNG is never used
    CapsuleColliderExtensions.cs:25 Method Direction is never used
    CapsuleColliderExtensions.cs:43 Method OutSphereCenters is never used
    BitArray128.cs:53 Indexer this is never used
    BitArray256.cs:77 Indexer this is never used
    BitArray32.cs:44 Indexer this is never used (except inside its declaration)
    BitArray512.cs:125 Indexer this is never used
    BitArray64.cs:44 Indexer this is never used (except inside its declaration)
    Array2D.cs:53 Constructor Array2D is never used
    Array3D.cs:114 Method GetFromIndex is never used
    CircularBuffer.cs:76 Constructor CircularBuffer is never used
    CoalesceArray.cs:72 Indexer this is never used
    CoalesceArray.cs:94 Method GetBucket is never used
    CoalesceArray.cs:99 Method GetBucketCount is never used
    CoalesceArray.cs:113 Method Resize is never used
    ConcurrentCircularBuffer.cs:85 Constructor ConcurrentCircularBuffer is never used
    ConcurrentCircularBuffer.cs:124 Accessor Item.set is never used
    ConcurrentCircularBuffer.cs:166 Method GetBack is never used
    ConcurrentCircularBuffer.cs:175 Method GetFront is never used
    ConcurrentCircularBuffer.cs:186 Method IsEmpty is never used
    ConcurrentCircularBuffer.cs:196 Method IsFull is never used
    ConcurrentCircularBuffer.cs:204 Method PopBack is never used
    ConcurrentCircularBuffer.cs:222 Method PopFront is never used
    ConcurrentCircularBuffer.cs:271 Method PushFront is never used
    ConcurrentCircularBuffer.cs:304 Method ToArray is never used
    DictionaryPrimes.cs:57 Method GetPrimesLength is never used
    ExpandingArray.cs:23 Method Add is never used
    ExpandingArray.cs:30 Method AddRange is never used
    ExpandingArray.cs:38 Method AddRangeUnchecked is never used
    ExpandingArray.cs:44 Method AddUnchecked is never used
    ExpandingArray.cs:50 Method Clear is never used
    ExpandingArray.cs:71 Method GetSpan is never used
    ExpandingArray.cs:76 Method GetSpan is never used
    ExpandingArray.cs:81 Method GetReadOnlySpan is never used
    ExpandingArray.cs:86 Method GetReadOnlySpan is never used
    ExpandingArray.cs:91 Method HasData is never used
    ExpandingArray.cs:96 Method Reset is never used
    IListExtensions.cs:85 Method ContainsReference is never used
    NativeArray2D.cs:55 Indexer this is never used
    NativeArray2D.cs:69 Method AddRows is never used
    NativeArray2D.cs:86 Method AddColumns is never used
    NativeArray2D.cs:118 Method ReverseColumns is never used
    NativeArray2D.cs:147 Method ReverseRows is never used
    NativeArray2D.cs:176 Method ToMultiDimensionalArray is never used
    NativeArray3D.cs:125 Method GetFromIndex is never used
    NativeUniformArray3D.cs:66 Accessor Item.set is never used
    NativeUniformArray3D.cs:74 Indexer this is never used
    NativeUniformArray3D.cs:103 Method GetFromIndex is never used
    SimpleListExtensions.cs:141 Method Contains is never used
    SimpleListExtensions.cs:273 Method FirstIndexOfItem is never used
    SimpleListExtensions.cs:297 Method FirstIndexOfValue is never used
    SimpleListExtensions.cs:323 Method LastIndexOf is never used
    SimpleListExtensions.cs:347 Method LastIndexOfItem is never used
    SimpleListExtensions.cs:371 Method LastIndexOfValue is never used
    UniformArray3D.cs:64 Accessor Item.set is never used
    UniformArray3D.cs:72 Indexer this is never used
    UniformArray3D.cs:94 Method GetFromIndex is never used
    UniformArray3D.cs:109 Method GetFromIndex is never used
    IGameObjectPoolItem.cs:28 Method GetParentPool is never used
    IGameObjectPoolItem.cs:59 Method ReturnToPool is never used
    IManagedPool.cs:22 Method ForceRemove is never used
    IManagedPool.cs:59 Method IsManaged is never used
    IManagedPool.cs:66 Method IsPooled is never used
    ManagedPools.cs:50 Method GetPool is never used
    ManagedPools.cs:61 Method GetPool is never used
    ManagedPools.cs:72 Method GetPoolWithContainsCheck is never used
    ManagedPools.cs:84 Method GetPoolWithContainsCheck is never used
    ManagedPools.cs:108 Method ReturnAll is never used
    ManagedPools.cs:146 Method TearDown is never used
    SparseSet.cs:134 Method AddWithExpandCheck is never used
    SparseSet.cs:831 Method Reserve is never used
    UnsafeSparseSet.cs:1105 Method Dispose is never used
    UnsafeSparseSet.cs:1148 Method DisposeVersionArray is never used
    UnsafeSparseSet.cs:1226 Property Items is never used
    Core.cs:122 Method InitializeAtRuntime is never used
    Console.cs:23 Enum member Superuser is never used
    Console.cs:73 Method UnregisterVariable is never used
    Console.cs:95 Method UnregisterCommand is never used
    Console.cs:198 Method GetCommandKeywordsEnumerator is never used
    Console.cs:282 Method SetAccessLevel is never used
    ConsoleVariableBase.cs:25 Enum member Cheat is never used
    ConsoleVariableBase.cs:42 Method GetConsoleVariableType is never used
    ConsoleVariableBase.cs:43 Method GetBoxedValue is never used
    BooleanConsoleVariable.cs:70 Method GetValue is never used
    BooleanConsoleVariable.cs:75 Method SetValue is never used
    FloatConsoleVariable.cs:72 Method GetValue is never used
    FloatConsoleVariable.cs:77 Method SetValue is never used
    IntegerConsoleVariable.cs:71 Method GetValue is never used
    IntegerConsoleVariable.cs:76 Method SetValue is never used
    StringConsoleVariable.cs:54 Method GetValue is never used
    StringConsoleVariable.cs:59 Method SetValue is never used
    ConsoleVariableSettings.cs:18 Method SaveToFile is never used
    InputProxy.cs:24 Enum member InputSystem is never used
    InputProxy.cs:45 Enum member Unicode is never used
    InputProxy.cs:46 Enum member ScanCode is never used
    InputProxy.cs:389 Enum member RightDown is never used
    InputProxy.cs:390 Enum member RightUp is never used
    InputProxy.cs:391 Enum member MiddleDown is never used
    InputProxy.cs:392 Enum member MiddleUp is never used
    InputProxy.cs:393 Enum member VerticalWheel is never used
    InputProxy.cs:394 Enum member HorizontalWheel is never used
    InputProxy.cs:438 Method Synthesize is never used
    InputProxy.cs:461 Method Synthesize is never used
    InputProxy.cs:484 Method Synthesize is never used
    InputProxy.cs:516 Method MouseClick is never used
    InputProxy.cs:612 Constructor HardwareInput is never used
    ManagedUpdateSystem.cs:37 Method RegisterManagedInitialization is never used
    ManagedUpdateSystem.cs:42 Method RemoveManagedInitialization is never used
    ManagedUpdateSystem.cs:47 Method RegisterManagedUpdate is never used
    ManagedUpdateSystem.cs:53 Method UnregisterManagedUpdate is never used
    ManagedUpdateSystem.cs:59 Method RegisterManagedPreUpdate is never used
    ManagedUpdateSystem.cs:65 Method UnregisterManagedPreUpdate is never used
    ManagedUpdateSystem.cs:101 Method RegisterManagedFixedUpdate is never used
    ManagedUpdateSystem.cs:107 Method UnregisterManagedFixedUpdate is never used
    ManagedUpdateSystem.cs:123 Method RegisterManagedEarlyUpdate is never used
    ManagedUpdateSystem.cs:129 Method UnregisterManagedEarlyUpdate is never used
    ManagedUpdateSystem.cs:145 Method RegisterManagedPreLateUpdate is never used
    ManagedUpdateSystem.cs:151 Method UnregisterManagedPreLateUpdate is never used
    ManagedUpdateSystem.cs:167 Method RegisterManagedPostLateUpdate is never used
    ManagedUpdateSystem.cs:173 Method UnregisterManagedPostLateUpdate is never used
    ManagedUpdateSystem.cs:190 Method AddToPlayerLoop is never used
    ManagedUpdateSystem.cs:224 Method RemoveFromPlayerLoop is never used
    ManagedUpdateSystem.cs:255 Method IsRunning is never used
    Profiling.cs:60 Method TakeMemorySnapshot is never used
    Profiling.cs:97 Method StartProfiling is never used
    Profiling.cs:137 Method StopProfiling is never used
    BuildVerificationReport.cs:45 Method Skip is never used
    TestCase.cs:30 Method GetCategory is never used
    TestSuite.cs:96 Method GetFailCount is never used
    AssetBundleObjectInfo.cs:14 Constant TypeDefinition is never used
    MeshObjectInfo.cs:14 Constant TypeDefinition is never used
    ObjectInfo.cs:23 Constant TypeDefinition is never used
    ObjectInfoFactory.cs:15 Method GetObjectInfo is never used
    ShaderObjectInfo.cs:14 Constant TypeDefinition is never used
    ResourceReport.cs:134 Method CreateYesNo is never used
    ResourcesAuditReport.cs:241 Method Remove is never used
    RuntimeConsoleController.cs:114 Method OnInputVerticalScroll is never used
    RuntimeConsoleController.cs:123 Method OnInputUp is never used
    RuntimeConsoleController.cs:146 Method OnInputDown is never used
    RuntimeConsoleController.cs:172 Method OnInputLeft is never used
    RuntimeConsoleController.cs:176 Method OnInputRight is never used
    RuntimeConsoleController.cs:181 Method OnInputSubmit is never used
    RuntimeConsoleController.cs:199 Method OnInputBackspace is never used
    RuntimeConsoleController.cs:232 Method OnInputPageUp is never used
    RuntimeConsoleController.cs:242 Method OnInputPageDown is never used
    RuntimeConsoleController.cs:317 Method ClearInput is never used
    RuntimeConsoleController.cs:334 Method Show is never used
    RuntimeConsoleController.cs:347 Method OnTextInput is never used
    RuntimeWatchController.cs:77 Method Tick is never used
    TransientReference.cs:45 Constructor TransientReference is never used
    WatchBase.cs:73 Method SentimentRange is never used
    WatchBase.cs:81 Method SentimentRange is never used
    WatchBase.cs:89 Method SentimentRangeReversed is never used
    WatchBase.cs:97 Method SentimentRangeReversed is never used
    WatchSettings.cs:18 Method SaveToFile is never used
    Display.cs:24 Method GetScreenHeight is never used
    Display.cs:36 Method GetScreenWidth is never used
    Display.cs:49 Method IsHDRSupported is never used
    Display.cs:68 Method IsHDREnabled is never used
    DebugDrawBuffer.cs:256 Method DrawDottedLine is never used
    DebugDrawBuffer.cs:307 Method DrawLine is never used
    DebugDrawBuffer.cs:433 Method DrawRenderer is never used
    DebugDrawBuffer.cs:455 Method Execute is never used
    DebugDrawBuffer.cs:469 Method GetBuffer is never used
    DebugDrawBuffer.cs:479 Method HasToken is never used
    DebugDrawBuffer.cs:484 Method Unlock is never used
    DebugDrawBuffer.cs:493 Method Invalidate is never used
    DebugDrawBuffer.cs:504 Method InvalidateAll is never used
    DebugDrawBuffer.cs:514 Method NextDottedLineBatch is never used
    DebugDrawBuffer.cs:523 Method NextLineBatch is never used
    DebugDrawBuffer.cs:562 Method Reset is never used
    DebugDrawShapes.cs:166 Method DrawDottedCube is never used
    DebugDrawShapes.cs:174 Method DrawWireCapsule is never used
    DebugDrawShapes.cs:255 Method DrawWireArc is never used
    DebugDrawShapes.cs:287 Method DrawWireCircle is never used
    DebugDrawShapes.cs:325 Method DrawWireCube is never used
    DebugDrawShapes.cs:332 Method DrawWireSphere is never used
    GameObjectExtensions.cs:31 Method DestroyChildren is never used
    GameObjectExtensions.cs:102 Method GetOrAddComponent is never used
    GameObjectExtensions.cs:115 Method GetScenePath is never used
    InspectorMessageBoxAttribute.cs:22 Enum member None is never used
    CoalesceStream.cs:67 Constructor CoalesceStream is never used
    CoalesceStream.cs:85 Constructor CoalesceStream is never used
    Localization.cs:86 Method GetISO639_1 is never used
    FibonacciHash.cs:22 Method GetRightShiftFromPow2Length is never used
    FibonacciHash.cs:41 Method GetIndexFromHash is never used
    FibonacciHash.cs:55 Method GetIndexFromHash is never used
    Rotate.cs:29 Method Towards is never used
    Smooth.cs:35 Method Exponential is never used
    Memory.cs:49 Method CleanUpAsync is never used
    MeshExtensions.cs:27 Method CalculateVolume is never used
    MonoBehaviourExtensions.cs:51 Method GetFirstComponentInChildrenComplex is never used
    ObjectExtensions.cs:22 Method SafeDestroy is never used
    OriginalValueAttribute.cs:56 Method GetValue is never used
    Platform.cs:26 Constant CharacterPoolLength is never used
    Platform.cs:33 Constant TimestampFormat is never used
    Platform.cs:65 Method EnsureFileWritable is never used
    Platform.cs:102 Method GetHardwareGeneration is never used
    Platform.cs:239 Method IsFocused is never used
    Platform.cs:256 Method IsFileWritable is never used
    PlayerLoopSystemExtensions.cs:247 Method ReplaceFirstSubSystemOfType is never used
    PlayerLoopSystemExtensions.cs:274 Method ReplaceSubSystemsOfType is never used
    RigidbodyExtensions.cs:26 Method MomentOfInertia is never used
    Serializable.cs:111 Method GetHashCode is never used
    Serializable.cs:414 Method GetTypeFromLabel is never used
    Space.cs:71 Method GetDirection is never used
    Space.cs:130 Method ToRotation is never used
    StringExtensions.cs:51 Constant AsciiNumberSeparator is never used
    WaitFor.cs:29 Constant FiveSeconds is never used
    WaitFor.cs:34 Constant TenSeconds is never used
    WaitFor.cs:39 Constant ThirtySeconds is never used
    WaitFor.cs:44 Constant OneMinute is never used
    WaitFor.cs:49 Constant TenMinutes is never used
    VisualElementStyles.cs:19 Field PositionRelative is never used
    VisualElementStyles.cs:81 Method Fullscreen is never used
    VisualScriptingCompatibleAttribute.cs:41 Constructor VisualScriptingCompatibleAttribute is never used
    VisualScriptingCompatibleAttribute.cs:58 Constructor VisualScriptingCompatibleAttribute is never used
    AssetDatabaseReference.cs:61 Method GetFileNameWithoutExtension is never used
    AssetDatabaseReference.cs:71 Method GetDiskPath is never used
    AssetDatabaseReference.cs:113 Method GetTypeString is never used
    Automation.cs:275 Method FinishProfile is never used
    Automation.cs:301 Method GenerateProjectFiles is never used
    Automation.cs:452 Method ResetEditor is never used
    BuildDefinition.cs:20 Constructor BuildDefinition is never used
    BuildDefinition.cs:44 Constructor BuildDefinition is never used
    BuildEnvironment.cs:37 Method GetBuildConfiguration is never used
    BuildProvider.cs:20 Method Execute is never used
    EditorPrefsCache.cs:67 Method GetColor is never used
    EditorPrefsCache.cs:93 Method GetFloat is never used
    EditorPrefsCache.cs:109 Method GetInteger is never used
    EditorPrefsCache.cs:125 Method GetString is never used
    EditorPrefsCache.cs:164 Method SetColor is never used
    EditorPrefsCache.cs:188 Method SetFloat is never used
    EditorPrefsCache.cs:212 Method SetInteger is never used
    EditorPrefsCache.cs:236 Method SetString is never used
    StableDataTableInspector.cs:21 Method CreateStableTableExample is never used
    ManifestEntry.cs:72 Field depth is never used
    ManifestEntry.cs:73 Field source is never used
    ManifestEntry.cs:74 Field dependencies is never used
    ManifestEntry.cs:75 Field hash is never used
    SerializedStopwatch.cs:19 Property ElapsedTicks is never used (except inside its declaration)
    TestFramework.cs:19 Method Initialize is never used
    VisualElementsProvider.cs:12 Method ActionableHelpBox is never used
    CommandPalette.cs:45 Method Open is never used
    DataTableWindowProvider.cs:40 Method OnOpenAssetTable is never used
    DataTableWindowShortcuts.cs:15 Method AddRow is never used
    DataTableWindowShortcuts.cs:26 Method AddRowDefault is never used
    DataTableWindowShortcuts.cs:37 Method AddColumn is never used
    DataTableWindowShortcuts.cs:47 Method RemoveSelectedRow is never used
    DataTableWindowShortcuts.cs:57 Method RemoveSelectedRowQuick is never used
    DataTableWindowToolbar.cs:152 Method HasSortedColumns is never used
    DataTableWindowView.cs:455 Method Show is never used
    VisualScriptingSettings.cs:274 Method GetPriority is never used
    IConfigSection.cs:12 Method GetSectionIndex is never used
    IConfigSection.cs:24 Method GetSearchKeywords is never used
    ProjectSettingsProvider.cs:213 Method Get is never used
    ProjectSettingsProvider.cs:465 Method Reset is never used
    ProjectSettingsProvider.cs:662 Method SetMaskChangeCheck is never used
    DomainReloadTests.cs:67 Method Setup is never used
    DomainReloadTests.cs:110 Method TearDown is never used
    EditorTaskDirectorTests.cs:24 Method Setup is never used
    EditorTaskDirectorTests.cs:41 Method TearDown is never used
    DataTableWindowControllerTests.cs:24 Method Setup is never used
    DataTableWindowControllerTests.cs:35 Method TearDown is never used
    DataTableWindowTests.cs:26 Method Setup is never used
    DataTableWindowTests.cs:39 Method TearDown is never used
    DataTableWindowViewTests.cs:27 Method Setup is never used
    DataTableWindowViewTests.cs:40 Method TearDown is never used
    FontContent.cs:7 Field FontAwesome is never used
    ResourceProvider.cs:17 Method GetFonts is never used
    ResourceProvider.cs:28 Method GetStyleSheets is never used
    StyleSheetContent.cs:8 Field Base is never used
    StyleSheetContent.cs:9 Field RuntimeConsole is never used
    StyleSheetContent.cs:10 Field Watches is never used
    TaskDirectorSystemTests.cs:34 Method Setup is never used
    TaskDirectorSystemTests.cs:62 Method TearDown is never used
    TransformExtensionsTests.cs:51 Method TearDown is never used

    Type member is never accessed via base type: Non-private accessibility

    File Message
    IManagedPool.cs:28 Only implementations of method Get are used
    DataTableBase.cs:165 Only overrides of method GetRowDescription are used
    DataTableBase.cs:206 Only overrides of method SetRowOrder are used
    DataTableBase.cs:232 Only overrides of method SetAllColumnOrders are used
    ITestBehaviour.cs:14 Only implementations of method Check are used
    ITestBehaviour.cs:27 Only implementations of method Setup are used
    ITestBehaviour.cs:32 Only implementations of method TearDown are used
    IRandomProvider.cs:16 Only implementations of method NextBoolean are used
    IRandomProvider.cs:65 Only implementations of method NextIntegerExclusive are used
    IRandomProvider.cs:78 Only implementations of method NextSingle are used
    IRandomProvider.cs:92 Only implementations of method NextUnsignedInteger are used
    IRandomProvider.cs:105 Only implementations of method NextUnsignedIntegerExclusive are used

    Method return value is never used: Non-private accessibility

    File Message
    IListExtensions.cs:138 Method RemoveItems return value is never used
    SimpleListExtensions.cs:454 Method RemoveItems return value is never used
    SimpleListExtensions.cs:487 Method RemoveReferences return value is never used
    InputProxy.cs:506 Method KeyPress return value is never used
    ResourceReport.cs:44 Method Output return value is never used
    PlayerLoopSystemExtensions.cs:64 Method AddSubSystemToFirstSubSystemOfType return value is never used
    PlayerLoopSystemExtensions.cs:100 Method AddSubSystemToFirstSubSystemOfType return value is never used
    PlayerLoopSystemExtensions.cs:226 Method RemoveSubSystemsOfTypeFromFirstSubSystemOfType return value is never used
    Reflection.cs:121 Method InvokeMethod return value is never used
    DataTableWindowController.cs:123 Method MoveColumnRight return value is never used
    DataTableWindowController.cs:144 Method MoveColumnLeft return value is never used

    Unused parameter: Non-private accessibility

    File Message
    FormatBase.cs:69 Parameter currentDataVersion is not used in any of the implementations
    FormatBase.cs:69 Parameter currentStructuralVersion is not used in any of the implementations
    ConsoleCommandBase.cs:43 Parameter existingSet is used neither in this nor in overriding methods
    ConsoleVariableBase.cs:57 Parameter existingSet is never used
    InputProxy.cs:443 Parameter method is never used
    InputProxy.cs:466 Parameter method is never used
    InputProxy.cs:489 Parameter method is never used
    InputProxy.cs:516 Parameter virtualMode is never used
    DataTableTracker.cs:717 Parameter columnIdentifier is not used in any of the implementations
    DataTableTracker.cs:723 Parameter rowIdentifier is not used in any of the implementations
    DataTableWindowProvider.cs:27 Parameter dataTable is never used
    DataTableWindowProvider.cs:40 Parameter line is never used
    DataTableWindowToolbar.cs:152 Parameter action is never used

    Type is never used: Non-private accessibility

    File Message
    AddressablesExtensions.cs:23 Class AddressablesExtensions is never used
    BoxColliderExtensions.cs:16 Class BoxColliderExtensions is never used
    CameraExtensions.cs:17 Class CameraExtensions is never used
    CapsuleColliderExtensions.cs:17 Class CapsuleColliderExtensions is never used
    BitArray128.cs:23 Struct BitArray128 is never used (except inside its declaration)
    BitArray256.cs:23 Struct BitArray256 is never used (except inside its declaration)
    BitArray512.cs:23 Struct BitArray512 is never used (except inside its declaration)
    CoalesceArray.cs:16 Struct CoalesceArray is never used
    ExpandingArray.cs:10 Struct ExpandingArray is never used
    NativeArray2D.cs:16 Struct NativeArray2D is never used
    FloatConsoleVariable.cs:11 Class FloatConsoleVariable is never used
    IntegerConsoleVariable.cs:10 Class IntegerConsoleVariable is never used
    StringConsoleVariable.cs:10 Class StringConsoleVariable is never used
    ManagedUpdateSystem.cs:12 Class ManagedUpdateSystem is never used (except inside its declaration)
    Profiling.cs:24 Class Profiling is never used
    RuntimeConsoleController.cs:21 Class RuntimeConsoleController is never used
    RuntimeWatchController.cs:16 Class RuntimeWatchController is never used
    BooleanWatch.cs:15 Class BooleanWatch is never used
    FloatChartWatch.cs:15 Class FloatChartWatch is never used
    FloatRangeWatch.cs:13 Class FloatRangeWatch is never used
    IntegerChartWatch.cs:14 Class IntegerChartWatch is never used
    IntegerRangeWatch.cs:12 Class IntegerRangeWatch is never used
    Display.cs:14 Class Display is never used
    DebugDrawShapes.cs:10 Class DebugDrawShapes is never used
    Color32MatchJob.cs:18 Struct Color32MatchJob is never used
    ColorCompareJob.cs:13 Struct ColorCompareJob is never used
    ColorMatchJob.cs:18 Struct ColorMatchJob is never used
    IntegerBufferCopyJob.cs:16 Struct IntegerBufferCopyJob is never used
    IntegerBufferFillJob.cs:16 Struct IntegerBufferFillJob is never used
    IntegerBufferSwapJob.cs:22 Struct IntegerBufferSwapJob is never used
    FibonacciHash.cs:9 Class FibonacciHash is never used
    Rotate.cs:15 Class Rotate is never used
    Smooth.cs:14 Class Smooth is never used
    MeshExtensions.cs:17 Class MeshExtensions is never used
    MonoBehaviourExtensions.cs:18 Class MonoBehaviourExtensions is never used
    ObjectExtensions.cs:14 Class ObjectExtensions is never used
    RigidbodyExtensions.cs:15 Class RigidbodyExtensions is never used
    UnsupportedRuntimeException.cs:10 Class UnsupportedRuntimeException is never used
    BuildInfoBuildProcessor.cs:67 Class BuildInfoBuildProcessor is never used
    BuildProvider.cs:10 Class BuildProvider is never used
    ScriptingDefinesBuildProcessor.cs:14 Class ScriptingDefinesBuildProcessor is never used
    ClearConsoleCommand.cs:14 Class ClearConsoleCommand is never used (except inside its declaration)
    EditorCaptureConsoleCommand.cs:16 Class EditorCaptureConsoleCommand is never used (except inside its declaration)
    PlayConsoleCommand.cs:11 Class PlayConsoleCommand is never used (except inside its declaration)
    InspectorMessageBoxAttributeDecoratorDrawer.cs:15 Class InspectorMessageBoxAttributeDecoratorDrawer is never used
    EditorConsoleSystem.cs:12 Class EditorConsoleSystem is never used
    MenuItems.cs:14 Class MenuItems is never used
    AnimationCurveCellValueDrawer.cs:14 Class AnimationCurveCellValueDrawer is never used
    BoolCellValueDrawer.cs:13 Class BoolCellValueDrawer is never used
    BoundsCellValueDrawer.cs:13 Class BoundsCellValueDrawer is never used
    BoundsIntCellValueDrawer.cs:13 Class BoundsIntCellValueDrawer is never used
    ByteCellValueDrawer.cs:13 Class ByteCellValueDrawer is never used
    CharCellValueDrawer.cs:13 Class CharCellValueDrawer is never used
    ColorCellValueDrawer.cs:14 Class ColorCellValueDrawer is never used
    DoubleCellValueDrawer.cs:13 Class DoubleCellValueDrawer is never used
    EnumIntCellValueDrawer.cs:13 Class EnumIntCellValueDrawer is never used
    FloatCellValueDrawer.cs:13 Class FloatCellValueDrawer is never used
    GradientCellValueDrawer.cs:14 Class GradientCellValueDrawer is never used
    Hash128CellValueDrawer.cs:13 Class Hash128CellValueDrawer is never used
    IntCellValueDrawer.cs:13 Class IntCellValueDrawer is never used
    LayerMaskCellValueDrawer.cs:14 Class LayerMaskCellValueDrawer is never used
    LongCellValueDrawer.cs:13 Class LongCellValueDrawer is never used
    ObjectCellValueDrawer.cs:16 Class ObjectCellValueDrawer is never used
    QuaternionCellValueDrawer.cs:14 Class QuaternionCellValueDrawer is never used
    RectCellValueDrawer.cs:13 Class RectCellValueDrawer is never used
    RectIntCellValueDrawer.cs:13 Class RectIntCellValueDrawer is never used
    SByteCellValueDrawer.cs:13 Class SByteCellValueDrawer is never used
    ShortCellValueDrawer.cs:13 Class ShortCellValueDrawer is never used
    StringCellValueDrawer.cs:13 Class StringCellValueDrawer is never used
    UIntCellValueDrawer.cs:13 Class UIntCellValueDrawer is never used
    ULongCellValueDrawer.cs:13 Class ULongCellValueDrawer is never used
    UShortCellValueDrawer.cs:13 Class UShortCellValueDrawer is never used
    Vector2CellValueDrawer.cs:13 Class Vector2CellValueDrawer is never used
    Vector2IntCellValueDrawer.cs:13 Class Vector2IntCellValueDrawer is never used
    Vector3CellValueDrawer.cs:13 Class Vector3CellValueDrawer is never used
    Vector3IntCellValueDrawer.cs:13 Class Vector3IntCellValueDrawer is never used
    Vector4CellValueDrawer.cs:13 Class Vector4CellValueDrawer is never used
    DisableInInspectorAttributePropertyDrawer.cs:20 Class DisableInInspectorAttributePropertyDrawer is never used
    SerializableDictionaryPropertyDrawer.cs:30 Class SerializableDictionaryPropertyDrawer is never used
    VisualElementsProvider.cs:10 Class VisualElementsProvider is never used
    CommandPalette.cs:17 Class CommandPalette is never used (except inside its declaration)
    DataTableWindowShortcuts.cs:12 Class DataTableWindowShortcuts is never used
    DataTableWindowTests.cs:18 Class DataTableWindowTests is never used
    DataTableWindowViewTests.cs:18 Class DataTableWindowViewTests is never used
    DebugDrawBufferTests.cs:13 Class DebugDrawBufferTests is never used

    Use object or collection initializer when possible

    File Message
    DataBindingProvider.cs:86 Use collection initializer

    Virtual (overridable) member is never overridden: Non-private accessibility

    File Message
    ConsoleVariableBase.cs:37 Virtual method GetAccessLevel is never overridden
    ConsoleVariableBase.cs:57 Virtual method GetArgumentAutoCompleteSuggestions is never overridden

    Hints

    Use explicit or implicit modifier definition for types

    File Message
    UnsafeSparseSet.cs:1167 Inconsistent modifiers style: redundant internal modifier
    UnsafeSparseSet.cs:1181 Inconsistent modifiers style: redundant internal modifier
    UnsafeSparseSet.cs:1195 Inconsistent modifiers style: redundant internal modifier
    UnsafeSparseSet.cs:1217 Inconsistent modifiers style: redundant internal modifier

    Use preferred 'var' style: For built-in types

    File Message
    UnsafeSparseSet.cs:1232 Use explicit type (built-in types)

    Use preferred 'var' style: Elsewhere

    File Message
    StableTableTests.cs:391 Use explicit type (elsewhere)
    StableTableTests.cs:440 Use explicit type (elsewhere)
    StableTableTests.cs:479 Use explicit type (elsewhere)

    Use preferred 'var' style: When type is simple

    File Message
    UnsafeSparseSet.cs:1078 Use explicit type (simple types)
    UnsafeSparseSet.cs:1109 Use explicit type (simple types)
    UnsafeSparseSet.cs:1152 Use explicit type (simple types)
    In This Article
    Back to top Built on 2024-01-01 against 1f69a68.
    Generated by Dox+DocFX.