Documentation ¶
Index ¶
- func AbstractnessOfNamespace(n *symbols.Namespace) float64
- func AfferentEfferentInstabilityOfClass(c *symbols.Class) (aff, eff, stab float64)
- func AfferentEfferentStabilityOfNamespace(n *symbols.Namespace) (aff, eff, stab float64)
- func LackOfCohesionInMethods(c *symbols.Class) (float64, bool)
- func LackOfCohesionInMethods4(c *symbols.Class) int64
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AbstractnessOfNamespace ¶ added in v0.4.0
AbstractnessOfNamespace calculates abstractness metrics for the passed namespace.
func AfferentEfferentInstabilityOfClass ¶ added in v0.1.0
AfferentEfferentInstabilityOfClass calculates afferent, efferent and instability metrics for the passed class.
func AfferentEfferentStabilityOfNamespace ¶
AfferentEfferentStabilityOfNamespace calculates afferent, efferent and instability metrics for the passed namespace.
func LackOfCohesionInMethods ¶ added in v0.1.0
LackOfCohesionInMethods calculates the Lack Of Cohesion In Methods metric for the passed class.
func LackOfCohesionInMethods4 ¶ added in v0.1.0
LackOfCohesionInMethods4 calculates the Lack Of Cohesion In Methods 4 metric for the passed class.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.