facebook / facebook-sdk-for-unity
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
  • 13% duplication:
    • 15,225 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 2,059 duplicated lines
  • 230 duplicates
system13% (2,059 lines)
Duplication per Extension
cs11% (1,160 lines)
asset33% (533 lines)
xml49% (199 lines)
ps118% (80 lines)
java4% (61 lines)
mm3% (26 lines)
Duplication per Component (primary)
Facebook.Unity15% (841 lines)
UnitySDK25% (653 lines)
Facebook.Unity.Windows25% (184 lines)
Facebook.Unity.Canvas21% (114 lines)
Facebook.Unity.IOS22% (86 lines)
facebook-android-wrapper4% (61 lines)
ROOT13% (40 lines)
scripts24% (40 lines)
Facebook.Unity.Editor1% (40 lines)
Facebook.Unity.Android.StrippingHack0% (0 lines)
Facebook.Unity.IOS.StrippingHack0% (0 lines)
Facebook.Unity.Android0% (0 lines)
Facebook.Unity.Settings0% (0 lines)

Duplication Between Components (50+ lines)

G Facebook.Unity.Canvas Facebook.Unity.Canvas Facebook.Unity Facebook.Unity Facebook.Unity.Canvas--Facebook.Unity 315 Facebook.Unity.IOS Facebook.Unity.IOS Facebook.Unity.IOS--Facebook.Unity 153 scripts scripts ROOT ROOT scripts--ROOT 60 Facebook.Unity.Windows Facebook.Unity.Windows UnitySDK UnitySDK Facebook.Unity.Windows--UnitySDK 56

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 230 duplicates...
Size#FoldersFilesLinesCode
133 x 2 UnitySDK/ProjectSettings
UnitySDK/ProjectSettings
1:133 (100%)
1:133 (100%)
view
78 x 2 Facebook.Unity/Mobile
Facebook.Unity/PlatformEditor
152:306 (31%)
374:527 (18%)
view
30 x 2 Facebook.Unity.IOS
Facebook.Unity/Mobile/Android
312:344 (7%)
240:272 (5%)
view
29 x 2 Facebook.Unity.Windows
Facebook.Unity.Windows
454:499 (7%)
532:576 (7%)
view
24 x 2 Facebook.Unity/Canvas
Facebook.Unity/Mobile/Android
172:197 (5%)
290:315 (4%)
view
23 x 2 Facebook.Unity/UnityReferences
Facebook.Unity/UnityReferences
1:33 (100%)
1:33 (100%)
view
23 x 2 Facebook.Unity/UnityReferences
Facebook.Unity/UnityReferences
1:33 (100%)
1:33 (100%)
view
23 x 2 Facebook.Unity/UnityReferences
Facebook.Unity/UnityReferences
1:33 (100%)
1:33 (100%)
view
22 x 2 Facebook.Unity/Canvas
Facebook.Unity/Mobile/IOS
172:194 (5%)
199:221 (8%)
view
22 x 2 Facebook.Unity/Mobile/Android
Facebook.Unity/Mobile/IOS
290:312 (3%)
199:221 (8%)
view
21 x 2 UnitySDK/UnityReferences
UnitySDK/UnityReferences
1:30 (100%)
1:30 (100%)
view
20 x 2 scripts
ROOT
1:22 (40%)
1:22 (7%)
view
20 x 2 scripts
ROOT
1:22 (17%)
1:22 (7%)
view
20 x 2 scripts
scripts
1:22 (17%)
1:22 (40%)
view
19 x 2 UnitySDK/UnityReferences
UnitySDK/UnityReferences
1:27 (100%)
1:27 (100%)
view
17 x 2 UnitySDK/UnityReferences
UnitySDK/UnityReferences
1:24 (80%)
1:24 (89%)
view
17 x 2 UnitySDK/UnityReferences
UnitySDK/UnityReferences
1:24 (80%)
1:24 (89%)
view
17 x 2 UnitySDK/UnityReferences
UnitySDK/UnityReferences
1:24 (80%)
1:24 (89%)
view
17 x 2 UnitySDK/UnityReferences
UnitySDK/UnityReferences
1:24 (80%)
1:24 (89%)
view
14 x 2 Facebook.Unity/PlatformEditor
Facebook.Unity/PlatformEditor
262:278 (3%)
278:294 (3%)
view
13 x 2 UnitySDK/ProjectSettings
UnitySDK/ProjectSettings
79:91 (5%)
223:235 (5%)
view
13 x 2 UnitySDK/ProjectSettings
UnitySDK/ProjectSettings
63:75 (5%)
207:219 (5%)
view
13 x 2 Facebook.Unity.IOS
Facebook.Unity/Mobile/IOS
439:451 (3%)
73:85 (13%)
view
13 x 2 UnitySDK/Assets/FacebookSDK/SDK/Editor/iOS
UnitySDK/Assets/FacebookSDK/SDK/Editor/iOS
131:147 (2%)
176:192 (2%)
view
13 x 2 UnitySDK/ProjectSettings
UnitySDK/ProjectSettings
47:59 (5%)
191:203 (5%)
view
12 x 2 Facebook.Unity/Results
Facebook.Unity/Results
29:49 (80%)
9:29 (80%)
view
12 x 2 UnitySDK/ProjectSettings
UnitySDK/ProjectSettings
105:116 (4%)
121:132 (4%)
view
12 x 2 UnitySDK/ProjectSettings
UnitySDK/ProjectSettings
105:116 (4%)
137:148 (4%)
view
12 x 2 Facebook.Unity/Utils
Facebook.Unity/Utils
29:44 (85%)
29:44 (85%)
view
12 x 2 Facebook.Unity.IOS
Facebook.Unity.IOS
127:138 (3%)
439:450 (3%)
view
12 x 2 Facebook.Unity/Results
Facebook.Unity/Results
9:29 (80%)
29:49 (80%)
view
12 x 2 Facebook.Unity/Results
Facebook.Unity/Results
29:49 (80%)
9:29 (80%)
view
12 x 2 Facebook.Unity/Results
Facebook.Unity/Results
29:49 (80%)
29:49 (80%)
view
12 x 2 UnitySDK/ProjectSettings
UnitySDK/ProjectSettings
121:132 (4%)
137:148 (4%)
view
12 x 2 Facebook.Unity.IOS
Facebook.Unity/Mobile/IOS
127:138 (3%)
73:84 (12%)
view
12 x 2 Facebook.Unity/Results
Facebook.Unity/Results
29:49 (80%)
29:49 (80%)
view
12 x 2 UnitySDK/ProjectSettings
UnitySDK/ProjectSettings
113:124 (7%)
137:148 (7%)
view
12 x 2 Facebook.Unity/Results
Facebook.Unity/Results
29:49 (80%)
29:49 (80%)
view
12 x 2 Facebook.Unity/Canvas
Facebook.Unity/Canvas
270:283 (2%)
295:308 (2%)
view
11 x 2 UnitySDK/ProjectSettings
UnitySDK/ProjectSettings
189:199 (4%)
221:231 (4%)
view
11 x 2 UnitySDK/ProjectSettings
UnitySDK/ProjectSettings
189:199 (4%)
205:215 (4%)
view
11 x 2 Facebook.Unity/Canvas
Facebook.Unity/PlatformEditor
172:182 (2%)
122:132 (2%)
view
11 x 2 UnitySDK/ProjectSettings
UnitySDK/ProjectSettings
93:103 (4%)
189:199 (4%)
view
11 x 2 Facebook.Unity
Facebook.Unity
27:38 (40%)
38:49 (40%)
view
11 x 2 UnitySDK/ProjectSettings
UnitySDK/ProjectSettings
205:215 (4%)
221:231 (4%)
view
11 x 2 Facebook.Unity/Mobile/IOS
Facebook.Unity/PlatformEditor
199:209 (4%)
122:132 (2%)
view
11 x 2 Facebook.Unity/Mobile/Android
Facebook.Unity/PlatformEditor
290:300 (1%)
122:132 (2%)
view
11 x 2 Facebook.Unity
Facebook.Unity
926:972 (2%)
983:1013 (2%)
view
11 x 2 UnitySDK/ProjectSettings
UnitySDK/ProjectSettings
93:103 (4%)
205:215 (4%)
view
11 x 2 UnitySDK/ProjectSettings
UnitySDK/ProjectSettings
93:103 (4%)
221:231 (4%)
view
Duplicated Units
The list of top 5 duplicated units.
See data for all 5 unit duplicates...
Size#FoldersFilesLinesCode
12 x 2 Facebook.Unity.Editor
Facebook.Unity/Utils
47:61 
61:75 
view
9 x 4 Facebook.Unity/Results
Facebook.Unity/Results
Facebook.Unity/Results
Facebook.Unity/Results
27:37 
27:37 
7:17 
27:37 
view
8 x 4 Facebook.Unity/Results
Facebook.Unity/Results
Facebook.Unity/Results
Facebook.Unity/Results
41:50 
41:50 
21:30 
41:50 
view
6 x 2 Facebook.Unity/Utils
Facebook.Unity/Utils
29:36 
29:36 
view
6 x 2 Facebook.Unity/Utils
Facebook.Unity/Utils
38:45 
38:45 
view