JetBrains / phpstorm-psalm-plugin
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 0% | 6% | 93%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java0% | 0% | 0% | 23% | 76%
php0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
kt0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 0% | 0% | 22% | 77%
testData0% | 0% | 0% | 0% | 100%
resources0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
PsalmGlobalInspection.java
in src/com/jetbrains/php/tools/quality/psalm
157 4
PsalmComposerConfig.java
in src/com/jetbrains/php/tools/quality/psalm
101 7
PsalmMessageProcessor.java
in src/com/jetbrains/php/tools/quality/psalm
94 9
PsalmOptionsPanel.java
in src/com/jetbrains/php/tools/quality/psalm
85 6
PsalmAnnotatorProxy.java
in src/com/jetbrains/php/tools/quality/psalm
84 4
PsalmQualityToolType.java
in src/com/jetbrains/php/tools/quality/psalm
81 4
PsalmConfiguration.java
in src/com/jetbrains/php/tools/quality/psalm
78 9
PsalmRemoteConfigurationProvider.java
in src/com/jetbrains/php/tools/quality/psalm/remote
77 5
PsalmRemoteConfiguration.java
in src/com/jetbrains/php/tools/quality/psalm/remote
58 4
PsalmOptionsConfiguration.java
in src/com/jetbrains/php/tools/quality/psalm
52 10
plugin.xml
in resources/META-INF
51 -
TemplatedIteratorInForeach.php
in testData/codeInsight/typeInference
47 10
AdvancedCallableInferred.php
in testData/codeInsight/typeInference
37 10
TemplateExtendsNamespace.php
in testData/codeInsight/typeInference
37 2
static.php
in testData/codeInsight/typeInference/genericAndStatic
37 6
PsalmArrayShape.php
in testData/codeInsight/typeInference
35 2
PsalmConfigurableForm.java
in src/com/jetbrains/php/tools/quality/psalm
35 4
TemplateExtends.php
in testData/codeInsight/typeInference
34 2
ReturnTemplatedClassNamespace.php
in testData/codeInsight/typeInference
33 6
FetchExtendsFromParentClass.php
in testData/codeInsight/typeInference
31 5
GenericIteratorSubstitutionByImplementedMethod.php
in testData/codeInsight/typeInference
31 4
UndefinedClassTemplate.php
in testData/codeInsight/inspections
31 5
arrayOfThis.php
in testData/codeInsight/typeInference/returnStaticOrThis
30 5
NoReturn.php
in testData/codeInsight/inspections
30 4
PsalmConfigurationBaseManager.java
in src/com/jetbrains/php/tools/quality/psalm
30 -
PsalmProjectConfiguration.java
in src/com/jetbrains/php/tools/quality/psalm
30 3
GenericIteratorBases.php
in testData/codeInsight/typeInference
29 1
InferredVarParameter.php
in testData/codeInsight/typeInference
28 4
this.php
in testData/codeInsight/typeInference/genericAndStatic
27 3
PsalmConfigurationManager.java
in src/com/jetbrains/php/tools/quality/psalm
27 2
PsalmSettingsTransferStartupActivity.kt
in src/com/jetbrains/php/tools/quality/psalm
26 1
this.php
in testData/codeInsight/typeInference/returnStaticOrThis
25 4
static.php
in testData/codeInsight/typeInference/returnStaticOrThis
25 4
VarOnPromotedPropertyWithDocCommentOnMethod.php
in testData/codeInsight/typeInference
25 3
PsalmConfigurable.java
in src/com/jetbrains/php/tools/quality/psalm
25 2
GenericDocMethod.php
in testData/codeInsight/typeInference
23 3
GenericsConstructorInference.php
in testData/codeInsight/typeInference
23 4
TemplateUnwrappedArrayConstructorCall.php
in testData/codeInsight/typeInference
22 6
ArrayShapeMultiAssignmentOmittedElements.php
in testData/codeInsight/typeInference
22 1
TemplateExtendsMultipleTemplates.php
in testData/codeInsight/typeInference
22 -
TemplateWrappedClass.php
in testData/codeInsight/typeInference
22 4
21 2
SubstituteExtendedClasses.php
in testData/codeInsight/typeInference
21 3
GenericClassStringConstructorWithPromotedProperty.php
in testData/codeInsight/typeInference
21 2
GenericFlipClassParameters.php
in testData/codeInsight/typeInference
21 4
AdvancedCallableDoc.php
in testData/codeInsight/typeInference
21 8
MultipleInheritanceWithExtends.php
in testData/codeInsight/typeInference
21 2
FetchExtendsThroughIntermediateValue.php
in testData/codeInsight/typeInference
20 2
GenericClassStringParameterWithSuperTypeForT.php
in testData/codeInsight/typeInference
20 2
MultipleTags.php
in testData/codeInsight/typeInference
20 4
Files With Most Units (Top 50)
File# lines# units
AdvancedCallableInferred.php
in testData/codeInsight/typeInference
37 10
TemplatedIteratorInForeach.php
in testData/codeInsight/typeInference
47 10
PsalmOptionsConfiguration.java
in src/com/jetbrains/php/tools/quality/psalm
52 10
PsalmConfiguration.java
in src/com/jetbrains/php/tools/quality/psalm
78 9
PsalmMessageProcessor.java
in src/com/jetbrains/php/tools/quality/psalm
94 9
AdvancedCallableDoc.php
in testData/codeInsight/typeInference
21 8
PsalmComposerConfig.java
in src/com/jetbrains/php/tools/quality/psalm
101 7
ReturnTemplatedClassNamespace.php
in testData/codeInsight/typeInference
33 6
TemplateUnwrappedArrayConstructorCall.php
in testData/codeInsight/typeInference
22 6
thisWithForeach.php
in testData/codeInsight/typeInference/returnStaticOrThis
17 6
static.php
in testData/codeInsight/typeInference/genericAndStatic
37 6
PsalmOptionsPanel.java
in src/com/jetbrains/php/tools/quality/psalm
85 6
FetchExtendsFromParentClass.php
in testData/codeInsight/typeInference
31 5
arrayOfThis.php
in testData/codeInsight/typeInference/returnStaticOrThis
30 5
UndefinedClassTemplate.php
in testData/codeInsight/inspections
31 5
ArrayShapeExtendsFunctionSignature.php
in testData/codeInsight/inspections
16 5
PsalmRemoteConfigurationProvider.java
in src/com/jetbrains/php/tools/quality/psalm/remote
77 5
TemplateClassString.php
in testData/codeInsight/typeInference
15 4
GenericsConstructorInference.php
in testData/codeInsight/typeInference
23 4
ParameterUnwrapToStaticGeneric.php
in testData/codeInsight/typeInference
16 4
TemplateWrappedArray.php
in testData/codeInsight/typeInference
17 4
InferredVarParameter.php
in testData/codeInsight/typeInference
28 4
this.php
in testData/codeInsight/typeInference/returnStaticOrThis
25 4
static.php
in testData/codeInsight/typeInference/returnStaticOrThis
25 4
GenericIteratorSubstitutionByImplementedMethod.php
in testData/codeInsight/typeInference
31 4
GenericFlipClassParameters.php
in testData/codeInsight/typeInference
21 4
MultipleTags.php
in testData/codeInsight/typeInference
20 4
TemplateWrappedClass.php
in testData/codeInsight/typeInference
22 4
NoReturn.php
in testData/codeInsight/inspections
30 4
PsalmAnnotatorProxy.java
in src/com/jetbrains/php/tools/quality/psalm
84 4
PsalmGlobalInspection.java
in src/com/jetbrains/php/tools/quality/psalm
157 4
PsalmConfigurableForm.java
in src/com/jetbrains/php/tools/quality/psalm
35 4
PsalmQualityToolType.java
in src/com/jetbrains/php/tools/quality/psalm
81 4
PsalmRemoteConfiguration.java
in src/com/jetbrains/php/tools/quality/psalm/remote
58 4
severalMixins.php
in testData/completion/genericMixins
16 3
genericAndPlainMixins.php
in testData/completion/genericMixins
16 3
simple.php
in testData/completion/genericMixins
14 3
unionTwoClassesWithMixins.php
in testData/completion/genericMixins
18 3
13 3
10 3
GenericDocMethod.php
in testData/codeInsight/typeInference
23 3
ElementTypeOfGenericClass.php
in testData/codeInsight/typeInference
14 3
ParameterUnwrap.php
in testData/codeInsight/typeInference
11 3
GenericPassingParameterStatic.php
in testData/codeInsight/typeInference
8 3
SubstituteExtendedClasses.php
in testData/codeInsight/typeInference
21 3
ParameterUnwrapToArray.php
in testData/codeInsight/typeInference
12 3
ExtendedClassesWithFallthroughTemplates.php
in testData/codeInsight/typeInference
10 3
queryBuilder.php
in testData/codeInsight/typeInference/genericAndStatic
17 3
this.php
in testData/codeInsight/typeInference/genericAndStatic
27 3
TemplateExtendsByPassingStaticReturn.php
in testData/codeInsight/typeInference
17 3
Files With Long Lines (Top 19)

There are 19 files with lines longer than 120 characters. In total, there are 49 long lines.

File# lines# units# long lines
PsalmRemoteConfigurationProvider.java
in src/com/jetbrains/php/tools/quality/psalm/remote
77 5 8
PsalmTags.html
in testData/codeInsight/documentationProvider
11 - 6
PsalmGlobalInspection.java
in src/com/jetbrains/php/tools/quality/psalm
157 4 5
CustomPsalmTags.html
in testData/codeInsight/documentationProvider
13 - 4
plugin.xml
in resources/META-INF
51 - 3
Simple.php
in testData/output
10 1 3
TemplateTag.html
in testData/codeInsight/documentationProvider
8 - 3
PsalmQualityToolType.java
in src/com/jetbrains/php/tools/quality/psalm
81 4 3
PsalmAnnotatorProxy.java
in src/com/jetbrains/php/tools/quality/psalm
84 4 2
PsalmComposerConfig.java
in src/com/jetbrains/php/tools/quality/psalm
101 7 2
PsalmBundle.java
in src/com/jetbrains/php/tools/quality/psalm
18 1 2
GenericIteratorBases.php
in testData/codeInsight/typeInference
29 1 1
DocRefInsideDocType.php
in testData/codeInsight/inspections
5 - 1
AdvancedCallableParams.php
in testData/codeInsight/inspections
9 1 1
PsalmOptionsConfiguration.java
in src/com/jetbrains/php/tools/quality/psalm
52 10 1
PsalmSettingsTransferStartupActivity.kt
in src/com/jetbrains/php/tools/quality/psalm
26 1 1
PsalmConfigurable.java
in src/com/jetbrains/php/tools/quality/psalm
25 2 1
PsalmOptionsPanel.java
in src/com/jetbrains/php/tools/quality/psalm
85 6 1
PsalmRemoteConfiguration.java
in src/com/jetbrains/php/tools/quality/psalm/remote
58 4 1