Class Statistics
- java.lang.Object
-
- com.mebigfatguy.fbcontrib.collect.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 Summary
Fields Modifier and Type Field Description private java.util.Set<java.lang.String>
autowiredBeans
private java.util.Map<FQMethod,MethodInfo>
methodStatistics
private static MethodInfo
NOT_FOUND_METHOD_INFO
private static Statistics
statistics
-
Constructor Summary
Constructors Modifier Constructor Description private
Statistics()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAutowiredBean(java.lang.String beanClass)
void
addImmutabilityStatus(java.lang.String className, java.lang.String methodName, java.lang.String signature, ImmutabilityType imType)
MethodInfo
addMethodStatistics(java.lang.String className, java.lang.String methodName, java.lang.String signature, int access, int numBytes, int numMethodCalls, boolean isDerived)
void
clear()
MethodInfo
getMethodStatistics(java.lang.String className, java.lang.String methodName, java.lang.String signature)
static Statistics
getStatistics()
boolean
isAutowiredBean(java.lang.String beanClass)
java.util.Iterator<java.util.Map.Entry<FQMethod,MethodInfo>>
iterator()
java.lang.String
toString()
-
-
-
Field Detail
-
statistics
private static Statistics statistics
-
NOT_FOUND_METHOD_INFO
private static final MethodInfo NOT_FOUND_METHOD_INFO
-
methodStatistics
private final java.util.Map<FQMethod,MethodInfo> methodStatistics
-
autowiredBeans
private final java.util.Set<java.lang.String> autowiredBeans
-
-
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 interfacejava.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 classjava.lang.Object
-
-