microsoft / xbox-live-unity-plugin
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 29% duplication:
    • 23,818 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 6,964 duplicated lines
  • 11,641 duplicates
system29% (6,964 lines)
Duplication per Extension
prefab53% (5,052 lines)
cpp21% (516 lines)
cs6% (476 lines)
asset25% (377 lines)
h16% (290 lines)
DotSettings78% (172 lines)
ps127% (81 lines)
Duplication per Component (primary)
Assets/Xbox Live43% (5,161 lines)
CppSource/Source16% (532 lines)
CSharpSource/Source8% (453 lines)
ProjectSettings25% (377 lines)
CppSource/Include24% (274 lines)
ROOT80% (86 lines)
Build11% (81 lines)
CSharpSource/Build0% (0 lines)
CSharpSource/Utilities0% (0 lines)
CppSource/Build0% (0 lines)
Utilities/VSOBuildScripts0% (0 lines)

Duplication Between Components (50+ lines)

G CppSource/Include CppSource/Include CppSource/Source CppSource/Source CppSource/Include--CppSource/Source 524 CSharpSource/Source CSharpSource/Source ROOT ROOT CSharpSource/Source--ROOT 172

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 20 longest duplicates.
See data for all 11,641 duplicates...
Size#FoldersFilesLinesCode
40 x 2 CSharpSource/Source
ROOT
DotSettings
Microsoft.Xbox.Services.CSharp.sln.Do...
xbox-live-unity-plugin.sln.DotSettings
58:97 (35%)
55:94 (37%)
view
29 x 2 Assets/Xbox Live/GameSave/Prefabs
Assets/Xbox Live/Prefabs
GameSaveUI.prefab
XboxSocialUserEntry.prefab
711:739 (1%)
213:241 (6%)
view
29 x 2 Assets/Xbox Live/GameSave/Prefabs
Assets/Xbox Live/Prefabs
GameSaveUI.prefab
Leaderboard.prefab
837:865 (1%)
1697:1725 (1%)
view
29 x 2 Assets/Xbox Live/GameSave/Prefabs
Assets/Xbox Live/Prefabs
GameSaveUI.prefab
Leaderboard.prefab
938:966 (1%)
1697:1725 (1%)
view
29 x 2 Assets/Xbox Live/GameSave/Prefabs
Assets/Xbox Live/GameSave/Prefabs
GameSaveUI.prefab
GameSaveUI.prefab
837:865 (1%)
990:1018 (1%)
view
29 x 2 Assets/Xbox Live/GameSave/Prefabs
Assets/Xbox Live/GameSave/Prefabs
GameSaveUI.prefab
GameSaveUI.prefab
837:865 (1%)
938:966 (1%)
view
29 x 2 Assets/Xbox Live/Prefabs
Assets/Xbox Live/Prefabs
Leaderboard.prefab
LeaderboardEntry.prefab
1309:1337 (1%)
235:263 (6%)
view
29 x 2 Assets/Xbox Live/GameSave/Prefabs
Assets/Xbox Live/Prefabs
GameSaveUI.prefab
Leaderboard.prefab
938:966 (1%)
1133:1161 (1%)
view
29 x 2 Assets/Xbox Live/GameSave/Prefabs
Assets/Xbox Live/Prefabs
GameSaveUI.prefab
Leaderboard.prefab
938:966 (1%)
1399:1427 (1%)
view
29 x 2 Assets/Xbox Live/GameSave/Prefabs
Assets/Xbox Live/Prefabs
GameSaveUI.prefab
Leaderboard.prefab
938:966 (1%)
1309:1337 (1%)
view
29 x 2 Assets/Xbox Live/GameSave/Prefabs
Assets/Xbox Live/Prefabs
GameSaveUI.prefab
Leaderboard.prefab
711:739 (1%)
1697:1725 (1%)
view
29 x 2 Assets/Xbox Live/GameSave/Prefabs
Assets/Xbox Live/Prefabs
GameSaveUI.prefab
Leaderboard.prefab
711:739 (1%)
1309:1337 (1%)
view
29 x 2 Assets/Xbox Live/GameSave/Prefabs
Assets/Xbox Live/Prefabs
GameSaveUI.prefab
Leaderboard.prefab
711:739 (1%)
1399:1427 (1%)
view
29 x 2 Assets/Xbox Live/Prefabs
Assets/Xbox Live/Prefabs
Leaderboard.prefab
LeaderboardEntry.prefab
1133:1161 (1%)
235:263 (6%)
view
29 x 2 Assets/Xbox Live/GameSave/Prefabs
Assets/Xbox Live/Prefabs
GameSaveUI.prefab
Leaderboard.prefab
711:739 (1%)
1133:1161 (1%)
view
29 x 2 Assets/Xbox Live/GameSave/Prefabs
Assets/Xbox Live/Prefabs
GameSaveUI.prefab
Social.prefab
456:484 (1%)
1232:1260 (1%)
view
29 x 2 Assets/Xbox Live/Prefabs
Assets/Xbox Live/Prefabs
Leaderboard.prefab
Leaderboard.prefab
1309:1337 (1%)
1399:1427 (1%)
view
29 x 2 Assets/Xbox Live/GameSave/Prefabs
Assets/Xbox Live/Prefabs
GameSaveUI.prefab
Leaderboard.prefab
990:1018 (1%)
1133:1161 (1%)
view
29 x 2 Assets/Xbox Live/Prefabs
Assets/Xbox Live/Prefabs
Leaderboard.prefab
XboxSocialUserEntry.prefab
1309:1337 (1%)
213:241 (6%)
view
29 x 2 Assets/Xbox Live/GameSave/Prefabs
Assets/Xbox Live/Prefabs
GameSaveUI.prefab
XboxSocialUserEntry.prefab
837:865 (1%)
213:241 (6%)
view
Duplicated Units
The list of top 4 duplicated units.
See data for all 4 unit duplicates...
Size#FoldersFilesLinesCode
17 x 2 Assets/Xbox Live/Scripts
Assets/Xbox Live/Scripts
ExceptionManager.cs
SignInManager.cs
61:80 
33:52 
view
17 x 2 Assets/Xbox Live/Scripts
Assets/Xbox Live/Scripts
Leaderboard.cs
Leaderboard.cs
530:549 
551:570 
view
7 x 2 Assets/Xbox Live/Scripts
Assets/Xbox Live/Scripts
UnityTaskExtensions.cs
UnityTaskExtensions.cs
13:21 
23:31 
view
7 x 2 CSharpSource/Source/Micr...P.CSharp/Social/Manager
CSharpSource/Source/Micr...harp/Statistics/Manager
SocialManager.cs
StatisticManager.cs
17:25 
18:26 
view