Class Statistics

  • All Implemented Interfaces:
    java.lang.Iterable<java.util.Map.Entry<FQMethod,​MethodInfo>>

    public final class Statistics
    extends java.lang.Object
    implements java.lang.Iterable<java.util.Map.Entry<FQMethod,​MethodInfo>>
    holds statistics about classes and methods collected in the first pass.
    • Field Detail

      • statistics

        private static Statistics statistics
      • NOT_FOUND_METHOD_INFO

        private static final MethodInfo NOT_FOUND_METHOD_INFO
      • autowiredBeans

        private final java.util.Set<java.lang.String> autowiredBeans
    • Constructor Detail

      • Statistics

        private Statistics()
    • Method Detail

      • getStatistics

        public static Statistics getStatistics()
      • clear

        public void clear()
      • addMethodStatistics

        public MethodInfo addMethodStatistics​(java.lang.String className,
                                              java.lang.String methodName,
                                              java.lang.String signature,
                                              int access,
                                              int numBytes,
                                              int numMethodCalls,
                                              boolean isDerived)
      • getMethodStatistics

        public MethodInfo getMethodStatistics​(@SlashedClassName
                                              java.lang.String className,
                                              java.lang.String methodName,
                                              java.lang.String signature)
      • iterator

        public java.util.Iterator<java.util.Map.Entry<FQMethod,​MethodInfo>> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<java.util.Map.Entry<FQMethod,​MethodInfo>>
      • addImmutabilityStatus

        public void addImmutabilityStatus​(java.lang.String className,
                                          java.lang.String methodName,
                                          java.lang.String signature,
                                          ImmutabilityType imType)
      • addAutowiredBean

        public void addAutowiredBean​(@DottedClassName
                                     java.lang.String beanClass)
      • isAutowiredBean

        public boolean isAutowiredBean​(@DottedClassName
                                       java.lang.String beanClass)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object