tags(List[X]) = 1 tags(Map[X, Y]) = 2
nitc :: TAGS :: defaultinit
nitc :: 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 :: Metric :: defaultinit
nitc :: MTypeMetric :: defaultinit
nitc :: TAGS :: defaultinit
nitc :: IntMetric :: defaultinit
core :: Object :: 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.
serialization :: 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
# Type Metric: Arity of Generic Signature
#
# tags(List[X]) = 1
# tags(Map[X, Y]) = 2
class TAGS
super MTypeMetric
super IntMetric
redef fun name do return "tags"
redef fun desc do return "arity of generic signature"
redef fun collect(mtypes) do
for mtype in mtypes do
if mtype isa MGenericType then
values[mtype] = mtype.arguments.length
else
values[mtype] = 0
end
end
end
end
src/metrics/rta_metrics.nit:314,1--333,3