nitc :: CNBHP :: defaultinit
nitc :: MClassMetric :: _mainmodule
Mainmodule for class linearizationnitc :: IntMetric :: _values_cache
IntMetric uses a Counter to store values in intern.
nitc :: Metric :: above_threshold
The set of element above the thresholdserialization :: Serializable :: accept_inspect_serializer_core
serialization :: Serializable :: accept_json_serializer
Refinable service to customize the serialization of this class to JSONserialization :: Serializable :: accept_msgpack_attribute_counter
Hook to customize the behavior of theAttributeCounter
serialization :: Serializable :: accept_msgpack_serializer
Hook to customize the serialization of this class to MessagePackserialization :: Serializable :: add_to_bundle
Called by[]= to dynamically choose the appropriate method according
core :: Object :: class_factory
Implementation used byget_class to create the specific class.
serialization :: Serializable :: core_serialize_to
Actual serialization ofself to serializer
nitc :: MClassMetric :: defaultinit
nitc :: CNBHP :: defaultinit
nitc :: IntMetric :: defaultinit
core :: Object :: defaultinit
nitc :: Metric :: defaultinit
serialization :: Serializable :: from_deserializer
Create an instance of this class from thedeserializer
nitc :: Metric :: has_element
Does the element have a value for this metric?core :: Object :: is_same_instance
Return true ifself and other are the same instance (i.e. same identity).
core :: Object :: is_same_serialized
Isself the same as other in a serialization context?
core :: Object :: is_same_type
Return true ifself and other have the same dynamic type.
nitc :: MClassMetric :: mainmodule=
Mainmodule for class linearizationnitc :: MClassMetric :: model=
Model used to collect and filter entitiesserialization :: Serializable :: msgpack_extra_array_items
Hook to request a larger than usual metadata arraycore :: Object :: native_class_name
The class name of the object in CString format.core :: Object :: output_class_name
Display class name on stdout (debug only).serialization :: Serializable :: serialize_msgpack
Serializeself to MessagePack bytes
serialization :: Serializable :: serialize_to
Serializeself to serializer
serialization :: Serializable :: serialize_to_json
Serializeself to JSON
serialization :: Serializable :: serialize_to_or_delay
Accept references or force direct serialization (usingserialize_to)
nitc :: Metric :: to_console
Pretty print the metric results in consoleserialization :: Serializable :: to_pretty_json
Serializeself to plain pretty JSON
nitc :: IntMetric :: values_cache
IntMetric uses a Counter to store values in intern.
nitc :: IntMetric :: values_cache=
IntMetric uses a Counter to store values in intern.
Serializer::serialize
# Class Metric: Number of Inherited MProperties
class CNBHP
super MClassMetric
super IntMetric
redef fun name do return "cnbhp"
redef fun desc do return "number of inherited properties"
redef fun collect(mclasses) do
for mclass in mclasses do
values[mclass] = mclass.collect_inherited_mproperties(mainmodule, filter).length
end
end
end
src/metrics/mclasses_metrics.nit:273,1--285,3