gamnit: intro dynamic resolution support
[nit.git] / src / metrics / static_types_metrics.nit
index 888c8e2..b94ca13 100644 (file)
 # Metrics on the usage of explicit static types.
 module static_types_metrics
 
-private import metrics_base
-import modelbuilder
-import modelize_class
-import frontend
+import metrics_base
+import modelize
 
 redef class ToolContext
        var static_types_metrics_phase: Phase = new StaticTypesMetricsPhase(self, null)
@@ -53,6 +51,8 @@ private class ATypeCounterVisitor
 
        redef fun visit(n)
        do
+               if n isa AAnnotation then return
+
                if n isa AType then
                        var mclassdef = self.nclassdef.mclassdef
                        var mtype = modelbuilder.resolve_mtype(mclassdef.mmodule, mclassdef, n)