apache / flex-utilities
Duplication

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

Intro
Learn more...
Duplication Overall
system62% (120,063 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
html72% (51,215 lines)
as55% (28,324 lines)
css96% (25,142 lines)
mxml51% (9,143 lines)
xml45% (4,850 lines)
java4% (659 lines)
cpp77% (493 lines)
h61% (75 lines)
ftl69% (56 lines)
vcxproj39% (52 lines)
js3% (36 lines)
jsx26% (18 lines)
Duplication per Component (primary)
TourDeFlex77% (102,685 lines)
Squiggly52% (9,238 lines)
flex-installer24% (5,128 lines)
FlexPMD10% (1,615 lines)
ApacheFXG45% (640 lines)
MobileTrader35% (275 lines)
flex-tool-api72% (229 lines)
flex-maven-tools5% (154 lines)
CodeCoverage5% (93 lines)
FXGTools18% (6 lines)
MD5Checker0% (0 lines)

Duplication Between Components (50+ lines)

G Squiggly Squiggly TourDeFlex TourDeFlex Squiggly--TourDeFlex 5018 flex-installer flex-installer Squiggly--flex-installer 3976 flex-tool-api flex-tool-api Squiggly--flex-tool-api 412 TourDeFlex--flex-installer 4923 TourDeFlex--flex-tool-api 402 FlexPMD FlexPMD FlexPMD--Squiggly 2544 FlexPMD--TourDeFlex 4970 FlexPMD--flex-installer 2226 MobileTrader MobileTrader FlexPMD--MobileTrader 702 flex-installer--flex-tool-api 391 MobileTrader--Squiggly 1962 MobileTrader--TourDeFlex 3060 MobileTrader--flex-installer 1749 CodeCoverage CodeCoverage CodeCoverage--Squiggly 1964 CodeCoverage--TourDeFlex 2672 CodeCoverage--FlexPMD 684 CodeCoverage--flex-installer 1646 CodeCoverage--MobileTrader 126

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 266,244 duplicates...
Size#FoldersFilesLinesCode
614 x 2 TourDeFlex/TourDeFlex3/s...hx/textLayout/ui/rulers
TourDeFlex/TourDeFlex_co...hx/textLayout/ui/rulers
1:672 (100%)
1:672 (100%)
view
555 x 2 TourDeFlex/TourDeFlex3/s...extLayout/ui/inspectors
TourDeFlex/TourDeFlex_co...extLayout/ui/inspectors
1:614 (100%)
1:614 (100%)
view
437 x 2 TourDeFlex/TourDeFlex3/src/spark/layouts
TourDeFlex/TourDeFlex_co...FlickrWheel/srcview/src
1:515 (100%)
1:515 (100%)
view
432 x 2 TourDeFlex/TourDeFlex_co...oDataPaging/srcview/src
TourDeFlex/TourDeFlex_co...oDataPaging/srcview/src
1:510 (100%)
1:510 (100%)
view
432 x 2 TourDeFlex/TourDeFlex3/src/spark/controls
TourDeFlex/TourDeFlex_co...oDataPaging/srcview/src
1:510 (100%)
1:510 (100%)
view
432 x 2 TourDeFlex/TourDeFlex3/src/spark/controls
TourDeFlex/TourDeFlex_co...oDataPaging/srcview/src
1:510 (100%)
1:510 (100%)
view
367 x 2 TourDeFlex/TourDeFlex_co...cview/source/distortion
TourDeFlex/TourDeFlex_co.../source/view/distortion
26:422 (98%)
26:422 (98%)
view
237 x 2 TourDeFlex/TourDeFlex3/s...lf/flashx/textLayout/ui
TourDeFlex/TourDeFlex_co...rc/flashx/textLayout/ui
1:266 (100%)
1:266 (100%)
view
233 x 2 TourDeFlex/TourDeFlex/sr.../com/adobe/audio/format
TourDeFlex/TourDeFlex/sr.../com/adobe/audio/format
1:257 (100%)
1:257 (100%)
view
233 x 2 Squiggly/ane/Squiggly/Ad...adobe/linguistics/utils
Squiggly/main/Linguistic...adobe/linguistics/utils
137:398 (66%)
128:389 (67%)
view
231 x 2 TourDeFlex/TourDeFlex_co...obile/SampleContextMenu
TourDeFlex/TourDeFlex_co...obile/SampleContextMenu
18:288 (100%)
18:288 (100%)
view
229 x 2 TourDeFlex/TourDeFlex3/src/spark/tlf/textEditBar
TourDeFlex/TourDeFlex_co...srcview/src/textEditBar
1:268 (100%)
1:268 (100%)
view
218 x 2 TourDeFlex/TourDeFlex_co...cess/httpservice_basics
TourDeFlex/TourDeFlex_co...cess/httpservice_events
1:271 (100%)
1:271 (100%)
view
218 x 2 TourDeFlex/TourDeFlex_co...cess/httpservice_events
TourDeFlex/TourDeFlex_co...vice_events/srcview/src
1:271 (100%)
1:271 (100%)
view
218 x 2 TourDeFlex/TourDeFlex3/src/spark/layouts/layouts
TourDeFlex/TourDeFlex_co...ted/srcview/src/layouts
1:260 (100%)
1:260 (100%)
view
218 x 2 TourDeFlex/TourDeFlex_co...cess/httpservice_basics
TourDeFlex/TourDeFlex_co...vice_basics/srcview/src
1:271 (100%)
1:271 (100%)
view
218 x 2 TourDeFlex/TourDeFlex_co...vice_basics/srcview/src
TourDeFlex/TourDeFlex_co...cess/httpservice_events
1:271 (100%)
1:271 (100%)
view
218 x 2 TourDeFlex/TourDeFlex_co...vice_basics/srcview/src
TourDeFlex/TourDeFlex_co...vice_events/srcview/src
1:271 (100%)
1:271 (100%)
view
218 x 2 TourDeFlex/TourDeFlex_co...cess/httpservice_basics
TourDeFlex/TourDeFlex_co...vice_events/srcview/src
1:271 (100%)
1:271 (100%)
view
212 x 2 TourDeFlex/TourDeFlex3/s...extLayout/ui/inspectors
TourDeFlex/TourDeFlex_co...extLayout/ui/inspectors
1:226 (100%)
1:226 (100%)
view
201 x 2 TourDeFlex/TourDeFlex3/s...lf/flashx/textLayout/ui
TourDeFlex/TourDeFlex_co...rc/flashx/textLayout/ui
17:253 (100%)
17:253 (100%)
view
185 x 2 TourDeFlex/TourDeFlex3/s...extLayout/ui/inspectors
TourDeFlex/TourDeFlex_co...extLayout/ui/inspectors
1:190 (100%)
1:190 (100%)
view
167 x 2 TourDeFlex/TourDeFlex3/s...extLayout/ui/inspectors
TourDeFlex/TourDeFlex_co...extLayout/ui/inspectors
1:179 (100%)
1:179 (100%)
view
164 x 2 TourDeFlex/TourDeFlex3/s...lf/flashx/textLayout/ui
TourDeFlex/TourDeFlex_co...rc/flashx/textLayout/ui
1:206 (100%)
1:206 (100%)
view
163 x 2 TourDeFlex/TourDeFlex3/src/spark/layouts
TourDeFlex/TourDeFlex_co...outBaseline/srcview/src
1:199 (100%)
1:199 (100%)
view
158 x 2 TourDeFlex/TourDeFlex3/src/spark/layouts
TourDeFlex/TourDeFlex_co...-FlowLayout/srcview/src
1:195 (100%)
1:195 (100%)
view
153 x 2 TourDeFlex/TourDeFlex3/src/spark/components
TourDeFlex/TourDeFlex_co...-Components/srcview/src
1:176 (100%)
1:176 (100%)
view
146 x 2 TourDeFlex/TourDeFlex_co...tomLayout-Animated/data
TourDeFlex/TourDeFlex_co...imated/srcview/src/data
1:188 (100%)
1:188 (100%)
view
144 x 2 TourDeFlex/TourDeFlex/sr...s/AIR20/EventOnShutdown
TourDeFlex/TourDeFlex/sr...cts/AIR20/Globalization
1:146 (100%)
1:146 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/sr...og/srcview/source/skins
TourDeFlex/TourDeFlex/sr...cts/AIR20/NativeProcess
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/sr...wn/srcview/source/skins
TourDeFlex/TourDeFlex/sr...on/srcview/source/skins
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/src/objects/AIR20/DNS
TourDeFlex/TourDeFlex/sr...er/srcview/source/skins
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/sr...er/srcview/source/skins
TourDeFlex/TourDeFlex/sr...sStorageDeviceDetection
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/sr...wn/srcview/source/skins
TourDeFlex/TourDeFlex/sr...IR20/OpenWithDefaultApp
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/sr...on/srcview/source/skins
TourDeFlex/TourDeFlex/sr...jects/AIR20/NetworkInfo
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/sr...og/srcview/source/skins
TourDeFlex/TourDeFlex/sr...wn/srcview/source/skins
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/sr...sStorageDeviceDetection
TourDeFlex/TourDeFlex/sr...ss/srcview/source/skins
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/sr.../DownloadSecurityDialog
TourDeFlex/TourDeFlex/sr...on/srcview/source/skins
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/sr...wn/srcview/source/skins
TourDeFlex/TourDeFlex/sr.../GlobalExceptionHandler
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/sr...NS/srcview/source/skins
TourDeFlex/TourDeFlex/sr...cts/AIR20/NativeProcess
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/sr...er/srcview/source/skins
TourDeFlex/TourDeFlex/sr...cts/AIR20/NativeProcess
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/sr.../GlobalExceptionHandler
TourDeFlex/TourDeFlex/sr...ne/srcview/source/skins
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/sr...sStorageDeviceDetection
TourDeFlex/TourDeFlex/sr...on/srcview/source/skins
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/sr...wn/srcview/source/skins
TourDeFlex/TourDeFlex/sr...cts/AIR20/NativeProcess
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/sr...NS/srcview/source/skins
TourDeFlex/TourDeFlex/sr.../DownloadSecurityDialog
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/sr.../DownloadSecurityDialog
TourDeFlex/TourDeFlex/sr...wn/srcview/source/skins
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/sr...NS/srcview/source/skins
TourDeFlex/TourDeFlex/sr...jects/AIR20/NetworkInfo
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/src/objects/AIR20/DNS
TourDeFlex/TourDeFlex/sr.../GlobalExceptionHandler
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/sr.../GlobalExceptionHandler
TourDeFlex/TourDeFlex/sr...cts/AIR20/NativeProcess
1:145 (100%)
1:145 (100%)
view
143 x 2 TourDeFlex/TourDeFlex/sr...NS/srcview/source/skins
TourDeFlex/TourDeFlex/sr...wn/srcview/source/skins
1:145 (100%)
1:145 (100%)
view
Duplicated Units
The list of top 8 duplicated units.
See data for all 8 unit duplicates...
Size#FoldersFilesLinesCode
10 x 2 FlexPMD/custom-ruleset/s...om/adobe/flexpmd/custom
FlexPMD/flex-pmd-java/fl.../pmd/rules/architecture
38:50 
38:50 
view
9 x 2 FlexPMD/flex-pmd-java/fl...adobe/ac/pmd/nodes/impl
FlexPMD/flex-pmd-java/fl...adobe/ac/pmd/nodes/impl
226:236 
268:278 
view
8 x 2 Squiggly/ane/WinDLLHunsp...HunspellNativeExtension
Squiggly/ane/WinDLLHunsp...pellNativeExtension/win
54:64 
62:72 
view
8 x 2 FlexPMD/flex-pmd-java/fl...e/ac/pmd/rules/security
FlexPMD/flex-pmd-java/fl...e/ac/pmd/rules/security
78:88 
79:89 
view
8 x 3 FlexPMD/flex-pmd-java/fl...adobe/ac/pmd/nodes/impl
FlexPMD/flex-pmd-java/fl...adobe/ac/pmd/nodes/impl
FlexPMD/flex-pmd-java/fl...adobe/ac/pmd/nodes/impl
69:78 
74:84 
79:89 
view
7 x 2 Squiggly/ane/WinDLLHunsp...HunspellNativeExtension
Squiggly/ane/MacFWHunspe...HunspellNativeExtension
269:277 
282:290 
view
7 x 3 FlexPMD/flex-pmd-java/fl...adobe/ac/pmd/nodes/impl
FlexPMD/flex-pmd-java/fl...adobe/ac/pmd/nodes/impl
FlexPMD/flex-pmd-java/fl...adobe/ac/pmd/nodes/impl
127:137 
172:182 
157:167 
view
6 x 2 FlexPMD/flex-pmd-java/fl...va/com/adobe/ac/cpd/ant
FlexPMD/flex-pmd-java/fl...dobe/ac/cpd/commandline
109:116 
128:135 
view