The distribution of size of files (measured in lines of code).
File | # lines | # units |
---|---|---|
Parser.php in src |
2981 | 187 |
Lexer.php in experiments |
575 | 43 |
Node.php in src |
408 | 36 |
PhpTokenizer.php in src |
316 | 8 |
TokenKind.php in src |
200 | - |
TokenStringMaps.php in src |
169 | - |
QualifiedName.php in src/Node |
112 | 9 |
CharacterCodes.php in src |
106 | - |
PhpTypeOverhead.php in experiments |
105 | 1 |
server.ts in syntax-visualizer/server/src |
78 | 1 |
MethodDeclaration.php in src/Node |
77 | 5 |
xreference.php in php-langspec/tools/xreference |
76 | 4 |
Token.php in src |
74 | 12 |
DiagnosticsProvider.php in src |
62 | 5 |
RenameNodeKindProperty.php in tools |
62 | - |
split.php in php-langspec/tools |
58 | - |
FilePositionMap.php in src |
57 | 8 |
BreakOrContinueStatement.php in src/Node/Statement |
51 | 1 |
ParserPerformance.php in validation |
47 | - |
PrintApiDocumentation.php in tools |
46 | - |
toc.php in php-langspec/tools |
41 | - |
Parameter.php in src/Node |
41 | 2 |
DelimitedList.php in src/Node |
38 | 3 |
NamespaceUseDeclaration.php in src/Node/Statement |
38 | 1 |
PrintInvariants.php in tools |
38 | 1 |
NamespacedNameTrait.php in src |
34 | 1 |
ClassDeclaration.php in src/Node/Statement |
33 | 1 |
ForStatement.php in src/Node/Statement |
33 | - |
ForeachStatement.php in src/Node/Statement |
33 | - |
package.php in syntax-visualizer/client |
33 | 1 |
ObjectCreationExpression.php in src/Node/Expression |
32 | - |
CoallesceOperatorAssociativity.php in experiments |
31 | 1 |
IfStatementNode.php in src/Node/Statement |
31 | - |
SwitchStatementNode.php in src/Node/Statement |
30 | - |
ResolvedName.php in src |
30 | 5 |
TextEdit.php in src |
30 | 2 |
c.php in experiments |
29 | 1 |
ArrowFunctionCreationExpression.php in src/Node/Expression |
29 | - |
EnumDeclaration.php in src/Node/Statement |
29 | 1 |
FunctionDeclaration.php in src/Node/Statement |
29 | 1 |
AnonymousFunctionCreationExpression.php in src/Node/Expression |
28 | - |
InterfaceDeclaration.php in src/Node/Statement |
28 | 1 |
DeclareStatement.php in src/Node/Statement |
26 | - |
StringLiteral.php in src/Node |
26 | 1 |
b.php in experiments |
25 | 2 |
TraitDeclaration.php in src/Node/Statement |
25 | 1 |
WhileStatement.php in src/Node/Statement |
25 | - |
MatchExpression.php in src/Node/Expression |
24 | - |
PropertyDeclaration.php in src/Node |
24 | - |
ConstElement.php in src/Node |
23 | 2 |
File | # lines | # units |
---|---|---|
Parser.php in src |
2981 | 187 |
Lexer.php in experiments |
575 | 43 |
Node.php in src |
408 | 36 |
Token.php in src |
74 | 12 |
QualifiedName.php in src/Node |
112 | 9 |
FilePositionMap.php in src |
57 | 8 |
PhpTokenizer.php in src |
316 | 8 |
DiagnosticsProvider.php in src |
62 | 5 |
MethodDeclaration.php in src/Node |
77 | 5 |
ResolvedName.php in src |
30 | 5 |
xreference.php in php-langspec/tools/xreference |
76 | 4 |
ModifiedTypeTrait.php in src |
22 | 3 |
DelimitedList.php in src/Node |
38 | 3 |
b.php in experiments |
25 | 2 |
MissingToken.php in src |
14 | 2 |
ConstElement.php in src/Node |
23 | 2 |
Parameter.php in src/Node |
41 | 2 |
PositionUtilities.php in src |
22 | 2 |
SkippedToken.php in src |
14 | 2 |
TextEdit.php in src |
30 | 2 |
There are 10 files with lines longer than 120 characters. In total, there are 80 long lines.
File | # lines | # units | # long lines |
---|---|---|---|
Parser.php in src |
2981 | 187 | 51 |
Lexer.php in experiments |
575 | 43 | 7 |
Node.php in src |
408 | 36 | 6 |
QualifiedName.php in src/Node |
112 | 9 | 6 |
PhpTokenizer.php in src |
316 | 8 | 5 |
CoallesceOperatorAssociativity.php in experiments |
31 | 1 | 1 |
FilePositionMap.php in src |
57 | 8 | 1 |
extension.ts in syntax-visualizer/client/src |
20 | 1 | 1 |
PrintApiDocumentation.php in tools |
46 | - | 1 |
RenameNodeKindProperty.php in tools |
62 | - | 1 |