The distribution of size of files (measured in lines of code).
File | # lines | # units |
---|---|---|
ClassGenerator.cs in src/Json.Schema.ToDotNet |
992 | 32 |
EqualityComparerGenerator.cs in src/Json.Schema.ToDotNet |
622 | 25 |
Validator.cs in src/Json.Schema.Validation |
597 | 33 |
RewritingVisitorGenerator.cs in src/Json.Schema.ToDotNet |
524 | 8 |
PropertyInfoDictionary.cs in src/Json.Schema.ToDotNet |
467 | 23 |
JsonSchema.cs in src/Json.Schema |
399 | 7 |
DataModelGenerator.cs in src/Json.Schema.ToDotNet |
333 | 15 |
HintDictionary.cs in src/Json.Schema.ToDotNet/Hints |
186 | 16 |
RuleFactory.cs in src/Json.Schema.Validation |
175 | 3 |
SyntaxHelper.cs in src/Json.Schema.ToDotNet |
156 | 14 |
Program.cs in src/Json.Schema.Validation.Cli |
155 | 8 |
JTokenEqualityComparer.cs in src/Json.Schema.Validation |
151 | 11 |
JsonPointer.cs in src/Json.Pointer |
150 | 6 |
BuildAndTest.ps1 in root |
148 | - |
SyntaxNodeExtensions.cs in src/Json.Schema.ToDotNet |
106 | 4 |
SchemaTypeConverter.cs in src/Json.Schema |
100 | 4 |
Program.cs in src/Json.Schema.ToDotNet.Cli |
99 | 3 |
EnumGenerator.cs in src/Json.Schema.ToDotNet |
97 | 6 |
Options.cs in src/Json.Schema.ToDotNet.Cli |
95 | - |
Items.cs in src/Json.Schema |
81 | 6 |
UriOrFragment.cs in src/Json.Schema |
77 | 6 |
ExtensionMethods.cs in src/Json.Schema |
76 | 5 |
ExtensionMethods.cs in src/Json.Schema.Validation |
74 | 2 |
ClassOrInterfaceGenerator.cs in src/Json.Schema.ToDotNet |
73 | 4 |
JsonSchemaExtensions.cs in src/Json.Schema.ToDotNet |
73 | 5 |
AdditionalItems.cs in src/Json.Schema |
70 | 7 |
DependencyConverter.cs in src/Json.Schema |
70 | 3 |
AdditionalProperties.cs in src/Json.Schema |
69 | 6 |
Dependency.cs in src/Json.Schema |
69 | 6 |
InterfaceGenerator.cs in src/Json.Schema.ToDotNet |
68 | 5 |
ResultFactory.cs in src/Json.Schema.Validation |
65 | 3 |
build.props in src |
60 | - |
Publish-NuGetPackages.ps1 in src/build |
53 | - |
DataModelGeneratorSettings.cs in src/Json.Schema.ToDotNet |
52 | 2 |
ItemsConverter.cs in src/Json.Schema |
52 | 3 |
LocalVariableNameGenerator.cs in src/Json.Schema.ToDotNet |
51 | 8 |
CreateSigningDirectory.cmd in root |
49 | - |
PropertyInfo.cs in src/Json.Schema.ToDotNet |
49 | 1 |
DictionaryHint.cs in src/Json.Schema.ToDotNet/Hints |
48 | 2 |
PropertyModifiersHint.cs in src/Json.Schema.ToDotNet/Hints |
47 | 2 |
AdditionalItemsConverter.cs in src/Json.Schema |
47 | 3 |
AdditionalPropertiesConverter.cs in src/Json.Schema |
47 | 3 |
ObjectExtensions.cs in src/Json.Schema.ToDotNet |
44 | 2 |
ErrorNumber.cs in src/Json.Schema |
44 | - |
PushSignedBinariesIntoBuild.cmd in root |
43 | - |
TypeGenerator.cs in src/Json.Schema.ToDotNet |
43 | 3 |
SchemaValidationException.cs in src/Json.Schema |
43 | 6 |
StringExtensions.cs in src/Json.Schema.ToDotNet |
42 | 3 |
SchemaReader.cs in src/Json.Schema |
42 | 2 |
SchemaWriter.cs in src/Json.Schema |
41 | 2 |
File | # lines | # units |
---|---|---|
Validator.cs in src/Json.Schema.Validation |
597 | 33 |
ClassGenerator.cs in src/Json.Schema.ToDotNet |
992 | 32 |
EqualityComparerGenerator.cs in src/Json.Schema.ToDotNet |
622 | 25 |
PropertyInfoDictionary.cs in src/Json.Schema.ToDotNet |
467 | 23 |
HintDictionary.cs in src/Json.Schema.ToDotNet/Hints |
186 | 16 |
DataModelGenerator.cs in src/Json.Schema.ToDotNet |
333 | 15 |
SyntaxHelper.cs in src/Json.Schema.ToDotNet |
156 | 14 |
JTokenEqualityComparer.cs in src/Json.Schema.Validation |
151 | 11 |
LocalVariableNameGenerator.cs in src/Json.Schema.ToDotNet |
51 | 8 |
RewritingVisitorGenerator.cs in src/Json.Schema.ToDotNet |
524 | 8 |
Program.cs in src/Json.Schema.Validation.Cli |
155 | 8 |
AdditionalItems.cs in src/Json.Schema |
70 | 7 |
JsonSchema.cs in src/Json.Schema |
399 | 7 |
JsonPointer.cs in src/Json.Pointer |
150 | 6 |
EnumGenerator.cs in src/Json.Schema.ToDotNet |
97 | 6 |
AdditionalProperties.cs in src/Json.Schema |
69 | 6 |
Dependency.cs in src/Json.Schema |
69 | 6 |
Items.cs in src/Json.Schema |
81 | 6 |
SchemaValidationException.cs in src/Json.Schema |
43 | 6 |
UriOrFragment.cs in src/Json.Schema |
77 | 6 |
There are 30 files with lines longer than 120 characters. In total, there are 74 long lines.
File | # lines | # units | # long lines |
---|---|---|---|
ClassGenerator.cs in src/Json.Schema.ToDotNet |
992 | 32 | 9 |
PropertyInfoDictionary.cs in src/Json.Schema.ToDotNet |
467 | 23 | 5 |
RewritingVisitorGenerator.cs in src/Json.Schema.ToDotNet |
524 | 8 | 4 |
SchemaTypeConverter.cs in src/Json.Schema |
100 | 4 | 4 |
DataModelGenerator.cs in src/Json.Schema.ToDotNet |
333 | 15 | 3 |
HintDictionary.cs in src/Json.Schema.ToDotNet/Hints |
186 | 16 | 3 |
StringExtensions.cs in src/Json.Schema.ToDotNet |
42 | 3 | 3 |
Program.cs in src/Json.Schema.Validation.Cli |
155 | 8 | 3 |
RuleFactory.cs in src/Json.Schema.Validation |
175 | 3 | 3 |
DependencyConverter.cs in src/Json.Schema |
70 | 3 | 3 |
AssemblyInfo.cs in src/Json.Schema/Properties |
5 | - | 3 |
build.props in src |
60 | - | 3 |
BuildAndTest.ps1 in root |
148 | - | 2 |
ClassOrInterfaceGenerator.cs in src/Json.Schema.ToDotNet |
73 | 4 | 2 |
EqualityComparerGenerator.cs in src/Json.Schema.ToDotNet |
622 | 25 | 2 |
InterfaceGenerator.cs in src/Json.Schema.ToDotNet |
68 | 5 | 2 |
AssemblyInfo.cs in src/Json.Schema.ToDotNet/Properties |
4 | - | 2 |
Validator.cs in src/Json.Schema.Validation |
597 | 33 | 2 |
AdditionalItemsConverter.cs in src/Json.Schema |
47 | 3 | 2 |
AdditionalPropertiesConverter.cs in src/Json.Schema |
47 | 3 | 2 |