apache / arrow
Source Code Overview

Analysis scope, overview of main, test, generated, deployment, build, and other code.

Source Code Analysis Scope
Files includes and excluded from analyses
rd
txt
in
pxd
rmd
pxi
csproj
patch
orc
vala
proto
editorconfig
lua
clang-format
mod
diff
props
cfg
jsonl
gitattributes
npmrc
eslintignore
targets
mjs
gitmodules
clang-tidy
tcc
resx
Overview of Analyzed Files
Basic stats on analyzed files
Intro
For analysis purposes we separate files in scope into several categories: main, test, generated, deployment and build, and other.

  • The main category contains all manually created source code files that are being used in the production.
  • Files in the main category are used as input for other analyses: logical decomposition, concerns, duplication, file size, unit size, and conditional complexity.
  • Test source code files are used only for testing of the product. These files are normally not deployed to production.
  • Build and deployment source code files are used to configure or support build and deployment process.
  • Generated source code files are automatically generated files that have not been manually changed after generation.
  • While a source code folder may contain a number of files, we are primarily interested in the source code files that are being written and maintained by developers.
  • Files containing binaries, documentation, or third-party libraries, for instance, are excluded from analysis. The exception are third-party libraries that have been changed by developers.

main515805 LOC (57%) 2,828 files
test307609 LOC (34%) 1,176 files
generated36344 LOC (4%) 86 files
build and deployment10486 LOC (1%) 192 files
other28157 LOC (3%) 317 files
Main Code
All manually created or maintained source code that defines logic of the product that is run in a production environment.
pxi
pxd
in
proto
vala
lua
props
cfg
mjs
targets
Explore:   circles  |  sunburst
  • The following criteria are used to filter files:
    • files with paths like ".*".
  • 2828 files match defined criteria (515,805 LOC, 100.0% vs. main code):
    • 628 *.cc files (216,115 LOC)
    • 818 *.h files (105,774 LOC)
    • 107 *.cpp files (49,701 LOC)
    • 122 *.py files (23,423 LOC)
    • 88 *.cmake files (21,213 LOC)
    • 238 *.cs files (18,080 LOC)
    • 141 *.ts files (12,858 LOC)
    • 22 *.pyx files (11,421 LOC)
    • 211 *.rb files (11,114 LOC)
    • 17 *.pxi files (9,178 LOC)
    • 161 *.m files (6,283 LOC)
    • 24 *.c files (6,244 LOC)
    • 27 *.pxd files (5,856 LOC)
    • 78 *.hpp files (4,686 LOC)
    • 40 *.swift files (4,395 LOC)
    • 52 *.in files (3,408 LOC)
    • 4 *.proto files (2,421 LOC)
    • 14 *.js files (998 LOC)
    • 5 *.vala files (657 LOC)
    • 1 *.jinja files (364 LOC)
    • 1 *.thrift files (353 LOC)
    • 7 *.gemspec files (245 LOC)
    • 1 *.mm files (237 LOC)
    • 2 *.go files (170 LOC)
    • 4 *.lua files (149 LOC)
    • 1 *.awk files (92 LOC)
    • 3 *.html files (80 LOC)
    • 1 *.toml files (76 LOC)
    • 1 *.yaml files (66 LOC)
    • 1 *.xml files (36 LOC)
    • 1 *.props files (35 LOC)
    • 2 *.cfg files (28 LOC)
    • 1 *.mjs files (17 LOC)
    • 2 *.cjs files (14 LOC)
    • 1 *.css files (9 LOC)
    • 1 *.targets files (9 LOC)
  • " *.cc" is biggest, containing 41.9% of LOC.
  • " *.targets" is smallest, containing 0% of LOC.


*.cc216115 LOC (41%) 628 files
*.h105774 LOC (20%) 818 files
*.cpp49701 LOC (9%) 107 files
*.py23423 LOC (4%) 122 files
*.cmake21213 LOC (4%) 88 files
*.cs18080 LOC (3%) 238 files
*.ts12858 LOC (2%) 141 files
*.pyx11421 LOC (2%) 22 files
*.rb11114 LOC (2%) 211 files
*.pxi9178 LOC (1%) 17 files
*.m6283 LOC (1%) 161 files
*.c6244 LOC (1%) 24 files
*.pxd5856 LOC (1%) 27 files
*.hpp4686 LOC (<1%) 78 files
*.swift4395 LOC (<1%) 40 files
*.in3408 LOC (<1%) 52 files
*.proto2421 LOC (<1%) 4 files
*.js998 LOC (<1%) 14 files
*.vala657 LOC (<1%) 5 files
*.jinja364 LOC (<1%) 1 file
*.thrift353 LOC (<1%) 1 file
*.gemspec245 LOC (<1%) 7 files
*.mm237 LOC (<1%) 1 file
*.go170 LOC (<1%) 2 files
*.lua149 LOC (<1%) 4 files
*.awk92 LOC (<1%) 1 file
*.html80 LOC (<1%) 3 files
*.toml76 LOC (<1%) 1 file
*.yaml66 LOC (<1%) 1 file
*.xml36 LOC (<1%) 1 file
*.props35 LOC (<1%) 1 file
*.cfg28 LOC (<1%) 2 files
*.mjs17 LOC (<1%) 1 file
*.cjs14 LOC (<1%) 2 files
*.css9 LOC (<1%) 1 file
*.targets9 LOC (<1%) 1 file
Test Code
Used only for testing of the product. Normally not deployed in a production environment.
orc
csproj
jsonl
pxd
props
Explore:   circles  |  sunburst
  • The following criteria are used to filter files:
    • files with paths like ".*_test[.].*".
    • files with paths like ".*/test_.*".
    • files with paths like ".*[-]test[-].*".
    • files with paths like ".*/jest[.][a-zA-Z0-9\.]+".
    • files with paths like ".*/[Tt]est/.*".
    • files with paths like ".*[.][Tt]ests[.].*".
    • files with paths like ".*[.]tests[.].*".
    • files with paths like ".*_tests[.].*".
    • files with paths like ".*/[Tt]ests/.*".
    • files with paths like ".*/testing[.].*".
    • files with paths like ".*[-]tests/.*".
    • files with paths like ".*[.][Tt]ests/.*".
  • 1176 files match defined criteria (307,609 LOC, 59.6% vs. main code):
    • 314 *.cc files (192,075 LOC)
    • 89 *.py files (46,326 LOC)
    • 417 *.rb files (29,801 LOC)
    • 88 *.cs files (13,301 LOC)
    • 108 *.m files (11,478 LOC)
    • 51 *.ts files (5,627 LOC)
    • 29 *.h files (4,898 LOC)
    • 8 *.swift files (1,638 LOC)
    • 6 *.orc files (589 LOC)
    • 14 *.sh files (512 LOC)
    • 22 *.js files (402 LOC)
    • 7 *.dockerfile files (320 LOC)
    • 4 *.yaml files (184 LOC)
    • 8 *.csproj files (151 LOC)
    • 2 *.bat files (119 LOC)
    • 1 *.cpp files (86 LOC)
    • 4 *.pyx files (80 LOC)
    • 2 *.jsonl files (8 LOC)
    • 1 *.pxd files (8 LOC)
    • 1 *.props files (6 LOC)
  • " *.cc" is biggest, containing 62.44% of LOC.
  • " *.props" is smallest, containing 0% of LOC.


*.cc192075 LOC (62%) 314 files
*.py46326 LOC (15%) 89 files
*.rb29801 LOC (9%) 417 files
*.cs13301 LOC (4%) 88 files
*.m11478 LOC (3%) 108 files
*.ts5627 LOC (1%) 51 files
*.h4898 LOC (1%) 29 files
*.swift1638 LOC (<1%) 8 files
*.orc589 LOC (<1%) 6 files
*.sh512 LOC (<1%) 14 files
*.js402 LOC (<1%) 22 files
*.dockerfile320 LOC (<1%) 7 files
*.yaml184 LOC (<1%) 4 files
*.csproj151 LOC (<1%) 8 files
*.bat119 LOC (<1%) 2 files
*.cpp86 LOC (<1%) 1 file
*.pyx80 LOC (<1%) 4 files
*.jsonl8 LOC (<1%) 2 files
*.pxd8 LOC (<1%) 1 file
*.props6 LOC (<1%) 1 file
Generated Code
Automatically generated files, not manually changed after generation.
tcc
Explore:   circles  |  sunburst
  • The following criteria are used to filter files:
    • files with paths like ".*_generated[.][a-z]+".
    • files with any line of content like "//[ ]*Generated by .*".
    • files with paths like ".*[.]cs" AND any line of content like "[/][/][ ]*".
    • files with any line of content like "// This file was generated .*".
    • files with paths like ".*/generated/.*".
  • 86 files match defined criteria (36,344 LOC, 7.0% vs. main code):
    • 9 *.h files (12,293 LOC)
    • 2 *.cpp files (10,227 LOC)
    • 8 *.swift files (6,631 LOC)
    • 1 *.tcc files (4,701 LOC)
    • 60 *.cs files (2,338 LOC)
    • 1 *.py files (87 LOC)
    • 5 *.ts files (67 LOC)
  • " *.h" is biggest, containing 33.82% of LOC.
  • " *.ts" is smallest, containing 0.18% of LOC.


*.h12293 LOC (33%) 9 files
*.cpp10227 LOC (28%) 2 files
*.swift6631 LOC (18%) 8 files
*.tcc4701 LOC (12%) 1 file
*.cs2338 LOC (6%) 60 files
*.py87 LOC (<1%) 1 file
*.ts67 LOC (<1%) 5 files
Build and Deployment Code
Source code used to configure or support build and deployment process.
csproj
Explore:   circles  |  sunburst
  • The following criteria are used to filter files:
    • files with paths like ".*[.]bat".
    • files with paths like ".*[.]sh".
    • files with paths like ".*[.]git[a-z]+".
    • files with paths like ".*/[.]gitignore".
    • files with paths like ".*[.]dockerfile".
    • files with paths like ".*/package[.]json".
    • files with paths like ".*/[.]gitmodules".
    • files with paths like ".*/[.]gitattributes".
    • files with paths like ".*[.]csproj".
  • 192 files match defined criteria (10,486 LOC, 2.0% vs. main code):
    • 138 *.sh files (6,892 LOC)
    • 43 *.dockerfile files (2,894 LOC)
    • 6 *.bat files (587 LOC)
    • 5 *.csproj files (113 LOC)
  • " *.sh" is biggest, containing 65.73% of LOC.
  • " *.csproj" is smallest, containing 1.08% of LOC.


*.sh6892 LOC (65%) 138 files
*.dockerfile2894 LOC (27%) 43 files
*.bat587 LOC (5%) 6 files
*.csproj113 LOC (1%) 5 files
Other Code
txt
patch
mod
diff
csproj
proto
Explore:   circles  |  sunburst
  • The following criteria are used to filter files:
    • files with paths like ".*[.]patch".
    • files with paths like ".*[.]md".
    • files with paths like ".*/README[.][a-z0-9]+".
    • files with paths like ".*[.]txt".
    • files with paths like ".*/[.]gitignore".
    • files with paths like ".*[.]json".
    • files with paths like ".*/[Ee]xamples/.*".
    • files with paths like ".*[.]npmrc".
    • files with paths like ".*/[.]eslintignore".
    • files with paths like ".*[.](rst|rest|resttxt|rsttxt)".
    • files with paths like ".*[.]diff".
    • files with paths like ".*/LICENSE[.][a-z0-9]+".
    • files with paths like ".*/[.]dockerignore".
    • files with paths like ".*/go[.]mod".
    • files with paths like ".*[.]editorconfig".
    • files with paths like ".*[.]svg".
  • 317 files match defined criteria (28,157 LOC, 5.5% vs. main code):
    • 102 *.txt files (10,471 LOC)
    • 63 *.json files (6,571 LOC)
    • 29 *.cc files (4,528 LOC)
    • 81 *.md files (4,408 LOC)
    • 9 *.patch files (696 LOC)
    • 5 *.py files (516 LOC)
    • 4 *.cs files (265 LOC)
    • 9 *.sh files (246 LOC)
    • 3 *.dockerfile files (89 LOC)
    • 1 *.bat files (72 LOC)
    • 2 *.mod files (66 LOC)
    • 1 *.html files (64 LOC)
    • 2 *.diff files (56 LOC)
    • 1 *.h files (32 LOC)
    • 3 *.csproj files (31 LOC)
    • 1 *.proto files (26 LOC)
    • 1 *.rst files (20 LOC)
  • " *.txt" is biggest, containing 37.19% of LOC.
  • " *.rst" is smallest, containing 0.07% of LOC.


*.txt10471 LOC (37%) 102 files
*.json6571 LOC (23%) 63 files
*.cc4528 LOC (16%) 29 files
*.md4408 LOC (15%) 81 files
*.patch696 LOC (2%) 9 files
*.py516 LOC (1%) 5 files
*.cs265 LOC (<1%) 4 files
*.sh246 LOC (<1%) 9 files
*.dockerfile89 LOC (<1%) 3 files
*.bat72 LOC (<1%) 1 file
*.mod66 LOC (<1%) 2 files
*.html64 LOC (<1%) 1 file
*.diff56 LOC (<1%) 2 files
*.h32 LOC (<1%) 1 file
*.csproj31 LOC (<1%) 3 files
*.proto26 LOC (<1%) 1 file
*.rst20 LOC (<1%) 1 file
Analyzers
Info about analyzers used for source code examinations.
  • *.cc files are analyzed with CppAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • Advanced heuristic dependency analysis
  • *.h files are analyzed with CppAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • Advanced heuristic dependency analysis
  • *.cpp files are analyzed with CppAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • Advanced heuristic dependency analysis
  • *.py files are analyzed with PythonAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • Basic heuristic dependency analysis
  • *.cmake files are analyzed with DefaultLanguageAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Basic code cleaning (empty lines removed for LOC calculations and duplication calculations)
    • No unit size analysis
    • No conditional complexity analysis
    • No dependency analysis
  • *.cs files are analyzed with CSharpAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • Advanced heuristic dependency analysis (based on namespace heuristics)
  • *.ts files are analyzed with TypeScriptAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • No dependency analysis
  • *.pyx files are analyzed with PythonAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • Basic heuristic dependency analysis
  • *.rb files are analyzed with RubyAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • No unit size analysis
    • No conditional complexity analysis
    • Basic heuristic dependency analysis
  • *.pxi files are analyzed with PythonAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • Basic heuristic dependency analysis
  • *.m files are analyzed with CppAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • Advanced heuristic dependency analysis
  • *.c files are analyzed with CStyleAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • No dependency analysis
  • *.pxd files are analyzed with PythonAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • Basic heuristic dependency analysis
  • *.hpp files are analyzed with CppAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • Advanced heuristic dependency analysis
  • *.swift files are analyzed with SwiftAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • No dependency analysis
  • *.in files are analyzed with RustAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • No dependency analysis
  • *.proto files are analyzed with DefaultLanguageAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Basic code cleaning (empty lines removed for LOC calculations and duplication calculations)
    • No unit size analysis
    • No conditional complexity analysis
    • No dependency analysis
  • *.js files are analyzed with JavaScriptAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • No dependency analysis
  • *.vala files are analyzed with DefaultLanguageAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Basic code cleaning (empty lines removed for LOC calculations and duplication calculations)
    • No unit size analysis
    • No conditional complexity analysis
    • No dependency analysis
  • *.jinja files are analyzed with HtmlAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • Advanced heuristic dependency analysis
  • *.thrift files are analyzed with ThriftAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • No unit size analysis
    • No conditional complexity analysis
    • No dependency analysis
  • *.gemspec files are analyzed with RubyAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • No unit size analysis
    • No conditional complexity analysis
    • Basic heuristic dependency analysis
  • *.mm files are analyzed with CppAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • Advanced heuristic dependency analysis
  • *.go files are analyzed with GoLangAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • Basic heuristic dependency analysis
  • *.lua files are analyzed with LuaAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • No dependency analysis
  • *.awk files are analyzed with DefaultLanguageAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Basic code cleaning (empty lines removed for LOC calculations and duplication calculations)
    • No unit size analysis
    • No conditional complexity analysis
    • No dependency analysis
  • *.html files are analyzed with HtmlAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • Advanced heuristic dependency analysis
  • *.toml files are analyzed with DefaultLanguageAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Basic code cleaning (empty lines removed for LOC calculations and duplication calculations)
    • No unit size analysis
    • No conditional complexity analysis
    • No dependency analysis
  • *.yaml files are analyzed with YamlAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • No unit size analysis
    • No conditional complexity analysis
    • No dependency analysis
  • *.xml files are analyzed with XmlAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • No unit size analysis
    • No conditional complexity analysis
    • No dependency analysis
  • *.props files are analyzed with XmlAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • No unit size analysis
    • No conditional complexity analysis
    • No dependency analysis
  • *.cfg files are analyzed with CfgAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • No unit size analysis
    • No conditional complexity analysis
    • No dependency analysis
  • *.mjs files are analyzed with DefaultLanguageAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Basic code cleaning (empty lines removed for LOC calculations and duplication calculations)
    • No unit size analysis
    • No conditional complexity analysis
    • No dependency analysis
  • *.cjs files are analyzed with JavaScriptAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • Unit size analysis
    • Conditional complexity analysis
    • No dependency analysis
  • *.css files are analyzed with CssAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • No unit size analysis
    • No conditional complexity analysis
    • No dependency analysis
  • *.targets files are analyzed with XmlAnalyzer:
    • All basic standard analyses supported (source code overview, duplication, file size, concerns, findings, metrics, controls)
    • Advanced code cleaning (empty lines and comments removed for LOC calculations, additional cleaning for duplication calculations)
    • No unit size analysis
    • No conditional complexity analysis
    • No dependency analysis


2025-05-07 15:59