Code Inspection Report
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) |