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