JsonMapper D

Total Complexity 153
Dependencies 9
Dependents 1
Total lines 919
Lines of code 482
Logical lines of code 240
Comment lines 319
Methods 24
Properties 12

Methods 24

Method Rating Maintainability Complexity Lines of code
map()
D
23
45 176
inspectProperty()
B
36 21 78
mapArray()
A
45 10 45
getMappedType()
A
55 8 19
isSimpleType()
S
67 9 7
isFlatType()
S
67 8 7
createInstance()
S
55 6 19
getFullNamespace()
S
62 7 10
setProperty()
S
61 6 12
checkMissingData()
S
57 4 16
stringifyReflectionType()
S
60 4 14
parseAnnotations()
S
60 3 12
hasVariadicArrayType()
S
63 3 11
removeUndefinedAttributes()
S
68 3 7
get_setter_name()
S
69 3 6
log()
S
73 2 5
isObjectOfSameType()
S
71 2 6
removeNullable()
S
65 2 9
getSafeName()
S
70 2 6
isNullable()
S
78 1 3
isArrayOfType()
S
78 1 3
setLogger()
S
81 1 3
getCamelCaseName()
S
72 1 5
starts_with()
S
78 1 3